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
341120790774	341120791332	341120791882	341120792457	341120792981	341120793532	341120794082	341120794632	341120795181	341120795732	341120796282	341120796832	341120797381	341120797932	341120798507	341120799032	341120799581	341120800132	341120800682	341120801232	341120801806	341120802332	341120802882	341120803432	341120803981	341120804532	341120805082	341120805632	341120806206	341120806732	341120807282	341120807857	341120808381	341120808932	341120809482	341120810032	341120810581	341120811132	341120811682	341120812234	341120812781	341120813357	341120813882	341120814432	341120814981	341120815532	341120816082	341120816632	341120817181	341120817757	341120818282	341120818832	341120819382	341120819932	341120820482	341120821032	341120821581	341120822132	341120822682	341120823232	341120823781	341120824332	341120824882	341120825457	341120825981	341120826557	341120827082	341120827632	341120828181	341120828732	341120829307	341120829832	341120830381	341120830932	341120831482	341120832032	341120832582	341120833132	341120833682	341120834232	341120834781	341120835332	341120835882	341120836432	341120837006	341120837532	341120838082	341120838632	341120839181	341120839732	341120840282	341120840832	341120841382	341120841932	341120842507	341120843032	341120843581	341120844132	341120844707	341120845232	341120845781	341120846332	341120846882	341120847432	341120847981	341120848532	341120849082	341120849632	341120850181	341120850732	341120851307	341120851857	341120852381	341120852934	341120853482	341120854032	341120854581	341120855132	341120855682	341120856257	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2759	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	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
23535	21938	29924	24702	22689	24622	24099	12968	9192	7500	5588	4250	3439	3167	2788	2504	1984	1480	1310	1214	1240	1185	1208	1161	1180	1100	1096	1075	887	854	990	939	902	858	841	849	833	814	777	774	746	748	783	836	823	782	787	816	829	779	764	811	803	712	778	708	726	756	755	751	768	735	770	770	781	749	706	774	737	723	782	762	679	734	714	681	766	716	739	772	760	725	727	748	761	752	755	717	776	755	730	789	695	735	736	782	724	762	717	748	795	742	765	780	742	749	739	753	699	775	755	759	753	719	767	689	760	786	717	755	745	740	762	762	754	763	723	685	757	721	792	755	789	775	753	759	755	740	787	697	748	726	710	800	708	746	696	727	757	737	722	722	757	699	737	785	754	734	773	724	767	747	777	756	728	757	701	740	715	731	736	769	766	731	727	769	767	723	741	747	730	733	724	801	722	718	793	756	762	773	766	779	729	763	698	766	753	757	709	762	715	761	739	735	665	734	737	794	721	743	760	793	754	701	746	748	805	791	771	776	756	763	732	745	750	701	771	715	756	697	727	738	710	755	770	759	798	733	697	738	770	767	745	768	733	728	758	782	724	733	739	767	777	749	740	756	713	749	718	725	733	741	705	715	794	756	765	738	754	761	756	723	773	773	760	733	729	744	723	758	738	726	756	742	735	791	728	779	722	731	758	765	737	715	798	770	752	730	791	760	753	756	759	747	737	810	750	667	731	726	719	715	794	729	743	733	779	728	666	771	748	727	767	737	785	777	691	716	697	753	743	748	755	709	706	696	761	761	728	719	715	733	774	734	718	728	761	765	823	738	757	740	743	760	749	796	776	757	728	736	745	711	744	778	724	741	771	729	712	731	731	743	792	743	699	772	805	741	729	746	725	765	720	788	821	751	742	723	713	758	762	723	759	803	750	731	726	711	719	780	756	734	770	803	688	766	728	739	733	702	729	744	730	761	747	751	752	707	736	794	746	716	748	720	727	709	772	748	752	759	779	760	736	789	779	742	752	755	768	746	770	749	752	741	752	766	789	768	700	733	730	721	764	715	699	740	765	737	744	743	721	713	739	714	722	783	733	741	696	717	746	770	721	802	748	757	760	774	726	722	775	732	753	696	747	729	791	706	749	732	696	740	748	712	718	781	775	706	759	764	736	754	799	740	761	751	764	743	823	724	766	786	723	726	753	714	738	723	742	722	743	743	742	741	720	757	765	716	753	780	797	749	688	727	766	736	765	759	802	737	729	779	767	698	734	763	725	723	738	747	702	775	757	762	723	726	735	727	726	806	736	751	744	742	751	748	715	727	755	728	777	739	801	735	777	792	734	768	743	744	739	728	766	724	749	723	695	765	717	737	753	725	729	783	759	773	737	691	760	748	755	741	719	721	716	710	764	734	748	739	738	678	708	764	782	735	732	752	764	744	784	723	751	780	782	742	754	711	781	755	781	704	728	759	767	733	747	759	773	752	780	744	702	745	715	711	741	788	729	782	790	749	727	726	720	729	758	741	654	751	748	752	776	816	750	744	726	748	720	727	725	719	724	744	774	712	749	757	729	747	734	752	761	746	727	742	757	772	732	697	748	752	730	763	763	704	774	740	755	760	692	755	750	766	774	779	763	744	762	776	734	751	785	723	743	738	724	686	778	760	747	759	742	693	760	719	780	753	694	726	745	742	779	714	765	722	685	735	755	709	722	765	721	706	741	727	745	743	720	714	740	795	737	748	695	744	724	778	757	738	772	719	782	767	719	744	750	775	751	730	734	725	770	735	771	745	759	740	755	747	781	730	730	695	775	724	781	760	687	795	775	748	718	752	737	714	733	745	698	665	725	757	738	751	749	711	723	767	743	697	731	784	747	729	790	720	793	738	740	758	735	782	768	730	699	711	775	714	749	706	711	706	767	728	760	772	748	765	757	700	780	750	746	741	710	765	808	760	717	702	780	696	745	723	719	761	761	746	751	701	744	728	801	715	763	755	751	778	772	786	695	780	722	754	721	745	733	744	708	788	761	704	728	747	723	753	776	739	716	759	701	782	798	725	774	711	735	726	741	755	762	765	712	679	722	720	752	736	733	748	731	722	740	763	776	762	704	720	749	722	697	716	746	776	762	729	707	783	749	745	730	728	715	712	678	782	747	766	746	737	745	767	729	764	765	720	721	739	718	748	773	740	772	762	769	725	762	681	754	734	714	774	730	747	759	695	763	693	758	734	728	743	743	703	747	716	738	723	723	730	751	776	728	742	734	708	790	775	768	743	716	725	774	746	752	736	718	766	703	781	699	760	748	789	755	723	733	684	728	773	727	696	737	764	737	737	729	726	726	745	769	732	772	704	721	763	703	739	731	720	781	760	714	747	781	760	711	723	759	717	744	684	748	740	704	741	728	751	726	760	774	757	713	718	689	814	722	776	756	769	739	742	767	716	756	724	761	757	782	761	753	756	729	728	738	727	774	734	733	756	697	729	733	725	753	749	769	701	741	769	723	719	763	757	760	682	778	777	781	719	728	705	776	750	689	713	741	714	735	682	785	717	721	743	753	743	713	720	766	705	753	701	760	771	696	743	739	751	720	758	740	690	737	749	727	742	755	740	741	744	725	777	741	713	765	758	698	746	687	784	733	715	759	787	777	718	775	780	738	741	724	731	794	743	736	764	741	748	762	751	716	765	789	686	704	735	785	757	737	716	740	792	747	665	722	745	755	714	770	733	747	733	741	702	750	729	767	767	774	722	719	760	743	694	764	787	733	735	786	744	776	780	762	735	731	782	722	782	731	766	727	793	750	789	730	767	758	733	756	731	744	733	728	731	718	732	705	751	741	685	745	718	744	733	760	756	759	744	757	713	749	715	751	719	759	718	815	694	726	752	819	766	698	747	736	734	755	750	703	744	751	726	730	754	798	757	737	709	734	718	737	823	747	718	770	701	737	769	723	721	741	712	757	741	766	762	720	782	749	765	733	723	701	720	726	724	708	731	747	760	774	744	754	779	741	788	754	755	717	727	729	729	781	807	764	771	774	674	753	740	704	698	727	700	727	745	808	716	729	756	703	745	740	752	742	726	734	732	697	730	745	766	699	778	727	734	678	766	712	788	793	825	728	722	753	759	744	728	802	788	720	705	726	729	732	743	747	743	719	700	736	757	768	766	683	668	778	795	758	781	787	705	744	730	743	711	776	763	701	693	735	715	711	786	770	729	717	743	723	729	766	763	745	721	752	702	770	720	754	786	720	741	721	746	730	724	748	769	718	808	706	711	760	740	749	733	768	746	719	732	714	781	742	794	770	751	767	727	722	709	753	757	712	725	743	689	724	756	733	759	747	700	717	797	707	725	730	730	770	711	728	748	768	727	763	740	740	833	785	751	736	780	758	732	709	714	760	748	750	738	748	735	737	743	746	729	759	735	776	695	755	690	720	683	728	763	756	729	697	727	759	687	702	740	746	764	723	777	800	738	749	741	752	717	748	734	714	759	717	779	708	732	733	742	732	697
25907	49336	42949	35678	31685	25951	20461	15488	12598	10331	7758	5837	4793	4327	3757	3359	2591	1780	1582	1453	1421	1416	1423	1412	1390	1287	1246	1125	994	958	979	1023	908	887	873	888	847	770	766	753	780	746	804	838	832	829	845	801	814	754	729	782	776	759	771	732	728	720	718	711	743	795	764	813	811	789	755	785	794	684	732	751	747	733	774	722	745	711	776	702	741	702	747	748	776	706	732	749	729	764	714	712	721	737	773	780	749	732	698	755	763	668	739	754	766	743	739	730	790	707	682	697	713	699	667	780	768	746	755	704	706	754	769	786	720	715	666	747	706	710	743	761	784	766	704	754	728	730	728	745	719	739	786	706	748	731	716	722	713	694	724	713	677	747	705	741	736	732	742	774	741	747	724	712	732	673	734	736	727	713	738	767	758	732	724	728	708	700	763	749	729	696	716	733	774	762	702	768	723	698	707	743	745	712	765	706	743	748	737	748	754	695	751	757	766	708	785	725	757	704	732	792	692	744	752	748	683	729	713	726	702	702	733	735	695	770	719	744	736	708	767	732	736	755	699	750	667	722	759	708	748	731	717	695	716	717	741	743	761	756	712	727	739	723	718	758	781	690	695	728	735	702	719	749	751	721	768	697	705	720	733	724	738	761	735	691	712	723	776	726	708	769	721	738	712	691	720	737	749	748	683	686	742	762	740	761	733	717	770	703	719	749	687	757	716	772	684	737	758	697	720	748	751	748	737	750	756	718	705	704	726	690	683	742	718	750	702	710	798	755	719	778	725	720	731	755	737	726	732	739	762	766	741	711	713	730	728	780	745	767	675	759	737	742	781	738	763	711	714	729	749	719	716	720	740	756	739	735	701	783	684	719	734	733	786	761	714	708	745	725	763	735	774	715	721	743	737	755	690	741	714	724	689	708	776	733	708	748	717	703	741	742	707	720	746	699	708	730	765	689	722	716	740	687	702	721	740	733	697	689	716	719	750	726	678	716	740	784	719	677	769	751	745	725	749	707	705	744	766	743	775	756	720	762	692	708	754	742	759	768	739	718	718	777	729	748	752	683	716	748	732	712	781	751	727	718	756	724	740	760	763	737	729	732	725	708	737	734	732	726	714	758	732	694	766	725	761	730	730	743	751	761	714	756	765	742	734	742	723	760	723	727	748	740	717	709	719	791	732	738	691	708	693	703	743	750	781	783	755	764	739	748	705	807	749	652	705	728	722	764	757	763	745	737	712	712	792	757	725	688	737	781	784	702	716	757	770	719	760	731	703	709	678	702	746	715	750	767	745	737	734	702	745	752	734	715	733	778	708	671	713	793	769	733	737	761	757	776	767	712	772	732	754	720	702	713	715	783	676	740	732	758	732	704	708	692	721	739	715	768	741	715	739	712	733	774	769	692	780	756	674	724	746	795	734	734	729	812	692	765	725	751	718	761	721	706	744	721	735	738	733	718	717	713	744	732	748	725	751	747	742	728	709	721	694	769	724	711	748	755	687	702	731	759	706	723	734	699	786	687	715	694	711	777	725	734	738	747	745	715	736	719	726	732	683	731	735	742	713	775	698	753	709	774	755	733	752	773	759	718	714	752	716	732	755	712	797	730	711	765	752	744	725	733	723	736	699	751	763	727	740	719	717	684	752	736	721	715	729	724	737	719	704	670	765	756	714	707	738	732	717	722	760	762	678	723	734	745	690	715	713	707	690	757	746	709	754	699	740	716	769	736	756	709	734	728	729	727	681	753	745	716	781	792	715	721	718	735	702	757	730	700	757	720	756	745	739	770	764	729	695	724	714	742	739	735	763	702	731	768	687	662	731	691	744	757	691	723	748	702	733	728	726	830	689	734	741	712	723	735	688	728	783	738	730	725	769	711	708	720	753	699	706	747	753	749	720	747	709	721	718	738	795	697	732	752	694	741	804	759	754	707	698	720	754	758	699	740	706	725	709	746	744	771	765	786	721	740	715	748	768	727	723	708	754	700	786	694	713	770	713	731	733	739	685	727	714	775	771	710	715	774	726	761	740	774	736	737	684	717	733	734	741	766	768	721	738	738	737	703	780	687	669	770	759	762	726	708	745	769	770	737	718	744	727	726	743	742	733	747	732	650	743	765	754	724	721	757	733	738	753	722	715	750	704	758	711	746	685	724	724	747	774	721	718	725	697	748	734	744	757	745	677	750	748	727	731	732	731	652	732	720	728	795	727	744	772	737	731	742	748	728	721	748	756	738	772	758	706	744	745	761	750	736	764	683	734	694	729	713	710	748	731	727	745	822	772	706	787	688	749	703	707	759	748	742	775	773	721	778	746	650	731	697	727	702	736	696	709	728	699	741	730	700	736	742	723	741	739	752	726	742	742	760	725	720	690	756	741	754	728	762	734	726	777	703	721	758	697	732	700	743	722	716	771	721	769	749	679	725	735	723	713	736	678	754	715	762	760	744	693	748	751	730	793	753	762	707	766	684	747	754	717	730	732	751	694	695	740	727	730	716	710	733	743	741	751	742	758	767	732	745	708	695	708	738	684	716	685	723	731	737	741	742	715	779	748	686	726	771	703	752	709	722	800	728	732	745	744	760	688	770	709	737	711	704	765	724	734	764	758	731	732	696	718	733	754	729	715	769	700	710	735	738	716	711	706	751	718	736	732	711	727	715	756	713	769	759	714	757	763	733	742	719	751	698	692	712	762	706	760	745	701	703	745	711	707	761	750	736	742	745	743	732	760	754	693	714	714	741	731	732	758	751	732	744	796	708	735	741	740	747	704	739	685	746	695	773	738	759	723	723	686	722	755	756	715	745	756	717	739	744	728	746	780	698	668	740	736	712	766	745	769	728	726	814	748	705	768	793	741	732	737	745	723	705	767	764	745	718	761	745	723	700	683	712	781	737	721	694	696	718	692	747	736	753	742	762	696	707	738	695	774	736	734	717	698	750	701	718	746	721	743	729	744	738	726	718	764	773	754	749	762	696	746	741	745	775	733	774	729	740	754	743	706	713	702	737	737	765	774	718	721	754	732	721	702	764	714	727	704	799	740	718	705	710	772	748	745	762	775	716	780	772	762	708	724	717	749	745	792	726	723	725	788	768	740	729	765	670	720	747	709	724	690	713	678	736	725	706	730	742	705	709	764	714	744	719	756	717	735	739	714	738	748	732	721	719	761	769	694	684	715	740	710	689	690	748	762	707	738	739	740	761	729	710	757	759	741	710	721	745	699	713	713	698	830	762	759	787	725	742	691	760	726	691	705	686	687	748	761	756	705	713	737	767	762	735	693	716	746	751	751	732	697	708	723	758	794	734	782	734	736	728	751	760	717	707	720	731	731	734	735	737	722	734	728	682	707	732	704	757	722	729	704	727	734	726	758	716	746	750	761	735	742	706	714	707	762	750	723	749	724	700	731	704	746	703	700	719	732	692	681	721	709	719	723	734	732	715	725	739	727	705	713	707	787	742	727	714	725	696	705	752	763	756	734	774	742	760	747	688	767	763	722	677
29683	26781	32228	26850	18989	12721	8431	5512	3974	3243	2409	1761	1678	1589	1325	1239	961	876	752	726	687	735	724	743	700	699	707	658	588	644	664	644	662	691	609	558	581	556	548	608	639	562	549	574	613	610	585	588	620	570	569	545	590	564	596	599	587	596	538	539	571	523	537	627	559	593	561	594	567	527	598	561	565	587	592	544	588	616	570	572	574	540	601	561	621	566	555	562	523	569	544	586	631	560	576	538	576	556	517	580	557	613	576	527	554	552	548	593	535	581	578	602	572	561	569	561	588	548	511	575	603	566	520	584	563	612	562	565	534	579	561	584	580	552	594	589	606	608	574	558	556	585	571	522	554	567	562	582	552	557	595	578	527	547	557	611	556	568	577	583	624	587	571	550	579	562	577	563	572	591	605	563	535	572	551	578	594	514	571	535	544	583	563	582	581	564	567	562	547	530	534	567	565	570	565	561	593	596	576	589	572	612	603	595	556	602	567	596	521	596	596	550	563	564	579	538	513	557	531	555	594	568	559	571	526	598	544	565	524	591	607	591	548	633	569	554	566	582	598	569	565	542	511	561	583	581	557	560	603	576	544	583	564	566	556	551	543	580	541	581	552	584	542	564	520	594	584	516	574	606	551	543	538	613	573	565	580	545	549	550	595	574	549	567	589	531	596	594	604	594	584	607	564	580	565	555	585	561	576	548	575	573	589	613	588	543	552	523	586	608	567	606	561	591	600	624	555	614	560	575	595	546	591	566	577	558	541	546	586	561	575	527	585	579	545	526	600	498	567	581	562	571	593	554	589	518	581	587	605	557	560	503	651	549	568	591	529	557	592	589	557	559	582	602	577	585	529	590	585	591	577	558	564	562	568	538	561	567	549	624	569	583	581	563	567	549	576	583	560	573	569	586	593	569	576	568	557	570	565	541	548	538	568	578	597	516	565	554	590	547	524	564	563	575	537	564	562	531	575	550	552	571	591	567	542	549	574	585	567	553	532	560	612	594	534	597	579	544	543	559	496	576	629	574	593	593	591	560	584	559	595	551	538	546	568	600	547	575	596	573	562	553	604	546	542	531	516	571	568	592	519	590	568	599	592	586	570	512	566	595	549	548	559	516	556	569	552	584	544	573	559	620	557	601	585	582	622	539	548	564	597	553	585	534	548	554	595	543	565	569	593	575	579	598	555	539	549	596	546	536	571	600	627	544	561	573	527	558	631	552	566	566	599	579	620	553	562	588	563	615	554	560	574	516	581	604	562	558	607	565	571	585	571	576	612	564	587	577	552	566	594	571	553	559	550	530	585	527	570	583	565	607	539	599	574	576	612	566	574	625	526	573	591	551	592	548	609	604	546	565	614	545	548	559	559	590	541	557	616	582	546	587	582	566	591	555	589	569	553	601	626	572	584	540	575	546	619	573	566	520	563	609	587	589	553	583	556	570	613	561	541	605	582	574	553	561	588	549	541	546	580	594	586	565	503	607	586	596	608	558	589	590	567	551	605	625	590	551	616	594	621	544	501	565	544	561	540	594	572	644	564	602	531	537	584	567	598	550	553	544	570	552	566	547	528	580	567	605	583	580	569	524	632	535	588	599	554	534	553	552	530	588	530	621	593	552	603	554	598	546	576	574	523	570	575	548	571	588	569	564	589	564	556	501	562	574	569	586	565	582	578	586	571	573	548	578	617	556	559	540	577	614	571	558	603	559	606	617	593	583	609	584	580	576	562	539	594	553	597	550	562	586	550	579	579	564	544	580	588	562	567	594	591	585	585	535	546	539	579	567	574	580	568	552	567	557	577	547	588	548	585	591	590	603	539	571	579	574	584	517	537	588	594	595	567	553	567	607	562	538	585	577	553	549	555	563	589	552	561	616	557	553	548	583	583	553	588	559	570	595	577	572	541	611	558	570	541	548	528	613	596	604	528	566	565	576	562	566	550	590	529	553	558	578	574	560	598	590	564	585	579	590	572	566	611	547	570	549	593	608	507	511	550	592	603	545	589	570	528	560	550	573	600	597	561	559	533	578	576	579	589	544	533	560	579	587	567	558	604	569	530	535	578	588	571	511	591	567	561	569	596	588	530	559	572	539	611	613	584	586	562	500	543	585	582	563	570	563	548	564	588	585	551	548	539	619	546	567	544	570	612	573	590	585	550	525	544	579	565	583	585	584	582	563	570	578	561	567	583	585	547	548	537	548	541	567	598	560	623	579	573	545	581	545	556	580	547	546	572	536	588	554	585	606	539	554	595	579	575	567	568	552	594	531	535	567	570	525	585	564	570	536	613	549	570	558	555	586	567	565	564	539	548	588	605	564	562	532	536	569	593	584	548	576	565	525	571	545	555	593	555	551	540	615	555	597	563	589	547	600	555	545	556	551	514	562	622	550	540	613	637	564	584	551	576	576	559	637	562	540	577	573	563	577	557	570	562	599	586	636	579	612	617	564	552	565	585	511	572	553	627	549	559	580	573	548	550	566	580	597	562	564	552	528	568	538	591	590	570	587	568	565	583	562	541	543	558	586	570	528	527	548	586	581	562	547	556	557	610	558	591	591	551	567	546	596	577	595	596	571	581	581	565	575	560	554	584	568	563	572	537	579	566	563	580	585	558	587	566	597	569	638	539	603	550	603	505	562	587	551	562	576	588	537	591	542	584	544	588	569	583	545	595	583	575	557	548	553	534	559	558	558	548	583	584	621	578	597	558	573	588	565	570	629	559	565	555	551	541	571	582	565	571	598	558	557	530	565	576	585	547	511	564	544	597	544	552	584	569	575	575	577	581	553	552	569	577	576	555	610	568	586	566	565	570	560	591	538	578	607	552	585	556	537	621	574	579	532	547	594	584	563	569	617	578	560	600	552	592	556	592	555	564	612	592	548	580	582	573	529	550	571	536	567	568	562	577	574	569	556	582	544	545	572	562	531	563	571	560	558	585	564	575	605	568	606	607	564	525	577	560	582	623	564	553	547	614	576	543	611	555	585	544	585	616	583	537	549	601	589	590	550	552	557	562	587	572	603	548	579	560	554	565	558	551	600	557	539	561	579	592	592	592	540	534	581	578	578	576	548	586	617	585	529	587	558	582	591	565	604	599	583	570	564	536	584	587	619	550	555	597	545	554	554	552	591	560	568	529	586	548	547	555	571	568	592	599	615	553	607	588	543	602	544	608	576	613	569	544	529	525	581	601	586	586	560	579	592	571	551	551	588	534	546	567	598	573	535	577	540	540	553	579	578	607	605	581	568	591	566	578	525	551	554	590	559	584	551	526	582	555	542	593	551	529	585	559	605	590	587	588	526	586	571	542	575	575	553	574	611	584	596	544	567	552	536	560	581	579	565	566	586	567	599	579	587	533	576	554	554	575	579	570	565	536	565	527	548	581	554	594	603	598	611	545	593	558	542	557	554	581	572	544	552	566	582	556	608	588	608	565	556	569	550	575	569	587	571	534	519	556	553	538	595	519	583	577	584	602	564	569	574	529	551	546	550
23162	37656	31465	23925	20171	15377	11405	8226	6084	4905	3675	2641	2272	2236	1685	1659	1262	908	783	887	825	868	779	839	829	813	749	750	681	703	717	695	612	655	602	649	637	612	641	603	626	611	644	569	617	634	587	627	670	607	635	619	626	599	609	571	596	599	623	567	574	612	584	576	609	587	633	590	582	591	596	601	604	597	594	629	609	586	597	555	583	589	603	590	589	591	598	600	613	569	598	588	624	630	607	628	591	574	591	614	616	592	549	640	642	521	569	607	584	610	606	590	610	549	591	620	608	613	590	593	587	614	642	638	618	583	562	584	575	561	579	606	529	603	598	608	594	583	568	594	540	588	631	597	626	613	576	590	605	602	572	545	607	603	585	561	559	585	615	590	569	579	595	605	611	596	598	549	643	582	605	591	595	590	583	559	587	579	598	634	623	617	621	564	585	610	581	557	635	605	573	606	619	572	602	609	620	623	615	566	615	600	603	586	610	564	591	573	611	621	584	619	580	567	578	589	594	610	611	628	597	608	664	609	591	647	601	602	574	582	626	616	563	581	621	550	599	612	594	612	624	597	580	622	612	577	593	624	561	574	586	581	594	615	577	630	590	573	591	618	575	581	587	610	578	586	599	557	546	585	593	593	588	617	580	571	605	581	649	611	576	580	616	637	602	640	595	615	580	598	628	604	600	565	576	550	595	590	603	633	638	578	577	593	596	604	562	588	589	619	603	621	593	599	652	592	596	596	620	584	573	599	578	594	590	542	625	618	603	608	635	593	625	569	588	611	568	621	592	558	610	601	585	588	601	555	576	610	615	593	538	593	538	637	572	589	587	593	561	569	607	604	609	625	575	616	606	591	573	617	593	564	556	580	600	623	585	580	615	569	584	596	659	622	627	598	564	637	606	579	567	609	569	591	563	601	586	595	579	560	643	570	588	608	618	603	619	614	611	590	585	603	597	616	597	568	582	558	570	562	604	566	622	556	618	567	643	556	653	624	610	555	620	559	605	584	636	634	605	578	577	567	597	599	575	587	597	585	611	525	585	600	566	582	607	604	618	628	550	628	667	577	625	649	568	610	573	603	597	619	610	611	555	585	593	566	554	593	572	602	621	597	566	626	629	561	583	552	589	600	556	583	632	602	595	592	606	601	592	600	617	617	584	583	604	598	614	613	591	617	614	538	559	591	533	632	593	612	586	592	629	570	605	614	607	578	602	566	585	584	535	573	628	607	627	641	609	581	574	577	567	609	598	594	600	605	578	608	582	626	616	591	598	658	610	605	609	587	566	595	605	630	580	630	573	607	580	579	606	596	578	569	617	586	609	583	617	603	642	563	616	577	559	596	600	604	579	594	588	586	608	632	621	569	650	635	591	621	583	600	591	590	633	612	627	613	623	623	574	582	593	548	595	603	632	579	606	566	575	573	620	645	588	616	593	658	624	601	614	594	587	540	590	593	600	564	631	595	599	592	568	579	632	596	599	587	600	579	579	553	587	583	591	603	620	564	596	572	564	575	576	548	573	590	627	603	545	609	615	573	598	567	611	647	621	613	590	646	600	603	602	542	570	584	584	628	566	572	576	592	636	632	593	620	567	587	576	570	576	593	610	593	552	599	578	581	628	578	592	612	620	609	602	585	617	549	628	553	643	582	604	593	602	617	565	626	599	552	641	544	582	591	594	631	538	625	605	579	594	595	602	566	589	679	600	600	574	598	590	555	590	578	569	586	590	634	622	611	595	625	617	600	595	565	587	557	633	583	588	641	573	622	605	568	628	559	585	583	564	656	573	573	565	617	609	593	579	609	585	559	570	563	581	573	609	582	615	599	617	619	584	619	560	600	652	595	571	628	587	597	658	615	593	597	579	601	626	607	622	592	604	593	584	583	586	567	558	599	579	597	568	625	600	597	592	595	577	617	597	648	597	601	611	610	589	591	534	589	582	530	613	602	608	582	593	605	598	580	638	599	608	594	564	592	605	600	566	622	598	571	652	611	658	646	568	562	575	603	597	604	580	580	563	590	594	606	596	657	585	586	576	541	606	628	590	595	607	601	612	627	597	574	582	550	589	586	573	624	560	594	572	594	596	610	557	601	592	601	625	577	571	625	568	597	575	604	612	615	588	588	586	616	619	634	613	561	634	591	542	572	591	589	607	623	606	589	607	585	550	606	592	588	584	599	597	578	554	613	576	588	602	590	616	613	607	632	570	612	614	587	551	559	594	562	613	599	621	564	578	591	632	555	579	578	603	612	608	625	541	615	593	615	546	588	586	594	588	568	655	587	643	617	585	581	570	631	602	588	599	561	593	603	578	639	599	587	578	599	607	587	599	609	580	563	585	567	594	612	601	574	636	630	616	565	584	594	628	650	552	632	591	607	577	595	627	593	619	570	631	609	577	594	595	611	574	607	590	560	573	602	583	568	586	614	611	595	524	624	586	567	573	585	597	586	618	578	578	605	568	573	613	588	590	591	583	558	654	555	564	590	625	604	543	611	599	621	573	578	574	600	579	583	596	623	562	588	564	588	611	612	591	576	609	575	560	594	573	605	550	600	573	612	579	599	582	567	582	695	565	644	598	578	646	576	576	588	645	563	583	601	592	569	613	557	608	565	576	601	588	593	591	637	622	593	551	632	581	612	578	575	600	601	606	572	590	603	577	572	600	611	591	601	576	642	636	559	585	677	603	616	587	595	624	563	605	581	599	608	617	534	585	564	636	631	644	624	577	582	602	565	596	581	606	540	601	602	594	573	584	602	625	589	619	619	587	577	563	596	618	574	604	554	617	579	580	561	627	590	595	570	591	578	580	601	524	634	588	615	566	571	606	623	599	594	570	598	572	584	585	587	614	576	595	600	569	606	633	603	586	580	561	593	601	629	584	588	618	573	592	516	629	605	607	604	535	601	556	534	613	620	575	608	598	605	605	624	611	592	609	592	588	604	562	596	561	604	579	577	609	624	596	562	556	643	591	596	589	624	574	561	598	616	644	571	595	621	585	603	559	580	581	587	615	559	573	578	554	635	639	561	598	600	606	586	585	551	584	594	605	628	624	641	586	618	568	580	647	584	548	616	616	613	624	533	603	590	560	576	623	552	606	627	582	559	591	573	628	623	610	566	605	588	603	598	532	569	556	594	611	586	561	576	616	593	615	570	587	583	584	555	573	604	597	583	583	580	596	597	605	604	589	609	575	604	614	617	595	612	630	582	586	589	602	588	603	589	611	603	618	592	600	616	618	575	610	597	566	608	611	547	637	605	614	576	582	587	608	569	575	576	644	618	582	614	636	593	564	566	584	585	622	614	575	591	638	611	566	600	538	586	630	579	619	571	606	601	601	592	633	602	604	625	659	557	598	605	549	581	612	586	595	591	546	614	559	557	608	605	584	582	598	639	581	617	626	587	618	559	578	559	584	604	579	585	637	599	609	621	587	654	605	614	588	600	579	604	552	667	604	584	617	647	574	593	576	611	582	590	582	632	573	583	589	539	600	628
24489	21752	29419	25558	23692	21945	15539	9593	6535	4694	3929	2999	2575	2265	1843	1417	1073	953	879	849	813	801	782	814	753	701	698	606	608	646	579	586	592	604	589	567	537	486	514	516	529	566	555	529	559	551	502	566	551	512	494	548	499	496	531	512	490	536	474	494	522	494	500	513	544	500	514	506	546	500	479	513	475	473	473	500	498	468	507	487	510	480	488	481	480	502	513	519	459	471	454	491	522	483	513	476	486	477	481	481	539	497	527	485	482	477	474	497	481	493	454	498	504	484	475	456	519	520	479	478	529	489	480	519	473	491	496	478	478	493	499	494	510	472	442	498	488	469	500	509	547	418	482	501	491	503	531	487	462	514	483	495	487	486	514	489	479	462	485	485	487	497	508	513	464	497	532	520	530	489	518	503	444	448	498	494	480	481	549	524	488	506	472	484	483	500	479	482	511	479	464	512	499	463	478	502	510	488	527	505	472	477	461	482	472	476	514	488	436	476	490	502	516	493	503	524	498	512	521	449	487	500	478	495	484	459	504	490	507	515	468	452	486	458	463	462	514	533	481	506	497	504	509	484	465	505	524	503	497	478	472	457	481	490	511	485	523	487	517	476	469	494	476	508	460	470	500	513	481	463	507	514	478	499	508	503	510	488	451	534	507	500	465	529	490	456	491	485	491	484	486	473	513	519	513	494	465	455	498	521	495	506	531	458	497	538	546	511	515	508	499	493	504	458	533	497	488	525	523	508	499	496	505	505	503	499	514	483	476	451	488	480	465	524	475	481	495	519	451	559	487	485	506	500	452	464	485	522	493	516	455	487	487	465	508	516	461	522	499	510	498	504	456	478	503	464	516	480	507	529	495	484	493	528	498	507	532	498	502	473	533	456	466	483	523	495	523	472	514	501	479	488	517	492	480	457	503	475	516	487	492	483	525	539	459	451	502	512	482	478	500	461	461	470	485	526	487	486	490	517	469	477	489	498	475	488	465	453	449	495	500	512	482	500	476	499	501	509	524	506	513	526	518	503	522	522	483	511	460	514	465	499	511	505	507	482	467	475	454	513	470	475	501	518	463	543	509	507	482	514	529	501	557	503	490	504	487	493	463	486	482	488	487	511	506	522	467	483	506	466	446	491	484	507	491	480	519	485	508	498	492	530	502	495	494	515	518	521	492	502	498	507	486	483	451	510	492	509	482	513	498	477	538	536	523	454	514	491	490	514	453	504	537	445	472	477	476	491	496	462	495	494	496	452	526	515	496	482	506	463	439	509	455	474	524	497	497	489	485	499	505	482	535	481	475	501	486	449	511	506	484	482	527	503	509	501	490	550	490	501	508	494	493	472	531	488	479	456	488	505	505	513	485	490	492	502	488	529	526	476	508	517	459	464	473	479	519	467	504	493	510	478	507	520	503	498	550	508	535	480	498	488	460	515	484	500	506	509	495	529	450	493	469	494	499	485	511	496	493	463	453	508	465	479	473	528	466	519	481	536	472	458	505	445	504	462	474	515	476	515	498	504	498	513	513	467	509	487	501	484	515	523	513	467	503	482	525	482	499	497	501	455	472	472	431	522	478	485	500	501	506	489	501	503	466	504	486	516	510	503	496	517	473	507	460	483	481	459	472	538	520	520	529	499	530	465	483	491	467	503	486	486	493	484	499	505	506	515	452	478	482	499	535	495	456	512	485	514	498	462	472	505	506	458	488	499	538	477	526	486	521	496	508	508	524	492	487	485	538	495	497	478	536	520	507	483	504	493	538	537	506	461	497	474	514	463	457	481	474	508	512	466	502	525	507	491	539	523	490	485	495	550	501	496	446	488	456	501	512	478	516	477	508	491	489	518	495	472	488	485	483	502	508	480	516	466	511	492	482	505	513	503	491	518	510	514	513	477	510	469	495	460	550	514	467	485	502	495	527	483	492	497	439	466	484	520	507	478	495	482	460	506	500	523	467	469	522	516	510	515	509	478	514	509	507	496	476	514	477	478	441	475	475	513	504	487	473	530	552	509	488	489	522	498	471	509	450	507	482	504	518	485	542	532	455	475	488	492	492	541	492	498	500	478	497	490	514	489	530	494	443	513	472	457	525	551	449	512	482	504	493	472	485	516	479	527	530	479	531	520	457	508	482	500	477	496	436	487	483	477	473	526	498	545	467	479	493	533	502	525	471	507	523	505	500	532	486	489	507	437	450	469	507	488	507	498	492	469	489	515	506	527	469	499	511	469	459	472	440	502	497	552	492	468	461	514	512	513	504	492	464	526	501	518	466	499	529	473	530	482	506	461	482	514	505	463	474	494	513	519	509	457	492	460	487	493	488	486	502	504	488	475	493	472	481	482	459	511	427	470	501	466	502	492	514	502	462	514	499	475	517	521	505	498	491	488	518	542	476	511	483	506	486	516	500	501	506	514	477	482	515	527	511	505	473	496	457	510	538	498	485	525	493	495	490	524	486	516	474	442	477	514	490	525	517	524	484	514	524	526	493	480	478	526	493	489	479	466	502	518	499	456	500	472	470	487	477	508	470	480	484	510	479	466	516	514	518	506	482	451	506	481	445	490	502	471	502	492	482	455	486	496	488	504	515	524	500	473	519	479	488	473	501	460	486	478	510	522	543	497	477	503	519	497	475	467	489	495	486	508	496	504	523	472	518	505	499	453	482	493	524	506	551	492	489	476	522	470	504	470	503	515	477	515	520	474	493	489	534	496	536	503	483	456	482	465	494	513	513	477	498	501	511	485	447	481	500	457	465	508	502	484	478	509	474	499	485	515	499	485	499	487	501	498	507	490	507	455	486	489	485	496	474	488	455	508	481	483	528	482	471	457	537	491	465	508	494	504	490	507	476	551	480	467	496	531	519	507	518	477	494	530	466	484	478	522	508	525	495	507	511	468	503	512	467	504	507	485	501	502	469	517	477	468	470	527	487	500	480	483	509	475	503	487	513	498	489	500	500	466	474	503	487	478	479	510	508	542	506	485	477	488	530	513	472	477	481	482	490	460	458	474	480	526	519	488	496	523	488	518	504	513	503	478	438	524	480	500	465	477	500	505	471	517	465	483	506	472	486	495	454	498	478	494	469	488	479	496	489	497	468	541	545	511	472	495	496	474	481	460	508	490	493	493	501	466	496	491	491	473	523	474	488	507	492	445	476	504	500	498	486	495	453	461	506	500	529	513	489	436	473	502	520	483	517	441	510	511	511	461	498	485	506	473	497	479	500	456	504	519	466	474	531	475	498	527	527	464	476	502	545	441	519	469	520	498	497	492	463	481	482	477	485	526	484	509	513	471	481	459	490	514	495	511	529	456	482	448	506	478	501	508	521	506	472	475	464	477	467	505	484	506	481	455	518	474	475	495	505	531	496	462	510	471	455	499	455	479	503	501	498	485	529	481	471	480	533	489	462	514	496	517	466	504	515	468	485	494	521	464	527	482	510	503	476	497	490	494	490	517	526	520	493	479	486	493	466	507	507	520	489	491	486	498	503	530
23063	44560	38208	31107	26195	20673	15736	12729	9390	7077	5678	4323	3653	3360	2672	1978	1447	1112	1060	972	1024	951	953	954	860	845	835	693	647	710	711	623	701	603	632	567	568	553	543	574	557	572	599	526	595	553	556	536	547	519	515	524	563	522	534	516	482	487	520	510	517	518	537	535	528	511	562	534	513	481	508	507	497	503	518	510	500	485	535	488	502	481	505	487	506	493	477	502	499	524	538	488	490	512	506	532	471	486	532	525	510	482	490	495	507	499	518	445	521	542	502	499	493	477	500	485	525	510	515	519	526	534	515	513	516	511	493	517	553	530	541	516	512	496	500	507	570	506	507	504	546	517	521	510	505	500	535	546	501	518	497	501	457	503	480	499	543	505	499	515	511	547	498	547	490	497	580	503	517	539	510	538	482	524	505	515	507	450	496	500	537	483	510	530	520	477	518	547	529	535	506	521	515	529	530	502	491	554	491	533	446	514	478	527	502	534	533	532	494	510	502	484	518	505	533	533	489	493	547	480	528	518	521	515	459	496	499	490	485	523	495	496	495	513	491	502	516	475	485	540	497	537	493	526	504	504	486	483	489	525	499	487	540	495	506	505	510	502	496	501	525	536	519	469	518	540	510	530	488	529	476	517	487	527	511	525	546	511	512	505	531	512	511	498	518	485	498	553	515	498	479	547	517	547	525	498	512	488	511	496	502	497	494	484	480	515	493	530	506	517	478	484	528	535	468	503	542	506	523	498	538	476	500	500	534	497	508	492	502	490	511	513	465	519	520	508	541	489	537	503	484	511	493	480	499	481	506	537	490	507	513	512	534	489	530	522	499	531	525	541	545	513	517	539	518	527	537	480	519	495	452	480	517	487	505	477	467	496	515	500	512	485	482	517	515	477	517	498	489	521	494	507	488	567	489	512	537	526	521	543	516	531	513	509	529	519	476	525	531	510	507	500	518	535	533	540	481	497	486	517	516	485	511	541	510	513	525	482	515	470	523	515	501	471	527	464	546	557	483	502	507	502	540	516	507	482	521	540	497	496	555	452	477	497	482	506	517	543	474	494	494	514	504	485	529	470	528	476	548	505	506	472	494	493	513	517	466	524	484	519	527	519	501	492	508	517	462	550	495	493	539	528	471	496	540	512	523	504	511	497	485	536	566	520	477	528	531	507	510	529	567	518	508	502	488	486	533	492	495	458	505	484	512	514	507	482	490	500	533	500	498	499	535	495	529	524	511	528	526	525	559	483	483	503	498	470	515	470	517	527	507	535	501	460	503	506	512	538	535	528	510	513	518	540	491	518	551	558	531	518	519	501	505	493	524	511	522	513	503	479	531	530	510	477	515	499	486	494	485	504	521	488	512	492	483	454	461	503	493	491	499	465	526	490	496	518	472	526	523	483	473	494	561	509	501	523	491	502	456	511	505	502	534	489	514	478	486	510	525	511	528	527	544	545	510	507	508	511	524	485	521	522	497	491	488	530	507	502	506	515	482	510	492	505	530	510	501	495	492	502	448	492	505	500	519	528	521	511	491	512	527	514	552	477	511	495	546	487	516	502	515	525	482	522	480	510	493	502	546	554	512	511	507	500	482	495	519	541	510	518	521	518	523	517	524	482	464	485	558	513	514	495	505	534	482	501	499	542	535	512	498	530	512	509	517	471	538	498	529	487	502	497	458	533	526	473	505	517	495	518	491	498	467	542	502	495	504	529	485	480	495	510	448	463	496	498	508	481	491	494	533	499	483	502	506	502	498	500	518	487	512	550	541	513	497	526	514	515	502	495	542	492	518	505	517	544	542	479	527	494	493	510	479	524	506	519	483	494	521	461	524	530	537	487	513	492	511	493	495	534	499	525	480	482	531	478	527	519	507	507	484	519	502	504	496	516	484	512	498	517	504	542	539	496	505	506	512	506	496	524	543	524	489	495	492	528	498	563	535	534	507	485	479	517	486	496	484	514	544	522	464	523	532	512	507	517	518	509	542	528	495	519	502	507	494	513	511	491	536	541	502	503	510	545	528	514	458	470	518	514	552	505	510	505	493	499	495	532	579	544	503	513	496	498	494	469	476	504	497	498	541	511	514	507	491	491	514	475	513	515	479	506	497	501	482	552	477	506	492	537	523	544	483	465	491	529	469	495	510	519	483	514	564	474	497	491	526	527	533	491	519	466	492	527	520	491	549	509	516	529	491	454	511	504	515	481	503	508	524	490	566	517	528	478	487	493	532	485	511	497	525	542	472	471	541	489	529	524	520	479	536	503	505	502	493	537	524	494	496	532	494	502	482	506	527	522	480	468	515	491	504	510	538	518	505	557	532	511	516	502	551	509	505	453	458	552	530	525	526	500	504	531	487	513	518	489	498	473	500	473	540	521	529	527	501	521	478	508	524	481	504	509	570	505	517	522	535	517	530	496	521	503	517	486	536	498	542	498	476	479	509	517	522	508	474	494	497	556	482	485	528	534	468	495	492	495	501	477	509	512	461	518	529	488	495	519	513	486	511	519	503	544	521	528	494	487	506	507	532	541	487	487	509	543	522	515	475	480	508	476	539	480	507	557	514	490	507	509	513	477	513	518	468	546	492	496	540	480	505	454	517	458	544	499	467	522	498	550	522	511	505	517	526	533	500	511	538	501	533	494	496	523	444	470	477	481	504	506	547	483	503	503	516	518	522	499	492	506	514	510	503	494	558	524	479	506	546	509	475	448	492	522	511	515	508	523	492	499	476	530	544	503	521	493	511	507	519	479	516	518	553	483	496	490	520	488	509	495	510	494	458	554	504	483	529	477	476	487	518	490	496	509	495	497	507	566	490	530	523	523	469	486	508	507	499	517	499	507	523	491	492	518	508	517	491	506	506	533	483	518	522	547	513	516	513	518	484	515	493	476	544	488	528	538	472	540	493	530	518	502	506	476	495	483	525	499	532	507	514	484	512	508	510	496	499	506	515	485	499	495	473	501	505	500	570	504	485	524	519	498	512	508	503	529	505	546	514	451	504	492	500	509	526	531	492	511	531	522	500	517	504	527	512	513	502	483	521	523	565	550	494	519	495	507	491	511	500	502	505	542	541	517	507	475	460	516	517	542	481	472	507	543	526	509	509	506	521	461	473	480	506	535	542	516	485	521	527	469	514	528	517	533	508	496	492	549	491	498	510	487	504	514	461	530	481	505	554	513	517	518	524	491	507	530	508	498	481	524	490	494	561	520	517	485	487	534	537	477	512	471	511	496	480	530	486	528	513	489	537	509	507	520	538	483	515	492	439	493	512	534	466	515	492	495	497	540	503	581	522	535	506	499	496	523	505	461	511	479	472	521	542	522	520	534	476	503	556	511	513	496	460	496	519	495	513	537	498	513	477	497	506	535	468	499	473	512	507	485	517	492	513	516	484	497	519	523	510	501	506	520	493	522	497	499	515	530	561	515	549	487	514	502	526	536	518	531	534	515	537	523	533	466	522	541	495	484	520	527	513	488	530	524	503	519	504	527
24292	20793	27559	26205	22173	16430	10671	7017	5268	4064	3331	2764	2297	1995	1636	1264	1276	1093	1026	1034	1002	953	998	942	975	948	934	848	798	837	880	796	884	823	806	768	765	775	816	762	730	771	753	759	796	768	771	774	815	707	802	728	732	776	784	762	710	748	744	735	717	786	807	785	803	747	750	725	744	748	764	764	751	752	771	690	760	779	727	746	783	797	725	755	743	795	733	785	805	727	755	755	752	812	803	768	787	692	706	836	744	810	772	750	740	742	763	792	769	744	732	810	763	781	772	772	738	759	726	723	743	742	755	762	740	771	667	763	755	690	726	756	721	744	750	731	785	705	756	796	753	709	734	742	795	768	730	750	738	786	780	760	773	765	804	756	748	754	720	766	745	782	748	775	766	716	710	761	747	703	759	752	719	754	714	709	753	765	763	735	777	770	736	789	757	706	797	764	699	740	771	764	762	757	753	741	686	697	750	766	749	741	747	756	758	735	760	781	806	741	691	761	771	745	741	714	776	756	741	723	731	722	756	729	713	719	788	708	710	711	690	731	747	802	709	749	718	746	771	797	741	696	820	770	767	704	779	783	728	709	719	762	748	721	772	750	810	811	751	772	704	689	725	739	789	732	720	749	807	762	774	771	731	724	763	772	725	732	776	751	727	728	737	722	715	756	772	776	748	800	789	719	741	727	741	720	724	774	759	723	750	764	714	796	688	783	743	740	792	723	746	752	794	731	786	769	741	775	769	759	718	777	758	801	767	784	747	769	711	781	722	724	749	764	723	743	746	755	741	754	709	735	715	732	771	779	752	788	733	762	734	744	779	715	757	743	718	711	800	816	786	752	790	756	787	775	771	765	744	751	713	743	808	719	761	742	738	766	761	708	742	751	760	768	756	765	764	748	722	703	747	773	747	780	772	773	783	725	733	748	737	738	763	761	793	723	749	751	759	739	747	761	780	730	758	780	697	785	767	742	759	751	802	741	762	797	822	756	770	785	744	731	754	768	754	781	740	767	782	741	727	750	780	799	784	781	750	731	775	718	727	735	810	769	772	725	758	742	780	755	788	751	752	762	752	731	783	761	767	782	773	735	750	754	751	742	701	746	737	775	781	750	729	756	712	760	753	753	755	758	745	782	744	792	754	752	734	751	752	722	776	751	782	738	737	702	768	714	715	797	772	700	716	699	751	788	718	750	731	772	717	766	743	717	739	755	713	788	733	726	722	762	759	740	770	744	717	716	715	752	741	685	752	779	716	748	776	760	756	755	788	790	725	748	766	739	765	779	766	797	766	737	774	750	728	714	759	785	742	714	710	747	748	768	762	763	711	775	786	789	767	731	759	693	766	729	710	716	792	747	776	730	769	747	742	738	758	758	755	753	745	741	761	741	764	754	750	765	741	757	705	726	775	723	766	746	754	733	737	692	774	690	774	780	707	801	751	768	747	731	714	762	777	768	739	748	754	788	760	748	735	736	762	722	737	740	740	744	761	753	757	762	771	804	805	728	762	718	713	706	733	732	686	745	729	743	756	791	732	775	713	653	751	750	752	763	794	743	724	677	773	764	748	748	748	758	759	751	739	739	710	797	802	712	745	738	781	744	721	795	711	683	760	777	741	781	720	770	713	740	757	756	740	727	757	752	770	744	768	737	758	741	720	712	774	751	810	733	684	716	750	728	795	777	753	728	778	712	732	801	793	752	775	741	727	738	753	780	768	708	718	779	774	766	750	802	766	750	752	740	734	772	787	719	774	745	774	741	807	762	729	700	731	751	775	769	729	739	739	773	741	821	735	769	760	774	768	775	722	728	748	785	754	731	787	763	750	764	712	784	759	780	753	730	761	737	782	743	812	806	726	775	735	702	686	680	789	743	752	774	809	745	755	733	773	738	714	781	754	748	749	743	716	743	782	793	764	727	721	711	773	799	746	684	748	734	760	756	701	761	808	756	689	752	755	747	723	768	725	755	748	738	758	801	721	716	801	717	795	757	755	737	732	715	755	754	697	723	734	737	765	685	686	737	726	733	825	743	746	744	735	733	739	775	772	733	747	758	704	746	721	775	729	780	707	748	724	763	774	749	724	779	742	756	721	748	772	755	777	767	754	715	725	747	756	815	767	799	786	778	740	800	740	776	769	783	751	722	719	746	785	760	730	810	775	730	701	731	715	761	757	758	793	739	795	744	777	747	716	763	749	753	747	761	748	747	808	716	720	724	753	725	776	768	683	744	701	755	703	800	787	733	717	827	743	769	747	783	737	746	756	801	737	758	797	756	775	732	816	755	724	757	728	747	751	774	763	703	731	747	770	719	777	756	791	759	764	767	786	786	726	779	757	737	723	767	794	763	730	729	752	757	722	700	747	787	783	762	770	712	771	805	742	772	754	765	756	773	786	742	759	734	744	738	720	733	806	738	740	760	724	772	756	794	792	746	785	774	756	716	726	732	717	730	766	733	738	751	741	707	749	722	766	779	721	787	706	743	767	720	821	752	723	766	744	730	737	800	768	779	756	782	739	782	738	757	736	770	735	722	792	715	744	809	722	698	754	791	700	733	796	686	745	787	765	763	718	799	715	723	738	748	739	803	710	746	720	704	766	758	782	727	755	764	745	761	752	782	728	763	758	736	777	782	734	744	735	737	762	694	780	744	706	733	726	765	718	737	777	775	722	768	675	722	745	731	748	786	757	760	772	726	707	734	765	768	678	741	740	710	680	772	757	796	757	790	702	751	718	752	719	827	773	690	770	771	819	757	734	725	755	730	766	792	771	776	725	754	799	727	669	733	731	739	756	729	786	783	766	779	737	734	742	728	743	770	755	736	818	783	741	760	737	781	747	797	725	771	731	784	773	765	735	739	746	732	767	756	738	763	775	756	758	766	749	773	771	751	758	697	755	735	770	763	745	788	714	747	741	715	786	755	764	731	777	749	732	752	809	720	744	759	763	723	743	782	784	797	759	788	774	719	707	766	759	748	756	747	722	741	820	767	757	742	767	746	776	679	780	706	757	766	746	726	700	682	757	728	757	771	782	776	771	741	723	744	781	684	709	723	773	790	755	779	750	704	793	749	708	758	761	760	715	743	760	730	759	716	754	738	733	716	765	787	756	787	735	750	754	762	717	730	730	734	746	724	750	763	748	771	790	734	792	754	735	721	706	733	803	721	774	736	791	756	678	776	785	744	689	745	747	683	737	699	755	697	742	727	736	741	746	800	719	740	659	728	770	699	750	772	748	742	724	782	754	774	762	712	732	725	711	752	770	731	741	755	782	760	778	734	696	718	741	732	764	739	718	762	729	710	742	732	777	733	721	744	785	719	738	739	808	753	706	744	738	753	744	716	763	758	809	769	739	718	753	717	704	742	767	715	775	754	737	788	740	793	750	741	740	739	729	772	813	772	746	770	751	757	731	748	698	789	789	746	743	738	765	721	763	757	756	779	742	749	699	798	772	799	767	746	769	789	791	731	733	813	772	792	742	721	716	731	701	755	775	755
21937	39771	33867	26527	23033	17678	13223	9918	8068	6273	4961	3877	3320	2933	2170	1651	1493	1318	1178	1107	1122	1099	1149	1094	1110	1055	981	906	919	888	953	891	867	833	865	819	808	783	752	755	828	786	784	743	778	748	785	788	771	794	783	713	766	735	807	793	724	750	742	805	776	796	805	709	762	785	761	739	769	762	768	782	752	765	750	747	789	778	762	740	772	762	778	753	767	747	758	735	769	765	798	730	755	758	753	802	780	743	790	751	764	709	746	729	712	792	767	779	730	750	798	772	731	716	746	800	738	818	761	802	808	768	736	825	756	768	764	748	761	793	767	765	739	764	762	733	729	760	731	756	752	788	757	778	728	821	743	754	746	743	767	700	773	769	777	756	745	769	738	773	705	782	733	730	736	763	768	717	733	780	802	793	738	728	738	744	779	786	749	704	777	743	716	719	797	742	729	756	707	736	786	763	739	779	695	740	741	775	774	765	715	737	789	753	778	765	767	731	737	799	748	773	749	768	711	738	771	777	727	712	758	779	767	768	768	781	758	732	750	732	784	771	773	781	745	817	737	764	744	731	752	819	723	756	777	759	725	767	735	739	762	704	831	780	710	698	743	768	764	777	762	704	726	784	749	740	757	745	791	743	752	718	734	779	707	710	764	713	740	756	764	786	739	730	742	753	713	728	768	779	747	786	726	741	701	753	751	749	771	777	756	770	757	751	727	814	744	760	800	740	770	762	747	696	771	789	733	701	758	740	714	745	697	755	821	764	751	731	750	742	779	769	766	729	756	761	725	789	791	780	799	797	757	739	774	765	770	737	718	728	747	690	764	755	700	714	745	702	711	773	788	763	725	766	729	772	725	748	789	768	751	753	763	752	718	717	760	765	701	764	785	770	781	738	736	752	755	744	772	718	755	722	792	784	775	743	731	777	777	779	726	828	755	754	775	780	748	765	767	771	768	729	789	739	829	734	825	738	791	766	734	770	780	764	716	734	720	729	779	766	795	757	757	742	752	725	734	778	818	776	742	727	729	804	731	782	774	767	750	769	789	740	748	765	758	765	781	742	731	744	731	763	759	765	716	785	733	806	749	770	704	786	766	757	750	725	773	788	710	753	790	720	683	780	723	783	781	798	729	753	743	809	730	757	756	739	787	727	749	783	789	718	696	789	747	764	749	716	746	731	695	778	808	767	757	734	772	701	791	736	766	811	702	728	765	706	704	731	732	761	766	714	756	734	784	761	703	755	737	698	763	768	812	772	737	788	771	736	715	768	762	729	727	769	791	713	813	776	763	746	727	768	757	746	719	775	739	752	783	731	778	850	691	761	736	729	774	734	787	762	746	729	785	726	748	732	765	697	758	712	758	782	774	714	717	771	747	755	777	742	689	763	773	727	750	756	761	753	668	796	744	750	771	738	750	758	748	760	728	791	726	751	725	764	754	764	795	784	736	765	741	773	731	745	738	774	772	709	709	776	779	805	738	770	777	750	775	739	778	773	763	771	728	768	679	704	745	715	743	759	782	735	774	778	766	763	786	769	788	772	795	787	779	762	751	755	729	804	727	767	720	795	780	722	794	745	775	777	767	770	745	770	767	733	773	773	716	779	770	799	780	744	791	774	740	761	708	755	766	763	746	772	746	765	774	742	737	745	767	789	751	731	755	806	781	697	757	769	727	770	719	825	729	769	751	717	761	756	771	761	818	718	790	769	748	781	765	761	735	768	743	727	736	797	708	738	811	760	737	728	737	749	765	746	755	788	757	787	752	759	765	782	754	745	745	721	754	766	779	784	777	795	790	714	775	742	782	739	829	748	783	760	764	743	754	771	789	772	719	747	710	757	731	761	728	710	778	760	783	769	750	691	737	788	744	787	740	743	759	781	749	768	746	753	735	719	758	730	767	773	707	788	757	756	761	710	747	775	765	805	768	808	745	771	739	738	732	711	782	785	761	754	756	773	705	803	729	783	771	750	741	751	731	752	744	770	765	797	765	735	738	749	795	750	766	783	751	804	763	782	735	754	736	734	726	737	755	795	804	760	776	720	742	778	754	701	738	723	778	756	773	752	732	765	753	740	775	781	759	785	748	777	792	754	757	739	777	757	747	767	772	768	754	816	784	768	754	770	735	750	718	758	738	757	784	775	763	742	732	763	801	746	748	819	775	813	753	794	752	788	756	730	761	784	788	780	734	747	807	793	761	726	746	762	780	759	766	767	813	744	741	724	763	787	775	808	762	744	788	778	792	821	715	700	733	774	782	726	749	716	734	759	725	776	709	792	766	814	690	786	798	782	722	765	734	740	742	725	774	762	734	753	767	742	781	764	729	748	758	757	747	755	695	741	789	760	725	751	753	716	712	734	795	715	720	730	743	808	718	758	735	759	763	781	789	771	778	694	731	782	796	757	777	790	760	726	750	759	783	785	749	737	782	742	743	803	740	776	765	792	802	752	796	730	730	743	709	772	723	741	712	769	728	777	777	747	743	742	717	783	774	764	781	727	780	747	755	747	768	706	787	729	709	740	776	797	740	709	786	809	738	741	790	750	792	702	728	790	729	724	751	763	759	809	746	720	764	758	765	748	762	712	744	761	753	746	756	775	795	813	698	742	746	787	681	779	724	781	753	791	704	764	753	743	748	757	722	787	712	757	782	756	762	769	766	772	781	700	768	743	786	767	759	735	735	754	781	749	750	747	734	781	770	753	750	808	787	786	742	739	740	768	740	792	735	788	768	747	736	805	754	807	749	779	769	761	739	765	805	760	756	791	763	751	807	780	798	754	739	795	764	733	741	752	761	810	791	768	797	715	752	752	741	766	714	731	751	769	728	731	787	772	714	773	777	755	795	721	749	774	749	788	744	780	780	775	796	783	740	759	780	764	737	796	758	828	720	768	764	739	795	766	778	767	733	765	799	746	745	753	794	737	711	768	747	710	731	791	706	781	737	720	763	689	794	714	699	775	776	693	747	786	797	739	777	706	764	748	795	767	804	789	718	765	753	697	808	762	739	738	751	725	779	769	743	738	796	726	749	761	799	709	783	722	767	746	769	749	774	744	723	831	760	837	727	793	738	712	757	772	783	792	749	803	754	768	756	748	723	749	781	720	748	781	750	816	752	763	756	738	750	743	792	778	767	810	755	756	769	741	800	779	733	784	717	792	784	747	728	704	748	816	740	795	761	810	745	746	747	804	753	758	792	800	763	720	756	756	716	748	741	812	776	718	750	792	731	765	772	744	718	801	719	738	742	754	733	735	778	768	744	740	757	751	726	747	731	753	807	732	763	765	695	760	745	726	748	757	726	750	819	791	805	736	768	795	730	784	780	740	754	756	757	730	757	745	810	768	779	730	773	736	766	794	715	712	751	709	739	791	769	814	836	722	751	754	738	757	780	696	784	759	746	730	749	797	730	778	741	767	765	812	786	749	727	796	714	757	749	730	804	721	734	714	753	745	738	767	736	764	782	773	725	797	790	757	755	802	721	765	768	767	759	728	798	741
23183	21665	29588	24412	22335	24160	23667	13425	9545	8177	6266	4475	3965	3674	2621	2081	1735	1518	1332	1292	1183	1229	1235	1177	1233	1105	1046	932	911	1017	915	960	887	920	850	838	832	808	812	803	838	790	809	788	822	828	805	827	765	801	772	746	765	797	767	765	765	784	752	723	738	787	780	798	773	810	732	803	784	766	730	804	801	773	712	791	754	776	760	746	752	820	801	775	763	712	758	741	728	764	778	785	700	757	750	712	764	778	739	766	736	797	734	710	787	723	724	758	729	756	714	734	807	812	799	779	760	746	750	721	753	766	775	767	686	765	693	697	782	728	764	769	744	742	794	757	727	746	730	710	777	754	735	739	699	760	782	708	736	758	756	724	762	790	727	741	757	741	729	762	768	735	747	780	741	797	732	780	695	761	744	761	747	749	741	736	727	761	785	794	801	761	757	765	724	751	727	777	719	773	679	763	709	727	797	775	745	791	743	758	811	718	792	740	787	786	694	783	803	740	800	752	788	718	725	778	768	794	828	743	750	723	745	750	728	775	741	778	762	776	739	732	778	733	747	763	817	785	799	794	767	726	780	743	761	716	806	781	741	771	766	740	704	747	731	747	787	753	773	751	781	688	746	758	777	727	750	772	767	736	740	704	747	789	741	768	728	809	780	761	785	723	726	784	763	788	826	772	719	793	781	800	729	716	792	733	728	754	811	714	791	752	718	781	783	720	718	787	786	754	769	741	732	721	740	794	757	811	783	761	738	801	800	758	775	743	734	773	778	715	740	766	782	696	752	740	759	776	758	733	775	780	766	780	736	772	805	749	712	751	750	810	770	745	750	748	746	734	769	778	752	799	777	757	715	755	800	800	796	781	710	748	730	787	737	762	767	745	760	759	778	737	693	710	795	793	710	781	733	771	739	808	731	808	718	783	755	744	797	745	741	742	798	721	768	753	728	740	777	780	733	755	796	780	716	761	750	747	777	764	724	772	797	732	681	743	751	674	753	794	782	729	705	753	725	716	803	716	789	747	735	756	739	747	702	786	790	749	786	750	796	729	724	743	759	789	743	799	752	729	739	688	772	737	749	779	723	786	713	756	728	775	773	791	785	762	750	789	731	767	749	760	740	767	804	733	762	768	704	734	772	759	740	742	718	743	724	752	762	790	757	783	762	751	721	775	736	734	731	748	766	758	776	746	772	750	755	742	778	737	793	763	714	780	767	758	756	755	752	748	780	794	739	745	727	744	751	723	828	715	771	762	764	783	758	751	763	804	736	763	750	772	753	707	773	731	753	777	756	782	741	724	706	732	723	730	769	775	752	747	744	769	718	755	779	742	750	760	776	747	737	755	762	731	775	761	767	722	738	738	780	742	736	780	761	765	779	796	754	711	735	754	720	756	734	753	778	750	733	729	751	749	781	719	744	730	758	752	754	751	766	739	784	762	767	736	741	714	762	781	812	758	727	797	733	779	750	829	747	742	716	799	804	739	783	775	769	709	747	698	718	757	787	777	782	785	784	788	743	738	772	748	729	757	756	788	738	740	788	749	773	736	729	762	729	786	720	795	726	774	724	737	742	783	797	744	749	731	754	756	735	708	758	721	785	698	739	751	743	776	727	736	762	762	755	735	764	718	815	788	752	753	750	800	742	769	718	731	763	766	742	752	777	747	795	733	804	775	801	708	750	729	796	766	723	751	726	755	762	736	764	788	791	750	795	702	717	783	782	721	725	750	744	715	787	717	770	768	771	760	774	779	742	773	695	731	693	781	776	747	748	768	720	766	754	756	782	771	733	770	770	718	746	717	762	784	764	738	758	754	778	769	790	740	779	740	789	808	806	745	727	771	787	746	760	750	761	742	739	724	790	754	752	704	757	743	804	731	736	731	749	754	737	775	737	770	771	741	745	746	799	747	734	772	775	807	745	770	748	754	766	794	702	726	718	772	755	798	725	725	743	736	755	748	753	752	694	678	741	715	780	731	701	716	764	811	803	762	726	796	743	840	772	794	772	729	761	757	737	783	712	756	793	809	756	749	741	721	761	757	706	763	732	766	721	747	795	711	788	745	725	715	732	735	789	799	784	758	836	735	825	781	724	759	737	776	772	759	792	755	742	729	730	769	751	747	760	750	765	814	752	779	753	828	750	855	761	767	762	745	767	758	794	751	707	733	732	738	725	716	708	778	787	761	723	717	776	780	732	730	726	748	700	754	719	757	754	810	814	809	721	708	730	812	767	788	751	780	794	732	764	719	798	793	762	779	798	772	784	775	763	778	786	765	802	740	779	752	745	772	719	739	724	723	749	736	762	773	771	775	815	763	803	738	792	753	778	765	693	790	763	743	812	771	747	765	760	748	756	776	735	720	798	731	778	707	754	736	752	735	772	768	747	783	743	739	767	773	745	716	802	727	809	754	770	720	722	753	728	758	776	753	778	756	772	776	797	761	769	801	752	789	730	763	738	778	702	749	746	736	697	783	744	744	791	775	705	779	753	768	749	786	749	787	783	747	730	721	748	695	774	771	756	766	724	708	781	780	750	724	758	771	754	759	757	823	720	771	762	750	751	764	772	788	698	759	790	779	768	773	736	785	717	755	722	756	762	772	833	743	777	801	809	800	805	782	754	722	674	765	764	766	780	737	752	757	731	713	739	720	725	778	765	732	772	736	749	732	783	768	712	766	766	746	764	743	695	728	788	765	699	748	783	751	787	726	752	814	751	711	783	777	723	782	778	756	730	789	777	823	791	754	794	746	739	778	749	749	699	731	709	721	756	752	777	719	780	740	751	774	770	751	756	748	730	745	714	719	731	748	789	774	787	778	783	720	723	752	778	755	748	745	780	780	782	740	742	739	777	805	784	735	761	783	738	767	715	767	734	759	697	767	794	731	756	757	767	772	783	736	712	718	736	751	800	728	725	772	748	750	741	744	708	767	765	804	749	783	753	803	778	756	766	727	714	744	783	805	785	754	785	700	714	798	767	767	761	721	682	784	732	757	762	736	764	762	793	750	720	738	771	708	789	769	762	761	727	751	810	721	748	734	767	731	753	774	758	776	735	737	784	800	722	716	759	751	749	762	772	792	732	790	736	688	712	771	736	782	774	755	759	772	761	740	783	767	718	685	765	757	686	765	806	737	742	776	827	763	747	739	758	768	821	769	761	699	758	766	751	768	803	757	764	798	798	762	784	741	755	744	736	739	754	790	731	713	753	763	712	804	786	752	725	768	738	774	764	763	728	762	728	803	793	739	755	774	738	787	764	771	742	702	755	758	753	732	737	780	774	671	769	704	713	726	783	750	788	738	737	733	740	730	733	735	755	742	747	744	799	743	809	701	777	726	771	731	768	780	777	773	737	769	723	756	796	764	726	717	783	784	745	769	739	722	752	695	718	734	804	758	822	760	777	766	710	729	774	769	698	731	799	723	742	758	691	753	753	763	789	749	801	732	730	768	750	758	726	765	760	720	785	762	766	742	756	757	715	722	754	790	777	705	786	720	774	741
25203	48648	42695	34699	31363	25121	19983	15741	12839	10925	8321	6433	5647	4805	3492	2545	2257	1832	1553	1457	1448	1341	1437	1313	1346	1277	1161	995	1045	988	990	1009	946	930	927	861	787	785	748	783	795	788	800	835	781	813	842	760	790	736	747	751	789	799	801	744	744	706	783	746	764	752	765	793	777	791	744	751	717	721	757	747	689	719	763	720	711	751	737	747	766	738	749	734	790	715	763	702	767	752	762	685	760	739	754	752	775	689	719	733	738	780	737	704	761	738	744	751	726	715	701	742	761	781	758	703	745	759	699	738	787	772	713	795	748	769	725	701	748	759	730	724	772	741	733	737	729	702	753	702	739	732	760	753	776	746	731	768	736	713	711	761	695	758	697	809	689	742	737	766	721	709	771	757	761	712	742	754	763	738	770	709	710	687	715	738	743	733	766	775	747	759	752	764	726	732	729	716	745	680	751	775	724	775	717	741	756	716	700	778	775	741	757	735	721	755	712	729	731	734	754	742	760	754	736	737	715	742	707	723	728	712	793	731	776	767	747	731	752	744	766	739	790	753	739	719	745	748	769	768	705	769	749	706	729	742	760	733	689	744	729	699	741	722	775	716	739	733	711	725	745	720	733	779	694	752	715	704	739	736	728	762	756	716	736	693	667	773	719	733	730	773	766	750	707	721	732	800	743	716	754	739	728	752	739	723	733	712	741	817	757	752	713	717	763	700	736	730	700	747	779	764	792	757	746	703	695	723	708	749	705	727	757	688	757	706	771	671	749	703	754	754	690	706	772	728	754	728	695	713	720	775	721	761	708	715	742	760	742	754	712	771	762	738	782	766	736	732	778	785	738	692	764	762	710	739	728	746	717	733	764	766	759	726	683	766	727	733	756	723	722	762	704	723	730	733	717	722	773	715	766	719	691	721	731	752	713	747	768	745	732	740	742	741	745	750	698	706	811	752	751	706	709	737	740	764	720	719	689	710	769	796	782	760	756	770	728	739	724	705	753	724	740	773	752	720	711	702	733	745	757	773	700	718	719	768	712	768	703	723	730	767	733	712	716	764	770	740	706	776	743	761	735	761	732	739	760	714	754	740	754	740	790	708	743	703	697	762	730	747	717	779	755	810	752	752	705	764	722	741	702	739	752	759	738	726	699	760	731	721	697	710	746	752	697	746	790	758	742	740	732	744	791	678	752	702	708	811	731	708	743	744	712	711	767	720	737	706	728	733	746	711	716	714	738	721	738	754	684	756	770	739	728	754	652	728	769	719	686	707	672	759	709	723	711	754	748	744	684	680	723	744	770	743	721	717	765	681	733	739	778	713	743	737	691	723	732	757	807	730	740	737	718	738	751	738	668	734	715	697	741	702	790	721	743	717	787	736	693	730	668	750	700	734	756	745	843	755	744	760	735	715	748	740	746	684	687	730	732	741	748	813	785	733	748	769	681	748	756	747	805	697	734	734	758	747	747	719	704	763	729	694	752	739	742	700	762	733	727	742	717	731	720	715	746	726	712	749	735	756	768	752	744	715	692	760	739	694	767	708	704	742	751	734	729	742	720	759	697	745	744	673	781	714	732	759	699	703	770	764	683	753	714	744	743	722	766	714	689	776	687	727	737	715	750	731	710	732	756	716	753	736	741	733	732	725	724	725	763	729	742	722	734	764	759	749	699	730	759	759	719	770	739	711	751	797	716	740	720	712	800	737	746	712	696	737	721	760	769	748	742	683	733	768	720	707	722	723	715	733	736	718	734	758	771	737	746	752	751	791	776	747	748	743	718	718	754	728	791	706	714	711	742	744	752	770	719	715	696	759	715	734	694	735	776	724	721	684	717	745	713	763	768	731	718	764	748	733	746	743	724	756	716	720	706	718	797	724	732	706	749	729	756	747	775	757	703	755	727	780	737	717	779	731	709	726	707	707	657	712	707	703	738	703	708	719	741	700	774	752	688	699	740	760	751	726	708	715	713	712	694	762	709	687	742	737	712	720	730	764	756	736	751	710	745	711	756	729	675	706	825	759	742	768	747	754	768	710	773	731	713	703	742	734	722	726	750	713	772	723	729	738	749	737	709	720	770	765	771	768	737	719	775	746	746	715	750	724	741	745	722	728	739	742	733	715	742	704	739	723	706	749	751	732	721	741	739	772	661	661	779	765	716	773	761	713	729	728	729	761	752	772	746	722	764	737	747	728	714	742	747	751	734	758	728	708	768	708	745	734	733	695	696	694	695	723	736	708	764	756	723	760	737	759	760	746	744	712	742	795	672	741	791	754	725	728	731	762	757	752	747	715	736	737	737	765	718	760	780	713	706	728	758	722	741	700	754	740	712	744	750	754	741	772	760	714	711	749	700	699	723	745	739	757	777	732	707	718	688	686	727	725	747	746	767	723	741	724	732	714	722	719	750	750	789	793	713	735	728	740	758	782	769	719	689	721	715	735	766	771	690	763	713	759	727	739	692	708	698	749	758	739	735	794	722	729	715	716	735	738	729	732	785	763	748	761	703	734	756	738	700	764	708	732	724	741	750	790	758	730	763	712	790	715	707	744	753	711	646	710	715	722	724	710	699	738	701	723	737	752	728	734	765	701	759	665	768	758	747	783	710	760	757	727	737	711	739	742	754	687	742	748	727	708	773	747	723	774	748	725	742	727	760	713	739	727	742	768	705	720	720	753	760	793	780	772	681	739	707	746	736	767	706	664	704	735	747	783	743	692	735	743	701	729	754	730	736	765	726	753	698	768	685	724	721	769	736	764	754	737	765	684	765	729	743	745	718	750	752	765	766	740	708	732	745	767	718	699	759	715	730	757	745	737	738	729	727	744	765	736	707	696	754	710	729	695	717	733	724	757	752	678	737	761	755	753	737	732	799	683	719	722	738	730	730	720	789	730	696	712	748	776	750	723	747	710	752	712	732	740	704	747	731	722	735	745	757	767	750	737	746	736	780	734	763	717	744	734	736	706	799	738	714	716	746	712	779	720	725	762	739	716	692	729	748	722	769	746	782	735	757	725	726	736	757	759	762	747	760	724	766	754	771	691	751	684	743	741	724	734	676	746	720	723	756	729	731	714	698	734	716	767	716	684	712	762	749	779	710	714	728	720	718	727	711	741	668	705	766	733	739	736	720	769	735	705	766	750	727	764	741	759	721	698	697	708	796	737	716	691	740	727	730	788	769	693	778	725	747	723	763	708	766	707	698	764	716	735	767	687	722	742	788	708	744	735	731	758	719	764	747	716	670	690	780	719	712	741	777	782	729	747	746	678	746	664	774	723	745	717	751	698	784	769	700	739	763	669	703	749	746	710	710	747	704	738	719	715	746	708	751	736	715	763	723	785	759	751	783	756	700	719	735	680	741	736	738	732	744	796	713	780	722	756	769	794	734	692	737	750	740	760	762	741	740	693	770	737	760	762	727	741	751	710	730	769	742	729	729	736	764	720	740	752	774	677	749	706	718	717	753	751	704	778	747	710	759	732	740	775	733	717	753	682	706	742
29898	27244	32127	25388	18263	12908	7886	5838	4523	3601	2740	2304	1979	1688	1307	1108	925	833	786	743	755	810	801	782	726	775	690	661	645	592	696	666	658	657	654	650	559	636	594	559	636	572	614	566	624	575	576	590	601	576	651	630	630	607	584	579	586	601	588	596	576	592	586	557	594	643	607	640	599	595	602	568	572	575	590	605	601	626	595	595	571	569	585	625	578	585	564	602	583	571	592	602	608	628	607	618	592	557	585	626	573	609	589	597	610	617	591	596	604	580	612	584	619	595	589	606	626	598	600	610	599	599	622	561	563	617	598	574	574	602	606	611	527	611	579	547	596	597	585	637	544	567	594	626	595	611	624	570	555	594	576	581	614	589	574	594	599	613	562	569	600	576	595	609	555	621	578	579	582	577	556	601	554	574	580	570	581	589	574	589	563	603	568	602	637	591	605	581	592	577	550	572	555	605	595	589	567	647	645	581	593	588	590	621	571	556	602	583	585	621	615	604	629	573	627	643	612	551	604	591	635	634	578	561	596	594	607	613	565	570	598	592	558	624	565	601	662	575	595	576	591	624	575	610	559	598	621	625	598	566	612	601	548	646	584	620	613	599	582	594	589	586	593	590	632	608	638	572	596	600	589	580	622	574	599	618	578	646	624	611	577	576	568	623	555	619	560	651	527	622	585	621	616	614	578	541	576	605	598	641	561	545	650	569	589	597	563	559	572	547	595	587	538	602	583	572	585	566	557	567	551	583	601	586	563	593	586	596	583	614	560	597	574	567	617	594	622	606	630	594	583	611	563	569	625	598	572	576	633	615	534	569	558	603	563	569	605	541	569	590	578	574	630	599	553	557	600	645	583	571	622	600	654	593	592	581	583	633	624	613	608	589	622	596	585	597	590	571	578	601	588	564	560	627	604	564	566	624	589	594	602	588	603	626	619	593	568	595	552	634	610	656	616	598	598	572	599	543	586	557	597	620	582	545	622	563	624	574	587	583	567	570	593	586	592	571	548	594	595	630	613	614	607	580	611	537	593	603	620	587	571	550	560	580	605	602	610	574	633	607	576	582	614	605	601	615	618	559	609	618	573	575	595	604	574	608	588	573	577	611	571	587	585	602	590	587	605	569	591	565	576	582	622	581	565	571	599	593	573	587	616	582	579	584	589	562	520	585	630	583	645	589	572	645	559	600	636	603	595	610	597	600	596	608	638	584	567	562	592	581	636	595	614	602	601	564	597	627	599	576	615	610	577	561	609	626	600	616	572	552	575	594	602	609	565	631	598	588	598	653	582	639	632	626	577	607	582	620	562	579	581	576	621	570	639	584	580	597	585	619	590	572	610	577	578	578	564	588	590	602	589	582	573	592	587	571	583	610	627	581	549	600	568	571	587	619	621	592	574	574	551	602	634	597	574	584	581	540	619	566	623	636	619	597	587	601	615	603	647	566	581	591	569	584	594	576	617	588	619	593	586	599	624	584	623	575	584	594	583	570	591	577	566	630	598	579	572	599	593	606	540	578	526	578	560	570	638	578	584	592	616	546	630	616	596	594	626	586	583	540	627	553	628	605	611	615	596	592	571	580	555	571	573	531	590	582	608	573	558	586	610	632	629	610	604	600	560	614	593	607	615	598	596	611	577	580	580	579	545	570	588	569	600	593	530	621	579	574	587	597	590	593	603	543	616	562	565	560	552	595	594	571	611	593	606	607	590	573	563	618	575	549	583	570	589	597	568	608	603	555	571	623	639	593	590	598	600	568	624	571	591	590	588	588	571	613	651	567	624	560	597	591	568	625	554	622	610	631	645	612	607	596	587	598	552	610	590	577	548	593	607	627	554	626	619	593	603	579	530	594	582	615	603	590	580	603	574	562	598	566	553	609	622	610	600	623	631	605	607	572	596	579	627	632	593	595	589	559	615	561	570	558	574	620	597	587	650	561	601	583	596	550	551	566	609	596	643	596	590	609	626	603	589	581	562	579	644	582	594	581	590	581	607	600	563	564	605	628	624	556	593	611	566	590	607	603	575	565	609	605	593	590	566	592	611	624	561	592	603	573	582	627	570	657	624	567	598	591	594	602	558	557	634	579	595	584	623	606	639	599	560	527	561	598	562	549	571	564	587	559	628	587	582	619	587	586	566	579	593	581	574	611	586	625	625	582	581	557	575	618	595	628	560	570	578	613	577	604	601	584	678	560	581	577	586	641	618	560	584	597	600	664	573	604	623	606	609	581	551	592	626	594	570	606	566	573	578	617	572	581	587	584	630	596	583	580	564	580	576	592	583	567	569	539	588	608	600	570	567	615	586	605	619	559	547	579	592	600	611	629	598	600	576	584	616	617	608	596	568	603	576	590	563	613	611	575	610	591	566	601	579	604	556	606	626	624	607	581	610	566	577	597	548	584	642	630	577	576	586	614	609	575	600	547	549	574	591	575	556	619	583	561	602	580	607	573	601	599	634	605	582	570	629	588	561	615	624	603	596	611	591	586	616	592	634	590	615	603	579	561	562	545	591	613	572	575	576	605	590	635	567	601	587	575	590	592	612	544	596	616	555	578	603	633	597	605	585	628	566	562	576	604	641	568	599	582	579	633	603	593	581	589	566	541	558	563	567	640	601	593	605	618	616	601	585	547	585	544	622	601	593	564	575	602	594	607	549	616	570	615	622	607	576	575	595	611	553	579	570	559	597	598	582	584	550	592	606	562	562	587	642	546	586	594	551	592	594	615	617	597	595	537	546	598	630	619	556	572	587	589	585	553	595	592	606	603	573	551	599	587	565	601	613	570	557	561	630	578	598	597	630	600	561	578	590	608	591	587	550	584	623	613	606	569	612	623	612	616	582	632	587	612	573	605	581	556	598	583	601	569	608	548	628	595	621	585	563	611	593	557	607	601	590	641	567	629	596	564	600	540	604	566	575	579	541	573	554	583	570	593	598	560	573	569	608	555	605	581	635	597	624	560	551	555	603	612	586	568	563	582	558	603	612	610	593	571	583	607	618	633	564	609	562	658	562	599	560	622	577	567	590	625	633	601	617	625	611	599	590	576	634	574	608	566	595	598	578	556	564	641	580	599	590	617	623	624	597	528	604	614	605	619	616	573	594	613	595	581	606	575	629	584	588	593	609	623	583	600	584	590	579	586	577	598	551	593	588	557	609	595	569	600	620	576	575	581	563	604	579	567	586	626	603	633	583	583	574	610	603	629	583	591	557	560	633	593	595	631	562	632	634	588	570	623	553	579	623	575	616	597	575	565	562	644	607	574	578	619	621	578	560	631	617	599	564	625	607	614	612	605	582	607	572	556	609	674	571	571	576	575	598	629	568	635	605	591	586	620	601	624	587	606	594	558	617	580	605	553	574	614	606	566	570	603	577	623	574	553	604	575	602	593	576	560	604	625	614	618	567	607	605	574	625	571	572	603	626	561	600	565	578	650	601	542	559	604	620	583	566	569	631	557	526	589	579	588	600	601	573	589	586	578	585	627	548	629
21184	34533	28265	20498	17396	14342	9515	7736	6119	4949	3829	3086	2475	2075	1532	1222	1063	905	840	775	749	809	794	818	731	758	713	685	682	648	654	693	631	577	612	592	565	565	573	578	557	610	584	582	569	570	595	552	562	586	520	573	611	558	602	538	552	499	601	558	589	567	607	556	569	580	514	544	578	591	539	551	550	580	556	577	561	570	564	532	544	567	541	554	589	544	608	506	547	550	557	557	552	577	533	564	571	528	562	529	537	565	542	506	583	579	559	580	520	534	553	571	546	600	561	518	544	536	587	591	551	569	569	557	589	548	534	561	558	521	608	566	580	550	527	582	576	556	562	517	547	536	511	565	529	557	518	523	561	577	570	575	527	567	530	570	577	549	550	568	566	572	563	546	581	550	537	538	544	522	541	542	550	536	566	567	548	539	551	549	512	536	566	504	551	552	581	569	537	598	491	525	506	522	523	534	574	552	566	542	601	551	556	568	550	520	537	576	535	537	535	523	560	560	564	538	563	546	563	565	540	528	536	578	540	510	590	531	530	583	589	578	531	560	548	556	541	578	522	544	582	570	530	588	573	558	577	536	542	568	521	550	583	584	577	557	543	544	549	526	567	565	546	579	532	607	558	550	556	525	532	534	594	552	593	582	559	549	561	537	588	596	561	571	577	558	521	570	595	548	568	562	526	545	518	545	563	547	589	579	547	590	577	554	538	550	539	539	573	494	543	553	504	571	570	562	555	517	579	548	574	543	537	542	573	562	523	538	545	581	542	570	558	539	558	536	540	542	577	562	509	567	578	531	507	550	537	553	580	552	540	559	534	555	587	553	565	554	538	571	574	568	580	544	569	567	561	543	582	575	544	542	550	567	537	576	572	560	541	550	577	519	547	570	523	527	558	551	553	522	525	531	549	529	528	488	559	555	581	507	588	553	544	513	578	529	540	559	527	529	564	532	511	561	582	532	543	597	583	564	567	555	527	555	546	582	541	562	510	533	524	577	519	592	517	545	609	575	528	551	543	559	578	529	557	557	534	588	516	535	553	565	586	560	557	596	563	539	595	550	554	540	564	507	575	555	570	548	556	545	580	535	580	541	554	511	581	535	580	550	617	536	513	536	572	512	573	551	512	563	559	578	493	556	556	532	609	539	543	546	563	580	574	559	542	580	524	536	560	589	563	597	565	538	589	559	571	561	558	503	568	524	552	531	540	567	567	568	546	567	516	553	608	519	572	594	578	585	550	548	593	556	582	540	559	534	535	565	574	519	564	571	586	557	582	536	563	534	553	564	560	569	510	569	573	548	524	551	579	556	545	535	531	548	506	560	551	567	557	568	550	556	566	575	555	531	551	571	558	545	550	580	589	541	522	558	591	562	483	499	505	592	557	539	537	577	511	569	546	557	559	581	572	535	557	557	558	556	562	529	560	536	553	519	541	566	570	573	532	613	561	549	556	563	548	549	542	597	567	581	547	551	571	590	552	542	585	561	609	568	603	542	578	565	530	556	531	565	545	581	544	537	554	579	534	593	516	545	495	533	556	534	536	536	566	581	549	595	546	573	558	533	567	539	553	538	527	594	558	514	544	547	552	545	566	526	559	570	588	556	545	551	578	552	528	577	543	558	588	562	589	573	583	567	581	570	555	543	538	562	497	547	612	561	578	535	596	547	581	622	524	563	546	552	521	552	559	536	541	528	598	553	557	557	564	566	577	559	549	579	525	501	518	575	586	511	564	547	501	582	559	573	601	597	548	572	541	561	531	562	538	592	493	530	537	550	572	563	533	572	517	544	542	574	561	559	553	563	570	565	521	590	572	571	559	583	591	540	568	564	566	527	562	553	571	540	577	558	563	542	528	556	582	579	577	531	592	600	540	543	605	569	571	579	497	537	560	562	562	551	564	570	553	570	610	531	529	539	564	558	570	571	531	557	510	549	536	561	567	543	541	538	522	559	550	563	545	557	575	543	544	546	555	599	561	562	568	548	567	575	574	536	558	590	549	559	544	548	552	538	559	546	552	531	545	550	521	533	583	545	535	544	571	535	534	534	538	577	557	565	522	579	505	573	526	547	538	518	562	561	561	550	583	559	524	574	517	550	584	536	539	529	551	565	556	531	545	518	588	538	560	604	610	528	552	551	566	561	576	557	582	539	606	578	561	557	571	550	554	523	541	530	523	552	594	562	535	595	534	559	580	559	580	571	533	555	538	540	567	563	563	548	579	560	548	558	551	591	567	577	531	542	549	526	589	531	564	562	548	580	512	567	532	577	530	547	520	545	554	579	525	553	577	551	542	554	555	564	575	570	566	554	561	537	549	553	576	584	589	550	540	543	540	578	548	558	565	518	535	543	558	546	554	553	531	568	545	550	570	554	549	567	576	541	576	560	544	541	539	519	561	533	532	570	542	570	563	562	529	566	545	562	578	586	540	569	572	565	595	501	537	542	587	569	547	573	587	558	549	570	533	567	577	539	529	565	592	569	530	554	586	555	585	543	578	552	540	492	529	539	562	582	596	615	563	590	553	568	559	558	574	542	535	583	556	555	524	541	566	522	550	589	540	565	580	519	507	555	553	581	576	519	527	517	545	574	586	566	555	542	584	525	559	535	561	543	539	537	556	554	568	581	534	541	564	613	598	515	565	557	514	589	583	533	556	560	532	554	549	527	577	582	544	544	553	552	584	533	569	578	552	555	532	535	561	571	562	566	524	510	593	551	579	523	582	536	558	573	542	588	507	589	527	559	535	559	522	532	545	515	519	568	538	570	573	579	547	576	528	540	577	523	560	543	541	561	619	583	557	554	563	610	545	533	557	588	573	516	604	581	538	529	549	576	546	551	539	525	549	565	533	538	506	560	532	526	542	544	533	560	533	554	548	567	541	560	573	576	559	607	547	595	618	577	564	616	567	566	580	514	574	564	560	585	592	569	551	551	511	563	560	542	571	608	555	576	587	564	571	538	573	569	514	565	557	548	552	557	533	546	565	553	499	582	538	556	588	576	559	556	547	533	539	553	572	553	543	510	551	564	554	600	579	554	571	562	568	546	594	561	545	532	551	527	545	548	545	551	555	578	546	550	537	576	521	531	541	545	597	566	593	543	568	548	505	557	573	576	561	558	550	535	570	553	573	537	566	553	581	536	579	585	521	564	557	568	527	555	546	541	542	536	562	571	568	567	522	495	576	587	514	542	544	552	553	575	510	559	532	513	556	513	570	550	555	549	571	584	557	537	604	570	585	545	535	552	581	580	519	587	542	572	567	551	551	583	559	549	518	568	613	582	568	562	565	506	563	521	562	600	594	561	587	547	530	567	558	563	569	552	545	542	538	538	540	536	524	568	584	546	543	609	556	545	544	566	557	565	639	584	579	586	588	589	565	564	537	528	547	532	586	543	584	486	550	570	544	577	572	581	569	561	571	553	517	529	531	608	546	526	552	562	600	528	589	510	605	543	640	562	551	547	537	588	588	614	540	505	536	548	593	531	571	531	593	540
24504	21692	29244	25225	23052	21566	15394	9264	7096	5796	4476	3329	2656	2191	1640	1261	1129	1111	879	853	879	779	909	820	757	733	733	650	669	623	693	646	606	645	585	574	552	530	529	538	491	484	565	532	566	522	502	564	536	535	560	551	523	513	527	551	563	514	524	540	521	546	522	499	569	506	528	523	539	535	524	528	498	500	512	500	496	514	494	505	531	509	525	528	506	538	533	539	548	519	490	498	496	524	515	483	484	496	509	510	494	512	524	534	533	523	480	536	526	507	472	519	518	497	538	511	525	547	504	499	517	507	493	537	551	531	549	521	543	546	467	473	506	511	528	474	513	449	500	530	451	523	515	498	539	499	524	491	519	527	491	476	545	460	477	507	518	469	518	520	483	496	520	512	484	522	526	520	520	522	534	489	507	509	534	518	546	556	499	496	506	507	523	525	499	509	457	516	510	501	524	514	490	526	525	507	508	498	506	467	537	441	540	502	525	498	472	493	512	492	470	540	495	496	546	515	531	504	546	547	485	526	520	495	531	496	508	523	514	511	507	494	495	541	518	467	486	515	513	482	490	494	455	509	504	530	500	510	551	528	512	504	490	504	550	504	529	502	501	521	513	518	508	535	496	497	493	531	537	508	537	525	535	539	482	488	506	531	532	495	496	534	559	501	523	523	531	504	516	491	492	538	515	499	533	474	527	515	496	492	491	521	439	522	502	479	507	525	520	508	533	464	514	504	518	487	496	498	485	484	501	498	497	535	484	551	507	495	537	491	501	488	510	511	506	481	475	536	507	543	517	503	486	512	526	449	518	519	497	498	499	503	486	471	469	490	531	540	503	528	498	523	485	515	508	537	498	503	519	518	522	489	516	549	502	497	486	526	547	480	541	534	571	500	539	475	528	506	506	477	511	453	520	504	480	486	491	538	497	529	516	500	529	550	523	518	499	507	504	560	491	478	504	478	503	475	541	568	478	520	533	495	520	532	519	487	457	506	456	518	526	534	530	532	515	489	477	504	508	538	482	482	480	475	521	520	514	515	536	535	473	516	496	496	524	521	522	482	530	503	501	533	516	505	474	514	523	540	500	554	501	564	512	490	540	524	493	529	516	498	507	539	493	543	514	518	518	489	488	514	496	532	480	509	518	510	517	521	513	505	473	519	521	497	492	500	527	477	500	507	514	505	485	518	497	507	491	500	530	574	471	504	480	505	526	527	526	486	510	480	536	516	500	539	543	498	473	479	507	509	498	475	511	538	507	534	521	499	517	526	515	508	535	514	521	495	528	505	513	519	525	486	529	543	508	506	507	505	508	534	505	511	491	496	458	503	504	508	527	485	529	482	524	491	530	485	486	499	523	501	530	524	495	485	492	545	498	506	511	489	477	470	507	533	478	503	525	507	514	534	520	475	488	554	539	490	506	502	516	516	534	513	521	492	486	479	501	531	483	525	550	502	522	517	511	538	489	512	531	487	500	536	500	531	487	529	517	487	521	524	509	498	531	502	509	489	499	479	556	550	529	545	522	498	487	516	474	575	507	514	536	511	477	528	524	499	526	523	544	512	509	524	518	515	476	502	483	550	504	541	482	539	481	508	510	500	488	509	512	545	524	499	521	501	517	495	492	500	530	490	527	490	523	534	501	507	509	513	494	485	486	483	527	468	530	506	461	498	523	490	481	525	526	478	508	515	544	497	510	540	558	506	507	536	510	537	500	507	515	470	515	513	492	490	509	520	491	502	516	512	527	533	501	508	528	488	487	529	482	519	502	483	505	496	529	515	505	478	509	551	547	538	545	550	549	505	524	508	504	579	507	542	542	520	490	510	520	513	501	529	494	463	497	490	470	509	542	526	511	487	533	552	502	509	478	494	487	542	503	504	507	527	531	473	536	486	481	512	488	541	468	492	550	539	515	529	493	479	486	477	504	519	501	500	533	503	521	511	524	481	484	498	492	532	535	487	520	527	489	512	498	485	577	514	505	508	516	497	494	484	496	514	544	535	499	487	515	519	556	531	512	485	522	522	519	521	545	468	501	527	524	484	531	557	529	520	529	517	502	524	490	522	532	568	496	522	510	528	547	504	516	546	519	499	535	505	551	540	541	467	484	471	524	466	512	559	493	489	470	487	513	490	526	545	489	523	546	469	497	488	458	523	482	486	487	489	480	506	539	489	531	538	518	522	526	502	496	480	499	524	499	480	497	531	537	511	503	494	491	469	479	516	563	516	479	505	487	499	496	530	527	528	494	542	530	529	510	489	521	516	540	535	497	541	491	519	532	491	503	500	535	504	491	522	512	479	506	506	493	457	556	507	489	540	522	511	480	504	499	517	500	521	487	533	487	496	509	465	488	538	483	482	499	526	532	549	526	506	467	484	534	565	477	504	509	501	499	488	513	514	507	498	496	530	538	513	466	481	475	500	539	527	495	496	508	478	494	568	564	512	512	517	535	505	512	544	540	520	489	550	515	538	518	535	494	511	487	512	521	476	540	540	486	495	491	482	541	497	505	513	521	510	492	538	527	509	506	498	521	520	521	503	518	474	524	521	518	544	490	540	525	475	494	448	490	485	473	585	520	501	518	511	569	506	463	517	548	510	501	527	511	488	513	519	495	515	502	488	515	521	517	522	516	538	506	506	570	545	508	510	495	516	483	508	491	503	519	476	509	534	530	521	555	545	493	498	495	501	493	559	525	521	504	491	470	537	511	541	492	455	514	504	504	494	520	507	527	495	467	504	564	535	532	523	475	490	501	476	564	494	544	480	518	477	526	520	495	511	512	478	545	509	575	512	494	496	531	488	526	529	498	539	475	494	498	497	485	504	491	471	507	474	513	519	508	520	475	516	541	470	496	478	528	516	508	525	538	494	519	518	530	497	506	506	516	520	463	504	488	503	516	501	486	468	538	509	463	467	528	492	539	518	488	499	549	489	465	525	507	504	558	492	470	521	500	500	470	524	496	543	506	498	504	508	498	496	481	513	491	536	525	503	492	487	529	535	518	504	542	518	541	534	492	523	520	534	521	458	520	504	487	498	508	542	495	476	483	509	528	516	513	523	526	487	506	499	522	534	523	535	476	521	482	503	496	575	507	517	484	519	501	508	511	485	487	505	513	510	510	487	489	504	522	554	509	517	515	488	532	536	484	463	535	507	516	498	506	481	473	499	507	527	529	515	478	529	522	488	495	465	534	525	504	500	528	536	524	520	554	541	504	497	480	460	520	518	503	470	498	541	496	548	522	465	483	528	510	509	484	540	494	520	544	521	479	482	514	477	479	512	506	526	569	530	551	507	510	487	494	537	535	524	544	538	546	515	521	532	519	489	497	487	498	537	516	512	526	479	499	531	503	511	485	504	538	462	497	558	508	555	503	511	501	522	541	478	532	512	500	484	499	547	480	523	489	478	517	509	492	488	486	527	469	495	516	515	526	508	547	488	508	498	469	498	550	477	511	459	523	535	493	506	490	516	504	496	501	533	525	551	521	505	516	458	521	520
23622	44717	36735	28027	24201	20458	15315	12067	10220	8413	6318	4818	3703	3163	2244	1780	1605	1441	1164	1011	1000	1111	1050	963	921	827	806	746	640	684	713	689	671	667	619	613	621	576	569	550	512	607	555	623	594	572	494	539	548	566	557	504	543	566	509	545	533	524	545	507	517	561	537	573	553	537	530	519	520	494	546	503	502	508	541	537	529	527	494	498	495	499	570	523	501	560	495	504	506	554	514	527	524	510	530	548	516	523	508	513	550	448	550	501	537	509	520	492	549	547	518	532	522	507	515	511	541	521	503	533	516	538	517	539	553	522	567	487	527	582	495	533	575	524	529	509	479	464	521	499	559	530	515	560	525	532	496	521	480	528	564	513	557	495	538	526	536	465	536	510	527	506	506	541	538	503	508	542	532	527	541	501	551	513	521	529	534	522	561	507	478	526	524	513	586	550	542	598	506	493	508	482	504	515	479	521	536	528	536	524	540	523	532	501	527	535	489	482	480	496	484	517	524	514	508	543	525	511	512	536	516	565	509	518	545	518	522	555	503	507	535	500	505	523	512	514	505	546	538	481	478	500	534	528	497	540	510	570	485	486	550	511	522	498	532	515	556	535	528	520	544	509	523	484	521	529	488	501	515	529	518	523	523	528	471	517	535	533	519	530	554	498	512	556	521	488	515	526	541	514	538	481	500	552	466	519	502	519	505	557	506	507	526	534	522	494	529	525	513	512	536	527	520	480	537	505	512	527	540	537	547	534	521	527	483	516	524	483	495	509	559	508	532	506	546	544	516	481	494	550	513	544	537	507	519	531	522	509	549	542	504	558	552	526	555	484	486	512	532	565	558	537	541	511	531	531	507	533	474	512	562	536	553	531	587	515	520	510	500	495	506	512	531	549	522	519	497	518	507	532	516	494	552	543	495	529	507	548	514	518	559	523	478	538	551	514	547	543	545	534	548	520	526	517	502	571	535	531	503	527	516	527	518	523	536	511	498	488	509	511	515	520	497	481	500	510	478	531	545	524	540	514	526	528	545	500	541	508	501	526	520	501	500	555	553	531	541	537	522	527	499	523	488	537	517	491	521	482	562	541	496	520	495	512	501	503	560	539	512	490	478	508	520	514	560	514	547	529	518	506	565	509	527	510	525	496	547	557	522	483	538	524	538	494	524	535	543	546	506	513	520	523	521	537	536	500	543	519	542	530	498	530	538	527	516	517	568	518	512	511	516	528	498	493	517	575	503	518	532	496	511	541	525	540	504	497	522	515	522	503	506	525	512	524	522	510	481	549	490	507	495	525	513	531	488	566	529	509	533	517	562	517	496	544	520	550	551	535	543	543	551	523	500	517	535	520	514	542	534	516	543	508	537	514	528	501	503	515	545	517	520	540	507	588	541	503	503	525	576	517	560	532	527	496	483	545	565	521	498	513	551	512	510	539	567	527	513	539	485	512	507	515	496	478	531	508	517	545	527	501	512	514	489	524	510	568	508	530	532	531	561	553	542	522	526	545	516	567	503	495	529	518	523	573	524	494	503	555	517	558	510	532	525	507	538	523	564	535	503	498	499	525	531	487	541	506	504	506	516	518	548	541	531	547	510	543	518	556	545	551	508	528	512	492	483	529	550	530	517	545	537	489	543	554	558	507	561	517	551	560	524	525	508	547	557	538	564	477	511	506	529	485	506	493	512	541	523	521	495	518	560	520	505	527	499	527	558	547	543	532	529	523	525	532	500	498	593	537	565	517	508	487	533	520	508	551	509	522	493	503	481	537	510	488	494	489	515	506	542	509	505	513	565	518	528	501	530	462	530	534	543	507	526	526	541	528	513	474	565	499	577	541	518	493	530	526	479	538	534	506	518	549	494	542	548	528	532	533	531	549	534	540	515	551	529	505	527	498	460	541	505	527	537	610	527	515	494	537	537	512	522	520	477	503	527	530	496	538	499	545	531	529	459	512	549	532	490	504	516	534	519	514	523	558	528	507	543	544	519	548	517	509	537	530	517	527	499	511	519	509	521	490	526	550	559	544	518	485	509	536	516	512	508	516	503	489	523	491	551	529	486	545	507	551	553	525	506	537	540	533	541	523	559	476	551	549	509	482	504	542	515	524	520	508	542	501	501	526	504	547	548	532	541	558	502	534	487	527	532	531	491	518	495	506	523	525	523	540	540	550	554	515	524	513	510	553	546	534	512	549	482	521	505	501	536	518	519	511	538	501	524	511	549	493	518	531	515	547	571	493	558	537	501	472	517	484	548	547	527	541	512	516	567	524	513	517	539	503	534	544	523	498	508	503	500	502	524	468	538	508	530	509	559	525	554	506	528	602	523	523	522	528	538	560	529	520	546	499	508	517	509	537	537	512	495	530	509	535	517	521	506	558	526	527	498	522	482	546	513	534	534	567	491	522	482	574	540	502	518	483	560	543	504	526	531	547	526	490	522	543	515	547	528	495	533	545	550	545	500	502	558	575	510	525	540	535	515	490	530	516	519	514	516	497	529	496	495	531	518	529	507	531	527	529	567	542	501	585	505	549	543	481	505	514	537	542	535	528	519	521	507	517	519	528	510	480	559	534	509	537	517	556	559	537	516	512	512	557	524	503	501	452	547	533	501	539	525	501	539	484	554	536	519	575	538	541	466	551	509	521	546	516	515	554	585	522	516	510	533	502	490	500	492	495	546	531	462	516	523	491	536	501	530	501	560	505	484	526	551	538	483	510	513	482	531	518	508	493	506	567	493	515	477	528	506	540	496	500	554	514	534	556	500	544	508	529	504	457	505	518	504	520	525	556	542	518	526	497	504	493	553	494	521	534	520	529	541	527	516	528	497	516	479	533	540	515	492	535	537	502	510	497	559	498	541	476	522	529	534	506	531	547	512	513	532	536	543	525	517	503	508	481	507	563	528	514	528	564	535	559	530	522	521	512	503	532	503	518	520	561	531	518	524	546	520	504	523	520	523	545	561	509	509	557	536	484	548	557	516	543	536	517	531	541	572	533	546	489	540	490	567	519	515	553	510	502	508	536	558	518	495	522	508	523	475	546	531	550	553	522	511	539	564	535	512	514	555	494	516	522	511	542	504	506	555	509	510	471	475	520	480	513	565	569	506	523	508	532	510	524	508	544	510	522	486	562	499	527	544	522	474	553	521	493	521	513	490	528	492	525	487	520	545	465	502	480	512	505	530	561	554	519	540	552	531	518	510	545	525	540	535	519	523	486	489	547	546	516	559	525	521	492	520	550	529	550	512	519	540	520	508	539	574	504	549	511	524	490	543	524	510	546	520	510	470	535	529	520	529	515	516	536	498	564	510	530	570	537	486	532	522	545	531	508	468	536	513	595	522	549	526	507	534	470	533	501	510	497	528	510	519	520	541	525	503	531	524	523	528	559	519	522	474	531	523	567	525	534	453	524	505	506	526	525	554	536	552	525	497	553	507	505	508	520	530	547	500	567	518	533	531	494	496	542	536	523	521	498	500	508	511	547	518	509	568	499
25543	21714	28670	26941	21316	15847	10599	7856	6312	5208	3705	2614	2233	1944	1544	1525	1370	1329	1083	1071	1096	1093	1076	1064	1028	940	888	848	903	875	865	924	848	877	863	815	812	839	842	781	822	792	794	823	835	810	814	815	806	839	807	768	798	724	772	811	816	813	808	781	830	790	822	826	791	810	823	845	809	844	840	792	803	812	828	848	782	860	814	702	813	810	760	873	802	780	820	856	818	764	826	833	808	804	786	845	885	784	861	754	837	829	744	806	787	792	861	762	836	789	800	829	804	768	785	846	798	727	769	809	742	772	800	743	766	790	833	793	779	845	767	779	814	808	789	808	797	800	819	832	770	849	769	785	784	791	782	795	823	807	746	761	813	809	849	795	793	786	790	782	790	801	769	830	784	814	801	860	773	752	820	825	795	790	782	823	770	807	828	864	815	777	800	807	773	772	774	779	744	786	783	809	821	819	758	817	846	839	791	765	851	768	783	816	806	838	759	828	755	792	791	873	785	761	857	766	837	789	800	790	770	806	801	834	789	766	762	834	740	822	801	823	803	793	830	812	786	797	811	807	815	790	842	751	844	838	845	812	799	782	746	820	853	804	812	810	853	794	842	810	807	776	764	847	826	777	851	842	793	780	798	745	844	775	869	817	761	792	877	792	801	782	757	788	798	794	794	825	830	762	747	802	839	779	830	839	836	780	831	791	795	830	731	823	787	811	843	834	826	793	860	781	822	789	852	795	816	796	773	785	734	810	771	795	809	797	810	776	796	801	810	781	774	751	754	783	799	828	797	801	752	827	734	788	746	755	772	812	794	777	778	777	765	752	819	796	788	811	824	807	794	773	764	862	787	822	840	807	856	819	772	812	774	796	814	763	815	797	856	847	772	832	824	800	800	778	757	766	805	788	746	777	792	801	809	792	827	783	804	849	783	796	834	828	759	771	783	800	802	809	823	731	816	811	780	809	823	785	758	792	805	807	804	794	787	818	866	827	758	790	832	818	776	819	770	791	784	808	743	791	810	800	773	776	798	782	856	770	790	805	748	759	837	802	787	813	785	831	802	846	784	828	795	796	795	802	779	856	773	822	859	808	788	818	796	819	756	827	817	725	809	830	791	795	790	785	780	826	805	762	793	766	794	813	815	827	764	821	788	779	774	841	770	772	764	880	788	804	809	773	792	820	855	821	781	758	823	774	748	799	792	828	793	780	770	823	795	852	816	820	748	827	828	811	749	799	822	745	817	763	797	822	792	757	806	802	831	799	840	815	824	782	788	803	815	803	802	789	815	765	775	822	823	795	757	807	807	778	789	774	791	831	853	736	809	764	757	825	836	798	766	770	809	814	806	800	777	751	815	787	783	806	834	830	769	807	784	773	777	853	821	776	767	791	815	814	822	756	776	791	772	792	854	842	744	821	780	808	790	817	825	782	805	793	843	777	738	760	776	739	786	812	754	813	797	814	778	772	850	785	807	815	833	780	804	846	837	816	837	832	856	779	860	787	763	793	776	754	759	847	788	792	787	798	827	796	808	798	795	815	815	748	849	750	810	808	827	802	770	772	811	796	842	825	773	802	822	811	793	821	829	788	857	784	820	769	824	834	818	828	748	791	760	823	789	781	777	731	828	780	818	842	848	752	811	816	779	774	811	809	806	759	809	796	753	790	817	823	797	792	822	825	815	800	797	784	738	775	796	797	773	813	800	778	807	844	772	809	768	785	801	781	833	744	836	767	810	788	739	804	780	813	773	819	771	830	787	789	792	754	764	742	818	758	784	815	822	818	787	768	783	857	828	777	800	828	836	859	860	811	815	867	800	835	773	812	803	823	862	778	766	782	795	837	795	830	778	861	759	808	785	759	801	828	736	788	753	735	778	799	771	761	771	797	821	810	819	779	787	802	810	819	736	764	813	810	807	761	791	804	796	771	751	781	753	808	822	786	761	783	771	763	782	830	788	790	776	801	788	747	805	805	778	825	779	787	749	828	781	795	783	821	861	794	824	768	774	811	759	795	843	792	837	822	800	796	791	791	808	845	877	816	746	835	786	797	781	810	850	775	754	859	771	770	811	822	749	809	745	826	773	778	804	779	771	790	776	833	749	696	772	819	797	789	831	816	825	800	832	758	837	770	828	825	786	773	837	737	805	818	818	789	824	833	792	827	765	727	850	844	779	778	798	840	792	842	853	759	796	781	810	775	802	797	778	823	796	815	788	830	754	858	799	776	825	824	809	831	759	830	845	767	791	779	762	772	816	773	810	807	834	804	778	819	814	779	860	809	769	851	845	762	802	770	793	805	802	833	776	799	819	776	807	818	797	811	739	749	798	814	817	760	803	770	767	805	755	763	838	753	791	832	773	808	809	773	784	815	816	781	779	826	804	772	822	801	871	855	800	799	762	786	855	838	803	754	803	760	751	777	770	765	835	794	754	780	762	759	814	747	800	785	852	867	831	795	785	778	796	791	777	841	791	785	787	809	798	820	770	767	804	807	824	730	861	795	775	794	737	786	758	776	793	803	806	783	803	803	779	784	758	823	771	800	800	835	737	786	810	858	813	812	770	784	800	837	751	801	839	737	795	826	780	782	812	831	776	832	821	835	781	802	761	800	806	755	829	776	775	774	806	763	814	799	801	730	782	797	794	791	768	735	819	769	775	751	799	794	753	814	773	814	781	775	746	761	792	748	794	757	747	767	806	795	757	822	774	795	822	801	802	805	815	826	814	806	776	775	756	835	827	853	755	787	793	814	827	806	828	799	832	777	803	806	790	796	865	774	771	780	775	858	796	778	796	747	818	775	794	802	812	873	812	807	815	832	860	788	805	786	759	780	791	805	817	841	825	800	812	810	768	755	856	762	786	786	832	833	834	771	805	850	819	807	766	792	756	764	788	770	811	789	728	800	772	780	787	809	779	813	829	812	810	863	808	769	801	875	797	778	767	787	740	800	789	802	739	733	762	755	835	789	786	833	810	770	817	782	823	847	729	835	766	797	810	826	765	771	757	818	807	782	813	806	826	797	782	740	789	785	818	754	866	876	797	832	854	773	775	779	800	782	819	748	811	829	801	787	782	758	804	760	805	875	781	813	772	837	809	782	795	805	797	783	775	777	825	783	815	817	792	793	811	804	808	775	745	788	752	829	808	783	769	816	826	772	817	832	772	767	792	773	833	736	759	796	787	769	791	836	816	810	785	790	756	817	814	775	786	815	823	808	808	787	819	773	826	774	827	838	792	747	798	818	754	835	822	775	787	829	747	794	843	858	856	770	863	776	783	828	775	800	826	764	754	776	811	805	817	800	763	766	797	853	817	785	749	804	789	809	801	832	788	757	757	791	838	834	844	778	758	862	788	742	851	751	825	837	781	836	829	751	801	819	797	763	812	799	777	769	768	787	815	775	813	812	790	725	771	866	847	780	775	754	766	772	797	821	783	814	786	771	813	823	787	849	827	828	825	787	812	767	795	809	769	776	790	800	783	798	756	759	776	814	796	779
23596	41466	33928	25638	21020	17583	13859	11561	9539	7697	5665	3894	3254	2775	2144	1880	1739	1441	1315	1196	1248	1204	1228	1230	1129	1063	963	962	948	925	997	984	911	857	904	815	805	820	795	810	812	839	853	906	823	885	867	855	864	791	792	797	854	788	823	801	835	834	826	767	788	886	787	803	842	790	842	843	813	817	765	829	823	803	791	817	858	799	817	799	760	854	840	773	795	781	774	836	863	795	808	780	843	820	823	802	798	832	748	767	832	802	810	749	844	805	786	870	783	876	786	805	788	818	823	787	825	779	781	815	810	765	811	794	862	798	829	817	828	795	814	776	812	825	805	795	858	830	834	791	784	804	789	841	763	803	847	818	816	817	783	799	817	860	827	764	829	805	807	840	805	823	821	740	795	778	780	753	819	833	863	794	796	774	776	852	766	803	798	779	828	824	856	825	807	802	854	809	801	781	781	864	788	842	795	787	766	811	800	845	734	782	753	811	823	820	828	811	800	758	805	844	796	833	798	798	785	766	776	796	793	811	805	789	844	796	756	856	814	809	798	809	829	845	820	818	859	805	811	786	835	794	807	788	778	819	798	797	807	839	812	809	769	805	808	794	736	813	769	805	834	851	842	780	841	775	812	778	814	816	798	794	774	771	773	756	814	786	788	796	762	821	779	812	782	778	844	754	856	805	768	770	858	823	817	831	798	870	794	795	811	795	787	808	786	830	806	786	804	857	815	787	767	808	789	817	849	841	784	777	771	827	774	809	776	849	819	846	829	855	835	821	757	817	797	780	802	823	778	811	826	816	802	792	800	812	841	827	782	813	789	813	802	817	764	791	813	756	785	855	828	788	826	825	774	824	807	892	822	745	779	760	840	823	848	834	781	811	811	787	774	802	842	841	773	745	776	833	845	792	851	819	796	805	818	768	815	808	841	797	789	846	781	830	800	826	782	818	818	830	841	802	823	787	801	818	810	816	841	801	800	769	791	826	789	830	835	776	833	827	796	783	859	764	825	789	852	791	781	812	809	834	746	802	784	835	809	835	796	804	772	836	828	853	801	801	844	829	788	783	890	821	799	797	767	889	806	776	740	841	784	721	807	789	843	823	757	804	802	809	784	841	849	810	823	742	853	793	830	810	786	811	815	793	790	840	826	833	818	804	817	849	847	780	807	799	821	782	811	845	814	820	808	824	798	811	845	808	786	862	770	836	843	827	824	856	808	812	786	853	825	787	821	817	829	811	806	839	783	782	805	849	839	802	815	824	856	811	845	816	823	827	815	791	802	798	838	838	774	840	817	786	854	778	817	793	801	829	789	802	803	782	822	819	829	773	825	836	770	803	789	830	824	796	839	777	830	856	749	807	804	835	805	780	840	796	836	823	795	777	759	763	825	860	810	774	831	862	805	783	846	835	829	799	773	807	796	856	769	810	782	813	824	802	793	839	799	768	814	758	807	784	778	854	802	806	821	789	792	786	774	800	759	832	791	795	808	823	826	821	802	834	832	835	800	814	841	815	799	810	844	835	777	776	831	819	861	799	818	781	858	768	812	807	858	792	804	810	800	819	751	853	803	749	822	777	763	750	832	779	793	825	782	827	821	791	766	767	853	800	791	816	793	806	806	799	787	784	782	760	845	816	821	815	797	813	796	811	801	830	877	817	815	784	789	809	801	767	797	749	794	816	806	785	766	841	823	804	804	774	808	846	839	815	804	870	814	780	824	815	839	858	835	739	773	796	796	823	801	771	824	787	786	789	833	810	801	756	784	841	807	808	814	788	732	827	846	811	835	789	800	860	828	838	811	801	833	809	842	809	788	810	821	833	823	773	891	767	739	788	815	736	818	749	812	785	802	826	838	783	834	787	776	759	800	806	789	806	810	769	810	800	804	811	821	794	791	798	822	768	831	772	832	843	795	793	805	799	801	798	767	799	785	810	807	797	832	730	821	790	773	808	803	840	823	791	805	855	816	813	758	807	787	840	784	834	849	833	821	769	831	848	813	814	754	806	801	807	783	791	782	827	799	781	868	868	809	789	759	815	780	799	816	846	781	796	775	815	830	783	815	842	831	781	812	806	823	802	822	844	832	797	787	736	816	802	825	861	814	818	825	801	831	813	853	801	859	780	774	857	784	793	763	791	784	816	807	784	823	836	798	843	847	800	814	813	809	772	800	790	865	783	768	787	791	796	796	818	813	823	821	804	809	805	813	823	786	795	785	838	799	844	794	831	859	816	794	758	799	773	809	785	828	800	824	808	814	825	768	834	820	809	813	830	801	801	779	828	801	821	794	783	848	838	832	848	845	822	812	823	824	798	826	853	829	817	802	803	747	850	821	816	780	831	771	795	764	807	782	781	832	798	818	784	803	837	794	795	793	797	787	777	810	748	823	820	818	787	798	811	801	765	820	789	786	861	821	825	806	822	732	764	789	821	766	816	805	783	809	778	797	800	818	811	794	806	795	861	800	814	821	834	820	767	848	821	787	834	840	822	843	831	885	804	822	760	775	812	781	826	793	811	809	806	767	813	803	786	846	781	814	828	791	777	828	773	825	807	791	823	872	829	810	801	741	827	778	741	845	807	795	776	786	766	808	878	809	775	850	831	811	810	818	824	858	814	786	762	794	841	762	838	818	846	800	818	795	840	822	812	794	791	858	810	767	856	844	775	868	854	834	796	853	774	786	789	822	814	878	806	796	852	761	791	768	751	839	823	790	777	788	770	812	783	853	839	832	852	808	804	829	793	830	848	802	787	803	853	826	802	821	798	853	803	797	807	808	801	810	798	762	813	806	806	799	851	830	791	798	785	841	827	827	848	798	824	846	772	824	793	794	792	807	864	813	813	778	783	817	836	803	832	828	771	838	850	866	807	778	795	803	779	825	809	810	790	846	801	815	803	780	804	795	800	779	860	808	846	786	792	787	819	758	773	780	823	817	819	768	791	818	857	826	767	808	736	769	805	836	806	806	778	789	801	884	803	821	786	809	781	834	807	804	795	852	817	783	798	803	748	774	831	822	793	848	782	787	830	760	795	779	816	832	773	804	814	753	772	826	826	783	851	789	814	874	786	823	812	836	813	824	844	760	793	827	783	816	815	785	834	844	769	820	793	857	815	725	790	856	839	822	807	753	804	854	803	824	832	791	843	795	777	776	796	781	781	856	830	807	818	823	850	778	798	813	814	809	749	765	849	829	766	818	810	801	822	768	804	821	840	846	804	802	772	803	799	827	785	905	805	779	857	813	813	810	757	793	826	817	873	824	762	824	839	843	826	792	777	794	791	799	792	794	805	751	804	834	781	784	840	856	812	799	798	781	796	772	822	817	784	750	771	838	794	779	786	817	865	779	766	797	754	873	825	800	812	840	813	784	858	883	814	809	845	777	815	787	789	829	850	812	795	859	788	804	781	795	785	777	789	833	836	803	861	814	822	795	846	768	792	802	791	819	799	830	813	857	797	779	841	818	765	786	773	773	840	822	801	802	794	805	808	784	823	763	807
23144	21669	29628	24335	22201	24090	23364	13774	11000	8378	5819	4465	3561	3000	2451	2246	1857	1550	1353	1227	1378	1229	1324	1184	1162	1107	964	970	951	952	959	968	948	918	866	790	746	853	811	802	805	831	777	838	897	786	799	785	791	831	791	718	727	723	810	754	765	781	763	790	794	799	808	784	791	798	770	785	778	782	789	749	766	746	772	739	735	780	753	804	796	730	752	759	788	784	776	747	780	806	719	744	730	757	752	741	766	765	855	779	779	830	788	809	779	745	761	749	793	748	790	823	753	748	765	729	826	717	750	700	743	768	790	774	730	741	729	757	783	777	766	746	755	756	731	786	764	775	746	798	744	749	806	752	753	772	815	733	782	813	778	748	775	772	756	746	772	776	766	742	761	717	757	766	730	774	799	744	780	699	734	693	758	764	742	780	712	759	711	799	799	766	799	762	754	723	786	793	828	775	710	727	737	758	786	776	751	760	769	756	754	780	771	766	778	762	773	726	793	735	758	792	810	731	684	803	763	757	725	758	708	811	769	768	751	813	797	738	785	764	725	782	723	769	792	759	787	810	740	748	786	743	793	768	730	733	815	741	730	734	799	757	774	786	762	807	761	730	783	762	725	772	767	743	741	788	817	778	733	764	765	751	795	800	767	762	741	737	831	741	754	756	712	743	767	732	733	783	739	691	784	709	736	773	764	764	773	740	783	780	738	766	775	785	747	713	832	791	758	767	728	753	790	735	741	760	749	746	738	712	760	790	789	745	769	770	790	728	769	764	774	730	764	751	762	727	779	802	801	752	690	815	754	813	739	784	746	802	748	777	731	763	775	768	786	769	780	752	751	781	747	802	742	784	752	763	745	738	814	752	779	757	766	762	723	759	731	745	771	696	752	751	820	787	755	732	741	762	786	757	764	803	846	755	802	723	817	759	729	770	780	782	753	730	781	757	734	752	766	810	709	741	747	749	782	772	770	736	836	749	802	786	799	716	766	721	752	763	791	739	795	797	768	787	774	789	791	746	772	791	868	795	751	789	796	780	730	752	769	739	723	778	793	769	787	828	771	751	732	736	771	747	810	801	789	818	741	744	774	707	763	721	840	779	806	790	791	814	717	748	757	779	765	782	742	716	808	753	726	734	803	764	752	752	777	741	765	758	782	750	764	801	760	779	731	784	799	797	748	766	769	807	726	760	707	770	759	753	756	816	787	766	769	772	741	785	793	730	808	818	805	778	736	737	753	764	768	757	772	826	738	759	777	778	752	729	753	787	757	771	779	781	737	749	755	713	772	768	763	715	729	803	810	811	788	740	741	793	765	763	715	770	763	776	758	719	729	756	753	748	761	792	750	810	760	764	806	806	732	737	743	761	794	760	759	765	782	715	767	733	760	814	760	791	764	746	814	767	749	799	734	708	746	770	757	757	768	724	755	760	765	802	719	764	761	711	760	759	744	773	775	749	789	741	823	766	713	732	695	767	775	771	710	762	764	724	732	696	777	731	775	728	783	816	788	801	813	831	778	762	744	735	770	761	784	728	739	753	816	727	723	738	772	793	836	713	797	776	788	755	731	796	721	724	732	719	743	767	794	765	745	739	756	786	710	772	791	733	759	745	766	783	794	747	776	759	764	759	763	766	763	797	753	780	761	732	793	755	752	765	790	761	729	750	786	768	788	769	764	728	788	743	738	753	748	715	770	771	779	780	771	814	790	763	698	718	799	763	745	755	692	745	805	809	729	768	751	762	734	757	702	728	745	737	803	728	753	771	752	760	771	777	818	747	774	766	731	790	775	754	750	738	789	722	742	799	736	755	779	789	779	745	752	793	735	780	787	765	715	767	796	792	808	759	793	758	784	740	739	686	790	775	768	804	754	743	777	745	714	795	796	767	810	710	791	773	789	773	746	716	768	781	778	757	760	765	800	737	775	768	719	783	784	743	751	760	854	791	760	770	734	728	756	728	757	770	771	737	763	770	763	767	784	759	761	741	759	751	828	788	754	719	739	777	771	806	806	750	801	801	790	770	821	816	777	773	762	777	749	769	761	759	722	761	764	767	715	772	745	786	791	748	825	730	746	712	764	717	779	802	793	777	720	748	728	811	787	763	802	725	754	787	771	765	814	762	777	698	792	697	769	754	742	778	801	722	725	763	726	775	778	777	760	710	821	704	759	808	726	788	715	772	711	806	803	769	743	758	756	759	794	736	811	750	785	748	746	774	712	761	759	757	766	759	791	739	715	758	730	790	774	752	771	797	752	765	716	775	784	734	767	774	708	760	718	736	774	764	800	799	779	803	825	758	826	757	764	764	732	776	775	744	772	750	757	790	713	748	762	802	787	772	754	776	726	741	716	721	739	740	736	780	793	744	710	738	810	753	735	792	785	767	733	803	762	713	777	719	789	737	737	748	748	765	716	701	790	731	746	761	732	767	755	760	780	766	743	748	742	757	763	782	795	768	770	767	748	785	751	765	761	737	764	756	748	745	723	794	761	779	742	753	794	787	751	740	738	734	779	743	768	791	745	813	785	770	745	787	744	751	692	745	753	771	768	748	748	717	775	725	739	756	765	779	751	773	729	814	716	795	764	797	783	746	763	769	745	754	729	777	808	761	756	762	733	791	751	718	791	817	721	761	724	787	743	779	749	799	806	798	786	764	736	756	754	860	766	766	763	779	732	779	781	748	790	797	762	783	803	733	792	749	759	802	784	738	748	773	773	738	722	745	753	749	770	719	717	765	798	799	798	802	730	775	763	749	810	763	727	821	748	780	765	821	702	784	690	813	757	736	758	752	772	732	735	733	785	727	803	771	801	793	790	798	792	802	763	698	815	793	776	747	719	769	781	771	781	774	764	723	763	758	743	747	798	776	741	741	752	747	775	768	733	786	753	783	757	772	799	791	837	779	806	728	704	758	758	738	796	765	743	756	784	809	776	764	788	784	727	752	752	778	817	821	764	733	753	810	799	742	738	766	775	740	763	767	711	794	816	763	734	792	757	779	759	756	747	758	786	751	754	797	761	748	721	732	766	782	720	775	782	739	733	738	801	792	750	780	760	774	708	765	728	757	821	725	769	751	832	746	732	779	799	751	776	747	772	731	780	779	766	763	714	770	773	782	694	795	780	812	782	785	703	768	742	759	720	743	778	728	809	775	703	737	790	718	774	805	744	800	743	817	767	724	779	751	782	772	790	752	764	745	739	768	777	761	724	797	770	780	763	772	695	778	747	772	748	723	763	767	774	790	796	779	756	766	788	749	756	727	801	792	825	718	766	765	784	769	784	749	813	712	803	761	765	821	787	729	745	742	751	823	753	766	734	777	794	738	768	824	757	766	761	781	761	717	773	732	856	758	750	771	797	729	736	800	819	775	767	704	793	723	764	758	796	756	732	771	752	766	803	782	841	838	781	784	733	761	742	739	775	756	733	786	771	737	753	779	746	790	754	736	753	771	778	793	781	755	736	749	778	791	754	755	785	793	780	824	776	806	800	742	755	733	757	714
26081	48733	41182	33997	29148	25014	19040	16639	14588	10927	8096	6152	5237	4169	3335	3035	2466	1924	1596	1538	1610	1493	1494	1438	1299	1171	1062	1037	944	1040	983	1028	1079	983	871	845	835	777	798	742	789	792	809	840	817	769	839	819	824	765	794	796	730	730	796	788	716	792	780	745	771	736	827	802	774	836	770	795	809	718	755	752	725	711	792	773	739	714	735	754	797	760	804	735	731	810	796	738	762	737	711	778	735	778	791	758	746	756	760	748	812	744	661	727	717	727	796	730	748	711	725	721	752	757	759	682	720	742	745	810	744	724	722	765	741	703	723	788	742	724	766	781	748	739	768	757	814	744	739	757	727	700	755	798	760	713	731	711	707	795	788	736	730	708	768	780	770	740	786	765	731	762	773	760	812	751	756	741	767	770	720	800	761	790	728	742	742	689	737	762	743	763	761	709	751	737	721	762	769	741	730	713	768	755	760	749	809	792	753	760	758	761	778	815	769	785	738	742	728	737	750	763	735	734	743	730	769	788	757	777	749	790	762	765	732	742	749	757	733	711	791	743	775	769	723	696	775	802	776	791	796	800	739	739	745	771	811	763	691	786	709	731	726	756	736	710	748	756	791	745	780	756	733	728	679	760	772	731	707	732	752	759	716	721	739	681	736	716	747	728	704	714	783	746	771	740	731	715	742	791	726	726	733	727	741	757	717	774	729	729	749	762	724	794	748	713	724	801	732	793	748	772	780	766	736	726	790	764	719	762	719	738	742	737	695	691	713	717	781	748	725	726	788	744	748	712	706	780	741	760	784	773	719	774	758	734	760	684	785	748	728	736	755	797	766	730	739	752	734	745	731	770	724	741	681	781	731	782	771	714	743	722	773	758	743	738	777	729	752	747	735	784	737	716	772	693	768	743	774	733	740	748	784	759	777	732	812	802	775	691	761	785	766	752	697	764	736	781	711	751	754	798	761	786	793	678	750	759	712	764	759	768	756	695	741	767	743	760	668	774	763	711	777	737	766	739	698	747	778	739	731	730	770	776	761	751	749	692	755	758	771	753	777	755	743	709	781	762	729	722	747	759	784	721	749	708	763	749	757	724	738	756	724	760	747	771	756	739	749	824	780	780	751	751	779	727	739	736	745	767	760	737	774	730	772	752	762	702	724	741	720	762	725	769	762	735	762	711	761	740	732	718	697	734	778	740	749	764	766	763	734	727	744	737	766	791	695	707	756	748	757	723	761	718	767	741	773	790	795	713	760	733	715	769	780	769	764	784	765	757	780	780	760	770	725	795	765	726	736	727	747	782	717	746	737	745	695	726	751	756	787	738	694	779	778	694	754	749	741	788	731	747	752	783	734	763	722	710	717	774	742	719	745	752	749	747	726	730	805	754	706	723	753	779	748	775	783	713	750	701	778	771	770	748	756	775	741	780	761	717	741	783	754	777	737	765	696	709	775	801	769	740	714	766	743	758	754	812	758	761	748	748	733	764	697	773	715	749	768	761	749	752	729	734	795	757	786	700	750	726	728	729	732	718	781	737	773	716	754	765	752	741	806	738	772	759	755	738	765	725	774	744	796	744	727	779	746	687	752	736	738	760	765	756	741	795	793	750	757	748	757	736	714	753	773	764	758	745	787	781	733	724	773	764	809	766	749	791	753	731	792	753	772	727	779	752	731	784	764	784	750	771	789	734	742	725	770	728	752	689	747	705	784	765	759	696	767	702	790	797	768	782	757	769	764	736	764	754	774	726	738	730	748	705	790	784	794	765	743	705	767	758	773	714	748	790	761	709	779	712	700	767	754	742	713	701	723	701	790	722	721	779	773	780	759	759	720	756	774	745	758	743	713	744	734	764	736	737	718	709	777	803	671	780	772	737	731	746	728	774	750	790	742	729	785	729	760	760	753	740	772	746	783	744	755	774	763	767	752	796	788	746	709	714	780	804	810	752	755	754	793	755	772	821	744	734	787	727	743	701	761	739	728	763	745	724	715	750	729	760	719	762	754	708	735	775	756	776	726	785	754	720	679	746	725	738	749	690	773	740	729	714	739	745	748	751	743	780	756	790	713	758	788	763	761	730	771	757	745	760	790	774	745	750	724	751	781	754	729	764	723	723	766	730	736	728	692	794	748	732	730	751	818	731	776	724	798	711	754	707	755	770	748	770	750	770	743	750	706	763	743	764	723	698	745	730	726	734	725	736	752	748	723	720	758	760	775	758	707	765	748	798	728	788	741	757	742	750	820	725	767	752	796	754	714	778	770	723	767	703	721	747	727	738	760	727	718	756	775	765	751	781	716	728	714	776	805	743	748	744	713	775	758	780	747	768	747	715	756	762	688	744	778	769	683	798	770	757	778	762	732	760	712	691	706	772	766	790	773	758	768	758	773	734	731	710	739	731	706	720	709	741	760	719	792	722	775	748	734	763	706	777	715	706	753	755	741	754	716	748	781	742	769	727	737	721	783	713	729	758	740	748	750	746	733	779	766	681	755	744	811	730	708	763	755	787	758	754	786	768	740	813	757	756	722	733	726	714	744	707	760	759	799	757	730	748	768	719	755	715	744	746	742	760	746	723	743	802	760	772	711	768	769	731	730	765	735	665	758	772	721	757	805	753	719	761	706	729	804	759	758	713	807	736	723	761	746	733	699	777	727	793	780	770	719	755	739	695	728	707	770	756	753	761	745	743	759	760	748	719	729	747	768	733	781	768	824	786	694	762	804	787	710	767	733	777	718	730	780	768	785	747	765	782	768	762	747	742	786	742	749	707	795	783	797	849	753	760	751	775	685	742	748	740	746	769	722	785	746	753	747	720	760	758	768	773	723	760	765	764	708	787	786	778	738	768	709	775	704	755	735	719	765	734	802	745	709	746	687	744	720	749	723	739	781	709	740	767	758	739	759	727	714	758	785	711	802	743	698	729	698	781	742	759	772	724	760	769	765	741	757	705	740	778	773	798	762	780	761	733	769	785	729	782	712	745	731	742	736	743	756	724	756	768	751	749	774	728	776	682	716	720	731	778	736	749	728	734	726	721	738	779	749	712	663	729	732	779	771	736	734	724	757	776	736	733	718	778	742	728	710	744	738	696	747	753	731	730	732	774	726	756	732	732	817	747	777	725	735	742	775	799	753	747	803	757	743	791	774	814	774	718	740	728	754	724	742	746	744	759	773	740	752	733	690	744	758	796	743	750	778	782	701	749	739	742	748	690	769	776	763	787	731	744	749	770	733	779	707	739	763	723	777	737	764	713	743	793	762	811	775	725	736	784	769	773	753	757	756	726	754	735	705	709	774	714	776	714	799	750	741	775	749	756	749	786	814	793	685	745	774	747	812	770	760	714	736	723	766	736	764	724	724	770	740	756	838	731	734	731	741	730	745	806	748	755	710	748	769	760	775	733	735	722	773	792	683	761	702	698	742	733	791	794	752	740	769	730	706	757	746	773	718	734	771	734	790	768	736	767	746	722	758	786	761	771	750	774	754	801	770	764	803	792	777	737
29815	26678	30580	24222	17512	12188	7510	5988	4786	3526	2453	1928	1684	1518	1297	1198	964	902	821	851	829	740	792	799	758	710	673	635	689	714	647	674	702	629	608	618	624	597	613	619	589	590	620	640	589	595	614	624	601	593	597	589	577	572	626	616	637	573	643	598	593	635	592	609	597	638	567	613	562	605	596	600	581	585	583	592	603	602	597	565	605	571	589	581	585	573	577	582	597	614	547	598	600	601	634	583	570	575	569	582	603	577	602	596	593	586	642	556	589	617	549	581	601	604	582	606	510	581	606	562	575	610	595	629	585	545	584	584	638	627	588	587	651	607	605	557	570	594	604	630	571	626	640	555	601	646	540	578	582	592	608	597	557	553	582	544	597	601	580	562	583	596	618	585	526	560	547	594	550	607	602	629	588	555	557	635	577	607	522	572	618	587	586	568	603	569	597	616	618	611	577	622	598	578	589	601	603	612	588	562	655	560	606	579	575	611	597	585	598	582	599	608	620	638	600	569	611	631	573	559	590	626	596	584	579	630	617	584	616	587	608	581	620	591	645	559	507	598	623	604	619	639	591	605	605	595	616	632	607	635	597	550	597	634	608	619	596	544	620	608	571	621	605	552	620	590	663	603	582	538	568	584	646	606	626	579	627	556	606	583	628	590	613	552	589	571	626	605	602	623	599	584	583	592	642	626	554	615	599	578	581	642	595	618	608	630	595	587	587	599	576	607	604	583	596	588	563	604	567	596	559	655	585	642	565	606	646	558	607	579	598	620	613	567	594	595	584	581	577	570	592	542	577	607	594	625	608	593	606	651	652	599	604	626	585	623	590	608	559	517	586	580	584	570	590	598	589	599	578	630	587	588	638	582	559	642	562	598	627	602	655	555	598	627	594	616	642	610	582	616	615	617	608	563	622	631	586	603	565	611	616	587	588	624	572	600	582	594	608	626	598	608	592	608	638	582	591	630	566	588	578	599	607	611	613	578	570	637	580	639	568	609	596	611	572	543	617	612	597	579	565	589	601	583	606	565	582	556	615	646	577	582	623	541	619	591	608	582	658	613	589	576	602	567	587	582	546	613	572	554	609	566	584	611	611	593	588	638	625	616	580	611	583	546	610	578	602	614	557	631	640	536	572	576	571	564	610	576	611	598	636	576	555	592	584	588	543	598	615	597	562	589	617	601	637	585	585	651	639	627	618	598	591	593	607	637	597	646	584	552	622	570	567	576	602	580	605	600	625	607	604	583	601	606	607	614	598	624	604	597	607	553	603	592	599	574	573	579	580	611	557	602	579	548	564	594	551	579	579	572	565	564	560	583	573	677	556	579	590	558	575	596	586	590	604	590	596	582	569	587	598	587	605	628	570	563	586	581	601	579	593	574	607	632	564	601	583	623	611	594	568	578	592	582	619	613	622	620	620	630	559	555	637	542	569	594	557	613	613	566	535	575	596	620	633	590	659	626	598	612	568	596	567	562	648	548	609	571	614	601	615	607	629	593	592	626	609	526	561	563	631	621	606	615	616	604	621	602	617	582	643	601	603	617	601	613	542	653	609	615	630	548	580	609	599	570	597	601	612	568	583	572	587	621	603	602	600	649	587	571	609	579	618	595	617	598	604	604	585	618	600	582	588	586	611	603	585	595	645	615	549	568	581	613	631	582	606	601	557	602	642	603	594	543	574	580	554	611	595	550	604	548	594	603	582	587	581	604	611	604	625	625	589	575	591	615	611	598	602	558	552	608	595	591	596	558	606	604	603	572	632	569	606	577	570	547	576	568	562	619	596	631	576	595	567	571	656	597	587	590	568	594	594	641	558	569	611	568	593	604	578	596	601	584	604	594	598	576	608	607	578	636	593	623	583	644	593	600	603	609	599	592	603	555	577	626	599	594	584	621	591	557	600	550	603	586	571	579	594	569	600	610	591	642	574	601	560	573	658	575	597	599	566	595	542	625	587	583	648	570	620	574	625	564	591	600	603	575	567	605	590	556	591	619	606	567	589	593	619	603	640	617	574	604	577	592	551	607	580	567	615	608	567	635	615	543	603	624	544	595	580	570	580	592	602	642	605	627	544	585	626	594	624	568	609	599	608	608	615	617	601	554	604	583	559	627	624	595	588	602	573	551	614	561	559	616	595	598	591	580	631	641	589	596	554	573	604	606	615	570	626	615	598	596	581	584	606	587	587	553	572	569	597	623	593	589	609	604	612	605	614	574	630	619	609	580	534	566	579	581	574	586	578	551	613	593	589	619	549	621	579	608	584	646	640	575	604	577	580	597	635	576	595	594	638	601	615	545	609	599	627	622	625	625	580	612	614	583	589	598	582	571	599	577	603	594	601	585	595	608	587	593	551	577	578	595	584	578	580	622	617	587	575	619	596	554	605	642	552	607	623	584	599	607	574	581	570	554	605	552	575	633	603	633	612	576	583	575	573	568	651	620	585	597	567	607	608	584	621	621	572	598	588	569	617	602	626	582	624	597	599	612	621	609	594	577	591	615	576	577	588	566	619	596	627	614	601	570	614	572	647	554	607	630	613	605	547	592	596	610	603	613	564	557	592	619	586	571	620	582	583	594	629	594	584	608	574	581	636	579	624	595	593	573	584	575	617	582	595	581	608	601	599	639	606	637	613	633	572	590	592	564	590	604	636	623	564	561	599	638	582	607	590	636	620	599	620	625	606	583	589	608	583	605	574	638	581	580	638	598	594	622	650	576	586	569	611	594	563	542	605	619	586	595	587	649	636	620	592	606	621	593	614	601	591	589	594	628	612	610	596	601	625	618	629	620	602	609	615	605	593	642	561	568	630	634	580	574	584	586	602	630	593	573	629	593	589	599	584	578	604	594	578	550	590	618	601	601	568	606	583	606	588	623	614	581	573	586	563	633	603	618	577	574	643	587	570	610	594	592	626	556	585	584	606	620	620	604	515	563	578	588	620	563	602	608	551	595	588	612	647	635	618	608	585	613	588	571	593	573	589	591	574	596	573	554	613	621	553	604	606	624	602	557	588	610	569	559	569	548	615	586	584	599	595	601	607	544	617	587	617	563	572	590	592	562	595	568	587	636	598	586	584	574	611	607	569	558	570	650	532	568	621	598	606	594	643	604	578	632	550	606	605	568	604	615	627	596	596	580	554	569	564	557	619	604	622	610	616	560	580	608	616	579	582	650	606	595	586	569	585	625	589	574	596	584	632	607	604	565	579	626	573	583	601	581	581	599	586	589	608	600	628	621	597	570	588	602	612	607	559	656	563	636	628	569	630	619	592	609	577	561	623	570	601	592	620	623	581	572	640	615	627	600	566	595	582	631	606	561	589	600	567	622	593	628	564	583	620	553	538	575	588	578	550	600	562	623	620	621	578	534	576	570	613	570	602	582	623	592	604	552	592	630	577	638	566	569	634	578	615	613	568	563	630	575	591	605	573	602	615	589	596	570	580	676	551	605	618	561	568	544	598	596	621	593	612	618	620	600	575	619	612	605	616	574
23722	37294	29695	21368	19055	15013	10259	9150	7289	5518	3557	2829	2401	2072	1720	1523	1280	1057	986	958	861	918	915	861	855	791	727	687	767	706	757	702	706	642	634	642	635	655	700	625	637	694	639	635	679	674	655	700	606	615	632	589	621	574	643	625	612	632	565	624	607	683	645	646	597	622	614	653	634	623	626	606	628	542	578	614	618	616	632	605	620	650	643	561	610	575	603	651	625	633	601	607	649	578	647	610	592	598	561	627	601	629	639	583	590	574	614	623	565	615	639	625	582	631	607	682	590	628	629	574	635	629	607	639	593	656	599	599	650	606	615	628	617	623	569	641	612	618	611	639	601	602	597	650	590	641	600	594	589	635	624	627	639	637	634	596	624	589	591	648	623	585	602	628	635	595	657	594	625	647	663	600	593	574	619	626	575	616	610	628	563	634	610	688	616	591	620	584	661	601	614	605	616	631	642	593	623	624	640	603	659	640	658	612	640	602	624	611	630	589	645	641	596	611	591	629	578	624	619	589	606	614	603	613	644	592	600	678	625	598	610	629	636	594	607	606	639	627	559	604	630	623	637	593	602	618	635	625	600	614	602	587	575	672	630	626	626	620	635	608	595	594	619	538	615	612	616	656	646	584	631	641	652	634	597	575	655	624	618	632	619	608	546	648	630	636	610	649	617	628	670	648	628	630	636	618	637	614	589	638	662	649	624	618	579	598	581	668	625	560	664	646	652	624	643	625	606	631	606	604	639	582	611	636	599	597	616	633	597	662	627	589	618	640	610	641	555	617	599	617	618	641	632	618	612	659	581	591	576	622	597	628	683	606	631	625	594	588	621	655	625	663	612	609	542	662	657	622	646	633	631	612	602	619	594	566	606	606	654	606	621	616	621	658	603	580	633	619	628	616	641	643	635	608	619	609	641	597	612	639	620	643	616	614	618	638	633	630	621	649	592	620	630	639	631	600	635	590	555	631	616	588	612	607	615	646	615	607	641	667	615	632	583	609	588	596	624	653	612	645	611	581	611	628	624	625	606	611	618	620	599	622	594	600	616	662	638	588	613	650	606	646	630	595	589	617	623	637	573	650	619	641	613	615	654	613	603	592	658	642	620	619	605	641	608	610	641	608	614	620	617	610	624	653	617	625	605	603	614	617	590	622	589	603	609	611	602	602	628	608	631	658	588	617	623	615	639	638	629	634	622	613	625	614	590	613	650	592	608	607	618	618	615	649	547	633	610	625	623	645	629	597	596	627	627	596	618	622	599	631	612	627	663	598	691	620	641	639	601	609	629	631	595	633	614	560	609	630	591	644	615	600	629	610	617	639	600	632	614	627	610	567	636	633	629	589	614	629	608	629	586	621	648	628	650	635	633	627	656	591	590	631	632	572	651	631	605	624	626	546	631	596	631	610	610	617	655	599	615	605	602	664	612	620	610	578	681	644	605	599	668	644	605	618	616	628	600	581	627	616	674	587	606	619	572	631	607	601	667	617	630	620	622	600	608	627	614	619	571	597	621	660	617	647	659	645	601	613	587	616	617	598	650	623	588	625	629	627	648	622	612	638	637	626	633	604	592	645	608	647	584	664	646	586	618	638	608	648	623	590	655	581	657	672	648	611	594	618	677	575	615	606	611	616	587	634	539	620	648	632	628	617	586	652	623	595	620	627	597	581	578	627	595	629	581	608	596	637	601	621	646	572	610	570	569	604	652	597	626	594	632	665	644	653	681	628	609	638	616	619	611	642	612	637	621	633	593	622	619	630	632	588	592	629	619	583	607	602	613	568	577	619	611	622	605	631	618	598	626	632	615	609	652	626	607	626	616	639	597	612	597	607	639	622	605	617	615	663	675	614	605	579	594	597	628	658	629	652	598	657	595	612	616	635	615	582	607	638	610	620	629	588	617	556	592	619	622	626	627	626	596	621	592	626	558	601	626	643	588	614	640	609	618	640	687	601	600	591	633	602	615	573	607	647	610	589	576	600	627	653	639	624	612	601	624	618	569	604	608	642	644	666	622	644	643	595	595	625	637	617	603	604	653	627	612	622	642	586	623	625	616	637	671	606	693	576	652	593	600	647	608	588	602	604	611	592	637	630	584	545	642	585	610	573	611	588	581	654	608	621	615	611	609	639	630	626	616	603	626	610	665	555	637	585	634	606	592	649	642	587	623	639	592	638	613	634	561	592	574	605	610	616	588	624	577	610	609	600	596	623	622	627	597	613	587	643	624	616	628	629	619	645	587	616	585	615	635	631	639	616	655	587	593	630	635	608	590	601	597	631	610	556	634	591	615	573	635	578	573	612	606	649	639	570	637	643	575	586	621	591	597	667	645	624	632	589	600	614	628	621	618	598	597	614	628	606	600	646	652	628	599	637	561	658	617	592	615	633	650	633	592	648	616	631	652	634	610	647	651	653	612	600	649	659	638	638	631	639	579	615	578	607	617	615	628	596	631	608	621	610	607	640	588	610	653	625	618	670	605	620	627	642	619	564	653	606	635	622	590	607	630	622	623	615	638	590	586	620	665	629	645	580	588	623	645	622	632	660	598	615	597	588	655	572	649	638	627	604	587	660	609	617	632	646	609	643	612	643	564	637	658	587	618	618	595	564	637	680	623	606	590	599	613	631	614	577	622	609	630	644	624	624	610	586	638	624	580	590	575	592	610	636	670	614	612	592	576	639	672	632	618	582	610	603	604	585	608	616	638	659	635	607	645	672	582	630	637	607	621	636	635	602	562	645	636	583	601	666	650	593	578	613	614	616	596	659	596	661	655	597	627	619	618	610	617	602	625	561	668	579	593	598	598	612	595	582	608	584	580	595	588	642	621	586	632	598	615	635	601	596	645	657	656	612	591	608	598	621	633	618	582	606	585	652	594	611	636	597	639	609	598	636	649	588	617	672	699	595	614	637	653	569	605	676	626	596	637	641	632	618	615	602	571	633	606	604	593	619	575	604	634	626	605	606	617	601	656	630	610	638	660	625	612	634	628	644	610	575	597	634	648	625	623	619	620	631	617	585	652	627	612	663	598	620	642	613	615	626	620	614	646	620	594	589	613	623	636	624	632	607	572	608	627	622	626	621	595	648	624	662	597	635	631	599	611	550	652	621	643	640	610	645	589	610	621	630	597	628	619	631	601	610	622	593	617	656	665	638	604	623	617	608	623	657	626	607	612	621	617	571	580	616	630	653	564	656	651	644	611	619	632	624	674	569	608	634	634	628	615	612	600	608	580	632	600	622	614	639	647	660	614	595	618	634	607	601	630	640	609	661	637	580	610	635	630	608	587	615	652	646	661	660	599	601	591	596	615	654	593	619	593	633	611	648	611	600	624	586	637	611	629	641	585	655	639	587	580	573	602	610	577	613	654	613	609	595	601	637	589	597	648	597	630	626	590	646	623	613	652	603	612	638	578	588	637	661	645	614	618	638	631	621	603	622	669	649	593	607	633	590	601	627	592	612	631	609	621	639	610	592	618	617	644	597	618	612
24341	21662	29230	25133	23333	21515	15518	9952	7696	5226	3588	2881	2214	1999	1733	1662	1267	1019	932	952	870	874	900	819	750	672	640	580	635	680	643	667	627	559	564	519	548	569	507	572	558	531	525	522	567	576	531	518	519	551	510	477	489	507	547	541	523	508	482	553	557	513	545	516	569	569	515	506	561	519	553	507	544	544	519	533	527	503	504	506	515	515	480	539	506	560	517	522	509	493	533	523	486	508	523	525	544	521	524	509	547	507	521	540	532	493	500	499	535	528	521	491	489	506	548	501	552	570	483	509	457	511	499	486	509	483	488	522	492	496	513	523	524	501	501	508	576	535	501	490	517	499	516	533	551	503	522	480	523	494	489	473	528	534	533	549	558	497	504	528	534	536	522	538	487	513	521	477	511	501	494	483	509	533	550	498	523	492	526	532	525	505	522	512	497	518	524	544	533	501	535	508	496	515	489	554	538	512	496	503	513	559	483	511	504	532	498	494	485	476	524	506	535	529	504	563	522	518	546	527	517	513	523	543	544	515	524	506	529	531	495	537	541	517	537	524	532	522	520	505	545	529	526	488	515	508	499	495	510	551	566	548	519	513	537	503	475	517	508	548	510	555	532	502	485	558	503	517	513	556	538	545	555	566	519	517	533	516	494	526	519	527	513	521	520	497	522	528	507	539	554	499	500	512	516	545	516	543	568	482	548	549	530	538	510	480	529	523	460	491	520	457	500	497	500	532	528	482	529	509	513	551	511	579	471	507	497	481	511	527	518	528	541	506	541	516	501	494	522	539	488	536	514	540	532	490	514	522	511	531	571	524	520	532	513	519	525	533	522	503	511	507	492	520	504	559	500	518	527	542	549	510	530	509	485	529	526	559	480	486	508	492	525	511	483	472	495	526	519	525	502	518	506	540	531	505	521	507	483	559	482	509	525	489	501	474	511	518	538	502	513	532	516	554	476	478	524	514	522	516	463	548	535	527	507	520	517	543	519	532	468	528	532	476	501	532	509	545	509	546	490	501	491	514	579	541	499	512	536	476	523	506	511	504	537	498	501	485	524	511	512	487	466	570	552	541	541	531	524	538	537	502	523	512	507	516	530	499	525	526	560	557	508	536	538	529	515	557	511	528	534	516	497	512	506	485	574	503	499	530	487	533	498	543	487	516	538	552	481	562	491	516	514	528	512	541	542	525	543	531	543	525	549	553	549	490	514	520	496	538	491	561	502	532	463	526	493	525	523	512	515	528	488	490	507	496	507	498	550	534	514	523	531	540	524	532	569	516	505	502	543	476	483	514	488	548	524	527	516	515	553	494	521	549	531	537	537	529	536	493	528	513	519	532	545	487	482	563	498	500	491	515	466	517	510	570	495	526	493	506	547	558	480	508	495	516	538	523	537	547	519	502	479	512	516	500	502	522	525	511	536	516	505	491	478	516	533	537	522	461	525	511	470	478	524	527	525	513	509	528	485	566	507	555	534	519	514	493	491	513	506	510	522	523	541	495	533	529	531	532	468	499	495	529	506	465	543	522	533	516	504	539	563	598	559	565	565	515	487	480	541	503	518	541	489	495	517	537	520	492	473	518	479	494	540	483	512	504	525	517	555	475	573	537	490	494	505	522	531	508	525	488	523	522	511	486	500	514	520	578	522	506	484	481	517	511	547	514	526	474	500	490	499	511	506	535	545	489	504	579	506	492	498	513	544	495	508	515	538	494	509	496	508	562	511	493	488	515	480	516	543	515	511	533	465	525	542	520	539	510	528	532	552	493	538	492	568	552	486	529	520	534	511	512	473	549	540	557	558	512	537	530	513	504	517	544	505	505	524	553	536	581	529	511	496	509	550	535	499	501	542	516	458	530	554	488	501	490	535	530	497	549	537	514	524	508	513	523	543	507	503	507	536	524	532	497	536	542	511	496	525	501	516	527	516	535	504	535	535	507	491	532	516	517	513	529	526	499	572	498	504	508	504	552	499	526	506	513	499	483	530	508	528	534	500	499	509	496	502	548	507	522	533	510	515	529	529	498	573	504	528	481	505	520	494	521	514	533	538	510	521	530	531	525	521	538	522	512	549	495	542	557	510	485	567	564	483	530	534	481	531	537	555	512	510	543	503	497	511	511	517	543	494	523	541	508	500	487	525	501	505	518	505	498	539	516	536	527	535	536	523	578	519	514	509	568	474	532	539	511	540	492	531	527	564	519	506	524	530	509	522	529	529	522	530	510	471	549	539	501	527	528	517	568	537	503	498	463	514	541	514	535	505	507	496	509	478	490	530	528	525	512	496	515	533	532	545	547	523	459	526	505	533	537	506	539	483	490	584	505	484	493	534	507	471	504	504	490	527	521	536	520	510	513	530	478	523	526	505	530	503	541	469	559	493	510	480	489	519	535	518	533	498	552	538	503	535	487	548	537	530	539	472	508	531	482	532	554	541	489	515	529	531	511	517	488	551	508	512	558	516	482	552	536	541	498	540	513	511	527	519	532	519	544	540	508	538	519	557	480	533	548	508	498	510	470	507	521	537	539	501	493	498	516	501	545	494	537	542	509	502	488	510	491	551	520	542	517	508	534	549	538	505	532	527	546	504	513	547	539	540	541	482	525	518	534	533	491	524	545	518	551	519	518	524	490	539	506	556	522	533	514	483	498	497	526	517	530	501	492	507	495	552	518	547	470	528	510	539	516	499	506	523	493	536	506	545	572	515	515	509	531	513	533	531	547	496	505	543	464	518	505	514	520	535	485	548	536	500	499	520	534	567	517	517	512	518	545	501	511	550	514	510	535	534	478	519	542	519	524	522	518	534	519	459	522	534	517	505	559	516	523	533	506	484	523	489	528	504	512	521	510	467	539	485	548	524	503	494	539	510	530	503	528	522	535	479	531	517	531	487	510	485	518	517	499	528	514	497	526	539	495	498	464	478	478	483	502	543	523	527	483	514	514	557	542	530	515	492	519	527	491	508	527	515	479	500	526	507	541	534	538	535	542	502	515	497	521	532	474	502	534	533	526	549	545	542	513	503	527	522	516	528	514	497	536	515	468	520	566	514	554	512	519	513	494	503	536	526	540	499	526	504	498	531	477	539	545	549	520	491	505	542	508	530	528	520	521	543	492	512	548	479	529	485	552	521	545	532	500	501	516	510	504	500	479	534	484	522	516	512	510	518	501	550	510	530	507	506	534	541	514	519	501	518	537	522	517	569	505	541	517	484	539	515	522	523	527	535	501	495	528	521	495	521	487	537	531	504	526	483	521	525	512	493	507	539	487	503	483	502	543	527	575	513	477	519	508	560	547	520	545	526	477	535	510	498	467	532	501	513	513	480	517	541	486	501	495	514	505	535	560	519	548	487	531	519	565	495	518	495	516	505	515	512	488	552	500	517	546	501	494	547	494	503	493	489	524	539	546	556	533	515	541	544	565	494	568	501	486	524	532	543	515	495	483	487	524	509	479	573	504	554	489	497	526	547	499	506	550	534	508	515	501	484	564
24493	43390	36220	27604	25484	20359	15539	13116	10962	7537	5229	4050	3352	2870	2444	2331	1652	1247	1113	1160	1081	1121	1082	934	910	721	735	713	708	710	752	748	760	615	640	594	573	578	559	570	540	594	585	574	548	572	586	577	606	548	585	529	581	554	519	509	541	516	538	513	578	535	580	527	536	555	541	534	485	604	502	521	536	558	528	538	537	554	589	546	546	517	486	529	562	547	541	524	548	557	506	516	522	533	515	539	528	547	587	501	506	563	535	544	563	508	556	538	558	559	529	558	551	519	555	529	552	529	548	559	565	549	507	542	516	556	554	506	533	569	568	557	549	525	555	539	523	515	522	560	561	555	554	527	528	508	502	508	500	568	562	477	491	563	515	524	533	504	589	556	516	527	522	491	532	537	535	524	562	547	542	528	577	505	540	514	535	523	491	510	522	538	567	524	527	523	581	526	556	547	513	522	588	543	524	519	500	547	527	520	520	554	504	559	535	498	515	526	563	502	573	486	508	509	522	541	543	556	555	509	568	516	535	514	579	521	531	553	527	533	533	485	525	526	558	570	543	504	515	545	539	527	552	527	501	502	535	522	532	540	513	546	552	521	542	493	577	585	529	528	548	530	512	533	547	533	526	584	570	563	523	572	549	498	532	528	547	531	541	491	527	503	518	462	525	542	526	518	558	505	548	535	505	546	528	523	582	527	522	564	519	551	510	534	568	580	557	536	514	571	528	514	591	551	493	527	508	540	523	586	533	489	524	505	538	522	524	538	523	553	537	565	512	540	533	558	526	525	533	568	537	533	533	519	532	544	551	559	520	549	548	545	499	521	548	531	566	506	511	556	491	568	528	530	522	533	521	547	485	521	549	556	519	567	541	570	482	563	588	524	551	549	562	532	509	509	528	514	536	526	561	539	525	532	492	484	522	566	538	526	535	547	535	521	532	541	530	506	504	502	536	533	522	519	536	571	533	493	555	533	550	538	559	504	567	502	546	549	560	540	517	552	519	538	566	500	559	512	544	525	538	542	546	530	526	514	544	509	502	539	553	514	533	549	539	535	537	500	541	554	545	524	609	478	519	532	536	519	558	559	537	535	554	549	525	558	526	537	585	546	484	519	575	534	567	515	498	547	550	531	554	553	559	520	529	523	536	532	523	528	528	513	508	547	523	496	526	543	521	514	553	535	559	550	521	553	532	508	503	528	541	566	583	510	592	557	524	529	524	571	558	514	560	575	519	534	488	532	544	531	470	524	542	488	543	544	560	506	497	500	547	512	520	515	593	535	554	533	517	551	498	513	562	508	524	507	496	550	568	572	510	525	568	514	530	548	540	569	544	547	530	517	540	571	516	510	520	527	574	536	535	533	540	522	492	545	568	527	546	515	565	533	508	538	553	588	540	518	556	497	548	485	517	519	512	544	536	546	524	517	492	494	499	561	526	521	518	545	523	504	560	519	536	518	522	568	552	541	553	518	544	533	542	536	523	498	536	551	478	515	518	552	593	525	560	492	500	569	546	526	586	486	558	554	506	553	507	544	549	479	498	522	558	535	505	538	554	546	571	560	509	556	537	543	537	575	526	519	555	517	524	560	515	535	533	509	555	525	555	546	534	527	555	559	549	556	566	505	495	529	552	554	539	522	534	519	500	503	514	532	515	545	496	531	547	509	545	508	507	521	536	545	467	563	474	513	509	559	550	524	553	489	520	549	562	524	528	523	554	541	565	520	508	519	565	493	534	507	559	496	515	486	531	533	545	524	546	541	554	548	567	537	563	528	519	546	559	554	556	551	546	525	524	534	567	559	542	529	522	520	553	507	510	551	539	528	551	515	558	525	516	524	548	525	560	524	564	533	555	522	571	492	495	528	501	533	531	524	551	567	565	510	531	517	549	579	522	566	543	522	489	579	539	514	492	496	541	555	542	550	539	516	499	497	504	526	542	556	494	533	580	482	525	538	552	514	546	506	519	516	538	531	536	547	514	533	528	557	542	543	525	560	555	531	522	518	482	498	569	481	503	514	547	508	582	537	529	521	540	564	543	500	580	524	551	521	523	527	557	554	516	544	569	523	576	501	493	522	538	490	542	559	588	501	566	523	538	524	526	517	481	519	542	521	580	544	538	519	568	526	553	524	552	541	517	575	548	523	509	533	533	527	550	536	524	502	548	565	552	533	536	568	504	577	488	540	553	609	575	505	539	544	502	520	550	592	547	524	536	534	529	530	539	521	558	540	560	534	549	557	520	510	562	543	517	574	536	526	492	521	551	501	539	537	563	501	514	524	502	544	513	514	540	543	534	531	491	568	543	523	566	536	544	546	522	531	537	540	495	593	576	517	527	580	553	551	513	566	510	528	569	517	531	537	516	553	532	562	528	578	567	525	546	517	563	521	569	522	533	547	546	548	540	530	501	495	489	556	524	560	582	520	575	537	511	560	519	516	565	560	522	518	511	529	547	513	499	509	536	507	529	530	569	519	559	551	536	505	506	505	564	520	561	533	562	542	573	502	515	497	559	518	541	530	531	530	547	548	544	519	555	517	552	503	541	514	546	522	496	518	532	554	539	524	534	539	583	510	530	544	526	553	515	557	547	495	537	538	614	561	538	522	533	563	530	587	513	559	532	549	542	510	553	544	511	538	548	528	521	548	527	520	570	521	561	558	542	572	518	527	544	521	570	501	553	517	542	546	506	533	553	567	520	491	522	506	548	556	543	509	532	541	495	519	545	531	527	556	549	574	532	503	541	522	527	526	534	495	525	537	504	526	511	539	562	542	562	540	542	590	522	550	558	561	569	513	555	570	560	501	505	506	539	520	537	505	524	540	549	507	547	476	559	553	526	544	502	551	556	521	543	482	502	562	525	577	512	510	532	517	508	567	552	569	517	517	547	521	499	514	506	507	530	530	544	548	541	513	518	514	526	591	503	548	489	532	529	563	537	603	493	559	542	551	544	547	524	526	539	545	552	518	501	559	496	551	540	500	495	527	541	531	511	536	535	584	531	525	520	526	554	532	529	556	524	485	557	592	539	526	503	541	560	531	549	508	549	568	537	500	525	549	528	524	534	531	554	512	533	578	522	536	534	526	517	506	575	566	547	561	515	549	511	521	570	557	482	541	531	529	558	534	533	513	543	548	500	524	510	516	536	567	542	527	523	510	506	495	491	548	532	536	516	485	554	530	549	583	547	517	557	555	528	535	554	505	541	520	545	545	497	502	564	535	523	554	564	527	502	511	543	539	523	516	527	547	564	555	531	523	506	531	532	508	520	539	560	555	534	550	493	539	535	547	561	544	549	496	511	498	522	565	539	482	503	540	501	608	531	483	518	455	537	526	527	528	527	509	538	538	526	530	526	531	523	569	543	513	515	543	546	508	522	560	539	525	538	498	492	496	523	524	483	567	543	528	559	504	549	525	525	580	508	528	493	502	509	541	530	544	517	577	566	522	566	540	533	568	527	546	512	538	517	524	538	510	556	551	562	523	496	525	572	544	526	544
25488	21777	28812	26678	21899	16682	11508	7767	6323	4140	3062	2664	2156	1935	1790	1655	1242	1201	1098	1090	1052	1091	1088	1020	875	935	887	909	886	899	908	876	843	851	847	856	790	790	840	849	821	762	845	825	874	797	844	813	846	846	862	850	770	776	835	822	793	780	820	853	782	825	845	797	851	770	839	771	799	792	820	826	767	806	826	790	776	830	819	828	851	806	813	800	851	824	874	790	771	820	817	814	844	788	802	813	830	805	816	768	765	806	786	823	780	806	760	792	813	774	781	794	810	853	805	776	780	807	801	810	805	785	772	787	828	780	774	820	762	829	780	806	798	807	865	799	808	816	814	782	803	792	827	775	830	803	796	798	808	775	764	818	764	803	845	773	777	811	826	805	826	856	828	825	791	822	839	845	829	831	799	839	811	845	814	824	802	803	807	794	792	805	783	796	766	782	862	809	796	805	827	807	811	766	812	843	765	773	831	809	813	819	850	797	875	812	857	817	809	797	803	790	819	834	800	775	812	788	776	805	817	788	807	792	838	713	834	835	803	842	829	810	783	826	810	801	798	838	781	830	803	791	843	828	799	827	815	784	808	834	793	844	843	805	836	808	792	796	777	798	771	779	832	795	812	825	840	877	834	798	814	857	792	781	853	793	797	820	806	765	827	827	783	865	777	828	836	832	801	825	826	768	796	798	845	815	826	784	822	828	818	868	844	805	863	800	817	789	808	802	825	852	831	778	809	805	819	784	818	809	790	811	757	832	822	825	848	802	823	831	824	834	802	841	808	841	786	796	779	843	823	796	782	801	829	808	776	820	780	776	814	817	769	819	785	810	825	809	845	807	783	835	831	856	800	816	807	833	852	780	813	847	753	761	801	813	807	847	772	891	869	825	861	807	830	781	799	839	791	788	826	807	834	787	827	789	765	844	788	804	812	796	783	795	811	766	810	789	815	826	824	807	799	796	895	844	785	804	813	785	894	754	820	811	883	768	799	821	816	844	827	788	759	782	837	785	759	814	821	846	807	837	767	770	762	820	833	810	756	842	835	852	792	816	782	829	847	805	791	795	832	784	784	775	830	783	768	839	797	799	871	807	839	821	785	843	746	830	856	789	775	768	814	790	819	799	867	765	836	842	857	775	778	832	789	845	829	776	862	842	791	804	808	773	804	802	806	865	804	788	843	805	805	814	824	810	813	809	794	788	753	797	783	772	772	798	830	810	804	815	839	830	809	822	812	822	792	828	831	856	814	840	787	819	812	787	771	814	848	817	746	800	771	819	801	774	808	804	821	823	804	833	814	819	826	810	817	799	816	801	806	826	801	779	799	782	829	806	797	811	852	808	820	725	817	822	879	800	840	828	797	847	784	805	867	849	780	831	799	804	831	826	806	823	768	830	850	842	789	819	838	832	862	859	796	865	798	856	812	834	768	864	800	803	776	827	837	777	787	832	879	773	824	782	746	798	740	835	835	808	772	778	812	773	781	787	832	830	718	815	799	841	825	757	774	795	844	789	811	824	817	837	799	867	758	784	875	828	804	789	819	834	816	795	842	761	752	761	762	828	846	804	783	807	791	765	805	828	773	765	758	815	841	815	819	804	825	789	843	806	816	810	827	835	803	839	821	748	840	775	810	829	782	831	774	786	834	823	779	801	843	774	821	816	797	785	843	853	789	801	782	761	786	829	797	865	822	797	790	817	786	768	795	823	799	822	762	785	815	821	846	782	775	736	795	832	801	827	789	809	802	803	853	814	812	756	824	819	856	775	821	794	786	804	785	816	812	830	818	840	844	790	757	805	814	866	813	803	759	841	821	762	738	790	844	811	829	818	859	806	824	754	790	839	802	848	861	804	809	816	819	820	824	776	825	844	780	838	813	840	805	796	839	764	850	752	830	802	786	775	791	846	801	802	829	796	795	794	797	809	834	827	822	762	818	797	852	806	758	807	820	781	817	807	825	823	824	842	848	848	805	801	803	814	814	805	878	844	788	794	883	804	779	824	815	797	790	857	816	747	779	828	831	811	763	800	834	800	839	848	790	851	819	782	835	838	824	807	756	809	840	806	786	779	813	897	839	822	827	766	754	818	788	832	811	805	857	746	844	822	832	853	819	759	808	806	863	798	809	777	770	787	835	781	820	813	786	844	813	802	835	807	769	768	775	834	826	832	768	750	800	805	790	787	807	798	799	804	813	800	786	814	772	793	767	828	856	820	764	814	820	809	814	783	804	855	803	830	836	818	809	786	836	838	819	836	866	803	771	782	840	823	736	810	831	814	841	816	804	810	821	784	773	827	784	867	864	822	826	773	795	810	813	832	771	817	830	822	863	795	808	767	831	816	801	833	789	824	798	819	821	813	807	769	797	841	802	792	874	869	777	811	767	778	839	758	841	811	796	835	840	796	771	785	785	789	797	833	816	800	807	815	829	833	770	853	798	780	772	817	798	793	784	837	798	792	769	775	749	840	823	811	813	847	777	788	791	817	829	839	804	796	768	804	838	867	771	813	787	804	825	817	778	799	790	832	791	774	786	802	776	810	797	829	822	818	795	832	815	840	793	803	817	797	755	806	780	872	769	837	745	778	765	793	761	812	795	809	839	814	800	771	808	776	863	785	861	784	791	781	799	803	772	808	812	801	820	812	842	825	772	811	842	813	862	832	820	834	828	803	782	742	792	794	814	815	816	813	767	841	746	781	786	828	802	805	822	873	814	824	807	785	793	782	859	825	765	813	794	821	801	838	814	826	835	807	836	767	821	803	794	813	834	811	846	780	851	773	786	831	847	822	812	787	810	895	748	794	838	784	837	869	807	814	798	834	838	822	820	838	812	774	829	798	805	800	793	807	793	824	809	789	798	803	821	789	802	768	821	834	865	856	764	808	812	816	821	810	863	825	848	852	804	835	821	825	867	838	783	849	789	760	782	799	809	797	777	783	805	836	752	803	799	808	767	843	814	739	820	856	776	810	778	822	791	813	844	776	804	816	771	796	819	835	819	820	822	820	807	799	788	843	797	786	802	740	806	784	863	802	774	825	822	835	831	811	838	823	768	831	789	803	781	769	791	798	770	802	805	820	846	733	772	839	821	875	780	831	822	782	798	804	833	801	780	846	833	855	753	847	826	813	761	786	804	818	771	754	792	793	824	812	815	827	797	799	821	785	826	844	826	808	803	803	861	844	801	801	788	786	826	847	831	865	762	829	856	806	798	825	774	807	803	805	815	873	812	800	846	854	792	806	810	778	781	793	781	825	794	827	860	881	865	807	823	819	760	794	775	813	808	792	815	835	777	781	807	775	811	801	811	843	771	829	834	747	768	805	832	799	803	896	771	827	805	820	776	779	829	842	782	822	828	799	815	801	815	761	826	817	790	815	812	823	771	810	807	863	822	843	819	849	806	828	837	774	800	854	822	766	799	817	859	789	844	828	812	756	816	848	824	757	756	778	840	841	802	788	793	799	848	840	875	748	753	807	809	785	787	799	816	767	813	814	848	812
24561	40635	33681	25001	22951	18636	14180	11353	9477	6124	4458	3926	3159	2525	2488	2159	1634	1382	1307	1239	1251	1270	1325	1101	966	967	919	891	974	979	987	990	950	861	908	831	878	844	817	781	847	886	882	890	864	834	823	897	841	850	832	785	789	859	806	798	824	790	844	802	826	863	854	813	818	831	818	810	869	820	798	858	790	820	804	768	785	800	837	825	765	802	829	839	838	812	804	813	802	821	834	882	781	773	777	811	819	833	802	825	824	787	859	806	844	766	835	800	841	863	851	838	800	783	852	811	767	820	848	801	824	813	838	811	820	801	791	824	818	825	807	796	803	795	822	797	803	824	818	799	828	865	817	800	826	788	800	862	778	853	831	796	843	781	808	864	803	817	753	858	769	836	778	838	826	817	854	831	834	825	802	813	837	792	847	766	789	831	809	809	862	806	850	789	830	833	840	825	813	812	873	800	811	837	769	815	792	824	849	843	809	805	842	821	856	823	854	851	872	829	823	856	874	823	829	814	813	797	898	841	795	807	814	761	788	810	805	822	799	832	779	862	767	835	881	802	837	799	842	826	848	766	818	805	772	840	842	785	829	813	846	781	842	791	807	822	847	834	761	847	793	854	829	802	747	808	755	818	795	807	808	836	818	847	831	833	785	791	798	836	843	775	843	836	789	840	803	799	848	817	842	853	804	835	783	802	844	786	851	822	809	803	772	797	799	852	800	809	803	839	832	863	811	813	825	844	807	784	775	853	855	766	827	820	827	802	878	834	754	815	846	804	800	834	814	801	845	771	788	846	832	795	799	864	835	817	806	877	821	807	800	821	847	819	779	831	784	828	790	772	792	859	851	832	809	867	816	820	867	839	834	849	835	821	819	845	866	851	785	814	846	833	816	776	843	786	849	777	859	808	788	846	832	799	761	804	882	739	853	835	889	802	784	768	839	827	766	801	813	760	798	812	840	868	761	784	853	836	829	827	842	836	826	843	872	867	816	815	847	800	904	848	808	831	784	844	835	796	780	812	784	798	801	825	801	788	822	772	822	826	879	835	811	806	835	793	803	806	757	823	840	788	775	830	778	838	831	794	866	910	823	805	817	875	845	824	825	800	809	782	801	859	825	799	833	813	879	828	828	782	796	810	793	774	804	767	796	814	801	860	816	778	891	765	814	768	843	845	834	818	806	804	887	818	797	804	809	812	806	851	854	768	814	848	788	806	802	798	869	821	786	808	870	813	816	794	817	833	755	800	805	765	860	773	813	819	807	768	826	810	792	825	841	789	837	816	822	783	823	757	881	821	820	841	810	802	802	799	839	846	857	828	821	809	766	888	808	778	831	769	818	855	867	855	812	788	839	847	834	857	826	800	842	781	795	844	806	770	817	874	813	846	823	808	856	825	860	811	792	877	842	809	836	810	817	792	793	810	789	815	809	818	823	808	816	804	780	806	793	782	814	831	780	809	779	832	824	776	846	872	811	822	802	834	852	760	848	834	823	815	813	801	845	827	844	843	816	846	779	814	880	804	783	785	877	812	832	841	788	821	833	815	828	820	786	830	802	848	850	827	799	802	781	872	873	833	782	832	790	800	786	825	781	814	788	756	808	835	809	812	768	805	812	883	848	801	796	785	829	795	824	805	785	799	824	810	801	805	852	872	862	807	820	795	815	744	796	824	869	837	840	795	805	839	806	761	775	819	836	735	836	804	821	821	825	818	830	808	833	810	749	806	797	791	836	796	755	817	822	805	803	840	835	811	822	796	804	836	841	783	806	850	805	770	806	836	833	854	811	833	810	846	810	814	827	846	821	827	779	808	821	772	803	823	757	789	804	860	823	813	806	819	843	826	781	841	798	840	816	844	851	825	818	803	827	808	784	789	762	773	833	795	783	776	808	771	824	821	818	877	810	851	782	870	827	869	799	797	798	831	807	800	825	780	798	765	833	852	887	853	787	840	758	802	826	833	831	812	806	812	812	841	846	831	825	798	795	796	767	807	774	822	784	775	840	806	811	847	789	821	855	775	805	819	807	838	814	865	816	835	784	791	817	826	776	851	788	796	822	799	819	811	792	815	797	845	781	799	794	839	790	775	851	842	872	824	852	826	796	813	836	788	826	816	767	817	857	812	849	851	841	821	803	799	799	805	842	869	824	814	750	827	841	826	818	833	841	763	823	805	812	821	825	815	821	833	865	831	806	788	808	851	885	847	862	859	791	833	781	835	797	785	790	782	867	791	839	771	811	826	834	825	841	820	839	818	814	815	789	835	836	834	828	841	829	822	850	789	815	813	886	842	808	833	835	829	797	763	794	831	778	824	836	825	808	841	832	778	855	794	829	887	816	847	829	848	833	813	776	839	782	853	819	753	822	819	825	841	834	793	773	825	759	815	810	845	808	826	798	771	839	834	836	785	861	877	839	845	798	845	836	816	830	880	777	831	852	843	792	805	791	843	807	830	820	812	875	849	854	816	872	810	843	791	822	818	808	761	800	804	820	771	837	758	803	807	813	848	804	809	863	797	821	826	852	862	834	852	806	804	810	803	824	825	847	797	850	778	846	763	816	777	845	777	805	826	799	773	809	865	847	784	805	770	830	835	767	835	763	839	867	762	806	818	822	791	760	825	806	804	825	790	797	766	829	823	802	859	835	815	847	805	821	811	837	760	805	797	804	798	846	835	817	782	801	822	849	797	841	784	833	844	819	807	818	842	850	854	797	846	826	791	822	845	795	835	780	813	833	809	797	803	814	842	863	841	854	800	810	853	841	848	859	816	830	810	776	862	869	809	811	817	838	783	848	856	803	867	811	809	834	786	796	793	799	749	851	764	795	855	828	875	871	812	815	800	821	818	845	829	844	823	796	784	868	820	800	830	824	800	828	801	842	780	864	855	828	816	800	819	785	822	793	774	810	825	769	849	818	782	786	793	807	844	855	838	845	825	880	781	860	820	769	824	852	799	828	782	812	856	849	828	849	805	811	803	785	859	835	779	811	783	838	872	804	848	783	834	839	864	807	813	808	806	838	842	771	805	815	803	801	830	804	845	862	823	807	798	808	785	846	838	840	793	824	742	793	763	838	786	781	817	788	815	781	832	805	852	801	857	816	760	827	812	802	873	858	805	847	830	786	826	848	816	789	807	804	817	837	828	823	820	735	874	824	824	831	864	828	794	777	858	772	772	880	846	853	831	810	841	818	822	821	785	839	784	832	797	796	798	794	806	814	810	853	773	768	837	817	774	830	807	764	776	858	815	835	774	803	800	825	809	859	825	759	844	781	812	843	813	807	811	815	841	790	811	789	810	790	863	791	837	807	866	840	830	859	820	816	786	815	795	852	838	810	789	793	819	811	831	739	831	827	811	857	814	813	862	845	855	801	816	780	783	847	789	858	832	780	853	802	787	811	798	826	807	835	811	796	842	786	841	805	829	760	791	804	878	821	804	844	836	787	811	814	842	892	779	855	805	760	819	805	816	831	813	857	801	838	838	790	842	840	817	852	830
23188	21663	29543	24381	22290	24478	24567	14631	10602	7233	4775	4148	3173	2518	2541	2174	1679	1505	1440	1377	1305	1235	1238	1184	981	947	958	958	947	961	1026	954	921	887	854	846	836	865	784	816	808	824	819	794	852	817	826	780	789	786	815	794	788	792	779	769	774	755	743	761	756	745	815	767	770	801	768	789	796	768	795	729	741	769	757	779	757	774	792	745	768	766	755	810	755	761	806	789	765	763	776	761	741	809	784	784	754	749	761	750	828	791	808	761	815	784	783	776	768	815	797	769	787	796	773	727	764	782	787	771	807	754	769	808	744	748	780	770	796	782	782	795	754	802	803	751	809	749	791	787	745	806	740	746	773	706	765	774	796	752	729	777	786	755	773	759	792	759	721	784	762	756	752	783	787	726	755	756	779	771	789	770	777	793	714	711	774	791	751	795	745	758	746	779	818	753	797	788	843	760	794	789	783	770	742	800	788	764	797	772	777	780	800	796	779	771	732	761	786	711	787	765	817	803	803	756	796	687	749	770	761	790	776	853	750	791	738	764	809	776	757	794	750	827	749	767	832	793	780	760	734	802	769	781	746	826	793	743	749	684	772	736	769	791	790	798	819	751	730	747	776	742	790	733	861	740	708	800	776	703	762	756	712	803	773	793	744	804	786	804	781	748	765	766	757	762	741	731	766	798	713	792	737	762	776	790	741	719	771	787	765	747	779	737	720	733	786	714	793	742	762	794	826	785	759	737	774	734	772	754	785	761	736	772	760	779	717	767	818	748	829	783	778	782	745	793	835	749	762	772	820	795	800	795	784	789	755	801	789	771	789	780	772	777	815	787	798	734	723	747	762	773	800	775	799	807	794	771	760	786	777	778	747	761	777	743	760	748	798	751	751	761	741	778	793	749	751	766	737	804	743	752	764	765	799	767	776	802	732	823	787	759	794	738	742	714	758	788	806	758	758	761	772	738	737	751	748	757	747	727	781	718	769	775	750	766	726	761	709	802	792	816	789	796	744	795	814	807	747	775	791	766	768	732	774	792	751	789	763	792	710	787	724	778	775	772	771	838	767	806	771	752	767	756	748	771	770	774	782	779	825	752	751	790	793	795	782	776	736	772	794	809	776	806	829	757	762	803	752	753	785	787	785	794	741	742	766	746	815	798	757	847	775	747	786	752	827	787	766	765	799	786	771	762	760	768	768	752	804	740	812	790	802	764	770	759	708	742	806	806	784	747	727	774	745	737	857	710	796	739	787	829	751	783	810	739	761	775	795	749	784	786	813	833	778	730	780	788	805	777	766	773	782	776	781	786	775	799	801	738	819	758	770	766	728	829	781	743	772	773	788	788	754	775	802	819	764	777	741	754	772	780	793	776	773	791	745	760	764	763	765	826	754	742	796	724	789	775	707	781	770	755	780	746	819	791	765	788	720	753	769	775	779	767	770	769	760	793	785	779	757	754	767	773	763	754	766	730	719	734	760	779	770	767	786	833	748	797	720	773	769	777	742	807	747	821	767	779	757	738	767	748	767	793	751	788	736	776	780	729	766	743	755	773	806	785	788	738	764	736	716	721	755	733	755	766	760	781	812	758	862	734	727	773	721	783	739	760	768	747	733	780	786	751	755	755	801	712	714	734	804	772	769	758	768	764	710	771	795	807	755	758	760	772	702	740	745	762	713	826	724	748	758	766	746	747	807	777	758	719	831	756	783	747	782	745	787	727	775	772	784	771	721	741	752	740	782	725	780	764	716	800	793	768	757	752	798	785	780	759	737	756	783	694	773	758	780	760	740	767	740	765	793	765	758	791	816	766	739	813	760	764	770	722	781	787	734	760	767	749	752	792	753	752	739	737	778	760	767	783	754	785	745	740	705	754	782	820	761	758	768	829	764	751	740	774	738	785	748	840	711	760	716	789	767	773	742	771	740	795	811	774	807	763	760	736	738	835	816	789	707	724	748	760	770	769	739	794	772	784	744	789	760	778	733	765	730	767	774	765	773	764	771	756	724	754	775	783	781	787	788	794	784	804	795	732	761	796	737	791	768	778	801	775	767	705	820	759	781	825	772	772	751	763	754	784	754	787	783	792	748	793	742	734	784	751	752	760	827	788	776	772	807	755	774	762	782	760	730	737	769	756	724	757	791	788	797	780	769	730	801	759	759	789	818	738	789	749	746	762	824	733	747	734	817	769	765	758	801	783	793	762	767	772	772	793	812	731	762	740	772	775	781	745	754	757	781	762	746	785	775	776	773	825	764	783	726	778	792	743	750	769	764	775	778	777	764	745	791	810	745	819	714	804	762	778	738	779	814	767	744	794	775	779	791	769	757	794	751	767	794	833	804	785	803	821	778	752	776	736	774	767	770	755	733	806	777	789	768	802	742	720	774	786	766	806	804	756	754	811	730	740	771	745	790	808	725	807	740	807	831	796	802	813	822	760	785	796	733	789	737	791	773	775	787	784	769	749	774	790	774	814	793	729	712	771	758	742	741	760	752	762	793	733	753	751	749	711	749	766	753	740	728	758	763	731	760	755	776	754	756	754	778	731	770	747	774	813	801	781	772	727	760	736	735	792	787	766	735	721	816	792	742	756	754	763	720	779	782	782	797	795	752	750	806	761	761	737	784	767	812	770	770	759	778	773	769	803	775	817	727	753	759	790	764	778	738	779	749	786	756	758	728	797	771	748	786	754	765	793	730	816	744	718	763	765	764	791	783	779	776	767	738	757	780	726	758	764	770	778	840	804	736	786	773	739	781	788	754	774	737	752	835	755	805	737	794	780	746	816	809	741	745	705	825	762	724	741	784	806	757	769	753	754	770	768	800	802	763	755	811	763	728	806	782	818	759	802	775	759	788	786	784	781	836	830	715	716	704	785	740	725	745	797	765	791	735	770	779	748	787	754	748	708	749	762	785	769	740	758	728	747	787	771	766	708	754	778	744	721	777	777	759	780	779	800	795	818	793	782	756	792	790	768	769	837	758	764	708	817	798	758	770	774	778	721	725	754	766	765	768	720	784	765	774	791	755	760	731	722	774	790	770	742	785	769	770	763	768	802	762	782	765	779	797	805	775	744	751	794	797	745	775	790	785	780	766	802	778	800	771	781	723	741	774	762	792	770	764	778	767	769	783	742	808	782	726	771	800	755	754	798	754	730	746	762	736	788	801	759	788	754	767	756	775	770	761	767	815	813	779	837	763	735	787	749	764	793	785	763	791	772	730	768	815	753	770	824	750	787	756	762	759	779	776	734	804	756	793	780	807	819	757	757	756	742	680	802	755	787	772	747	821	842	799	795	798	802	731	750	798	761	808	749	777	859	764	759	761	769	753	693	808	745	771	771	750	714	742	723	796	784	745	752	770	742	815	807	825	788	779	765	775	772	789	782	772	735	772	784	724	773	792	723	799	769	733	792	808	738	772	747	717	780	743	810	722	805	746	733	816	709	726	771	792	740	747	761	736	781	771	763	777	724	779	743	748	806	773	792	803	777	780	732	735	753
27149	47471	41206	32704	30390	26275	21591	17023	13791	9879	6685	5831	4550	3372	3441	2897	2128	1713	1637	1612	1567	1532	1342	1318	1032	1027	1022	1002	1049	1068	1155	1125	995	888	849	799	859	799	837	765	823	848	825	842	823	848	821	810	793	814	793	817	734	755	760	725	777	806	730	742	752	786	772	796	742	775	765	723	780	770	763	712	685	671	839	753	728	771	764	787	768	777	753	719	835	767	747	814	755	743	752	790	750	799	698	816	766	777	807	728	740	806	710	809	750	696	735	770	742	743	753	748	793	699	716	753	732	692	724	765	735	776	730	772	739	759	738	755	754	735	772	767	707	754	783	770	814	791	751	772	786	786	772	778	765	735	770	763	769	753	746	765	788	801	742	707	755	756	756	791	719	805	774	714	728	750	760	753	794	738	781	722	767	795	715	766	701	790	724	765	752	739	749	759	723	716	784	753	746	789	745	760	770	731	785	781	735	733	729	788	766	755	730	783	727	731	750	709	806	786	783	771	766	779	749	756	722	714	735	750	767	759	754	791	769	769	751	710	728	728	729	769	732	741	782	763	745	738	740	801	708	707	764	724	738	779	730	754	787	767	757	732	777	729	773	749	749	736	737	788	772	775	728	738	786	725	762	743	743	774	769	790	732	773	729	740	744	781	733	808	770	790	754	757	760	772	758	762	750	742	739	762	704	754	767	766	714	757	780	749	733	796	754	759	731	757	793	765	785	782	721	761	791	727	739	782	756	742	793	738	814	749	754	739	759	739	761	812	772	727	767	705	742	796	762	761	779	725	743	739	751	741	813	743	698	754	768	723	770	740	711	744	761	770	768	790	734	756	805	775	757	737	763	728	742	753	721	742	789	777	719	787	778	773	749	759	794	786	750	771	750	753	758	737	786	790	744	803	729	781	753	782	790	768	765	749	749	749	735	782	749	757	752	747	761	734	704	759	734	739	767	751	745	750	754	737	713	753	773	697	762	784	712	748	790	728	723	774	745	767	781	719	739	768	740	746	714	726	745	761	731	783	761	743	761	721	748	746	761	803	782	770	750	792	780	765	768	773	746	771	752	769	738	759	730	737	766	739	756	758	771	729	745	744	747	730	780	791	778	789	737	744	722	763	714	739	752	742	767	757	763	762	749	721	733	700	749	756	789	757	744	764	753	746	724	759	700	757	759	744	730	703	769	727	776	802	806	752	755	750	771	720	750	765	747	757	760	774	774	741	775	734	756	786	790	771	799	752	779	794	747	761	695	751	739	751	745	713	722	738	767	795	758	759	762	728	749	709	767	769	747	784	758	723	776	767	736	761	723	778	765	732	767	754	775	785	730	721	743	742	715	763	757	785	749	742	703	787	754	773	756	689	786	772	790	768	736	655	781	763	728	727	784	773	785	739	767	733	758	739	720	807	745	754	710	777	709	744	742	777	760	768	741	736	779	787	787	749	749	766	787	770	791	743	773	780	760	716	770	761	749	752	792	765	746	787	756	793	753	752	736	718	724	733	730	782	788	750	781	734	723	749	772	753	775	756	765	768	782	756	801	738	768	772	785	770	745	777	750	765	771	740	735	711	763	732	761	785	785	733	769	736	793	744	742	761	764	775	772	770	682	794	772	778	732	787	775	787	774	774	748	756	767	750	807	740	730	697	757	751	774	798	758	784	817	801	725	748	800	744	755	741	793	756	765	761	744	796	746	726	797	733	740	712	757	745	769	764	733	728	785	789	751	735	734	802	771	785	800	786	808	757	748	784	732	748	729	713	802	810	731	788	772	757	713	698	808	790	747	713	777	741	724	751	761	760	789	780	794	745	738	743	752	703	740	762	731	726	772	764	735	776	786	764	719	765	749	772	750	746	733	747	744	765	795	753	717	782	734	789	774	780	760	740	812	750	752	772	718	762	745	764	713	736	749	776	747	779	764	767	766	786	754	778	769	755	750	769	735	791	742	795	775	760	734	761	718	765	717	732	782	763	732	792	731	817	735	768	766	790	786	709	729	722	782	735	736	756	760	719	737	736	801	768	753	758	730	728	707	745	725	763	742	718	799	750	734	733	731	783	771	756	771	757	799	751	750	712	801	782	752	785	719	768	757	775	756	747	699	736	752	732	739	744	795	742	740	812	766	778	780	772	713	802	768	691	796	739	788	734	790	784	746	767	724	732	766	808	759	791	757	773	766	826	770	768	731	712	745	744	805	843	715	810	763	746	755	767	778	758	727	740	808	730	772	792	796	716	757	738	715	780	736	702	724	775	733	720	814	760	771	790	744	774	754	756	778	713	801	727	740	773	774	686	769	733	759	737	742	783	721	793	767	806	711	747	804	745	756	746	748	774	765	745	766	756	724	741	769	772	722	720	706	728	737	735	747	794	768	756	763	711	755	706	764	759	736	764	753	774	757	802	733	777	785	788	775	780	861	756	772	746	760	814	712	792	790	739	729	770	769	780	741	755	707	766	732	731	774	730	788	749	776	779	730	709	724	793	762	779	749	736	740	732	777	779	740	736	736	738	779	764	758	761	743	756	713	748	804	723	728	794	777	754	770	783	769	722	733	775	777	722	775	750	775	734	753	797	734	756	736	800	702	751	727	731	805	770	753	771	707	772	758	803	740	746	740	766	792	738	745	758	785	817	770	749	685	725	761	723	718	726	768	678	739	721	746	793	743	791	784	757	770	765	761	748	712	767	731	712	827	726	767	780	720	747	744	812	762	800	765	743	705	767	772	791	743	730	781	750	736	806	703	797	767	777	764	708	763	756	775	769	735	777	710	721	822	782	794	734	766	827	752	747	811	802	755	800	756	724	765	753	796	756	787	746	786	774	744	696	831	749	816	814	735	694	714	748	706	756	729	780	769	756	780	760	765	782	748	756	767	741	703	792	750	758	754	787	727	771	718	770	751	722	728	735	777	794	726	723	763	706	693	761	673	780	765	754	802	763	750	772	737	811	772	787	754	777	773	782	791	740	741	761	765	754	761	706	725	748	723	757	735	735	794	742	734	756	715	751	744	713	768	730	693	715	761	717	733	763	764	785	729	720	739	744	757	777	743	796	776	677	714	705	725	811	805	757	759	743	759	692	729	759	736	756	766	767	765	741	798	744	776	776	746	749	759	785	808	690	751	683	764	720	738	727	752	770	757	737	751	771	756	725	787	759	724	733	763	704	726	742	701	786	734	751	779	781	753	753	716	748	780	774	731	773	746	752	781	796	757	742	775	692	736	804	739	756	736	730	719	804	778	784	777	717	776	756	764	738	721	747	757	750	777	787	715	753	743	775	795	732	760	761	739	823	736	739	714	772	715	742	736	795	757	801	769	695	768	726	762	732	741	729	742	778	751	757	782	772	754	722	760	801	758	746	726	734	748	696	793	765	767	772	701	752	738	703	797	772	759	812	745	744	770	728	711	728	775	803	741	749	754	793	750	762	738	768	722	762	777	791	750	736	756	714	758	750	695	785	700	792	792	774	746	765	813	749	719	785	728	708	734	739	771	742
29706	25812	30210	24544	17934	13285	9732	6588	4536	3254	2080	1958	1517	1275	1276	997	865	736	797	737	752	801	709	675	664	642	640	673	614	683	696	635	697	613	598	614	589	582	561	594	557	584	562	597	591	610	619	561	583	583	566	590	584	632	573	574	559	640	634	603	551	628	570	585	615	598	575	561	569	577	600	564	552	593	605	602	594	582	575	584	555	655	571	563	563	543	582	577	611	582	649	570	558	585	580	579	575	591	598	576	598	542	570	564	608	577	588	532	591	596	606	567	565	542	600	573	602	572	605	582	592	580	596	622	607	577	558	592	587	579	620	591	578	592	589	568	562	614	586	565	571	607	580	601	574	607	617	575	556	569	592	590	553	607	600	578	577	613	610	580	605	603	609	633	544	609	621	587	592	576	571	638	596	558	575	591	549	579	590	623	553	566	577	588	577	572	584	584	555	640	569	599	539	557	542	592	578	562	599	572	613	561	608	625	538	546	616	558	584	586	569	572	578	583	595	612	598	541	579	539	620	615	606	578	591	595	567	573	571	555	568	619	554	573	611	593	601	578	574	577	592	608	622	621	553	604	539	624	598	600	581	565	623	582	610	599	561	566	579	597	576	610	637	587	589	611	575	618	587	571	599	564	573	625	585	563	595	599	568	589	613	626	596	573	584	604	569	558	566	579	577	549	613	581	609	636	653	543	571	622	508	572	604	590	551	567	558	572	565	536	561	590	604	607	601	563	606	536	544	622	627	558	589	577	604	587	568	582	589	543	596	565	616	576	553	572	607	601	559	579	578	563	568	593	574	568	565	619	568	651	584	619	596	601	617	567	601	582	607	563	625	594	619	554	577	619	622	571	575	579	576	582	589	618	624	594	570	609	622	612	571	551	561	605	599	593	602	551	555	554	560	571	607	553	569	573	562	573	596	606	566	599	601	527	561	582	569	592	609	585	523	575	564	570	629	549	622	551	571	592	617	617	574	600	538	607	627	560	582	560	587	601	584	554	550	653	548	580	587	573	596	625	602	597	605	569	581	576	559	549	620	585	584	572	657	600	599	598	582	579	572	627	597	569	584	550	569	584	593	608	580	568	600	579	518	571	598	597	517	602	618	613	600	560	549	581	534	554	608	593	544	559	541	552	596	620	540	559	596	573	632	590	568	604	582	609	559	610	580	569	599	575	515	596	590	546	585	583	622	587	561	532	589	610	585	604	535	576	607	561	574	592	585	550	594	603	595	623	563	568	601	599	606	591	589	618	574	609	619	582	585	581	576	557	574	602	559	574	593	577	570	597	600	613	608	557	569	571	579	583	582	591	588	610	583	579	541	591	597	625	550	585	603	599	528	577	571	516	603	591	578	546	570	569	537	554	599	558	598	593	606	574	570	549	564	583	596	543	558	605	544	564	594	537	560	629	557	591	622	578	580	569	593	588	552	572	601	588	598	559	559	569	576	624	554	548	581	562	576	581	584	586	573	612	577	565	576	591	605	587	596	622	534	575	596	573	608	563	594	605	567	589	636	600	560	547	567	572	581	566	559	581	592	629	545	634	623	581	554	637	552	584	567	577	581	570	581	583	551	572	548	594	600	640	595	598	552	581	618	560	610	558	569	548	590	620	603	589	581	566	576	610	589	580	568	590	565	604	566	584	521	568	611	598	585	573	576	619	632	532	593	584	599	570	609	544	648	592	614	540	563	564	611	584	547	583	600	584	616	545	614	604	564	574	563	551	592	589	587	600	615	591	550	579	576	574	614	563	569	556	553	550	609	569	582	565	584	658	556	570	579	597	545	580	596	557	595	611	536	607	640	604	578	622	542	599	604	604	583	552	555	611	580	579	595	560	551	589	563	592	613	577	590	571	580	530	591	600	580	627	584	527	609	564	545	562	549	548	610	620	593	528	615	569	541	512	571	573	622	523	607	592	604	656	635	598	551	650	602	579	605	571	594	576	601	632	566	587	581	614	623	547	561	628	618	595	581	547	597	581	609	614	554	554	609	550	611	595	602	591	557	576	543	592	597	578	588	573	574	608	574	608	590	559	549	603	589	603	597	590	597	597	554	564	572	586	597	531	606	548	588	564	575	564	590	610	594	569	578	595	614	582	543	556	618	586	558	558	641	604	606	563	599	591	568	591	612	609	593	598	594	592	593	588	570	611	591	596	559	569	552	601	601	611	565	513	610	583	573	533	613	584	544	577	587	586	598	537	579	587	577	572	593	607	588	574	549	582	537	614	617	554	601	579	591	568	569	564	633	573	561	630	579	598	597	592	556	595	581	563	560	556	554	576	556	619	571	576	544	577	597	592	570	616	616	649	580	612	590	558	583	594	620	588	578	565	530	573	570	570	550	603	578	544	566	605	607	606	591	577	568	571	539	584	583	569	577	584	570	617	621	575	588	552	572	591	583	609	603	586	590	556	519	568	592	598	581	574	576	575	562	616	576	600	615	612	565	591	571	630	579	584	552	605	594	564	561	550	584	575	603	546	565	613	564	621	583	605	588	560	593	561	586	605	567	558	587	544	558	594	574	556	533	570	581	575	572	552	550	582	586	590	612	602	561	578	591	618	578	603	581	601	572	553	556	573	558	600	558	590	574	611	568	583	568	605	589	594	586	622	595	589	596	585	625	626	562	626	607	578	616	545	569	593	532	553	532	570	535	549	615	568	606	580	568	572	571	570	560	568	599	596	580	594	542	584	591	576	615	626	537	595	623	580	572	599	575	599	599	592	576	569	605	586	593	567	585	568	590	569	636	604	591	571	579	607	598	544	600	597	546	577	562	564	551	523	561	549	541	577	605	598	598	590	553	553	627	588	562	573	577	572	577	569	561	591	604	601	575	559	608	547	616	628	550	543	609	575	590	588	524	602	554	574	601	571	597	659	614	559	597	637	600	642	568	590	562	587	583	558	591	570	611	622	608	584	617	577	571	600	576	611	570	568	564	575	573	603	552	575	627	606	559	597	583	586	555	588	617	571	557	575	629	608	586	567	581	627	624	560	555	544	619	572	587	608	610	617	524	633	644	627	581	563	613	598	583	580	603	613	577	630	577	594	571	595	643	598	581	572	556	605	579	543	559	611	600	581	570	608	606	568	564	572	623	603	588	604	568	602	549	551	594	580	602	602	571	607	591	537	597	594	551	559	573	593	596	578	583	578	522	596	546	605	579	588	568	555	574	594	619	573	573	558	595	558	611	574	582	552	560	589	605	576	557	589	567	597	583	567	581	562	574	580	548	537	545	569	581	588	567	596	601	562	572	600	621	591	560	561	591	583	583	542	525	592	559	581	579	613	556	583	575	553	616	608	606	640	566	596	566	612	604	573	588	570	582	559	611	584	585	536	689	598	599	563	544	582	626	543	546	608	608	568	576	626	560	587	552	553	568	582	592	598	568	596	616	592	555	603	570	583	612	543	568	616	572	597	641	606	608	563	628	610	574	578	589	587	598	574	567	563	588	605	571	551	559	591	558	613	606	576	580	559	579	570
24260	36131	29682	21791	19681	16204	13032	9492	6937	4807	3110	2702	2225	1749	1649	1311	1038	961	950	911	892	878	805	810	697	711	690	713	705	765	745	700	705	660	610	605	624	628	624	650	653	628	650	613	642	638	622	648	610	599	647	579	612	599	656	625	588	655	585	581	571	608	589	590	613	577	643	625	590	617	638	633	631	657	666	612	647	593	614	633	647	645	628	617	647	587	626	567	573	622	577	626	580	599	631	613	652	618	602	623	627	597	590	559	579	640	599	593	629	653	615	664	614	591	587	632	600	643	627	607	591	541	609	619	640	606	582	624	620	605	605	644	608	597	601	633	550	608	641	614	601	634	642	582	607	601	558	603	610	604	591	618	641	677	591	596	599	559	600	637	566	599	628	613	617	619	571	579	571	599	615	612	567	602	600	639	599	618	595	645	625	692	617	621	607	580	640	608	590	604	606	638	649	624	602	597	623	585	630	626	587	619	610	620	617	612	642	622	635	579	590	625	627	622	577	593	633	587	582	626	578	584	588	613	585	637	582	618	655	584	663	642	610	631	638	608	587	594	593	618	635	605	615	585	616	573	634	643	597	611	597	655	591	642	603	585	603	655	611	628	561	608	545	601	607	584	654	603	570	580	614	650	607	601	646	589	642	577	600	636	636	615	606	605	581	599	587	617	608	597	599	641	606	613	649	605	626	592	629	631	586	605	615	598	591	566	630	581	619	624	645	595	539	569	604	633	636	623	565	626	581	600	601	597	624	609	604	572	619	639	609	596	630	616	616	602	572	624	612	589	618	617	588	670	629	643	606	604	594	607	643	619	652	597	631	671	592	592	639	608	596	572	586	572	578	595	596	587	581	654	612	635	577	651	627	624	618	642	624	578	598	593	603	574	645	666	608	611	578	611	619	612	626	622	582	574	612	635	623	614	604	614	578	618	578	612	600	608	615	589	612	641	606	646	594	615	617	600	573	597	610	626	583	613	596	605	619	595	580	580	644	607	576	621	606	613	645	630	596	630	570	581	650	664	656	565	571	648	571	604	580	606	598	612	623	580	586	610	633	704	610	675	580	584	591	635	589	582	625	619	619	621	645	599	644	581	563	581	592	613	584	602	616	593	603	587	623	575	604	586	595	591	626	551	593	598	633	623	588	564	611	596	585	593	615	608	593	615	573	597	622	594	619	619	633	661	609	603	569	645	608	603	580	609	612	610	602	602	611	593	615	653	623	607	607	673	617	620	608	629	598	631	617	583	602	647	617	599	597	610	610	652	617	594	599	599	589	599	616	596	533	602	612	659	632	612	643	620	644	625	613	613	625	614	593	587	645	597	625	602	614	587	620	595	623	612	594	592	600	587	618	610	589	599	568	596	586	615	602	654	635	596	607	615	607	578	578	596	619	642	603	618	581	636	603	660	646	598	615	581	585	608	595	589	604	600	564	640	601	626	591	566	644	590	595	607	588	603	645	580	612	596	623	589	595	626	628	598	581	598	570	628	593	597	647	624	616	618	616	579	606	618	597	584	598	619	619	613	569	598	588	592	591	604	635	631	611	566	613	645	641	578	588	631	616	601	643	585	619	633	566	603	642	616	682	640	588	597	626	620	605	580	637	591	627	630	587	613	692	628	579	584	644	624	589	607	575	627	603	609	586	601	607	634	622	596	573	638	653	627	610	617	600	620	591	633	637	600	676	622	616	562	584	615	572	576	555	583	601	588	601	566	628	593	577	594	594	659	615	598	609	593	614	593	610	621	581	608	596	606	609	592	602	608	644	581	657	635	592	625	596	587	602	632	608	622	622	614	591	626	602	610	596	617	596	589	629	591	546	608	619	543	638	609	645	621	629	659	605	554	587	644	642	578	592	640	595	615	610	586	629	624	587	621	612	586	625	584	553	633	597	633	612	649	604	615	605	617	637	594	569	649	618	555	588	605	594	616	625	531	620	559	604	581	598	602	615	612	615	615	601	601	600	607	621	597	612	603	602	601	583	633	607	640	577	561	606	593	603	616	602	630	613	659	600	579	606	578	582	598	571	592	645	624	642	669	631	607	612	603	643	604	601	636	616	582	597	646	594	603	558	599	613	579	584	634	587	601	589	603	649	631	601	606	612	597	591	577	604	619	622	639	666	627	585	570	620	580	627	616	610	632	607	603	592	652	609	580	656	613	594	590	666	595	577	612	589	628	625	650	634	634	599	647	608	598	599	636	627	594	625	623	596	635	613	562	594	560	612	575	629	630	636	628	640	581	595	643	592	587	582	632	627	614	633	637	640	619	617	631	637	632	620	615	602	669	627	608	586	601	609	637	600	589	628	607	596	549	574	574	615	689	612	627	612	648	609	606	687	618	564	614	630	627	582	612	624	606	608	609	592	585	669	611	617	663	616	625	592	594	627	620	636	590	631	627	651	633	605	617	632	628	629	595	621	572	651	642	612	652	606	619	592	598	608	603	590	557	614	577	625	624	646	584	587	573	600	633	636	580	604	621	594	592	608	626	585	592	612	566	626	616	592	599	577	654	600	607	602	618	586	614	591	591	536	603	612	599	615	614	618	593	621	607	617	585	665	606	654	591	618	623	644	575	596	593	622	634	630	605	587	602	615	637	614	596	606	612	591	603	629	603	594	571	620	608	603	644	596	587	589	620	649	611	594	629	614	573	628	626	578	629	648	632	595	601	618	603	582	582	594	588	600	566	565	608	583	658	586	580	599	613	570	586	576	581	651	598	631	564	614	601	605	614	569	590	557	609	615	591	650	598	644	625	597	595	618	601	625	619	600	601	629	577	646	559	587	627	581	592	595	646	604	607	581	614	644	601	623	613	620	606	575	594	592	573	589	604	610	621	603	615	622	612	628	625	566	624	636	626	648	609	623	623	584	577	596	594	648	569	604	581	615	554	589	626	609	542	607	589	643	592	626	606	597	597	596	624	569	602	622	618	583	607	566	603	590	596	598	639	598	588	616	606	621	577	579	585	599	617	597	640	616	645	582	611	595	630	628	607	618	612	589	625	622	639	634	618	651	612	607	624	632	639	616	571	588	565	598	610	648	630	615	607	626	635	623	636	634	611	625	606	602	625	591	612	591	632	607	620	627	578	584	621	602	594	574	587	589	584	599	567	619	613	575	627	592	636	595	632	596	653	615	570	606	593	611	587	670	637	624	590	631	577	603	608	623	660	587	623	631	613	602	614	562	559	610	614	597	603	608	586	594	606	662	608	533	585	633	616	561	594	595	625	607	581	607	604	626	578	607	614	625	636	614	615	628	589	611	587	606	599	597	656	640	592	568	607	559	628	618	611	623	624	556	610	640	632	547	653	607	558	623	617	620	591	586	613	627	633	610	597	594	603	633	597	660	632	599	601	606	623	644	576	599	628	603	596	590	620	599	578	613	554	613	619	590	608	605	632	594	602	637	620	603	590	615	636	643	631	606	609	630	637	630	574	613	611	604	638	594	613	596	607	605	630	588	582	626	630	609	577	638	588	598	591
23259	20670	27841	24000	22193	21651	17110	10836	6953	4580	2759	2300	2049	1710	1546	1182	957	907	851	822	784	835	693	655	645	623	589	568	603	631	674	580	564	533	521	496	556	502	473	528	526	492	471	480	491	460	501	511	527	477	489	506	488	494	490	480	506	458	495	457	502	494	515	526	528	499	512	486	530	477	495	496	475	442	479	471	483	518	443	476	491	456	450	478	525	459	491	507	449	457	473	500	463	524	488	477	456	497	470	447	474	482	473	464	477	477	468	478	512	485	423	485	490	473	492	513	480	473	492	494	471	467	503	480	442	491	467	488	513	511	495	453	479	484	468	487	479	431	479	461	480	478	446	449	491	521	491	542	505	474	490	472	451	502	495	449	456	482	435	478	449	455	461	502	484	481	474	451	467	463	488	464	469	496	496	480	469	479	468	447	452	453	475	472	501	470	508	480	497	459	483	472	497	476	489	542	460	474	422	482	498	471	495	483	477	519	478	471	505	477	486	430	488	437	448	488	469	456	479	479	487	472	481	475	477	517	467	477	442	489	463	479	489	504	483	434	469	504	472	429	467	496	507	472	489	485	504	474	474	474	449	476	462	505	455	473	480	529	478	459	467	470	512	463	469	475	453	486	474	447	493	513	487	491	461	464	499	462	450	452	467	467	472	428	473	475	442	477	504	473	470	478	476	474	475	481	468	461	453	488	473	497	468	483	482	460	476	497	455	458	484	489	462	489	481	525	466	446	484	474	509	451	448	498	523	480	457	475	427	479	500	465	479	460	479	451	445	479	453	473	458	480	503	477	471	456	468	441	485	512	449	485	459	466	496	478	501	493	485	498	430	433	480	443	479	497	461	482	459	475	468	480	442	520	451	538	482	440	493	461	470	432	496	466	441	464	508	459	468	484	478	443	519	442	466	471	464	489	472	466	499	462	453	452	484	455	470	475	457	493	485	448	438	471	526	489	469	474	484	465	458	472	473	484	487	493	426	463	503	467	453	433	472	449	440	428	462	466	475	463	494	468	492	491	494	460	460	491	443	496	421	476	511	478	484	483	427	481	497	495	483	426	474	455	464	435	475	507	499	488	468	490	482	452	454	522	478	408	479	487	505	460	431	440	480	475	461	465	486	460	504	481	453	496	492	454	491	460	495	472	464	480	454	459	493	486	455	454	467	496	484	440	514	461	482	463	515	483	502	509	455	485	472	500	472	468	464	473	449	484	478	465	499	444	435	451	465	493	514	503	492	472	455	483	471	463	473	492	463	447	506	456	477	467	457	489	483	495	450	486	505	510	466	483	495	497	467	501	441	496	456	435	477	488	511	482	531	455	517	468	519	495	455	444	462	499	503	497	472	463	478	439	528	465	450	476	481	493	501	521	511	434	497	447	437	429	476	499	449	465	479	439	512	465	507	497	495	470	471	448	480	494	452	486	494	488	509	528	468	479	471	479	496	476	457	463	475	501	464	465	449	438	428	513	473	463	414	438	489	483	480	454	500	487	468	438	453	448	477	465	477	453	440	471	492	453	472	476	448	488	459	485	531	482	465	458	488	500	459	443	464	465	483	453	488	514	497	435	448	465	488	540	472	490	465	493	466	457	500	489	482	449	506	490	486	448	475	488	464	463	496	466	494	475	480	427	495	487	416	478	500	489	495	459	434	494	427	451	484	477	471	499	495	487	462	484	494	454	446	433	498	484	439	526	486	477	476	493	484	495	464	437	492	460	435	509	499	476	499	509	487	450	491	509	492	485	493	443	476	463	476	488	470	466	499	491	426	473	459	442	501	516	472	484	488	442	483	481	463	484	466	476	493	449	454	510	472	465	488	504	469	501	498	485	473	486	497	455	517	492	455	489	452	465	449	461	489	484	476	518	445	495	459	443	475	510	479	498	470	466	459	461	482	499	497	490	454	511	490	483	432	471	455	498	473	480	452	469	515	496	474	469	486	452	426	506	483	461	452	465	471	496	470	481	502	468	490	487	456	506	465	466	486	494	481	492	491	490	478	469	441	467	526	471	495	479	487	470	453	509	472	485	451	506	489	482	479	473	468	515	441	456	459	478	487	520	501	470	460	448	477	459	470	461	467	470	434	482	487	433	501	538	506	457	455	450	487	451	437	499	482	474	457	489	478	447	474	466	463	484	494	465	441	445	467	496	450	469	457	460	467	442	484	490	462	488	462	503	439	541	422	459	429	471	437	447	482	508	474	472	459	468	488	483	462	495	486	500	483	497	499	464	460	463	455	499	485	477	473	486	502	471	491	422	455	499	476	479	493	449	465	471	465	415	500	472	476	466	438	489	431	448	476	477	472	449	499	462	463	483	471	477	473	460	463	474	444	432	479	477	471	479	448	488	478	460	480	475	457	474	485	491	488	437	462	488	470	484	518	493	468	458	466	434	485	490	491	486	477	508	483	480	467	495	490	460	482	477	511	490	509	538	473	445	426	471	498	488	459	453	474	471	495	466	462	513	483	464	482	474	466	480	519	510	481	431	496	469	452	421	479	447	503	484	476	464	467	480	478	502	441	416	466	467	480	488	427	445	474	454	468	485	505	486	520	482	506	465	475	442	425	424	479	462	497	458	468	479	455	484	518	479	475	447	496	492	456	472	436	472	495	442	451	471	463	476	495	494	425	482	461	470	496	483	468	491	484	470	477	485	480	482	453	474	432	476	460	446	445	457	451	453	470	476	450	458	423	456	444	504	485	487	480	501	487	480	470	466	456	453	504	492	460	496	488	478	468	451	475	477	458	486	475	494	497	490	473	482	453	457	503	464	446	467	453	469	456	459	480	489	487	496	491	494	467	483	417	491	436	463	513	486	479	476	495	461	501	458	491	459	469	467	477	441	431	439	492	451	481	497	454	480	478	461	481	464	469	490	460	501	510	464	517	490	475	480	514	462	478	467	516	480	425	472	463	490	442	464	453	484	505	466	498	496	459	446	416	490	463	457	496	479	442	466	471	490	471	434	449	461	477	461	475	476	506	492	436	508	494	474	506	514	473	507	465	482	481	478	475	503	471	435	462	488	436	474	504	454	492	507	464	490	482	472	523	517	461	472	451	486	485	443	459	513	474	498	493	472	456	481	474	463	487	460	495	471	471	482	452	459	511	465	470	456	480	510	481	444	456	474	461	477	469	493	485	503	493	437	472	420	497	492	431	466	477	445	456	457	503	471	497	505	432	471	520	463	455	425	492	452	437	469	475	461	481	456	489	502	486	497	461	460	472	467	476	466	493	482	471	456	482	464	491	452	461	496	483	471	483	444	451	513	434	488	440	498	487	508	502	478	475	463	445	470	487	497	471	487	485	439	452	476	440	465	477	506	491	459	489	445	496	471	468	487	428	485	458	462	440	494	480	508	473	466	497	481	462	517	458	468	467	484	532	481	457	462	436	485	498	482	435	474	468	490	467	449	470	470	482	440	471	501	466	492	474	483	485	458	482	468	466	498	468	425	458	453	493	448	456	422	421	442	475	485	475	501
23482	40766	34706	26897	24577	21349	17446	13670	9506	6621	4034	3401	2892	2377	2086	1606	1173	1067	988	1015	1014	1115	835	761	676	651	678	657	733	742	718	661	658	563	509	576	533	524	479	509	490	479	480	509	551	512	510	529	516	512	491	502	502	488	484	476	519	494	499	498	467	518	486	571	539	443	487	472	534	479	505	502	518	483	481	481	490	485	523	504	518	524	477	487	480	471	519	512	519	495	528	502	521	486	495	488	528	539	496	488	458	537	455	451	480	544	514	473	508	498	481	524	516	492	487	498	480	485	470	509	484	480	492	526	459	470	490	469	506	528	471	488	535	501	442	492	532	529	533	492	497	501	483	498	529	548	480	480	494	495	480	459	523	475	481	490	549	454	517	495	462	479	497	494	476	483	490	439	482	467	515	461	508	472	510	508	523	446	479	481	476	502	513	483	446	487	481	480	464	490	484	461	473	481	482	499	469	482	495	501	465	514	472	495	465	491	490	505	488	465	487	495	475	465	466	465	447	488	444	494	515	502	524	471	507	517	490	479	506	494	491	491	522	475	518	510	499	499	499	510	479	499	557	480	531	488	515	514	517	518	485	512	470	465	496	456	516	475	501	474	469	498	498	488	516	485	489	475	463	514	478	471	509	480	465	488	480	487	487	521	504	485	462	492	468	514	529	482	473	458	499	497	501	516	517	523	487	481	547	450	528	515	504	445	511	491	471	505	471	520	456	455	471	495	474	533	526	504	511	490	506	493	504	505	458	474	488	496	475	508	496	473	496	482	482	511	487	476	498	496	478	517	500	483	495	517	461	502	508	507	491	510	478	509	474	497	481	516	496	467	538	493	481	511	511	485	528	489	465	499	495	486	500	495	502	477	526	474	478	502	500	463	484	513	472	494	499	504	516	485	468	503	500	445	446	480	513	492	469	524	473	461	508	485	500	492	492	532	498	515	473	484	509	489	522	473	541	510	461	492	484	473	509	470	474	523	516	481	492	493	469	484	523	483	506	481	481	530	496	506	500	495	537	491	510	508	469	461	481	468	485	487	462	459	489	488	458	493	499	453	472	488	480	492	497	482	545	483	484	504	489	465	487	480	500	511	440	498	480	493	483	469	498	486	484	454	509	460	477	497	520	484	490	509	497	481	507	502	506	507	486	522	525	495	468	495	472	502	499	512	531	498	463	518	499	491	465	510	487	497	469	512	458	473	469	503	473	488	495	482	455	513	546	468	497	489	517	478	482	474	555	500	513	494	495	492	466	518	497	493	469	482	505	488	469	507	522	476	504	516	499	494	455	474	470	492	511	500	504	483	493	493	520	502	489	489	455	441	467	459	475	476	525	476	533	493	518	477	485	417	471	449	472	486	492	499	490	497	493	502	456	510	503	498	486	486	500	529	470	512	500	480	489	494	483	500	481	508	474	449	512	510	515	505	507	505	477	503	513	453	514	484	508	469	531	445	448	494	491	495	463	479	483	496	490	495	519	506	496	488	496	462	534	512	427	509	454	522	487	467	487	515	474	453	502	488	482	460	455	484	495	478	481	493	488	499	471	505	444	505	514	490	457	476	504	520	497	473	499	507	489	489	476	499	478	479	488	474	462	507	492	500	505	546	478	438	495	496	501	489	469	475	493	507	515	483	517	505	455	487	520	490	509	482	489	489	471	469	481	464	504	500	465	487	489	531	461	504	490	491	551	508	491	486	494	500	500	462	479	506	528	521	466	503	486	515	534	483	474	508	511	458	494	500	479	479	501	469	527	497	517	512	441	540	482	448	556	466	475	466	494	498	506	501	505	520	488	468	530	522	487	529	534	520	532	503	490	458	490	475	478	499	483	479	492	454	500	500	453	469	489	513	491	521	520	522	558	493	495	518	462	488	503	478	496	493	490	474	483	476	463	513	500	519	529	494	479	502	501	469	470	484	471	461	505	456	504	516	486	472	507	464	496	496	498	458	465	516	490	503	472	465	503	456	531	486	520	502	496	452	480	516	460	480	482	480	490	486	466	468	482	473	488	464	498	531	503	458	500	495	507	483	488	482	485	472	500	445	477	486	483	509	494	492	532	493	489	503	459	506	503	460	497	496	457	504	497	488	511	463	488	484	460	509	516	499	449	494	501	460	552	490	518	488	497	482	507	474	548	483	520	474	496	486	527	481	447	496	511	461	499	479	498	473	483	469	469	507	500	495	506	477	480	498	511	495	487	477	518	477	469	494	495	521	496	478	504	498	485	493	524	463	461	495	448	488	493	489	485	508	554	521	527	548	458	489	497	451	455	498	508	494	491	494	482	472	536	472	509	481	521	510	478	459	510	516	512	500	482	462	503	493	501	463	497	477	514	488	507	484	466	540	472	496	474	429	485	490	473	495	515	489	505	528	503	497	484	479	520	479	480	477	507	542	472	489	482	481	489	494	460	483	513	487	482	497	487	505	493	505	452	460	460	520	474	460	499	479	492	498	525	494	478	483	472	480	489	461	497	472	501	493	480	521	500	499	485	491	480	481	460	494	511	494	466	496	499	489	488	527	488	525	512	494	508	478	491	504	470	515	498	467	486	497	510	511	506	460	519	434	447	492	534	465	499	520	519	438	487	518	494	472	443	504	470	465	526	442	451	448	495	540	511	475	478	494	492	517	478	462	498	516	492	493	542	487	521	516	477	493	520	464	487	531	538	481	475	471	532	462	479	494	533	469	450	527	488	500	485	482	471	504	487	485	509	480	512	459	505	509	523	452	555	522	508	480	498	497	486	504	480	511	501	517	552	488	483	477	535	485	449	444	461	495	532	428	496	510	497	488	467	501	507	505	453	492	467	492	515	539	467	453	510	487	534	462	462	489	487	524	517	522	436	498	499	494	490	488	486	467	453	475	477	486	481	504	487	522	509	472	483	452	485	473	510	467	475	494	483	450	499	484	451	478	473	516	491	498	477	474	496	486	513	531	503	527	517	477	481	474	501	505	525	490	484	507	480	463	508	478	473	487	508	503	527	508	506	484	466	495	478	467	471	485	496	542	513	474	496	495	499	503	498	506	480	514	525	504	499	464	458	560	521	501	506	499	515	494	494	481	474	494	474	492	447	461	475	497	507	466	505	480	485	507	523	514	487	492	498	458	503	517	473	523	492	466	497	491	501	509	499	516	523	503	496	491	471	450	471	512	480	489	462	495	472	504	496	471	511	503	445	500	492	479	476	532	498	498	512	491	466	512	520	487	493	489	492	503	528	449	502	535	459	504	498	480	502	513	492	475	486	511	486	487	498	496	520	489	534	500	515	509	457	527	476	481	473	477	449	505	489	484	494	498	493	505	475	496	506	467	496	472	462	504	493	519	484	508	511	497	502	481	495	496	477	510	496	514	478	480	464	505	463	505	512	507	459	497	489	517	519	520	482	472	480	471	478	471	466	458	505	497	514	483	488	545	505	465	501	524	503	472	490	507	494	503	489	496	499	462	496	471	447	495	533	473	459	516	472	489	506	463	471	474	486	521
25610	21765	28652	27025	22109	17669	12921	8884	6150	4112	2668	2165	1889	1763	1537	1280	1171	1140	1092	1112	1173	1092	1001	879	941	859	923	954	912	941	972	887	918	808	875	845	835	848	780	828	827	845	795	797	814	802	849	821	787	793	801	810	820	744	772	791	834	750	777	775	782	790	843	831	783	761	816	801	812	852	792	804	769	781	801	821	828	836	751	798	807	816	830	828	840	796	840	814	782	751	786	818	781	763	809	850	830	782	762	765	806	799	790	777	823	815	778	773	831	801	810	820	803	809	778	845	763	747	792	758	752	813	758	774	838	840	766	774	806	820	777	788	807	782	745	811	802	865	841	796	799	816	810	814	764	790	840	776	869	771	773	742	808	792	814	737	799	748	769	762	835	796	805	820	804	796	800	796	807	802	831	838	807	784	794	778	850	786	792	812	785	797	808	801	742	779	764	765	783	782	804	846	824	838	747	839	755	796	788	781	826	741	812	791	821	817	777	807	788	814	799	786	816	840	779	870	840	774	777	819	793	828	799	791	791	812	789	781	809	815	826	777	807	789	778	763	789	747	749	783	739	780	802	818	818	816	813	807	785	797	839	731	815	758	801	823	850	827	784	845	808	830	816	783	802	775	801	843	859	817	751	833	813	790	833	811	744	815	782	798	776	825	811	766	778	765	796	866	846	796	799	849	792	770	796	814	814	781	789	770	832	796	845	788	834	780	781	817	784	859	787	777	738	835	780	761	784	773	818	839	806	793	824	773	740	853	791	759	809	779	817	783	827	741	789	802	810	775	817	763	770	767	813	829	835	782	830	817	793	810	792	804	760	847	818	849	774	826	782	801	791	777	744	832	774	805	849	785	743	824	789	772	766	842	820	793	765	757	770	774	825	796	750	810	799	775	803	809	831	788	806	836	766	761	851	819	788	801	809	824	801	740	777	854	765	785	773	775	791	811	778	772	779	831	804	778	804	804	783	809	826	781	804	748	793	818	812	783	801	808	824	813	763	825	705	774	752	794	767	766	824	794	824	816	785	821	815	787	819	796	825	809	795	772	815	773	737	823	796	803	804	816	788	796	790	808	890	822	775	818	815	764	792	759	840	796	782	767	791	761	822	780	819	769	794	814	775	769	771	821	791	818	825	802	844	810	810	799	768	770	827	780	790	820	777	783	823	775	771	810	803	781	790	842	773	828	846	783	827	790	827	821	773	764	774	798	813	827	796	833	739	788	784	819	818	807	784	834	769	783	821	847	805	811	811	773	769	776	799	750	792	809	786	807	806	812	782	811	825	835	813	788	822	790	759	786	772	772	785	856	817	793	799	800	807	785	736	808	825	800	777	754	792	802	827	821	744	763	759	763	768	842	816	838	770	805	794	834	802	785	809	803	812	785	804	784	813	822	798	803	777	840	810	795	830	750	790	828	790	823	766	796	783	815	814	761	778	784	747	787	782	789	797	799	819	786	789	816	802	789	781	809	800	792	774	809	833	752	778	761	822	817	785	823	821	780	781	746	846	782	817	771	767	794	790	799	772	846	797	824	820	783	844	783	857	799	772	792	786	790	772	785	824	824	810	766	788	790	780	784	815	772	827	833	771	810	811	813	850	826	798	794	788	834	781	777	790	782	780	779	792	774	766	753	816	811	819	782	791	791	810	760	788	823	849	776	785	827	770	783	782	766	769	818	781	837	823	821	819	796	808	839	779	788	731	804	754	795	797	766	803	812	830	756	777	808	777	768	855	793	822	822	793	786	775	820	805	815	835	789	810	788	843	816	842	793	764	758	866	795	817	806	784	806	786	774	804	758	760	787	823	715	805	809	839	816	764	751	801	808	810	764	814	820	783	781	764	853	785	801	785	813	816	793	784	811	778	780	790	838	785	856	808	773	780	797	802	747	796	834	807	811	774	817	810	787	834	763	768	791	817	790	792	788	826	858	832	814	758	833	795	799	828	725	839	784	826	799	815	802	772	736	784	804	754	792	836	844	785	823	785	779	806	818	781	761	775	789	846	809	775	777	807	785	852	840	809	796	823	826	766	801	803	796	824	805	839	796	829	785	781	760	762	811	834	808	768	798	776	774	809	817	728	805	799	781	805	830	832	822	761	781	874	788	812	830	762	778	748	774	764	742	787	791	802	848	779	810	782	792	778	801	779	814	795	819	801	876	801	793	848	795	827	806	798	759	757	854	788	827	787	772	794	812	784	807	805	790	830	788	786	877	818	754	812	777	794	817	794	819	815	786	815	798	820	769	730	860	813	796	786	787	846	815	786	836	764	782	791	827	779	787	807	810	776	770	803	826	795	774	815	818	787	803	784	826	846	835	818	800	736	807	804	780	780	837	827	823	791	803	751	793	774	783	776	811	799	800	788	733	759	787	756	794	841	851	804	790	783	762	795	772	813	841	809	814	844	819	786	822	762	800	821	852	847	782	833	849	820	766	795	806	745	784	821	742	756	751	796	766	799	813	825	848	834	783	821	845	813	812	813	827	780	750	821	755	744	756	744	806	814	780	836	737	782	844	851	819	782	802	831	795	744	809	848	770	809	825	810	797	804	867	794	808	772	780	792	838	792	815	782	852	793	772	785	847	782	780	838	750	808	866	826	716	761	888	814	773	759	810	794	824	800	772	851	842	797	775	799	812	840	741	794	818	754	772	841	806	833	811	806	808	805	792	758	815	808	817	852	806	794	782	783	825	765	787	814	864	819	834	799	768	774	785	760	764	818	778	823	834	806	822	799	829	783	808	826	822	816	792	814	746	786	811	760	838	794	758	799	821	814	759	819	773	772	829	769	861	791	755	823	796	833	831	798	853	797	823	750	780	858	845	812	774	820	845	794	777	789	790	791	809	800	780	777	844	813	853	817	813	829	748	771	783	828	845	733	824	771	738	795	802	796	852	816	785	831	802	780	812	815	831	819	740	867	768	802	807	853	802	770	846	868	814	776	784	791	840	806	835	776	810	788	808	762	815	797	760	803	789	835	813	799	798	808	825	824	795	775	781	812	852	841	825	793	798	814	766	759	767	817	826	825	734	835	766	840	811	808	775	797	782	790	828	885	860	762	851	818	773	806	785	809	805	839	725	801	782	824	803	808	835	808	739	754	774	813	805	844	854	778	822	794	838	793	818	828	807	776	813	817	809	832	830	828	776	803	802	822	785	803	822	772	792	790	720	788	859	809	791	805	799	783	843	802	803	792	800	754	757	827	811	801	789	818	846	789	740	797	780	784	822	765	774	777	806	800	816	828	782	799	757	775	803	814	741	798	794	822	836	832	823	852	795	788	815	776	814	792	849	825	856	800	799	827	790	803	805	832	781	812	815	823	757	804	791	748	749	775	780	771	805	822	791	766	824	807	791	786	814	817	810	771	845	835	815	779	770	773	793	808	824	788	760	808	806	801	770	738	760	824	812	819	762	782	776	730	769	788	790	823	840	754	777	778	824	797	773	748	816	817	815	755	784	759	775	795	815	815	820	760	828	738	803	783	781
24751	40168	33213	25790	22595	19660	15856	12510	9136	6304	3955	3130	2646	2397	2027	1559	1294	1286	1183	1269	1326	1238	1051	978	925	977	921	951	958	978	1064	941	893	823	861	864	845	804	854	811	826	875	850	822	805	826	878	812	798	878	796	829	849	861	759	815	786	810	771	813	803	773	815	770	789	836	797	790	821	843	837	832	783	859	809	805	762	825	782	763	790	849	805	841	822	812	819	819	808	839	857	833	801	797	779	787	804	803	848	792	791	790	785	810	801	836	749	815	833	813	796	804	840	778	794	832	824	836	804	828	811	855	811	791	808	794	803	759	813	782	816	792	810	799	869	729	795	807	737	819	833	798	790	828	824	759	807	772	806	836	826	812	795	869	802	809	823	822	773	826	785	793	791	803	849	791	834	806	833	864	808	798	806	775	806	826	780	846	835	824	816	805	769	792	754	838	831	846	784	784	829	795	809	817	845	803	803	796	784	830	806	794	833	795	794	801	834	828	816	774	849	796	764	821	786	822	793	784	794	795	810	779	841	828	823	747	770	837	807	796	801	860	773	775	761	808	815	775	821	812	777	814	779	808	827	841	840	831	799	816	853	752	834	794	797	821	796	826	827	772	840	781	806	834	837	778	725	757	784	812	799	857	764	779	768	825	798	752	810	784	779	814	798	799	812	806	802	861	792	808	830	793	807	863	803	802	782	851	809	820	839	806	817	806	807	801	808	792	847	786	831	775	800	809	826	759	734	823	819	772	808	832	821	809	762	823	787	812	811	858	817	761	786	819	797	821	777	825	805	789	865	750	821	784	825	806	835	818	736	779	777	794	814	827	799	842	790	791	808	814	872	759	802	777	781	794	782	833	773	819	805	803	757	825	780	821	811	832	794	809	800	779	771	840	825	812	832	814	772	826	816	783	781	748	794	819	732	847	807	805	837	849	807	857	839	775	849	846	809	809	833	807	764	778	773	795	816	846	796	849	793	808	752	812	863	769	785	823	827	789	789	822	860	787	772	846	842	805	817	847	743	761	813	832	820	792	792	856	773	816	854	815	810	807	797	844	848	796	769	781	803	819	847	803	808	824	827	815	834	754	780	834	813	772	785	851	770	829	794	815	790	805	807	780	768	807	832	808	814	842	837	843	817	797	753	777	788	874	771	811	794	802	764	840	810	823	775	768	777	824	797	796	775	805	868	780	842	804	812	798	850	756	798	819	760	795	837	827	832	868	771	825	863	848	797	780	792	796	792	832	781	762	819	838	864	832	845	803	831	779	821	824	783	851	798	830	826	825	832	824	814	767	818	766	838	818	857	806	815	810	850	813	862	795	783	765	776	776	817	837	790	777	789	812	817	755	825	832	771	847	820	836	832	792	846	800	754	815	772	803	822	812	809	809	803	815	826	797	806	756	797	800	842	795	816	816	829	812	807	770	774	816	832	776	805	798	774	861	841	832	865	844	838	869	793	792	762	830	816	815	821	816	787	769	785	796	810	813	781	798	853	764	790	812	765	789	818	788	797	821	781	804	811	867	840	801	775	810	816	788	774	799	798	818	795	808	768	829	811	773	786	784	803	833	771	834	781	792	790	784	761	829	833	757	801	801	825	800	834	838	784	812	745	791	845	861	786	812	823	749	811	769	760	803	801	809	773	783	807	777	781	772	846	821	835	804	779	783	782	849	800	810	767	795	779	827	788	800	767	808	809	832	777	806	773	819	798	770	710	790	808	805	804	767	787	819	828	775	826	831	788	808	804	751	785	795	808	773	856	809	801	796	790	838	828	826	833	784	800	802	770	812	834	802	863	780	804	843	808	825	791	761	806	820	823	819	791	783	786	804	829	797	832	801	805	757	784	781	783	858	805	846	744	817	838	848	811	775	825	819	822	754	847	835	810	794	830	800	772	763	780	758	821	793	767	807	811	806	846	812	809	796	810	798	768	831	847	782	850	780	787	784	777	802	827	863	783	795	790	804	874	811	787	829	797	795	814	763	817	820	786	822	846	833	778	779	789	799	812	807	813	796	862	815	822	798	875	850	823	833	805	764	798	806	840	761	809	817	804	816	802	771	799	834	780	839	804	823	803	784	823	809	753	841	857	832	821	848	751	794	780	837	855	785	820	862	790	803	835	792	817	858	769	850	818	808	809	862	812	800	823	822	806	821	815	800	823	839	811	813	798	836	756	819	836	894	779	784	794	819	823	792	796	782	837	787	835	774	797	806	813	825	752	838	839	815	846	764	810	797	792	847	769	830	799	786	795	778	860	839	805	788	815	736	792	847	790	811	826	826	804	797	779	768	800	789	851	860	826	811	823	816	792	838	763	757	838	818	792	847	774	810	829	780	768	757	746	801	812	802	789	772	807	870	854	821	838	811	828	790	822	824	786	816	815	824	827	805	865	788	759	791	811	790	809	844	827	781	745	832	794	825	788	834	828	804	771	812	821	771	834	796	865	820	775	794	836	750	772	863	843	827	802	776	829	831	801	771	788	764	797	797	819	778	794	830	857	797	771	751	836	763	805	789	801	814	806	771	811	807	816	838	828	787	787	783	808	800	817	829	763	778	743	871	816	783	764	729	838	822	796	811	767	816	821	794	816	780	833	820	831	790	787	822	843	760	764	822	815	827	821	831	772	798	818	797	816	827	785	811	823	841	789	802	818	801	842	762	766	753	785	794	812	800	820	788	817	834	815	801	828	824	833	812	762	822	770	825	836	860	783	757	831	801	804	775	773	745	774	790	767	811	817	815	814	816	817	852	862	853	819	749	801	845	793	816	840	788	775	790	802	844	778	789	806	801	803	831	836	832	833	771	796	846	803	829	752	757	807	795	796	813	761	798	779	784	841	778	853	809	836	797	795	850	834	780	797	825	820	861	815	776	808	807	787	816	789	817	816	785	813	788	775	830	812	829	779	798	748	788	855	829	793	860	828	873	830	797	799	796	785	779	823	823	824	795	796	846	772	786	821	726	803	802	803	884	781	785	841	809	788	769	798	814	769	762	797	809	826	824	802	786	845	752	852	810	757	831	808	802	761	795	867	823	853	855	807	776	831	794	773	789	756	839	801	807	808	820	812	772	837	808	794	780	832	758	848	801	851	845	802	820	815	812	821	782	830	776	858	788	868	774	790	836	828	804	766	815	759	798	816	817	806	838	771	823	778	828	832	773	776	778	837	844	862	805	833	831	786	837	831	794	781	807	770	824	849	847	857	836	820	783	831	797	816	869	817	788	785	799	843	828	794	793	872	781	825	834	819	787	800	757	845	796	763	808	834	804	818	764	740	796	850	810	811	782	806	791	821	811	800	840	853	808	781	784	811	833	836	784	767	810	813	815	807	816	803	810	792	808	810	805	761	798	837	793	819	799	758	791	748	799	827	789	828	835	740	764	807	808	796	813	756	796	818	761	838	801	819	846	826	840	789	757	860	783	843	829	835	799	813	831	825	778	855	789	798	823	813	805	781	798	859	814	775	838	816	823	868	881	810	838	808	816	771	813
23125	21584	29459	24280	22253	24565	25030	14812	9642	6790	4331	3309	2739	2481	2134	1601	1472	1339	1265	1288	1404	1245	1110	1047	956	954	915	923	1002	1041	966	978	869	888	782	793	730	787	785	780	780	848	769	774	829	811	813	776	790	789	789	771	817	805	769	781	777	762	781	755	766	734	732	752	776	815	778	768	776	759	762	758	765	754	780	775	773	772	802	776	808	761	766	711	729	704	785	775	732	771	826	705	762	753	769	775	780	842	718	696	729	735	788	771	765	797	769	730	748	755	750	759	736	798	760	774	792	717	789	748	749	733	739	766	797	783	772	786	741	729	723	740	771	781	755	797	741	756	774	777	751	858	765	783	803	794	794	772	724	760	759	740	763	798	780	769	706	729	756	735	760	722	728	738	828	750	744	745	784	707	742	762	785	770	762	763	772	760	757	716	736	802	775	753	787	750	713	752	760	783	760	775	732	776	745	741	714	754	766	809	776	736	730	729	749	789	735	765	718	741	730	782	791	766	728	765	739	765	715	837	790	746	768	703	770	773	691	763	709	778	757	748	761	760	784	770	756	737	774	809	796	755	800	735	766	734	745	734	812	769	752	760	787	723	792	749	719	748	745	756	784	745	753	761	769	762	737	750	796	738	767	701	720	741	774	758	748	721	717	752	791	790	793	751	755	777	767	778	747	767	791	714	748	752	772	743	696	743	744	740	746	773	732	753	803	778	751	772	746	752	736	793	759	764	812	743	810	774	752	793	764	724	781	761	764	746	746	755	735	783	734	786	764	792	788	762	793	743	776	742	748	756	717	768	731	737	758	714	742	789	770	781	732	724	719	763	747	793	720	746	771	748	743	755	758	723	751	752	776	790	748	782	748	752	726	762	732	769	775	724	721	759	810	774	777	782	738	746	778	777	714	767	791	785	791	764	771	776	754	753	787	719	769	739	724	723	787	769	710	797	784	735	699	714	748	734	725	789	746	721	768	725	728	771	727	759	824	731	800	791	788	765	748	764	746	699	780	766	768	756	739	731	762	797	771	770	759	751	777	772	749	714	705	781	745	711	735	756	744	795	714	778	772	754	835	768	746	758	760	769	788	754	787	723	785	722	721	700	746	742	764	729	803	753	718	706	738	710	767	789	758	770	758	735	752	757	751	774	748	748	731	712	784	711	747	813	770	791	786	769	766	728	757	738	787	800	766	760	791	759	745	800	805	768	765	739	741	719	754	695	743	776	732	711	808	687	771	735	755	776	716	735	798	760	772	740	742	746	723	756	769	800	765	755	775	757	748	768	760	771	738	756	747	758	768	767	692	771	703	763	731	752	708	766	761	760	773	752	741	716	728	767	779	751	751	703	757	745	767	720	774	779	758	726	756	718	805	752	756	691	783	755	778	743	772	746	770	719	737	745	697	736	815	786	761	793	731	746	792	791	788	759	727	789	744	746	735	757	758	805	734	780	739	766	749	730	777	779	748	762	712	732	704	725	767	762	722	744	759	775	745	804	779	745	790	715	749	759	716	705	676	770	745	734	781	771	762	799	770	757	787	715	750	729	727	783	764	745	748	761	731	671	727	825	762	746	778	733	765	754	771	796	736	729	837	761	782	783	754	734	780	771	690	758	778	717	798	733	750	781	753	789	787	759	721	724	754	784	782	757	717	772	752	783	775	745	784	757	747	763	753	719	741	745	733	822	741	777	766	766	740	709	728	716	760	749	758	746	794	744	751	797	801	784	776	780	776	754	746	752	771	765	789	696	749	799	751	794	784	762	742	753	757	773	721	703	746	716	786	726	710	750	777	709	746	748	748	793	749	730	749	758	737	799	779	745	770	757	764	739	746	774	770	687	731	766	739	764	783	755	774	767	776	712	711	727	788	783	746	710	790	813	795	735	738	813	726	786	779	753	772	758	740	758	756	752	777	788	713	755	742	758	755	733	749	724	689	770	730	727	742	729	735	753	778	774	757	727	773	757	788	786	779	742	763	782	718	779	736	761	764	779	764	778	786	825	731	748	738	751	761	801	756	745	721	765	772	827	694	766	764	775	741	719	749	727	756	770	775	780	783	746	746	767	792	743	766	749	767	736	735	733	767	756	765	738	761	751	728	763	703	738	751	750	706	760	749	791	776	759	753	746	752	745	734	773	791	736	746	787	719	703	735	799	723	746	760	748	715	779	752	740	776	707	707	730	732	711	736	709	798	773	761	742	757	726	782	673	758	730	772	720	773	751	758	702	739	747	785	722	730	794	753	710	764	779	699	762	749	746	749	739	738	756	765	789	748	746	799	735	775	772	732	725	812	714	771	797	774	827	756	745	710	814	743	742	777	769	684	759	751	760	750	748	745	709	761	759	757	745	800	757	737	742	768	757	711	736	710	748	736	755	759	770	792	800	806	774	743	746	787	795	783	747	767	724	740	761	748	764	790	761	729	745	742	704	790	755	798	799	728	744	782	717	793	748	729	809	781	774	758	775	753	778	799	761	757	781	749	763	775	778	767	722	738	727	787	710	746	755	828	762	743	713	794	703	777	764	742	757	827	807	791	812	757	768	747	761	707	766	738	717	795	738	749	726	733	766	721	747	846	751	775	766	777	743	808	792	750	793	729	757	825	748	744	797	743	789	761	731	781	716	763	748	777	751	746	730	755	742	736	712	775	725	752	744	737	751	751	738	728	722	793	742	727	732	736	732	753	743	736	721	738	729	799	721	762	757	728	783	754	721	787	728	773	796	745	689	750	782	784	767	740	734	781	793	741	761	778	727	784	800	780	792	764	707	723	779	801	756	790	773	758	768	725	763	738	764	741	699	740	772	784	750	762	746	787	757	745	745	764	739	779	741	785	717	758	735	668	752	773	748	746	745	735	758	719	775	779	748	735	750	753	757	773	811	786	789	737	754	779	774	757	741	750	727	733	762	748	737	723	734	706	765	764	728	789	820	794	739	746	782	778	762	753	765	757	721	758	798	748	756	739	749	768	748	777	750	734	776	718	767	732	746	734	758	768	734	776	740	753	795	742	758	725	812	750	749	719	719	740	745	780	744	714	736	716	758	829	750	760	705	795	742	806	738	755	727	755	708	716	740	730	784	784	763	794	697	746	747	711	753	690	741	754	710	717	769	815	794	756	788	778	749	802	752	827	730	763	770	795	783	731	762	756	748	778	768	813	754	780	713	743	757	769	728	792	722	739	729	703	779	747	740	777	733	757	762	766	776	773	768	731	847	741	747	730	762	787	769	766	805	730	780	714	774	761	788	722	792	742	766	764	747	756	778	705	733	726	765	747	709	728	753	735	736	733	728	776	767	792	807	730	718	786	764	755	729	823	735	764	722	770	725	748	797	727	744	801	740	744	764	714	792	737	777	755	768	762	758	777	757	740	740	739	782	753	720	732	754	780	796	780	749	740	753	748	794	764	765	760	792	773	761	763	771	751	797	795	783	777	789	712	806	773	769	743	754	713	776	775	743	733	702	709	738	732	733	742	793	751	780	756	817	754	745
26980	46633	40960	34170	30651	26835	21887	16941	13156	9205	6055	4685	3988	3454	2786	1970	1805	1618	1548	1631	1781	1415	1199	1136	1041	990	1038	1003	1006	1113	1043	983	868	879	814	840	828	826	819	750	781	806	749	861	769	765	815	769	792	747	743	737	708	773	743	779	707	726	764	770	731	787	751	734	759	799	777	815	757	779	764	795	765	734	763	766	743	743	756	725	726	743	794	775	761	754	788	768	794	736	763	698	719	712	748	788	769	753	754	717	685	747	739	749	741	747	716	701	730	781	731	730	731	714	793	744	787	742	758	743	726	770	752	768	691	736	769	718	769	755	748	729	744	769	753	738	741	721	708	703	713	758	735	761	732	727	724	772	733	727	785	753	762	781	816	696	720	731	702	740	724	710	782	736	767	762	747	715	798	738	758	716	735	753	746	741	763	734	756	753	755	696	700	740	778	726	748	795	743	706	718	754	712	699	746	737	684	783	733	762	716	774	729	778	688	694	748	697	719	720	694	758	777	702	743	756	781	760	767	743	756	716	717	749	752	750	757	741	788	743	712	711	704	795	713	734	746	762	787	687	780	726	744	705	724	713	765	766	680	763	755	776	710	781	747	761	725	709	747	765	726	713	735	707	794	741	734	729	715	713	745	759	691	747	739	753	763	732	729	748	737	737	726	749	778	745	771	758	748	725	785	765	731	697	729	780	671	716	763	741	680	713	748	726	744	760	748	759	776	758	718	710	681	755	762	765	729	736	746	732	757	716	724	747	728	763	731	705	762	725	751	762	822	735	742	759	749	780	745	734	711	788	755	750	756	763	749	711	761	694	756	669	737	746	750	743	698	691	749	699	787	686	717	731	695	726	750	730	744	745	751	794	731	745	753	719	727	723	777	733	735	751	736	759	726	735	726	739	758	746	787	706	678	774	701	771	748	734	712	729	723	756	720	753	714	704	786	717	731	788	765	799	775	690	785	713	741	749	733	743	760	700	705	699	756	756	710	761	755	783	707	694	768	757	722	769	740	782	702	700	745	790	692	751	756	768	723	735	692	746	734	732	713	711	709	738	711	780	746	729	760	728	739	776	751	751	763	761	727	753	712	716	732	757	782	735	743	718	752	711	709	752	751	757	728	744	762	732	761	713	789	725	773	718	724	747	734	697	733	688	729	753	699	719	730	761	720	779	721	749	728	725	721	732	747	706	771	702	764	720	650	758	725	718	712	684	722	755	721	759	674	711	778	720	742	758	728	755	713	768	710	707	756	791	742	756	730	780	701	688	763	746	750	744	723	758	720	725	736	738	751	712	760	734	742	751	752	714	760	734	751	768	741	724	732	744	738	696	744	739	723	762	759	770	740	747	743	751	734	746	713	733	736	779	742	701	709	744	735	746	745	740	713	740	736	699	789	762	771	774	768	759	690	775	759	720	753	765	747	716	688	719	751	797	784	749	737	773	765	745	771	802	737	779	759	756	775	721	715	716	726	742	705	752	688	744	730	755	735	745	717	698	762	759	754	806	757	772	731	761	739	737	723	781	719	770	748	782	743	748	752	747	771	670	716	737	757	708	755	747	721	764	760	749	824	717	735	746	721	758	773	709	814	725	736	745	720	729	747	763	695	771	693	781	728	770	742	753	711	689	697	744	768	724	751	686	728	804	773	780	758	768	769	757	795	775	759	745	774	753	702	763	741	716	717	794	717	731	749	748	789	719	756	748	762	771	717	721	732	692	781	766	715	751	719	749	738	739	751	746	779	727	734	750	719	719	714	711	730	764	753	720	715	743	750	751	737	745	686	735	744	748	734	682	779	722	737	755	733	767	731	754	693	759	730	746	811	742	747	758	712	735	758	711	734	737	792	752	762	777	724	748	726	793	715	778	772	708	732	733	739	764	759	691	750	782	697	711	726	708	699	695	712	753	718	760	729	753	723	701	675	741	736	740	742	797	784	754	768	736	729	734	712	763	778	748	769	731	709	770	757	717	789	730	743	749	743	740	726	735	726	723	735	723	763	688	733	764	726	750	763	743	700	769	775	766	761	735	746	729	761	810	751	720	668	704	697	708	729	733	733	776	763	765	754	781	774	719	797	752	730	761	733	737	730	736	719	741	737	744	755	702	716	781	738	769	727	778	745	733	732	709	741	745	749	753	780	711	738	743	706	756	767	740	793	752	734	746	736	762	792	731	712	772	769	716	738	699	768	737	726	740	748	702	749	749	735	721	730	716	725	781	747	739	773	756	777	752	677	724	702	767	745	725	722	717	738	701	734	742	708	773	724	784	775	756	732	760	764	768	700	770	724	795	724	765	741	708	791	711	693	781	737	721	774	762	769	772	738	728	710	732	709	717	752	750	759	769	789	725	767	726	721	730	738	765	704	742	719	759	728	735	722	740	722	720	685	764	751	769	724	713	687	676	706	697	726	754	717	722	745	742	736	713	712	725	686	717	749	711	752	774	733	749	758	710	791	729	677	757	745	721	715	713	768	749	757	744	716	724	764	742	710	747	746	763	765	736	736	772	753	763	749	751	783	762	748	771	789	760	752	765	702	759	785	740	717	734	807	727	720	712	742	750	698	731	754	726	708	763	739	714	716	729	746	730	789	767	768	813	695	760	723	752	734	738	719	717	725	679	722	770	775	744	718	720	724	741	741	774	728	760	704	702	792	727	756	722	699	723	747	715	733	712	752	711	747	723	776	778	756	761	744	703	760	774	747	747	738	693	771	735	768	758	695	750	755	721	722	745	778	752	750	714	693	713	749	725	735	742	763	773	785	754	774	784	752	741	727	732	746	764	714	684	772	767	706	680	727	758	759	805	696	723	760	727	721	775	752	740	737	747	736	714	741	756	735	715	743	714	776	733	758	715	735	701	712	756	722	744	700	754	736	714	712	708	731	762	750	728	735	766	720	745	719	753	762	747	743	738	771	704	711	712	695	738	741	724	737	714	751	789	714	738	790	761	763	711	725	780	759	721	733	716	736	724	713	720	725	700	731	722	719	737	778	757	708	756	702	702	767	714	687	719	740	714	717	723	754	744	761	744	763	736	781	763	814	723	753	736	733	738	709	732	733	744	756	724	773	740	763	741	738	713	735	731	773	775	750	734	756	738	746	774	758	690	764	713	756	688	714	766	746	779	769	721	699	669	740	794	734	781	772	691	755	733	693	723	767	692	704	782	706	715	807	711	704	764	760	748	747	673	731	766	722	743	728	683	721	734	752	750	734	739	706	724	723	712	739	736	704	744	758	770	721	744	786	728	729	728	729	752	698	728	725	723	721	785	755	713	745	751	765	780	707	761	777	778	748	735	719	742	772	732	707	754	759	763	704	814	734	750	766	757	732	766	776	725	728	728	801	728	684	762	774	765	759	748	697	756	721	722	719	728	733	786	736	741	787	748	760	731	758	732	723	743	756	755	710	774	788	711	713	734	766	771	760	727	745	737	727	734	719	836	761	762	718	735	766	783	754	748	755	730	746	764	704	747	732	747	771	700	744	655	764	738
29901	25986	30819	25108	17291	12976	9096	6072	4084	2784	1985	1834	1335	1306	1098	842	886	772	740	864	836	761	682	657	642	714	616	660	672	669	684	600	632	625	590	584	585	546	565	580	592	574	621	553	594	549	567	600	609	580	629	555	559	526	566	618	573	558	596	544	592	533	576	554	561	600	570	541	596	605	559	563	568	582	552	631	615	569	572	590	535	592	642	594	589	606	580	577	600	583	568	550	585	565	604	562	590	540	520	584	576	605	589	580	575	549	571	601	564	622	616	590	608	611	558	628	639	538	571	565	584	538	655	580	548	583	599	593	572	659	544	578	573	577	588	555	593	557	601	584	575	562	615	555	576	576	540	623	597	629	565	581	580	611	608	602	584	644	592	539	611	623	559	577	538	594	581	614	600	577	601	571	594	598	556	571	561	615	597	590	612	566	561	577	618	574	565	566	565	594	568	568	589	542	577	589	580	581	552	584	673	575	592	611	574	598	562	552	574	559	575	589	537	557	593	615	589	589	617	537	585	544	590	549	636	545	597	612	597	559	590	573	579	615	551	569	556	576	555	603	585	561	578	518	597	542	565	596	548	583	583	546	566	576	548	556	576	555	577	587	607	564	586	604	574	587	603	589	555	585	549	590	609	582	605	567	549	551	556	617	554	581	589	574	572	585	557	573	594	591	599	571	585	561	591	555	617	578	606	639	619	595	586	570	552	548	602	565	584	591	585	581	557	579	593	573	587	561	568	555	597	573	576	567	593	602	573	547	549	566	597	600	573	543	548	573	556	579	556	563	603	580	570	629	607	571	617	590	547	575	574	558	527	595	600	624	585	574	604	573	527	592	585	563	572	569	558	598	574	585	563	554	578	568	594	585	542	583	555	580	615	610	579	610	550	581	533	589	558	605	602	577	586	591	608	594	614	578	547	571	588	577	577	580	552	593	576	608	603	595	542	590	574	597	583	588	580	540	515	530	597	542	540	587	569	566	562	547	599	579	571	583	548	561	568	555	577	539	584	584	568	574	594	582	588	597	579	561	578	562	573	583	603	614	587	538	581	564	554	573	567	561	604	548	594	602	609	582	574	591	603	597	622	560	582	601	613	595	553	580	541	573	572	610	601	585	551	580	600	602	589	558	587	571	545	569	556	583	584	555	592	573	576	579	576	540	555	552	592	589	562	614	620	543	566	572	576	580	576	565	576	539	617	571	573	596	590	573	599	554	571	574	554	560	597	571	609	559	590	604	562	585	605	578	599	577	558	593	595	643	562	543	550	581	613	591	572	572	574	614	619	589	576	583	576	591	601	584	537	582	585	563	618	603	561	573	620	576	581	598	559	598	568	582	580	568	565	580	609	555	554	615	573	545	605	549	588	557	571	552	610	577	598	612	567	592	562	613	526	596	550	590	538	537	549	571	570	602	577	596	549	572	585	573	544	599	608	619	557	614	567	592	591	566	552	511	568	558	606	570	566	606	572	606	569	584	590	570	578	590	583	550	572	536	616	608	569	591	565	594	586	557	547	571	561	552	556	566	574	590	581	573	573	614	590	565	565	575	554	580	516	547	564	571	593	595	601	552	589	575	592	601	549	549	574	575	586	558	559	589	576	602	615	596	614	558	556	575	578	591	560	563	562	604	542	586	552	538	604	560	582	574	575	514	600	586	588	564	610	573	587	618	581	569	587	541	599	553	586	626	529	636	540	538	578	585	565	551	592	618	599	581	539	605	596	577	549	550	581	581	585	577	612	558	556	541	586	567	605	595	579	530	584	586	581	599	559	561	541	590	571	592	582	605	576	582	596	575	610	584	610	592	571	561	593	602	558	576	598	584	582	537	531	599	604	588	587	599	540	536	569	592	560	621	599	543	550	566	591	592	559	606	588	544	603	611	567	593	609	573	566	575	618	580	633	575	569	557	573	573	602	549	591	573	600	568	557	561	565	591	592	556	597	547	563	585	544	569	597	552	558	591	542	582	575	578	526	556	573	594	573	566	597	518	575	602	595	605	587	566	591	599	555	580	573	565	580	585	597	567	559	579	593	554	570	579	567	571	589	567	560	644	537	531	560	588	577	564	605	591	554	575	584	589	570	627	535	611	522	548	549	599	588	582	603	614	552	583	607	554	572	588	577	543	580	584	572	538	608	575	606	567	579	604	552	577	556	601	577	554	571	570	618	598	594	558	616	561	542	564	569	586	553	568	588	580	585	558	550	534	545	546	611	559	559	563	589	580	583	568	567	609	574	610	582	570	593	617	576	558	513	621	578	571	558	635	553	543	598	584	600	563	585	519	558	563	607	581	616	597	579	583	564	607	559	579	550	551	619	596	581	537	538	631	579	546	606	580	627	562	549	532	595	601	631	569	538	630	575	527	587	542	597	578	551	572	584	596	577	586	636	596	555	600	568	553	603	546	592	565	596	570	564	593	574	600	567	590	564	536	536	585	576	560	590	592	596	580	583	615	585	542	579	593	578	566	636	631	576	594	584	596	582	583	573	564	534	622	577	599	547	616	583	576	564	592	575	590	559	561	598	578	586	555	586	565	596	618	596	640	581	587	563	564	600	545	577	575	601	574	564	568	542	621	583	539	600	578	566	560	558	538	576	614	582	595	570	534	563	569	580	567	582	551	602	559	537	554	587	578	584	540	546	548	578	525	591	587	583	570	604	569	534	575	558	600	565	552	589	594	566	574	600	578	614	531	617	543	605	584	586	579	575	592	577	586	576	588	556	595	589	572	578	607	546	552	539	633	564	590	551	612	584	573	547	618	584	571	589	572	605	562	636	577	595	589	573	603	586	615	521	560	560	580	556	559	583	570	604	586	552	599	623	589	546	572	581	573	598	566	557	603	583	575	575	605	564	590	587	535	655	590	578	605	563	551	567	556	584	643	585	568	608	569	585	595	584	554	602	577	588	610	584	554	580	577	604	606	500	592	570	540	571	573	578	594	609	557	595	602	592	582	614	542	545	593	577	591	605	613	594	565	566	592	584	542	559	543	590	575	572	592	552	531	539	596	581	600	555	597	586	620	585	514	580	602	573	583	591	574	559	566	616	566	611	559	531	589	573	592	589	573	547	595	569	555	613	568	599	586	547	552	619	557	518	580	602	537	569	593	566	554	603	568	551	554	589	575	557	624	523	586	585	518	540	605	606	550	567	549	572	548	593	584	576	598	564	608	551	581	574	576	545	568	596	559	591	593	568	594	581	555	629	544	532	552	561	565	580	574	567	624	585	572	580	559	561	551	581	596	576	579	586	547	568	604	530	620	555	562	561	541	595	618	601	538	551	570	555	568	519	568	641	585	599	599	589	582	595	623	558	604	572	597	572	568	581	606	573	568	574	588	536	531	606	588	598	570	576	595	588	622	599	617	600	551	594	529	531	598	622	593	601	622	545	635	591	589	607	595	543	597	609	605	566	592	607	626	552	586	566	577	555	599	579	547	592	570	551	572	555	584	589	579	612	553	600	581	594	567	591	531	546	584	574	571
23866	36176	29943	22751	19071	16256	12321	8792	6206	4152	2870	2460	1823	1639	1419	1068	1019	961	929	965	998	878	788	726	648	667	691	754	790	780	721	665	630	641	606	650	619	682	608	607	593	595	624	579	666	609	651	605	602	592	605	641	602	583	663	591	634	608	606	644	622	591	587	607	622	612	618	574	599	578	582	557	635	662	574	616	626	612	612	572	587	611	644	581	624	604	642	633	588	584	600	591	604	602	600	628	564	590	618	615	614	592	575	567	598	579	622	597	619	604	606	594	571	557	581	591	642	661	610	583	612	620	575	591	554	625	601	637	588	626	572	632	616	619	614	597	628	599	607	581	591	586	551	620	581	587	584	651	608	598	606	649	577	605	623	553	589	553	622	619	588	600	620	617	630	560	584	566	619	578	568	601	615	564	595	610	596	571	595	619	610	586	569	576	649	612	589	549	606	570	588	576	630	578	597	594	619	631	605	567	598	566	588	584	626	618	580	610	617	630	649	623	597	642	558	583	605	600	642	603	610	591	618	561	551	637	625	621	592	641	588	621	578	614	576	603	600	547	597	618	585	603	610	634	636	600	587	588	587	652	621	624	633	599	589	561	589	641	583	618	582	608	624	572	635	588	597	583	635	630	624	566	597	607	604	598	624	579	577	619	664	557	606	607	606	609	635	598	656	611	577	595	620	641	600	594	614	621	635	617	631	633	572	604	567	650	590	600	615	615	590	618	558	621	619	539	601	615	599	650	618	593	584	585	603	604	562	605	574	596	600	610	603	587	596	612	550	634	598	599	604	598	587	620	595	619	621	603	610	598	595	608	570	593	601	638	622	577	602	601	580	570	628	632	561	599	602	577	602	577	627	588	607	629	586	577	613	636	648	580	604	617	593	586	584	610	595	615	595	563	591	607	588	580	581	579	623	665	594	607	615	601	634	618	613	651	568	601	581	586	626	602	565	623	575	600	600	583	596	629	605	620	562	625	617	631	648	614	627	611	584	619	575	600	609	575	635	577	586	578	575	566	592	594	616	652	550	606	612	619	633	601	544	552	643	609	577	619	607	600	546	559	582	626	594	614	578	628	556	559	612	631	600	579	571	594	600	648	601	616	625	639	652	556	603	570	611	611	549	605	648	610	568	604	584	646	592	613	648	620	626	568	635	554	648	589	573	606	625	607	631	607	601	588	621	591	615	579	618	609	596	582	577	570	640	574	636	638	613	623	602	575	595	585	615	637	622	614	570	590	570	598	593	613	610	590	548	609	619	595	616	604	586	620	616	610	601	584	605	588	567	558	609	600	601	564	610	599	638	608	632	592	625	650	619	582	591	596	597	634	584	591	589	608	567	620	603	653	647	611	595	594	618	559	592	614	599	597	628	625	587	581	573	553	564	592	611	618	575	604	599	605	598	629	576	620	618	596	604	602	588	624	634	618	578	602	646	630	641	540	591	579	547	579	591	623	611	593	597	603	585	635	584	564	624	627	567	601	619	572	613	616	607	598	578	581	589	595	617	608	628	608	626	577	599	590	623	583	591	582	625	590	620	617	608	568	640	631	625	618	622	603	639	595	639	622	583	586	588	585	637	583	624	608	596	598	592	599	548	645	585	604	639	596	558	609	611	606	606	616	599	659	581	587	628	569	592	622	598	613	603	629	616	611	591	597	608	623	614	593	598	607	608	592	636	616	602	614	619	598	588	586	572	614	588	578	618	590	616	593	617	588	624	609	611	613	637	550	630	609	619	605	555	558	588	547	595	597	617	604	603	611	642	603	566	614	598	609	591	615	604	570	627	642	563	595	592	601	587	612	613	615	611	601	575	635	597	566	590	555	590	608	653	591	599	606	639	653	653	645	616	607	585	560	631	597	610	571	608	594	613	602	559	633	583	561	556	623	609	580	596	563	634	594	590	606	607	620	623	628	554	627	596	570	591	619	592	611	609	630	606	595	599	594	590	538	632	601	587	570	597	610	615	595	577	587	604	611	606	558	621	644	578	593	559	574	578	609	579	580	609	585	638	615	611	632	569	615	615	625	577	634	568	603	583	577	632	614	626	590	580	611	579	585	570	593	620	580	612	605	584	634	605	606	597	582	595	554	630	559	574	613	639	580	593	592	647	618	556	574	622	597	613	611	655	550	603	629	561	607	609	603	617	618	624	559	593	616	555	614	598	605	631	590	590	574	608	606	605	583	612	605	570	599	586	581	552	590	642	631	622	603	574	625	620	565	613	618	602	616	597	599	616	616	623	589	592	576	581	583	566	614	590	641	617	557	595	627	595	615	621	655	642	630	619	609	592	570	644	605	618	583	632	600	597	582	598	645	628	637	569	616	579	596	594	590	552	589	621	607	550	618	637	573	562	587	610	562	659	569	603	593	552	594	602	576	597	603	600	553	525	562	598	574	632	589	549	583	622	575	596	626	560	604	574	638	621	612	581	566	604	565	597	563	582	595	600	611	586	609	558	588	599	628	586	601	600	583	613	633	582	616	585	577	598	576	619	606	604	613	633	597	603	589	596	615	537	618	599	580	651	590	630	570	607	583	580	610	598	578	638	580	606	579	623	596	618	630	627	608	629	643	592	591	633	582	609	621	594	579	591	583	593	604	585	578	602	608	579	653	588	599	643	596	572	601	596	609	596	599	633	632	573	600	604	635	580	608	588	618	609	619	604	629	650	595	644	598	564	601	573	595	577	594	604	610	577	607	566	598	628	587	605	575	565	589	620	616	596	604	563	608	624	606	611	618	610	607	601	647	598	622	584	610	614	614	601	569	607	635	602	599	577	598	608	616	671	589	588	610	600	582	578	589	625	600	572	618	581	561	621	629	571	599	618	638	603	570	638	603	622	578	551	587	635	632	623	616	587	614	613	620	566	608	614	543	613	582	618	613	599	611	616	603	619	590	584	590	656	597	588	633	605	619	619	603	598	594	558	588	579	610	636	601	604	621	644	616	570	566	566	571	568	543	631	588	598	632	633	612	608	585	595	611	599	567	594	624	606	566	640	601	582	607	620	608	678	610	602	605	590	572	556	610	599	605	617	610	576	608	629	613	608	621	615	600	615	607	615	595	586	622	580	583	615	645	604	606	652	592	611	641	575	616	642	599	611	614	588	604	592	641	617	598	591	625	626	616	606	591	611	600	633	605	604	607	620	602	600	608	602	612	604	591	602	610	580	646	574	589	564	612	587	569	618	593	597	627	608	581	577	585	573	606	622	590	629	560	605	594	601	570	634	621	594	587	599	595	599	615	612	610	647	580	563	618	572	598	616	645	605	660	586	616	592	563	640	602	594	622	611	609	616	604	623	592	583	605	610	623	604	567	649	652	569	580	576	619	597	610	629	593	619	637	618	550	605	577	636	614	584	599	589	594	649	588	605	611	583	590	617	577	564	632	628	608	591	582	554	587	618	597	625	570	594	633	629	606	610	588	565	578	608	602	598	576	603	587	627	616	617	648	638	603	655	608	601	593	575	574	608	595	590	603	644	577
24480	21679	29230	25198	23064	21820	15237	9111	5936	4076	2774	2268	1844	1656	1336	1105	1001	855	955	995	915	830	652	634	635	581	639	714	677	676	631	577	544	554	510	524	533	536	491	470	546	544	538	505	482	531	554	469	521	481	511	468	433	515	499	537	503	469	539	484	510	487	490	521	482	473	502	453	525	496	533	489	474	516	508	515	495	497	488	509	481	473	487	470	520	521	497	519	464	493	497	512	491	493	539	471	537	493	476	520	505	458	513	482	486	489	507	486	490	488	536	497	501	493	478	504	475	466	486	500	495	519	475	538	494	461	503	499	511	478	498	483	514	517	478	455	490	513	523	492	472	509	484	498	507	493	466	465	486	489	535	511	498	490	489	525	485	484	477	438	472	494	465	463	514	512	493	469	486	488	466	487	526	494	526	500	462	492	526	495	514	475	486	517	504	467	453	506	475	461	502	481	472	484	536	512	490	527	517	495	502	498	474	457	497	522	467	503	486	469	478	493	479	490	494	531	463	482	483	476	493	526	507	528	447	464	506	509	481	470	501	464	482	520	507	483	486	495	493	493	499	539	489	489	522	509	515	470	511	494	514	501	517	511	494	484	507	510	483	498	455	521	481	463	509	486	519	500	510	530	454	491	475	481	529	494	545	467	486	484	535	491	471	488	481	513	480	499	475	521	513	511	482	512	496	522	478	448	473	509	475	507	476	517	508	507	458	498	457	467	521	503	512	505	494	515	516	477	542	553	515	512	505	488	538	483	492	504	496	497	537	524	503	495	505	495	478	451	522	457	446	472	505	462	446	540	526	491	496	496	491	478	499	467	491	472	495	487	469	529	520	466	483	506	488	527	484	490	515	477	496	502	503	496	505	482	490	488	439	486	498	483	512	494	488	473	536	483	470	487	500	453	487	470	490	491	487	499	477	516	497	485	464	445	495	494	488	482	522	511	435	485	520	447	472	503	475	502	504	518	496	502	488	492	518	470	440	502	479	498	474	506	460	522	452	505	536	518	494	458	467	501	506	521	507	491	464	479	513	478	506	488	501	486	477	521	524	480	517	513	504	452	459	456	514	473	524	518	550	492	475	497	497	497	498	481	464	517	518	504	487	476	512	515	508	516	501	489	481	457	500	491	476	500	479	469	462	485	489	508	469	494	433	541	490	517	509	506	483	509	465	518	492	492	476	493	534	518	456	483	497	519	501	518	500	455	475	456	460	514	452	478	515	498	513	511	465	531	488	480	468	513	474	482	436	503	493	514	495	460	474	461	501	492	471	460	495	456	496	483	535	501	465	490	474	489	480	445	474	502	480	484	480	490	444	515	496	489	499	507	493	468	476	497	504	521	475	510	485	502	488	435	520	495	481	495	488	475	501	448	489	482	447	482	498	533	473	491	477	469	493	515	523	486	512	490	501	506	503	477	528	532	491	477	455	489	486	466	485	532	496	512	458	469	506	486	459	493	469	522	487	519	486	419	497	501	458	493	499	478	481	482	527	468	485	480	511	468	490	499	470	487	549	488	508	519	491	471	559	515	519	505	507	491	497	485	487	491	480	448	472	415	483	519	491	491	485	491	469	484	514	480	477	497	525	488	535	522	503	490	503	480	508	482	513	503	535	480	505	480	468	536	493	514	505	508	540	511	466	456	505	467	513	463	496	491	480	479	478	489	529	507	504	479	502	511	495	486	503	498	499	496	479	501	480	491	475	488	481	475	463	508	442	521	499	481	443	501	509	500	510	508	479	485	483	500	498	495	507	509	486	533	526	497	467	492	507	540	514	501	473	482	495	500	488	458	459	492	444	461	496	514	508	442	468	511	502	475	478	499	508	477	458	502	489	477	493	510	490	478	520	473	456	489	490	481	493	494	494	482	485	546	478	468	507	512	476	505	468	432	466	480	488	471	554	467	460	495	501	485	492	533	479	432	436	502	486	471	489	502	508	488	513	526	495	492	455	492	455	504	505	474	513	505	527	509	495	514	447	539	459	476	465	496	490	510	510	501	509	508	507	464	446	457	491	447	479	458	482	521	524	519	497	504	491	519	507	492	477	505	510	492	522	474	485	473	485	537	500	484	502	484	502	474	524	449	549	498	486	496	435	472	531	465	489	519	448	483	471	495	474	466	493	491	516	461	496	483	513	527	484	510	503	502	517	504	549	479	491	515	474	508	460	504	448	502	517	470	494	500	515	476	507	496	478	500	495	494	482	454	481	472	527	503	492	511	481	519	481	485	499	473	505	519	503	510	466	456	473	483	490	456	482	520	516	501	517	543	511	517	472	523	485	460	481	508	497	483	509	506	513	484	516	494	494	496	481	496	513	473	485	500	474	503	487	477	482	496	471	522	468	496	480	464	491	450	476	482	477	499	477	461	483	466	456	472	484	530	500	511	480	501	492	502	517	490	518	504	517	490	488	506	551	488	516	462	494	509	498	490	463	443	504	495	524	502	507	507	489	494	488	456	501	488	472	473	529	488	491	500	506	456	495	495	499	465	485	506	516	489	517	479	514	522	509	488	492	501	493	472	488	515	471	494	452	471	466	487	455	462	506	521	528	513	470	516	460	484	511	525	495	468	546	483	525	508	498	472	520	491	493	478	509	472	493	513	482	462	504	492	493	465	522	491	447	480	469	493	533	510	461	507	522	457	533	516	500	516	480	499	502	476	507	469	512	495	490	469	503	497	487	514	512	490	487	473	491	511	474	511	480	501	508	498	509	480	490	479	512	472	529	497	517	470	495	521	484	492	497	537	483	510	446	516	465	495	533	483	493	459	506	493	485	500	525	477	533	480	479	443	465	502	513	484	500	484	477	478	444	479	476	492	513	434	514	491	501	480	518	485	488	496	495	473	507	483	496	480	485	506	496	487	489	513	512	469	483	540	466	515	457	449	487	529	494	503	529	482	494	466	485	510	523	472	504	448	514	488	490	461	491	545	506	459	481	506	497	494	511	499	497	479	537	490	502	499	500	484	476	465	502	494	496	501	523	550	490	498	505	515	513	519	461	479	500	453	506	465	483	528	487	479	465	513	457	495	531	538	494	500	499	478	518	460	536	468	511	461	478	512	506	470	501	477	453	438	505	494	491	540	531	500	481	470	495	491	499	491	488	508	481	461	490	485	447	497	487	501	477	455	509	455	475	463	494	499	494	484	542	466	451	479	473	502	486	504	512	510	464	540	478	523	499	493	507	488	463	467	493	498	468	521	455	484	512	505	458	536	478	526	458	471	475	526	492	484	469	466	492	541	507	493	466	466	509	443	490	478	491	505	488	470	486	491	521	506	509	485	498	474	474	487	469	462	442	528	469	507	486	491	520	541	483	496	478	475	506	490	455	497	480	502	506	485	499	517	424	476	479	512	518	500	539	471	466	474	471	474	484	500	475	514	527	502	506	477	506	508	502	471	472	492	464	479	466	506	520	551	491	513	504	507	510	461	476	507	499	517	526	479	482	488	507	500	475	498	498	510	478	515	495	483	467	487	501	537
24030	43342	37358	28413	24878	20537	15479	11956	8531	6179	4025	3296	2605	2253	1756	1346	1234	1084	1184	1262	1188	986	823	738	709	696	732	748	798	789	684	667	606	620	557	514	556	538	543	555	565	531	513	509	510	560	566	517	548	549	532	532	501	488	524	502	492	472	510	540	534	525	537	503	557	546	525	516	509	512	515	513	538	466	516	501	481	539	486	525	487	556	531	477	520	511	521	498	489	510	510	526	551	509	486	510	524	542	571	544	472	509	531	496	510	542	524	534	510	514	503	504	519	486	513	526	495	491	473	563	509	481	520	518	507	493	502	519	536	500	525	483	492	538	537	505	515	492	514	488	454	525	504	500	578	516	517	503	504	491	485	512	526	479	550	520	540	509	533	544	529	547	522	527	482	473	501	499	508	495	522	490	560	524	522	536	488	506	530	503	495	506	525	508	528	501	499	515	538	501	516	519	510	469	498	489	524	484	537	495	526	494	515	502	484	478	537	474	461	507	512	531	503	519	510	500	506	488	494	479	537	555	475	525	513	502	499	495	494	522	500	519	500	521	492	516	471	474	493	488	525	503	517	493	517	475	508	485	479	483	538	505	508	481	538	481	517	500	495	542	519	516	528	511	518	534	512	495	533	489	500	475	471	483	500	521	510	524	484	473	492	516	498	516	503	529	526	530	476	542	514	517	539	514	484	541	513	492	535	519	487	520	470	491	496	512	503	544	501	493	475	490	506	515	542	492	488	534	532	510	493	553	513	505	512	539	479	483	536	534	512	510	526	509	495	496	511	493	483	494	503	553	510	540	520	500	482	527	546	524	511	460	547	549	533	529	533	498	511	502	508	512	506	486	536	499	509	527	549	485	510	470	508	535	507	518	489	529	485	485	473	525	529	497	541	547	456	513	515	488	555	498	495	497	496	492	512	499	545	514	527	492	480	527	539	460	506	520	512	504	525	519	505	511	480	463	493	522	489	517	463	533	525	490	477	536	537	473	509	494	462	520	516	501	518	528	503	499	512	535	514	509	511	475	525	498	491	507	520	494	531	528	495	488	526	492	504	467	552	541	531	490	555	501	531	526	494	522	505	510	517	464	488	520	474	506	512	480	534	515	507	557	509	499	495	544	489	536	523	511	493	530	490	528	498	521	561	496	491	524	490	516	499	451	522	514	523	516	471	488	480	501	539	539	562	489	520	527	534	481	486	531	567	507	477	502	487	521	493	547	504	535	514	470	507	481	524	516	472	530	513	487	501	534	551	521	491	511	508	477	530	533	489	504	504	485	483	506	485	484	510	534	515	517	527	494	499	551	493	508	498	498	520	515	541	489	505	509	489	496	489	523	515	482	493	506	508	481	499	496	518	496	513	497	484	520	523	505	534	512	487	515	507	478	491	506	516	492	496	490	521	485	558	467	498	508	513	523	490	498	516	559	511	490	518	496	508	527	501	493	512	512	516	522	527	494	515	484	528	505	504	492	468	517	506	498	455	495	493	510	506	464	487	505	556	519	481	512	502	519	487	483	516	490	531	457	505	512	544	511	485	531	496	490	540	518	502	539	505	481	494	558	513	492	499	495	479	485	518	489	527	532	497	468	499	477	478	536	492	514	513	542	508	517	503	488	508	527	492	526	507	504	486	519	497	535	500	514	497	518	500	507	537	529	484	489	517	515	500	475	501	513	495	517	494	553	471	498	520	524	529	538	461	502	497	520	513	513	533	519	523	473	516	483	514	467	499	536	554	551	503	502	520	479	485	513	527	482	502	503	486	485	448	487	515	516	510	502	492	509	446	525	487	517	497	521	512	498	514	515	515	512	522	495	517	533	515	505	476	510	509	519	525	467	526	478	498	504	472	544	497	488	557	543	484	513	544	478	479	528	501	498	558	483	505	526	500	528	572	506	493	512	475	528	505	508	498	505	512	483	530	484	524	504	541	516	524	508	505	461	484	505	498	495	524	519	492	469	513	534	493	496	524	512	501	529	536	480	503	516	510	491	528	520	483	488	521	486	532	527	493	520	494	485	521	469	566	494	520	508	515	537	515	508	510	518	486	515	502	549	558	503	502	503	545	477	480	499	500	492	533	502	489	486	529	521	440	558	526	509	496	478	512	500	478	539	516	518	488	519	527	537	528	505	517	467	529	519	486	546	521	507	495	485	523	458	526	521	487	532	501	470	503	524	525	503	523	481	518	503	477	497	524	515	492	499	492	512	492	512	488	514	487	473	505	538	487	466	518	495	512	520	516	520	534	486	523	492	500	515	552	486	481	506	507	491	546	477	478	519	484	524	496	516	529	540	481	500	523	557	490	538	513	492	514	492	517	549	491	507	526	479	506	481	528	528	501	472	514	506	497	478	498	471	473	501	466	498	475	486	527	510	475	504	489	522	519	535	487	466	524	514	538	511	494	545	527	528	491	544	519	539	523	509	496	531	511	493	547	492	499	504	474	481	505	492	487	456	497	496	483	474	502	498	494	516	519	518	526	543	508	550	486	505	498	506	535	513	542	536	531	492	477	511	538	504	484	538	512	521	505	498	501	521	471	518	520	485	494	534	479	514	491	540	580	478	505	517	470	513	518	520	525	473	527	511	527	507	494	458	505	486	488	493	506	531	472	500	497	545	496	493	514	506	479	536	534	521	499	502	525	481	550	501	481	508	516	515	450	500	508	493	504	463	508	528	482	499	525	506	540	499	500	507	492	516	493	480	545	494	487	485	489	524	559	516	509	496	497	510	497	503	492	500	567	521	496	532	549	473	497	540	498	504	527	477	518	528	501	502	477	530	496	524	473	500	493	501	520	534	525	491	503	497	481	505	508	506	506	517	506	501	512	521	502	510	546	503	501	499	495	508	493	525	528	498	468	487	525	492	505	505	519	516	542	516	494	476	498	495	480	522	464	491	479	559	491	480	518	511	515	508	536	487	512	460	513	517	489	518	527	517	512	489	499	518	506	510	470	499	516	518	480	525	535	464	483	526	453	551	512	494	486	494	514	456	513	481	514	497	527	488	497	534	485	492	506	508	448	488	512	501	525	506	492	500	518	510	520	504	503	500	487	496	526	488	486	507	507	516	495	526	502	502	526	508	494	497	508	440	524	545	506	510	487	507	441	510	539	506	524	499	534	467	471	513	530	535	476	502	563	507	497	519	519	510	487	486	507	484	526	537	491	470	552	486	480	521	518	472	535	505	499	499	461	545	492	560	527	494	511	516	492	463	509	499	494	517	502	479	492	486	522	486	488	476	502	543	520	504	519	476	516	494	497	513	532	518	515	531	477	476	469	531	524	505	533	532	519	516	496	518	485	558	542	527	493	474	513	484	502	562	491	504	523	473	481	477	526	516	473	526	545	485	496	504	511	520	513	476	497	513	521	505	506	509	479	554	488	517	511	534	430	464	513	503	478	493	515	480	542	525	483	498	519	488	505	466	509	561	486	533	552	478	531	474	496	506	548	522	515	533	493	508	492	533	506	544	506	510	502	478	505	510	520	524
25675	21844	28868	26907	21508	15411	10412	7041	4553	3331	2425	2038	1823	1599	1365	1269	1150	1188	1215	1182	1119	998	959	894	864	878	893	961	901	953	831	828	872	826	770	800	807	788	807	795	810	839	795	779	783	797	806	807	859	834	803	782	793	766	753	854	842	809	795	751	802	823	831	822	717	808	744	780	812	799	784	799	799	809	820	791	756	833	744	802	784	782	733	792	772	736	757	812	816	825	774	837	752	806	861	820	841	807	813	849	798	794	753	785	800	784	786	807	767	724	825	781	824	793	781	821	752	777	783	820	793	751	813	752	766	824	852	817	773	793	739	798	800	797	757	821	838	813	801	763	830	790	799	836	787	740	844	773	759	764	779	800	802	747	842	759	759	779	757	737	813	751	749	810	779	812	823	823	812	777	791	791	805	775	805	807	788	793	783	772	743	791	806	786	796	754	836	752	842	755	816	785	772	783	783	741	773	809	802	796	804	783	781	805	758	778	783	798	812	761	792	805	812	785	811	766	826	781	799	792	781	773	770	818	800	821	795	789	772	788	773	775	797	769	771	781	813	833	777	769	781	769	774	818	801	802	775	797	804	828	782	768	765	809	767	812	744	792	792	796	766	784	794	739	793	793	782	773	777	778	808	774	824	757	791	781	830	782	786	772	764	837	775	813	782	756	795	823	792	792	781	777	815	781	776	746	753	763	792	775	766	823	817	795	818	808	810	735	782	759	741	848	763	736	800	794	795	792	763	748	847	799	810	796	795	806	787	817	823	790	792	767	785	774	758	840	841	765	737	800	866	781	812	799	790	787	784	786	814	750	842	748	801	758	797	777	766	814	763	828	767	842	817	826	798	814	780	787	834	816	786	807	827	850	776	799	781	806	739	758	782	812	812	790	809	767	813	766	809	783	769	797	769	795	826	814	752	787	813	821	803	795	722	794	766	772	755	819	790	770	797	824	788	776	737	845	790	706	758	783	784	747	796	774	823	773	772	764	769	820	826	818	769	827	818	784	791	759	777	802	747	835	759	747	758	796	787	756	811	778	806	783	787	799	831	787	771	826	755	814	786	745	784	798	764	825	829	787	772	826	789	829	855	797	856	776	849	802	808	797	781	841	834	775	806	772	853	828	788	789	790	759	844	825	839	786	788	823	752	791	825	800	757	887	770	816	776	818	770	807	751	807	727	776	814	812	845	793	807	810	773	806	786	810	779	804	827	780	790	803	813	831	753	733	786	812	767	800	784	827	797	771	785	803	774	747	788	815	840	764	769	806	776	779	820	818	783	778	738	783	785	817	790	779	824	756	775	760	765	753	790	783	793	847	798	783	784	779	800	748	804	757	778	815	818	769	787	842	817	767	808	795	815	789	835	804	808	796	828	728	814	755	790	799	740	798	737	803	802	829	813	799	794	784	797	770	769	786	740	786	783	781	776	789	775	796	813	749	790	777	794	790	805	792	820	788	808	760	812	791	769	841	784	731	765	770	812	743	805	821	810	807	772	831	807	751	815	760	799	738	821	819	806	797	724	776	785	761	790	832	813	728	762	778	773	762	810	773	760	768	822	828	801	750	847	758	822	812	812	725	771	798	752	795	799	781	816	824	750	750	760	836	822	798	774	790	751	795	838	793	824	754	774	851	813	820	771	778	842	755	775	764	776	801	763	776	777	772	757	782	794	786	828	796	807	797	814	839	773	809	790	820	768	747	802	822	809	774	791	763	790	809	790	779	761	830	787	799	840	818	757	801	782	801	788	779	823	755	794	801	799	789	802	768	793	820	852	742	817	773	776	808	760	778	788	799	778	822	801	792	787	776	798	749	808	779	745	823	797	828	770	839	773	784	756	757	758	754	815	799	765	806	745	831	772	817	796	776	839	771	817	776	790	794	765	759	822	788	805	794	763	821	788	804	776	815	789	799	830	797	796	736	827	798	819	807	810	837	801	769	823	846	812	805	815	778	769	813	836	851	806	806	772	790	773	819	779	807	812	799	790	813	763	804	784	792	757	768	797	812	808	799	853	807	757	795	788	789	794	822	778	842	829	764	764	833	801	811	834	825	797	766	734	782	843	806	861	781	741	798	774	839	836	827	780	786	744	773	808	828	806	811	813	786	825	831	816	790	798	780	841	813	783	812	826	796	805	825	830	730	776	772	762	817	778	815	791	871	818	817	833	824	812	790	820	782	758	784	771	770	789	734	757	877	792	801	749	797	771	755	809	774	803	815	808	835	764	782	794	814	783	751	774	831	802	807	770	788	855	776	751	806	788	792	818	830	872	794	831	800	790	830	775	790	759	766	796	757	751	793	741	811	806	813	796	823	777	771	801	781	783	793	781	817	767	813	805	793	806	779	791	796	758	781	817	779	755	785	780	776	844	858	835	797	771	767	800	772	775	823	804	788	814	757	806	831	810	790	778	785	788	775	746	810	825	744	834	805	782	752	803	775	815	794	770	765	793	796	747	743	804	791	783	805	783	792	783	770	806	797	776	804	809	769	783	805	795	770	810	808	797	776	809	751	744	788	828	810	793	791	814	774	786	809	825	770	787	804	790	816	800	819	806	842	786	762	834	850	811	794	805	771	797	805	807	793	792	769	774	799	800	782	766	816	829	790	811	760	730	760	776	819	844	796	788	834	782	824	806	852	774	801	824	800	808	808	814	778	792	762	781	769	781	733	807	795	760	849	807	858	785	762	776	832	756	796	823	786	805	770	789	781	746	793	777	784	783	764	813	808	799	809	768	815	779	790	779	757	775	830	824	766	756	782	778	817	773	810	858	751	741	829	814	780	836	859	751	877	790	741	820	744	787	757	837	767	813	811	795	715	767	808	771	788	802	731	756	816	773	752	802	800	827	765	812	800	809	835	787	843	782	762	829	777	825	782	754	775	831	752	780	770	829	756	776	827	794	804	795	806	854	800	790	799	786	835	788	769	757	848	818	789	820	759	758	798	791	795	781	786	768	818	773	750	801	723	773	788	782	750	760	796	809	840	787	819	755	781	829	787	814	836	802	814	818	799	760	810	773	751	782	781	822	783	752	754	781	781	794	794	771	797	766	810	817	750	736	812	810	745	768	784	802	801	748	832	751	820	817	812	814	835	791	815	779	764	733	782	800	789	772	808	826	737	791	787	860	789	764	802	777	797	784	782	801	798	782	746	760	750	817	793	821	808	747	824	813	776	795	833	783	836	831	843	790	789	783	792	773	814	831	760	817	795	768	807	765	792	779	788	787	780	801	782	778	804	765	871	778	781	800	819	795	811	746	827	806	779	778	787	801	801	832	794	827	793	805	820	767	814	751	787	792	797	772	770	771	790	819	818	814	770	730	774	769	774	801	820	821	790	779	763	772	835	769	772	767	793	777	801	794	813	798	822	785	822	770	785	713	780	764	807	809	796	820	859	817	806	776	812	814	812	825	808	804	744	804	734	699	855	780	794	780	763	730	778	779	809	769	824	759	739	751	842	804	777	826	823	822	853	811	830	854	826	803	795
24106	40657	34143	25611	21519	17007	13127	10141	7041	5075	3511	3000	2506	2009	1618	1517	1385	1300	1395	1480	1218	1111	994	991	952	1010	1021	1013	1013	972	915	896	833	863	804	772	790	783	789	884	848	835	831	819	741	815	833	833	806	808	809	836	817	844	740	800	844	805	806	782	777	780	787	812	761	774	800	789	849	827	798	813	817	811	794	820	786	819	901	801	855	827	820	817	822	803	784	811	865	813	824	809	886	831	831	825	798	838	771	826	788	804	804	788	743	784	777	815	832	800	828	801	825	796	828	787	796	772	797	815	831	731	790	822	850	845	786	769	738	780	828	793	799	790	811	736	833	789	782	800	806	776	765	793	784	805	834	848	863	828	806	787	830	828	758	763	811	791	870	850	817	836	744	778	812	779	807	784	854	798	824	776	789	864	850	828	789	790	796	746	786	787	815	851	775	790	811	726	809	785	867	841	789	838	768	791	775	802	788	788	810	811	787	809	790	790	823	772	785	798	778	796	757	799	790	760	816	789	826	814	789	803	798	833	785	795	770	753	842	766	799	838	789	792	807	758	766	807	784	828	796	783	836	753	800	837	810	806	797	814	758	738	784	801	834	851	796	798	786	803	800	802	847	834	810	845	810	772	833	811	803	823	793	821	801	789	774	800	809	817	785	846	820	833	800	799	816	791	766	797	753	784	842	795	824	789	816	795	854	773	821	771	774	794	804	785	773	840	789	810	824	805	760	850	819	796	782	825	813	812	785	779	782	829	778	820	805	797	754	775	776	801	823	860	835	826	789	842	771	723	839	764	787	764	812	838	801	800	822	816	790	819	783	817	795	783	833	848	767	850	781	813	833	800	757	763	788	800	821	780	758	803	800	768	828	769	796	792	843	813	783	828	828	835	782	766	806	835	836	766	814	840	777	771	848	853	844	817	822	783	821	806	843	817	807	831	744	758	783	820	755	852	814	791	803	748	785	796	814	790	828	814	803	745	801	835	787	772	759	772	750	771	843	808	750	795	836	789	818	800	827	756	752	765	836	788	801	818	710	802	765	816	805	772	836	781	825	769	804	754	765	790	825	743	809	822	828	796	833	837	799	822	815	875	780	823	811	830	795	780	766	785	799	795	758	803	849	841	794	807	784	824	835	820	787	817	799	811	846	769	833	806	754	826	828	840	771	756	780	754	774	780	786	829	802	831	823	831	822	804	804	845	869	816	827	768	800	764	808	759	866	860	741	801	782	828	795	828	822	804	797	792	852	808	751	797	753	855	798	825	812	765	822	782	847	810	821	841	740	814	792	788	751	827	778	775	824	796	796	799	836	807	807	787	830	805	816	817	767	819	834	817	789	786	828	788	789	804	795	794	757	801	769	807	779	806	736	802	775	828	824	765	797	788	782	829	801	795	770	788	768	807	796	776	812	816	833	761	826	797	769	819	769	792	784	759	765	778	786	808	757	800	770	770	751	862	832	778	818	770	816	793	810	842	815	872	830	785	768	770	828	829	800	832	800	825	813	828	825	847	837	797	793	801	814	755	796	821	749	816	775	758	737	775	810	786	769	772	810	797	825	803	808	778	846	811	775	796	820	795	808	804	824	787	831	794	823	821	789	830	829	817	801	820	780	839	841	801	820	779	781	820	779	802	818	819	816	791	833	773	824	803	760	773	855	829	778	767	834	771	808	825	798	798	814	792	871	802	768	834	814	806	773	755	826	748	860	795	798	807	801	839	826	793	809	816	804	803	770	743	794	795	815	820	780	867	814	832	847	829	818	816	816	784	816	791	805	775	825	799	789	820	777	761	766	778	817	834	799	799	822	753	831	774	794	884	787	845	802	761	787	852	811	773	805	816	842	854	811	810	835	819	785	773	723	817	792	825	796	863	770	806	752	755	800	801	802	787	808	849	788	800	811	817	735	749	783	792	796	772	832	835	812	821	792	764	792	785	824	766	814	778	794	824	756	824	864	747	840	759	828	823	797	773	759	817	820	812	773	788	778	847	815	794	798	764	818	763	814	794	794	785	790	795	772	808	767	761	772	774	751	818	845	809	794	822	775	797	785	801	822	836	816	807	818	788	828	769	803	830	817	815	862	787	838	824	825	759	805	771	763	762	811	780	783	812	797	803	786	837	765	780	757	799	847	790	821	837	787	804	766	778	808	814	775	814	774	785	852	806	800	809	833	797	831	777	789	763	796	741	822	779	802	815	738	792	819	792	820	817	810	821	791	781	841	800	792	805	762	783	824	850	802	782	805	814	815	809	768	851	798	823	810	854	813	771	790	776	810	822	780	842	862	824	785	824	781	772	794	735	805	789	779	807	792	841	778	805	800	818	818	831	850	826	787	771	805	803	840	884	789	809	797	831	845	848	846	819	795	815	842	792	824	731	777	813	784	833	783	775	779	782	810	755	805	810	801	801	842	772	823	789	870	784	775	803	763	772	784	809	825	813	808	829	803	797	747	783	705	857	796	816	818	866	800	835	781	788	840	810	795	769	816	790	786	854	820	797	785	808	834	837	764	769	744	804	777	822	786	856	831	793	808	814	761	768	796	788	817	790	806	806	847	805	776	764	802	796	837	794	787	803	771	865	775	786	790	762	790	810	837	817	771	785	790	821	731	826	831	786	795	839	813	825	801	780	799	822	766	839	802	835	856	841	775	782	793	785	813	851	803	776	835	776	805	780	803	855	792	771	814	826	790	825	784	782	770	818	756	884	790	799	772	787	797	801	765	788	769	812	771	837	779	840	807	798	832	786	799	811	797	814	804	765	779	783	796	769	815	856	830	834	819	806	822	756	802	788	828	845	751	788	807	827	845	832	789	754	777	802	826	792	825	814	769	798	791	850	801	842	826	813	788	813	781	800	840	760	764	807	823	778	778	743	816	872	766	813	791	813	763	789	833	796	822	833	846	812	784	787	786	790	790	738	782	816	817	845	806	770	843	817	826	813	821	770	846	822	812	843	821	835	793	837	774	761	810	800	862	803	795	851	807	833	776	784	851	815	788	751	799	809	768	772	836	788	821	790	786	757	799	816	783	746	802	776	802	774	780	804	803	760	806	806	797	799	825	743	798	748	772	750	804	822	759	836	769	779	795	832	844	814	801	822	760	818	815	799	796	825	816	773	791	777	819	745	798	828	781	823	788	782	832	828	809	755	749	828	814	794	778	779	771	767	786	843	765	829	874	838	780	854	794	766	799	793	767	762	816	827	821	774	775	775	776	748	790	806	772	847	805	807	828	846	746	830	790	791	849	783	843	823	752	829	776	788	812	789	766	818	789	777	821	768	817	831	845	792	770	835	803	793	812	858	813	792	786	777	806	741	846	822	740	761	821	799	779	811	828	816	746	804	775	809	819	734	790	794	780	777	734	799	826	787	753	831	771	751	787	796	764	854	828	795	817	803	809	830	744	791	820	818	821	780	806	807	791	775	756	817	832	807	759	761	799	824	800	761	771	788	814	807	804	832	783	788	797	756	788	837	832	836	832	797	761	812
22075	20658	28240	23180	21064	22539	21741	11485	7094	5171	3535	3065	2523	1971	1778	1469	1389	1439	1550	1410	1300	1087	924	937	899	895	930	938	992	948	916	790	809	745	775	799	802	807	772	766	767	728	763	782	781	747	786	753	763	706	712	726	698	717	670	770	716	762	727	750	735	779	723	724	786	753	749	738	685	722	758	714	697	695	728	735	698	722	696	692	653	734	767	697	741	740	689	729	718	706	721	682	766	726	730	735	694	655	694	754	693	770	763	759	700	729	693	676	716	711	677	727	732	732	713	729	753	698	717	711	695	746	726	702	723	691	715	767	700	733	770	760	717	739	747	742	707	697	734	746	685	704	678	718	692	753	719	685	759	712	689	735	738	721	723	708	687	720	718	750	723	691	721	685	702	681	723	639	695	706	718	718	726	732	695	673	672	716	714	731	756	747	694	677	726	749	733	743	709	729	717	709	672	720	727	673	737	753	769	683	753	703	731	706	661	762	713	729	703	717	719	710	717	726	718	686	725	724	699	737	703	702	776	734	718	745	680	746	733	692	661	722	707	746	698	736	749	698	735	677	693	707	699	718	646	725	774	724	749	654	757	670	708	711	727	709	667	708	754	712	738	694	706	707	704	709	670	669	722	730	698	721	696	716	763	729	715	746	702	780	697	738	692	746	713	675	712	686	736	730	690	723	735	699	730	719	710	682	716	735	705	691	743	747	707	719	709	747	704	678	699	733	732	747	699	666	691	727	770	761	728	727	698	775	740	704	772	692	749	750	685	747	683	735	766	713	714	762	749	716	764	676	723	724	725	727	739	714	714	701	741	728	728	719	731	733	739	722	742	759	681	716	721	706	708	691	713	693	755	683	714	687	778	670	755	698	749	739	731	742	661	724	758	722	704	709	700	688	684	652	684	740	691	681	778	711	718	737	695	743	739	710	687	738	743	700	699	722	667	714	720	721	631	736	712	755	732	760	703	729	715	658	712	715	703	697	684	681	744	705	747	701	742	674	767	702	725	730	692	693	719	653	713	703	748	748	671	716	738	716	697	697	727	736	698	751	737	694	689	758	727	691	722	680	730	704	704	705	697	706	675	699	703	685	704	692	712	756	698	737	682	669	707	710	740	672	716	729	697	702	717	774	697	692	761	724	701	734	683	672	777	727	701	671	723	665	702	727	729	734	747	707	688	748	694	721	725	666	700	701	742	705	747	733	749	735	714	730	697	715	721	688	708	682	724	757	758	666	702	708	754	717	740	747	678	712	704	751	747	738	754	731	724	697	724	706	701	702	722	714	685	677	742	740	686	709	695	690	756	708	725	706	707	716	709	735	736	730	746	725	687	752	742	669	698	715	732	715	713	713	760	723	773	736	705	724	693	672	729	720	711	688	676	726	654	701	728	728	757	759	741	688	714	709	694	688	785	700	719	746	704	693	728	659	730	759	784	758	704	694	769	750	722	722	677	675	712	721	716	764	724	716	666	681	715	753	711	702	677	720	742	719	700	707	712	755	711	745	727	726	686	720	725	712	692	726	705	785	724	710	739	725	716	715	728	722	763	655	760	722	730	726	725	708	745	675	716	819	725	721	724	673	768	722	742	706	729	679	699	679	723	779	726	746	705	739	675	723	707	731	757	710	714	718	729	739	682	726	725	704	715	745	730	742	722	716	709	688	736	737	689	708	730	735	699	749	730	687	742	718	736	735	704	671	693	655	739	715	691	691	712	718	734	737	703	713	760	752	754	708	703	667	714	711	716	661	753	733	743	785	728	744	711	718	689	726	729	710	724	738	731	751	723	699	741	724	687	698	703	697	705	740	737	730	729	717	687	703	730	733	739	726	714	743	739	708	685	679	690	722	730	700	730	738	730	740	728	735	677	672	733	682	745	750	762	757	698	691	718	763	732	675	695	699	759	719	700	726	699	690	715	737	703	698	768	699	723	725	724	732	709	738	778	772	705	733	750	688	702	699	699	713	675	721	681	705	652	721	672	722	780	682	693	741	657	729	745	686	794	701	729	723	649	718	734	684	718	697	738	712	674	703	724	760	713	740	696	684	754	680	698	721	725	745	711	690	719	734	718	795	762	683	751	738	744	719	706	700	694	715	702	759	754	695	730	768	709	663	708	715	719	633	735	732	748	680	739	661	746	703	658	726	733	714	718	693	689	699	730	755	747	765	725	681	771	685	709	767	686	680	705	718	742	681	708	724	666	705	763	744	713	723	678	751	687	677	743	746	710	716	729	703	686	737	681	696	666	760	715	690	735	736	708	702	710	748	736	756	726	691	742	732	716	709	716	704	672	722	724	684	705	719	785	737	725	729	717	701	720	739	690	715	745	726	720	717	707	769	732	688	716	719	719	718	732	748	653	709	693	728	749	748	697	707	708	683	692	675	705	759	708	695	683	716	743	729	719	703	731	715	719	738	736	728	745	764	717	724	704	718	706	738	689	667	792	703	728	716	711	734	736	708	724	732	670	691	703	705	675	646	706	728	709	750	782	698	668	701	702	709	750	748	734	740	680	703	713	706	696	714	716	717	793	679	752	712	709	702	701	692	730	722	708	700	737	660	720	695	733	700	696	712	694	735	739	686	724	737	684	731	696	718	707	723	743	704	775	741	702	740	679	734	708	698	700	743	690	697	697	723	719	708	719	696	713	758	711	684	715	681	730	715	727	747	745	696	715	721	713	738	735	735	687	774	688	734	722	687	683	648	745	677	699	701	686	675	745	749	713	707	743	691	758	698	695	762	752	704	762	691	679	692	738	728	751	721	683	681	699	738	712	699	712	724	715	704	731	734	691	706	694	744	717	706	722	723	703	734	733	725	733	707	712	740	693	678	753	701	706	727	732	694	694	744	723	693	700	736	709	739	672	738	688	720	713	683	760	719	748	696	706	751	725	700	711	689	692	766	727	743	744	727	728	692	696	728	753	741	721	707	713	744	711	708	715	697	740	695	745	702	769	720	713	738	699	708	727	736	703	718	713	716	671	735	721	735	741	751	746	693	732	676	640	702	740	742	673	710	722	641	675	743	728	772	704	741	711	735	731	723	708	762	739	695	725	694	695	680	712	717	726	695	725	722	732	694	762	735	778	664	658	739	713	678	748	678	745	735	687	744	752	720	726	729	768	732	724	680	724	749	709	727	711	692	716	764	688	691	681	717	774	677	711	697	727	759	768	727	701	741	705	696	696	730	700	686	702	694	720	705	678	745	700	726	683	734	793	717	696	681	786	718	722	720	724	752	741	686	716	702	716	693	697	712	740	743	676	696	735	734	675	722	730	776	714	741	734	713	739	707	762	683	717	785	686	663	683	734	692	707	701	730	686	739	765	681	698	749	754	703	720	719	714	746	677	700	726	750	707	718	738	702	736	710	756	705	715	703	677	736	684	754	702	702	692	734	686	695	695	734	735	720	725	694	737	728	775	750	713	717	777	703	677	685	672	720	709	729	678	688	711	730	668	710	688	711	703	719	738	718	684	746	699	684	672	696
25509	45099	39998	31635	26161	22258	18069	13424	9888	7465	5149	4373	3242	2663	2275	1947	1817	1766	2038	1795	1515	1303	1084	1064	948	1015	1068	1042	1006	982	926	865	887	785	758	773	782	765	715	731	685	691	767	678	780	792	774	777	737	746	747	674	746	730	746	713	745	755	705	716	780	709	725	700	708	727	693	707	722	688	704	681	717	685	680	682	752	755	697	692	728	716	687	732	723	756	677	685	724	761	668	686	684	757	706	711	730	711	718	677	703	701	692	736	683	725	689	743	644	727	713	723	681	693	709	724	720	702	775	688	692	685	725	694	686	712	734	700	682	707	694	722	722	717	704	687	691	695	757	760	734	739	709	722	707	667	726	689	732	716	672	703	718	684	735	671	660	697	693	687	748	687	715	753	701	671	678	669	683	693	720	738	691	743	726	699	682	704	699	719	679	704	733	677	728	715	713	762	728	705	676	672	707	747	677	718	703	669	754	745	732	728	719	702	690	691	710	697	764	701	690	692	734	673	708	704	657	699	731	684	702	681	732	721	704	697	709	696	692	706	690	733	666	707	698	693	713	764	719	733	716	721	725	693	711	701	692	655	655	718	705	718	681	740	719	710	663	727	719	673	675	712	689	738	694	662	696	697	725	677	761	722	716	654	713	699	719	713	681	685	702	725	700	702	714	749	685	699	712	675	725	724	671	687	713	722	714	712	667	736	704	704	661	759	678	698	722	671	697	707	687	687	746	761	740	727	682	719	712	719	672	675	726	719	708	701	711	668	726	721	687	702	708	682	734	738	726	660	663	668	725	684	754	689	732	748	760	720	735	711	696	714	699	671	717	699	721	692	721	718	690	695	670	722	728	718	731	685	680	680	726	724	731	719	718	681	748	688	732	748	732	762	723	672	713	736	723	769	720	655	713	729	671	682	714	723	735	658	702	735	704	753	694	709	679	732	711	718	701	757	690	698	704	674	675	683	678	724	712	700	666	713	702	731	746	694	710	697	708	689	708	686	698	673	698	720	731	667	729	687	705	673	663	729	694	701	721	694	713	675	660	694	715	671	711	672	719	683	659	670	694	711	683	643	697	702	709	740	688	714	685	750	735	726	681	701	702	721	709	776	692	671	692	709	739	762	712	754	706	700	709	715	704	673	694	694	695	655	744	688	725	689	701	654	694	639	721	677	684	705	708	727	715	698	675	667	655	718	730	704	728	684	733	739	698	710	716	721	714	712	715	756	712	681	731	691	697	734	692	674	722	689	687	716	745	700	704	705	730	697	700	679	684	699	703	667	689	697	722	694	640	659	684	711	724	716	697	711	717	697	759	679	696	708	695	749	705	711	706	730	706	665	690	742	681	686	698	716	749	712	688	665	694	705	705	669	687	713	673	710	753	723	705	689	742	668	730	741	697	737	657	725	686	684	710	719	679	700	704	687	680	658	692	713	703	738	702	663	722	726	692	706	693	704	724	665	659	725	718	690	724	728	733	701	698	703	697	755	690	674	664	701	701	731	732	686	675	638	714	685	670	716	754	669	724	725	718	750	664	710	688	685	708	682	737	675	719	676	690	706	734	728	703	698	642	678	676	659	695	691	694	689	689	700	706	685	708	714	685	687	717	709	689	742	659	679	706	738	756	668	702	672	690	676	695	727	694	706	708	741	677	662	688	746	717	715	651	708	711	736	650	671	713	720	755	693	728	715	687	667	719	747	697	726	701	665	713	679	698	725	693	699	733	747	715	700	698	677	711	732	680	676	716	753	692	718	671	703	692	697	702	728	733	718	681	692	701	683	664	663	714	683	704	689	686	745	743	730	751	690	711	699	705	728	718	669	658	676	691	700	715	706	685	662	767	659	680	705	689	706	728	685	689	711	672	704	693	712	728	699	732	678	765	690	722	727	681	699	742	679	696	715	676	705	703	698	692	747	735	713	702	709	712	735	698	703	711	729	738	720	659	725	728	703	772	685	693	656	710	697	723	688	709	723	729	655	729	682	686	694	676	720	769	777	680	718	648	699	694	685	699	710	742	705	709	693	682	706	695	739	703	660	657	692	738	663	681	685	706	724	716	713	685	692	709	731	754	750	726	689	662	731	750	681	746	687	703	691	692	715	712	714	670	727	683	686	686	713	730	728	684	709	648	694	723	728	675	756	721	681	657	693	689	695	713	704	757	698	691	739	722	708	673	722	755	697	709	696	669	685	658	680	716	737	714	718	682	724	695	701	723	699	710	693	723	692	665	734	733	734	713	727	670	758	710	736	684	720	724	715	712	725	671	754	614	760	717	713	699	720	704	723	705	689	681	683	722	667	748	695	707	694	742	689	685	672	715	635	716	729	718	682	680	744	704	683	693	710	679	730	703	683	678	685	678	731	682	674	708	727	707	705	694	689	671	722	718	752	778	708	727	679	710	700	735	704	712	757	741	686	675	709	704	725	735	702	655	703	691	700	702	704	690	716	705	702	701	713	767	671	718	717	700	698	696	688	677	702	642	760	709	703	710	718	714	685	700	666	708	727	765	717	732	678	720	692	681	713	702	690	652	712	745	726	737	694	710	707	742	689	706	697	704	728	698	714	705	686	719	715	676	679	717	696	686	721	685	684	703	711	742	659	704	721	687	708	669	720	666	697	668	744	746	749	731	725	723	725	707	711	688	698	737	670	722	649	719	702	706	706	729	714	716	699	688	690	695	740	718	683	661	718	679	719	689	740	707	714	690	733	694	680	704	736	693	702	704	711	691	688	709	730	649	644	708	744	707	742	636	743	724	736	661	742	670	712	716	690	747	687	692	709	708	701	744	686	709	692	722	701	702	683	679	697	712	665	727	739	685	664	681	695	691	735	726	742	677	711	687	693	702	680	709	732	745	699	695	677	669	695	705	705	762	760	690	707	682	771	708	717	721	696	675	643	713	674	696	685	726	719	677	681	737	687	724	731	708	723	730	695	690	716	672	688	671	697	683	678	695	724	709	716	727	738	717	737	694	658	729	697	706	733	700	722	681	724	737	683	699	716	688	654	735	753	686	732	696	728	720	681	727	699	691	693	716	738	708	757	765	693	706	691	755	716	724	670	714	700	723	700	683	740	719	675	691	753	680	720	706	666	716	713	724	681	700	735	675	747	693	710	720	698	729	715	692	733	686	684	666	745	677	702	663	670	728	707	692	658	717	711	716	695	712	689	715	683	688	699	684	681	615	685	690	786	629	710	686	716	719	682	696	672	726	673	713	675	728	683	725	698	688	702	669	716	745	690	723	710	734	685	703	696	707	647	671	665	688	725	709	715	706	698	724	713	677	724	690	714	687	759	714	685	738	727	715	706	677	682	700	707	766	653	696	701	717	695	694	750	740	725	687	715	763	663	706	720	681	719	710	741	743	721	676	692	708	647	691	727	730	744	731	705	741	748	671	761	694	698	663	720	702	755	669	687	724	667	675	735	697	728	718	666	659	725	714	733	715	717	736	714	726	742	727	708	699	703	680	732	687	702	703	651	709	686	685	687
29977	26938	32862	24570	15313	10517	6619	4558	3109	2198	1730	1400	1239	1045	911	833	875	861	950	809	789	725	710	657	661	683	648	671	662	673	618	596	554	563	599	572	586	594	568	570	553	578	536	593	542	597	589	595	561	612	587	546	615	589	598	612	587	581	534	540	574	587	546	561	582	591	568	542	576	592	567	576	558	585	595	581	575	549	566	544	603	612	562	537	567	591	565	586	565	583	555	606	563	531	615	593	582	587	546	593	610	564	519	604	600	534	539	580	542	596	551	593	545	560	602	559	563	584	591	556	555	584	568	572	574	550	576	589	592	585	568	558	580	589	569	573	556	558	559	605	535	553	575	590	578	576	560	590	579	568	548	591	558	542	581	584	555	550	576	597	578	576	571	574	548	609	567	561	578	560	555	561	542	587	585	577	593	622	561	560	577	558	569	555	627	630	583	577	568	582	569	557	585	541	584	552	536	572	566	575	515	578	587	508	569	601	596	571	545	565	592	562	497	580	580	604	537	595	510	590	567	639	543	539	572	573	540	567	540	556	567	571	568	601	553	567	591	576	546	567	566	534	571	549	538	545	610	552	570	579	581	556	541	521	581	544	576	566	593	575	594	620	567	547	551	555	563	565	558	578	592	562	559	609	556	597	558	595	560	554	564	564	528	590	569	558	633	562	540	570	581	539	594	613	557	564	542	569	555	552	591	606	576	560	566	577	548	581	550	568	567	584	581	609	576	597	563	575	565	572	587	567	530	559	550	536	574	578	560	555	557	597	554	592	591	533	519	582	538	564	548	559	547	575	559	549	606	561	569	586	523	571	569	550	552	563	545	599	591	565	612	523	564	572	575	592	583	564	597	565	524	588	574	526	545	601	602	568	554	545	587	568	603	567	547	595	587	566	534	561	541	578	536	603	555	629	615	573	541	608	585	547	530	536	577	562	532	523	564	580	545	538	530	567	533	568	565	575	582	563	596	576	559	549	576	604	596	570	579	573	562	572	571	569	559	568	559	544	560	580	570	563	556	516	587	557	556	610	491	531	558	532	567	585	528	553	543	567	579	553	578	539	562	595	602	533	572	548	591	599	584	558	530	561	543	542	541	583	554	578	597	571	563	562	574	554	571	534	556	559	550	556	572	581	539	565	569	561	585	585	564	552	581	572	573	535	580	575	569	541	589	559	558	617	581	560	542	553	553	504	565	583	584	619	583	559	537	585	582	589	595	547	589	580	529	575	558	569	577	555	599	558	542	617	564	562	586	568	600	546	569	559	582	595	584	583	552	569	518	573	553	546	584	565	549	634	581	548	596	572	540	576	609	587	582	536	558	602	528	584	570	594	555	572	569	559	580	615	552	561	536	583	561	560	564	591	546	568	611	582	573	596	554	596	524	584	574	641	602	597	590	597	589	530	563	535	588	584	593	561	588	566	554	599	545	602	602	585	594	572	554	538	586	542	567	612	562	561	584	524	603	572	564	573	566	590	597	590	568	557	605	604	570	588	571	603	572	571	539	543	548	583	550	539	586	524	578	546	565	588	593	584	540	589	550	560	580	549	560	585	569	563	588	527	561	584	558	569	571	619	560	592	558	583	543	518	588	584	582	572	571	596	524	575	608	560	517	578	539	547	602	573	584	563	548	570	600	550	586	531	606	530	573	547	574	550	560	609	576	589	575	580	618	597	577	584	608	569	576	584	560	550	524	554	562	537	524	566	546	563	581	515	625	603	569	602	587	587	576	579	558	576	565	599	525	583	532	608	550	561	558	531	534	582	559	559	543	577	560	577	594	551	609	574	532	537	550	545	524	590	554	601	530	588	587	583	613	581	579	551	555	591	569	580	562	554	551	598	569	583	575	604	575	572	588	547	535	585	556	520	629	586	588	596	572	601	569	552	559	521	554	579	546	557	547	572	602	572	572	547	577	611	536	576	544	571	555	535	534	587	603	542	583	610	592	599	538	566	604	578	551	585	543	545	599	528	522	555	572	594	570	569	565	564	563	606	544	565	601	543	603	598	564	586	560	576	515	547	563	582	565	568	570	609	554	558	560	533	573	611	609	546	621	553	602	560	528	608	537	525	528	562	548	584	614	577	569	567	530	498	552	592	551	551	571	608	574	554	546	618	571	573	575	579	575	566	568	590	598	630	602	567	587	606	570	555	598	552	544	572	539	568	544	597	563	578	593	554	581	595	580	573	540	575	553	542	557	565	552	575	570	607	585	586	598	598	552	612	549	566	592	541	542	580	563	553	541	559	536	556	598	594	532	548	515	612	583	537	540	580	568	611	571	574	602	573	537	555	547	609	556	582	600	550	558	592	588	554	551	534	602	581	550	570	564	554	585	619	561	576	567	599	558	623	564	566	594	586	585	564	578	636	602	524	600	572	569	609	548	584	569	547	569	565	566	573	570	555	596	542	553	535	584	581	584	545	554	581	599	555	606	574	586	602	580	536	545	567	579	573	613	573	616	526	577	545	585	580	580	550	556	546	585	552	591	555	578	592	587	605	533	592	589	535	558	572	586	552	572	573	568	597	553	587	532	580	575	564	584	564	580	572	591	583	590	582	533	569	538	591	613	592	581	507	557	583	587	530	530	564	583	500	557	593	596	620	620	568	587	567	568	605	542	578	561	532	592	551	585	570	549	509	630	572	528	532	557	618	563	551	554	557	569	581	546	591	552	599	598	532	556	548	576	536	575	554	555	559	550	545	589	583	612	583	541	577	585	558	630	568	567	541	548	562	591	576	583	577	564	566	614	540	585	577	582	539	540	547	569	558	600	540	580	561	560	563	585	559	609	573	572	592	581	554	555	564	587	601	587	580	580	536	576	531	539	559	559	537	591	545	561	581	569	554	541	545	586	588	518	617	603	572	538	563	589	592	572	574	561	608	585	531	584	534	568	551	568	548	573	588	604	544	567	560	580	524	544	545	566	581	622	554	567	607	573	597	586	596	593	558	604	591	560	550	612	604	615	561	561	602	554	558	561	577	567	567	565	540	558	620	612	543	628	536	506	549	572	536	589	631	544	564	575	539	538	555	591	570	535	543	565	569	553	531	542	548	552	577	570	538	562	528	554	590	554	580	578	575	572	593	581	586	587	559	552	544	564	571	565	546	592	603	584	554	596	625	558	608	588	537	598	565	559	560	580	529	578	549	580	609	586	554	569	547	566	536	562	544	522	527	622	602	566	593	618	550	592	610	562	573	594	556	546	572	545	533	557	559	610	549	606	555	563	575	560	577	549	566	562	564	569	542	610	602	561	611	537	612	578	540	554	575	559	571	547	551	552	577	605	549	589	570	564	559	575	610	586	547	576	581	591	532	595	610	581	550	578	546	528	597	557	599	508	573	575	617	604	547	530	594	574	558	596	594	547	603	550	547	578	603	561	553	582	571	602	578	572	587	560	571	561	550	566	593	596	573	541	575	577	621	564	561	575	567	564	593	545	580	569	552	582	571	564	565	567	581	562	555	531	559	568	551	551	560	542	571
24033	37161	31939	21133	16833	13422	9553	6926	4948	3392	2362	2082	1625	1440	1205	1097	980	1067	1143	1022	958	816	736	735	694	669	663	709	714	726	654	596	658	632	666	620	653	598	623	622	621	587	640	596	624	671	663	597	597	548	577	617	592	590	634	613	616	600	557	600	601	593	566	573	603	595	592	574	621	551	635	659	552	592	606	561	565	602	594	601	579	632	599	606	580	570	620	563	622	614	638	588	595	605	598	606	637	621	578	623	565	569	613	605	638	611	614	586	583	538	564	608	607	571	612	561	625	643	637	610	601	592	594	551	602	640	600	613	641	643	589	567	585	537	600	602	580	631	612	561	558	617	586	633	614	595	614	606	641	619	588	619	608	626	656	581	617	587	601	605	563	565	629	577	589	595	561	618	618	632	611	652	581	607	619	617	624	585	552	617	589	567	605	595	623	599	595	587	576	579	601	575	588	634	572	581	615	591	604	603	585	642	595	588	649	617	594	577	566	624	608	622	558	615	620	618	616	576	579	608	605	579	612	594	563	583	601	599	580	592	621	593	596	565	595	614	563	651	601	604	580	608	582	617	606	581	617	592	575	568	615	581	609	626	585	573	576	597	596	555	612	582	595	624	583	608	566	582	580	617	619	644	642	586	569	583	645	603	559	598	651	611	579	646	574	574	600	596	588	620	597	644	625	548	623	638	581	578	649	617	601	588	618	576	571	594	611	625	578	598	629	593	590	607	543	604	578	603	587	586	594	546	609	602	613	644	604	609	582	589	594	592	583	595	632	619	619	613	621	574	625	566	615	586	604	592	597	611	577	620	584	612	555	595	597	625	600	601	584	629	560	609	582	582	558	614	546	631	583	585	548	599	594	612	621	634	585	565	628	569	602	607	603	621	640	597	548	587	623	579	646	667	558	647	604	579	535	596	597	567	599	579	591	602	600	615	624	586	646	609	597	566	592	574	586	589	586	592	598	620	630	590	652	602	603	601	581	596	553	611	575	589	613	599	557	571	570	606	554	605	616	629	609	637	612	578	590	588	620	550	561	565	578	587	598	655	619	625	560	581	602	625	575	601	589	611	578	588	589	629	603	619	594	583	626	577	587	617	593	615	599	618	602	609	604	628	606	588	604	560	564	584	565	613	610	561	605	600	582	555	591	568	629	566	585	562	571	612	567	579	620	591	609	591	596	567	582	579	598	635	603	618	638	640	578	512	570	591	613	572	649	628	608	582	568	593	608	555	629	628	580	598	589	552	529	620	580	609	599	579	590	551	648	566	604	581	588	585	610	613	619	595	572	596	587	593	620	592	599	650	566	610	591	543	550	561	567	622	614	601	635	625	585	609	574	570	591	616	611	619	597	648	615	579	591	624	590	603	646	609	603	628	615	601	620	621	572	615	621	583	571	588	640	587	609	577	590	587	651	622	589	575	655	584	606	590	596	611	617	573	607	629	638	577	621	552	579	603	607	611	613	600	658	587	602	609	592	610	590	566	597	590	600	583	598	613	546	610	628	609	625	613	612	559	559	586	611	579	611	618	608	604	661	604	577	605	688	597	599	608	621	594	599	584	601	610	593	575	530	571	633	602	591	595	567	595	610	605	565	588	602	543	620	605	600	642	603	623	589	557	582	602	626	621	575	603	605	604	605	606	613	602	600	583	588	594	593	638	608	611	565	566	601	593	617	586	566	589	609	605	585	588	602	580	626	596	616	599	594	611	626	570	615	605	582	635	583	584	537	585	592	625	566	623	611	623	586	615	621	624	592	638	619	631	577	606	591	622	617	562	643	627	566	596	566	592	620	551	566	565	598	592	609	607	569	594	572	622	603	533	625	629	584	575	573	618	572	600	645	599	593	604	608	602	576	626	605	594	593	555	595	619	598	572	626	561	592	599	561	600	623	585	590	630	600	627	532	604	564	601	584	604	602	588	617	632	590	613	614	558	554	606	558	612	615	618	599	627	621	604	597	638	574	567	630	592	589	623	607	554	617	626	615	627	589	602	580	579	581	565	627	573	639	603	621	565	622	589	632	584	601	599	601	629	588	592	579	577	602	580	593	593	545	570	562	620	601	647	550	596	540	618	575	609	544	610	587	636	598	660	584	588	606	601	586	602	568	572	598	560	617	577	564	579	632	604	559	628	604	586	639	571	631	644	617	590	548	569	584	617	584	613	599	578	606	632	580	594	563	649	593	587	574	599	640	587	603	587	602	608	616	604	620	575	621	592	610	586	610	577	587	594	600	591	620	624	569	591	588	592	595	565	580	647	609	559	609	568	591	624	598	595	573	568	590	610	561	561	629	569	667	559	581	560	594	622	598	605	609	609	603	610	573	578	588	615	561	553	571	590	619	546	601	608	666	608	605	589	592	572	589	587	600	616	628	622	583	605	582	634	595	611	616	583	561	622	627	639	588	623	566	632	592	590	569	588	576	624	630	600	590	590	619	599	571	578	589	593	609	584	601	639	590	596	567	583	594	623	588	584	605	551	632	621	622	659	603	619	615	587	597	596	639	565	619	540	568	588	588	586	611	602	600	600	578	600	661	582	555	630	611	594	624	615	572	607	643	582	599	607	601	580	593	593	611	563	589	565	599	626	546	588	598	552	584	662	592	578	609	607	577	639	597	587	559	571	631	583	582	549	591	638	606	604	610	621	556	575	591	586	597	622	594	576	590	564	620	635	609	550	630	638	584	641	632	597	597	588	580	598	590	581	591	577	651	583	583	658	600	578	645	618	579	622	630	595	608	574	614	597	581	614	602	582	588	609	599	599	576	612	643	608	627	597	602	609	598	578	554	566	602	596	565	625	632	629	622	609	634	637	577	601	573	599	573	580	619	584	598	581	601	596	553	588	598	598	586	591	547	580	626	607	599	576	597	587	604	606	591	578	566	615	607	539	576	577	576	561	608	611	623	646	596	590	593	572	619	584	607	593	599	581	588	573	578	609	596	570	530	590	629	638	576	631	558	599	629	619	573	590	565	599	565	578	592	578	642	592	601	587	575	597	604	606	637	574	597	593	565	578	632	568	561	611	610	587	577	559	597	592	555	582	570	593	593	581	604	582	566	637	598	596	626	528	591	621	589	603	585	611	596	606	612	625	617	601	637	598	574	575	556	599	610	607	549	573	624	595	621	588	626	573	606	594	561	581	575	557	581	598	632	631	656	622	612	625	592	581	623	567	605	606	589	613	555	621	537	599	602	563	615	588	562	584	590	590	607	585	590	584	633	613	605	568	575	573	600	645	587	562	602	567	603	552	558	573	600	584	550	599	564	596	624	626	632	593	630	582	626	638	625	575	565	618	610	627	596	614	622	567	576	590	585	618	609	561	594	568	589	657	583	644	598	610	607	582	606	555	583	584	632	596	611	637	584	582	567	617	560	643	564	566	601	625	596	594	594	604	632	609	650	577	575	615	604	583	587	616	609	608	586	589	602	613	602	620	618	577	621	615	584	623	563	572	635	591	609	609	599	602	601	558	612	593	599	584
24349	21659	29211	25196	22536	20446	13318	7125	4427	3289	2256	1937	1516	1444	1255	1107	1144	1300	1109	946	861	698	650	675	682	640	624	652	632	687	610	549	528	529	536	510	502	542	451	503	498	520	505	469	536	524	507	537	479	501	504	469	485	445	495	520	511	523	494	468	494	481	527	489	477	498	507	526	528	469	551	493	503	478	500	503	473	477	482	524	485	527	464	502	537	473	483	480	511	515	465	515	547	493	496	471	475	472	504	498	497	452	523	530	484	513	507	474	496	463	489	495	501	495	494	512	479	504	491	499	477	487	503	498	504	458	488	508	494	508	475	481	512	515	481	522	521	489	488	503	487	485	494	500	476	454	457	491	488	506	474	496	481	505	455	465	494	498	534	544	519	495	485	458	486	478	493	502	495	497	470	485	456	527	504	497	473	513	502	482	495	509	478	522	461	495	473	490	468	519	494	513	518	489	482	447	505	501	461	474	472	508	509	531	479	477	458	516	494	501	461	520	479	475	518	501	496	458	522	481	470	490	519	489	501	489	453	477	496	511	520	512	498	506	495	492	501	484	522	486	489	481	506	486	488	513	538	489	513	510	457	487	450	468	518	507	493	513	499	483	464	466	483	481	508	500	509	508	483	452	503	530	503	465	466	497	445	520	503	497	462	481	494	508	545	466	483	492	512	515	491	479	499	489	484	530	496	466	513	503	518	512	511	514	478	491	448	475	509	509	526	478	479	493	476	515	485	486	462	500	484	531	534	502	492	468	468	500	500	495	468	471	497	515	478	474	488	468	486	480	496	506	510	489	529	490	503	497	491	492	493	503	475	481	498	477	486	489	485	495	464	473	474	495	514	511	505	492	511	532	529	480	453	477	485	484	483	461	494	523	514	482	509	427	475	481	476	512	496	499	503	480	485	485	463	493	470	506	459	506	482	459	482	523	469	466	485	500	498	463	488	495	526	517	470	466	478	473	495	467	495	494	464	477	487	509	486	537	496	507	475	487	484	471	501	501	467	495	507	521	456	469	460	466	480	476	458	530	488	491	528	504	544	480	497	518	500	484	509	482	463	496	492	484	524	488	529	478	492	442	484	501	465	492	504	470	514	481	475	503	504	492	439	463	522	513	511	493	468	482	542	493	511	460	465	459	462	454	514	510	484	464	484	488	545	483	475	505	477	448	457	513	507	484	523	497	479	458	491	504	454	501	518	500	527	473	516	488	482	513	505	481	492	499	506	518	526	506	515	485	514	466	518	504	472	485	482	498	429	455	498	501	441	462	504	478	494	502	511	500	484	466	505	472	493	478	498	470	489	500	519	491	518	521	511	477	501	504	519	526	501	519	466	489	526	534	481	483	463	478	477	449	502	499	458	477	514	462	547	460	538	506	469	470	496	510	502	517	520	518	514	499	467	482	454	490	523	525	496	498	459	496	511	479	487	474	504	511	485	489	522	477	491	501	470	470	453	447	481	483	488	496	514	505	486	473	494	461	485	501	499	458	484	511	471	539	502	483	481	508	489	527	481	516	482	499	557	477	476	475	491	508	472	476	485	488	483	475	466	478	507	505	495	481	491	499	508	513	477	502	482	472	460	510	482	515	518	510	483	492	512	469	479	462	491	497	464	522	435	442	447	506	482	499	497	484	477	456	475	508	507	459	483	462	468	495	487	497	449	512	483	470	486	479	499	504	478	538	486	526	480	499	495	526	500	490	510	473	509	509	489	478	483	491	456	485	477	506	492	491	490	492	484	495	483	498	483	487	470	492	485	470	463	482	519	479	484	486	483	452	477	483	467	492	510	480	500	502	524	498	521	503	515	484	531	500	465	471	522	496	492	502	505	487	481	452	500	469	515	517	530	482	482	475	486	468	496	495	468	500	481	486	519	494	489	491	531	492	497	503	513	503	518	490	468	489	519	475	512	467	496	446	500	498	502	538	508	488	472	513	470	482	484	471	502	502	485	510	470	483	517	469	492	487	481	503	454	490	460	504	482	485	489	548	509	485	461	463	472	493	473	505	477	452	445	515	462	513	511	492	499	527	491	489	449	511	473	479	481	483	522	502	504	493	520	486	465	478	503	518	446	470	511	490	467	517	485	497	501	551	466	489	478	496	482	522	515	522	520	487	505	452	488	523	472	476	523	516	492	464	487	450	528	473	489	505	497	498	450	494	487	470	500	515	484	542	497	452	498	531	494	497	469	526	462	455	492	481	500	474	530	511	440	516	505	494	510	492	482	475	471	533	503	484	515	486	505	512	483	490	475	522	463	507	520	468	490	484	489	476	461	526	492	478	484	473	544	509	507	487	461	508	497	497	534	493	490	457	490	525	518	497	534	480	491	531	562	493	507	469	495	520	462	447	473	505	536	498	491	529	491	487	480	478	512	508	490	481	494	505	464	516	486	498	459	509	509	470	498	516	525	479	522	474	489	553	533	503	496	450	503	442	495	467	508	508	469	468	510	516	513	465	505	500	490	504	465	500	451	511	517	522	466	466	487	501	497	503	485	517	530	457	528	485	437	494	517	499	511	538	522	517	496	492	537	465	506	526	523	478	471	510	519	496	459	526	467	479	488	484	495	502	487	466	481	485	483	525	492	530	493	501	490	483	483	477	498	516	488	483	474	476	473	493	519	515	469	458	498	483	519	455	473	485	504	492	448	480	500	469	478	509	508	503	497	470	487	516	533	476	506	486	515	509	504	509	460	463	448	502	534	525	502	492	528	494	481	459	495	522	503	497	497	493	515	508	482	509	486	513	476	499	477	468	466	488	537	521	486	545	501	500	500	482	498	500	499	484	477	498	467	527	503	486	526	502	478	534	470	483	488	493	508	478	477	509	478	509	520	446	509	446	513	524	554	524	481	456	484	495	505	529	465	500	493	504	464	474	522	502	487	493	500	498	488	475	481	479	498	472	467	501	490	493	494	512	496	463	482	473	497	507	475	481	472	493	486	489	442	507	477	510	477	536	465	472	489	467	473	496	509	493	478	487	455	483	479	423	471	466	495	481	502	476	514	464	493	488	475	463	475	516	463	500	508	467	469	476	489	457	509	530	500	455	466	495	456	478	473	490	464	477	550	527	468	495	486	468	463	492	528	474	487	509	466	497	505	491	486	532	487	484	471	515	483	470	502	477	527	497	477	490	491	497	498	527	527	451	493	496	489	513	482	480	494	477	473	457	473	497	499	446	523	492	483	473	496	498	488	493	482	505	469	512	500	496	493	523	478	498	503	535	473	505	484	510	487	467	474	462	479	493	508	460	479	493	486	489	497	475	480	516	474	508	498	496	490	471	473	518	533	513	496	497	482	458	489	470	440	522	491	535	543	517	454	484	515	496	522	458	462	490	519	482	514	505	539	502	521	496	505	514	474	506	466	505	538	447	454	485	479	522	483	511	504	518	483	486	489	496	483	478	487	482	476	515	476	489	495	519	493	537	482	496	485	528	523	469	480	483	468	520	483	511	485	470	478	531	499	472	488	466	486	482	484	513
25642	44860	39478	27949	22221	18516	13374	9564	6741	4901	3416	2900	2193	1906	1516	1358	1424	1604	1355	1183	1090	847	812	759	714	765	774	772	686	714	612	586	602	557	575	572	498	511	514	535	548	500	546	553	576	572	554	545	512	546	580	523	526	463	510	549	519	501	517	498	523	468	540	535	504	526	527	522	522	518	461	510	521	546	522	490	525	518	487	518	537	529	471	494	528	499	532	484	547	523	489	501	532	492	534	551	500	527	556	543	538	525	507	550	533	490	495	509	503	524	496	483	507	513	557	521	523	526	521	519	524	491	545	490	481	552	504	511	483	519	538	487	511	516	504	500	469	538	528	544	519	505	501	499	497	476	495	535	521	539	482	481	506	550	456	489	524	533	489	515	537	517	487	526	532	523	505	500	524	480	497	550	528	501	511	494	544	489	494	505	562	530	547	494	530	506	492	526	515	479	504	503	512	533	554	524	478	500	504	495	542	529	507	447	507	529	529	502	510	488	503	528	468	520	507	506	520	531	562	515	540	512	552	550	490	531	476	526	532	485	503	539	515	526	536	527	522	495	484	501	509	491	476	521	496	528	526	527	498	551	542	506	563	538	531	512	503	510	512	478	538	501	539	511	484	553	491	484	524	530	496	536	497	500	498	539	547	483	485	490	528	508	521	531	515	503	492	512	513	532	502	537	542	474	506	476	512	503	514	529	517	521	490	550	516	499	515	474	526	483	480	521	535	504	473	531	503	543	497	490	487	508	537	522	519	514	513	496	543	511	506	540	528	500	510	483	531	513	520	492	552	502	554	511	490	531	529	511	525	504	451	536	492	543	553	559	494	493	502	488	506	507	536	475	494	529	520	499	519	509	540	496	499	507	534	539	528	513	503	525	503	505	501	547	512	524	526	507	486	506	503	566	513	521	511	487	523	516	483	534	488	498	532	504	509	492	486	519	533	506	487	472	522	523	508	502	532	518	543	534	527	524	489	434	485	533	516	580	479	490	531	502	489	534	534	503	517	538	503	476	512	516	539	510	501	483	525	518	486	485	485	507	540	465	500	521	476	468	501	502	514	522	525	492	555	550	517	470	530	473	502	514	478	499	534	515	492	502	520	558	516	522	487	496	505	511	531	476	480	506	560	475	517	549	553	510	518	528	512	464	506	552	478	530	498	524	508	546	532	486	507	554	513	505	533	490	490	535	515	485	512	504	522	515	497	555	493	529	510	505	523	483	532	568	490	550	502	496	521	488	559	574	506	516	508	496	531	511	523	466	568	517	543	514	555	508	506	495	529	477	510	550	526	525	502	497	541	493	473	510	516	510	513	503	519	506	487	555	563	531	523	508	522	510	522	469	487	565	527	504	501	531	533	483	502	500	502	513	542	522	522	524	511	499	524	523	497	506	505	528	512	549	529	492	522	507	506	510	503	489	541	502	510	500	524	542	513	523	521	541	525	505	496	518	528	488	521	501	499	493	522	532	504	502	510	495	560	528	498	492	563	539	552	510	514	506	501	539	502	511	501	479	497	511	503	552	508	474	543	521	503	564	475	498	516	497	530	486	520	484	538	539	497	541	513	538	554	501	531	505	530	475	478	519	501	508	500	539	535	505	461	508	534	520	507	472	479	504	496	501	513	543	489	520	520	507	469	513	504	504	493	524	500	538	548	554	505	463	544	488	467	496	528	512	504	501	485	523	518	484	510	513	530	534	526	503	475	488	502	526	485	492	518	546	494	553	549	515	468	488	556	533	528	507	508	491	481	544	488	487	511	492	548	487	504	511	542	475	476	516	485	538	482	512	490	531	473	455	509	549	494	537	522	514	557	489	512	562	476	536	524	546	511	556	519	533	488	558	490	502	508	526	509	520	519	482	489	529	492	519	515	540	470	530	521	534	540	506	538	493	492	517	517	528	547	487	579	455	496	524	536	510	496	495	473	507	517	505	513	528	508	505	519	519	516	520	506	497	522	504	497	526	509	510	526	535	485	519	519	455	517	513	491	499	497	500	530	523	441	533	484	507	466	473	516	527	482	475	503	520	500	506	523	518	525	541	520	493	529	506	513	501	510	517	516	525	484	504	525	493	516	528	503	553	498	485	492	535	531	520	548	503	523	533	512	499	536	536	518	512	535	520	521	500	510	508	502	477	503	488	522	533	477	534	527	495	526	511	508	492	495	518	499	531	548	504	471	470	521	504	506	518	508	505	498	462	512	530	466	497	525	519	505	538	477	518	502	514	473	537	517	536	480	545	511	502	492	523	513	519	504	505	518	498	508	490	512	504	505	506	524	470	492	537	457	477	462	500	495	473	513	512	515	535	570	483	509	500	484	525	525	541	503	509	534	491	520	532	510	474	531	479	528	496	545	513	475	509	536	479	516	517	520	505	480	536	495	507	500	473	528	522	463	526	504	518	501	511	550	520	468	528	485	469	494	476	546	486	508	527	506	517	521	495	513	529	571	521	492	518	498	535	544	536	505	483	471	506	498	519	510	528	527	483	509	489	490	527	483	524	521	476	489	474	489	473	491	501	505	530	493	487	513	497	517	514	492	498	516	518	520	483	534	503	501	526	507	483	503	515	527	504	483	532	532	482	469	543	510	506	499	517	516	516	501	514	525	493	504	538	496	514	502	499	486	502	513	510	493	520	530	495	504	469	493	484	518	501	518	567	461	463	493	467	507	568	493	553	487	481	542	512	514	552	531	462	510	510	513	528	528	485	517	514	526	499	506	534	513	529	472	518	509	513	475	473	543	514	492	500	502	526	489	528	461	510	543	508	478	539	469	504	510	520	465	487	499	499	481	550	496	469	471	505	507	504	533	475	515	510	496	524	500	497	538	520	504	499	522	484	526	536	508	503	532	475	537	486	493	506	532	518	517	521	514	511	502	489	533	483	452	484	520	518	524	499	481	536	555	530	506	495	485	474	562	479	501	487	510	565	545	561	529	506	485	513	518	497	499	561	530	526	547	505	520	535	531	526	525	567	536	541	490	488	466	508	523	510	541	489	485	533	513	544	503	509	460	500	524	504	511	498	499	504	523	494	547	454	466	543	505	518	502	513	506	512	509	510	501	521	511	502	527	519	519	501	509	494	490	487	536	505	523	520	498	554	521	522	476	504	520	518	496	510	550	462	535	476	526	533	485	491	505	497	505	484	525	470	512	509	542	512	540	503	532	480	512	475	534	531	511	517	483	472	503	512	541	506	492	494	480	462	519	556	509	562	515	520	513	507	461	494	535	478	514	530	533	501	497	516	487	509	503	475	532	511	510	510	522	481	533	505	535	534	507	523	485	497	515	516	480	516	546	500	526	515	519	534	516	530	518	507	522	501	508	553	519	511	524	547	546	516	517	513	558	487	512	519	516	540	502	522	517	505	485	509	491	505	486	538	469	518	494	504	494	506	473	488	509	493	532	504	499	495	531	514	520	501	493	507	510	513	508	526	538	471	500	520	512	525	527	518	499	546	508	472	464	526	504	509	491	474	483	507	512	506
25575	21850	28969	26984	20726	14454	8035	5156	3815	2747	2056	1683	1494	1498	1281	1219	1317	1322	1165	1129	1019	924	937	943	863	1004	886	920	960	911	835	878	850	804	819	899	832	783	816	823	813	777	820	833	830	812	860	806	759	790	757	801	813	750	808	749	778	812	825	774	745	783	799	792	764	755	775	815	785	736	728	790	793	811	827	742	788	839	782	763	825	794	800	806	806	744	852	783	836	788	810	796	795	782	785	838	768	763	833	831	803	796	780	778	763	764	790	777	774	760	783	798	785	789	772	816	769	746	790	769	824	796	807	747	793	785	799	766	782	820	734	773	793	806	732	781	778	839	827	773	786	784	813	774	796	793	762	817	776	806	772	777	821	776	799	780	788	793	762	803	779	836	824	768	780	785	778	803	766	761	751	739	820	788	801	794	754	768	821	748	769	815	791	837	766	776	785	808	725	757	778	716	811	804	804	812	814	786	754	823	754	719	738	780	810	795	794	840	802	787	769	753	730	783	815	758	809	760	744	795	731	769	767	795	847	784	820	822	790	788	760	787	833	777	784	762	783	862	822	793	831	830	783	798	781	767	783	790	792	797	790	796	790	767	727	759	834	759	769	739	759	797	821	788	802	764	771	796	778	832	782	781	782	820	805	774	782	852	729	834	815	741	760	744	821	808	795	839	795	811	778	818	777	814	801	816	754	773	792	783	727	769	806	810	812	786	812	815	765	765	796	791	758	775	755	754	833	813	774	843	840	792	799	799	849	783	740	780	824	831	779	839	824	780	809	813	789	811	771	765	768	753	785	823	818	768	778	831	721	779	751	776	769	795	771	771	769	781	818	810	847	774	740	831	784	799	778	785	811	812	733	796	826	792	774	779	769	823	782	813	809	777	819	818	771	729	791	846	827	717	807	807	800	781	761	828	801	737	761	795	781	774	757	755	776	799	780	815	807	787	816	809	743	783	808	776	797	831	817	801	807	804	786	805	804	760	834	768	758	785	788	733	785	735	794	757	752	794	754	782	783	832	743	802	808	765	808	718	777	839	813	781	756	784	744	767	760	814	780	822	747	779	762	770	780	768	742	786	772	814	756	752	753	765	752	783	797	759	799	792	794	818	794	799	809	795	758	768	828	788	759	771	765	767	799	845	829	788	819	785	799	731	782	769	851	775	793	764	787	777	803	736	819	765	805	790	757	824	749	828	778	838	709	728	787	786	778	813	790	747	807	776	827	774	725	861	831	755	788	769	866	822	820	788	799	780	796	796	782	815	804	809	818	820	803	821	798	810	854	751	776	820	767	745	797	784	775	771	844	797	800	788	824	746	760	796	767	754	810	822	726	831	728	828	768	805	783	823	785	780	713	831	776	792	789	780	772	755	756	802	792	798	787	759	838	781	822	798	801	787	818	759	785	792	808	768	767	799	767	763	757	773	792	771	795	778	807	814	819	750	814	855	775	784	805	777	788	810	780	781	734	772	828	808	783	796	832	760	792	779	808	770	761	787	747	763	846	789	762	778	793	784	787	856	762	774	763	814	812	770	847	744	760	800	787	761	835	740	796	781	787	803	788	754	772	775	799	767	750	783	801	737	747	792	787	779	784	785	749	832	772	839	849	818	786	796	738	746	844	801	787	792	783	756	755	785	811	825	791	820	794	773	749	746	800	800	800	764	808	826	822	845	797	779	811	812	813	835	809	841	771	801	835	767	745	810	832	832	800	833	805	734	763	791	808	818	802	765	791	823	767	729	762	789	806	761	755	806	791	764	802	730	756	746	785	770	789	802	764	785	777	789	841	780	830	812	727	778	818	799	780	791	842	782	853	811	800	832	840	780	738	829	790	748	774	775	791	857	850	812	806	797	780	747	836	810	770	719	798	758	745	777	780	799	732	759	765	800	847	831	817	782	797	809	734	854	797	794	755	823	752	844	755	806	823	757	755	819	738	797	839	799	799	821	741	772	764	803	828	740	811	751	774	835	769	793	782	778	816	769	800	770	829	778	849	829	781	789	832	833	779	793	824	810	785	800	807	800	775	830	816	784	794	766	753	823	804	761	798	736	772	816	812	819	811	817	748	787	805	819	794	796	838	771	809	768	839	836	821	713	788	822	787	800	807	823	799	802	784	796	804	797	762	825	731	779	778	801	752	818	796	766	748	785	825	838	802	755	781	811	762	778	817	790	797	807	783	810	788	807	790	808	824	787	834	787	801	813	783	731	793	811	836	829	790	764	774	794	755	755	829	737	779	857	830	749	777	767	759	750	806	751	761	768	785	798	740	765	813	781	777	796	784	796	787	862	752	761	806	798	725	785	771	733	849	757	848	792	775	719	762	727	852	763	789	787	841	768	799	786	833	807	786	781	774	812	745	762	775	755	763	798	805	757	843	791	806	756	844	806	769	811	794	799	812	843	834	783	812	778	761	785	792	819	782	820	800	821	828	837	750	786	764	786	785	805	807	792	759	872	762	810	794	779	830	797	841	841	781	792	797	752	813	790	761	779	774	780	746	767	782	819	789	777	804	814	783	780	782	848	822	773	748	792	843	821	812	785	742	808	775	789	817	807	770	848	735	775	780	764	783	806	800	752	782	793	792	787	804	787	809	810	754	747	793	828	793	766	831	823	815	739	733	802	826	753	839	789	752	780	820	790	776	820	772	792	786	798	787	810	768	787	837	774	829	764	781	783	801	827	836	835	763	735	752	796	786	794	769	817	787	706	789	799	760	798	792	725	797	796	789	798	780	810	784	758	780	823	790	827	775	797	823	738	771	783	735	797	777	800	817	764	822	812	780	815	804	807	786	779	759	779	791	755	784	799	802	728	755	782	796	852	876	781	803	833	800	836	802	832	866	774	768	758	810	765	858	815	824	752	771	782	814	797	819	812	824	753	804	832	769	795	739	797	739	827	851	777	822	827	825	799	799	823	793	809	799	824	774	757	759	741	780	821	781	807	744	790	804	755	818	788	784	813	769	816	739	817	812	857	799	756	806	797	796	773	821	779	796	840	778	807	743	783	754	760	809	777	751	853	830	791	758	757	802	791	825	766	775	769	794	788	761	800	826	808	755	789	795	744	810	817	774	813	782	792	814	802	838	849	819	791	809	820	784	764	821	774	769	831	785	780	825	822	778	802	765	780	856	806	793	790	789	803	810	796	839	800	825	784	858	792	754	769	775	833	804	835	756	848	764	773	835	818	820	843	811	792	777	799	801	813	816	796	822	822	803	770	807	735	786	742	724	785	773	776	747	771	734	763	770	827	769	769	798	768	743	803	781	815	770	768	805	808	788	755	792	810	781	710	778	796	782	769	804	770	766	746	796	773	798	800	784	775	778	777	838	772	794	778	787	788	716	737	806	793	864	808	762	736	805	801	817	793	782	799	907	797	802	753	794	805	706	746	791	788	806	818	761	826	830	785	802	800	762	794	787	785	813	775	766	796	745	808	861	775	803	799	791	738	760	758	789	827	740	714	827	842	723	798	817	821	760	750	804	776
25704	43480	36501	26393	19694	15585	10498	7749	5566	4150	2931	2415	2091	1918	1637	1610	1650	1658	1452	1403	1253	1082	994	982	959	1064	993	1045	948	947	914	907	871	842	802	801	795	827	744	818	849	846	845	835	856	860	881	847	813	825	743	808	780	822	794	826	798	803	767	774	772	786	825	832	823	778	852	811	835	838	792	840	779	788	797	831	775	766	811	776	775	777	777	829	810	837	816	811	780	790	808	807	864	812	825	832	807	801	779	734	784	767	798	826	840	772	783	808	827	797	783	814	785	830	824	798	768	747	768	819	805	775	759	796	812	822	785	844	814	821	790	786	856	793	775	841	828	780	758	744	771	826	789	831	801	740	807	789	788	831	760	792	759	847	789	779	801	797	860	790	798	850	823	802	815	818	837	761	797	816	786	803	814	817	809	779	807	762	802	842	866	798	823	748	799	790	835	765	813	806	764	799	794	756	754	762	794	808	835	820	784	853	829	740	776	850	828	812	823	852	781	764	873	806	823	797	815	820	837	810	841	796	837	809	822	802	782	811	786	782	802	805	806	809	821	830	805	783	847	823	826	785	754	829	843	810	823	793	798	808	795	731	791	788	786	792	803	820	830	783	769	843	784	763	785	776	809	770	840	836	801	800	876	831	767	796	837	813	810	817	802	789	807	799	888	797	843	787	822	797	778	796	836	768	798	803	872	832	843	802	802	783	792	807	779	791	790	809	822	788	828	769	784	820	736	777	793	794	810	756	828	821	778	829	794	857	825	782	791	803	762	822	832	810	789	794	845	799	787	806	772	789	800	791	804	827	780	811	810	773	802	871	783	825	755	817	766	802	804	779	833	796	815	813	823	795	775	816	824	803	773	766	828	806	830	801	814	767	802	791	822	819	781	791	798	827	766	816	816	839	822	786	832	825	821	845	809	805	804	836	789	832	780	786	835	784	809	822	774	830	808	785	789	827	786	810	802	781	781	808	811	792	802	817	743	841	796	774	784	801	800	792	825	776	821	795	823	778	846	804	742	811	781	792	770	790	751	824	838	830	826	830	826	824	805	826	817	803	734	808	845	803	798	807	794	814	781	830	838	827	832	785	829	779	769	809	846	837	805	850	802	797	796	805	862	808	844	819	803	798	834	829	807	794	792	779	797	770	818	806	824	807	798	781	814	818	811	753	835	817	851	795	813	797	790	738	820	777	791	887	819	800	779	808	817	723	798	811	802	761	754	806	856	738	798	808	831	814	861	799	791	841	784	806	788	793	813	861	814	814	811	814	821	787	781	813	820	826	795	840	816	829	780	803	797	823	780	811	763	819	782	839	775	809	804	768	824	823	796	811	788	833	827	783	825	811	733	836	788	763	817	832	801	799	818	817	834	814	754	816	795	789	806	819	810	763	797	772	776	783	847	828	840	846	803	803	843	807	846	775	788	820	789	794	803	771	826	799	837	771	807	758	820	811	806	839	769	782	798	825	789	861	764	818	795	809	830	829	812	788	826	827	823	828	845	752	810	824	784	812	813	783	819	775	892	871	758	797	815	814	795	775	796	816	836	795	838	821	797	816	870	832	795	801	797	826	826	786	759	815	800	847	789	801	833	822	781	806	858	784	816	790	834	824	860	819	834	879	763	793	818	765	809	813	837	778	738	821	763	847	787	815	812	751	826	821	800	800	801	819	826	787	839	844	787	821	795	840	836	821	744	862	786	767	834	780	815	783	815	786	828	819	806	783	791	820	852	757	830	741	796	817	830	793	793	810	767	845	832	815	801	783	766	780	815	797	857	798	839	811	810	840	802	755	833	763	820	827	812	798	851	818	825	847	777	788	791	810	793	792	763	774	796	854	789	758	784	750	787	868	743	811	839	811	820	798	810	768	783	827	803	812	771	824	845	798	729	835	742	796	802	786	737	825	854	817	809	785	811	857	803	796	819	814	789	768	824	790	794	795	836	800	815	818	762	811	788	815	804	783	781	775	853	803	758	788	806	786	820	830	834	774	757	825	788	810	826	785	860	796	834	809	826	797	809	840	823	760	785	810	824	827	777	805	781	809	814	828	843	825	863	790	792	795	808	757	796	801	796	817	831	769	828	777	771	788	837	774	821	797	840	825	795	851	796	794	766	791	792	777	779	842	813	820	835	803	827	766	804	791	798	846	794	830	776	816	797	741	835	823	821	766	791	800	807	786	794	735	802	817	852	862	814	778	811	809	817	813	796	830	792	842	781	803	857	802	816	839	778	786	814	798	786	797	790	812	785	819	791	795	782	840	782	815	767	789	809	832	785	802	794	826	802	780	793	819	835	859	819	760	814	801	788	798	777	833	786	861	768	821	772	818	797	805	817	805	817	824	797	785	794	765	805	760	804	759	862	858	793	822	802	781	797	800	855	819	763	818	783	782	826	794	719	820	791	792	828	786	803	794	817	797	801	849	799	817	842	761	792	807	762	797	835	801	814	817	809	831	851	855	752	814	796	828	793	774	799	803	773	795	810	851	807	789	797	806	866	776	801	807	797	814	807	799	824	793	816	786	802	785	744	777	750	882	800	838	769	817	823	805	785	860	796	826	804	709	812	783	792	825	853	727	849	743	813	826	782	750	813	889	802	804	753	857	836	817	799	815	800	840	849	813	823	811	753	822	866	808	824	829	797	775	784	788	814	812	766	769	828	828	771	814	788	804	826	766	778	800	803	812	757	721	803	778	823	818	837	836	778	784	854	821	809	870	772	784	820	824	809	817	793	833	857	753	836	859	790	797	803	805	812	793	808	809	824	824	801	803	805	777	813	764	826	787	801	785	802	822	846	821	772	835	817	791	755	757	788	776	797	731	790	830	799	754	828	755	836	787	791	791	832	754	763	874	802	879	830	779	832	788	840	814	774	831	786	804	772	816	748	785	842	846	747	760	765	737	787	744	796	821	793	814	793	796	808	753	815	824	798	744	795	807	820	837	805	838	830	810	798	814	814	783	789	773	857	865	788	800	884	754	788	813	812	808	847	796	817	831	770	794	735	822	782	766	850	834	824	778	794	799	775	812	850	784	843	818	811	788	819	800	834	817	747	832	799	821	858	846	790	805	829	799	817	776	795	791	829	834	772	836	741	845	815	828	824	759	828	785	839	809	775	731	777	795	786	791	829	847	863	814	810	832	764	775	816	809	823	801	800	840	793	841	784	844	804	787	851	793	809	819	796	793	837	858	818	776	836	816	790	784	825	859	820	870	786	825	797	827	776	802	822	795	791	797	835	848	796	755	777	789	796	820	830	787	784	818	824	825	776	774	780	847	844	739	809	768	796	837	801	840	784	793	790	772	858	769	836	785	757	746	813	823	802	803	806	807	807	809	770	804	788	774	763	772	808	832	784	837	788	807	856	739	807	792	761	779	779	837	838	808	785	830	801	769	770	827	784	763	804	785	790	780	767	811	803	811	810	808	819	785	809	796	819	822	839	815	798	756	752	811	814	793	798	754	766	842	843	773	830	846	823	782	808	801	799	779
23282	21765	29714	24464	22139	23296	19983	8797	5728	4558	3393	2509	2170	2144	1948	1981	1943	1701	1496	1513	1303	1019	1010	1047	1078	1022	1014	1024	1051	917	927	852	817	778	832	763	813	817	797	785	798	882	822	831	774	772	826	757	844	792	775	735	788	828	806	752	731	753	789	826	808	748	814	755	747	762	786	746	744	717	754	739	751	744	765	761	816	783	792	797	766	764	705	768	734	735	787	804	785	764	849	785	799	748	720	780	735	779	758	763	764	734	757	755	713	763	802	751	782	785	710	784	765	759	821	768	788	769	702	734	756	770	694	791	716	751	701	737	775	754	734	718	754	759	762	729	744	728	797	769	766	700	811	756	748	767	745	810	790	765	755	717	773	754	756	763	762	705	736	830	744	746	758	721	788	773	765	779	764	752	703	738	758	742	752	718	725	730	771	750	761	748	740	740	743	746	785	763	746	756	786	744	754	746	768	762	764	755	724	752	767	723	782	743	746	724	771	710	773	737	822	740	743	736	743	713	769	748	777	762	758	756	802	737	782	721	771	704	725	717	795	727	822	725	736	784	710	735	772	755	780	718	779	742	754	778	760	724	734	807	767	778	739	718	747	735	748	772	734	757	783	783	733	719	750	685	749	733	755	772	763	727	762	775	737	723	752	747	745	763	712	812	787	754	735	775	764	795	758	751	724	767	757	801	779	754	788	728	758	770	724	780	731	780	799	750	759	767	730	771	705	698	761	731	748	715	725	762	771	787	762	773	764	843	801	762	790	762	717	728	746	749	735	723	709	722	760	784	747	706	754	791	728	768	772	745	744	767	766	721	786	804	778	716	732	745	739	801	763	799	742	745	760	776	715	717	767	742	789	744	756	744	770	751	761	764	755	772	733	764	721	779	813	708	726	751	778	768	745	763	784	774	748	739	804	727	736	768	816	731	757	775	723	751	708	766	747	757	818	750	735	750	767	718	777	756	738	682	757	784	714	757	803	712	713	761	747	804	735	751	763	720	752	806	762	786	720	689	737	725	769	761	753	749	764	795	719	704	777	739	733	750	735	730	719	760	741	770	757	769	774	750	738	747	672	740	748	767	709	755	754	766	786	753	771	802	774	751	782	756	657	767	729	708	728	755	747	743	734	736	756	718	724	810	696	816	813	710	729	730	781	743	755	790	800	747	780	775	758	800	776	733	723	780	749	753	727	793	804	734	759	779	746	726	745	765	818	732	781	810	769	770	715	747	764	747	750	808	746	764	742	803	763	763	718	798	750	781	790	728	710	763	734	779	711	755	725	741	795	708	760	766	790	722	773	744	759	709	779	771	757	748	754	752	743	772	723	788	779	786	734	734	736	761	835	759	735	755	779	720	776	765	763	719	695	713	739	744	733	757	797	753	753	746	746	743	744	727	781	770	752	710	714	759	728	717	762	743	731	760	727	715	678	717	742	762	761	778	746	753	755	759	739	751	754	775	763	738	762	691	798	741	748	754	745	731	764	784	754	744	748	752	831	737	780	782	728	777	784	759	729	733	750	795	752	763	780	731	764	739	718	719	739	743	785	777	766	757	775	729	809	742	759	753	783	732	792	702	781	728	726	771	808	740	742	719	765	741	785	794	773	784	801	752	719	745	745	706	762	748	805	698	770	774	744	774	752	788	768	783	722	763	727	749	741	740	800	767	788	707	761	704	734	733	752	762	751	790	793	780	802	794	740	736	761	744	748	794	772	742	768	742	713	751	733	787	746	685	749	726	781	708	790	766	815	781	727	782	739	731	765	736	784	725	793	712	726	687	740	712	762	715	744	765	762	775	723	714	810	768	738	715	770	763	764	745	738	776	725	780	789	745	762	765	761	761	762	801	703	776	781	746	755	772	753	752	751	795	773	782	749	762	779	743	758	764	733	756	748	791	752	768	762	735	803	779	713	740	686	740	785	758	755	778	784	795	778	766	763	729	768	703	761	736	727	766	793	803	760	705	791	755	712	730	803	706	722	717	705	697	727	726	765	754	771	731	760	732	738	763	736	759	730	767	732	712	749	750	750	784	744	786	733	761	688	723	736	741	757	741	767	788	813	767	740	737	744	747	748	753	717	728	750	744	736	703	774	706	776	773	750	779	715	735	775	723	760	721	741	777	757	756	769	759	778	713	747	757	740	767	698	742	743	716	753	776	751	753	762	726	785	732	735	783	713	722	768	741	777	746	688	776	803	727	756	733	774	691	783	746	767	754	711	723	778	757	731	712	788	725	778	736	769	760	725	757	759	765	773	792	736	694	718	732	755	750	683	783	792	721	731	758	788	748	775	779	737	825	773	790	808	761	742	728	752	752	746	755	764	735	752	772	738	787	734	779	752	768	727	739	779	830	789	768	732	718	708	698	728	700	679	731	716	774	750	721	704	761	753	753	794	792	737	766	833	791	743	757	734	734	722	764	750	755	797	778	768	712	722	772	759	726	775	754	737	731	762	736	749	750	756	738	783	755	720	799	806	724	740	767	752	789	773	764	817	712	788	726	730	770	754	794	764	758	771	742	761	704	806	735	760	734	749	804	732	740	692	770	757	772	743	745	778	837	771	720	770	759	775	765	791	760	775	774	735	735	722	767	762	770	725	784	800	741	794	745	765	742	698	785	787	690	728	773	749	748	730	721	742	802	752	743	760	713	757	721	785	814	743	786	695	760	747	748	732	741	749	729	798	757	775	747	769	751	777	742	768	721	755	772	763	749	745	767	760	769	735	812	726	780	715	710	701	759	756	725	760	727	758	789	750	771	746	781	749	672	740	768	780	808	748	727	817	778	746	745	816	744	785	733	761	750	739	745	729	739	761	749	747	797	724	744	721	723	773	746	733	766	740	784	811	710	775	727	721	750	755	758	756	711	770	744	730	735	769	763	761	762	763	733	743	760	763	753	744	805	808	711	741	817	753	752	796	759	757	756	703	802	748	770	785	778	794	738	737	743	729	712	760	729	782	738	741	731	743	717	763	751	775	750	795	745	772	770	751	778	718	771	732	742	767	774	798	742	769	728	744	743	733	746	736	778	739	735	798	800	714	801	779	753	717	714	769	715	717	747	754	760	751	741	726	783	748	787	792	776	751	740	739	755	735	758	767	779	727	735	791	737	779	803	797	774	711	761	758	784	772	761	778	760	754	769	733	705	756	716	728	764	762	752	762	734	797	742	758	737	729	822	732	769	756	727	733	767	757	721	762	769	716	758	779	763	744	722	759	739	804	735	789	762	756	723	820	785	789	771	772	757	788	769	729	752	839	745	758	734	701	793	716	711	795	792	768	744	794	782	730	747	738	770	792	763	780	717	709	681	757	736	766	766	750	768	728	763	717	746	725	774	734	758	776	733	751	761	745	728	775	743	752	733	778	732	766	831	778	735	730	727	766	789	753	770	775	774	732	730	709	719	703	743	776	765	773	730	718	761	778	775	754	754	750	729	742	800	762	749	737	763	753	784	759	755	776	784	723	770	759	739	754	732	771	777	774	681	775	818
28598	51204	44267	34473	26518	21357	14495	10987	8399	6447	4583	3642	3014	2892	2533	2566	2574	2236	2059	1875	1501	1272	1167	1074	1116	1138	1115	1149	1054	1007	918	955	877	814	866	790	786	804	802	830	759	818	801	884	866	852	841	779	744	741	794	773	760	728	708	736	802	764	754	734	730	758	758	771	749	766	749	750	777	769	726	733	695	781	753	742	726	760	716	762	738	734	742	783	707	683	770	772	729	789	739	691	709	762	765	770	743	762	727	720	717	743	765	725	712	785	780	721	771	735	707	764	776	716	720	702	792	769	725	714	736	796	708	768	733	752	746	713	753	777	782	785	734	772	823	812	767	741	750	790	783	741	743	747	726	725	729	735	765	781	748	803	726	809	737	750	766	766	812	771	770	779	744	759	753	756	712	745	715	772	723	756	734	783	750	794	752	755	718	717	747	698	703	690	696	755	742	731	730	716	724	751	721	784	742	703	691	754	733	734	758	720	793	726	733	790	711	777	746	715	728	747	739	786	762	747	730	707	748	742	746	776	759	718	736	693	756	770	688	774	777	730	723	761	772	727	701	713	763	734	731	742	731	738	716	739	684	688	751	798	760	776	686	731	749	753	776	715	767	742	764	758	703	717	746	768	765	756	768	781	720	699	769	750	744	745	742	746	771	733	763	728	756	697	742	734	740	785	736	792	783	753	762	807	710	793	747	750	742	740	770	706	713	699	712	754	700	730	721	751	732	770	741	745	789	765	758	723	762	729	785	722	722	745	741	740	787	766	736	724	752	757	741	766	731	749	721	765	666	793	733	735	774	703	728	733	741	802	791	751	708	746	743	757	718	762	782	760	750	756	754	768	710	774	738	779	703	759	811	759	734	731	727	758	727	727	741	784	710	759	758	751	783	744	715	723	718	715	769	726	738	738	760	749	761	764	723	696	733	709	724	784	735	722	745	746	777	773	799	780	766	747	751	762	723	720	727	716	741	730	791	747	777	777	751	712	755	774	730	762	750	761	798	713	707	756	781	762	754	747	749	751	781	733	752	715	669	736	770	746	785	739	752	763	690	745	743	748	708	712	727	800	733	708	684	750	722	763	719	735	724	725	798	788	716	750	740	692	759	742	752	724	774	697	740	752	777	731	798	743	720	787	715	737	720	738	777	695	741	727	749	754	750	704	744	764	723	691	719	736	757	788	764	761	796	741	676	773	756	760	762	711	737	763	768	743	758	749	766	786	808	727	786	764	740	743	771	740	716	784	741	766	723	740	712	735	728	752	744	749	719	769	746	724	757	748	726	772	704	740	734	750	786	726	748	772	716	720	772	729	748	766	779	764	785	734	767	761	740	726	676	725	720	766	717	717	766	756	705	714	736	791	735	758	773	783	808	724	797	762	780	714	749	754	723	766	714	767	768	729	775	748	736	787	724	728	751	768	755	771	809	715	706	706	791	728	729	756	774	747	713	731	765	772	789	732	753	706	735	799	722	723	703	731	776	699	749	762	757	729	750	751	732	765	761	747	766	740	797	805	790	723	723	791	782	736	765	706	777	732	784	786	740	731	711	742	766	706	766	758	745	787	704	717	735	774	746	722	691	749	714	723	749	748	724	743	750	744	754	758	709	722	733	740	779	758	759	711	779	739	727	758	726	741	739	705	753	762	763	741	735	771	726	780	727	729	759	708	777	734	794	724	742	739	715	729	672	777	756	741	753	770	754	814	770	790	779	706	746	744	790	764	723	738	792	721	790	749	713	703	762	720	749	721	747	736	763	697	775	746	711	750	687	749	723	736	730	769	777	768	705	718	768	719	769	784	745	782	747	704	750	718	771	798	741	748	749	753	766	729	770	716	727	725	749	762	768	741	773	705	763	687	729	726	742	778	775	759	805	750	700	762	732	751	733	686	788	748	689	743	785	739	754	764	753	666	733	708	768	797	678	744	760	726	728	718	716	719	736	743	765	734	769	729	718	747	746	799	731	751	748	749	713	738	761	720	759	683	758	798	684	751	780	699	747	757	744	739	767	742	760	782	724	732	703	740	751	741	761	778	775	766	724	710	772	734	783	733	733	747	731	746	769	784	724	697	734	774	803	728	743	784	735	773	758	713	789	711	759	750	720	700	718	700	746	739	722	746	786	780	761	771	765	749	750	699	760	770	777	737	726	751	720	731	741	774	744	745	733	791	775	758	735	708	715	742	699	765	744	761	746	764	756	733	752	784	727	745	728	728	756	688	744	749	792	788	729	728	785	704	712	815	727	738	751	777	767	704	770	727	724	693	718	788	736	737	692	781	767	738	795	789	719	742	727	728	715	730	770	779	790	715	725	773	760	758	786	752	726	745	781	716	734	723	757	767	727	740	710	755	704	740	793	751	805	731	713	731	765	734	768	717	725	705	772	730	735	784	755	752	720	726	770	744	719	740	742	698	775	736	689	747	733	736	727	746	745	780	732	761	795	790	707	822	713	765	782	775	754	740	739	759	773	702	802	747	753	709	740	742	717	742	731	763	755	737	715	764	729	754	728	777	748	773	687	731	775	739	784	741	831	805	777	737	707	761	779	762	797	759	722	735	721	746	780	751	758	795	800	787	781	767	781	730	753	739	733	702	746	739	732	788	710	748	747	774	728	787	705	729	749	731	742	727	767	723	745	777	770	766	729	730	688	752	722	778	730	758	746	734	723	750	731	739	773	697	743	774	748	685	718	733	746	750	770	730	749	710	764	744	742	762	690	761	762	801	745	698	746	715	739	749	741	771	755	785	776	772	726	722	733	760	772	768	760	725	753	747	729	804	769	773	727	694	721	748	706	741	748	744	758	753	764	769	742	749	728	717	724	772	773	711	772	792	780	732	720	738	789	746	745	750	782	758	721	749	773	691	762	770	704	810	738	792	788	757	764	730	702	768	757	741	776	752	774	731	742	717	742	772	743	745	726	792	732	726	749	768	778	786	724	701	752	700	711	764	716	755	723	744	760	738	749	733	712	770	774	746	719	782	752	730	753	816	756	762	724	680	748	742	748	771	765	727	713	723	758	709	742	781	758	719	791	737	772	748	728	733	665	737	761	757	776	715	779	766	736	738	785	790	710	816	783	718	729	713	745	711	733	704	778	748	715	779	761	700	738	739	772	737	727	746	735	725	780	714	752	737	776	738	725	788	710	766	719	757	744	711	712	750	828	729	745	731	704	731	733	737	761	720	749	769	766	711	727	777	798	715	715	780	770	770	731	714	736	734	782	752	778	750	765	723	797	735	712	712	765	715	763	744	767	711	738	766	731	725	691	780	765	812	758	692	791	730	755	757	712	709	762	713	759	690	731	711	734	770	735	774	730	760	752	784	749	717	781	744	725	734	697	790	784	753	725	703	726	707	728	777	769	700	730	768	724	775	742	750	750	762	702	773	749	747	757	711	751	782	750	779	732	750	740	700	735	781	748	677	705	758	719	741	791	748	717	714	771	752	745	720	763	728	703	764	745	700	743	775	723	776	723	726	755	769	704	666	763	738
30469	29623	33830	26139	14750	8744	4718	3144	2276	1813	1504	1199	1093	1073	1071	1011	1034	903	878	833	693	666	668	657	668	646	676	718	687	633	630	541	562	570	593	556	580	585	550	584	599	583	525	597	647	591	626	580	575	598	537	527	619	586	601	628	598	524	569	555	561	614	564	579	590	567	580	585	590	598	615	573	568	560	538	606	556	564	503	596	561	556	620	550	609	573	602	539	548	553	592	532	537	586	519	571	619	563	608	583	607	575	579	573	534	565	574	577	545	563	542	577	567	510	561	564	564	574	558	543	570	584	567	603	562	558	559	518	571	590	548	568	574	593	585	568	568	596	582	582	558	593	578	591	565	574	586	552	622	562	597	528	582	555	549	553	565	592	571	613	569	571	586	538	594	554	593	549	594	578	589	565	585	527	553	541	544	569	579	564	581	572	606	590	622	560	559	592	572	562	577	572	566	525	568	554	576	567	591	585	570	568	583	567	582	586	562	561	549	619	579	608	552	543	598	540	611	540	569	567	574	619	569	570	542	524	595	556	535	557	574	575	544	564	615	543	568	578	578	585	593	568	569	583	557	546	596	594	544	572	565	597	620	523	552	538	621	574	551	583	567	549	548	535	570	591	557	544	589	566	594	589	608	605	604	609	576	571	575	567	583	573	595	574	580	556	497	541	613	593	546	553	536	539	596	603	583	595	580	601	592	568	576	575	589	591	611	561	562	558	557	558	507	587	568	564	556	556	578	598	599	575	562	534	595	627	532	607	573	550	544	575	556	606	573	618	553	562	571	566	567	547	584	589	594	573	559	552	625	570	558	562	553	561	542	569	571	574	573	592	573	543	566	530	548	603	529	576	601	559	587	601	586	539	587	580	575	537	582	555	562	552	571	586	594	565	522	562	584	616	568	589	551	590	551	543	543	540	549	568	577	549	556	584	567	553	571	558	575	602	605	588	585	561	581	496	570	561	584	560	593	587	575	551	558	580	604	555	624	545	559	610	573	557	560	618	553	571	523	517	487	589	579	549	547	562	538	604	571	581	585	565	599	560	614	549	552	594	604	593	574	581	552	551	576	519	574	573	527	567	602	558	586	573	607	588	574	511	563	590	543	589	544	610	561	575	562	557	543	554	595	570	547	607	605	550	538	563	578	629	577	559	572	570	591	554	557	616	620	577	533	590	560	546	597	574	553	576	551	559	590	581	549	554	586	603	565	586	601	603	594	562	545	572	613	549	551	558	547	573	587	579	559	575	587	567	593	556	582	558	543	517	579	627	572	620	586	612	593	627	513	551	582	571	557	591	521	571	561	536	614	553	561	544	542	581	558	529	593	574	593	580	594	608	594	562	589	563	593	571	528	606	567	560	607	584	587	583	578	532	573	585	559	536	578	543	560	606	563	554	550	536	601	582	578	541	591	570	592	559	584	579	591	557	597	535	572	539	556	584	587	527	596	568	523	587	586	565	532	573	544	615	579	563	550	553	555	559	564	529	549	574	609	549	549	584	610	573	593	620	598	587	561	568	596	581	576	613	544	596	535	557	594	594	610	531	590	601	524	559	562	563	624	546	553	578	555	571	558	574	588	543	574	573	522	553	577	549	568	592	591	560	536	569	582	562	570	588	561	572	536	574	551	589	575	545	571	576	588	543	557	585	593	575	577	586	575	558	563	563	563	569	595	543	559	546	549	562	556	588	585	559	522	575	542	561	604	553	528	551	532	581	582	595	555	579	579	553	627	585	606	548	543	557	576	557	540	597	590	530	591	513	571	578	574	625	594	556	577	563	564	561	562	582	580	602	563	577	578	583	587	607	605	556	593	585	515	569	605	565	570	629	578	527	540	596	545	569	560	563	560	587	621	592	575	590	552	578	577	565	551	587	588	560	549	579	530	614	524	572	599	547	566	580	603	555	587	587	543	647	544	569	587	607	579	544	555	610	574	563	586	616	580	553	559	580	561	563	570	590	528	615	559	632	560	553	516	579	584	557	567	570	562	574	559	643	551	568	565	602	563	552	595	549	578	539	557	559	589	529	543	587	561	565	554	599	543	588	625	560	582	545	558	571	580	518	563	595	582	597	610	618	615	588	586	591	580	555	556	582	518	545	554	593	559	568	605	557	576	509	562	607	570	583	540	511	566	546	588	538	526	567	573	608	629	556	581	535	541	558	562	585	557	582	558	624	575	570	537	550	530	596	575	590	540	577	583	588	638	548	583	585	594	563	552	608	566	544	583	588	534	562	567	613	593	608	573	549	548	551	551	586	573	600	598	558	539	637	561	602	558	606	588	579	567	569	608	537	606	553	563	569	585	575	575	525	596	558	577	549	609	586	584	556	598	594	557	599	574	577	540	601	551	536	572	562	585	581	560	620	553	519	555	596	616	562	544	565	544	602	592	587	565	577	574	587	586	571	588	539	547	633	576	564	566	541	540	586	563	551	547	603	577	549	553	582	565	574	583	606	556	593	587	592	579	528	575	554	555	602	547	541	582	595	589	544	608	593	558	516	562	530	562	535	551	593	607	607	584	544	585	580	542	539	557	595	542	600	549	570	596	556	585	558	569	564	576	561	569	622	613	591	577	570	588	565	544	541	541	558	581	574	582	592	540	548	583	563	610	600	572	595	598	596	585	554	606	582	546	579	569	571	552	566	574	603	595	600	614	586	580	570	574	581	621	560	595	586	555	565	600	618	537	600	559	583	570	581	553	576	573	602	608	596	582	596	599	596	537	589	572	616	537	591	589	592	631	543	537	507	581	556	567	553	587	587	568	578	591	576	568	576	576	581	599	585	555	576	548	559	556	552	536	557	525	577	544	537	600	577	582	575	566	600	562	544	582	592	553	523	588	576	598	582	554	582	538	561	554	552	587	558	548	542	556	586	609	587	555	544	616	555	585	574	591	598	556	507	593	553	576	576	531	556	577	562	579	592	571	606	580	568	568	578	584	577	577	573	572	585	547	563	578	599	565	572	533	575	595	575	557	553	575	578	560	591	535	561	556	608	585	578	575	592	594	588	552	577	555	555	539	555	593	594	591	595	571	560	597	602	581	585	549	561	599	552	608	582	525	550	571	556	578	560	550	534	566	603	605	577	594	574	598	568	541	546	564	572	543	571	573	631	600	576	629	559	567	550	554	583	563	574	590	586	536	598	550	568	563	591	553	590	562	577	616	583	580	563	584	582	583	537	542	555	599	577	573	576	581	598	595	599	561	556	571	562	595	531	583	554	569	568	564	588	600	578	547	593	539	630	586	557	582	580	549	539	575	586	581	560	587	557	562	590	538	531	595	581	567	549	596	531	574	564	607	584	574	560	558	575	562	579	600	628	559	589	584	606	539	557	573	543	592	583	611	563	581	585	571	538	562	614	560	573	579	540	582	582	573	553	585	547	613	542	639	526	570	571	623	564	581	543	551	573	512	564	582	585	566	545	601	603	600	550	570	607	588	588	590	588	584	556	532	580	577	546	597	546	556	577	590	599	577	581	580	561
26216	41142	33214	22567	15333	11107	6835	4850	3563	2813	2231	1634	1514	1388	1347	1228	1367	1176	1188	1057	847	801	770	736	727	747	767	738	725	677	668	616	635	649	629	619	620	641	658	632	650	660	603	634	629	624	595	611	632	597	650	606	609	595	562	600	615	609	581	556	549	600	637	569	622	602	593	604	611	597	604	606	582	577	574	584	589	625	585	608	582	584	593	594	604	585	579	597	614	563	583	649	643	560	636	570	595	564	634	625	623	571	598	608	629	569	608	599	599	587	601	626	630	567	610	564	641	557	589	587	582	596	602	574	595	613	626	562	623	584	602	637	602	637	592	645	610	580	598	609	589	587	557	589	587	566	567	568	594	601	596	613	588	614	625	577	558	578	604	590	633	598	593	585	580	591	599	568	634	596	612	561	605	605	593	593	585	593	614	609	605	558	593	590	575	576	615	654	627	586	579	555	562	639	597	583	619	583	637	595	572	575	584	599	561	589	566	603	618	600	616	576	598	660	597	589	600	593	612	593	616	573	573	602	618	584	606	603	570	617	586	632	623	570	552	597	601	610	596	591	548	557	605	595	597	638	607	558	611	597	599	616	619	615	595	604	573	606	658	597	600	595	624	590	596	608	540	614	599	587	578	604	588	604	601	581	584	580	537	610	582	602	587	613	585	597	583	632	589	608	571	609	619	602	545	579	613	624	602	582	568	595	620	623	653	617	567	628	603	585	556	563	560	597	571	582	595	599	576	595	608	605	603	633	602	614	645	569	618	565	586	599	628	620	606	561	590	577	608	584	616	631	632	556	578	596	616	620	672	627	595	604	592	596	607	576	585	558	591	604	623	557	618	592	616	617	619	659	557	579	577	571	595	603	629	587	613	598	614	606	643	628	624	638	649	572	556	622	604	619	549	592	597	594	604	606	586	612	569	592	588	572	617	631	591	602	641	580	602	612	600	589	576	577	619	617	630	583	569	597	589	598	576	595	559	587	563	603	556	595	639	576	641	641	593	607	632	588	592	579	598	587	592	610	575	587	598	629	553	578	566	604	586	611	614	588	585	596	624	569	588	615	594	642	588	586	600	555	560	608	596	637	616	608	612	623	586	568	570	581	589	548	605	631	602	572	574	569	580	610	584	614	603	581	611	613	621	592	529	570	594	624	581	594	552	607	575	575	582	609	582	620	626	602	614	595	604	600	569	644	617	569	623	610	571	598	607	576	620	600	621	631	618	609	587	591	580	577	609	607	586	633	599	552	596	631	640	581	604	610	590	596	605	610	603	589	550	567	584	561	606	564	602	651	583	571	588	549	586	598	599	618	592	605	615	557	619	642	598	571	573	593	623	560	592	570	568	597	572	590	629	580	650	599	575	582	596	603	583	624	606	614	568	643	601	653	586	566	558	553	571	592	579	616	616	628	605	625	626	565	581	608	593	576	591	569	610	589	618	603	546	610	615	596	598	606	597	624	565	617	570	566	638	585	588	589	588	587	615	607	616	564	589	584	613	574	603	598	576	575	582	608	558	637	558	603	607	546	572	567	583	617	576	588	576	568	560	605	600	562	593	542	598	641	633	587	625	569	596	596	575	627	618	606	580	582	589	603	575	604	597	605	579	575	568	637	580	657	611	574	570	594	579	619	602	599	562	600	584	633	622	596	590	624	622	546	626	637	582	614	642	581	591	654	581	612	589	578	550	610	602	606	560	576	544	551	620	605	607	587	572	615	553	593	612	624	575	611	582	582	560	606	595	568	540	595	604	608	629	624	611	597	613	635	576	598	588	638	576	586	579	598	620	597	599	617	624	578	569	619	616	571	638	597	604	575	619	586	607	616	608	612	560	591	580	621	611	567	628	589	541	596	625	560	581	581	597	533	624	611	609	585	584	584	659	605	607	631	611	610	591	599	588	572	655	585	612	624	619	592	593	629	609	589	577	587	609	622	631	588	584	596	599	612	621	585	538	623	566	565	574	624	604	611	584	584	587	647	586	602	566	634	583	582	596	536	621	595	584	593	569	630	603	547	607	589	611	554	590	586	593	580	614	609	584	572	612	611	564	618	599	544	594	593	603	563	594	578	563	592	629	633	624	583	592	609	645	592	596	592	628	594	561	622	566	595	643	631	588	542	604	610	581	574	582	571	620	642	601	626	618	590	582	619	581	601	590	592	607	619	639	655	608	590	616	634	630	606	617	595	558	600	570	647	571	614	579	610	604	653	633	614	586	624	580	581	587	579	604	567	608	585	608	565	624	570	607	550	576	639	577	604	615	599	625	622	612	583	594	557	604	592	565	565	609	573	622	590	613	550	609	603	609	567	585	607	610	618	572	566	594	555	609	613	618	612	617	603	643	606	593	576	597	607	632	603	625	633	571	574	583	610	595	559	630	605	595	604	616	652	614	618	593	641	572	592	591	600	612	588	611	597	638	570	592	617	596	601	588	581	631	590	570	609	600	599	655	605	585	575	567	585	594	614	607	559	619	605	574	622	598	620	556	588	603	587	600	578	608	585	637	619	631	569	616	588	580	580	580	606	638	601	612	583	584	583	591	612	582	601	609	604	582	609	587	599	601	589	590	590	590	644	565	583	614	596	630	593	564	598	616	588	582	595	611	596	602	589	620	593	633	641	618	591	596	589	606	609	578	592	580	571	593	614	583	596	611	581	638	601	588	601	583	619	604	559	592	606	623	592	604	626	561	585	611	610	581	615	582	549	645	670	607	560	586	605	641	585	584	605	563	579	660	592	562	601	585	560	568	611	604	593	608	579	579	557	571	553	653	600	567	603	605	549	586	598	604	599	562	584	588	589	572	575	648	601	598	594	598	628	586	599	585	601	618	628	594	680	592	569	576	545	566	560	624	613	602	644	596	552	596	584	630	574	584	597	596	620	623	592	594	606	586	633	618	607	632	587	616	604	557	610	559	614	598	611	614	601	599	571	642	577	621	599	604	611	563	618	600	610	599	584	617	566	642	641	618	584	611	600	601	610	603	598	571	618	613	616	583	600	657	581	578	619	630	616	575	582	571	586	595	578	605	566	592	555	592	606	618	630	595	569	594	598	606	578	634	594	622	583	591	604	587	609	599	598	584	590	605	547	600	613	621	557	632	619	592	641	605	591	586	587	584	581	645	634	574	578	576	570	571	608	583	610	585	564	613	566	619	616	579	600	633	598	616	552	573	635	601	537	624	606	624	615	572	564	563	612	604	596	631	549	596	575	561	593	585	575	606	591	599	602	573	644	585	613	601	556	610	606	613	580	602	576	602	584	538	601	585	606	640	583	601	614	602	605	574	604	580	608	608	563	603	583	607	614	601	549	603	559	644	599	626	596	593	602	605	583	562	620	614	626	616	550	606	563	619	594	598	564	610	569	599	635	595	605	582	605	581	631	591	598	567	595	608	611	588	574	595	632	590	620	569	606	621	632	583	623	601	621	614	617	554	577	547	561	593	596	580	611	645	595	609	630	606	587	606	554	604	596	636	596	616	587	618	594
24296	21687	29300	25240	22381	18452	10013	5245	3736	3017	2182	1611	1625	1456	1338	1300	1272	1181	1209	937	769	728	711	675	664	673	665	696	682	609	588	535	570	509	526	472	513	524	478	518	497	520	502	511	511	518	519	530	482	485	492	505	497	508	468	491	456	517	518	456	489	499	478	455	458	496	473	458	476	480	455	513	527	488	474	461	489	490	509	469	485	485	487	513	494	504	488	474	540	493	494	516	492	446	495	531	474	479	480	517	476	493	484	464	444	458	464	468	474	568	525	463	478	498	515	481	477	476	484	501	513	496	481	485	501	470	477	487	491	464	492	508	465	488	511	485	472	496	451	493	490	432	483	483	475	469	468	475	479	473	491	496	468	451	483	467	432	461	482	456	466	470	474	496	469	453	476	479	487	472	500	487	485	489	478	485	491	511	490	467	446	507	464	481	494	482	493	527	490	474	485	475	450	542	514	481	476	518	514	478	475	494	505	513	492	487	488	502	515	498	420	466	492	442	514	501	479	487	486	494	446	514	494	471	469	449	470	519	482	487	516	478	448	495	442	494	486	479	490	457	457	464	475	450	508	534	512	477	509	480	479	492	507	530	462	517	472	497	496	475	493	503	506	510	491	507	474	474	458	491	498	478	514	504	505	475	495	487	463	490	472	477	498	468	462	514	521	480	488	470	481	458	525	484	497	492	487	501	475	517	488	499	481	519	472	510	513	471	477	459	490	487	505	476	464	472	474	447	510	465	523	509	487	551	466	448	478	484	488	490	509	458	540	509	479	455	500	447	508	505	449	477	485	472	509	482	462	472	476	498	480	502	485	496	493	501	458	482	500	492	464	463	445	481	498	485	463	483	485	458	485	487	490	498	502	468	484	486	494	529	498	510	479	453	510	476	562	489	504	497	472	475	470	488	482	488	470	490	498	484	450	482	495	508	454	501	483	518	478	465	528	456	479	463	495	505	465	478	494	494	507	512	504	505	469	508	495	491	530	466	472	465	424	507	489	465	509	465	428	457	471	532	477	504	527	412	462	486	470	482	459	520	514	478	482	471	474	498	484	478	476	461	505	450	461	496	472	482	499	530	515	483	502	498	483	467	485	483	500	514	485	507	475	478	436	512	519	496	470	483	474	496	501	520	472	471	460	511	502	507	457	515	485	505	446	447	485	504	490	482	478	423	491	481	489	509	488	490	479	519	475	495	500	465	485	483	455	491	468	500	449	465	522	475	475	487	492	494	518	476	471	514	449	450	467	466	503	485	503	460	502	486	474	477	487	519	510	493	515	525	462	460	499	488	505	468	524	496	467	484	500	495	462	442	458	453	481	463	527	498	483	450	517	476	498	478	479	495	460	456	510	502	501	499	485	501	490	463	507	514	469	484	466	464	529	514	505	473	503	489	492	496	500	485	500	491	557	515	476	477	513	476	507	486	503	475	476	480	460	459	499	503	469	490	486	474	448	483	503	472	434	501	458	486	451	493	481	485	456	489	500	493	466	465	490	548	510	488	478	479	452	482	467	500	500	463	438	461	482	488	479	537	478	513	515	527	501	460	467	471	498	449	488	504	458	491	483	501	483	494	504	457	550	484	504	473	457	494	468	471	480	476	503	478	537	472	493	467	525	433	493	477	471	454	509	503	474	485	449	495	460	469	445	441	469	450	502	470	523	504	474	464	513	457	484	485	483	507	483	480	471	489	504	477	491	422	461	468	503	504	525	518	498	496	480	519	488	462	511	452	469	507	525	472	499	473	487	493	493	544	468	471	515	496	510	447	497	473	482	472	453	498	460	501	493	508	514	490	493	521	463	488	514	473	477	509	489	479	495	489	506	475	489	464	475	446	521	493	500	487	489	491	472	517	510	426	501	476	452	489	488	479	493	465	501	485	479	493	507	548	525	505	460	494	523	497	528	488	523	516	512	489	482	492	439	492	458	496	457	478	460	519	490	479	454	457	452	485	497	459	461	498	486	523	520	440	502	489	497	456	473	482	485	491	513	479	502	510	441	465	458	474	496	492	479	454	518	490	463	532	480	530	474	508	517	467	459	469	485	488	441	525	495	455	468	497	493	496	457	483	493	477	497	472	488	516	497	460	505	499	494	515	501	486	476	483	483	437	477	505	453	500	493	441	481	474	500	461	501	471	521	515	478	505	486	474	518	466	473	481	509	490	493	487	428	517	484	473	471	497	486	451	476	431	480	502	524	485	467	476	482	463	483	487	456	474	512	443	466	508	454	456	487	523	492	500	514	480	467	484	477	507	463	463	447	504	518	490	470	535	493	488	512	485	467	473	497	492	477	466	503	485	518	504	492	482	487	539	501	513	492	473	483	504	499	532	506	476	466	509	496	491	523	490	478	486	458	454	501	480	543	511	504	511	487	444	487	486	532	504	456	467	497	482	493	481	468	459	457	496	479	466	470	511	475	470	467	495	486	484	506	454	485	451	451	483	477	474	483	506	476	491	501	491	477	515	485	441	516	447	453	485	494	487	515	488	478	478	484	485	479	484	460	481	471	476	497	471	499	489	515	470	466	523	460	465	531	500	490	505	469	471	524	431	529	507	473	453	479	501	486	529	472	495	507	491	467	456	503	502	460	484	483	504	497	504	497	468	461	506	500	466	465	468	460	486	515	477	495	476	481	473	460	503	476	459	470	492	499	444	491	483	458	480	493	484	460	478	452	463	465	492	491	466	499	485	456	453	485	534	449	497	470	475	487	486	457	471	496	525	506	499	507	474	457	514	496	485	470	462	490	520	491	475	529	494	526	499	463	488	489	493	521	494	510	496	481	500	479	477	501	485	524	457	453	489	492	463	497	477	485	475	471	520	479	502	503	516	464	451	487	479	490	444	472	460	472	534	473	486	486	466	455	478	453	499	497	486	488	482	495	487	512	477	457	516	475	462	447	489	517	476	508	462	472	468	464	482	504	466	510	470	484	481	488	480	472	476	499	465	458	488	466	489	521	455	481	498	518	483	500	496	458	452	466	462	495	524	469	476	492	447	488	482	485	494	499	455	491	488	502	478	502	503	501	487	476	468	473	472	479	489	480	460	496	471	513	452	476	495	471	481	479	503	468	456	513	492	532	458	496	478	468	476	489	486	457	485	498	505	420	476	482	490	492	513	449	493	469	479	528	511	483	471	474	470	540	472	498	479	487	507	474	483	469	479	495	491	499	475	467	482	489	476	468	491	494	486	514	465	480	502	485	465	494	453	481	505	442	440	478	476	524	491	467	480	483	505	468	495	496	507	487	544	485	479	536	491	498	461	482	491	494	492	496	511	487	450	465	498	481	494	474	467	528	494	467	489	480	485	444	506	476	471	471	482	454	486	489	495	512	477	484	448	469	470	492	487	500	438	500	488	487	492	485	481	470	515	499	469	446	430	476	468	475	488	480	445	453	508	476	455	487	494	468	464	470	463	497	529	477	465	464	493	484	477	484	505	473	454	508	537	484	473	468	459	465	463	491	470	463	505	482	491	507	472
26290	47208	39601	29134	21049	14825	10255	7295	5547	4430	3227	2474	2342	2010	1785	1842	1757	1562	1434	1229	958	807	794	775	769	850	793	801	740	644	649	581	525	551	602	523	554	571	518	530	544	526	533	558	536	556	541	529	538	537	522	530	549	540	499	492	512	512	520	479	511	536	481	539	484	524	544	489	479	491	476	558	534	469	531	506	484	479	522	495	510	538	455	508	495	512	513	513	517	510	523	513	512	527	522	518	526	464	480	541	503	487	487	507	525	497	489	512	531	485	485	478	499	499	477	526	510	475	547	504	523	507	439	500	480	493	492	466	488	504	459	501	487	494	515	498	471	490	494	495	509	492	461	495	508	489	511	490	508	466	496	504	513	520	513	517	517	508	469	484	494	471	509	464	527	488	505	500	487	480	511	491	524	559	490	490	513	496	524	510	482	489	485	515	485	475	541	540	498	468	486	518	502	519	499	497	490	472	475	514	486	514	503	497	480	504	500	522	531	488	499	492	493	443	483	522	471	506	490	474	560	477	525	502	502	503	512	509	485	466	470	523	501	483	503	513	502	454	533	489	530	541	486	514	513	556	497	461	472	473	504	528	500	521	537	521	487	517	489	505	462	517	498	468	481	483	491	491	524	501	492	516	462	508	460	499	516	519	522	481	516	496	521	490	505	469	492	516	507	522	495	508	521	496	485	470	488	512	524	521	513	503	508	511	478	491	524	472	490	481	497	476	521	500	539	496	507	537	501	525	510	493	522	524	486	479	486	506	488	539	504	523	522	501	539	483	475	510	501	534	497	537	507	541	486	482	503	528	515	484	513	494	478	546	520	496	470	523	505	528	489	529	471	459	507	489	462	518	514	488	490	541	498	502	501	513	488	509	499	535	502	485	503	539	502	509	495	495	533	494	517	481	470	519	494	504	488	474	527	476	527	539	525	520	501	494	492	513	528	500	497	493	475	512	487	529	493	529	470	477	501	516	459	511	487	496	475	479	495	472	479	528	491	489	544	493	488	525	499	511	510	500	472	530	510	512	516	489	526	523	518	481	499	484	482	509	500	502	467	499	507	517	510	506	503	502	512	532	482	514	499	521	504	508	487	504	547	521	483	494	542	506	502	527	484	516	505	549	537	525	522	484	519	505	482	482	530	495	498	515	490	522	499	493	513	486	500	496	521	515	516	529	502	511	470	524	496	472	501	494	507	490	508	495	508	533	495	471	486	536	489	538	530	515	523	505	482	513	521	509	522	541	497	509	484	514	464	531	518	508	492	481	502	523	493	527	470	520	463	523	502	495	534	500	509	530	476	498	522	512	534	498	484	497	491	481	533	467	459	483	529	515	489	514	487	524	498	452	539	494	487	513	515	482	519	470	472	489	520	486	500	503	471	505	496	485	464	470	507	474	519	500	553	501	498	459	487	485	471	481	476	514	541	510	485	456	552	510	499	532	515	499	492	537	505	485	500	499	491	478	459	498	467	481	530	474	530	494	487	489	480	530	522	480	543	542	506	470	515	516	500	485	476	512	519	496	524	518	464	485	478	523	484	506	475	513	542	519	502	542	481	458	498	525	531	520	486	491	505	470	527	500	483	468	518	498	509	524	488	487	481	491	514	482	499	466	499	495	520	526	539	507	512	493	514	490	525	480	473	530	497	482	487	519	519	461	529	508	513	498	507	512	505	524	538	532	457	522	543	503	514	520	481	519	528	484	503	498	526	485	486	502	551	513	498	466	495	471	518	512	516	515	527	439	482	516	529	500	559	546	503	517	447	523	484	492	491	477	527	502	534	532	518	484	490	491	486	492	475	513	515	500	489	515	462	484	489	485	492	543	481	504	500	505	480	509	544	531	522	513	497	499	556	458	536	538	519	493	490	479	527	549	501	519	523	537	533	546	468	502	501	521	485	513	460	488	544	502	502	512	491	521	496	480	504	494	512	486	529	497	460	510	558	482	481	471	472	489	483	517	478	508	484	490	499	483	480	526	481	523	502	499	535	514	483	512	504	505	488	480	527	490	513	518	508	512	496	530	518	488	474	545	493	443	459	491	507	520	533	516	526	517	515	506	493	499	514	490	504	473	541	525	556	536	455	488	500	484	481	520	502	494	545	533	537	497	510	509	473	492	512	452	516	487	505	551	546	501	481	537	534	490	515	489	496	541	474	503	503	458	504	539	471	545	501	496	501	531	501	543	488	500	489	489	489	515	530	454	470	494	508	500	495	493	500	511	498	528	497	508	492	464	455	480	460	470	491	471	496	478	485	517	525	476	508	480	482	489	531	509	535	495	501	522	476	514	514	491	537	488	500	513	497	532	480	489	508	499	515	531	510	497	528	489	511	494	477	484	488	450	481	519	454	514	493	510	460	501	527	519	504	499	489	510	535	510	481	472	493	523	520	509	486	533	490	497	519	503	509	498	515	423	509	485	494	550	524	483	554	531	495	502	497	494	471	535	481	469	502	481	533	526	522	520	501	521	536	480	516	517	454	545	484	510	506	516	498	533	516	539	488	510	522	472	489	495	531	458	502	475	560	483	525	504	559	536	511	524	486	511	478	503	533	498	504	519	498	538	481	514	494	519	508	529	563	550	516	493	476	527	492	470	496	498	486	519	513	525	484	485	504	505	525	463	495	503	521	486	513	538	533	532	489	486	533	508	484	511	490	526	519	499	515	496	531	498	503	539	512	553	483	528	451	469	516	518	513	487	500	518	514	506	473	534	512	491	485	509	543	490	506	511	495	485	518	519	514	518	561	537	498	482	469	493	496	507	478	497	512	523	517	477	489	495	505	491	522	505	463	510	502	507	504	515	516	509	491	498	512	484	526	551	503	478	520	471	522	506	502	518	513	464	479	567	479	473	492	511	467	474	460	511	516	457	499	557	515	496	479	510	502	493	517	503	468	458	499	526	497	476	484	535	481	534	511	500	512	498	494	505	499	480	520	507	489	492	525	471	507	514	507	503	500	446	503	499	508	527	496	484	564	500	489	512	486	476	472	529	534	500	511	494	476	470	487	529	480	502	519	483	516	475	527	522	520	470	496	508	508	482	490	487	503	514	520	486	537	478	499	518	517	509	498	489	501	517	465	494	508	526	496	483	495	505	507	496	542	493	529	491	525	504	472	489	487	486	514	492	499	515	495	497	520	511	489	498	525	493	493	492	511	512	538	537	505	487	524	500	503	524	501	483	510	502	526	539	460	537	521	511	504	506	480	508	483	583	463	504	504	496	491	478	488	512	517	498	503	466	479	498	504	499	483	521	481	507	533	470	475	488	489	506	492	500	484	496	483	506	481	517	468	549	492	561	500	511	497	507	527	507	531	488	523	493	493	504	503	475	507	494	559	506	491	502	546	506	508	452	497	516	491	498	516	501	559	543	507	503	538	509	490	498	493	530	509	516	466	481	535	498	464	533	504	475	505	502	500	531	461	494	527	474	501	476	493	498	525	471	501	512	503	490	511	494	513	460	475	523	507	529	502	493	529	531	499	491
25657	21901	29194	26940	20201	11411	6223	4058	3119	2758	2071	1582	1627	1527	1461	1393	1406	1341	1268	1125	982	912	929	954	889	954	934	915	916	867	828	832	779	858	789	785	822	822	789	836	809	808	737	780	841	836	779	799	804	771	778	776	806	784	715	794	745	822	805	809	760	762	811	756	794	789	767	781	799	818	771	780	791	787	788	750	789	764	825	804	788	778	811	784	827	748	824	774	799	803	801	775	777	789	771	773	857	785	753	818	780	767	791	764	761	812	781	822	853	744	761	748	780	764	816	820	739	775	824	794	767	820	805	776	809	789	799	786	800	759	761	803	801	798	828	826	731	801	762	753	798	775	818	835	767	805	816	789	783	735	778	763	761	766	759	775	738	734	802	817	787	774	788	787	756	809	774	774	765	807	800	764	799	825	755	821	781	762	727	794	774	811	761	788	779	743	754	810	746	815	804	781	820	786	773	812	771	748	822	800	778	775	820	782	819	783	740	758	816	754	729	752	749	786	792	786	785	810	855	813	789	776	763	799	789	827	822	803	761	822	758	778	744	774	822	792	807	736	779	769	746	753	777	753	780	772	786	743	784	848	817	767	759	735	727	807	790	728	765	764	762	746	766	730	773	775	771	789	752	798	763	783	754	829	818	815	806	830	757	754	750	765	748	788	763	824	730	772	776	805	778	805	796	784	772	794	793	786	806	750	771	850	773	738	790	819	759	754	749	768	741	795	788	714	841	783	778	768	722	808	740	779	773	810	807	796	813	793	781	786	833	815	795	780	755	746	738	772	789	786	815	780	782	802	746	791	779	819	777	762	796	803	826	810	795	827	790	778	784	729	769	814	779	788	768	844	781	802	760	769	788	819	790	804	745	736	823	770	795	751	784	793	762	774	841	814	825	796	787	826	757	765	824	748	738	787	791	753	735	777	789	801	796	780	774	801	750	763	755	776	799	749	749	788	808	768	797	727	769	812	752	798	752	822	788	760	809	792	788	820	804	798	771	803	809	860	772	824	746	689	804	846	806	819	776	813	724	775	761	795	804	793	775	776	770	791	808	791	790	779	828	744	773	780	799	806	767	821	749	758	827	797	791	801	760	787	777	755	792	768	812	815	771	739	808	820	747	761	794	804	812	801	825	768	771	784	782	797	796	793	820	770	773	777	786	776	783	770	760	737	822	800	786	780	815	772	785	819	790	778	768	763	818	846	759	779	817	794	807	801	808	798	819	791	828	803	838	756	744	780	782	741	779	778	767	793	786	807	772	811	782	759	832	813	815	770	759	749	776	712	746	786	796	734	807	801	775	771	854	762	750	825	769	786	785	802	764	726	749	779	793	747	805	773	791	812	768	794	763	755	810	800	793	794	750	811	754	761	781	782	761	764	786	798	779	730	767	752	762	794	790	760	807	767	780	817	727	768	751	745	774	774	789	788	812	797	789	780	782	796	771	763	750	827	792	780	790	782	801	761	752	757	788	818	825	813	790	789	735	808	748	764	822	728	803	742	758	841	804	820	751	756	757	746	783	752	777	798	770	832	846	753	805	792	798	723	786	794	754	750	800	815	781	801	805	831	739	794	759	778	831	797	772	771	756	806	762	803	784	842	756	770	752	780	835	825	776	845	801	755	797	781	808	749	837	816	752	763	816	760	751	744	793	786	726	807	800	812	779	767	819	827	765	793	793	779	738	790	791	773	843	822	789	793	812	801	817	726	791	802	815	822	781	803	750	748	776	796	806	801	813	814	794	784	735	828	847	782	770	786	807	782	808	745	810	779	787	789	842	750	834	741	744	788	773	814	827	772	789	795	802	772	731	743	815	789	829	759	762	779	790	820	777	783	798	763	767	796	777	798	782	778	822	735	834	755	807	746	754	777	791	798	832	813	768	750	822	774	779	769	759	784	764	796	814	816	830	785	800	796	758	737	801	774	795	787	741	806	765	789	804	786	821	797	789	793	775	776	783	777	814	780	755	803	794	816	763	811	763	800	788	714	753	795	808	795	753	748	779	794	787	752	777	743	760	742	780	753	721	785	769	774	801	799	804	825	776	748	767	772	780	789	779	747	721	740	755	788	816	765	816	817	781	778	762	796	796	714	797	718	783	763	771	755	813	745	763	785	791	794	795	784	782	772	831	744	752	774	803	751	734	796	792	765	758	759	745	786	811	811	784	761	763	739	752	777	765	790	779	795	836	827	778	810	740	841	792	824	811	827	788	798	793	726	760	782	796	770	733	819	787	787	740	795	784	821	774	816	800	783	787	788	785	769	849	850	790	804	824	771	774	787	776	736	726	784	773	804	762	766	747	784	791	811	782	825	795	751	777	780	783	763	789	728	842	789	823	814	769	804	796	781	798	750	773	836	766	843	767	750	791	772	777	732	771	791	837	765	810	758	831	814	781	798	816	845	766	810	758	770	757	777	818	806	797	809	802	738	772	813	759	764	755	761	774	793	794	779	810	791	765	776	821	786	759	761	764	795	801	684	801	819	790	744	768	761	747	796	775	810	790	779	811	783	769	818	804	763	753	756	793	780	785	811	798	771	748	763	779	777	804	803	805	830	750	747	737	792	745	794	777	775	747	758	801	816	803	812	789	802	756	809	858	786	793	804	799	752	790	826	760	812	779	785	810	804	805	807	777	777	736	804	785	761	786	779	757	751	759	790	746	761	773	807	735	773	799	788	778	849	780	812	814	774	752	775	807	758	791	808	811	751	760	776	793	812	782	781	753	786	755	734	791	776	791	787	812	806	764	789	818	771	792	806	739	803	801	793	785	755	758	796	751	805	768	787	762	783	817	792	813	742	802	813	750	765	789	802	804	734	772	713	817	782	791	806	791	792	783	779	731	796	769	791	778	822	800	874	756	768	782	760	828	792	757	795	755	781	793	783	771	819	737	789	774	786	781	835	741	735	775	791	814	804	787	773	757	836	790	860	749	773	755	780	816	792	803	752	798	765	784	745	787	765	772	792	745	788	768	739	767	786	785	804	780	803	763	779	810	815	750	788	800	769	814	811	818	738	783	781	800	774	762	759	813	783	747	779	810	779	748	769	779	801	780	826	781	783	753	807	772	760	761	769	772	774	793	773	757	754	830	805	783	773	761	757	810	749	770	789	789	837	735	755	763	805	750	767	772	787	807	748	778	740	803	781	813	780	784	794	749	763	780	774	762	827	741	787	782	755	723	730	780	766	785	772	792	771	781	771	822	791	773	806	749	774	832	802	775	797	821	761	814	803	746	811	725	784	811	803	793	805	800	800	767	786	778	774	815	781	823	783	784	797	754	803	768	728	782	790	782	816	787	770	781	785	773	781	861	790	774	821	829	763	736	801	790	777	778	775	818	804	839	799	811	798	739	737	776	762	780	759	776	742	785	786	757	838	818	789	787	814	812	784	754	786	751	821	768	757	783	800	764	806	770	815	762	836	766	787	776	765	812	795	811	789	754	737	817	786	760	817	762	791	811	805	828	785	790	764	802	734	793	796	769	731
26576	45949	36941	25829	18174	11867	8730	6670	5154	4305	3083	2199	2346	2134	1895	1890	1761	1680	1594	1308	1149	1035	1051	1002	953	983	1044	982	954	927	910	833	816	848	772	824	809	806	846	801	820	809	832	809	830	830	855	821	814	832	788	778	757	827	835	757	806	788	815	786	779	794	799	786	819	744	759	857	763	830	836	779	805	810	846	747	809	842	790	809	870	710	794	832	859	776	837	804	850	807	803	769	766	772	791	797	777	818	779	797	776	821	843	803	807	791	815	775	750	779	827	761	798	795	806	772	858	822	789	746	786	836	778	826	804	827	783	786	779	806	773	757	823	792	804	776	817	813	778	803	803	817	753	785	789	786	760	813	807	873	750	801	798	793	812	802	818	767	810	806	799	781	839	772	797	785	783	787	804	762	831	790	858	801	810	794	787	828	800	797	828	817	851	757	826	852	814	834	799	807	852	787	802	806	878	780	833	772	856	806	830	802	797	830	805	823	824	791	742	807	816	803	817	772	791	828	832	775	844	817	836	731	839	890	805	818	801	767	818	761	750	817	840	795	796	774	759	781	794	788	824	801	795	773	772	780	795	801	786	768	768	800	761	821	764	781	781	829	795	763	854	783	791	781	819	866	796	814	835	818	774	812	831	817	784	823	825	798	833	794	819	789	810	828	843	744	776	813	806	803	801	788	793	730	748	780	809	822	804	809	798	761	777	839	781	732	788	768	787	804	767	787	798	720	815	765	825	804	758	799	798	786	781	764	780	836	815	778	803	757	812	768	768	778	784	815	816	763	813	749	796	769	784	801	832	814	786	815	800	773	808	776	776	793	838	817	769	813	786	793	729	769	823	792	824	824	779	815	847	846	766	783	830	799	809	770	795	794	846	842	776	816	802	814	847	775	788	798	807	792	824	816	804	820	819	802	777	798	803	819	837	858	811	773	826	775	802	753	803	798	763	758	797	795	808	798	826	785	797	775	740	805	804	812	789	776	802	795	778	835	793	796	762	807	817	810	796	801	812	767	759	794	808	785	858	799	774	841	798	886	816	784	809	792	839	745	782	759	814	748	755	809	803	829	765	835	775	797	808	781	812	805	785	785	788	756	795	815	834	808	787	840	804	836	823	827	812	807	772	818	758	778	806	775	748	798	810	775	777	797	811	850	776	817	791	795	727	809	742	816	801	798	805	798	787	747	764	785	807	781	764	790	803	798	821	789	797	759	806	778	771	813	799	805	845	754	806	777	790	779	798	766	793	775	788	829	771	825	811	822	811	801	775	798	760	815	786	797	771	777	806	795	764	772	759	795	712	789	817	776	796	848	854	787	782	786	781	818	768	859	773	807	768	852	760	801	790	828	768	834	796	825	852	770	775	796	798	783	778	799	833	758	795	787	766	779	799	805	793	810	777	870	831	829	854	808	772	774	800	877	797	771	794	776	743	821	773	796	851	792	772	798	780	861	802	821	795	817	802	821	784	813	826	841	791	801	801	753	811	760	778	783	824	790	799	779	777	804	786	816	800	856	809	859	773	878	778	798	803	844	760	767	836	827	827	824	808	769	870	773	843	798	790	770	765	781	823	831	785	806	829	755	815	786	834	785	848	814	792	870	771	821	815	806	777	827	777	786	839	836	793	823	803	799	778	800	800	816	776	807	850	771	815	756	869	823	807	851	832	766	752	774	807	808	798	751	774	862	819	789	734	738	790	820	821	785	803	751	806	779	790	778	781	834	789	817	810	806	791	794	781	792	710	780	754	809	799	769	821	777	792	776	779	794	812	805	761	770	743	781	812	849	751	845	767	820	816	764	767	807	792	717	799	801	833	809	866	827	800	798	841	775	780	800	805	755	818	859	804	834	793	759	776	809	780	818	797	800	744	777	783	778	815	780	808	793	791	814	782	797	794	798	810	865	789	773	828	806	797	854	794	788	827	787	758	790	826	735	820	814	826	811	768	787	767	769	759	820	743	827	807	778	787	846	786	795	782	749	806	846	794	829	792	770	813	804	804	840	793	879	773	782	768	835	783	805	777	812	753	844	789	785	807	825	801	798	762	761	784	814	795	823	780	787	818	794	839	776	808	808	822	759	772	839	798	840	811	770	725	799	816	768	836	757	810	800	737	762	801	811	845	811	786	823	833	796	736	850	774	795	813	787	765	784	781	810	793	831	811	726	804	777	793	795	821	810	832	789	808	817	793	807	830	774	807	815	772	739	800	826	764	818	781	760	820	806	811	794	780	786	805	800	800	794	825	828	844	803	845	810	825	820	816	791	804	787	777	812	838	786	776	834	795	825	763	820	834	850	810	778	759	717	846	843	810	783	810	772	795	844	849	801	833	817	818	802	870	835	813	754	814	793	766	806	865	798	752	797	755	731	783	779	758	775	801	771	842	789	804	855	806	792	799	807	773	819	799	809	785	781	790	773	843	828	797	838	817	846	760	820	794	783	835	790	854	743	814	813	838	844	835	785	814	857	807	796	792	794	766	842	769	806	790	802	797	824	822	773	794	734	798	825	815	782	798	771	830	759	842	794	797	787	801	788	814	799	777	796	792	844	793	740	823	816	772	849	764	791	768	820	828	775	836	775	822	833	792	737	766	787	818	797	774	845	789	762	814	826	781	773	838	789	812	792	786	823	767	820	719	796	833	791	857	790	805	821	810	815	819	836	761	802	820	826	806	815	769	809	813	756	845	823	800	793	801	809	775	791	803	816	794	834	794	811	814	774	781	773	847	762	802	843	806	803	816	795	854	749	806	857	828	816	814	834	789	741	799	833	797	788	782	810	781	828	778	761	817	792	829	841	755	777	791	801	806	798	789	852	777	798	729	831	841	785	811	767	807	821	793	755	823	800	781	756	772	777	830	821	818	771	827	797	817	834	788	813	801	803	817	830	789	786	788	738	796	809	812	810	783	781	742	858	848	831	785	792	807	787	812	724	768	825	800	749	811	789	832	819	801	813	774	781	742	765	844	837	816	798	794	784	853	792	789	822	736	796	803	797	771	806	817	820	808	816	756	816	842	764	766	801	800	809	797	798	752	866	767	811	768	811	801	857	805	807	769	756	762	803	783	778	785	807	810	796	787	802	745	844	819	763	808	782	788	814	791	778	773	806	793	782	804	830	758	810	778	838	745	783	834	795	778	818	809	808	797	793	760	803	771	821	811	797	814	793	813	797	795	822	782	794	791	840	800	789	757	827	803	792	833	803	773	766	764	796	780	757	808	844	768	793	826	774	819	791	855	822	850	769	787	802	758	785	793	812	712	762	883	793	773	790	773	783	741	795	825	801	787	805	807	812	778	775	846	757	796	789	759	823	826	781	787	776	808	808	852	808	802	779	790	813	775	771	793	805	769	843	792	790	809	762	831	831	819	825	797	809	765	760	787	820	786	787	823	777	790	827	770	820	777	739	780	803	866	791	786	809	787	750	806	848	787	779	759	800	809	810	806	740	841	835	772	833	745	836	784	814	765	799	737	785	802	850	821	757	826	855
22160	20738	28252	23346	21028	21560	17590	7937	5639	4412	3105	2463	2367	2113	1884	1871	1784	1737	1580	1310	1066	1050	984	927	947	986	995	980	877	899	757	791	778	785	778	750	738	803	736	696	746	763	743	757	798	790	797	742	740	741	770	686	715	738	719	735	718	722	710	710	669	740	773	716	692	697	733	668	755	725	683	674	721	705	706	738	641	665	715	751	727	695	696	718	710	737	752	711	713	625	696	716	729	713	719	769	654	705	731	726	766	679	734	709	721	721	733	690	797	680	753	729	728	724	731	748	715	673	657	708	678	699	711	724	741	730	713	660	709	705	705	743	710	721	682	748	717	685	763	712	779	700	729	748	750	715	671	714	724	713	693	692	678	735	727	684	707	724	750	713	724	756	766	708	729	711	720	690	709	700	725	731	769	700	693	737	669	703	739	719	772	736	736	789	726	683	708	729	734	717	704	713	700	661	688	729	710	699	723	666	705	748	701	740	706	726	639	703	735	744	678	718	719	753	679	699	719	670	709	701	744	684	691	710	709	699	678	692	685	689	767	683	742	668	683	691	709	715	687	682	718	741	647	715	732	676	715	698	747	730	684	691	728	677	723	703	666	706	724	722	738	735	714	734	682	707	693	753	712	713	729	745	709	740	692	705	702	724	683	708	723	716	688	715	701	697	713	753	743	736	714	713	693	737	687	700	686	777	727	701	703	716	701	691	753	741	738	703	726	732	708	722	735	690	738	699	773	719	705	694	753	717	687	739	671	738	744	702	712	757	735	684	741	717	697	735	685	703	757	716	680	741	698	748	700	771	779	702	734	689	709	732	738	726	667	706	707	677	767	727	739	699	748	704	687	713	754	713	712	732	713	706	741	753	719	723	708	710	735	735	739	694	704	721	719	726	743	699	748	700	720	720	745	715	707	701	758	724	696	714	752	757	705	731	700	748	767	682	704	735	747	722	709	719	701	687	718	723	695	712	700	736	694	715	706	674	714	754	745	723	703	700	728	711	728	719	750	699	706	720	742	664	781	742	730	701	733	749	688	759	728	746	688	722	671	717	694	711	728	702	730	733	708	736	699	768	736	751	728	753	713	675	726	705	728	674	760	722	736	686	746	702	669	744	701	683	715	754	708	688	721	695	755	704	711	759	707	743	669	693	775	716	725	739	735	715	663	682	729	717	665	692	701	670	694	745	740	730	702	720	744	721	711	684	704	723	701	728	713	721	739	705	714	670	759	713	742	710	719	722	742	747	709	719	743	714	750	725	667	682	702	700	718	688	711	779	676	701	737	709	731	732	719	684	741	695	639	677	705	755	737	730	708	711	735	694	706	632	737	704	660	663	680	706	762	673	706	677	676	691	725	676	703	719	720	722	731	712	713	699	714	753	692	727	694	699	714	729	708	674	733	763	680	674	674	744	714	656	707	688	725	694	751	693	708	693	742	682	694	706	686	746	694	718	718	718	684	762	705	719	697	715	745	703	763	705	715	704	703	668	711	701	696	673	692	720	727	726	761	745	742	721	723	712	764	688	706	708	732	739	688	694	726	702	684	728	718	746	670	708	754	741	744	719	723	677	681	702	739	720	690	692	710	709	739	721	732	743	754	773	739	746	698	720	674	735	723	721	725	791	694	711	680	696	774	698	661	748	740	700	701	743	650	710	724	723	675	709	721	658	753	728	743	723	693	677	728	717	709	719	745	722	663	697	730	717	751	717	765	738	702	689	711	711	740	642	707	739	664	696	753	717	732	694	711	758	679	729	702	754	684	710	729	715	684	680	693	735	641	712	733	746	687	711	656	748	763	686	652	716	703	758	710	732	713	728	649	675	681	704	684	708	711	746	696	735	713	701	727	744	718	756	686	738	687	690	743	717	689	731	722	749	709	732	691	735	712	707	691	674	729	738	689	714	739	724	693	706	735	688	709	709	729	712	704	680	771	710	705	648	733	776	723	763	710	712	695	739	716	728	710	704	731	686	692	720	740	746	688	725	714	703	694	689	697	688	668	731	689	685	676	659	688	733	738	697	712	753	706	733	764	702	684	693	683	776	761	669	732	731	704	690	692	742	684	696	762	747	722	656	696	745	740	723	733	712	711	687	806	686	719	714	665	752	713	720	704	756	697	728	738	725	732	699	694	718	731	716	643	712	710	722	700	723	741	738	741	676	769	746	727	732	754	723	705	686	756	682	742	739	701	694	686	715	724	727	750	727	705	746	703	759	680	730	753	730	736	726	719	725	693	698	773	746	746	700	771	736	744	680	711	682	709	685	676	677	683	704	735	675	730	664	747	741	774	728	734	723	735	734	782	703	702	733	785	699	727	749	705	729	710	696	701	692	703	690	712	768	721	715	702	731	739	720	716	742	732	680	717	730	716	713	699	716	748	706	714	741	763	676	686	715	699	674	719	746	760	695	730	761	727	734	732	708	736	684	732	693	771	727	708	695	706	690	709	724	707	736	697	721	769	693	731	679	695	731	695	721	777	695	714	697	657	721	689	696	753	729	746	733	728	717	709	770	703	714	708	735	691	671	699	732	758	717	760	736	752	688	677	653	694	694	695	680	689	697	734	747	698	696	710	682	689	763	675	684	697	751	725	686	714	702	667	738	696	748	698	718	702	719	772	682	716	686	726	719	708	720	701	706	747	747	704	727	681	735	691	703	730	751	746	691	712	725	720	714	713	709	758	705	688	751	687	714	707	680	729	758	662	671	720	682	739	721	778	736	734	701	726	742	731	720	722	708	748	747	703	728	725	716	725	724	754	746	682	687	758	699	675	754	734	685	733	703	733	713	725	716	711	743	713	720	737	722	696	689	687	709	730	723	721	719	733	764	719	683	683	686	661	703	739	693	689	703	724	658	682	742	711	712	745	676	689	709	677	690	700	683	730	714	701	671	752	659	689	743	733	685	681	707	707	750	720	742	697	722	761	685	713	737	753	674	728	646	713	693	721	645	696	753	758	691	678	717	705	728	755	712	711	742	702	751	731	689	691	705	758	745	670	691	745	699	708	677	714	729	732	694	699	731	705	767	745	716	754	676	738	681	714	681	704	719	703	671	692	703	702	701	687	738	758	727	732	736	746	700	728	704	727	702	723	706	693	664	693	737	694	691	799	696	751	732	727	698	725	669	698	690	733	687	698	691	700	730	699	682	713	713	744	700	709	756	694	742	727	695	741	727	695	748	642	710	754	682	728	712	712	708	727	713	706	699	752	710	711	719	722	737	669	714	731	704	740	717	705	744	700	693	733	647	731	732	698	731	728	701	729	676	754	705	695	680	753	712	741	691	690	748	688	735	764	662	688	730	759	766	697	721	701	762	723	717	769	716	727	714	681	684	709	727	699	751	729	721	767	746	732	680	740	695	738	738	716	723	699	727	725	695	730	715	709	698	661	792	714	729	724	753	730	730	683	746	666	698	714	706	749	730	726	698	747	731	689	694	731	724	734	789	738	730	716	684	722	741	716	720	713	696	716	704	746	677	655	712	709	701
27901	51894	42094	31842	23793	16545	12326	10051	8151	6381	4526	3441	3220	2944	2605	2494	2468	2358	2041	1632	1270	1140	1140	1117	1111	1110	1147	1069	917	934	851	824	790	789	716	749	787	758	752	750	768	730	746	791	761	773	819	726	713	750	692	765	726	704	735	714	688	725	690	723	713	726	715	718	693	716	694	684	731	716	678	744	724	693	733	692	669	690	704	739	681	711	688	733	724	705	707	759	705	703	680	725	708	693	703	719	722	742	674	681	684	715	742	699	693	755	660	682	715	720	680	702	717	685	734	744	778	679	697	732	678	788	679	710	700	727	686	708	714	690	757	645	723	687	711	697	746	694	678	692	734	713	721	708	684	715	682	653	685	732	694	711	724	694	697	741	712	704	693	692	695	741	693	756	692	738	746	673	697	697	739	732	704	731	654	657	723	724	674	685	750	707	728	731	692	696	723	703	713	659	706	696	722	657	710	684	670	717	725	712	684	684	688	689	733	727	718	691	695	725	686	707	739	710	710	675	737	738	768	699	700	716	727	717	713	654	644	692	677	674	719	737	709	709	689	732	750	752	759	685	708	679	670	679	726	679	720	743	694	735	691	711	736	716	696	719	734	705	719	720	710	689	686	744	698	701	744	676	669	680	705	757	675	720	725	741	738	704	710	668	705	744	724	673	693	695	718	727	680	765	669	686	765	687	714	703	688	674	747	721	722	653	756	730	685	707	652	698	648	705	696	661	674	699	676	696	775	659	711	764	739	689	710	671	713	708	708	696	694	699	712	679	668	716	717	750	690	721	722	666	664	695	685	717	712	693	679	704	722	672	664	649	737	685	669	694	752	725	718	718	706	681	715	697	698	743	668	713	713	692	645	685	663	692	659	696	711	720	728	715	679	721	700	692	729	733	691	681	705	695	679	691	701	708	674	722	736	663	685	674	745	723	709	708	712	708	719	717	704	730	675	699	708	695	684	678	755	724	721	684	705	748	717	712	730	710	701	738	749	719	692	707	701	742	704	698	701	695	745	652	689	712	730	672	704	708	722	682	699	655	697	691	710	725	685	706	760	701	709	698	722	693	700	726	648	708	734	698	708	711	704	704	751	707	764	737	652	683	745	719	726	716	700	668	667	720	721	742	703	700	719	687	689	732	710	752	698	680	715	709	676	707	669	739	701	701	688	708	718	691	713	680	697	682	693	641	741	721	744	744	717	679	683	672	643	708	727	703	688	703	695	688	683	726	672	706	710	663	701	759	718	766	696	672	719	734	707	709	670	717	720	684	672	719	696	669	724	707	749	670	707	740	736	727	705	694	691	722	713	689	696	705	715	759	751	747	714	707	745	704	703	705	707	710	688	719	687	692	710	690	671	745	700	760	726	730	667	673	728	720	727	687	691	720	732	726	678	747	688	713	689	709	722	720	679	707	690	688	713	701	718	689	732	655	704	745	714	729	712	723	711	744	676	715	680	704	721	712	726	770	711	725	726	713	713	681	690	612	743	717	707	713	736	730	688	734	719	696	692	732	702	707	679	690	711	715	734	702	690	701	691	674	711	737	692	716	677	717	721	682	728	686	669	694	686	719	722	733	702	747	727	751	691	770	669	719	684	750	728	652	689	721	696	689	713	726	679	740	755	705	705	693	726	643	727	736	733	692	712	716	696	715	715	706	688	712	669	695	767	728	713	672	709	711	690	670	735	704	710	680	715	730	682	726	704	705	715	699	758	686	726	688	687	692	698	743	751	724	693	735	691	687	701	693	725	703	748	687	708	722	697	661	717	735	643	706	713	680	650	673	651	723	663	705	759	697	721	671	706	707	687	754	739	704	736	735	730	678	727	696	674	697	686	736	649	711	685	702	746	689	725	699	699	689	692	675	635	679	684	718	715	686	687	687	728	723	682	740	728	696	689	669	690	697	684	730	716	732	729	691	734	701	693	711	661	688	719	696	730	719	689	738	673	730	710	703	705	670	707	692	689	693	692	664	728	727	673	720	693	708	708	702	686	729	702	705	703	711	672	679	717	722	757	732	724	698	677	668	733	687	710	696	702	721	720	694	687	691	683	690	721	748	705	640	677	683	674	713	708	707	696	728	740	692	722	698	683	674	691	705	695	702	717	714	705	738	618	758	659	655	702	698	707	707	662	685	737	742	726	693	665	690	663	686	742	730	680	689	670	687	734	664	723	681	735	719	651	727	714	709	703	717	787	704	741	708	698	731	678	714	682	723	653	708	755	702	700	725	721	725	718	676	705	709	758	659	665	717	678	727	726	670	724	689	694	719	703	736	697	678	650	688	751	691	675	714	714	670	708	692	660	724	694	682	695	706	741	724	713	668	733	668	710	763	644	700	710	712	725	672	696	683	679	728	701	774	696	706	745	712	762	676	673	681	673	695	661	705	787	715	741	709	737	697	716	686	705	753	698	679	738	689	733	753	705	694	671	744	749	697	699	681	716	695	708	727	757	663	708	734	725	675	678	735	691	664	713	710	695	698	712	705	685	691	715	727	729	682	680	699	761	731	677	719	702	704	692	711	705	698	704	731	695	683	698	711	717	720	704	697	700	727	714	739	679	726	717	684	671	693	704	682	709	681	637	730	718	721	678	673	688	757	714	684	677	713	665	719	678	692	756	729	691	696	670	709	740	683	719	695	666	672	710	704	697	722	724	751	683	709	728	734	691	669	687	690	704	690	673	677	674	685	700	714	709	702	687	694	691	693	671	669	729	712	677	700	697	722	684	709	713	695	699	712	699	719	678	733	705	702	711	708	664	672	709	711	749	707	723	750	672	695	715	640	707	685	742	668	704	734	732	715	722	709	717	696	737	715	705	746	685	694	660	695	754	722	730	664	695	652	677	694	723	725	730	730	739	690	742	717	678	706	685	692	745	695	754	695	691	660	695	708	727	748	701	685	672	708	695	684	711	655	725	688	733	660	718	707	704	701	712	752	721	661	737	784	726	669	698	739	699	662	661	719	695	730	730	706	714	670	727	667	798	671	697	689	727	682	718	712	688	678	707	757	716	701	724	716	698	723	715	686	712	746	653	738	701	687	663	704	660	783	726	706	706	703	668	704	688	733	759	666	684	702	709	677	660	716	745	755	716	719	696	694	743	692	675	684	732	697	706	712	709	702	669	727	725	727	719	710	700	769	703	793	753	716	711	716	667	743	699	729	644	679	675	729	713	679	741	738	659	740	721	683	744	717	681	745	756	691	705	727	683	703	692	691	694	673	714	732	696	725	678	723	688	707	681	756	652	707	689	734	720	705	719	732	716	703	724	725	677	689	739	722	700	730	696	714	714	729	698	653	678	722	720	697	646	705	733	700	693	709	726	663	725	659	683	694	691	685	665	731	694	680	717	730	720	726	747	712	678	719	693	772	722	680	676	740	718	690	715	728	796	672	749	697	710	669	732	685	672	695	696	697	689	751	702	708	677	665	720	760	688	750	704	698	689	692	739	670	745	725	700	751	654	711	738	724	679	711	704	728	703	695	658	692
30572	31693	35041	24875	13654	6956	4162	3087	2705	2193	1561	1298	1170	1095	1101	1053	1043	984	941	793	673	665	691	667	694	673	702	656	620	604	585	601	611	626	552	542	604	580	578	537	560	580	599	569	602	569	583	593	549	587	560	526	560	611	542	531	571	567	539	539	585	541	590	573	584	546	579	573	559	542	554	547	561	589	552	555	595	544	539	592	581	578	534	581	578	556	559	581	562	565	550	605	541	544	557	543	542	559	576	602	579	568	537	546	616	592	558	560	566	522	560	593	523	524	544	568	585	601	559	567	512	574	527	548	603	569	545	536	563	549	598	552	570	557	579	552	540	540	522	535	558	567	536	567	542	558	579	565	552	538	506	549	565	545	573	562	591	594	543	559	582	552	518	531	565	539	553	583	578	586	543	526	548	565	516	573	564	553	549	524	566	562	556	527	553	558	582	576	566	594	557	532	548	561	563	577	593	523	588	598	594	529	650	536	521	577	570	581	541	586	553	543	562	542	557	579	549	533	567	564	542	546	557	543	523	511	544	543	569	572	587	594	521	574	571	549	577	540	581	540	590	591	540	586	529	548	596	618	633	588	515	549	589	522	567	570	612	569	516	554	580	587	591	552	519	536	558	530	468	536	563	527	599	572	550	576	569	571	563	580	570	541	584	533	511	543	550	605	552	564	575	571	523	562	527	558	564	565	545	560	571	565	596	554	559	535	535	582	596	522	591	548	573	559	587	574	599	577	527	536	570	541	583	547	563	514	563	559	531	526	567	555	535	523	595	589	580	546	592	546	565	564	563	532	541	530	573	560	564	557	575	546	550	572	582	559	570	522	588	542	574	559	550	585	581	581	593	553	520	567	551	544	581	565	549	558	571	577	591	567	584	579	575	537	534	565	573	577	525	545	589	553	571	556	541	564	562	594	547	581	535	550	529	548	561	550	551	501	558	554	541	585	510	545	521	526	569	547	595	604	572	589	552	583	589	536	569	592	583	550	562	571	578	545	541	574	563	598	551	544	530	556	555	584	539	555	557	555	596	566	521	587	531	582	531	558	556	603	564	574	574	575	573	556	562	586	548	530	545	523	570	558	592	520	536	575	565	552	543	560	579	529	595	591	575	584	562	530	543	585	557	540	548	587	564	575	551	595	624	544	574	578	551	529	577	533	511	566	514	556	560	560	542	596	517	605	566	598	564	557	548	555	550	560	563	578	513	569	605	542	563	574	527	611	537	566	589	557	589	555	578	590	546	585	595	600	553	537	546	570	571	571	557	577	588	591	547	527	569	611	580	544	577	567	584	585	528	563	562	586	564	531	548	594	560	589	593	579	569	590	552	552	567	538	539	590	549	547	588	530	530	574	565	538	605	617	597	560	576	574	543	532	568	586	551	512	560	523	577	573	576	570	546	566	620	548	581	559	567	552	506	571	582	586	520	549	595	565	537	547	556	547	532	555	589	572	548	537	555	548	567	573	566	578	568	521	576	587	557	517	531	605	577	564	545	572	553	520	536	542	554	567	528	571	500	540	563	588	586	581	551	595	554	543	532	584	573	558	562	538	586	571	569	525	558	541	547	597	588	580	595	552	564	579	556	552	569	549	565	554	560	574	575	551	596	573	546	561	572	562	565	531	555	576	566	576	548	534	593	542	563	611	570	576	552	539	550	566	569	520	569	587	522	518	564	547	570	563	585	530	575	554	581	537	539	520	530	556	551	560	544	549	577	572	546	524	576	576	571	540	569	586	541	541	582	576	552	550	536	523	561	563	546	548	555	550	561	557	554	549	553	574	551	545	553	535	523	582	585	563	487	595	554	543	535	584	564	572	590	521	584	583	566	556	551	524	570	578	564	562	565	574	548	601	541	565	530	530	564	593	551	543	631	543	557	492	586	565	592	565	571	556	563	608	597	545	520	536	602	551	565	608	593	549	569	540	566	531	531	541	551	550	552	574	528	539	543	545	596	535	593	547	555	537	506	597	586	563	575	535	546	546	573	601	586	586	540	530	563	571	553	546	552	539	570	565	552	573	530	530	572	607	565	552	608	571	539	564	578	600	606	605	551	567	547	558	579	573	557	559	546	565	561	550	578	554	579	534	592	606	596	605	566	561	541	552	540	594	540	568	566	573	558	542	583	578	549	567	536	557	569	576	543	572	578	610	543	545	546	583	576	524	601	546	539	551	557	564	563	581	561	500	580	553	550	552	571	615	570	552	608	585	550	528	559	553	566	552	594	546	551	577	610	543	518	574	550	576	563	615	540	605	531	555	564	580	539	581	568	550	545	558	563	593	576	595	581	557	535	561	578	561	586	538	583	537	573	543	521	572	536	586	583	572	561	521	555	594	560	523	570	578	554	580	563	565	572	553	547	551	536	570	579	563	573	593	573	508	563	581	542	543	591	601	558	545	584	564	570	560	565	548	527	534	526	578	592	607	535	544	532	565	552	539	548	571	559	554	527	549	534	560	553	612	565	562	608	592	530	568	590	562	594	543	593	544	530	530	536	555	529	614	547	540	554	545	543	575	558	521	544	553	548	584	574	529	559	558	546	570	551	585	500	607	561	594	561	513	615	553	591	541	593	527	545	571	547	536	535	536	549	569	591	535	504	522	532	538	535	570	587	612	546	580	542	544	542	573	605	571	605	538	564	525	551	582	566	546	530	604	539	537	562	532	602	587	585	588	560	551	534	586	560	568	574	561	544	580	602	537	530	577	558	584	567	548	543	533	597	526	544	580	581	542	537	594	547	586	558	544	552	562	581	543	502	550	555	545	566	561	563	561	571	545	585	612	562	590	569	607	574	523	555	530	616	530	587	590	549	525	534	582	550	572	541	580	522	553	582	566	598	532	572	599	548	554	616	586	538	589	577	561	545	559	538	528	564	571	520	549	556	559	524	582	534	516	539	581	566	568	553	569	544	577	572	563	564	547	536	539	554	539	561	547	575	557	574	558	572	563	563	599	577	525	539	534	562	559	558	572	502	564	574	490	520	556	545	568	534	564	536	564	551	561	577	534	549	526	570	545	539	560	517	580	543	520	536	557	524	570	495	587	548	548	609	526	568	534	520	558	558	534	539	609	536	562	542	552	545	533	551	595	550	625	560	546	562	559	553	550	549	564	557	565	563	596	549	567	560	542	569	572	547	565	585	558	595	551	577	528	586	510	526	552	557	604	539	562	541	536	537	605	593	537	531	563	615	592	559	585	584	565	553	583	600	570	560	513	605	589	576	569	578	568	545	574	569	576	498	558	564	555	548	546	577	548	557	547	563	536	590	587	568	548	529	545	552	550	559	539	536	570	538	561	530	549	567	548	505	547	565	598	590	579	533	515	596	586	596	553	542	565	519	560	510	582	572	566	529	574	561	554	573	569	570	555	533	565	574	581	553	543	575	521	549	555	521	578	560	559	553	571	540	578	581	561	601	572	527	548	608	502	582	514	528	602	583	568	586	555	523	557	561	527	576	561	536	556	578	578	567	571	594	541	582	537
27035	43454	33732	21315	13960	9207	6158	5084	4238	3256	2243	1808	1735	1566	1433	1376	1404	1287	1016	902	789	747	789	749	746	778	785	690	675	682	612	637	660	628	618	584	561	609	615	618	621	598	637	623	622	615	625	646	608	616	602	636	577	566	603	630	626	584	632	599	568	600	587	606	600	595	586	582	546	583	550	595	588	628	616	537	611	584	610	587	584	602	628	619	567	599	605	580	592	583	602	594	599	572	584	589	607	612	601	580	622	527	546	586	584	632	588	581	581	594	586	551	632	595	623	588	573	601	584	575	576	573	555	601	576	575	597	580	598	592	594	591	599	593	585	581	587	585	586	581	595	564	590	600	639	610	591	592	620	602	601	577	573	574	592	582	535	580	581	601	634	585	626	620	590	591	577	591	602	603	600	587	586	604	624	598	573	586	617	572	595	570	616	571	588	604	624	582	583	594	552	632	574	569	582	586	525	523	627	579	568	522	571	592	574	614	566	577	627	574	598	617	615	592	590	557	571	562	584	568	615	595	536	592	579	601	556	601	606	591	594	598	583	585	642	593	584	611	567	620	634	623	625	621	587	562	591	594	593	574	596	588	573	573	604	599	576	590	611	542	545	567	615	591	612	565	546	560	582	593	605	607	559	606	565	578	570	561	625	570	577	611	584	597	624	582	590	580	590	608	563	565	548	584	581	561	571	632	596	546	596	595	574	602	550	601	555	569	547	563	610	564	574	596	576	595	593	598	586	549	587	594	606	622	628	620	551	599	546	556	589	574	620	564	576	616	586	589	587	631	624	577	599	555	615	603	618	579	596	608	625	570	586	606	590	584	599	560	610	620	576	584	605	580	565	641	570	573	589	599	576	578	612	563	612	597	602	620	604	605	581	628	613	570	624	614	590	605	605	583	588	620	600	601	597	595	610	591	583	592	565	617	598	594	574	612	571	599	558	604	551	619	562	579	602	618	604	538	658	605	552	564	609	603	617	562	648	575	587	556	588	614	601	621	581	612	597	542	601	551	582	611	579	571	562	586	618	604	594	648	569	644	588	578	604	608	600	601	621	562	586	576	559	613	558	590	558	574	560	602	601	584	600	637	631	607	564	605	584	599	603	595	578	527	600	634	626	601	606	593	618	586	615	597	641	601	611	574	587	574	578	621	619	633	615	595	577	593	634	585	603	593	584	598	564	543	612	565	579	605	585	624	593	581	602	608	588	573	619	553	556	604	611	566	585	620	601	652	592	570	584	615	605	562	596	553	574	603	576	620	614	602	622	593	595	621	568	599	595	578	614	537	577	577	611	604	578	575	576	577	580	589	602	602	620	615	579	583	606	629	579	583	604	583	610	636	609	627	620	572	623	551	639	569	606	562	598	584	587	579	591	622	566	600	585	573	568	580	591	581	660	603	587	589	585	585	636	620	607	629	620	593	590	621	566	594	621	594	638	582	573	613	552	595	575	569	579	612	574	532	644	599	582	572	630	613	603	608	639	578	515	578	614	610	594	610	556	543	568	620	561	602	604	604	543	621	602	592	613	623	587	599	627	556	578	578	601	547	565	586	594	608	580	617	589	569	617	601	572	557	577	595	587	547	581	634	556	613	630	579	620	565	562	582	547	614	598	610	583	609	629	544	591	622	600	585	574	577	578	533	586	618	600	602	603	629	631	595	612	570	557	588	587	543	612	604	571	579	544	629	605	560	588	587	562	588	618	587	565	569	603	606	591	602	550	561	607	586	534	598	581	587	516	578	583	598	569	569	633	583	583	627	542	576	563	628	593	618	612	574	594	582	570	626	569	600	552	626	584	606	569	571	587	589	585	585	572	605	626	616	559	553	578	575	600	567	624	581	564	563	584	568	572	620	572	589	584	632	607	603	576	635	575	591	581	547	587	604	561	570	576	624	540	605	606	574	590	609	579	606	570	565	639	593	593	651	623	574	560	582	612	554	583	657	544	617	611	593	548	601	599	628	606	597	577	610	551	577	597	576	610	603	550	594	648	557	571	554	565	589	606	632	561	545	585	614	605	584	598	599	581	589	600	623	585	618	585	577	585	580	611	587	605	629	608	624	586	623	594	573	643	573	575	588	591	627	601	564	590	599	600	563	622	580	612	614	542	618	564	561	586	592	585	617	550	588	585	583	571	579	585	595	618	590	598	577	597	605	603	615	605	551	594	570	633	616	595	607	612	596	644	604	607	595	569	585	589	605	571	559	564	595	558	570	624	593	581	559	608	632	612	598	566	620	553	611	614	616	611	559	621	627	577	594	566	593	572	579	566	612	584	592	593	583	569	535	567	605	569	576	566	601	568	629	570	584	589	570	624	581	580	581	582	601	566	585	555	562	617	590	576	616	585	627	603	584	644	562	564	569	577	592	601	586	595	564	589	607	567	611	613	589	599	593	627	620	601	593	618	612	572	544	599	580	582	583	606	519	563	560	595	603	582	563	583	607	585	567	599	561	576	626	593	594	599	595	582	598	617	560	599	580	598	615	574	579	591	617	602	551	617	582	604	616	579	622	627	535	551	586	606	581	595	584	579	615	606	568	586	557	604	626	592	593	610	567	608	596	554	592	525	577	580	553	536	588	595	574	567	590	583	566	617	647	598	575	559	561	570	603	581	569	604	636	600	590	597	610	631	637	557	599	580	659	589	592	548	624	589	602	589	580	598	560	581	567	590	593	590	612	624	626	580	600	593	604	596	559	582	570	587	594	611	562	564	579	589	571	587	629	637	590	603	586	602	623	547	619	589	632	571	564	595	597	595	588	575	630	523	575	588	574	561	584	576	552	595	556	569	574	605	560	594	583	578	598	572	576	547	603	598	613	614	606	573	590	628	580	617	576	551	603	630	624	572	619	563	602	641	562	585	588	590	621	567	637	631	600	588	572	564	578	622	555	575	609	608	583	615	609	616	632	648	607	576	557	631	592	661	563	603	572	519	602	581	570	568	634	618	629	601	539	591	627	602	584	592	621	570	628	612	605	577	602	583	573	588	583	532	615	585	588	587	576	569	592	583	595	591	602	593	599	602	582	597	558	573	588	605	631	621	568	597	570	560	555	601	594	630	617	598	605	619	591	546	570	594	608	574	566	536	598	539	605	592	638	612	570	585	603	604	545	595	584	646	601	581	609	572	602	582	606	578	596	616	601	572	588	549	557	580	569	601	594	535	613	565	606	565	592	578	590	566	619	541	561	575	629	554	590	566	560	598	598	619	592	608	616	599	631	561	558	604	614	604	608	575	593	614	613	576	585	595	590	583	552	602	604	589	602	619	603	630	585	563	639	574	611	558	588	581	624	596	596	621	607	585	585	599	545	607	593	578	608	541	584	598	620	610	614	546	558	539	565	633	576	566	605	595	594	610	555	603	577	568	577	574	584	588	598	611	567	617	571	592	567	582	554	577	597	584	616	559	560	541	607	610	555	576	604	640	623	565	572	612	581	594	561	599	573	556	588	590	591	574	612	574	583	563	567	562	624	598	580	581	599
24328	21601	29134	25035	22069	17706	9361	5295	4163	3188	2407	1964	1768	1517	1372	1438	1419	1239	1090	833	755	642	710	602	693	707	696	667	540	555	556	545	539	486	492	462	527	495	474	478	506	504	475	503	549	565	522	486	513	470	537	473	525	476	459	496	496	458	513	490	483	496	446	460	469	457	455	508	475	508	514	482	470	472	413	463	484	476	486	460	474	460	483	482	426	452	508	489	478	497	416	462	474	464	488	481	462	432	467	468	451	463	465	477	484	462	474	477	493	449	476	474	488	466	468	468	421	454	453	498	431	514	502	491	463	458	486	488	483	480	500	495	449	516	490	446	445	499	480	474	472	436	460	449	441	461	439	489	451	477	525	433	507	464	502	474	472	443	461	484	506	449	503	464	511	448	467	496	487	501	460	448	511	457	501	500	478	480	481	447	468	487	508	491	461	468	448	476	461	474	493	475	468	427	484	449	482	455	510	477	465	477	487	442	473	466	500	493	458	466	474	505	463	505	455	461	454	466	453	476	446	479	481	514	459	478	466	464	444	500	487	468	497	487	477	493	482	479	510	464	476	431	465	479	451	450	475	450	480	463	459	446	471	493	461	484	487	441	470	474	466	428	485	469	460	488	463	453	463	482	529	479	546	448	498	495	466	474	526	479	493	483	464	486	495	466	466	468	458	487	455	514	481	468	452	497	479	465	466	433	470	476	494	465	500	497	489	496	498	519	495	432	495	481	490	481	466	476	482	476	471	458	500	529	504	445	459	474	457	488	496	503	477	469	508	489	506	454	481	418	465	520	479	440	482	471	452	471	455	477	479	457	519	438	494	527	468	467	472	489	468	493	492	487	463	475	481	482	465	471	507	483	452	500	474	476	482	453	461	467	456	454	483	444	479	477	452	469	465	521	508	441	492	460	490	501	532	485	483	467	487	446	459	487	479	487	487	464	464	462	466	468	441	455	464	486	446	476	506	462	486	481	454	524	441	482	476	492	458	461	535	419	498	456	449	448	484	494	437	552	480	466	501	457	436	475	487	446	494	472	456	495	471	519	472	469	451	456	466	505	466	491	462	486	488	471	457	485	471	481	453	478	454	470	436	492	471	500	472	433	458	473	480	487	472	464	485	493	487	440	483	487	472	477	458	465	481	491	492	475	514	495	484	489	501	495	481	517	434	452	463	453	489	475	447	493	480	455	481	505	469	478	456	480	478	483	459	468	475	504	465	473	470	491	495	461	468	524	514	494	489	451	473	434	479	503	489	466	444	459	473	505	455	529	479	452	469	458	488	458	480	442	494	495	431	450	471	489	468	461	464	478	487	465	442	458	502	489	475	462	512	464	461	494	483	457	494	491	505	482	440	514	499	490	469	480	489	444	484	463	430	485	485	462	415	431	489	473	464	472	468	434	499	439	472	531	464	497	485	476	470	543	455	473	503	449	484	500	447	469	514	488	488	455	465	503	516	454	462	462	516	456	491	500	500	478	442	496	446	465	471	448	471	461	440	486	482	469	442	485	483	516	460	493	471	457	480	452	443	476	468	443	488	445	442	490	485	483	508	433	482	497	486	435	441	435	470	447	427	478	486	479	471	472	488	478	452	481	476	453	486	508	492	439	480	487	442	474	479	485	465	454	463	498	449	457	456	453	455	459	455	460	487	511	475	485	456	508	456	478	488	481	505	524	478	487	466	443	435	480	515	454	470	485	463	442	489	485	485	481	527	496	512	451	484	479	502	486	451	439	457	500	518	429	430	519	496	458	456	478	497	463	513	453	431	498	462	473	511	482	455	471	501	462	448	475	465	480	432	471	500	472	499	486	472	462	431	448	476	485	462	480	510	488	485	440	516	473	471	467	508	491	485	489	485	424	449	452	510	453	492	457	472	499	461	451	422	472	465	461	461	428	522	492	474	505	502	477	436	483	473	475	439	485	474	467	480	490	508	456	523	467	480	471	447	495	439	443	515	487	482	488	475	513	451	515	474	486	456	492	424	479	512	466	484	469	486	498	474	482	502	508	483	464	499	470	459	479	462	508	460	460	444	447	439	495	468	486	447	483	469	467	479	441	490	497	469	458	446	446	490	465	469	499	464	463	473	420	511	484	453	501	455	499	483	461	470	450	480	480	528	487	468	479	446	480	436	450	462	489	501	462	486	461	452	472	478	490	479	518	485	447	509	442	463	481	474	475	497	484	500	454	461	475	460	480	475	486	484	527	490	530	429	512	488	477	421	487	473	478	461	457	504	484	477	475	484	484	470	468	480	443	502	483	498	535	489	445	476	499	507	470	472	485	476	461	489	463	451	497	496	468	455	479	458	490	472	485	506	464	529	481	473	484	535	471	483	498	486	437	489	451	504	490	450	462	393	453	443	509	477	457	465	476	454	473	481	503	483	526	466	486	480	496	463	523	458	471	447	490	483	453	461	460	485	473	446	525	490	467	473	463	461	464	467	465	491	510	480	470	555	457	474	491	442	462	456	464	459	466	485	514	422	440	447	436	478	464	481	489	449	452	457	469	508	456	462	470	422	464	479	506	467	484	479	495	472	433	485	407	481	467	461	460	478	466	451	433	499	511	500	476	549	486	471	442	476	443	460	472	467	508	489	477	493	482	420	486	469	465	453	490	505	448	458	492	488	519	449	497	494	503	502	449	452	490	521	480	457	497	456	465	506	497	475	430	476	478	463	477	459	462	486	442	493	492	519	477	462	458	471	449	462	495	465	471	448	494	477	513	475	460	445	427	449	500	468	490	499	470	477	470	469	463	495	476	495	509	435	489	495	502	481	470	479	486	481	496	473	471	469	491	449	505	478	484	487	459	485	482	457	489	455	493	514	536	492	484	455	453	488	440	490	478	447	433	496	478	490	471	495	476	506	469	469	511	480	489	469	468	480	478	505	472	514	481	496	452	511	455	445	483	493	484	484	426	459	531	466	499	468	467	468	473	480	471	477	446	482	482	480	445	490	471	475	466	527	460	444	458	483	502	518	493	443	438	493	471	457	457	501	469	483	487	474	501	454	488	471	468	473	462	472	499	512	479	452	499	442	465	454	447	481	464	503	490	444	459	502	454	472	475	488	479	466	467	477	512	472	439	484	448	502	501	477	466	479	474	504	498	466	482	470	535	488	514	458	471	474	452	418	464	490	500	427	484	460	444	425	484	463	459	472	497	481	462	434	486	520	443	493	467	461	482	456	518	439	466	462	538	508	457	487	461	485	504	456	522	489	519	462	460	465	482	472	475	459	466	519	476	487	488	490	463	474	509	499	480	481	481	474	455	486	472	476	485	475	477	439	467	461	468	485	493	435	465	488	480	502	490	481	423	505	473	521	469	522	480	467	486	499	521	488	488	479	513	485	471	464	487	456	439	487	487	466	465	437	488	494	511	462	475	481	481	497	446	453	495	475	511	472	523	495	475	478	489	473	463	519	471	484	468	459	437	437	471	457	476	450	466	492	490	491	448	474	445	454	504	472	483	455	460	480	437	474	457
26212	48202	39397	26761	19491	13844	9710	7662	6440	4862	3676	2831	2468	2270	2024	1931	1877	1645	1308	1066	911	781	771	821	785	819	760	693	592	605	555	600	573	539	539	507	560	558	510	600	506	538	589	543	519	550	567	573	567	484	527	476	507	517	513	486	503	503	514	520	483	519	494	529	498	465	515	503	504	502	481	495	500	519	495	455	502	479	467	509	473	540	492	527	557	477	491	530	479	528	486	492	469	515	480	532	491	518	475	488	524	492	503	505	490	508	496	498	522	472	515	535	523	482	520	494	481	525	450	490	494	525	494	481	467	474	492	514	532	512	534	465	494	484	519	487	496	506	500	498	495	471	472	489	531	504	489	494	462	503	509	504	478	498	481	486	465	500	513	476	494	500	500	462	501	493	509	535	482	527	497	503	515	489	490	481	455	506	494	517	455	518	500	513	534	506	503	498	458	483	510	511	515	496	506	507	519	487	486	482	521	472	510	521	497	492	501	479	479	510	504	511	457	462	495	478	523	497	480	503	501	510	525	481	486	519	455	492	476	469	521	481	534	490	480	521	498	496	477	488	496	520	471	498	473	483	487	506	464	464	491	524	519	507	473	469	492	501	507	531	486	513	461	458	479	523	476	461	508	551	462	517	523	486	482	508	473	530	508	508	505	496	506	488	526	483	487	494	474	497	464	497	495	500	529	465	504	466	530	461	468	468	503	449	477	505	470	511	450	489	521	502	505	462	447	462	481	488	496	476	509	527	502	496	542	500	527	526	476	534	498	505	486	515	480	492	479	501	469	501	474	554	494	499	510	484	469	506	498	513	506	492	522	496	498	519	477	513	471	484	488	504	481	517	522	487	496	512	510	480	477	502	509	493	477	477	491	518	523	485	465	475	466	489	476	465	464	502	477	488	552	516	475	515	482	498	451	473	476	500	480	495	526	513	507	483	465	516	494	519	478	520	491	488	528	482	485	497	493	482	507	546	485	502	478	516	537	480	495	527	509	530	460	492	495	478	482	461	490	492	468	468	508	481	508	476	499	507	468	495	484	520	494	484	499	514	475	475	482	514	525	489	450	531	485	481	484	502	517	474	486	488	498	479	472	521	483	475	505	489	470	463	486	479	477	492	529	464	461	482	477	482	477	503	493	496	461	472	507	483	461	489	506	520	515	465	462	523	455	492	505	468	502	534	498	526	482	461	461	478	531	495	453	507	492	510	501	500	514	509	502	526	511	540	486	529	515	516	485	494	505	472	516	445	493	499	496	483	513	536	502	477	496	498	530	472	505	475	499	499	512	468	506	464	526	494	497	514	513	474	492	484	504	487	481	497	519	477	506	493	485	534	509	475	492	436	498	520	494	458	482	513	495	497	460	425	498	500	510	511	493	510	479	465	476	510	458	483	508	485	527	479	524	486	488	488	480	531	504	507	469	476	492	522	526	458	452	489	524	474	490	505	479	453	517	495	531	471	515	478	511	525	466	506	515	462	443	495	523	480	486	518	506	486	494	505	518	499	503	519	488	485	486	525	501	506	507	510	502	513	486	480	497	479	545	462	513	453	514	510	492	466	524	546	503	513	465	488	551	496	500	490	503	463	491	525	479	466	490	482	476	521	535	513	480	464	470	464	526	449	471	534	516	530	483	478	480	505	489	506	507	480	469	497	476	524	491	517	456	508	495	512	521	498	480	513	498	506	515	497	500	466	486	505	491	508	481	467	490	470	437	494	482	494	485	501	499	502	487	477	545	522	490	482	491	460	494	472	482	493	489	478	528	487	503	465	481	492	502	482	488	502	496	482	468	525	484	474	512	471	468	486	470	476	485	469	492	488	482	558	501	491	469	500	504	508	481	510	475	510	457	480	518	470	494	503	468	493	483	480	479	502	550	489	499	483	461	447	471	481	509	475	514	508	491	488	528	471	493	522	469	464	478	476	522	518	455	512	492	468	496	500	474	471	500	521	488	507	481	539	539	523	498	496	498	506	488	520	504	457	466	494	492	552	499	482	520	501	460	508	471	514	503	506	456	497	487	477	493	525	495	478	464	501	471	471	501	488	486	509	496	516	488	537	496	491	465	486	493	508	502	485	507	491	519	465	482	536	501	516	549	477	474	496	541	474	479	431	501	484	521	503	513	484	496	490	480	505	487	503	484	495	473	496	506	503	501	489	495	536	497	486	495	516	507	465	546	461	460	490	484	478	476	507	485	501	500	540	504	518	485	481	512	510	501	513	464	503	502	504	503	523	496	506	464	509	529	492	492	491	541	493	498	512	471	473	460	477	512	536	491	472	469	499	478	510	468	496	487	490	497	494	470	503	469	492	440	474	517	471	506	475	484	537	482	518	492	453	506	473	514	516	471	491	496	491	494	476	500	521	552	520	493	524	503	490	524	501	496	500	484	484	468	489	472	487	493	504	533	495	471	521	452	504	482	476	464	481	481	504	509	464	515	459	482	505	487	507	479	523	480	443	482	487	463	524	457	503	533	481	510	510	566	517	519	475	484	490	517	515	490	528	459	481	541	503	487	520	536	481	466	481	479	494	492	510	496	507	478	456	521	490	515	493	489	507	491	490	507	507	485	505	483	499	483	493	491	504	487	486	482	539	520	507	478	459	504	516	514	488	480	495	488	499	506	474	463	541	511	502	516	489	458	507	537	504	464	481	474	516	505	491	467	533	460	478	492	498	534	499	500	457	541	507	491	480	490	518	513	484	530	483	469	495	471	508	451	516	527	482	480	454	491	478	504	554	481	507	531	526	524	487	472	470	505	513	445	488	506	512	523	493	460	497	531	514	477	483	512	498	509	449	524	501	513	480	498	469	491	514	472	480	521	498	470	541	488	504	532	495	469	498	480	527	468	525	497	503	480	499	519	490	500	500	497	478	529	493	493	474	474	521	523	465	461	486	513	478	538	498	457	468	500	518	550	472	509	502	467	502	524	488	509	492	517	492	481	477	469	496	530	469	518	469	477	493	477	460	519	536	509	503	491	512	502	487	492	484	520	502	493	446	518	480	494	442	466	515	475	493	481	458	507	467	564	539	536	521	469	487	461	511	488	502	511	521	531	482	480	489	496	480	502	512	514	503	500	493	499	507	507	513	535	515	496	529	501	505	478	462	501	491	501	525	548	511	469	473	524	479	488	519	498	587	510	470	500	499	487	500	498	440	491	478	509	495	507	518	462	508	426	495	515	527	484	473	510	479	493	505	476	487	460	486	508	463	493	489	517	460	471	486	477	523	480	494	533	498	519	476	509	492	466	448	478	497	498	488	536	497	518	529	524	486	506	491	474	515	515	483	495	462	492	486	478	524	506	472	494	502	480	532	487	484	447	522	533	487	462	505	531	470	497	496	519	500	464	536	500	502	468	522	496	516	487	480	510	508	500	498	495	482	510	495	502	506	517	479	515	503	539	489	466	512	514	502	495	510	523	504	501	453	501	511	532	544	447	502	513	472	526	472	514	508	532	563	518	495	498	549	493	498	488	530	503	480
24402	20889	27630	25188	18450	10480	5707	4185	3283	2701	2249	1756	1640	1733	1469	1579	1500	1292	1153	956	947	901	856	884	867	875	911	775	780	779	744	768	784	746	765	798	789	751	760	754	810	773	797	816	745	739	700	762	759	819	748	742	765	774	752	705	717	802	735	756	741	698	727	742	742	753	744	768	660	762	744	746	752	775	832	766	784	745	719	754	742	747	782	749	755	774	785	714	782	719	712	761	727	748	727	703	731	759	733	706	773	712	740	754	728	733	727	754	722	763	691	680	709	710	728	727	726	739	767	841	752	735	708	744	775	694	780	724	708	746	741	746	711	733	750	718	736	688	763	759	734	748	743	688	783	769	743	760	848	749	717	755	745	741	723	720	736	736	756	787	737	740	754	744	838	730	751	760	752	713	716	724	714	780	717	709	763	712	769	726	714	766	798	712	772	775	818	736	738	755	763	699	728	751	759	721	784	698	756	742	707	716	690	754	754	724	752	719	710	725	682	757	729	731	730	753	712	724	697	741	735	753	740	760	722	731	688	761	738	759	691	741	789	748	722	747	728	696	759	719	698	791	732	713	733	742	753	721	789	754	755	740	768	782	758	689	725	762	757	726	731	755	666	748	758	752	742	747	756	726	737	712	745	717	721	711	751	719	784	791	753	755	739	720	704	738	743	701	732	754	720	734	718	736	752	726	731	715	707	718	752	725	776	777	664	743	729	755	787	701	703	709	750	721	775	763	729	724	758	761	764	740	703	788	726	758	764	727	739	792	772	731	772	806	719	731	750	700	731	749	740	730	744	754	720	812	745	716	728	742	759	735	751	725	711	752	751	685	699	750	728	721	753	715	785	723	670	766	732	757	718	767	735	704	708	747	731	731	715	749	780	717	772	714	785	712	708	761	728	755	738	736	688	736	719	762	726	756	774	776	728	689	736	725	779	680	786	750	731	731	746	699	773	738	734	693	776	737	696	737	702	743	744	745	781	782	713	735	729	777	732	742	767	715	727	735	726	730	718	782	747	762	731	781	768	717	712	768	746	703	761	729	682	724	692	732	744	772	741	699	747	722	734	699	712	723	715	734	803	762	778	763	703	760	763	769	720	790	741	782	696	785	736	705	763	725	758	771	750	809	748	772	725	741	763	777	744	733	736	717	734	747	688	736	742	699	716	711	741	721	745	738	748	729	710	709	750	729	754	729	725	735	767	777	802	698	770	743	731	754	778	737	738	752	713	732	743	734	727	733	739	734	722	791	718	749	713	766	727	720	754	741	761	768	782	760	750	738	723	751	715	675	748	737	739	737	761	737	739	771	735	730	727	750	775	758	678	736	767	720	752	713	773	738	726	745	746	775	771	715	726	765	739	729	727	746	727	775	727	758	738	694	798	729	722	743	717	729	740	735	719	717	737	723	767	748	675	724	690	696	741	760	750	742	688	771	767	732	701	737	755	770	734	731	721	841	724	730	693	746	766	783	741	672	768	772	712	745	768	699	764	722	777	760	744	753	745	777	722	730	780	755	687	711	777	716	706	721	711	688	719	788	712	696	728	770	737	745	740	761	729	744	756	694	788	733	736	691	768	706	725	780	764	732	730	728	762	785	706	710	739	721	782	719	693	748	716	776	722	745	780	736	737	723	717	700	738	744	749	728	782	756	752	711	747	668	730	753	751	751	741	730	771	774	738	788	744	744	740	685	817	725	693	760	737	722	756	723	715	747	727	748	757	752	749	697	760	771	724	741	700	786	765	751	751	793	750	757	765	718	738	770	702	781	814	738	735	730	760	766	757	716	776	700	771	770	744	767	709	690	704	691	747	726	758	705	740	772	709	704	748	753	672	737	717	806	733	738	750	750	742	742	718	745	757	724	804	746	717	826	702	741	777	756	718	781	709	763	707	713	784	766	689	727	693	723	718	748	709	736	792	760	733	763	737	734	727	736	732	781	707	740	734	713	743	734	670	736	768	764	713	746	746	745	728	741	716	768	790	728	724	739	751	732	757	725	763	754	710	733	708	771	766	784	732	768	748	723	738	775	761	741	721	734	749	687	751	714	723	740	714	763	768	745	811	733	777	709	698	728	729	691	753	767	766	780	814	764	740	722	703	732	745	707	707	764	778	714	753	757	727	719	793	740	744	737	726	720	757	743	764	730	749	764	759	766	744	724	715	786	727	697	730	717	732	698	776	716	725	749	755	732	756	690	728	759	725	742	763	727	762	729	749	749	779	724	691	781	734	758	744	742	768	686	773	782	719	781	740	746	717	730	752	717	714	757	730	688	776	735	745	664	709	701	774	740	705	722	694	726	754	719	724	741	733	715	705	776	724	745	769	779	701	751	744	748	694	760	764	758	753	705	743	737	721	733	748	692	781	738	734	788	770	697	706	709	748	761	755	723	713	739	718	751	740	746	715	723	744	754	737	731	772	727	714	764	780	715	771	787	754	710	769	739	726	736	711	738	742	750	719	683	755	742	749	745	729	743	744	764	763	776	765	754	719	759	735	760	754	704	739	738	720	718	746	744	738	691	736	779	732	749	779	718	720	745	726	768	776	728	749	720	760	733	723	779	757	731	764	739	804	714	756	723	751	743	784	770	706	716	724	753	707	686	735	761	707	770	739	730	729	733	751	726	767	765	728	746	758	734	727	769	758	721	756	804	757	724	728	712	726	689	734	697	798	750	724	695	842	718	729	747	740	728	745	702	794	737	734	716	725	736	704	734	770	756	679	728	705	717	687	728	746	758	703	739	727	738	680	752	765	724	704	779	731	794	767	760	770	727	738	757	787	742	698	731	708	734	738	712	737	749	682	774	796	739	720	813	731	729	691	729	709	707	810	747	770	778	719	732	754	779	725	757	784	724	747	687	782	722	734	749	734	731	789	738	708	730	752	722	718	739	699	774	768	783	753	724	690	744	731	704	743	744	734	725	771	739	749	766	763	746	774	673	774	723	725	704	760	713	758	793	764	731	696	714	743	749	775	714	754	742	762	758	741	708	782	719	716	739	745	736	682	727	742	708	722	721	748	732	692	718	756	788	710	767	722	701	792	703	712	775	726	775	785	736	763	702	745	719	762	736	726	779	717	708	631	739	777	751	691	755	744	725	778	742	697	722	735	776	791	696	676	741	733	752	728	725	768	786	734	733	707	714	739	743	771	785	722	787	711	741	775	693	793	757	668	766	793	737	723	769	749	739	751	748	744	757	718	771	732	751	712	726	706	755	768	775	723	739	729	723	716	758	772	740	729	732	738	644	764	756	774	702	722	725	728	841	762	735	738	760	749	749	745	717	743	735	714	712	737	720	750	715	724	770	672	713	760	729	748	735	717	714	738	719	745	736	744	706	736	735	724	730	777	705	709	715	768	744	710	725	727	701	751	762	734	784	728	706	745	705	726	767	703	745	713	731	720	696	737	756	773	720	732	738	745	764	722	704	717	729	729	725	714	740	781	730	719	750	732	752	774	814	760	720	746	763	707	793	769	727	770	743	738	730
25186	43949	34123	21594	15646	11380	7992	6532	5111	4250	3318	2589	2273	2225	2045	2109	2019	1678	1349	1118	1032	1000	957	1025	958	1027	938	857	815	791	843	833	743	793	755	769	775	779	745	769	813	807	792	801	794	769	724	773	838	769	805	715	728	756	716	758	790	777	732	817	750	760	735	765	774	753	779	698	770	772	767	804	764	786	763	770	729	799	737	727	767	769	769	766	732	778	802	796	775	766	746	708	760	766	729	760	771	727	741	752	696	710	718	765	748	727	811	779	792	734	777	746	725	764	780	719	741	794	757	755	713	793	775	779	754	761	774	727	801	749	760	749	764	725	741	702	764	753	771	806	719	739	792	786	709	756	778	727	817	748	719	768	756	769	734	761	785	779	732	747	793	781	831	752	725	751	731	768	757	713	793	702	734	757	715	735	725	765	772	728	746	763	719	747	728	747	778	726	763	778	734	723	778	741	744	765	778	714	751	716	739	744	772	739	716	732	717	801	727	780	738	739	735	720	704	749	806	762	779	778	743	704	768	773	740	773	768	760	732	782	726	761	718	771	743	808	737	736	786	765	752	731	766	780	783	786	757	771	789	820	732	780	753	720	794	734	773	757	690	721	780	741	715	736	718	701	803	745	757	770	719	799	779	756	740	722	741	760	722	783	736	707	812	760	725	795	811	782	757	740	770	736	785	761	734	776	741	762	707	760	714	758	719	761	775	787	703	768	750	714	785	763	762	802	753	754	745	812	786	767	763	771	747	803	769	768	771	747	740	781	724	748	778	786	774	733	731	720	769	746	791	715	707	798	741	752	719	769	776	717	768	737	795	752	728	801	764	802	770	725	726	743	768	776	708	723	724	765	775	773	789	736	784	745	728	784	781	733	763	778	794	741	725	709	743	756	741	750	737	758	754	771	740	722	744	707	715	756	783	768	785	767	771	740	727	795	753	752	760	718	776	739	756	794	719	724	814	721	709	777	772	745	726	763	691	770	764	807	705	809	720	780	749	764	808	784	756	748	748	809	723	771	773	730	727	728	754	746	786	802	746	750	739	766	701	811	746	719	759	721	753	765	740	678	774	768	811	731	728	767	775	716	765	749	784	757	716	732	768	736	782	760	769	716	685	718	784	740	754	784	748	718	785	797	723	783	754	788	799	748	760	752	742	708	788	788	766	739	753	750	729	781	735	765	770	765	740	705	803	725	722	754	776	788	752	763	774	784	788	735	753	742	754	768	704	686	737	759	763	763	751	830	769	745	732	740	800	768	756	751	775	776	767	761	722	693	753	764	731	768	751	777	746	730	786	711	771	745	779	772	732	750	751	681	732	768	742	682	752	775	748	798	751	745	716	804	719	713	674	712	759	746	800	724	785	758	769	824	779	741	735	735	710	806	773	797	720	787	788	760	752	785	735	757	717	702	754	766	750	722	790	724	804	710	757	737	778	761	725	798	729	763	718	750	734	823	788	776	748	754	746	755	757	737	729	776	753	778	750	747	777	748	746	762	768	753	748	761	728	740	742	770	771	771	762	743	728	785	701	771	722	742	741	763	740	774	749	740	771	769	764	769	752	724	731	733	729	731	781	676	765	778	763	707	771	712	733	769	760	743	745	760	750	769	769	758	755	757	784	753	800	745	727	706	765	733	751	730	731	775	711	752	757	756	736	760	750	760	731	751	767	762	727	771	750	760	733	743	722	783	729	771	773	733	770	789	738	770	754	800	808	718	767	727	815	744	761	725	777	699	740	733	724	744	740	740	742	723	775	741	788	761	772	752	748	764	770	753	706	820	789	735	751	719	738	725	761	711	723	753	745	744	757	769	814	765	777	740	733	753	752	722	769	778	747	776	827	772	746	794	752	758	734	728	741	757	737	762	793	762	773	760	769	764	736	741	750	714	730	726	774	744	737	759	812	757	766	791	775	742	758	736	769	714	791	819	757	730	743	708	742	758	730	818	761	728	774	719	731	773	768	755	754	744	699	740	793	798	764	750	753	754	789	793	777	756	727	779	759	716	739	780	712	744	808	774	795	769	676	793	716	704	774	772	718	750	771	792	763	761	756	750	761	760	752	747	759	738	768	797	787	728	733	775	771	795	732	753	735	756	722	764	749	777	777	737	783	742	760	749	745	768	750	758	740	745	768	777	802	770	737	707	716	708	770	736	762	758	740	737	742	781	767	735	730	732	762	767	762	763	806	731	730	745	697	759	731	778	779	765	759	734	764	725	731	745	761	768	754	743	763	772	767	713	736	807	778	727	744	744	824	737	738	791	793	745	731	746	791	745	746	786	750	782	709	756	705	775	733	764	763	762	747	753	790	761	721	763	705	792	751	800	750	734	757	731	760	745	781	759	750	776	734	768	756	816	719	748	754	800	784	743	810	770	761	710	751	802	694	735	760	726	817	742	791	719	730	725	697	782	773	755	746	678	730	760	786	797	751	746	742	751	800	750	708	748	778	748	810	770	755	755	741	744	719	715	816	747	740	784	761	690	796	707	745	723	716	763	750	765	696	788	755	749	737	743	788	756	724	768	806	795	750	738	763	748	725	767	770	751	808	721	723	777	729	743	739	709	758	829	720	788	740	773	756	790	718	788	773	753	770	779	753	779	756	756	754	751	744	751	719	737	753	765	729	810	736	774	749	720	723	778	704	737	755	776	700	782	742	748	713	767	764	763	780	757	753	803	736	776	716	799	759	760	750	762	791	763	777	749	769	719	748	795	812	749	777	794	727	773	713	757	739	732	781	708	763	780	801	766	761	742	745	717	715	752	765	751	774	765	786	740	711	776	728	743	773	710	768	809	748	727	767	753	807	732	760	792	741	744	729	705	733	810	773	721	764	739	785	825	741	745	745	760	760	763	736	752	778	747	711	774	781	778	755	767	750	736	727	774	788	762	784	734	711	747	776	758	725	777	763	761	724	716	742	807	779	722	715	749	743	750	761	721	793	746	743	754	791	761	761	760	751	778	717	737	779	706	724	748	728	798	764	767	725	741	741	722	803	725	723	772	734	744	745	772	685	763	746	746	762	736	736	750	757	775	790	759	746	741	754	767	711	729	747	728	760	728	767	737	752	747	754	754	792	746	684	763	751	736	756	739	774	741	736	790	777	775	697	722	769	781	735	726	784	724	749	726	742	728	712	687	784	678	770	762	722	794	722	738	750	780	781	723	793	776	742	771	782	747	768	752	795	827	763	736	718	727	756	761	763	765	775	752	757	740	725	723	743	748	726	784	737	726	845	817	737	815	765	718	754	773	787	772	771	766	748	721	715	716	717	765	791	735	741	727	781	768	750	736	781	771	756	747	783	791	767	751	738	762	783	730	832	704	760	747	755	787	754	716	746	783	721	782	753	740	747	731	759	756	754	765	779	764	738	769	739	730	755	766	772	772	734	731	711	765	759	771	726	721	751	785	756	686	790	745	787	770	775	775	718	747	770	742	745	750	790	689	797	759	719	720	749	774	733	748	743	749	725	748	751	755	803	770	777	765
23226	21709	29586	24396	21869	22683	18908	8383	6181	4623	3880	2975	2946	2645	2480	2612	2251	1816	1413	1194	1097	1096	1025	1096	1037	1050	992	875	857	846	797	742	835	778	846	809	798	742	789	713	756	778	839	780	784	798	780	754	755	784	750	773	748	735	805	745	776	712	716	758	717	775	696	712	734	738	747	732	755	776	779	714	806	708	689	739	780	708	740	730	745	728	747	733	738	723	727	761	710	741	743	738	702	737	729	712	739	746	730	745	736	729	775	741	746	744	756	744	763	771	734	767	729	745	715	776	754	777	732	734	715	767	738	774	713	725	692	745	723	703	738	819	740	742	734	736	754	674	754	750	731	724	733	725	778	771	739	727	730	727	766	774	781	762	763	701	768	738	782	744	703	728	741	763	702	733	745	750	776	707	682	701	756	760	758	678	722	768	739	702	758	729	748	738	783	731	735	710	734	731	759	753	742	811	717	765	728	762	737	763	765	724	756	713	744	754	770	746	740	734	774	728	822	759	727	756	739	743	708	669	768	696	778	742	713	716	755	709	716	738	738	763	752	690	734	745	767	707	781	725	737	701	737	714	747	734	738	746	771	731	748	755	783	734	682	693	797	679	701	721	756	735	736	741	730	748	766	715	733	701	705	743	760	709	722	732	735	724	707	697	730	765	702	782	759	725	717	769	706	737	677	741	746	762	732	731	774	737	752	733	748	743	747	706	736	723	752	758	745	771	732	755	751	758	728	700	744	723	745	720	745	752	737	737	704	754	721	750	738	743	750	740	772	694	708	679	743	708	742	660	719	752	735	732	807	702	723	693	720	718	722	726	761	755	723	740	778	702	710	758	762	723	765	714	732	786	706	738	729	752	733	769	707	754	700	710	744	705	733	730	733	740	745	774	765	743	736	715	707	740	737	724	698	817	701	741	767	813	785	715	761	719	731	727	721	739	757	721	745	748	747	751	758	757	777	720	728	721	769	743	773	753	759	693	717	765	726	737	707	750	726	756	743	737	729	727	756	769	735	736	785	721	712	732	723	764	754	731	784	753	738	758	773	701	780	775	730	780	790	802	749	720	699	785	747	713	732	733	736	715	737	754	753	706	764	668	781	789	724	701	724	739	732	740	741	741	753	705	720	735	757	736	734	796	768	730	713	751	743	715	793	730	822	743	767	725	750	703	721	765	766	755	728	728	719	734	721	761	746	760	759	762	748	748	735	723	701	697	762	735	747	728	730	731	718	760	752	716	704	709	771	691	725	738	713	752	730	707	724	722	752	731	775	756	689	790	737	752	755	731	726	765	753	786	756	732	709	720	739	743	777	679	743	716	709	741	721	713	760	724	713	705	698	737	780	701	741	700	703	739	728	758	698	785	730	690	738	731	709	759	708	757	720	730	745	691	768	704	739	769	737	748	702	733	748	703	718	699	756	741	770	688	723	707	731	741	772	737	741	715	750	744	717	720	721	770	735	733	719	732	757	690	722	719	739	774	710	766	706	730	712	792	755	707	739	766	734	739	716	740	727	765	766	733	741	722	711	753	719	717	754	726	695	771	756	679	734	767	742	741	714	702	761	727	749	705	784	741	772	728	769	673	757	795	749	749	741	736	738	748	751	728	737	719	743	710	744	706	727	699	713	734	781	754	763	731	685	708	757	763	697	718	722	692	762	762	746	729	741	758	686	726	724	761	728	737	703	774	711	706	728	738	731	770	716	771	702	728	755	762	733	733	755	718	717	753	714	701	774	721	724	720	679	734	727	749	733	759	717	688	689	763	725	747	748	790	724	737	706	731	710	718	702	718	706	730	731	709	768	718	748	789	761	749	749	716	716	711	754	769	758	707	745	786	731	765	724	743	748	683	704	729	760	695	751	738	733	731	770	741	720	739	694	738	720	751	756	735	720	751	738	724	686	742	729	740	765	737	757	750	759	748	749	722	705	688	736	724	712	726	735	675	746	740	747	733	742	752	786	771	760	711	737	725	725	752	710	690	741	713	746	760	758	723	744	775	721	716	686	695	751	703	717	763	775	686	777	713	735	725	689	742	772	777	690	754	716	701	807	739	746	727	796	746	701	736	725	711	684	733	766	714	740	758	763	739	703	737	709	747	753	714	757	772	721	701	717	759	770	774	710	745	749	785	701	710	765	727	719	773	782	750	705	716	705	738	761	752	706	746	740	818	738	745	716	715	713	754	678	733	712	749	669	723	785	735	728	725	742	743	766	724	737	710	738	723	725	721	721	715	711	704	735	713	714	731	761	669	724	707	719	776	723	756	786	720	761	743	683	779	686	731	748	744	731	706	774	732	740	677	726	765	770	733	760	711	789	732	746	747	774	778	750	715	749	739	725	754	690	719	725	657	766	757	764	682	689	729	739	722	662	724	763	735	740	714	790	769	744	705	740	755	720	693	751	715	784	752	708	783	738	727	712	752	720	748	748	703	737	721	744	757	714	756	722	721	747	684	750	743	763	717	696	719	738	771	739	763	745	717	731	730	748	719	718	766	747	726	752	752	718	780	715	786	730	698	761	735	727	778	754	786	759	731	740	719	734	756	718	681	717	743	735	705	736	736	709	785	734	718	760	793	686	714	774	728	713	747	702	728	713	747	668	752	747	718	727	690	756	770	750	751	748	753	749	748	721	734	742	738	696	764	730	664	725	780	727	759	771	724	768	765	721	724	728	740	742	740	765	730	759	753	763	748	789	721	731	744	783	751	727	687	732	722	715	732	725	676	745	746	730	716	710	724	765	753	755	743	748	720	694	768	785	778	705	705	761	763	744	756	704	755	749	703	760	761	698	737	745	718	699	692	747	764	694	729	727	734	695	752	736	731	740	728	771	783	730	754	753	689	747	713	758	740	764	742	735	720	751	742	728	702	678	707	752	698	710	711	773	729	748	713	718	707	721	741	741	708	745	739	728	712	750	694	730	765	741	707	755	690	719	698	701	714	707	728	725	738	754	729	681	742	739	726	719	705	742	726	725	768	781	757	742	760	742	701	765	748	715	769	713	695	769	730	680	736	720	756	829	726	763	736	770	764	714	663	719	763	762	765	727	771	781	745	719	746	763	734	723	685	697	714	714	718	705	713	734	782	717	697	757	756	711	662	732	753	724	753	755	734	716	754	737	799	721	734	758	720	703	751	808	733	736	691	762	711	784	758	765	710	740	698	770	718	766	748	710	691	699	753	743	718	786	730	699	764	713	710	724	761	759	737	727	761	734	762	716	744	738	687	725	739	661	687	703	753	728	712	746	719	736	719	713	728	772	689	747	723	689	760	722	698	779	719	741	714	746	721	734	748	704	759	745	776	715	745	788	700	732	740	749	706	724	764	738	717	768	748	706	753	734	732	722	773	783	719	691	755	741	708	720	730	764	703	728	696	764	793	675	684	708	759	720	762	792	710	740	720	707	714	723	733	718	741	686	795	743	744	717	709	789	759	758	754	715	740	750	674	754	759	720	807	770	773	760	704	732	693	743	713	702	753	718	729	779	736
28714	52136	43419	30242	23596	18316	13355	10336	9040	6784	5671	4218	4143	3805	3483	3479	3005	2327	1841	1464	1193	1196	1098	1108	1186	1222	1129	1032	912	864	864	847	824	789	736	788	845	729	708	770	789	817	816	799	822	818	825	804	780	800	790	740	764	711	751	709	704	754	697	707	707	752	724	742	736	723	794	668	729	726	741	678	722	783	749	754	716	757	741	791	687	762	761	736	759	749	685	715	753	695	692	761	699	766	749	744	731	713	771	738	752	750	734	729	695	751	743	778	717	710	693	770	742	765	715	748	748	693	701	744	685	721	720	713	749	683	707	787	688	730	728	727	760	735	744	782	716	769	727	691	742	731	689	733	758	693	712	718	715	720	709	752	717	741	723	742	693	719	706	693	752	738	746	724	697	767	757	728	710	760	733	745	722	713	721	735	698	709	720	746	751	703	732	739	752	730	756	728	729	811	737	701	748	742	770	751	703	756	719	759	730	729	740	684	766	745	723	769	755	770	727	758	741	784	752	694	720	699	741	705	731	743	731	726	745	746	734	736	689	787	696	734	687	783	704	742	784	715	703	756	731	780	774	703	755	729	716	766	721	763	735	737	738	730	762	783	749	762	727	692	713	722	741	731	756	744	724	740	746	782	719	701	745	726	747	731	708	768	730	713	691	714	783	728	696	707	742	673	684	712	733	720	719	756	748	737	731	719	763	679	687	717	754	708	738	763	679	762	753	710	761	706	704	759	700	735	680	728	757	754	752	732	721	715	718	715	743	734	747	715	770	753	676	716	701	680	711	736	744	741	767	750	743	725	778	725	734	783	727	726	700	759	710	691	749	735	717	724	750	691	708	721	743	747	779	731	735	730	771	726	724	770	759	648	743	710	780	702	761	716	732	769	695	727	705	735	708	695	697	739	726	752	756	721	723	717	767	746	753	750	704	711	712	774	701	745	749	743	715	707	744	731	716	741	714	715	718	748	735	686	696	699	719	725	743	702	747	710	711	778	759	718	781	721	736	742	693	735	707	745	731	712	718	703	726	751	763	726	741	721	681	755	726	700	737	723	772	748	716	719	733	753	737	730	719	710	701	744	721	735	732	706	713	760	757	771	747	766	741	718	729	711	698	743	755	727	683	696	694	712	770	700	664	758	741	759	748	738	760	747	733	736	719	772	762	720	721	679	710	741	767	723	728	769	740	717	730	701	731	768	716	761	706	729	722	718	741	726	700	693	766	758	741	750	689	725	726	707	683	723	750	706	715	744	705	764	743	729	724	750	731	695	793	756	717	728	794	704	724	755	735	732	722	726	704	715	745	755	732	716	734	757	742	727	736	703	711	673	728	714	677	737	724	744	741	772	747	729	692	710	711	736	773	765	703	736	712	775	724	747	684	745	705	707	718	742	692	759	766	673	693	750	706	701	693	774	750	741	784	735	740	743	735	726	775	757	740	751	708	736	774	717	708	733	734	744	769	731	757	765	770	694	703	726	725	734	675	709	750	780	731	716	713	709	703	713	736	707	720	746	751	711	725	766	707	747	719	707	706	714	710	679	732	725	688	727	735	767	675	667	728	789	747	738	728	714	748	721	705	700	675	710	773	724	687	704	705	718	696	716	711	714	693	716	694	694	735	687	720	687	719	693	704	708	732	725	732	685	724	701	712	677	728	747	705	764	715	753	722	753	711	757	727	706	729	754	700	701	682	755	724	716	772	735	745	749	694	699	728	758	730	727	728	726	744	714	750	745	719	695	715	703	756	744	719	733	739	789	800	697	764	704	773	666	716	678	723	777	763	753	741	723	713	757	697	741	740	750	742	719	753	712	743	702	717	696	731	718	761	711	725	758	690	738	694	713	709	695	788	712	737	742	681	726	739	719	680	774	726	761	674	709	723	701	743	727	690	724	677	712	751	760	761	766	761	714	758	735	746	736	729	716	775	685	690	708	687	731	751	692	774	751	729	715	766	710	719	740	746	748	738	712	695	722	714	746	731	712	757	757	723	737	745	721	676	744	712	703	730	771	763	736	698	726	721	742	702	775	726	783	713	725	732	729	742	731	696	732	742	729	734	807	712	702	726	689	762	768	745	718	706	774	743	743	741	726	747	754	774	744	712	761	762	742	720	719	737	754	694	709	692	767	737	715	779	709	783	763	706	659	700	692	730	747	747	704	745	735	728	711	693	696	725	735	755	745	704	733	695	745	756	702	705	731	702	740	717	759	731	711	741	713	739	703	719	721	773	711	709	737	699	807	750	684	679	764	709	703	719	697	744	729	762	776	756	706	739	755	707	738	662	760	706	704	761	699	762	746	756	730	704	726	716	686	698	754	697	701	730	747	724	718	762	760	689	707	716	717	696	743	722	699	743	734	679	694	750	756	717	710	728	711	728	706	737	738	737	700	732	739	723	714	754	732	790	720	770	773	730	706	677	727	729	749	669	759	721	729	740	687	711	733	684	742	722	731	728	694	691	708	742	712	743	729	738	704	744	806	673	708	704	725	728	753	645	726	740	701	726	745	715	727	710	680	694	784	684	701	741	744	716	749	713	739	703	722	767	754	733	728	758	753	718	728	705	702	747	702	726	743	791	701	740	744	730	720	665	685	731	801	715	747	744	716	741	688	711	741	741	687	718	721	702	724	703	702	713	706	702	724	700	719	696	715	759	749	711	715	703	759	756	685	754	761	749	721	748	790	703	684	706	749	741	699	731	727	747	749	736	778	740	733	798	741	754	709	738	752	737	749	786	710	738	732	688	730	782	727	715	754	716	739	760	737	685	700	778	735	747	663	713	734	684	781	718	726	748	742	764	689	695	733	769	732	681	744	727	733	701	733	713	724	757	732	765	720	743	703	722	710	719	741	698	717	711	720	718	750	742	722	735	754	733	711	736	737	714	681	676	762	756	729	695	722	729	670	731	718	747	725	694	731	733	726	738	774	686	756	784	730	730	659	703	737	687	734	727	696	693	707	730	755	748	710	703	719	761	727	761	761	737	761	724	725	709	751	702	727	729	728	684	720	707	708	706	754	722	728	770	727	759	697	721	681	716	690	721	716	716	767	764	703	723	710	728	723	726	743	710	713	745	806	707	727	690	714	756	744	776	708	713	697	717	714	706	748	743	763	722	771	694	781	699	718	719	751	749	746	735	756	696	714	719	728	688	653	698	686	739	731	751	757	742	675	688	720	760	814	715	740	745	767	703	798	729	727	773	740	767	757	717	704	735	712	692	748	719	767	725	747	765	714	737	718	757	683	731	767	741	719	736	752	692	711	787	751	727	792	777	711	738	774	766	713	699	748	704	733	757	746	723	688	720	801	754	711	722	723	722	704	749	720	738	722	714	731	734	719	724	693	681	707	715	738	738	685	710	719	709	712	707	718	731	674	761	763	776	737	766	702	801	696	725	735	741	782	727	746	710	696	746	758	741	743	689	718	704	745	708	730	731	745	743	784	745	698	770	717	705	746	711	715	770	759	709	769	753	729	742	748	708	662	751	748	746	707
30216	29281	33583	23175	12220	6905	4517	3321	2616	2117	1774	1460	1515	1324	1303	1221	1130	864	754	671	705	671	632	654	662	660	657	656	570	540	626	569	561	565	545	542	531	553	556	570	512	554	550	545	586	545	549	552	516	581	603	502	531	526	583	528	555	554	540	547	526	541	563	552	499	586	548	560	493	535	536	593	540	562	560	573	479	547	566	553	553	541	487	548	558	542	520	549	540	577	528	569	575	593	543	558	532	575	534	532	603	573	579	571	562	551	539	538	550	511	564	529	540	559	536	543	535	559	570	562	565	554	518	537	551	554	553	556	532	529	533	540	579	540	527	567	529	505	543	548	571	557	543	529	519	542	526	531	515	528	523	566	573	519	503	579	499	517	533	502	530	558	569	583	530	555	574	527	569	561	510	542	561	564	564	570	531	570	540	561	520	530	597	611	507	534	523	585	551	570	522	489	539	531	571	540	590	525	573	556	572	552	557	600	540	559	571	520	534	528	553	543	576	570	551	565	553	583	513	523	535	529	541	541	540	587	591	569	544	529	530	529	535	545	545	538	543	547	592	550	533	561	527	520	531	590	555	523	532	544	524	556	579	539	560	560	501	553	526	575	568	555	556	507	527	519	548	591	564	517	525	574	545	533	567	540	557	563	542	566	534	544	534	547	560	504	515	549	565	562	534	548	527	544	559	547	540	564	524	553	593	556	587	569	550	537	542	551	537	578	516	546	571	585	582	546	554	555	547	572	573	531	572	540	550	536	562	518	576	549	554	534	537	583	563	526	525	519	539	571	528	584	518	535	557	537	567	602	527	515	531	550	570	524	550	502	561	552	517	558	558	516	539	578	562	530	571	531	514	528	515	548	561	558	547	527	534	552	552	582	494	540	531	554	546	557	548	543	524	546	566	537	556	568	502	521	550	570	558	582	550	590	537	567	538	542	549	532	587	526	570	551	548	544	557	523	545	556	562	558	529	514	484	549	551	540	539	539	521	522	580	536	550	556	518	581	588	529	563	597	532	581	528	570	572	557	517	592	526	516	540	522	536	559	533	541	568	559	543	534	538	562	564	556	514	505	546	534	573	542	517	538	538	521	549	567	512	498	546	533	533	598	547	534	513	552	566	520	523	562	567	589	557	553	526	575	574	543	514	553	580	557	499	560	547	525	550	595	529	534	551	588	554	546	559	517	543	585	525	496	554	573	556	529	531	562	584	527	552	549	569	582	572	520	542	544	500	529	564	530	526	533	537	533	586	528	524	545	566	540	534	599	585	579	556	545	570	543	595	563	557	546	534	531	527	558	510	520	544	549	528	540	525	539	552	537	568	500	556	516	524	519	548	529	550	580	550	508	523	582	532	543	598	524	547	600	606	575	541	519	579	558	525	608	536	565	520	556	570	558	534	515	535	539	568	549	467	548	553	564	564	553	554	591	545	502	548	523	580	543	533	531	500	579	535	557	568	547	556	561	578	583	544	568	547	547	525	552	531	523	513	578	603	520	563	551	533	564	519	526	518	528	497	540	542	546	527	539	545	537	580	500	544	533	561	578	529	572	569	537	500	540	522	557	494	512	535	532	533	501	567	559	554	514	575	537	569	558	520	558	543	557	578	561	522	555	531	541	559	546	493	534	542	535	497	527	552	565	565	571	577	548	520	554	573	507	554	549	535	569	576	524	549	582	535	512	537	585	548	541	527	545	556	510	556	514	537	565	554	553	563	506	543	531	527	562	535	536	521	529	536	538	519	569	532	536	547	572	527	578	549	575	562	579	558	565	522	541	551	564	570	555	509	550	545	542	530	552	531	530	560	524	534	511	533	517	570	558	547	561	527	546	547	561	540	537	539	567	577	579	591	528	532	543	555	559	516	533	553	494	504	545	571	554	560	555	521	540	542	552	539	514	533	539	555	553	589	553	482	493	570	575	540	553	562	551	581	575	524	527	542	540	549	560	515	499	537	565	557	525	513	542	516	524	575	550	583	569	541	563	514	537	529	547	526	575	557	549	538	554	563	564	521	548	524	538	528	527	544	539	568	573	533	507	501	544	548	511	562	526	548	583	565	528	544	512	564	562	552	545	545	561	570	573	530	547	550	566	601	615	544	505	507	574	585	535	519	529	547	565	523	559	511	485	577	553	562	577	518	548	548	561	578	504	540	552	546	555	546	496	542	572	562	519	532	566	549	486	529	490	539	519	585	550	565	511	524	563	540	505	573	514	560	561	541	568	547	554	519	554	578	560	578	535	541	538	549	588	577	540	526	536	554	497	547	508	567	558	548	528	548	553	536	533	539	558	514	509	549	531	514	568	570	529	548	577	529	470	558	544	558	543	541	520	524	546	513	522	535	557	563	513	556	533	531	540	563	561	547	544	529	524	553	519	565	539	526	532	574	518	566	548	515	530	527	562	528	512	551	614	536	545	566	548	577	586	542	589	542	580	561	560	557	557	541	570	553	535	543	566	565	596	533	537	506	553	546	508	549	520	564	542	556	593	551	552	537	549	520	568	580	601	573	531	558	528	551	566	555	532	524	522	544	533	540	528	548	519	553	539	542	553	554	504	548	552	600	535	530	562	548	498	536	573	524	552	545	580	546	517	507	540	534	557	566	567	508	541	560	528	495	532	548	535	510	524	531	529	521	564	511	551	516	577	572	526	513	511	564	577	567	559	556	535	568	539	531	538	532	566	573	553	589	549	552	568	523	554	536	558	558	526	533	553	569	556	528	513	550	606	532	545	544	613	550	510	568	577	581	552	540	579	533	536	576	502	530	472	562	545	530	507	525	534	536	544	562	617	532	548	516	557	586	583	522	540	568	585	503	502	521	533	528	533	529	517	544	539	554	552	556	574	538	567	589	581	563	541	538	531	524	544	519	527	574	530	510	503	566	537	530	566	534	547	509	507	548	574	571	510	533	522	556	510	529	543	574	564	538	543	553	619	578	543	524	481	520	505	523	577	526	574	566	525	534	544	541	514	527	546	533	522	534	522	537	569	545	555	573	517	578	549	526	541	587	555	537	537	566	561	562	550	551	540	571	499	565	566	508	552	558	566	569	541	551	546	537	544	541	559	569	519	520	538	523	554	507	518	531	535	522	522	550	523	517	524	521	565	577	579	502	557	562	555	555	526	555	540	555	546	557	591	529	561	557	534	541	550	514	562	575	519	578	530	548	592	524	525	537	540	527	560	583	549	537	568	503	558	524	523	517	532	506	531	561	558	489	572	546	553	525	554	547	487	554	512	559	587	542	534	548	546	572	527	547	515	545	544	519	551	551	518	564	555	567	569	579	534	550	540	489	583	557	539	521	555	529	559	552	510	538	537	542	497	511	557	519	552	525	546	546	522	523	562	575	552	586	529	512	524	511	491	545	521	540	593	563	565	574	567	541	539	526	540	526	567	566	594	547	566	549	565	513	545	533	580	543	538	533	546	509	515	519	528	520	528	516	547	557	523	517	570	589	545	526	552	593	563	521	531	552	552	528	527	549	540
26121	40535	32089	18928	12800	9397	6542	4987	4250	3228	2629	2154	2097	1900	1749	1755	1413	1138	890	802	788	755	729	756	790	749	716	677	642	672	595	540	619	616	614	599	572	614	611	572	544	610	587	582	563	560	606	609	603	599	545	592	555	491	565	589	581	538	558	529	583	549	542	578	529	585	554	549	623	555	621	550	567	617	589	531	549	563	565	579	528	582	558	554	595	553	538	565	627	568	584	589	598	576	586	603	572	603	558	589	578	556	616	587	569	628	575	517	573	603	585	540	603	559	556	573	585	598	572	564	607	594	543	573	576	562	564	589	560	546	608	621	598	555	578	580	558	550	575	550	569	578	571	551	587	631	581	576	573	539	557	548	555	532	624	589	582	562	568	588	568	595	576	563	588	577	592	596	550	532	560	558	588	584	580	555	561	572	552	555	584	579	583	575	589	565	570	584	584	546	558	551	530	616	587	584	540	571	547	531	617	534	571	529	552	577	607	553	505	591	552	591	578	575	568	588	598	541	535	548	534	574	572	615	556	576	554	551	598	589	603	568	627	565	588	556	572	572	594	617	557	569	566	554	590	568	573	614	616	614	527	531	586	591	574	538	566	545	572	583	573	569	597	611	568	570	551	569	523	610	551	567	586	577	565	562	560	551	586	581	638	558	550	565	595	568	608	559	578	582	553	585	598	534	563	588	572	525	584	578	551	551	538	558	553	598	612	580	540	554	598	604	573	576	537	604	577	560	570	559	580	557	580	533	576	558	613	594	575	579	603	561	569	597	578	609	522	589	541	560	608	595	591	560	562	585	606	582	600	611	586	553	551	581	551	600	584	551	563	568	547	561	567	532	522	566	548	605	551	597	550	572	568	595	627	531	581	575	602	547	582	575	587	585	547	567	576	575	538	553	590	567	563	552	562	554	574	577	594	549	537	601	540	561	559	592	561	600	537	548	601	544	611	607	535	598	572	575	548	576	603	586	542	583	556	581	620	597	588	600	568	599	586	559	583	541	588	571	570	594	556	542	602	553	572	565	501	603	562	577	563	549	573	568	567	562	554	590	570	580	566	559	507	542	614	535	583	595	595	536	554	566	613	595	561	575	596	594	565	612	556	530	544	627	573	595	585	600	537	571	577	545	576	572	547	554	579	580	594	559	580	562	574	595	515	559	594	599	559	567	520	531	592	547	575	569	594	542	585	585	584	576	527	574	595	580	560	543	558	531	588	566	538	497	562	597	587	547	532	574	581	538	529	538	564	601	589	577	600	567	566	549	599	565	579	576	557	557	578	522	597	570	569	543	586	570	587	564	578	512	616	585	596	573	601	631	523	619	603	583	575	568	614	573	559	582	545	596	577	555	567	594	568	582	553	572	564	528	572	544	585	571	557	573	539	609	525	578	579	583	560	580	540	597	574	566	565	591	520	529	597	563	533	545	624	537	547	559	619	603	565	587	596	551	594	579	586	603	562	532	565	557	594	549	568	610	583	557	577	556	576	553	596	556	581	578	578	576	560	575	579	610	555	600	581	561	580	542	576	557	575	560	567	564	518	596	540	596	563	597	588	544	557	597	579	562	525	569	585	542	538	542	564	571	594	579	581	558	543	534	566	545	543	585	591	598	554	579	534	545	607	590	534	557	594	551	574	583	568	528	541	571	627	576	577	566	606	535	537	555	596	537	594	557	566	557	591	572	587	545	536	588	608	534	581	569	620	575	595	569	566	605	552	585	562	566	563	519	588	570	562	569	575	554	565	575	606	554	579	572	589	534	595	645	586	537	528	593	576	575	557	605	557	591	575	567	613	559	597	579	577	572	567	612	574	568	552	557	562	588	526	537	573	565	613	547	561	570	553	572	582	557	568	575	550	587	553	553	561	605	562	519	558	567	566	587	543	558	615	587	586	576	602	576	599	577	568	529	558	555	582	563	534	559	563	567	549	553	599	564	582	551	610	594	557	543	548	588	561	546	564	530	625	556	552	530	575	581	567	531	578	545	564	582	542	586	590	577	559	533	587	581	547	584	576	566	581	558	571	576	597	607	583	564	573	577	566	585	587	587	601	534	545	564	559	526	577	602	576	522	609	534	595	544	559	592	553	546	603	579	559	542	561	551	569	551	537	609	611	532	592	592	548	544	592	548	574	538	581	564	550	579	587	576	557	583	547	578	573	545	571	585	551	599	561	562	586	545	566	588	565	554	551	558	596	536	560	548	635	655	536	562	583	556	558	586	563	572	604	585	584	602	615	598	615	596	565	565	579	550	554	581	587	560	613	556	573	618	589	534	580	554	572	588	574	588	571	543	542	538	562	561	572	605	552	543	581	585	542	566	571	560	574	565	551	589	573	597	516	569	572	561	605	580	553	587	552	504	523	614	576	588	552	557	575	572	570	517	548	542	560	569	579	569	588	581	593	575	568	581	605	562	577	578	568	540	516	597	599	542	563	582	555	562	588	550	561	578	588	592	608	582	586	562	560	551	612	546	542	550	590	555	557	587	573	521	556	581	561	561	586	601	583	545	571	598	525	608	494	602	565	545	568	578	542	552	580	600	554	580	567	587	519	549	601	574	554	545	559	538	623	577	564	554	642	576	558	606	565	569	600	589	574	598	562	575	565	560	555	574	576	550	581	557	517	575	581	576	532	586	564	568	564	562	548	578	577	580	588	537	530	657	584	562	539	569	574	548	569	564	530	602	566	595	555	554	584	546	589	570	576	585	571	535	571	550	566	555	599	568	559	544	557	567	559	588	589	562	544	532	566	579	568	536	578	545	603	598	568	552	544	583	604	593	572	551	596	533	570	616	578	571	587	574	555	588	580	539	559	589	563	596	550	581	511	552	600	554	592	541	541	573	557	589	598	560	588	554	547	536	583	563	601	538	555	568	558	577	517	547	572	624	554	563	620	581	575	521	548	558	558	617	576	583	574	569	561	586	552	592	583	556	570	575	589	567	568	580	589	570	558	546	569	554	575	582	585	583	583	543	581	606	580	534	545	580	575	563	590	526	529	582	609	549	590	565	557	542	512	576	563	586	563	552	544	578	571	572	600	594	549	572	577	543	559	564	531	549	530	588	569	589	548	623	562	569	544	565	558	570	568	566	610	568	600	619	570	603	570	543	557	529	577	559	559	586	531	585	569	583	569	610	602	537	530	598	547	571	581	552	590	560	534	567	567	597	574	561	556	597	533	605	598	600	575	545	622	592	582	540	588	603	529	594	601	571	549	566	536	588	530	561	612	589	565	540	596	573	536	569	563	565	554	584	586	537	581	563	531	595	606	560	539	544	613	564	503	615	576	561	569	606	576	553	528	584	538	558	519	538	561	614	529	576	557	553	573	594	551	622	599	596	524	562	549	547	574	548	581	595	547	577	584	567	584	581	570	540	527	563	586	575	551	543	568	564	572	570	577	570	559	561	596	591	596	541	587	573	525	529	576	554	539	552	566	572	580	611	601	622	559	615	552	577	558	566	553	576	553	542	564	610	600	585	541	545
24409	21663	29311	24961	22142	18647	10596	5785	4070	3273	2734	2231	2170	2098	1784	1711	1401	1051	888	744	657	683	721	710	710	717	664	563	564	538	551	532	486	489	475	499	462	456	441	501	483	525	529	451	493	493	498	485	495	504	464	488	454	488	445	432	443	473	470	498	461	460	502	474	485	471	470	484	450	508	499	485	482	476	485	497	467	468	520	479	463	480	470	518	437	439	459	444	498	475	449	492	470	445	460	463	479	455	431	453	459	481	437	470	492	505	450	480	492	475	447	433	479	481	467	444	441	476	470	414	456	488	438	491	478	487	510	479	435	481	470	431	454	469	463	472	474	454	466	475	464	473	446	442	481	446	467	456	457	473	507	491	464	458	445	486	453	451	485	455	431	465	456	461	454	424	442	463	485	443	478	468	494	475	499	489	523	448	442	514	451	449	453	499	479	500	479	416	477	455	451	451	496	424	468	427	450	470	463	459	507	483	457	480	431	469	468	483	476	470	491	439	421	477	529	444	443	477	513	455	446	466	441	494	502	478	474	479	499	481	482	458	503	484	485	453	462	460	464	483	447	468	456	424	461	437	436	458	464	469	504	480	486	496	411	441	471	467	486	460	506	467	465	464	459	469	473	471	496	504	454	445	460	483	428	474	514	440	490	444	495	460	469	479	471	431	466	447	452	495	470	485	449	492	453	478	472	423	417	475	494	477	444	445	484	472	467	485	477	494	465	467	434	425	448	439	452	493	455	434	466	450	428	454	437	502	484	469	480	490	448	446	458	472	470	452	431	480	458	468	427	457	473	467	457	458	480	463	459	508	479	463	468	447	493	479	458	479	466	481	461	500	484	439	456	484	479	492	445	468	476	493	493	488	485	484	446	498	492	496	470	462	446	449	440	439	443	481	476	444	464	498	471	457	474	471	472	477	459	509	461	448	492	502	440	436	455	443	500	482	460	483	477	437	478	477	468	485	464	456	456	502	446	488	468	477	494	466	473	475	460	427	475	479	471	462	485	434	488	423	488	469	466	447	471	474	449	459	445	440	472	480	477	499	465	441	469	490	452	521	478	452	466	472	465	503	444	528	467	475	480	453	475	487	482	467	477	480	491	461	485	503	498	476	436	455	428	465	467	489	468	452	515	499	403	426	449	467	469	457	452	433	487	440	491	468	508	516	467	464	459	467	454	485	478	455	450	437	453	460	463	496	483	436	464	451	457	423	463	430	519	415	473	508	447	480	464	470	461	463	487	472	460	471	469	496	490	475	493	458	455	463	457	446	475	499	483	439	479	490	456	475	480	513	444	455	456	508	472	461	438	484	469	455	468	467	483	475	475	453	452	459	461	492	462	459	459	466	454	517	486	436	482	463	442	482	502	445	470	463	488	451	482	434	469	462	451	469	447	472	484	461	458	477	431	407	487	433	485	466	472	490	474	521	426	459	447	502	468	484	465	500	450	461	453	471	474	493	507	492	493	468	491	457	484	449	500	455	466	507	453	466	524	472	497	445	462	465	420	448	477	500	467	467	475	501	450	457	454	479	475	424	444	437	462	463	484	450	445	486	462	454	497	481	458	458	477	459	440	524	483	442	456	522	432	509	466	440	469	437	423	431	482	489	476	442	452	482	449	468	446	467	467	492	459	414	470	480	477	493	468	418	449	456	464	481	480	483	460	488	470	472	515	483	490	477	474	438	480	466	467	455	479	468	454	476	443	465	481	504	484	453	470	502	496	447	440	507	444	456	453	461	440	495	480	483	461	453	464	478	456	465	453	462	455	487	465	463	483	475	471	494	486	445	463	500	438	454	470	469	471	484	518	462	454	478	490	478	508	486	481	466	508	467	425	441	450	462	500	474	463	459	471	428	485	469	522	443	434	450	450	494	471	477	486	469	460	448	489	504	451	487	484	477	463	482	471	488	470	461	446	436	453	465	468	435	444	461	424	435	454	449	488	476	439	485	477	443	481	463	492	464	421	443	465	491	476	483	473	462	451	485	457	429	501	484	474	460	456	504	429	447	474	484	422	473	455	485	444	470	472	435	436	508	466	456	458	466	470	450	453	508	449	475	462	447	444	466	488	467	457	459	482	444	478	415	490	442	471	451	439	472	476	417	475	434	456	447	436	450	453	449	426	436	482	475	459	476	427	440	492	473	441	437	501	458	474	477	456	464	491	489	464	491	490	473	484	456	454	488	456	465	462	466	482	503	463	456	443	492	476	452	478	441	486	447	480	476	466	469	455	445	485	459	440	409	470	491	436	457	473	445	436	458	460	443	496	459	460	480	456	461	517	501	475	473	443	459	446	455	471	478	457	471	458	476	443	475	440	444	434	448	458	452	463	460	464	437	458	502	468	521	460	486	478	472	476	454	455	529	457	481	482	493	476	438	459	445	457	422	475	458	442	463	443	449	474	464	488	482	488	451	473	508	435	463	453	450	444	483	472	495	462	484	422	486	466	468	471	465	456	455	455	435	433	446	484	471	473	476	436	441	492	522	475	491	488	466	509	456	443	457	485	481	467	500	443	476	506	460	481	482	453	489	525	457	446	521	502	439	487	462	470	479	480	519	454	493	448	475	510	465	482	477	470	479	471	431	428	458	464	450	466	455	463	500	462	446	455	476	421	457	436	439	457	462	482	489	474	485	499	480	468	483	461	475	451	437	456	495	443	454	458	469	468	501	461	467	471	498	475	472	447	480	475	474	468	429	490	433	475	514	514	448	446	498	420	474	411	490	434	470	472	488	481	465	445	499	516	484	448	461	443	448	454	453	450	471	498	476	460	462	480	446	477	440	467	449	459	469	462	426	436	513	485	440	452	492	472	460	472	466	457	453	464	436	511	490	461	454	460	461	499	495	480	432	470	465	473	468	452	465	497	471	442	477	490	471	459	442	482	431	473	442	473	465	476	465	429	479	478	445	456	467	466	445	461	467	460	459	467	479	506	493	455	484	426	438	467	403	453	473	460	470	456	450	426	447	487	464	442	468	450	462	444	488	494	444	481	463	443	508	509	461	468	470	476	453	424	473	463	467	444	499	461	437	487	446	450	467	467	507	428	479	465	447	487	461	410	479	466	430	477	451	461	455	463	463	495	469	452	435	505	463	464	432	481	435	463	440	469	469	460	458	443	464	506	453	527	444	464	461	479	481	462	432	476	459	480	438	484	492	458	437	494	469	451	447	460	447	472	462	458	475	457	460	475	446	447	453	493	461	465	453	487	488	437	493	445	478	447	494	464	500	467	465	455	510	415	413	498	468	460	483	440	493	439	490	462	455	469	466	477	505	483	489	439	470	483	463	466	477	475	410	454	503	480	484	447	487	470	451	479	476	473	473	467	481	485	421	466	452	489	489	454	483	484	507	452	470	474	446	483	447	443	446	494	463	507	470	463	424	438	438	472	491	502	439	499	463	483	441	484	475	477	480	454	483	437	425	468	473	475	482	396	470	445	458	459	443	477	439	424	495	425	455	464	435	476	436	494	439	464	474	450	472
26171	46646	38202	25474	19419	15137	10870	7939	6347	5004	4081	3395	3116	2899	2600	2489	1833	1439	1133	936	800	743	796	820	847	849	694	656	592	633	570	488	512	532	503	508	495	535	518	562	485	522	501	523	528	503	513	514	531	477	462	490	503	491	503	458	477	499	461	441	485	480	467	490	521	478	494	501	445	482	486	491	464	450	489	493	482	458	532	526	485	463	465	489	471	513	443	499	505	503	483	476	472	467	471	510	479	501	512	461	473	480	429	486	473	494	508	423	490	490	472	453	477	485	481	493	458	481	477	503	458	493	474	510	506	540	546	421	468	442	502	481	475	513	476	470	440	491	492	450	481	476	492	499	466	489	517	479	469	489	455	497	487	504	471	453	437	460	470	516	489	493	499	467	496	452	501	465	470	502	467	492	490	462	463	451	471	483	469	474	462	503	460	467	511	527	480	559	482	491	479	501	475	503	485	427	450	474	473	483	491	487	494	525	500	477	540	483	471	442	487	490	441	492	476	443	497	508	479	546	478	465	487	479	474	463	455	501	460	509	489	480	493	510	469	484	477	490	504	514	479	496	478	472	467	460	499	483	471	464	479	497	494	500	472	511	468	482	481	494	500	484	505	533	441	499	480	487	522	471	516	518	509	462	458	508	465	485	472	462	433	484	508	478	511	465	473	504	475	457	483	480	482	435	492	511	498	463	495	502	480	516	468	505	474	497	490	492	479	475	471	494	494	491	465	516	480	482	509	483	472	463	488	457	519	479	451	475	503	467	505	522	489	510	493	477	497	522	504	518	480	468	493	493	493	524	469	432	492	495	503	469	481	460	495	452	489	456	451	477	503	482	508	456	480	541	502	518	450	518	487	499	484	456	489	471	494	448	472	500	477	459	430	441	465	459	471	480	472	474	505	500	481	497	446	457	487	483	485	497	484	505	480	498	498	503	492	482	507	498	503	489	486	462	467	491	468	452	497	519	472	502	461	493	490	522	455	491	472	474	505	479	507	412	471	459	485	466	492	518	484	511	482	456	445	486	460	475	496	489	482	495	487	470	474	448	455	497	494	474	515	480	470	458	459	488	475	470	510	476	477	499	467	479	485	493	476	453	499	453	458	464	497	494	477	484	497	448	457	460	489	467	531	479	495	487	451	495	459	462	474	494	525	441	484	450	484	467	450	466	502	496	478	449	435	489	481	507	479	412	465	487	508	488	458	470	494	486	454	493	456	469	473	497	469	493	459	451	487	524	478	455	512	493	475	539	485	502	506	492	533	463	466	501	455	524	530	501	469	468	523	484	463	471	456	465	484	480	488	493	481	524	451	506	473	469	472	487	489	472	470	470	493	522	461	486	505	493	476	493	457	460	446	499	509	482	472	484	464	498	475	456	483	478	445	465	485	548	433	480	495	489	454	464	496	498	498	485	475	503	485	479	468	473	489	480	503	491	467	476	496	505	461	490	481	488	509	512	484	502	492	487	486	421	458	450	493	455	451	484	441	479	484	491	502	506	487	464	433	501	446	485	512	480	478	497	480	503	484	491	457	438	488	466	483	493	526	464	492	486	494	473	525	433	498	476	463	504	477	491	522	473	501	494	487	498	448	461	447	487	495	500	487	510	496	482	429	531	452	492	474	454	472	455	512	481	525	450	465	461	483	490	501	492	447	497	469	489	527	428	500	505	412	482	445	446	496	500	455	512	505	458	469	546	464	485	456	503	492	476	502	503	453	439	499	468	489	481	453	491	453	459	466	458	448	521	467	494	480	471	491	451	478	457	478	512	470	493	469	475	461	529	489	475	487	471	474	472	466	511	467	502	459	473	483	467	476	452	490	482	459	498	518	451	512	488	471	483	467	455	515	479	464	466	490	456	492	477	507	458	473	472	425	489	552	464	455	468	455	461	448	447	504	501	504	460	495	475	498	478	471	484	477	496	456	517	473	505	465	461	470	470	495	499	472	523	486	460	499	480	482	477	454	469	490	475	498	469	486	487	442	487	497	522	482	463	517	481	528	502	504	505	498	506	468	481	473	461	496	505	480	492	462	447	474	473	469	475	481	468	468	507	486	523	464	494	462	472	464	469	496	447	525	470	493	466	508	490	507	439	512	496	467	513	507	462	470	506	456	487	497	473	471	439	483	480	449	468	487	472	467	483	470	443	497	472	463	504	478	483	452	519	483	474	461	488	489	514	521	483	472	482	482	465	460	470	485	481	474	519	521	512	468	467	461	499	455	475	445	492	501	459	489	472	461	476	503	476	480	485	506	496	463	521	488	463	437	469	465	462	512	485	445	479	520	495	463	492	484	515	494	485	431	500	425	465	502	541	482	484	469	489	477	484	484	489	456	475	486	506	468	484	465	449	497	470	480	468	456	502	454	449	470	497	507	476	449	465	447	502	433	470	482	488	481	455	457	493	462	495	482	503	478	480	497	461	492	468	451	508	477	481	464	487	478	525	468	484	511	496	481	430	468	477	479	461	443	508	528	464	505	458	480	465	497	455	479	491	463	469	485	485	500	444	447	460	499	493	484	479	482	492	486	485	472	444	500	483	490	480	469	500	499	506	481	502	470	478	443	461	474	451	462	490	497	487	486	498	461	468	491	441	482	459	511	499	508	479	490	472	450	511	476	483	476	504	473	476	496	450	460	486	458	463	504	486	484	505	500	491	495	463	504	497	490	507	500	479	479	475	488	488	488	507	488	475	447	437	487	480	452	533	453	494	503	470	459	454	438	473	464	482	448	474	441	446	490	535	462	473	482	458	492	502	441	445	434	480	447	484	470	476	494	469	514	531	483	500	459	454	507	455	513	484	447	458	496	425	522	507	471	493	492	483	519	464	476	473	510	497	527	508	485	486	463	492	448	493	477	491	482	442	489	471	494	524	465	476	472	441	479	477	473	476	480	506	480	466	462	518	453	455	494	474	485	476	520	459	492	515	474	458	472	468	500	467	474	531	504	545	450	477	472	490	473	492	517	491	480	483	504	478	515	456	515	479	517	472	423	474	477	478	459	490	494	517	457	486	507	471	465	496	486	474	490	491	467	512	488	465	475	460	459	494	472	452	472	514	489	480	443	474	469	483	486	516	490	484	509	482	505	494	522	455	469	460	474	471	509	473	466	426	494	521	501	470	464	508	477	482	459	448	501	479	473	480	507	503	431	498	456	506	490	463	460	505	473	501	488	489	521	468	490	478	469	449	499	466	454	468	486	510	455	467	495	459	483	476	476	430	513	475	468	477	538	501	482	483	480	475	492	490	527	490	489	482	482	472	450	445	476	501	488	500	484	506	465	437	510	447	467	451	457	502	480	498	453	552	427	462	423	499	518	498	459	470	550	493	473	467	478	457	493	496	474	517	527	536	497	468	500	459	474	514	478	502	485	486	471	494	456	442	483	464	450	451	458	526	491	515	500	496	515	493	505	465	443	506	493	518	449	484	459	487	486	484	462	498	479	487	495	443	463	511	468	506	454	494	476	511	469	441	501	531	456	492
25594	21855	28925	26340	19387	11984	7215	4713	3491	2820	2579	2314	2033	2059	1880	1635	1516	1195	1047	968	939	900	951	1011	927	927	873	855	819	770	735	781	756	735	760	808	788	718	801	806	768	796	758	765	794	720	788	772	744	748	755	821	733	745	744	764	804	737	776	750	779	785	790	752	744	721	825	755	759	739	787	797	748	763	776	775	771	817	766	790	746	797	761	773	802	756	731	794	793	771	745	761	801	795	781	720	740	731	746	868	707	762	786	752	747	741	791	781	777	760	782	793	798	776	786	790	783	787	786	742	755	768	793	821	799	703	747	748	789	758	746	744	773	808	773	793	813	760	781	809	807	748	741	754	795	757	757	736	746	781	765	752	744	786	807	723	742	678	779	788	729	755	757	769	799	758	723	760	726	790	765	824	759	768	727	780	777	789	813	761	761	755	777	735	778	752	801	729	728	737	793	788	771	743	774	786	737	771	797	767	782	777	790	750	780	841	760	784	771	765	819	765	769	773	714	783	753	725	798	770	718	746	801	747	796	737	775	799	738	741	786	723	734	767	750	714	749	774	798	764	770	800	796	752	801	750	752	778	741	776	784	761	756	746	800	814	743	813	787	753	738	751	778	744	799	794	737	819	764	746	791	755	729	753	733	733	733	825	816	778	753	732	768	774	765	770	777	742	738	756	800	772	849	748	734	749	762	788	757	788	786	755	775	767	770	772	775	771	777	750	801	819	726	764	780	743	754	804	721	721	778	782	743	763	737	750	797	786	729	804	740	801	764	743	785	826	763	753	758	800	769	772	724	759	737	729	784	760	753	767	762	757	792	800	747	788	764	724	776	729	729	801	766	768	827	733	747	768	742	840	788	788	771	791	747	792	726	733	769	791	711	834	797	733	723	774	775	768	772	752	790	756	741	765	773	768	794	795	753	726	810	776	787	767	750	783	809	747	777	823	808	773	723	742	814	753	804	759	767	767	749	784	759	760	738	757	789	771	744	774	815	803	768	736	773	741	746	775	766	780	767	707	772	759	761	762	806	758	790	779	804	798	784	727	749	747	761	799	755	742	784	804	771	799	727	749	734	790	741	761	771	772	801	785	777	781	760	751	764	795	810	742	767	749	752	774	776	710	777	767	744	782	738	742	776	784	761	730	721	819	736	813	811	748	737	776	774	751	789	795	757	775	738	766	759	781	791	752	756	701	739	762	767	784	755	736	740	797	817	759	710	749	767	730	765	771	750	736	807	775	760	722	714	767	789	778	779	813	718	765	805	777	813	758	790	823	747	797	758	775	756	771	750	762	764	765	763	741	769	728	736	765	753	739	792	754	809	779	785	781	739	765	793	750	743	753	767	804	785	795	776	782	772	798	803	756	808	715	807	757	735	752	716	722	763	775	718	738	728	737	801	785	763	696	780	739	847	790	796	778	763	690	787	769	758	781	786	769	771	796	707	732	757	769	765	809	795	784	767	792	711	748	790	721	754	734	781	764	726	782	753	725	744	738	801	760	823	761	753	788	753	717	768	758	743	762	747	738	741	748	734	725	707	774	784	775	829	758	745	793	781	723	809	794	816	740	756	754	719	760	743	717	724	774	773	778	709	733	775	772	827	720	810	828	741	743	736	777	742	772	803	761	766	776	772	789	757	737	774	753	732	767	767	745	747	791	758	816	750	726	718	747	768	736	763	771	771	773	782	805	795	767	789	721	744	748	818	783	793	758	765	722	744	750	746	778	730	787	793	743	754	762	760	778	830	784	809	811	736	745	772	772	802	738	747	761	800	767	752	792	803	779	759	798	746	759	791	777	814	753	770	780	782	724	761	755	829	744	799	767	764	787	793	768	750	753	774	789	745	802	737	754	746	721	836	799	755	760	810	794	765	790	777	790	789	768	705	743	817	755	770	752	811	772	802	749	744	750	757	833	788	835	744	745	798	768	760	751	745	762	737	742	767	771	804	784	747	760	793	792	779	786	762	800	782	735	785	724	751	773	737	762	759	760	758	730	753	746	751	753	746	732	800	797	810	753	794	741	773	788	777	818	778	776	789	771	730	832	773	707	763	777	699	809	752	748	771	712	790	775	765	810	756	772	755	718	729	768	758	740	782	752	790	755	753	736	724	733	780	789	736	730	767	775	786	747	733	811	767	773	766	823	768	737	786	780	778	740	788	761	739	818	799	765	819	742	757	822	798	818	763	720	742	751	760	763	750	776	752	796	814	758	739	768	773	782	781	793	736	790	808	753	771	767	770	785	755	761	791	766	770	757	799	788	767	740	763	739	767	792	780	805	773	707	716	769	743	794	779	763	765	824	688	770	751	754	774	722	781	780	793	754	755	761	760	769	780	790	743	757	784	736	799	731	743	770	799	802	785	746	801	797	739	810	758	755	801	770	724	727	760	776	730	763	800	776	770	798	746	773	810	760	779	755	775	804	779	783	753	799	801	763	772	723	792	771	785	754	713	782	745	742	796	748	771	757	805	788	780	768	770	746	721	792	778	771	771	703	816	737	788	798	767	786	800	791	792	814	742	726	758	756	831	768	793	744	776	757	786	779	785	776	785	756	770	808	789	747	770	719	747	792	771	754	754	841	777	807	774	801	815	786	798	773	714	769	704	803	766	741	770	759	794	780	803	765	774	738	798	723	751	790	713	735	756	811	727	789	788	776	759	762	766	793	772	787	738	741	780	754	747	735	744	769	738	777	750	703	775	743	726	809	739	748	790	785	809	828	801	725	757	770	765	749	802	712	778	784	789	799	731	756	781	758	780	820	777	714	766	749	773	744	797	795	747	768	765	758	800	753	781	765	783	753	804	793	719	795	753	781	791	755	722	758	740	788	730	794	769	814	731	712	781	789	760	774	831	754	790	752	766	816	772	748	730	808	773	783	771	756	801	756	773	719	770	802	751	734	711	770	770	725	752	782	767	778	755	788	698	757	766	729	754	786	779	759	783	764	718	844	786	750	759	738	816	747	734	709	784	777	796	792	768	753	708	757	746	742	769	756	785	754	765	805	783	743	802	824	716	751	777	770	761	758	802	753	806	749	795	718	751	756	767	733	758	801	858	771	782	741	789	769	733	791	806	737	744	733	809	758	763	746	790	762	741	783	760	757	804	774	783	710	784	802	772	772	729	747	785	808	766	746	737	744	750	746	775	759	768	754	787	765	816	785	768	748	733	784	741	739	756	748	758	739	791	804	782	770	752	773	725	767	778	745	776	775	745	725	803	715	742	758	746	717	781	819	742	785	767	731	735	728	724	782	728	741	759	793	720	771	726	767	766	758	774	776	723	791	783	828	768	753	743	803	732	775	770	779	850	805	715	692	731	853	775	767	757	746	819	753	751	791	768	777	772	769	796	788	766	764	773	821	748	795	791	783	748	777	745	810	731	761	739	747	769	745	779	792	759	716	814	763	799	775	794	757	752	761	762	761	746	769	705	751	811	761	773	796	775	729	763	785	714	725	735	800	760	726	776	793	762	758	747	802	726	770
26227	43546	35213	22226	16421	13487	9491	7246	5598	4531	3745	3278	2956	2793	2678	2177	1877	1473	1278	1074	1068	1038	1018	1081	1135	1016	966	918	859	838	778	801	781	833	787	803	793	773	797	841	843	827	828	766	820	771	796	757	799	825	767	799	818	805	753	769	740	764	796	753	768	822	747	819	793	760	794	787	780	824	806	783	823	823	769	817	844	745	805	761	786	780	768	784	754	787	828	814	728	760	784	741	767	774	811	794	762	797	776	782	750	801	753	806	783	817	778	798	807	775	840	830	785	796	822	738	825	819	819	746	786	769	747	792	764	805	773	772	775	797	746	775	804	813	761	726	768	812	783	765	772	790	808	795	796	746	823	743	780	743	784	742	834	765	813	790	797	765	773	807	777	828	790	791	788	820	804	781	766	797	784	819	767	780	808	870	764	738	830	773	756	766	771	766	803	785	763	734	762	754	782	776	805	801	795	758	718	785	766	787	805	748	797	743	787	801	776	740	776	812	781	753	795	824	809	816	804	770	737	824	743	775	756	789	751	754	810	772	744	763	777	780	774	769	798	774	830	788	833	733	827	758	795	771	777	808	788	751	765	777	785	759	788	785	791	787	765	795	770	844	741	774	791	749	759	799	808	756	764	795	781	801	762	773	765	789	799	754	801	761	763	789	749	777	755	754	816	819	719	748	770	766	789	792	752	759	759	733	753	786	799	806	745	803	775	791	812	736	750	789	755	790	753	794	780	764	773	841	780	763	798	744	770	737	807	802	765	849	799	790	791	730	813	753	763	794	775	768	753	818	796	801	751	791	781	751	762	803	774	812	761	773	679	818	797	775	744	816	755	788	812	745	793	855	811	828	787	758	777	767	776	759	807	755	771	723	797	788	801	823	790	774	780	812	821	759	765	827	797	763	792	764	740	785	793	765	801	799	786	814	786	784	723	780	810	798	764	792	744	775	779	745	768	776	800	734	786	779	721	769	781	772	814	753	813	808	722	822	800	800	760	801	788	772	820	793	782	774	786	819	794	770	768	782	771	768	786	803	744	793	790	742	820	760	794	770	701	790	795	778	778	779	803	820	765	729	784	756	814	794	775	786	797	767	753	814	754	766	778	775	822	735	771	738	788	763	821	782	764	796	750	749	823	755	722	795	797	807	772	770	742	778	753	766	760	754	771	808	741	741	744	812	756	765	744	762	808	795	811	760	825	776	789	747	760	773	752	767	779	758	878	753	807	833	802	781	823	788	804	808	768	815	791	740	785	796	800	755	733	830	760	800	810	736	788	737	794	727	764	755	829	761	729	785	775	805	761	749	797	756	759	764	809	784	790	790	746	803	759	805	719	776	754	851	762	760	789	820	751	792	808	848	764	767	765	768	803	749	834	784	779	812	813	797	800	743	775	710	767	790	840	734	759	805	776	799	771	759	754	758	795	770	767	764	811	812	780	728	795	767	725	761	783	801	765	811	765	739	744	819	831	800	770	788	750	776	798	779	798	829	778	809	824	800	704	816	798	793	778	758	777	781	821	835	781	758	789	780	780	796	764	849	832	771	782	784	801	728	810	764	763	756	751	750	833	806	790	728	799	773	734	745	798	813	762	807	791	791	776	804	834	812	792	804	767	797	747	805	759	784	846	766	813	810	768	816	739	763	792	799	804	727	754	773	746	787	761	766	750	711	791	779	811	742	751	750	788	825	775	788	828	756	806	711	837	779	813	745	790	813	821	854	780	752	793	790	758	746	832	757	756	753	789	794	759	741	769	796	764	755	778	758	805	739	761	690	807	808	736	774	805	846	752	730	846	742	802	788	792	783	787	769	767	802	769	804	707	768	731	803	832	766	785	794	776	785	784	759	802	758	787	799	779	761	763	788	748	807	814	823	731	788	759	768	784	749	746	811	791	776	766	768	797	771	759	790	776	791	768	810	791	752	754	790	818	770	756	730	801	775	761	726	741	752	737	783	776	822	703	776	809	778	812	829	792	800	798	762	776	728	738	746	785	753	814	752	771	739	773	800	802	764	741	808	733	765	755	802	756	781	811	816	802	778	782	788	823	770	791	740	792	750	808	808	832	783	813	758	793	811	804	816	764	765	754	777	833	781	800	820	752	793	796	745	766	769	783	770	746	724	761	775	804	763	808	755	790	802	799	794	744	790	811	816	784	740	785	811	776	797	810	743	776	765	751	792	781	814	780	771	797	784	722	764	754	764	794	801	768	773	764	774	821	773	813	827	768	761	740	783	817	781	715	777	760	747	763	790	767	807	807	746	759	793	764	770	742	806	782	750	782	780	774	745	730	811	832	770	804	796	752	768	745	756	809	783	749	790	745	782	765	783	748	791	807	758	794	733	752	798	803	791	797	775	766	771	755	730	796	802	762	770	733	748	802	771	838	737	757	766	815	763	773	798	740	750	769	812	815	832	805	799	807	772	803	809	766	811	765	775	789	771	757	753	766	759	788	747	776	779	724	823	783	789	808	773	750	786	796	752	788	766	737	810	807	807	780	816	755	786	781	793	796	787	773	801	792	753	771	766	813	806	791	772	788	749	765	751	799	757	803	816	790	739	773	771	782	842	833	803	789	763	802	801	788	759	741	789	763	770	737	803	811	777	792	806	797	732	787	748	813	735	734	804	744	806	826	755	790	802	779	809	730	775	761	746	774	800	769	784	775	738	828	803	749	815	763	809	808	787	800	770	787	783	755	749	741	816	773	788	765	735	735	754	767	715	734	748	769	760	796	767	824	810	769	733	730	762	768	772	784	796	820	782	787	746	744	842	805	773	775	756	772	809	756	812	762	719	746	798	817	796	814	763	770	767	770	789	845	756	793	725	772	795	758	793	797	836	773	763	743	714	793	818	770	770	819	745	774	795	786	788	823	808	796	741	770	797	737	814	811	762	793	749	794	737	793	781	780	797	799	801	752	757	787	865	796	800	767	749	775	766	814	772	784	751	723	789	717	819	802	759	769	769	744	772	774	767	775	729	804	754	784	724	772	799	765	789	782	772	762	796	818	754	726	818	790	770	774	730	762	742	735	733	796	756	784	785	819	810	751	769	791	790	758	792	777	769	788	843	817	797	774	768	727	753	786	764	779	749	748	793	758	775	822	787	726	831	796	746	760	782	766	780	751	795	777	795	810	761	773	851	788	815	799	767	741	751	781	779	751	751	782	743	790	779	791	774	797	760	739	781	807	718	782	760	793	723	767	763	718	768	796	771	764	799	731	783	779	767	760	772	808	738	791	722	753	787	765	805	736	792	769	795	800	778	798	750	801	755	796	748	865	783	795	816	795	806	806	841	764	826	739	753	811	762	804	775	763	756	814	728	794	742	837	753	797	769	794	776	803	807	793	767	817	786	835	813	799	780	749	799	777	772	775	812	803	776	802	794	807	764	744	785	752	739	818	780	841	799	797	776	804	709	758	821	793	797	772	713	786	734	730	737	791	799	778	743	739	780	767	790	801	754	754	788	812	827	766	812	779	739	781	822	785	762
23178	21650	29560	24347	21907	22936	19666	9182	6106	4742	4204	3719	3276	3154	2730	2272	1894	1451	1353	1161	1098	1107	1121	1111	1070	1038	895	936	758	765	815	779	786	746	787	753	709	738	777	814	761	793	749	753	731	734	785	800	747	715	756	723	773	768	726	771	690	753	700	754	697	714	717	752	695	716	724	713	724	747	747	745	732	720	732	705	742	741	746	706	740	721	736	773	759	713	737	752	676	707	735	749	729	674	701	765	703	748	705	743	759	698	738	708	699	738	754	736	701	748	753	743	749	725	717	793	711	700	730	721	719	760	727	711	716	715	675	747	717	749	739	707	742	711	727	693	720	726	717	736	707	732	729	713	708	798	691	763	736	760	701	765	720	713	752	738	725	701	725	742	728	769	708	731	724	725	714	705	745	657	757	713	730	703	721	726	691	710	766	754	774	671	713	682	751	725	766	704	693	757	739	689	721	714	760	737	703	768	720	677	712	737	694	695	699	630	713	740	693	656	710	748	710	709	749	686	745	766	729	752	710	731	729	756	708	754	673	755	776	689	733	685	745	747	718	707	730	707	718	720	731	739	757	767	712	736	742	702	682	737	678	708	720	691	720	710	700	757	768	704	733	722	696	710	707	749	750	748	727	777	740	752	721	697	728	701	744	715	678	741	719	733	706	670	755	717	724	755	697	728	748	687	716	739	760	733	686	718	713	700	733	703	723	765	723	723	773	678	699	760	683	706	736	704	744	710	708	708	701	743	693	726	708	754	706	740	744	743	681	748	753	744	749	708	751	704	649	687	719	717	754	739	723	669	748	706	743	729	680	697	734	731	701	726	688	691	737	784	737	720	723	724	736	745	731	722	726	721	758	726	717	705	710	691	720	769	746	765	703	708	736	704	752	743	742	730	733	724	767	736	736	728	787	709	757	718	717	753	747	713	728	737	792	685	734	738	714	659	708	705	740	735	711	715	722	698	695	713	693	714	762	790	753	757	703	776	712	748	702	743	743	755	751	760	759	668	711	709	748	727	732	712	708	732	755	710	706	706	728	722	727	720	725	779	725	721	734	720	696	743	729	703	762	735	698	736	741	717	686	732	744	729	753	688	700	728	676	706	690	760	740	762	763	700	713	731	717	709	685	748	669	731	776	738	736	723	699	772	761	791	741	750	768	804	731	724	729	730	734	750	690	745	754	705	720	715	779	731	687	707	699	735	707	714	755	719	706	716	718	775	731	735	734	694	736	737	718	768	734	735	756	727	696	720	760	711	754	676	729	767	677	758	750	751	707	731	702	730	722	723	732	739	754	735	724	706	725	674	733	722	734	731	712	761	701	697	737	734	747	713	724	736	743	717	746	758	753	757	768	740	725	726	707	735	750	736	798	750	751	741	689	721	751	750	709	729	707	727	748	765	734	683	700	672	726	696	729	709	684	753	691	754	746	702	758	718	715	730	736	724	686	707	745	693	745	746	722	724	730	774	751	750	744	726	724	732	772	748	738	673	694	662	718	719	726	723	731	773	730	743	684	751	743	746	733	735	757	735	743	722	715	751	719	744	741	692	724	739	770	688	679	758	702	711	783	770	763	736	703	724	738	743	682	748	755	713	733	757	727	710	678	789	678	775	719	717	667	741	731	683	677	705	735	725	699	709	750	745	757	669	706	703	726	749	704	698	767	750	720	680	796	756	747	726	774	710	760	717	793	734	706	732	709	710	739	731	768	772	709	718	738	703	747	726	782	696	737	760	733	699	747	756	692	695	691	715	740	699	742	729	734	738	660	751	753	702	710	732	700	712	744	690	766	706	715	754	689	689	771	712	755	713	717	740	698	686	813	767	740	751	696	733	745	778	703	674	714	718	730	703	720	713	742	694	752	716	764	726	714	771	685	701	726	693	738	748	667	738	730	715	723	741	756	703	697	714	733	745	726	723	716	783	696	762	757	754	716	712	713	726	768	769	686	732	723	776	740	724	717	679	735	740	719	689	751	743	734	715	783	755	758	681	698	738	744	746	689	717	713	762	757	748	728	754	756	686	719	742	748	729	740	726	714	731	777	751	731	721	797	756	742	740	753	707	761	780	689	724	736	714	757	664	722	747	751	751	695	787	716	729	710	760	741	667	737	690	735	730	747	760	691	719	707	704	712	683	746	719	708	730	732	735	689	711	750	746	741	645	744	719	750	711	717	707	725	755	713	673	700	697	756	708	716	749	731	738	694	719	745	733	773	714	696	737	735	772	778	676	724	736	713	727	738	715	720	701	740	725	741	723	653	749	741	733	774	762	748	749	699	730	753	703	748	741	765	736	724	750	730	741	723	752	694	724	724	720	768	720	677	720	767	728	740	757	681	730	718	735	668	734	735	703	710	719	782	729	702	735	743	666	709	698	758	715	692	727	721	718	721	682	672	711	703	715	735	686	704	728	717	676	731	717	734	673	721	690	717	778	698	691	721	753	734	728	692	721	734	698	684	661	693	727	718	707	721	730	757	706	703	702	779	746	701	726	705	717	715	708	711	758	721	672	691	729	742	729	777	735	709	716	736	705	707	702	725	690	710	765	795	726	731	749	743	790	733	680	735	766	701	771	728	738	723	761	704	695	702	715	696	716	714	687	764	683	707	728	683	719	742	708	728	705	703	723	764	761	726	768	708	735	727	684	711	760	724	743	723	741	718	792	738	714	749	749	684	710	701	693	711	735	765	767	724	761	751	775	760	744	721	747	714	691	715	696	700	727	689	764	701	748	688	721	741	745	694	707	689	708	698	695	690	699	745	712	722	719	749	698	718	741	743	718	706	735	733	721	735	721	718	672	785	731	722	718	723	725	762	655	689	737	733	732	680	727	748	730	755	711	714	687	733	704	741	710	694	709	713	761	716	711	706	666	727	714	734	683	728	667	699	700	711	739	771	736	708	734	706	689	691	721	721	698	681	700	700	734	690	717	754	714	715	733	711	743	683	700	699	738	714	718	723	732	788	674	686	709	673	800	763	712	743	725	720	723	748	700	705	764	724	725	717	671	710	732	707	750	747	732	717	757	737	738	735	735	737	749	723	734	701	760	696	763	725	729	727	728	683	695	728	745	718	689	721	709	721	740	702	693	715	736	731	714	742	757	739	765	764	693	767	700	706	710	750	738	728	735	702	734	710	684	741	707	742	729	707	725	729	767	743	733	717	762	714	684	716	674	675	707	772	708	731	697	719	716	721	777	725	765	702	710	739	739	730	717	690	725	704	756	728	717	747	686	701	696	721	680	719	755	736	709	705	740	753	720	690	757	755	633	742	751	736	732	709	687	750	736	719	766	748	726	738	716	725	739	687	732	667	694	713	738	748	731	738	752	701	716	742	745	744	702	785	672	680	727	709	727	709	711	684	698	739	702	731	724	750	698	743	744	725	685	693	747	725	738	761	708	740	716	742	732	743	696	712	768	726	708	755	721	798	718	699	724	727	693	771	701	701	763	782	762	732	778	709	737	711	695	723	674	736	712	721	752	685	706	719	733
28365	50731	43178	29632	23678	19805	15013	11489	8824	6624	6141	5436	4619	4280	3706	3116	2401	1802	1538	1300	1284	1256	1364	1352	1288	1143	1034	951	815	808	748	810	776	766	771	729	768	822	752	759	769	736	779	744	753	782	679	789	739	740	699	727	744	744	712	689	717	770	709	738	738	726	708	689	728	737	704	654	740	724	674	742	743	715	739	707	674	711	726	726	720	715	720	696	717	706	740	729	747	730	696	749	755	654	729	730	685	718	731	673	693	736	739	720	714	655	727	695	729	754	720	723	704	736	761	689	689	742	723	682	730	703	757	716	694	672	744	702	716	667	686	671	708	716	687	719	706	723	737	718	738	694	751	714	670	696	728	747	724	721	727	690	714	663	731	758	670	673	702	742	721	686	737	723	736	668	717	697	788	677	705	712	700	726	705	725	721	687	735	728	720	697	697	700	691	681	730	716	699	719	741	715	756	729	705	702	648	729	696	730	739	715	713	707	730	712	685	714	728	743	735	701	669	704	704	658	708	768	764	713	686	765	736	702	685	685	738	736	701	772	698	685	724	726	748	705	707	702	731	719	686	725	733	720	707	681	737	740	697	745	714	736	686	710	746	735	694	738	710	757	727	704	711	745	717	715	690	700	739	736	679	733	685	719	664	681	674	719	736	750	705	701	748	726	702	724	668	702	719	719	738	737	702	682	682	758	669	727	778	698	708	735	697	669	679	722	741	727	739	721	710	708	748	737	716	729	738	702	728	748	715	723	684	726	726	729	714	686	755	740	688	733	707	705	709	706	725	734	709	701	720	737	784	687	726	671	724	753	711	755	718	726	726	683	741	745	781	716	707	714	751	740	705	713	756	737	732	720	711	717	709	689	717	695	706	693	749	710	725	730	708	718	738	736	685	769	733	718	702	671	716	746	711	752	706	705	727	718	698	700	641	707	664	703	732	689	687	678	696	728	708	699	693	734	711	710	685	697	657	712	723	714	725	724	689	741	745	704	714	718	715	692	712	694	729	686	695	685	654	687	666	697	658	739	658	685	719	753	738	706	720	725	717	729	699	726	718	737	746	746	692	712	665	698	742	671	744	754	678	726	667	749	701	700	707	752	723	684	751	671	703	663	746	763	734	708	690	706	703	643	711	664	739	700	729	706	753	702	719	677	729	664	706	686	734	726	746	721	711	740	741	732	728	722	659	736	713	637	692	758	693	718	746	704	701	698	691	699	699	754	689	714	705	716	705	743	721	715	733	682	677	688	730	705	758	706	702	773	724	675	748	689	654	697	739	734	707	677	674	753	760	720	731	691	716	741	746	725	711	674	715	749	746	711	739	724	740	688	666	693	736	736	707	718	658	749	696	717	733	724	719	719	749	738	653	726	753	719	692	713	762	718	746	729	678	701	695	722	679	698	743	712	727	722	680	686	701	769	714	772	713	739	734	685	670	743	674	678	689	719	725	707	702	752	696	716	659	680	712	736	702	637	720	711	727	718	694	726	739	709	725	719	734	690	699	766	724	740	728	726	731	752	721	749	759	727	745	707	732	733	740	708	718	745	741	712	746	690	702	725	706	721	726	730	703	709	724	663	709	700	685	727	729	679	784	715	694	710	775	730	736	701	651	767	747	726	678	726	761	737	737	714	709	736	744	702	729	690	728	761	693	711	757	745	734	705	767	641	718	742	714	783	692	655	707	712	683	752	688	738	714	678	707	726	680	699	685	735	726	704	675	707	704	708	712	715	742	702	714	713	718	738	747	725	721	718	732	743	680	719	682	708	705	753	737	717	675	697	747	676	769	719	714	725	686	671	722	682	672	689	712	743	677	726	738	678	725	720	723	692	689	732	732	715	711	696	689	715	728	716	741	747	727	663	703	712	697	723	719	671	692	704	706	677	720	725	734	702	702	721	703	687	673	698	685	797	686	717	690	670	705	681	782	715	686	729	725	719	733	715	724	723	750	715	707	700	718	723	766	717	700	753	744	716	688	687	674	705	681	741	660	752	727	732	731	752	723	703	727	709	730	706	696	714	708	737	721	649	669	707	682	754	697	739	704	687	716	727	744	756	737	702	735	749	725	752	680	724	709	742	690	694	726	774	737	712	684	737	726	711	718	670	700	687	733	702	710	722	708	660	730	774	701	720	758	649	729	727	706	738	643	719	701	717	738	734	753	746	691	712	698	701	676	724	677	767	706	691	714	734	716	751	734	746	742	689	706	727	723	722	753	699	680	721	740	745	720	707	702	734	739	736	722	678	729	734	721	739	709	690	708	704	690	686	706	702	677	711	681	739	775	708	729	725	710	725	731	726	728	689	719	713	699	724	661	720	693	673	750	717	737	691	689	739	712	694	741	714	716	768	646	703	727	713	697	715	766	717	712	705	719	739	720	765	703	676	700	664	686	705	764	726	727	710	689	720	695	706	691	693	713	725	725	756	711	708	730	705	749	700	680	677	710	763	750	735	709	673	714	734	713	701	732	721	706	715	709	712	701	721	726	701	697	731	728	734	700	697	746	742	691	737	753	710	692	672	683	680	690	751	751	729	708	719	688	741	748	709	722	700	694	699	722	680	691	791	702	719	713	712	688	746	735	717	701	713	716	673	730	685	635	765	708	652	725	748	697	710	690	693	725	708	685	701	700	729	702	717	718	669	710	668	732	683	654	712	757	719	725	675	687	766	774	734	739	744	757	695	718	700	728	696	753	727	710	745	694	755	745	682	665	726	747	721	718	672	691	713	734	743	707	725	731	688	771	703	701	728	721	763	736	724	714	737	687	720	715	703	720	694	708	675	725	676	679	752	724	717	713	700	739	689	698	737	719	753	713	688	692	707	696	765	740	668	688	726	677	694	741	670	785	733	739	755	694	712	702	699	758	746	704	751	746	775	684	711	729	707	748	720	686	740	719	741	709	724	705	644	685	701	703	722	754	676	734	692	678	705	711	771	700	746	709	688	721	751	700	694	749	710	725	708	712	734	705	704	722	718	692	735	746	714	736	705	696	732	714	735	682	731	721	688	666	690	746	689	671	706	681	751	720	722	687	703	691	713	715	716	749	724	745	759	706	702	682	725	732	712	714	648	668	689	750	687	728	766	761	694	690	736	688	666	721	701	741	717	711	676	709	702	779	751	714	714	705	722	709	751	694	748	717	691	751	709	752	718	761	714	729	742	693	739	695	760	695	769	721	730	747	743	701	714	728	750	761	711	703	716	729	714	718	671	769	739	722	683	667	726	725	712	639	722	752	714	722	666	688	720	722	720	705	732	693	738	729	756	719	733	717	688	699	735	649	721	756	736	733	768	712	708	739	760	745	725	661	751	777	714	733	686	740	700	723	696	730	684	676	734	683	719	706	686	710	687	718	698	668	748	727	702	676	751	712	723	709	723	716	744	750	727	710	713	707	730	699	761	697	711	737	738	677	746	721	710	780	701	749	757	696	697	693	741	728	712	739	645	742	691	683	740	717	705	653	710	696	682	762	678	697	705	724	665	757	705	760	722
30394	29370	32757	23315	13099	7576	4763	3425	2598	2101	1949	1688	1582	1439	1306	1137	967	751	750	643	661	682	708	684	684	642	608	540	605	601	540	528	539	561	538	582	590	530	512	551	537	554	523	560	522	532	541	549	514	518	531	571	547	493	564	550	495	542	548	546	509	513	522	528	529	538	527	502	522	510	523	545	569	510	526	520	529	572	546	530	554	522	543	558	533	540	519	538	534	532	551	564	552	542	529	524	542	546	542	522	525	536	503	567	519	526	560	492	534	500	490	546	522	528	539	515	498	527	537	546	529	534	555	568	521	551	512	510	471	500	530	546	532	553	539	508	517	537	579	514	565	548	541	547	492	525	530	521	529	522	539	521	563	561	519	554	547	525	508	534	543	543	525	553	560	555	539	548	597	547	497	565	491	540	575	507	532	510	540	527	536	528	568	515	503	547	545	559	524	537	524	582	539	529	486	524	485	558	553	552	509	548	531	527	536	542	525	522	544	534	532	522	552	547	510	513	532	576	518	520	544	520	535	595	541	519	507	521	540	537	554	511	560	525	585	524	525	538	539	532	528	556	595	486	520	511	554	536	552	517	548	524	547	569	577	515	572	559	543	543	517	527	517	535	487	556	529	586	528	557	482	509	563	529	538	540	541	548	529	550	532	561	511	524	542	516	535	520	530	555	496	520	513	551	534	573	534	516	563	537	542	563	550	539	539	498	556	509	478	537	546	500	532	539	514	531	519	572	554	554	543	564	558	543	565	503	557	512	526	498	526	505	515	583	562	529	545	572	540	562	549	544	500	566	556	561	515	509	499	542	539	544	521	577	536	515	531	517	567	520	538	514	504	538	537	562	566	533	549	556	510	570	556	543	570	538	550	559	550	543	548	541	533	515	578	526	490	543	556	494	539	534	528	572	513	524	547	569	525	587	555	565	525	540	525	567	545	543	527	532	541	523	542	542	529	533	531	491	539	578	531	554	525	553	551	488	520	550	504	548	539	533	507	544	556	555	563	568	509	460	580	524	521	491	494	511	578	525	542	506	505	521	586	542	595	538	506	535	490	504	576	516	529	531	536	519	518	544	519	508	533	559	534	550	558	544	488	579	532	567	557	552	546	536	549	553	534	575	554	520	521	522	547	570	567	527	522	536	552	578	526	545	510	545	489	568	543	540	502	549	583	557	521	576	559	490	579	574	546	547	554	534	587	527	538	516	549	505	582	501	541	558	507	491	495	517	526	577	555	503	523	566	585	503	558	564	503	543	556	536	563	562	552	524	482	491	499	536	544	539	532	541	551	539	532	506	521	528	531	525	503	551	535	521	544	529	520	532	535	569	549	544	527	554	551	488	546	544	526	534	514	535	556	532	534	557	516	547	548	561	531	556	544	505	548	550	545	560	576	544	513	483	522	535	545	545	543	553	528	530	529	564	557	578	557	530	491	515	524	603	590	534	520	532	559	532	530	542	527	557	521	556	536	512	569	570	539	529	524	534	551	523	530	552	565	513	580	547	547	511	488	521	538	530	512	568	506	544	504	510	517	545	543	552	521	548	529	568	507	536	524	559	545	570	513	548	507	526	546	567	569	529	527	555	538	585	544	542	525	562	534	545	503	503	551	560	544	527	496	475	515	579	539	544	535	523	574	533	537	549	540	555	555	551	508	503	535	560	490	491	528	508	579	527	538	546	500	514	514	555	547	595	588	515	574	540	589	568	531	528	558	505	540	509	534	574	549	527	524	510	556	582	581	520	553	542	536	540	491	475	524	515	559	543	547	512	510	530	546	524	502	539	535	532	556	513	540	517	547	535	573	535	522	544	516	569	517	540	538	572	504	545	536	518	544	557	526	559	562	550	531	506	522	556	535	535	550	524	543	534	562	564	508	492	511	556	543	512	539	532	519	508	478	551	523	591	552	514	536	507	507	515	507	502	577	543	534	484	544	538	512	549	557	575	568	528	516	533	554	527	519	489	559	499	570	532	561	517	508	505	502	525	505	546	509	529	542	495	520	538	560	502	517	530	574	548	502	493	576	558	561	551	500	533	575	536	513	507	541	531	466	575	551	551	539	531	534	480	558	530	566	536	589	523	534	535	554	539	509	554	517	534	518	511	526	570	486	484	534	563	558	517	544	535	536	538	510	542	518	502	520	542	531	509	545	505	507	499	612	542	533	540	516	535	547	496	538	529	532	480	505	525	543	553	535	560	530	578	500	551	562	572	540	498	532	550	536	588	550	532	518	536	536	539	512	547	570	568	513	524	549	524	537	520	548	579	502	556	551	554	513	522	522	562	536	578	544	511	520	528	500	491	519	480	502	554	562	540	518	535	561	519	535	528	521	516	537	513	545	530	509	509	541	533	544	511	535	538	529	514	553	533	545	519	485	509	524	521	522	515	533	550	552	475	507	541	537	559	542	543	521	546	486	577	587	556	537	549	508	538	520	537	518	571	562	550	578	545	537	528	532	528	556	545	528	517	520	544	479	541	519	570	533	535	537	536	538	534	538	521	537	517	545	541	578	543	548	547	529	573	548	539	546	530	501	514	523	531	533	492	558	540	518	540	536	529	562	536	527	572	510	528	530	520	548	543	580	532	545	549	526	564	532	526	519	530	540	511	527	517	547	529	551	537	516	529	499	481	543	524	537	523	547	508	546	539	546	515	558	513	558	516	567	509	531	541	579	508	519	498	528	563	532	575	513	535	524	487	556	503	563	514	542	515	528	547	561	489	566	534	497	566	534	522	542	518	555	502	572	536	522	504	535	511	534	525	547	535	532	550	544	520	575	500	507	514	545	511	537	595	551	526	569	580	557	545	526	532	486	528	576	559	519	523	548	516	542	523	532	544	499	485	520	558	530	529	549	536	576	552	538	538	530	534	508	522	508	545	556	506	541	529	554	577	498	538	501	513	519	544	566	520	541	537	531	567	540	498	541	512	521	533	512	541	516	537	564	539	516	562	530	533	508	543	563	528	546	547	551	539	525	505	575	546	566	541	558	550	556	487	509	533	550	550	561	532	555	506	540	562	528	518	555	525	527	509	539	571	520	542	555	548	545	544	547	547	551	514	498	495	489	544	545	508	512	502	541	591	537	549	539	550	525	529	526	560	566	550	565	525	466	508	537	532	512	523	564	547	564	560	552	556	536	571	548	588	518	543	569	560	527	518	520	585	582	521	552	482	519	596	547	544	529	522	515	527	567	554	579	494	536	531	512	566	500	505	496	509	572	513	532	519	562	529	501	511	535	584	494	530	538	545	513	524	550	518	502	512	516	545	515	538	553	531	540	568	526	528	548	540	551	500	519	554	522	511	540	539	549	545	592	550	548	518	493	525	491	530	528	582	548	563	533	532	547	533	520	507	528	528	514	574	544	513	549	587	561	490	544	565	554	550	568	522	527	537	524	539	520	576	516	530	541	514	571	507	539	573	552	563	573	533	505	542	527	542	540	513	519	534	549	523	522	562	565	566	559	552	517	480	533	498	546	535	525	537
26164	40691	30973	19723	13868	10027	7312	5435	4051	3286	2916	2498	2393	2116	1814	1528	1182	916	810	847	793	784	831	711	777	690	704	619	642	592	564	579	553	599	532	565	604	530	576	592	584	609	596	577	578	594	580	585	578	528	587	555	552	535	553	594	562	573	552	552	529	579	529	542	556	574	566	587	594	570	581	534	528	582	564	556	568	532	533	531	559	583	586	539	501	581	583	571	525	562	543	554	589	515	624	579	524	553	550	539	537	613	589	547	578	566	551	555	564	560	521	581	590	549	558	558	517	589	544	520	550	579	573	571	543	527	583	544	583	563	526	607	549	569	538	565	573	568	560	526	521	532	569	558	569	526	567	599	552	567	573	567	552	561	553	578	571	550	579	503	549	541	558	551	541	553	557	529	544	544	566	591	558	613	535	522	552	564	538	588	566	545	548	577	550	521	578	563	536	539	543	557	545	519	579	543	554	543	569	601	569	588	540	563	571	543	578	570	541	535	581	546	542	543	541	584	585	552	555	574	537	574	554	568	568	527	557	556	531	525	546	579	569	560	567	562	525	529	540	552	589	554	564	544	557	533	519	554	545	575	543	544	507	555	552	582	564	577	572	554	526	550	542	551	540	557	583	560	556	551	539	549	556	560	555	558	578	596	589	564	573	491	564	528	595	507	582	589	550	565	532	550	574	546	535	514	589	567	551	565	549	566	579	579	540	570	573	535	581	539	547	537	575	514	532	575	558	555	531	531	551	550	541	568	591	571	559	549	558	537	546	543	565	549	578	512	520	523	565	555	573	551	542	573	529	534	594	514	557	580	589	552	519	558	542	559	618	572	600	563	598	566	543	520	562	552	567	561	543	571	572	542	545	566	545	534	575	605	539	580	514	575	541	580	560	561	540	552	549	551	590	557	567	544	556	511	548	559	584	522	554	570	579	571	575	596	534	569	580	584	562	539	570	608	600	545	518	561	553	531	548	563	547	610	585	549	525	578	571	522	558	534	575	561	536	552	596	543	556	495	525	576	645	544	514	582	590	589	552	545	558	568	541	542	533	588	555	558	535	559	531	588	538	600	540	573	579	541	535	513	549	547	585	571	574	552	556	613	506	527	555	602	564	609	512	558	602	561	547	567	528	600	534	575	501	523	603	567	501	553	551	553	543	555	582	554	578	586	600	561	534	556	566	526	546	579	540	536	559	555	558	554	544	512	526	565	545	580	587	527	579	552	542	587	569	505	554	589	524	531	565	582	566	562	572	522	571	544	549	543	574	566	579	575	512	537	556	603	526	560	554	578	568	558	599	560	543	530	560	553	576	531	587	613	557	549	555	567	548	573	564	535	556	547	527	559	583	546	547	546	607	579	557	577	535	560	570	590	543	550	588	573	556	576	580	598	543	538	572	567	550	542	571	556	518	538	591	548	505	591	541	565	530	550	554	553	577	579	589	591	537	537	569	553	572	590	552	547	545	572	514	569	590	511	537	532	554	573	561	510	536	529	531	539	565	560	551	566	580	561	567	556	552	576	542	590	560	548	546	562	546	581	581	569	533	575	522	565	579	525	574	584	552	526	580	584	586	542	585	570	554	529	500	572	594	533	579	545	526	567	588	552	524	544	538	577	565	552	595	557	593	543	566	561	563	555	524	591	540	528	602	538	567	555	595	576	573	566	551	591	525	561	559	561	582	575	577	575	554	544	583	567	557	566	543	575	516	552	553	563	574	537	534	574	568	559	556	565	562	577	530	554	576	551	522	549	579	551	618	577	549	520	561	574	575	553	570	558	515	541	535	567	580	539	577	578	593	550	561	591	546	556	607	579	536	547	567	561	562	576	572	585	501	585	548	556	538	529	576	557	587	584	528	545	529	554	538	558	541	566	587	568	511	542	526	523	567	572	557	578	571	539	584	582	580	541	534	577	548	525	576	614	549	530	552	563	606	592	593	569	559	544	618	590	561	532	546	524	537	529	572	532	538	539	514	542	539	569	558	578	606	565	548	569	548	546	569	568	575	518	556	585	573	563	548	539	565	580	529	555	570	567	587	556	565	591	563	577	537	560	627	524	566	594	538	574	599	547	551	605	606	538	559	559	536	585	551	576	582	563	542	552	574	555	549	605	546	598	545	552	559	587	560	529	544	544	565	576	560	549	556	549	595	564	540	568	567	596	600	551	534	577	587	524	578	577	523	578	533	600	568	578	543	578	564	541	565	540	551	573	571	532	519	571	594	559	576	557	561	580	545	585	564	534	566	549	538	576	560	536	592	531	552	528	541	534	577	589	556	568	534	552	510	558	581	558	562	549	560	549	513	579	561	546	589	545	567	597	551	542	572	526	543	557	562	530	540	555	536	520	616	538	568	511	536	534	552	533	555	578	541	544	543	546	596	547	514	566	565	563	570	568	545	551	558	555	548	559	572	550	602	522	566	575	560	554	566	564	623	582	573	602	543	557	553	589	567	555	551	531	554	565	539	556	575	546	559	597	549	621	565	538	587	558	567	531	549	538	562	554	536	550	548	553	532	550	565	569	578	543	608	563	552	513	570	565	554	564	558	573	573	550	522	522	531	554	556	610	515	562	561	542	561	581	555	579	555	546	561	597	560	548	569	547	538	616	578	570	550	562	557	523	550	524	562	574	585	549	508	542	549	580	575	591	535	555	535	558	603	559	580	570	560	561	529	580	567	547	536	571	588	515	498	577	557	556	591	557	581	539	534	533	532	614	557	596	538	526	563	544	546	563	526	576	527	552	525	533	555	542	573	573	548	596	546	565	555	596	584	540	539	567	540	524	537	568	551	531	568	541	552	551	535	563	602	548	545	567	543	571	595	577	554	549	575	525	597	548	574	580	578	546	587	571	547	581	600	535	558	553	567	541	563	561	504	569	528	536	524	574	565	595	585	577	605	559	530	580	564	598	557	553	540	553	560	582	551	573	549	513	560	583	532	595	551	537	540	533	532	551	546	580	524	574	558	524	539	549	519	529	558	535	577	559	523	520	531	567	562	563	574	576	528	587	532	546	579	537	564	575	567	554	515	593	570	525	542	556	561	596	566	563	564	551	555	507	572	569	553	549	575	550	573	583	597	570	553	590	542	581	568	547	556	578	533	559	589	550	533	520	574	559	527	513	539	488	589	542	602	569	512	517	551	568	583	527	525	533	568	562	575	576	548	570	589	552	536	605	584	595	540	540	560	547	580	599	568	553	604	554	506	558	561	571	578	550	540	563	567	569	563	566	552	568	548	570	527	528	569	608	530	585	584	562	567	567	609	563	569	540	600	620	522	522	585	516	521	549	569	548	557	593	538	539	576	563	515	555	567	557	558	594	548	544	574	517	549	628	543	545	577	566	559	558	565	567	576	582	596	555	568	555	579	568	554	589	536	548	501	555	585	589	570	570	519	577	574	544	575	543	585	551	575	590	514	575	566	568	597	563	567	601	567	589	518	590	586	570	548	553	542	574	565	540	495	558	571	616	572	567	610	535	543	600	558	517
24445	21671	29143	25129	22299	18410	10592	5881	4259	3381	2897	2395	2334	1928	1709	1434	1136	907	824	772	708	749	762	723	671	642	535	563	489	499	461	465	490	486	476	434	471	486	452	489	471	479	466	477	504	461	475	452	501	432	461	452	426	459	462	441	452	460	470	418	455	441	450	437	446	450	462	451	421	470	468	438	504	456	450	453	446	424	469	460	456	459	502	443	431	474	487	469	450	440	453	462	512	464	472	452	456	440	429	471	482	441	446	460	435	444	452	498	437	487	466	463	443	440	430	512	450	464	452	454	452	414	448	452	473	471	440	455	455	423	444	477	467	483	454	503	485	465	514	427	478	454	440	437	427	480	402	436	471	473	436	462	440	462	422	449	455	445	476	451	455	425	498	453	417	448	448	441	453	517	414	464	469	412	421	409	453	443	456	458	467	426	468	457	452	441	427	436	453	446	418	428	453	473	452	468	461	447	497	470	450	430	483	431	472	448	466	424	449	463	453	459	463	495	431	477	413	441	422	474	443	454	446	437	432	440	422	468	463	412	439	475	457	481	442	452	450	438	427	482	413	420	449	480	489	427	468	462	443	405	434	477	441	398	484	422	462	424	481	451	500	462	442	460	449	443	467	434	434	447	456	420	476	483	437	465	476	467	434	446	489	479	491	466	488	471	507	436	455	474	486	469	435	421	438	422	477	479	461	406	455	483	450	474	442	446	434	488	469	484	455	447	451	467	424	438	442	432	432	467	462	458	446	441	477	435	467	449	470	457	466	481	465	483	450	462	464	435	472	456	432	444	478	470	448	430	477	470	434	451	445	472	459	441	445	482	447	454	460	490	488	486	472	428	447	481	481	464	462	464	437	452	462	419	462	494	430	444	453	482	464	467	454	464	413	429	439	435	476	448	424	436	457	468	451	465	433	462	443	453	444	468	451	423	473	485	448	450	466	470	474	442	481	450	463	448	453	459	442	441	460	428	454	439	455	478	461	472	461	458	486	467	450	439	464	441	479	457	423	457	452	487	501	464	466	465	466	475	494	456	457	486	458	438	463	421	508	459	438	440	430	445	453	455	440	470	486	447	483	471	462	448	451	445	445	447	449	452	436	474	479	467	464	451	414	438	434	479	499	438	465	461	427	454	480	457	470	512	469	479	426	445	421	442	474	464	482	424	479	433	441	460	448	408	470	464	452	411	471	450	483	442	430	460	465	474	440	432	432	460	451	500	453	420	455	449	460	476	504	432	508	474	471	445	446	443	456	441	464	469	444	467	436	479	454	392	472	480	459	479	463	447	482	481	476	443	445	467	486	438	460	474	522	480	454	429	433	411	460	433	419	457	485	428	446	463	419	434	434	433	451	424	452	450	467	442	423	488	493	451	421	449	468	489	467	456	429	494	451	422	490	437	506	469	447	448	456	440	454	413	478	453	438	443	409	456	474	476	458	447	467	438	485	450	469	509	484	494	459	463	464	451	423	466	447	443	474	486	465	458	427	423	418	457	458	467	429	474	487	457	456	476	445	492	473	441	481	434	436	502	429	435	405	430	456	490	448	456	458	458	438	442	444	420	438	452	451	471	490	448	461	468	476	466	435	472	462	461	445	442	433	476	483	437	442	468	445	460	453	486	445	462	472	456	491	446	444	466	423	461	449	455	476	490	459	493	473	471	422	445	452	492	455	457	473	438	447	457	424	462	446	463	502	459	458	459	449	436	441	418	447	481	453	432	458	448	493	467	490	421	447	456	460	450	435	462	466	454	442	438	436	439	439	422	489	484	457	464	407	509	436	475	457	477	423	471	455	474	458	487	465	425	475	469	454	458	473	455	455	466	437	428	469	460	468	477	480	441	478	482	502	415	434	478	476	401	472	483	446	457	430	469	486	441	457	457	459	454	462	461	429	496	442	448	434	475	468	437	419	518	455	419	459	426	424	449	457	441	477	458	470	486	445	417	503	428	478	443	471	452	453	483	455	454	508	451	450	472	430	451	457	411	429	434	451	419	461	459	413	438	423	480	469	437	439	482	491	481	456	423	480	447	455	475	428	462	470	439	507	434	451	479	408	470	453	460	432	494	466	453	462	454	478	439	480	512	456	448	428	454	439	445	442	428	484	447	457	475	460	450	476	459	483	452	455	437	467	448	450	460	478	427	437	439	433	463	490	464	464	484	442	438	469	467	477	435	451	464	422	455	428	452	460	464	466	428	449	474	465	468	473	447	490	470	444	475	467	432	469	453	444	455	449	498	486	456	452	468	461	472	433	489	468	454	452	484	422	471	476	458	471	446	501	458	424	422	446	463	419	463	450	447	426	439	460	461	469	448	401	456	443	478	477	435	494	421	429	452	430	466	461	452	459	450	423	445	454	445	454	458	460	429	446	453	468	488	429	442	451	452	467	442	460	434	449	460	465	443	465	456	450	466	450	458	476	468	436	441	492	479	462	421	456	463	444	434	475	475	469	454	490	407	512	456	427	463	490	468	467	468	446	459	484	466	433	485	480	454	454	449	475	439	452	459	464	482	475	512	463	479	393	439	447	445	486	473	462	480	441	450	426	442	501	454	459	473	422	508	436	463	463	415	450	452	492	441	433	459	463	475	443	432	450	471	453	483	455	444	426	451	437	486	414	466	419	484	467	467	466	485	441	467	460	440	451	471	456	448	466	465	437	493	454	449	460	438	437	462	479	475	443	423	454	422	455	461	442	464	482	464	468	427	442	449	484	439	479	424	501	438	453	443	463	439	466	449	437	460	460	464	467	486	477	442	442	473	473	434	430	477	481	459	397	492	469	468	463	479	445	496	453	468	462	412	431	462	460	441	435	449	436	497	482	476	458	458	460	469	467	458	482	465	487	465	455	449	467	436	453	509	467	453	450	451	456	435	489	455	445	488	463	450	461	463	465	439	439	482	464	475	460	455	483	481	472	455	449	452	415	466	451	455	454	436	466	442	449	425	479	487	505	458	461	496	434	495	418	435	444	441	465	487	481	438	426	473	455	448	471	456	477	465	449	476	470	445	440	455	433	468	444	430	474	482	462	472	438	431	438	450	436	474	423	442	458	439	474	461	470	470	416	438	413	449	457	497	450	488	464	486	418	435	496	436	514	480	468	459	489	450	455	475	446	471	445	448	474	472	448	435	454	455	455	434	463	439	445	436	428	448	463	444	463	467	456	472	494	467	462	450	473	466	452	476	425	464	435	439	474	444	460	459	422	407	478	471	466	452	418	461	446	425	456	448	469	455	429	462	459	472	476	460	478	485	457	465	466	460	482	465	454	413	490	407	460	468	487	447	462	442	453	429	445	444	501	509	487	479	450	460	455	455	467	464	452	432	474	419	443	448	479	466	439	410	438	457	434	487	465	486	471	495	421	442	469	446	489	481	444	403	474	448	462	425	422	465	486	443	475	485	424	465	479	457	458	450	464	454	468	446	426	418	469	436	464	490	466	503	453	451	407	480	443	509	463	467	491	483	454	476	439	445	428	465	459	490
25845	46037	37400	26359	20341	15282	11133	8245	6412	5129	4179	3590	3330	2862	2537	1833	1533	1171	947	926	878	884	935	871	782	715	665	651	582	544	535	500	495	519	526	490	487	521	525	472	491	466	512	487	525	522	552	538	477	474	480	472	520	451	534	457	466	486	476	495	499	497	474	456	494	480	476	445	465	447	488	481	485	485	438	466	469	480	473	471	483	489	466	490	506	497	476	497	505	504	491	495	484	477	479	476	474	465	516	488	469	451	461	467	468	482	540	442	442	471	488	464	433	488	483	513	442	467	468	472	476	461	483	500	451	482	503	497	496	505	486	498	453	466	456	438	480	446	501	416	457	488	435	442	463	449	475	496	478	482	494	487	502	513	508	460	480	476	494	477	485	446	470	462	482	431	461	421	473	449	490	443	433	471	481	457	465	501	460	492	477	447	445	497	478	498	484	511	479	460	467	462	516	466	468	491	432	446	444	514	457	516	476	445	448	461	461	471	488	489	484	459	525	458	465	452	479	511	465	444	465	487	462	485	471	487	447	475	446	440	452	485	450	508	498	506	460	478	465	431	471	473	497	455	508	484	485	484	431	477	480	435	430	469	441	482	449	507	432	469	485	477	483	461	456	452	477	480	462	427	453	490	471	488	524	466	468	475	438	490	486	486	462	458	476	427	467	488	476	527	501	434	477	449	484	472	483	437	493	486	501	484	448	489	449	502	475	444	513	468	525	435	484	461	453	453	449	439	480	488	437	494	499	478	476	482	463	441	468	480	445	450	498	445	459	476	468	505	489	476	473	457	505	491	477	496	494	473	470	478	478	473	436	482	467	512	447	511	503	492	454	495	479	471	492	473	455	490	475	467	498	421	488	447	483	453	486	480	448	482	520	491	449	527	463	464	452	463	478	497	485	483	489	477	491	468	481	477	463	448	433	484	454	454	464	487	436	462	459	458	478	438	483	471	481	495	477	476	466	450	475	500	471	470	458	470	495	524	486	526	436	473	473	500	454	472	456	478	477	466	464	480	503	500	441	453	448	496	474	492	491	466	483	456	508	454	466	465	471	452	442	485	451	476	500	482	469	480	463	487	462	462	486	503	503	472	492	445	490	468	497	468	483	494	484	495	481	469	464	465	476	470	489	462	467	437	445	437	508	428	476	476	491	456	434	505	505	481	446	455	482	506	451	491	470	510	454	490	478	466	456	458	452	465	410	469	450	462	490	440	444	461	467	484	452	457	494	448	442	472	463	494	435	497	468	505	457	467	430	472	449	460	533	491	485	496	453	465	452	468	438	530	491	471	438	483	477	500	474	499	483	501	481	430	482	471	481	481	467	494	501	493	487	475	461	485	444	436	485	461	493	501	496	468	429	459	487	452	448	463	451	504	449	458	445	481	455	443	466	465	478	476	456	434	462	458	472	469	457	458	454	459	487	531	445	484	484	490	480	455	478	479	425	451	512	462	438	437	471	460	461	486	462	465	427	466	488	462	455	450	479	461	497	479	478	444	445	458	435	486	456	481	495	479	512	494	439	476	488	469	453	488	492	453	422	445	468	483	451	476	513	478	454	479	473	454	455	449	451	469	482	481	509	430	447	493	496	443	457	475	491	469	500	508	480	458	491	438	495	491	491	519	475	455	494	490	439	435	473	419	485	489	438	440	494	469	491	484	427	458	445	490	477	441	492	458	458	481	499	465	503	508	486	467	444	464	489	458	452	453	479	469	484	478	485	482	471	509	461	520	471	459	466	476	480	453	465	506	473	483	462	489	486	441	447	485	471	475	471	490	447	441	458	470	468	464	506	443	501	439	446	495	448	473	449	503	455	480	482	484	475	463	474	462	485	490	460	483	458	480	453	471	458	479	453	498	474	441	451	516	452	451	467	471	467	472	498	462	461	469	490	478	448	443	492	473	439	468	477	489	514	463	455	489	505	467	459	459	483	508	471	448	474	488	478	504	453	448	464	480	434	432	468	469	475	457	467	488	435	474	470	470	453	513	495	471	464	443	456	464	500	454	487	399	470	466	437	522	497	462	466	487	489	460	472	437	514	504	472	458	463	506	457	460	453	461	481	447	454	458	464	461	417	467	479	476	467	528	474	472	486	460	467	470	489	460	465	470	489	448	466	476	485	481	459	452	515	456	462	470	471	469	471	491	457	490	492	502	505	472	474	448	522	442	446	487	462	454	454	501	495	465	500	478	481	487	477	474	450	474	475	532	477	464	449	469	469	495	457	492	441	464	470	487	469	468	449	449	474	509	465	512	493	451	441	433	455	461	470	472	475	478	445	479	459	460	481	450	452	497	487	455	464	488	481	492	489	488	459	437	433	450	459	422	475	468	449	500	487	443	458	455	472	485	460	536	482	441	451	484	471	471	446	514	460	474	446	430	500	456	509	482	483	497	443	468	483	448	442	407	555	491	519	480	443	435	450	457	497	467	464	478	459	439	521	495	502	483	475	488	474	453	448	430	495	496	468	455	503	480	454	457	433	479	500	472	475	522	466	456	458	471	473	474	486	445	461	460	468	487	521	483	436	493	456	467	510	498	467	485	460	512	474	453	460	447	468	514	457	491	427	459	482	467	466	496	459	465	426	470	473	489	474	443	490	492	461	460	483	458	492	485	497	430	482	451	480	477	532	509	483	478	481	495	468	463	478	442	473	497	473	452	495	494	490	489	488	474	519	462	489	464	470	446	464	473	476	501	442	459	500	485	470	483	460	484	483	511	442	453	468	477	451	493	439	441	522	418	477	484	458	481	465	447	443	483	459	496	459	427	476	509	485	463	508	412	495	448	487	474	492	505	464	493	505	498	457	460	491	480	440	481	463	485	461	447	453	458	453	496	478	448	487	489	435	485	469	439	507	461	428	477	449	494	506	496	497	470	435	499	488	469	459	431	458	479	495	460	482	466	481	448	466	481	480	494	467	459	486	453	493	482	462	464	495	498	481	494	460	494	425	481	474	460	483	452	480	462	435	466	460	497	502	480	448	460	451	471	498	521	459	498	496	436	464	468	480	489	451	476	441	450	443	461	475	457	473	460	484	471	477	485	470	477	457	489	496	449	449	533	488	474	491	449	460	447	496	437	473	466	472	476	468	460	484	460	482	475	443	463	469	462	430	516	488	457	493	484	446	487	488	449	479	465	509	492	428	460	452	485	492	494	493	499	461	466	500	462	449	498	494	474	477	477	493	489	461	488	460	489	500	470	472	464	458	458	503	451	480	470	464	491	473	438	494	476	491	464	475	412	461	454	459	488	458	470	476	451	480	465	489	458	457	457	455	461	479	435	488	444	494	446	509	435	482	469	519	470	474	451	433	497	453	452	478	464	460	453	506	433	444	447	454	482	464	453	448	429	485	462	451	461	491	498	533	486	461	483	477	433	473	452	439	463	413	445	476	429	460	481	442	520	502	473	484	509	500	481	473	474	510	428	478	481	541	472	440	476	481	466	482	484	501	462	487	481	493	481	482	462	471	478	458	461	487	433
25462	21696	28859	26501	19870	11887	7003	4608	3496	2849	2443	2146	2015	1821	1607	1374	1201	1099	976	1029	927	949	956	944	876	960	853	832	843	753	802	811	780	754	753	791	734	775	775	803	741	766	733	756	716	781	809	763	754	776	762	779	810	730	789	764	755	758	776	767	748	766	757	768	702	795	787	708	765	751	742	758	744	736	729	756	724	787	826	784	758	771	749	753	763	802	763	765	781	709	744	754	757	755	721	745	718	768	742	812	745	762	760	706	733	753	785	784	750	763	777	755	795	767	775	737	722	740	806	733	737	796	723	722	725	734	745	744	728	739	725	717	762	730	799	778	726	756	779	752	792	739	768	762	776	721	764	770	759	776	736	815	793	739	766	798	764	764	718	794	752	737	746	747	760	770	711	737	802	748	763	764	795	780	762	742	768	732	759	785	759	745	775	738	761	799	772	742	743	739	711	775	739	759	806	762	752	787	760	775	783	743	737	702	763	774	739	702	765	725	742	721	765	739	716	777	786	735	764	691	781	770	756	770	751	769	745	733	734	768	729	802	733	747	754	751	721	763	791	723	715	769	715	764	770	715	767	798	778	785	788	734	766	741	727	768	750	709	753	727	738	830	767	730	816	733	744	733	715	755	786	754	737	740	786	772	766	772	771	756	763	759	695	715	728	766	722	768	731	840	800	752	791	755	740	724	761	776	781	802	774	731	755	727	781	756	787	750	766	756	783	761	702	756	738	760	775	756	775	758	758	819	800	808	756	755	766	737	771	770	712	759	761	752	753	721	778	717	736	746	742	777	809	728	751	793	757	774	778	759	762	775	758	777	705	736	719	733	745	771	768	760	739	753	778	757	757	774	802	800	707	751	786	777	817	769	764	758	770	750	730	757	816	769	792	790	741	762	729	765	755	725	691	774	831	766	751	768	763	768	771	771	758	734	774	738	751	759	784	749	756	774	758	764	740	808	806	720	703	723	784	780	755	724	825	773	781	793	732	717	720	751	753	746	775	728	794	702	806	748	728	778	763	753	696	768	741	778	735	798	819	760	741	717	759	786	708	793	695	687	765	746	699	775	715	777	697	758	769	773	792	749	786	783	763	775	735	767	779	774	753	751	744	772	751	786	758	703	774	692	787	787	718	801	712	767	733	721	726	730	787	741	769	724	727	772	736	747	755	778	762	719	726	691	758	722	754	772	801	738	722	739	759	744	780	720	719	794	730	771	752	752	747	796	723	726	743	739	752	745	765	796	797	795	778	759	739	795	722	740	750	762	737	735	755	784	830	727	716	722	712	776	800	715	735	726	774	757	724	763	772	744	722	789	778	774	751	753	763	768	781	750	750	720	763	724	787	727	730	763	708	766	780	800	749	746	716	794	721	736	834	743	802	720	708	793	771	757	745	776	772	784	754	720	709	778	777	766	763	748	782	767	767	738	732	734	739	767	744	769	776	716	771	789	717	768	719	735	756	728	797	748	787	753	816	766	750	801	715	764	688	769	760	774	733	795	730	745	744	732	782	779	747	728	710	783	711	730	787	745	768	750	754	723	826	762	729	783	747	746	759	749	791	729	786	752	789	780	749	779	788	775	762	741	719	747	787	691	786	751	736	769	772	740	808	764	776	769	713	769	712	713	745	746	711	780	741	721	731	766	708	751	751	748	764	759	733	804	760	846	711	751	759	766	773	723	765	766	781	749	789	800	746	700	772	774	763	735	786	724	713	746	784	753	734	801	754	739	759	765	778	796	748	696	721	743	738	718	742	755	755	761	760	741	762	753	739	725	766	748	797	771	781	710	771	754	734	769	750	793	774	765	762	807	748	752	748	771	768	715	696	783	783	761	750	733	748	719	789	772	749	755	750	754	732	745	697	755	734	722	738	799	782	738	752	726	752	741	771	748	747	707	760	727	729	808	723	780	747	735	738	711	750	815	745	781	763	761	728	699	756	765	782	741	679	784	780	713	742	718	776	739	804	812	781	793	699	763	750	713	718	774	727	765	722	784	777	726	773	757	762	722	772	762	786	740	758	764	743	704	774	789	759	741	791	736	762	728	749	753	814	767	754	761	751	783	771	761	741	771	750	715	747	739	733	698	773	746	743	753	722	753	741	771	777	741	792	723	736	726	746	766	742	738	750	768	765	790	731	749	721	769	778	794	727	767	784	764	732	708	799	738	790	740	756	725	731	755	758	727	729	750	750	803	776	722	761	738	795	763	759	800	795	743	777	759	753	734	763	710	753	782	749	699	791	735	769	762	740	720	764	770	743	758	753	745	715	784	749	731	808	761	762	769	751	768	766	803	742	800	791	760	711	744	713	749	742	758	777	748	750	772	773	760	715	757	766	811	700	784	739	785	756	740	755	802	783	728	785	753	750	765	766	764	757	774	831	773	768	765	735	766	774	795	768	751	717	767	723	756	745	758	799	747	762	741	782	741	731	723	724	773	755	764	770	752	760	780	751	708	760	767	810	773	772	774	775	757	799	772	731	779	728	769	762	781	742	746	755	749	777	739	727	773	783	747	737	770	769	757	758	719	729	784	764	735	807	803	761	770	741	725	742	712	725	763	762	792	755	711	763	763	832	771	801	711	808	790	769	770	762	723	800	761	704	789	767	774	695	759	790	738	683	758	750	776	744	734	717	784	748	766	755	725	766	754	744	779	784	734	757	752	778	756	720	762	756	765	784	739	721	742	769	772	800	768	727	767	735	780	724	812	768	726	756	723	759	777	762	742	802	776	789	763	728	755	773	804	781	721	719	727	767	720	749	737	801	732	764	778	758	758	769	735	796	758	758	758	750	724	736	769	783	714	776	801	780	778	743	768	789	740	788	757	744	741	740	748	761	733	789	739	804	780	743	741	718	729	773	695	720	756	726	763	720	735	776	753	762	769	748	733	752	720	761	722	720	788	715	755	731	704	710	759	770	741	752	842	721	768	781	753	745	756	770	740	776	841	771	720	784	802	762	783	766	758	758	698	724	749	814	800	747	729	753	720	723	761	783	752	723	741	760	723	737	777	766	768	754	770	753	792	751	756	761	771	764	705	760	770	742	799	790	754	736	745	716	758	752	802	807	736	765	757	741	767	745	762	753	751	795	744	777	789	782	768	776	760	680	756	697	735	733	762	722	769	779	764	751	777	748	767	721	769	760	786	792	706	790	730	756	742	769	696	753	735	759	747	774	778	740	744	734	726	744	738	715	730	728	776	762	754	756	745	685	767	743	779	692	759	810	786	732	704	721	737	760	775	725	778	810	755	754	778	770	758	777	814	773	761	769	746	748	752	722	715	726	741	747	750	753	777	713	737	737	777	719	779	780	781	689	783	731	765	755	724	756	765	713	762	773	722	779	745	766	763	741	692	774	771	738	758	795	758	717	769	721	762	757	733	778	751	759	771	779	747	761	773	759	774	707	771	770	765	799	766	773	728	795	772	723	786	750	705	815	761	762	727	767	798	782	741	700	739	755	752	747	755	782	712	783	807	715	730	794	748
25996	42763	34719	23755	17616	12842	9454	7127	5420	4461	3660	3162	2972	2525	2094	1926	1486	1259	1253	1154	1098	1188	1107	1076	968	958	940	877	797	812	838	793	786	813	769	774	802	817	807	809	783	733	827	815	848	832	774	771	745	711	767	751	747	788	747	744	804	753	765	795	792	809	738	748	745	788	739	821	788	787	740	777	784	800	789	782	751	728	757	735	793	725	736	764	786	797	800	794	752	776	852	800	788	773	727	736	738	730	770	799	757	743	781	775	801	782	740	774	799	734	739	749	744	781	779	733	777	806	753	749	785	760	765	752	766	706	785	795	707	794	768	767	719	745	725	731	784	745	774	731	747	762	773	772	785	824	769	810	740	803	808	761	762	738	742	747	762	772	769	767	793	763	773	755	788	742	756	812	796	778	734	744	759	744	794	753	773	800	814	749	823	749	802	803	780	733	748	766	719	794	766	771	827	759	750	767	755	718	745	785	736	764	749	759	729	777	829	729	817	736	745	749	711	778	742	791	767	752	755	752	746	787	762	786	759	758	782	733	731	779	763	690	750	734	761	736	760	760	740	738	792	740	757	776	801	779	811	770	777	776	818	768	799	766	789	765	759	802	813	764	795	776	760	740	744	765	721	759	763	794	816	728	785	718	774	787	736	761	809	731	780	740	759	775	758	757	722	731	697	760	724	759	795	823	748	757	798	763	796	771	759	783	749	747	800	750	771	745	785	800	792	719	735	752	760	776	778	741	755	738	785	758	722	760	740	800	778	804	778	778	760	705	792	756	764	816	756	810	788	755	794	834	736	748	711	722	757	821	767	776	711	760	692	748	773	754	815	775	740	753	767	802	711	770	744	773	751	780	781	785	719	774	765	728	761	745	741	771	769	803	785	771	754	737	748	767	798	746	742	730	747	732	774	785	727	745	785	766	829	800	771	770	776	801	778	748	790	744	776	748	721	748	759	736	849	713	777	766	752	750	772	734	744	747	794	758	800	788	758	736	754	739	753	787	770	745	771	794	747	797	702	789	761	802	765	748	737	767	728	742	785	701	795	812	755	755	746	758	710	752	788	765	743	693	748	776	784	770	817	766	785	727	751	786	744	759	763	740	746	750	732	778	764	758	754	717	780	768	809	753	785	825	778	749	786	798	787	801	783	752	742	743	806	752	733	805	755	726	746	735	750	801	761	767	759	749	747	798	707	794	775	824	777	760	756	721	674	792	769	753	782	777	786	761	763	765	778	762	749	744	815	774	779	749	754	785	777	812	806	784	748	779	714	781	770	824	807	770	730	720	760	779	742	782	772	746	744	725	758	748	782	752	739	748	775	765	758	808	714	745	781	762	764	781	752	784	747	795	791	766	703	737	744	768	824	746	674	768	747	733	768	822	814	756	694	752	744	754	788	772	819	810	763	771	717	752	751	745	744	725	772	771	761	758	810	779	792	761	747	807	762	790	792	751	731	821	744	742	757	786	804	713	814	770	770	814	740	729	742	755	813	816	736	780	761	812	749	761	806	832	727	774	785	727	704	740	799	700	716	765	758	757	739	704	788	759	743	746	781	729	750	760	777	782	763	784	732	751	780	785	802	759	778	820	772	755	761	722	786	778	737	760	760	736	827	750	756	757	727	747	745	777	786	792	764	700	745	697	787	776	714	798	799	828	779	814	795	726	766	806	768	827	770	784	749	773	777	785	813	789	768	775	766	771	788	760	798	729	691	755	742	811	769	759	742	752	724	771	775	762	791	798	767	756	764	760	765	760	727	767	762	795	722	740	778	767	784	740	759	796	774	703	790	773	847	766	775	733	831	728	838	747	752	751	753	748	782	713	794	767	759	783	734	782	788	740	765	716	772	767	696	814	741	746	763	749	768	749	750	786	768	788	753	776	745	790	776	748	759	754	778	739	780	764	722	748	765	754	793	716	770	750	790	796	805	788	790	744	758	768	778	779	778	741	811	812	725	777	760	791	754	721	742	744	770	793	808	769	777	759	705	745	744	744	777	775	746	724	779	763	759	782	792	735	808	763	776	813	728	789	795	755	809	747	729	769	780	774	785	780	719	796	743	748	741	756	721	731	755	788	759	744	776	766	724	763	748	772	748	774	767	792	765	766	730	738	778	769	734	747	750	763	756	759	775	771	731	733	790	701	758	781	738	763	773	771	795	783	785	748	763	732	757	778	740	787	740	761	772	763	753	802	771	781	760	741	767	732	812	761	767	746	714	774	754	761	705	753	750	810	743	758	720	745	751	795	773	736	721	781	769	754	805	761	747	771	781	769	764	758	808	740	784	758	784	705	820	770	758	778	751	795	794	740	739	784	760	757	724	769	799	748	770	753	777	759	721	809	778	811	763	731	774	764	779	796	792	758	772	768	793	727	781	773	725	784	782	772	802	768	762	761	756	766	773	805	765	741	758	728	753	790	725	756	777	778	767	778	764	736	778	751	792	763	734	740	755	755	749	787	783	725	735	708	779	807	709	793	766	739	814	817	796	766	773	757	730	793	809	763	807	752	769	756	766	752	726	742	766	749	752	731	752	754	778	775	753	783	757	737	743	780	802	787	751	718	758	774	759	759	743	789	704	786	754	768	757	800	794	775	735	744	744	779	760	785	773	755	722	787	763	785	740	783	775	759	743	798	739	772	768	743	835	765	758	765	723	742	749	764	744	768	762	816	759	732	736	808	790	797	773	794	759	814	777	779	793	782	698	760	770	706	723	732	709	785	785	769	759	795	772	788	791	796	762	742	716	739	755	752	764	716	773	796	757	775	732	786	763	741	752	759	771	757	761	727	758	756	745	796	763	809	788	765	799	727	775	780	749	729	765	793	771	799	764	775	797	760	829	778	778	778	796	756	755	745	797	759	844	767	779	744	804	789	751	792	752	738	759	788	759	761	749	770	776	728	756	825	732	796	772	770	737	787	723	735	730	689	742	779	749	793	767	785	757	785	746	761	734	767	758	777	769	835	745	726	753	773	782	731	767	837	779	733	753	759	787	770	761	747	822	753	746	817	748	747	765	753	731	730	811	715	745	748	828	769	790	759	732	766	733	772	762	785	772	717	810	786	729	741	783	740	730	767	815	786	702	759	809	740	755	795	729	839	705	784	776	756	774	792	710	774	703	762	782	753	725	712	806	833	740	787	755	794	757	763	779	755	719	777	733	730	803	795	803	770	785	807	793	770	796	781	748	759	763	784	789	738	741	784	718	785	803	780	763	752	742	780	777	696	734	773	781	747	766	839	780	782	763	800	750	759	759	760	756	764	764	753	729	785	758	684	805	801	743	783	815	746	784	768	729	784	806	701	783	783	776	719	784	724	730	750	726	735	766	760	699	714	787	771	804	739	793	758	758	719	752	710	741	758	800	794	817	799	781	741	795	796	764	798	751	760	736	774	743	802	754	803	756	802	778	754	747	747	723	736	738	762	736	732	798	737	742	724	738	784	695	727	782	777	753	765	753	777	725	760	748	813	735	806	793	767	774	762	741	779
23262	21708	29681	24400	22030	22923	19688	9068	6027	4892	3972	3280	3102	2585	2206	1996	1655	1383	1349	1233	1182	1123	1125	1045	986	1028	859	816	798	749	742	774	749	808	756	721	712	794	748	761	728	747	768	758	803	811	752	819	707	721	704	757	754	762	748	744	775	718	717	752	771	750	716	714	697	728	764	738	691	768	763	698	759	724	761	725	699	701	685	727	748	789	739	717	734	725	799	713	745	756	769	717	721	730	701	764	709	731	735	665	731	745	748	689	679	753	696	762	784	707	763	765	767	747	715	753	737	700	655	722	685	707	758	698	717	700	674	687	702	703	690	723	737	749	722	676	701	720	722	719	738	679	661	708	723	664	730	752	722	720	716	717	741	737	773	726	759	728	679	726	709	746	746	726	723	749	726	717	749	740	717	741	720	697	706	668	737	698	709	752	712	725	724	695	677	720	737	686	716	723	712	751	711	712	724	743	765	707	692	682	720	724	765	759	722	707	726	761	719	745	707	742	724	714	753	728	719	798	742	731	726	727	781	694	713	725	728	763	792	743	773	708	761	717	743	659	750	743	723	676	729	712	724	773	700	728	735	753	706	674	714	708	693	776	747	736	705	752	701	705	703	704	731	705	716	704	737	695	746	736	735	757	748	703	700	737	725	712	734	711	752	748	697	707	743	687	755	739	710	736	731	734	714	723	736	710	678	743	749	770	722	728	701	703	729	723	733	709	734	751	733	721	704	739	676	726	733	740	709	701	682	715	685	731	732	689	680	728	688	761	728	747	733	705	714	737	695	749	701	674	717	709	718	721	758	716	725	727	707	702	718	696	746	728	723	744	740	693	700	761	736	689	720	760	697	677	724	700	728	758	710	708	723	714	730	724	742	732	739	720	704	693	738	739	699	714	721	736	717	733	722	705	718	747	773	753	699	726	700	762	693	647	664	704	725	719	761	706	726	760	724	734	720	650	711	711	751	703	727	720	709	740	705	705	734	708	766	758	726	707	749	763	737	696	700	724	682	758	739	724	724	727	765	728	788	725	696	714	714	736	717	698	703	761	682	749	773	705	764	702	687	729	717	698	696	734	710	710	734	693	743	764	681	727	764	696	720	728	720	755	755	744	758	703	670	705	736	697	701	721	719	755	763	659	755	697	721	759	712	720	720	746	735	727	760	795	718	733	708	763	721	737	700	694	668	707	740	738	745	686	727	794	722	679	765	690	720	732	745	709	678	730	738	746	680	757	651	727	712	671	754	733	715	744	643	748	668	760	715	728	728	806	708	725	754	651	736	753	705	737	693	675	773	717	727	710	694	737	776	713	732	715	734	723	724	733	752	710	749	731	746	739	736	691	705	703	772	706	739	690	746	753	713	708	749	660	737	735	716	743	676	678	722	677	757	754	730	721	722	730	770	730	719	752	701	708	733	726	712	702	672	735	735	675	691	712	743	670	705	718	761	728	742	734	694	654	676	668	769	727	711	682	734	769	728	744	724	737	763	740	734	719	713	740	710	717	744	715	750	680	666	712	773	750	691	713	737	707	680	688	750	716	727	738	761	720	737	680	730	711	730	741	708	706	710	757	745	747	735	742	737	750	732	721	738	678	698	691	763	728	710	721	704	728	698	735	691	734	713	751	656	711	705	734	751	739	721	714	793	721	730	731	670	733	684	714	686	713	741	742	736	740	707	665	766	730	728	762	762	786	705	697	776	708	706	716	748	725	758	689	746	762	683	756	712	678	724	744	759	738	695	740	723	764	774	735	744	781	717	729	750	711	730	756	730	657	742	716	688	752	722	723	711	684	751	734	722	693	741	754	701	653	730	733	762	683	746	756	753	730	737	720	755	712	728	761	705	766	737	725	735	700	733	744	691	704	735	687	758	733	707	719	671	679	770	738	690	710	721	746	732	761	731	727	711	741	701	748	720	696	702	734	724	690	737	770	780	716	790	746	702	684	767	709	716	679	693	761	673	741	738	751	696	733	774	751	693	696	689	744	727	758	727	732	744	738	703	765	714	714	758	775	716	703	725	738	713	744	718	798	744	716	765	781	673	755	714	741	727	729	773	735	724	762	754	752	749	746	757	745	757	722	691	690	727	682	735	757	735	729	709	762	714	714	715	708	717	720	710	756	723	719	725	735	763	746	750	690	689	678	752	732	721	707	697	748	684	702	705	723	724	684	718	750	703	732	698	736	713	765	745	769	728	715	739	708	716	706	746	742	694	739	734	727	720	733	744	705	711	685	701	740	718	702	740	741	708	739	734	744	748	660	648	736	728	743	717	736	722	749	719	741	758	763	712	745	721	761	744	727	707	720	682	710	764	698	760	709	709	768	734	711	736	697	715	742	729	763	699	706	748	699	689	745	753	705	720	748	740	748	745	707	786	719	696	717	744	720	645	735	757	772	729	700	744	745	712	703	737	713	752	721	735	751	706	727	740	759	761	700	709	703	730	753	740	720	730	727	691	654	751	709	713	720	700	770	690	764	698	732	731	713	723	721	704	743	735	781	697	736	744	721	724	705	754	726	763	732	782	735	685	713	748	753	728	760	751	724	704	722	747	761	751	756	702	672	700	733	735	713	707	786	734	705	758	714	727	748	737	740	744	687	749	714	724	669	777	748	689	722	655	688	763	723	731	709	728	746	751	697	702	713	730	718	747	750	725	747	726	741	789	736	716	709	726	717	744	736	749	736	761	742	751	669	732	677	682	732	706	757	725	791	731	773	725	749	724	700	692	771	729	757	771	679	746	685	709	724	729	729	758	761	727	714	731	722	719	741	709	764	740	745	707	743	723	737	711	766	734	712	729	735	718	733	730	719	718	709	690	701	746	773	669	746	675	689	742	733	734	695	744	702	729	750	758	718	716	738	663	701	707	716	718	688	704	693	704	780	712	743	718	758	727	736	716	725	791	706	750	709	685	736	709	715	698	742	725	724	716	724	708	721	710	709	736	696	724	720	698	748	699	709	714	719	727	726	710	754	718	719	772	725	781	734	744	756	655	735	746	710	719	742	669	740	742	706	684	730	740	668	757	718	749	706	724	704	728	727	689	730	782	748	743	685	702	698	722	686	706	741	755	698	740	753	702	787	710	744	702	715	698	695	674	733	745	709	673	708	706	708	683	716	749	740	716	765	749	685	750	705	744	745	677	761	700	725	746	717	699	722	709	677	818	753	726	722	720	748	697	784	711	695	698	753	760	740	710	737	718	697	739	739	746	704	718	721	734	748	718	776	718	727	695	768	710	744	751	734	683	727	758	738	659	719	704	718	769	738	735	743	707	723	731	737	707	742	734	723	694	725	729	748	667	698	742	731	702	719	727	744	755	697	690	709	671	717	722	718	707	747	742	675	725	743	745	745	749	685	742	754	754	727	718	730	733	719	702	712	714	726	754	714	718	692	679	713	700	762	713	727	716	700	728	752	784	714	727	708	782	698	684	781	686	754	700	625	733	761	731	737	750	745	675	705	756	737	731	745	714	763	712	697	738	745	725	713
28007	49712	41695	32052	25791	18969	14454	11145	8622	7076	5784	4791	4336	3664	3034	2591	2031	1617	1495	1441	1373	1414	1333	1222	1126	1105	968	854	808	802	736	775	764	800	736	716	719	754	776	740	757	810	840	817	807	793	732	746	742	706	701	733	725	756	715	721	693	711	731	737	727	780	698	742	741	758	749	718	720	695	714	713	700	707	710	708	719	691	684	743	722	687	706	694	678	749	720	697	709	713	657	696	715	715	720	696	727	722	711	694	724	721	729	715	722	719	698	732	717	690	682	748	717	697	769	727	713	651	788	702	748	743	729	757	716	773	698	722	711	693	716	683	738	685	705	693	686	714	713	769	669	746	728	715	690	660	716	705	715	717	728	691	734	704	716	692	735	711	715	743	758	695	696	733	655	688	716	704	699	730	681	721	673	673	699	740	684	685	747	733	729	690	710	664	723	701	716	726	693	726	671	685	730	679	769	697	741	766	712	684	712	713	685	682	745	718	709	729	716	737	737	713	715	691	699	741	710	698	711	694	689	737	698	750	712	713	652	728	757	717	691	688	720	659	729	666	701	721	701	729	693	701	722	687	708	742	675	706	711	712	726	677	700	694	666	711	666	681	735	727	703	694	695	719	695	704	718	707	729	678	726	689	744	726	692	742	728	694	735	714	681	718	667	693	724	693	744	681	726	748	748	751	689	665	698	691	700	662	707	710	686	700	672	728	732	690	753	725	692	706	679	656	714	710	712	707	709	692	668	719	752	756	693	693	737	714	720	703	733	721	670	674	707	739	699	703	688	737	747	694	767	733	730	708	628	669	710	701	748	685	716	709	667	735	755	704	678	730	700	746	739	705	676	760	727	721	709	737	713	671	716	710	721	716	701	724	719	663	692	711	691	752	742	727	700	778	715	688	727	781	721	710	703	754	769	714	768	715	699	752	673	702	730	710	718	689	707	705	713	736	678	735	721	744	691	687	675	751	707	745	723	707	702	745	723	734	690	694	743	701	727	691	723	704	689	684	716	671	729	756	693	785	742	721	727	683	729	696	726	746	735	737	673	714	709	725	741	713	734	724	657	694	720	740	724	701	632	687	686	744	667	703	744	719	686	722	725	733	675	771	707	689	690	689	689	709	692	691	717	698	697	694	685	716	737	694	669	676	700	685	722	724	698	751	693	687	724	727	722	686	684	741	726	737	719	712	710	669	671	747	697	753	701	769	665	745	744	718	734	697	695	736	699	703	716	681	704	725	695	737	699	730	712	694	695	669	746	765	742	716	663	704	732	757	695	667	705	734	683	710	695	752	726	722	720	709	688	691	668	691	741	697	685	671	709	675	672	695	730	680	681	740	670	720	721	706	665	676	726	764	744	755	707	700	691	653	715	677	683	674	712	741	712	693	715	715	718	754	698	727	683	710	758	739	729	641	692	748	714	688	719	711	668	672	701	715	731	725	679	724	746	778	721	741	729	672	735	754	712	771	722	697	690	672	707	688	686	757	730	673	668	681	742	746	650	721	694	722	685	709	727	705	692	670	663	703	680	685	726	699	690	700	670	794	705	670	726	679	657	705	749	708	673	737	729	696	716	691	709	730	712	687	731	715	743	704	671	684	690	715	730	673	752	708	726	728	716	745	704	680	720	710	703	751	737	725	682	672	705	685	739	655	698	720	767	745	713	720	792	731	737	726	721	688	693	713	732	714	719	712	738	697	664	679	717	737	704	711	657	739	684	712	682	734	714	720	730	738	723	742	737	698	712	697	699	746	668	757	679	690	719	698	773	753	729	704	735	724	717	696	719	714	744	724	726	728	700	715	729	728	693	690	729	718	718	721	695	680	676	688	723	698	715	691	690	720	695	725	718	777	715	724	732	729	710	679	686	736	733	690	735	719	674	698	669	736	719	723	725	724	725	723	684	760	749	739	715	743	704	725	732	750	722	690	677	716	697	709	693	704	686	716	679	723	724	721	748	658	733	739	706	702	715	686	687	688	722	748	722	722	723	682	694	717	685	701	722	705	679	755	690	671	673	709	701	728	725	725	709	773	691	767	721	746	682	710	700	769	703	705	716	738	718	739	721	676	745	733	709	739	675	738	648	706	712	712	705	722	693	672	703	715	747	707	707	731	733	720	723	692	709	696	726	709	700	693	731	704	735	669	723	713	745	712	737	706	719	709	683	659	660	748	728	736	692	702	735	721	709	679	704	744	704	699	691	697	739	746	710	792	731	658	676	722	655	733	718	731	711	699	746	745	698	705	713	682	707	755	706	706	721	720	730	683	703	665	734	691	709	684	727	679	713	724	697	729	739	716	764	686	671	701	689	719	706	694	743	716	686	689	719	685	718	690	734	723	780	743	725	706	699	754	686	711	687	712	696	700	688	714	730	762	745	713	731	762	690	748	738	755	688	706	721	725	649	711	729	692	667	737	668	732	696	707	682	739	724	719	748	758	741	727	719	684	695	713	713	751	663	719	671	719	752	728	708	678	724	732	747	712	729	744	721	720	738	696	703	721	725	732	710	666	699	743	783	745	725	724	653	720	713	696	688	658	717	684	777	728	709	697	688	708	763	703	750	710	715	683	723	722	727	713	700	734	668	687	700	699	705	688	690	653	702	716	711	737	732	707	732	675	711	716	734	739	700	644	728	690	763	685	708	686	747	742	681	729	718	722	708	707	751	701	708	726	676	723	722	697	668	720	726	739	652	744	690	688	737	711	647	724	716	670	687	707	672	678	695	707	636	724	762	660	697	732	661	698	678	723	723	688	685	701	696	711	689	724	735	664	699	725	661	701	732	715	739	706	705	707	695	732	724	718	677	685	718	722	670	675	717	705	747	685	738	709	703	754	725	740	708	714	715	669	749	734	675	699	670	695	731	696	701	704	705	731	746	690	672	710	708	704	709	714	678	704	732	713	703	688	682	723	706	699	747	687	712	673	690	714	687	726	723	737	716	719	661	724	721	713	698	687	694	725	701	724	718	719	723	707	692	764	686	663	690	699	724	711	638	698	686	675	699	673	724	754	690	709	766	691	706	719	706	694	714	690	716	728	744	709	711	750	718	683	770	699	734	769	698	753	687	694	690	708	717	696	729	736	752	727	757	708	715	752	711	668	731	750	731	706	721	695	765	704	760	743	685	693	742	732	705	692	706	716	702	696	696	686	706	689	675	734	710	685	726	706	685	710	707	707	670	714	702	707	743	699	753	693	796	722	737	677	714	678	726	755	708	723	733	691	755	724	635	719	709	697	707	738	742	727	709	689	680	732	739	733	712	736	730	732	695	725	747	691	684	726	769	674	699	666	676	722	736	724	715	711	656	688	733	786	711	688	744	681	702	691	704	737	708	665	700	718	662	674	704	742	702	683	733	736	685	717	739	732	667	697	722	756	712	751	727	692	728	683	724	706	713	703	746	704	718	723	767	696	653	676	684	663	685	719	718	696	733	711	758	654	693	698	688	711	724	693	748	652	710	752	693	691	723	755	705	713	675	690	694	683	690	716
29108	27321	31321	23381	14125	7627	4719	3184	2635	2012	1706	1532	1505	1254	1147	942	842	782	737	711	729	682	638	650	597	585	601	554	542	536	517	511	544	541	510	521	512	559	533	499	500	494	525	528	533	547	533	562	497	510	520	511	544	513	549	509	513	540	507	547	510	487	499	497	516	532	526	514	530	532	518	472	530	517	518	511	487	514	542	496	574	516	500	510	515	486	501	504	502	514	504	509	479	550	539	511	531	503	475	523	486	476	493	552	547	501	507	511	551	533	509	494	536	496	496	544	525	547	555	468	513	516	510	528	524	532	502	515	513	500	555	537	517	516	556	499	530	564	506	519	481	491	498	524	476	530	458	536	521	492	520	521	573	503	523	530	526	536	487	522	549	490	515	486	499	525	534	549	460	536	518	542	535	518	482	484	499	523	538	476	461	573	506	557	517	504	538	518	568	508	515	479	481	469	522	527	513	503	481	525	514	507	503	464	509	534	472	509	509	515	474	504	519	540	543	499	531	542	496	527	479	495	506	501	505	504	502	493	541	510	478	532	522	487	508	496	482	503	534	490	516	501	525	522	499	484	483	530	476	556	516	476	566	496	510	512	534	486	529	563	507	485	503	504	519	503	540	528	576	529	529	506	538	510	477	512	524	533	507	521	520	506	554	553	505	458	497	489	528	488	540	551	533	507	574	516	539	493	509	504	515	493	508	524	511	505	501	520	506	507	530	516	527	489	504	523	507	503	535	517	559	517	485	508	496	487	485	495	510	536	520	509	502	507	518	497	529	500	538	556	506	539	514	495	510	570	521	531	524	529	544	523	548	553	508	496	518	522	534	550	493	533	527	549	541	533	490	513	482	497	490	464	530	549	541	519	524	511	555	531	572	561	520	509	532	533	525	522	507	566	569	524	487	533	479	509	519	545	515	529	473	509	537	501	535	513	531	547	541	495	570	517	467	483	520	504	507	507	498	477	510	518	541	531	504	483	515	532	526	494	516	548	508	475	502	489	577	501	512	522	484	517	520	485	489	532	497	501	541	470	524	484	531	492	484	509	500	539	501	511	529	539	565	530	503	546	519	536	514	519	506	492	526	544	512	513	487	531	531	537	514	535	533	503	521	509	527	538	536	481	503	529	529	488	547	530	494	444	449	564	575	518	512	509	542	495	516	529	519	536	534	516	551	518	523	481	518	501	538	512	523	539	483	567	530	537	522	514	539	522	495	514	476	499	529	462	527	527	539	506	487	494	533	508	517	536	565	467	508	519	540	522	542	546	487	466	547	535	514	510	524	536	508	537	521	525	486	530	503	479	551	549	516	525	483	492	526	490	498	521	503	542	552	522	520	511	518	548	506	523	512	535	484	515	554	531	545	497	500	502	517	485	524	534	523	500	540	527	472	552	526	515	484	511	519	537	510	520	491	514	520	501	504	495	511	460	550	474	514	565	525	576	475	525	521	528	502	516	534	540	528	504	494	499	502	537	521	538	551	487	512	531	499	509	449	457	487	526	524	503	510	500	526	527	506	490	500	492	540	522	527	528	528	550	501	525	506	532	519	479	501	520	523	523	479	535	518	563	471	579	523	520	530	520	479	514	506	533	477	523	525	520	497	531	473	566	523	500	474	537	541	519	500	519	494	506	506	507	507	512	522	509	540	511	503	526	529	498	504	478	524	562	523	519	565	521	498	485	526	537	547	521	502	510	532	482	516	527	527	556	536	521	464	500	477	519	494	470	496	510	508	529	512	501	537	503	530	503	489	494	539	498	510	503	531	507	465	486	535	502	498	521	453	517	485	491	534	548	521	514	502	525	514	544	542	513	510	542	515	544	506	495	520	545	511	526	504	498	535	508	517	474	510	484	501	487	529	498	528	511	529	504	520	499	482	500	493	547	493	522	524	532	535	488	535	518	541	531	511	503	495	533	496	522	520	501	516	456	503	521	500	507	515	540	526	537	499	504	518	574	510	567	544	473	481	476	511	484	488	486	512	534	522	527	497	494	565	533	506	518	523	503	518	489	449	464	541	555	521	542	485	509	526	477	515	519	562	499	500	540	498	474	514	516	532	555	501	487	520	512	535	497	496	533	526	552	527	527	486	545	480	530	504	532	529	503	528	513	491	498	511	516	508	508	586	544	484	516	520	519	488	514	480	510	528	523	476	527	495	515	536	501	478	539	522	519	516	542	556	495	534	518	528	505	537	514	547	534	546	548	523	540	507	532	528	550	518	542	514	532	515	526	540	534	540	561	526	538	522	527	531	533	515	523	509	494	480	504	513	515	524	516	532	522	505	541	504	505	489	522	507	527	489	486	484	503	505	525	535	546	506	507	476	504	522	518	488	487	542	508	538	518	491	533	483	503	484	505	469	531	472	493	547	505	518	519	536	545	479	532	516	515	479	512	483	565	506	490	507	485	552	521	533	465	516	536	542	503	498	463	506	515	551	493	511	537	553	538	485	499	507	501	522	509	501	553	514	517	502	518	537	551	520	498	499	512	506	522	514	508	531	509	495	546	545	538	561	531	492	489	546	518	542	522	510	512	499	540	529	534	503	480	506	525	524	518	574	507	506	477	539	521	574	528	514	528	468	522	502	521	570	526	514	522	545	511	484	507	484	521	546	516	452	510	492	549	538	549	526	549	532	469	494	509	511	533	509	503	503	512	531	510	512	513	547	565	535	531	554	472	547	524	497	526	480	526	528	510	480	519	488	558	484	505	523	492	498	542	502	529	488	485	523	508	487	539	533	485	539	510	542	509	512	550	484	509	502	502	502	499	482	512	504	470	532	512	533	495	489	521	534	522	538	496	507	470	507	519	522	524	476	517	521	513	504	514	553	495	530	530	514	499	508	499	555	516	501	505	510	579	526	494	489	535	483	507	500	488	505	523	511	537	511	512	514	518	525	449	522	503	477	528	546	582	504	509	537	539	523	475	476	533	521	492	531	523	494	557	560	511	491	516	564	476	538	514	527	535	541	527	510	515	543	495	526	535	473	507	519	502	490	500	536	531	510	544	508	510	530	499	515	513	482	524	500	524	539	499	515	507	498	528	548	510	486	523	516	489	500	535	497	483	521	516	507	532	474	523	493	510	503	546	531	520	515	543	502	490	500	549	533	498	539	549	518	554	534	479	509	496	488	540	506	530	537	494	545	505	500	513	527	529	535	511	533	494	520	526	527	538	531	510	509	497	486	472	527	512	470	471	511	507	482	543	543	504	499	553	509	479	504	534	519	544	506	522	547	532	505	540	527	474	552	482	507	496	458	523	483	511	504	502	497	506	526	519	506	509	527	559	536	506	528	521	564	530	516	485	531	516	494	528	505	531	539	515	505	523	526	496	531	526	508	540	484	527	540	525	508	539	515	493	507	507	568	544	488	485	558	514	559	496	519	490	527	535	499	496	520	480	525	532	524	522	531	518	485	498	508	526	491	494	518	496	498	532	487	500	490	526	535	467	547	532	566	512	508	516	506	508	523	531	509	507	555	475
24320	37887	30281	20344	14776	9571	6853	5082	3972	3193	2645	2189	2062	1675	1423	1198	1021	920	800	865	812	800	733	719	703	670	610	589	537	548	552	543	556	563	530	530	581	562	530	525	518	557	607	574	585	578	600	543	578	554	528	521	508	549	531	549	538	515	546	513	566	517	536	587	531	552	560	519	516	569	542	532	555	564	570	504	526	524	532	531	531	529	529	536	545	555	553	559	533	521	548	501	541	517	545	523	580	522	577	517	588	542	513	605	535	552	525	505	515	553	523	483	526	517	532	540	583	525	519	549	544	514	566	558	518	536	555	523	559	530	557	536	513	500	506	559	519	537	552	573	557	540	578	535	559	538	506	508	534	536	536	560	549	563	552	536	536	524	533	530	530	549	513	544	592	531	530	526	524	556	546	552	537	571	530	496	519	550	548	546	557	508	552	509	525	522	559	519	527	565	532	509	543	555	507	529	511	532	553	510	540	505	553	533	509	539	495	551	508	512	500	522	564	534	529	558	515	571	544	575	558	547	509	569	554	532	530	544	546	557	565	583	540	536	571	533	569	533	538	592	548	537	563	567	565	504	507	519	531	547	559	547	483	562	501	530	542	513	569	522	558	549	518	504	546	513	556	506	553	542	553	553	542	544	550	537	562	542	574	534	537	532	497	547	506	573	537	572	493	564	542	513	511	481	538	542	541	520	574	572	572	557	549	577	517	541	508	559	530	568	558	533	546	503	544	558	534	541	538	542	502	538	543	578	512	531	518	540	555	546	572	547	550	542	546	544	535	576	544	541	512	573	537	545	527	570	534	540	557	572	526	560	505	491	542	554	578	551	541	549	577	519	512	531	510	538	586	544	518	560	595	539	537	535	552	554	536	510	521	528	549	500	504	521	563	544	561	508	536	541	510	533	532	535	546	574	536	568	572	534	502	531	539	544	555	529	515	516	522	554	538	541	545	552	574	529	551	515	527	542	578	498	561	484	482	554	540	495	559	503	547	532	532	558	540	537	519	535	572	545	515	577	563	540	544	522	555	554	515	525	526	507	507	561	538	536	534	578	536	541	510	532	504	515	530	560	557	601	578	526	522	552	534	552	487	549	526	512	503	519	545	558	544	548	563	513	521	520	548	544	550	557	551	538	514	505	543	536	551	522	495	547	540	558	527	514	532	520	562	549	539	561	503	535	549	544	552	532	546	538	540	537	582	567	581	497	574	482	553	537	496	556	548	548	549	537	493	537	528	557	561	551	491	519	586	525	514	507	516	544	546	537	590	500	518	542	534	598	547	525	562	495	554	541	548	506	529	536	518	544	573	495	515	546	535	511	568	568	540	516	544	520	546	531	548	521	581	547	518	559	562	547	501	565	540	546	552	522	546	494	525	515	522	534	525	513	558	550	502	558	493	554	500	526	507	555	520	498	550	547	506	511	552	554	561	549	517	529	546	526	537	520	510	560	528	535	543	505	529	539	563	538	542	496	581	552	520	556	532	537	517	536	527	569	537	548	531	575	575	548	532	521	500	559	542	556	575	539	528	557	524	559	522	530	533	575	539	531	508	548	541	527	554	542	558	550	491	510	565	501	589	548	545	536	536	561	559	518	550	500	534	493	529	543	540	562	562	527	554	506	570	509	567	523	537	557	538	558	512	552	534	538	543	516	526	524	575	528	560	514	543	558	546	541	558	536	504	577	557	541	524	534	551	525	562	536	532	535	546	557	541	522	525	517	551	571	566	497	542	530	530	548	510	547	534	581	527	535	525	528	544	573	542	545	504	515	554	562	499	535	566	534	562	563	541	589	525	502	575	510	590	569	512	484	566	531	498	562	538	513	553	515	490	553	537	528	508	527	534	558	550	513	547	541	560	532	539	533	529	506	536	504	562	544	517	551	541	534	544	514	544	539	536	551	552	555	516	552	525	548	497	511	536	505	543	535	542	552	539	579	523	541	577	535	486	516	567	541	480	548	538	516	536	576	558	522	570	553	524	561	567	536	547	517	532	489	511	522	542	559	542	512	545	514	526	518	537	551	531	570	571	570	566	523	534	541	538	585	529	533	534	588	535	544	499	565	528	545	540	509	543	571	530	575	532	549	525	549	574	568	557	513	561	532	522	565	560	558	559	507	561	542	531	609	531	557	581	570	579	513	559	571	568	547	542	526	532	534	488	544	520	540	494	504	520	510	527	547	543	581	569	534	473	523	524	528	530	523	534	538	577	545	532	553	539	541	562	538	532	531	552	556	576	531	541	554	526	521	521	548	528	557	554	536	582	535	550	563	515	545	559	498	575	548	529	521	541	550	561	572	581	554	548	516	565	534	492	575	518	515	545	562	516	539	575	553	541	552	528	563	521	527	475	514	549	571	525	515	596	552	557	514	526	525	576	526	567	517	528	572	530	511	543	525	519	526	528	508	528	548	530	546	566	557	505	583	529	539	544	545	555	524	519	515	530	553	498	555	523	556	497	517	558	489	539	576	550	527	538	571	535	540	528	563	570	576	525	556	564	554	531	512	537	578	572	569	542	506	552	518	562	568	552	562	523	586	540	543	545	536	583	546	553	553	534	551	500	525	557	551	567	553	532	567	535	488	535	536	513	515	591	519	514	608	526	504	549	561	517	543	551	572	531	517	485	549	517	544	539	547	536	500	494	523	550	513	501	548	540	518	577	512	542	562	568	528	582	540	534	541	527	562	519	559	519	535	594	550	545	556	501	534	498	530	539	527	531	564	519	532	561	562	545	506	559	530	528	533	526	553	572	540	556	560	509	563	551	533	576	519	489	557	534	513	551	527	529	573	518	511	532	532	557	541	538	519	514	528	541	514	586	551	527	525	519	576	505	568	555	545	536	536	538	537	494	576	543	549	534	546	544	528	529	550	563	552	538	560	507	547	504	521	562	566	549	545	532	513	517	548	545	502	534	558	545	528	523	538	507	550	553	535	526	552	547	518	547	520	504	491	511	544	509	535	531	558	521	495	582	526	553	521	550	556	544	516	518	573	553	485	551	512	551	539	606	596	549	585	558	522	490	526	563	528	545	564	536	575	536	550	530	513	570	542	547	522	560	588	504	529	540	527	481	565	533	565	571	498	532	527	536	604	549	548	531	528	502	499	550	484	535	570	462	560	545	503	553	529	517	531	549	579	539	523	536	552	538	538	589	529	502	581	559	569	556	538	511	491	527	553	576	564	522	528	529	551	517	551	498	541	554	553	537	505	555	532	559	521	551	537	549	596	536	515	508	510	498	509	544	496	513	499	540	530	493	531	541	573	531	556	537	573	503	532	535	511	594	512	554	550	543	527	579	523	521	533	507	518	526	515	549	508	495	540	505	556	519	548	497	575	545	542	539	563	546	512	541	520	560	545	524	505	547	510	526	556	503	530	528	516	526	531	530	527	526	553	535	536	515	506	526	522	519	500	521	551	504	541	504	538	508	518	537	539	543	574	523	546	555	550	525	542	573	574	514	535	610	544	523	543	518	480	561	546	551	560
24367	21679	29206	25293	22570	18786	10792	5697	4099	3378	2638	2238	1974	1729	1398	1149	973	930	882	844	787	712	804	705	627	652	554	500	485	480	476	493	467	504	519	489	496	472	476	494	486	525	489	555	465	512	481	460	452	519	454	430	453	440	466	445	427	432	439	486	490	419	479	454	472	462	467	460	462	496	471	448	452	460	432	451	465	507	462	423	464	440	480	455	479	467	430	471	473	483	459	439	437	416	483	457	456	477	471	494	448	516	448	434	457	484	412	461	482	482	447	493	401	459	480	470	464	461	470	418	448	495	409	471	446	489	463	431	475	495	493	441	499	460	443	455	450	443	449	424	438	435	432	463	491	472	465	466	440	459	488	419	470	437	440	450	416	480	473	469	465	453	477	472	492	459	476	406	421	459	463	413	480	470	471	473	458	455	434	487	464	481	458	440	431	441	473	477	469	484	473	494	450	459	450	417	465	447	454	477	439	475	458	448	469	452	472	482	486	473	416	462	434	470	447	422	472	449	455	464	482	455	461	460	504	462	464	468	460	434	460	490	484	441	450	444	472	488	427	450	456	495	483	469	471	464	433	408	476	461	449	445	448	457	475	460	483	465	450	434	471	473	515	423	500	443	472	446	446	445	427	451	494	459	452	454	455	404	430	449	480	440	455	487	449	463	491	469	425	454	415	450	498	453	449	474	450	481	452	455	483	429	488	424	429	459	436	433	434	443	469	460	443	448	474	463	438	461	487	453	414	454	478	453	473	476	436	421	469	433	450	480	462	464	451	471	425	481	444	456	456	455	517	427	444	495	466	469	475	458	477	461	424	473	441	469	458	442	443	439	455	436	440	477	465	483	480	409	473	450	477	435	477	447	486	462	416	441	438	454	478	438	466	438	488	439	468	460	444	448	467	455	475	434	446	484	456	479	451	452	449	412	439	461	453	472	462	434	475	428	477	464	432	448	454	473	452	418	435	451	456	447	468	482	445	475	485	449	445	455	454	466	432	472	472	438	438	457	478	431	470	512	455	490	477	449	482	457	411	446	463	481	440	462	416	472	474	463	481	446	460	430	453	456	458	486	434	429	465	464	469	442	493	450	443	474	464	405	449	461	434	456	427	492	441	489	482	481	479	445	452	456	470	429	472	484	478	446	431	461	488	493	461	484	483	447	478	442	455	476	464	493	471	483	472	459	424	448	468	457	443	459	430	441	446	489	463	450	442	455	414	477	447	447	452	452	420	424	416	471	445	409	433	424	459	443	456	463	443	446	428	486	476	479	436	480	433	457	501	448	483	482	437	476	493	454	488	512	458	442	440	422	459	448	485	460	470	488	464	414	466	472	431	482	475	467	433	436	428	472	448	435	473	461	431	479	468	453	476	456	413	496	428	500	443	460	448	440	473	466	468	434	465	413	439	498	467	471	467	473	470	502	437	457	471	446	441	460	457	467	478	473	466	430	461	458	466	402	458	488	461	435	431	485	460	453	447	453	480	428	468	488	443	455	470	473	471	494	451	475	469	500	495	444	451	476	438	468	480	491	467	433	489	443	493	456	489	445	469	454	505	462	474	440	459	481	481	442	434	473	435	500	446	498	456	494	463	490	472	468	460	474	452	490	452	462	477	432	447	455	453	452	462	444	447	454	443	472	454	445	496	444	447	454	463	429	461	419	482	464	407	464	439	460	475	483	437	434	452	451	443	468	475	458	454	466	462	515	453	478	482	453	479	482	493	470	421	459	453	459	499	449	444	448	426	392	478	470	479	455	451	469	472	425	463	431	443	456	426	460	464	465	439	491	467	476	426	477	508	456	467	492	449	432	455	488	464	431	443	458	438	470	459	457	459	446	466	445	484	464	453	478	413	457	486	440	468	430	416	457	480	483	417	446	464	464	452	437	469	464	447	495	432	460	471	478	475	425	442	451	470	474	467	451	467	444	444	483	484	448	483	455	450	456	459	455	442	484	458	411	440	460	449	452	472	465	465	470	475	463	497	459	486	474	456	434	446	483	469	425	461	451	442	457	496	440	432	462	457	468	437	475	472	443	458	431	452	437	458	433	436	462	440	425	446	480	462	452	455	448	506	423	440	487	436	465	442	431	459	425	463	415	456	440	465	487	471	493	475	475	460	489	442	479	479	446	484	473	435	483	449	473	481	436	410	432	426	440	452	484	434	472	461	455	453	499	449	479	462	422	443	442	431	466	475	472	465	473	441	422	414	469	432	505	440	447	448	475	436	429	459	442	460	454	475	471	441	510	475	459	468	488	434	454	482	436	465	451	457	491	459	472	465	463	433	472	456	475	457	438	446	473	442	435	455	447	448	444	462	448	459	456	466	457	448	479	460	481	428	446	460	463	448	464	441	525	439	471	458	454	492	467	484	475	452	485	482	446	440	496	474	443	498	477	413	433	432	419	443	421	460	473	428	498	469	485	506	436	481	458	455	455	460	473	460	442	440	465	458	455	426	459	427	430	482	489	477	465	440	453	500	461	470	434	420	471	447	451	481	451	502	451	454	458	459	466	450	427	485	453	428	471	437	483	463	474	441	420	492	439	436	455	438	418	453	475	456	431	428	439	483	484	451	439	443	469	486	448	429	434	478	460	463	451	444	416	476	475	432	433	462	451	425	453	457	438	430	437	449	477	466	457	509	459	503	439	476	455	456	444	452	454	481	476	474	449	428	438	448	461	454	461	476	426	454	437	469	459	453	428	448	436	482	451	429	482	494	462	446	466	423	402	420	418	440	419	456	447	461	450	442	446	456	473	443	477	436	445	442	474	441	425	409	473	468	450	478	448	463	465	424	482	422	467	473	406	453	506	440	491	448	493	453	457	496	496	504	451	425	408	496	466	417	429	456	449	472	448	465	470	429	471	457	444	446	503	463	483	460	483	453	477	477	452	424	463	464	457	447	466	488	439	467	471	507	451	474	483	490	468	474	470	482	477	467	444	446	486	401	456	479	451	441	467	448	476	467	496	493	486	438	455	447	417	511	455	442	458	466	449	478	499	448	470	443	471	429	461	435	473	449	472	450	466	427	462	474	465	510	452	462	445	421	523	470	430	422	480	420	436	439	460	487	443	448	454	478	464	473	479	454	453	517	482	442	493	432	440	442	452	444	450	468	433	486	452	456	467	481	475	466	443	466	457	471	460	398	479	450	462	445	444	429	444	452	462	439	433	450	474	468	420	442	436	422	456	444	420	452	505	485	450	454	485	435	475	488	433	492	449	480	469	493	469	451	469	500	465	475	465	413	469	484	471	453	457	432	477	449	455	439	439	462	478	486	448	456	461	527	432	409	444	451	457	453	457	436	463	434	420	452	460	445	432	485	487	462	471	462	454	419	458	494	462	477	440	457	473	496	461	460	445	455	439	456	471	438	421	457	449	489	404	440	481	468	456	440	454	443	455	465	451	448	407	461	441	471	446	456	454	450	414	466	436	461	465	441	434	452	491	443	446	435	468	427	448	451	482	432	458	475	423	420	485	412	464
25478	45887	38045	28432	21765	15413	10959	8271	6502	4954	4109	3295	2896	2413	1938	1471	1237	1178	1051	1001	1008	896	867	837	738	701	598	544	521	497	482	499	508	470	465	493	529	488	505	490	540	510	478	525	501	491	483	472	489	485	473	464	426	470	460	504	480	539	505	478	527	482	495	485	472	491	491	475	450	492	449	470	460	512	514	461	502	492	483	545	456	485	508	452	427	457	427	480	452	479	438	481	507	474	499	462	452	459	492	493	488	468	465	462	499	501	476	456	447	453	440	485	474	446	476	441	489	427	465	429	507	480	472	460	447	442	463	487	432	403	460	473	438	462	474	469	464	450	475	432	462	468	481	462	494	481	486	496	472	472	451	451	499	428	460	449	472	474	454	506	434	479	499	477	526	466	492	431	461	442	485	485	480	496	474	525	477	466	460	480	485	460	491	473	452	453	475	458	478	480	477	487	450	509	451	471	445	486	485	468	461	492	469	487	485	506	440	463	466	469	428	496	462	529	503	492	471	466	496	472	471	458	461	452	455	441	468	448	467	488	467	503	457	492	476	453	481	476	452	466	443	477	461	496	493	474	438	478	473	462	461	467	444	494	454	440	475	499	465	465	492	468	475	478	461	498	466	494	481	451	430	492	528	433	455	455	486	493	538	488	477	484	459	495	491	528	438	485	470	486	471	465	465	465	443	470	507	438	470	462	477	469	487	460	467	467	483	474	463	453	453	475	486	455	454	484	457	458	467	452	469	517	486	447	470	471	479	471	469	486	453	465	483	532	464	474	452	481	497	454	469	427	480	472	459	435	495	456	477	493	458	512	516	483	513	452	499	496	461	445	474	511	503	455	472	532	502	479	470	473	447	482	462	472	459	430	417	461	471	464	456	504	486	461	473	485	484	482	494	469	445	433	443	466	485	454	490	494	473	474	465	483	447	450	457	479	467	496	466	467	489	451	467	468	457	471	453	470	470	494	470	430	507	452	486	479	515	512	456	463	495	460	452	493	538	480	460	509	488	468	453	442	490	473	486	417	464	457	451	473	426	469	477	474	462	464	467	461	466	464	458	446	465	510	492	456	469	486	467	464	498	467	455	524	455	465	490	457	501	482	450	444	457	487	446	481	475	491	482	495	465	458	487	460	460	428	512	489	470	475	475	446	493	480	435	506	460	446	509	431	450	494	496	457	458	496	466	481	460	490	495	472	461	480	436	453	483	458	467	489	485	433	463	464	522	478	466	457	478	432	518	483	434	462	464	479	463	492	455	432	499	447	450	497	477	478	470	488	499	470	467	484	437	457	471	466	474	468	495	467	452	485	478	461	447	473	475	491	452	471	463	489	460	460	453	439	459	447	463	472	458	454	500	475	486	465	502	442	489	470	473	469	500	444	482	462	483	437	430	481	483	477	477	511	454	492	469	487	451	475	463	465	488	432	464	501	448	469	493	418	503	485	483	472	461	473	502	484	473	477	479	452	461	504	471	513	479	482	454	473	451	516	480	482	496	494	454	498	481	452	435	481	516	472	478	456	488	472	453	483	532	456	451	500	513	477	448	446	456	470	502	443	468	494	459	496	498	451	462	447	494	457	491	463	511	469	438	491	487	454	479	461	467	484	444	471	525	482	462	493	499	460	493	455	476	453	500	458	489	473	537	504	458	472	454	481	461	497	442	462	454	487	467	499	458	487	478	480	465	439	446	477	476	451	457	449	470	495	463	462	504	498	470	468	465	466	474	463	468	444	452	482	504	454	473	457	472	506	474	441	466	458	469	453	462	457	484	522	498	506	485	496	493	485	498	472	467	440	488	461	504	489	483	481	454	471	450	466	438	474	489	475	472	474	479	488	488	477	494	477	439	454	469	487	459	470	460	493	465	467	434	458	495	466	485	434	427	460	501	458	472	473	472	447	488	462	443	470	424	468	452	458	459	470	498	482	462	486	471	454	475	466	447	464	465	461	490	483	477	438	463	462	470	488	467	472	491	486	472	445	451	451	479	484	477	476	532	428	456	478	436	459	482	474	450	472	511	478	452	455	463	457	491	452	461	512	474	446	478	453	444	490	510	463	478	441	518	486	432	469	488	459	441	498	495	475	517	469	479	474	450	455	441	476	463	497	497	523	493	465	475	482	458	478	441	472	491	438	427	478	494	520	487	504	485	510	465	460	471	435	475	483	488	460	496	489	516	475	459	460	477	477	494	521	518	474	498	470	544	431	430	435	452	481	478	473	482	423	477	455	459	456	505	468	482	466	503	430	492	454	485	462	487	487	493	477	443	446	458	444	483	466	472	453	470	495	464	504	446	457	471	482	408	451	458	481	430	466	474	437	471	492	473	506	460	448	442	480	443	486	483	447	437	458	480	471	448	436	465	445	431	471	471	469	462	472	464	464	473	468	495	476	494	474	419	493	477	475	461	491	473	470	454	466	460	460	495	447	489	503	467	463	500	495	494	469	486	473	491	481	442	476	449	498	473	470	482	500	490	462	461	498	456	467	459	445	463	479	448	462	480	452	450	445	445	494	476	475	511	480	508	483	498	449	470	465	445	471	501	458	437	480	498	478	444	476	487	457	466	454	485	465	418	446	470	487	464	471	456	487	463	419	462	435	489	478	525	495	434	446	457	486	484	445	481	525	472	452	465	522	450	461	444	464	493	504	499	447	452	467	444	443	476	467	479	487	479	455	478	488	479	468	449	469	487	463	468	486	490	472	513	464	471	503	441	419	457	514	478	482	480	459	498	461	489	458	481	490	498	491	438	457	451	479	450	486	461	474	472	440	472	490	503	490	486	481	497	477	442	446	448	471	499	435	478	444	504	484	456	435	441	495	465	472	448	490	487	497	443	459	448	439	484	491	475	485	447	471	495	460	442	490	501	526	512	454	449	462	433	488	477	487	489	508	468	506	480	450	482	455	499	486	464	468	497	476	505	475	507	468	483	436	486	476	471	459	484	496	485	415	443	442	473	459	495	473	479	421	453	499	484	460	499	462	466	490	493	482	461	479	497	486	434	449	487	504	467	491	471	456	477	446	467	457	479	480	439	423	498	469	473	432	471	467	453	462	469	475	484	462	454	463	485	521	458	454	498	514	486	462	527	448	478	454	487	491	453	483	463	474	449	480	461	474	484	455	417	488	485	460	451	513	477	441	494	493	460	450	420	467	436	472	468	462	451	474	440	443	449	465	439	451	537	501	465	486	459	503	512	438	416	465	477	483	441	462	479	486	483	498	445	489	480	469	454	487	425	471	435	490	472	477	493	465	475	474	498	493	496	440	467	456	511	534	484	490	458	474	498	516	447	480	458	443	473	450	519	483	444	448	472	466	446	466	486	485	469	455	493	466	477	441	485	424	522	448	458	484	490	471	503	485	435	481	486	464	464	449	489	452	428	503	500	478	461	473	460	460	466	508	479	474	462	490	489	478	501	433	503	505	490	440	482	485	460	462	475	437	475	483	430	454	495	436	495	470	418	479	514	487	495	520	475	492	492	460
25560	21752	28801	26866	20454	12634	7294	4431	3405	2871	2199	2032	1871	1748	1525	1257	1155	1188	1109	994	1052	970	966	997	922	865	822	828	805	817	758	768	796	766	780	759	785	774	758	802	780	801	803	836	804	757	777	726	776	755	727	755	784	762	767	732	793	774	761	708	721	717	789	805	767	767	854	747	791	787	765	795	781	745	719	740	762	758	735	749	729	781	810	733	787	761	739	773	784	761	787	742	764	756	772	777	724	757	717	724	745	734	702	776	752	780	727	753	764	760	725	754	768	775	742	764	750	802	782	756	771	795	770	768	732	745	814	728	753	774	753	727	773	793	775	729	755	760	738	714	746	790	756	782	734	743	786	763	792	694	724	720	787	733	769	798	714	768	767	803	753	744	727	758	743	826	790	775	731	721	705	799	779	720	783	730	758	792	751	827	738	777	754	781	725	801	758	768	739	793	757	773	743	756	756	787	747	790	811	746	739	759	748	731	782	738	782	755	763	733	776	761	775	747	760	749	741	783	717	776	733	704	743	733	822	740	810	776	770	848	781	740	798	772	736	756	749	783	718	769	775	821	744	767	767	810	753	750	737	786	737	809	770	777	778	787	735	759	820	750	801	753	730	742	747	729	727	784	809	801	831	759	733	744	784	811	755	774	748	734	714	763	780	769	728	813	782	788	794	773	730	779	756	772	806	768	751	708	770	738	731	828	745	804	744	704	748	742	763	770	758	803	747	725	743	734	743	758	719	748	779	816	754	767	730	799	743	777	740	728	771	729	797	736	769	784	753	761	735	719	790	784	731	785	749	765	768	732	721	693	806	748	722	767	750	808	750	759	788	749	779	744	797	768	739	780	746	791	728	719	760	751	783	776	791	761	783	742	763	786	764	804	775	757	759	799	816	763	754	741	741	749	764	739	763	803	766	728	796	715	777	777	777	730	749	731	750	788	749	734	776	762	734	829	786	768	757	739	739	707	723	807	747	715	820	752	749	718	775	759	741	784	761	756	810	811	746	763	756	758	787	756	773	785	729	780	759	754	770	782	779	760	751	749	776	709	786	738	777	755	725	765	766	774	747	719	754	753	767	759	806	758	744	731	747	774	753	766	756	774	764	767	741	782	756	788	779	765	776	746	801	759	784	754	753	762	782	795	732	748	785	778	771	771	799	802	770	788	790	743	756	737	747	779	812	801	754	800	736	733	747	749	728	738	806	760	745	787	738	743	718	774	760	785	819	710	751	753	754	756	748	705	725	783	776	726	765	748	766	780	808	781	788	737	781	695	752	757	787	794	772	766	782	772	777	720	758	825	713	802	773	760	748	784	802	747	747	724	726	792	778	765	783	798	792	733	726	811	736	783	762	798	815	751	809	807	778	755	780	779	782	731	738	769	809	758	708	769	766	757	745	741	753	792	762	748	780	798	729	753	743	796	717	731	776	740	778	785	766	784	787	773	800	761	766	741	739	769	777	749	792	727	803	758	736	768	730	796	791	776	771	734	769	737	766	734	810	783	769	753	777	741	805	751	732	780	783	779	737	743	822	755	799	783	780	743	771	782	766	784	788	770	755	711	736	739	772	735	769	741	736	747	766	747	751	797	730	787	727	769	760	751	773	752	740	776	786	784	704	744	749	796	797	742	768	707	767	772	762	730	796	790	774	797	772	739	750	785	772	763	744	720	764	726	768	747	757	734	768	815	732	757	812	765	734	789	760	803	717	794	817	776	703	780	749	803	769	787	750	796	780	733	814	698	727	749	758	757	771	760	710	762	765	735	789	789	774	760	773	831	817	753	762	818	791	701	738	773	739	760	767	800	779	724	775	759	749	693	784	788	721	759	779	726	731	718	753	738	775	737	735	728	760	797	759	736	715	752	735	768	782	749	752	762	776	760	721	763	775	726	743	768	788	728	804	764	730	715	768	798	729	735	743	795	738	800	782	771	794	749	784	741	751	765	802	736	710	781	741	780	680	752	730	772	766	797	825	782	756	825	738	752	832	709	763	805	765	757	738	729	762	793	757	793	745	730	779	755	750	766	764	734	776	811	701	761	755	829	805	756	716	784	806	725	739	694	752	775	792	779	795	765	783	748	729	769	714	764	750	724	780	772	745	776	788	743	822	761	770	773	784	763	765	749	754	740	752	732	761	769	750	752	772	762	759	799	767	795	739	777	789	785	744	724	795	765	732	771	745	737	793	723	770	778	745	790	725	761	758	790	762	732	768	749	738	714	729	710	720	755	774	752	769	717	747	784	769	744	709	806	829	760	754	749	761	758	757	772	791	748	797	758	759	801	751	752	778	764	745	750	760	715	752	768	776	782	790	742	790	748	725	777	770	746	736	758	704	750	764	732	734	746	762	760	755	772	780	751	824	788	787	802	754	734	717	768	813	792	778	814	754	815	813	769	717	768	835	735	714	812	756	727	721	751	736	770	802	778	743	789	761	757	789	769	726	792	807	767	782	731	791	790	806	731	793	774	816	793	719	779	766	745	816	776	752	763	789	775	802	773	770	781	748	742	735	737	736	757	768	768	746	759	741	730	755	767	763	753	769	758	763	749	740	790	725	799	731	770	721	778	766	739	730	758	753	745	740	791	795	818	768	771	757	752	767	704	787	749	781	783	769	734	732	710	773	736	704	751	758	768	749	790	754	755	834	713	732	747	759	765	754	755	753	803	749	795	754	772	777	783	730	734	783	783	801	783	820	760	716	750	721	733	787	792	844	737	766	747	747	739	748	786	716	776	745	750	772	795	702	758	762	776	792	787	738	800	791	776	767	765	752	729	733	735	787	781	767	806	763	762	788	736	732	763	753	739	757	739	726	763	780	773	743	747	771	759	720	774	743	769	776	763	761	735	794	766	790	773	774	770	747	778	759	793	746	824	751	765	758	782	769	780	714	730	772	758	776	752	724	724	807	784	709	768	766	765	789	770	798	755	778	758	770	745	728	782	717	732	770	752	692	758	741	780	784	772	730	766	768	758	719	763	719	715	793	770	774	801	754	767	780	806	740	826	739	812	797	768	781	718	737	756	781	741	772	804	740	763	826	763	755	793	742	778	767	782	735	748	762	758	799	772	775	783	746	752	780	817	743	768	760	757	761	736	780	793	788	787	783	781	768	791	781	745	772	765	743	744	812	753	794	807	761	763	769	807	771	768	813	755	772	750	769	818	745	791	773	753	744	776	775	757	766	750	778	763	721	750	781	783	747	754	748	753	716	734	741	794	789	768	807	765	755	773	730	806	770	751	765	762	722	737	726	748	797	791	709	746	801	778	760	786	750	759	761	736	727	734	748	750	793	796	799	798	756	739	755	773	788	789	784	704	753	738	761	766	812	754	738	721	807	784	776	798	746	834	754	756	733	758	809	739	795	778	753	812	730	739	695	794	720	749	787	823	766	728	718	803	758	798	791	732	790	752	778	737	795	770	758	742	731	731	752	722	763	774	779	782	715	807	779	760	733	798	757	728	791	763	804	811	788	781	725	779	804	803
25249	42498	33832	25051	19024	13783	9774	6955	5573	4311	3408	2875	2615	2319	1869	1560	1459	1372	1263	1226	1180	1125	1065	996	1000	985	917	819	849	816	791	797	800	827	736	820	741	746	784	786	744	770	836	817	789	830	845	820	813	798	791	780	808	773	794	762	737	751	797	783	813	749	743	758	744	762	745	765	741	768	719	735	761	774	738	772	778	762	793	780	740	782	744	742	776	767	723	785	801	772	736	766	778	793	775	794	791	749	746	759	752	772	790	779	765	745	753	776	789	766	798	794	750	763	738	777	746	801	776	821	759	805	846	774	748	743	846	785	722	813	773	796	776	711	801	746	764	761	792	745	773	824	816	768	723	781	769	719	753	737	789	794	802	756	755	781	772	768	776	727	758	784	839	745	850	812	771	776	707	765	771	773	754	767	800	823	805	772	805	768	798	764	770	764	728	723	755	726	773	785	764	806	778	734	785	761	761	730	791	767	759	750	712	784	759	816	760	770	782	772	777	826	789	782	781	751	734	750	792	742	799	810	777	758	798	745	807	821	769	837	747	816	791	743	801	752	742	766	796	760	769	764	751	754	819	797	723	768	732	812	789	774	771	776	744	745	777	739	758	778	818	750	768	810	733	770	772	760	790	785	788	760	767	793	779	747	765	752	759	761	771	762	772	781	741	771	825	747	777	846	767	762	767	761	771	744	775	744	812	743	777	776	803	761	721	746	725	774	800	778	728	742	790	771	802	773	727	752	769	780	686	787	796	796	774	769	780	756	807	766	739	759	698	776	801	763	762	762	802	778	743	809	780	782	761	745	766	810	741	756	755	767	768	778	781	789	733	765	767	781	734	754	739	765	787	818	721	813	750	759	744	791	774	777	731	718	822	819	734	798	783	757	755	757	780	733	749	745	773	808	756	745	830	761	784	773	763	733	752	740	753	769	793	807	775	779	800	773	721	805	710	750	766	802	807	745	788	785	708	786	753	793	800	738	758	785	764	734	740	782	754	760	778	748	763	782	797	768	767	740	714	786	810	757	743	775	773	775	826	779	817	771	769	776	816	741	746	742	791	797	837	733	802	745	759	744	803	801	760	779	784	759	747	782	728	718	796	717	798	801	700	726	721	762	762	733	820	773	803	766	752	735	796	808	822	774	765	722	758	768	790	716	731	747	763	741	769	777	775	799	710	795	759	804	754	793	780	750	773	788	754	814	781	784	767	781	810	783	727	799	744	768	783	785	811	781	771	712	719	812	790	780	786	731	724	781	807	769	830	802	787	768	827	787	800	756	819	799	790	850	744	731	790	818	772	746	774	751	754	804	784	732	769	835	724	765	766	790	759	788	759	726	739	793	729	729	741	784	784	722	766	750	719	785	772	747	775	784	710	807	751	747	748	735	730	777	763	753	780	750	741	731	784	754	779	752	755	785	726	796	738	811	740	790	802	756	735	766	793	777	816	825	761	803	751	798	757	794	773	757	774	767	819	735	795	790	742	783	763	752	815	809	789	779	777	764	797	774	748	807	785	798	814	739	735	763	745	758	790	765	801	713	792	786	820	812	749	783	776	755	736	759	788	793	800	776	766	799	775	753	764	766	744	769	752	754	766	768	825	724	801	759	789	765	770	753	747	772	782	778	731	691	820	786	783	744	716	765	765	798	783	753	766	744	777	755	736	724	721	759	745	800	775	774	810	754	786	804	780	793	777	799	758	759	754	770	741	773	784	752	725	764	835	749	816	770	748	803	796	764	792	744	806	720	769	810	789	763	822	791	776	736	743	773	746	728	774	788	799	807	754	765	758	741	744	777	815	784	769	812	782	761	759	811	751	720	761	766	756	762	779	716	807	752	758	770	750	714	778	732	767	740	775	787	764	820	794	781	772	740	809	821	798	771	796	757	749	757	789	718	747	779	804	733	764	763	772	771	779	805	767	730	742	766	730	755	789	785	760	809	746	776	736	783	777	791	741	796	754	699	798	793	775	786	767	768	746	755	782	787	782	804	769	750	773	741	761	768	763	756	796	798	798	733	830	794	738	801	833	735	794	805	777	757	772	734	835	765	746	776	780	768	794	796	754	770	781	796	726	778	735	738	782	750	757	779	737	767	773	765	785	798	776	783	794	760	771	757	765	803	765	839	788	735	754	756	772	790	777	746	802	745	792	750	745	770	770	748	728	786	754	791	801	793	765	778	795	748	762	763	759	758	812	804	746	758	792	793	837	752	792	816	734	785	740	797	797	772	735	767	798	741	775	774	750	780	741	773	756	754	762	763	777	764	780	770	806	756	749	746	731	758	752	765	756	761	820	774	744	767	711	766	769	760	746	763	767	771	732	765	756	768	747	797	720	756	711	773	763	745	771	765	798	727	747	775	790	741	750	772	800	797	782	703	737	766	807	804	784	724	795	787	759	807	741	749	772	830	743	789	776	770	768	743	814	761	756	719	793	770	761	787	746	752	763	778	801	750	762	786	786	724	754	800	767	730	808	783	782	761	721	758	772	761	721	751	768	788	770	751	787	778	690	726	770	819	766	805	756	768	809	804	775	767	783	770	761	738	738	788	743	786	823	804	802	759	773	786	788	745	803	757	775	729	753	706	762	765	828	798	755	784	770	798	770	777	786	776	763	739	771	749	764	763	795	754	800	782	816	743	770	779	757	781	760	738	811	813	759	785	717	768	725	760	797	819	754	781	772	770	789	758	749	780	810	740	736	774	754	763	785	784	762	735	781	691	763	744	745	752	778	734	741	758	804	748	801	809	796	718	769	766	773	777	760	771	763	813	787	766	798	792	764	715	792	747	730	749	798	820	721	835	769	732	804	792	741	799	764	782	780	834	782	793	751	817	763	746	788	794	759	719	754	740	820	821	772	798	744	840	761	792	768	805	788	787	768	794	735	773	754	728	734	763	766	774	770	803	803	770	778	771	800	774	792	781	726	774	786	819	811	730	749	752	709	684	756	781	775	778	773	765	776	765	770	774	764	751	781	784	772	770	722	778	796	757	809	781	758	768	805	764	786	766	742	773	790	774	737	738	789	786	813	716	766	749	782	760	785	743	786	803	737	735	744	755	788	744	739	833	781	750	758	816	810	759	721	764	753	766	777	733	826	761	733	758	800	781	761	794	751	749	748	779	748	736	764	736	752	788	744	771	774	753	748	751	807	738	825	782	803	778	794	781	779	784	760	781	792	777	847	748	763	752	810	757	729	761	760	754	770	826	774	778	739	775	809	739	781	825	780	759	726	784	727	740	776	750	783	805	794	760	750	786	761	786	799	766	735	810	730	744	803	755	728	825	777	768	738	748	767	774	810	821	857	743	746	805	787	760	780	756	800	733	729	747	791	820	801	792	771	805	738	768	830	756	788	734	814	755	778	823	757	849	804	766	746	835	813	820	787	809	757	763	763	802	792	741	790	794	740	765	756	781	750	824	772	768	755	762	784	787	768	762	810	752	735	801	782	755	797	723	796	755	763	811	789	783	739	780	795	747	780	762	766	715
23264	21715	29651	24408	22088	22990	20073	9420	5827	4860	3646	2999	2817	2514	2110	1689	1596	1435	1365	1376	1248	1119	1075	1124	991	904	862	882	778	759	756	740	724	751	777	760	710	779	752	773	792	820	787	803	768	791	792	771	726	749	736	782	752	717	721	753	752	725	693	749	744	727	711	735	759	763	711	713	751	739	767	701	773	701	766	737	713	709	713	775	735	759	748	750	753	767	716	738	708	791	769	737	721	749	734	740	701	682	751	705	785	731	747	726	733	738	722	748	680	729	713	715	700	701	723	707	774	694	711	745	752	740	752	703	791	710	734	748	707	751	736	762	773	754	767	724	703	702	762	755	733	731	747	738	722	729	737	744	703	729	745	777	740	762	763	767	699	762	725	746	742	726	710	694	717	741	740	796	698	725	741	734	760	730	732	693	757	722	716	730	708	777	704	705	698	703	736	719	796	728	729	720	788	736	723	743	743	746	692	718	751	757	763	711	698	749	726	728	727	761	687	731	752	747	710	701	772	683	738	734	744	697	761	740	677	735	720	735	774	735	722	690	752	704	757	747	687	695	755	759	754	757	740	692	711	759	708	774	741	760	715	757	723	698	680	713	762	719	670	774	748	728	704	713	766	722	801	683	758	778	739	749	741	673	710	694	737	742	702	747	692	753	803	747	683	710	735	761	699	708	720	726	772	735	736	721	765	683	724	679	737	738	714	778	751	704	748	741	756	762	767	807	750	755	720	728	699	738	705	724	687	685	709	684	745	684	719	672	697	731	712	716	799	730	733	774	747	689	723	732	698	730	730	718	679	705	738	715	700	727	685	695	716	726	729	762	696	715	788	721	781	709	738	700	730	771	715	748	768	766	703	692	713	721	715	781	670	733	725	731	715	766	727	758	719	677	726	725	742	723	718	703	794	716	738	755	692	751	688	725	754	685	704	743	713	687	698	730	718	683	732	708	792	710	691	758	745	718	727	713	682	754	729	760	675	678	690	766	722	760	684	707	786	710	742	750	729	728	735	739	722	754	734	734	741	767	723	746	744	681	754	782	757	678	726	715	736	725	723	728	740	767	698	763	722	755	712	715	760	708	700	664	722	661	766	715	728	666	691	763	698	715	709	739	717	718	696	739	692	728	721	783	773	762	756	764	746	752	738	683	720	728	704	742	710	726	663	722	720	761	654	727	724	720	710	709	720	727	752	719	726	748	783	694	756	727	700	722	724	809	708	714	759	747	731	738	751	729	728	683	688	758	699	699	720	683	713	761	747	704	744	751	698	771	702	720	714	777	714	739	695	706	763	726	711	772	721	712	744	732	714	745	671	666	805	762	738	752	702	738	743	757	762	722	764	764	752	727	748	752	747	741	760	756	686	691	718	684	766	723	743	730	709	691	697	746	699	690	724	759	648	714	750	758	725	764	734	744	709	721	722	752	728	719	705	702	725	771	708	735	748	689	795	698	737	698	777	696	708	663	762	771	723	714	688	737	702	723	781	724	738	724	772	714	775	682	768	678	698	719	704	750	727	766	727	701	731	738	719	767	690	750	720	714	731	718	714	751	748	674	698	685	723	690	734	772	723	734	675	690	704	741	733	696	687	766	714	697	759	702	784	791	738	774	692	725	722	661	734	745	733	717	781	664	714	743	738	719	724	738	721	716	704	755	727	733	735	723	755	758	777	723	714	663	758	722	752	713	708	751	739	732	737	736	713	703	724	740	698	718	678	683	719	712	688	677	732	716	683	692	712	704	659	705	712	738	743	783	716	682	740	748	726	725	696	743	655	697	698	733	738	732	749	682	771	774	712	764	710	705	689	714	751	692	769	721	730	737	729	710	711	725	742	704	770	749	734	767	670	743	755	692	744	708	685	749	739	723	707	719	678	715	718	714	711	696	691	765	719	739	673	754	721	716	693	739	711	744	746	741	690	737	728	696	714	707	748	758	689	761	765	720	729	735	704	739	777	750	679	723	744	756	767	680	735	731	729	749	712	681	727	700	706	718	776	701	737	757	729	715	704	765	715	734	700	771	726	737	754	724	756	689	723	726	760	743	700	717	701	742	752	765	739	746	689	747	743	712	687	781	720	652	693	731	743	744	730	732	732	687	689	716	716	732	741	721	737	717	755	766	719	743	718	740	716	762	702	721	741	733	765	713	709	688	721	730	732	769	702	702	753	730	719	690	739	744	711	695	743	710	752	679	760	706	733	740	727	739	725	737	679	737	758	728	722	682	744	761	734	778	737	742	739	699	718	720	729	761	747	727	760	710	755	777	741	755	720	715	709	751	744	714	740	743	732	759	712	746	721	716	713	749	733	752	750	752	713	735	702	819	737	737	764	761	740	674	697	730	711	760	739	696	719	743	718	754	687	755	762	678	762	717	740	740	716	755	732	659	681	728	723	723	766	659	752	716	711	678	732	668	697	719	681	766	742	738	752	750	700	781	725	703	775	732	680	732	714	706	755	766	757	755	685	697	702	749	745	752	727	728	708	680	722	703	753	756	723	744	683	745	751	713	765	764	699	722	705	722	702	724	711	734	750	754	755	729	757	726	739	710	674	746	723	693	730	714	683	746	772	723	693	733	768	749	732	760	732	725	762	734	682	706	739	775	691	749	680	688	780	743	761	776	702	696	749	749	694	703	671	745	714	730	665	711	715	718	755	714	712	726	740	693	686	725	743	739	703	713	728	692	772	713	635	792	737	765	738	673	694	723	734	719	710	722	704	750	766	718	660	712	755	756	709	753	749	755	695	711	680	754	699	745	741	707	709	669	777	735	714	742	756	710	674	705	743	690	716	787	710	695	733	741	743	763	765	699	728	724	760	731	744	717	750	702	735	701	670	770	731	687	690	772	734	710	706	685	744	750	693	730	683	643	742	725	720	788	743	693	734	702	704	726	762	727	705	723	748	723	765	764	734	704	724	712	705	732	679	673	725	768	700	709	679	691	744	762	762	745	724	766	756	726	784	733	725	736	763	704	685	704	748	706	740	711	695	724	754	658	674	764	732	714	710	735	744	701	722	699	744	683	725	749	776	745	767	762	705	701	714	744	762	722	711	721	738	748	723	704	729	715	697	745	754	750	721	725	726	752	724	741	720	724	730	732	751	687	744	753	759	723	718	732	673	695	685	767	727	791	703	742	759	702	752	755	697	704	710	757	691	719	714	720	733	756	717	697	741	747	693	727	681	752	707	755	797	762	685	700	718	754	726	732	672	740	749	734	754	735	717	741	770	707	700	755	741	683	751	702	713	731	692	749	726	730	740	743	726	651	705	719	706	697	659	744	730	733	733	747	745	712	686	747	732	752	715	738	740	722	720	686	679	684	765	695	757	787	728	723	688	665	750	716	770	786	741	754	717	728	765	722	733	723	740	697	728	715	745	679	755	710	690	791	720	707	724	700	727	789	707	717	762	730	769	748	742	752	737	710	746	763	783	723	727	684	738	722	749	739	736	713	713	717	725	718	672	747	726	668	706	732	710	734	722	715	651	708
27340	48558	40760	32659	26557	20680	15599	11411	8818	6901	5146	4384	3900	3399	2698	2247	2011	1794	1648	1551	1451	1338	1357	1190	1127	1051	908	936	797	762	763	785	851	729	711	751	760	739	703	784	791	845	746	830	841	846	743	742	758	700	779	747	771	663	738	745	692	705	721	744	720	730	717	695	698	709	776	717	689	747	737	732	728	735	701	668	704	720	739	703	750	756	745	720	721	678	728	718	683	752	734	717	689	698	698	714	726	726	700	694	787	683	740	706	726	742	699	694	723	760	704	690	716	650	696	672	646	716	698	770	688	762	704	731	701	736	771	695	753	680	704	748	707	726	733	730	704	671	742	696	725	740	719	664	775	676	723	756	733	704	717	736	736	710	707	727	685	742	722	685	702	685	684	759	719	702	697	725	752	698	688	751	700	752	754	677	746	688	682	731	707	686	704	687	735	741	726	751	718	711	694	661	725	705	764	675	655	720	706	758	723	715	750	704	705	718	729	701	704	735	693	671	659	732	715	690	729	714	727	726	708	791	740	695	722	735	713	729	744	734	754	686	732	690	693	713	750	698	732	774	760	668	709	714	745	699	710	727	696	724	778	705	730	765	709	699	699	678	668	712	709	718	727	688	664	753	687	708	719	700	732	698	713	685	775	725	701	706	741	738	691	724	676	756	716	691	693	708	711	701	694	746	694	692	704	689	685	727	667	800	657	723	728	699	725	725	675	712	718	707	702	723	716	685	734	708	702	696	634	697	704	720	736	736	724	716	687	727	680	710	722	701	743	716	716	688	679	668	708	644	725	694	714	785	704	724	731	663	718	738	721	709	694	759	693	673	734	676	796	700	650	705	702	693	720	743	716	733	699	724	746	702	711	695	778	729	722	703	688	761	716	765	705	745	757	710	677	699	761	682	709	716	756	687	731	710	747	715	672	752	725	756	680	708	713	732	709	741	711	708	685	695	737	729	714	713	729	692	689	720	683	697	699	698	740	721	697	694	758	659	662	714	742	695	760	713	715	741	705	649	672	738	744	718	679	715	701	729	710	735	736	672	693	755	680	698	733	698	704	699	672	692	707	726	727	702	728	710	767	722	755	714	702	751	700	714	759	701	682	744	697	733	731	715	751	687	718	702	718	731	710	762	678	747	762	683	711	703	729	703	720	716	748	715	695	705	645	705	711	750	696	707	663	699	698	742	721	706	751	707	715	705	686	711	732	722	722	837	684	718	728	676	731	711	742	715	690	720	661	684	710	745	707	696	723	733	718	711	719	747	728	736	702	711	731	667	742	739	675	715	707	747	742	723	757	681	697	692	710	731	741	699	697	723	737	672	711	726	720	666	697	706	696	755	709	707	710	702	668	675	711	718	695	720	739	704	701	657	692	746	726	687	687	705	707	761	690	693	750	719	724	649	742	701	728	696	702	690	655	736	725	721	709	712	699	737	728	672	721	659	688	680	692	709	707	687	778	696	711	707	698	739	709	712	736	717	698	752	707	709	673	764	692	717	729	716	677	734	729	726	654	706	728	724	698	703	671	681	735	695	718	707	777	721	727	727	739	739	731	750	724	737	773	717	718	753	698	671	645	642	735	707	724	694	714	703	718	776	689	726	697	749	743	683	734	720	699	705	696	727	687	704	667	670	700	697	716	764	678	740	757	680	710	698	663	744	737	729	732	720	677	731	723	688	728	721	707	714	716	717	756	726	696	729	700	722	705	739	664	724	710	729	771	760	694	725	677	693	681	741	758	702	738	711	756	709	704	686	683	737	732	752	696	734	705	767	697	711	734	699	736	687	706	708	714	711	710	715	716	684	721	713	697	730	740	747	681	695	721	738	697	734	690	674	705	728	695	733	719	711	731	738	654	760	690	721	695	695	687	700	739	723	692	712	717	736	712	708	682	717	699	617	693	744	719	721	709	754	698	750	739	758	718	711	672	713	719	691	682	723	675	658	687	668	733	682	724	725	712	690	739	698	667	744	713	717	700	711	734	728	732	666	679	732	705	656	709	717	714	691	676	727	725	709	717	699	702	709	752	803	734	678	680	705	683	707	727	761	716	698	720	705	746	725	702	667	691	682	689	726	757	694	710	731	721	736	718	687	724	701	708	743	721	742	748	713	717	716	717	676	699	687	749	752	665	711	723	708	719	716	680	724	678	696	706	724	753	700	666	707	728	773	691	701	743	709	744	699	695	754	726	733	742	748	701	738	710	742	731	714	728	772	702	688	718	678	725	757	775	721	744	717	729	737	690	709	684	684	719	709	671	695	720	730	685	735	734	694	681	703	706	740	664	759	667	713	757	747	731	714	674	746	673	693	720	693	729	742	791	659	684	693	674	722	722	707	735	683	692	736	762	735	691	720	713	755	703	728	740	734	720	705	701	732	724	741	758	728	762	712	689	741	729	731	680	733	706	750	732	720	707	682	697	723	725	739	715	720	713	724	694	728	717	743	738	729	681	707	693	768	762	732	714	682	688	667	735	701	753	658	702	742	702	736	678	749	665	710	665	659	722	707	673	706	705	749	694	752	696	748	694	684	678	701	703	728	686	633	713	739	745	710	697	715	727	718	685	705	728	668	687	699	699	758	708	709	752	662	691	741	711	728	689	747	737	731	753	744	697	720	754	703	691	738	703	738	662	732	735	685	715	761	686	701	721	746	697	711	748	724	662	699	720	744	677	720	712	709	697	703	684	700	698	706	708	703	720	776	726	699	691	752	730	782	705	703	721	687	731	737	706	748	744	740	680	746	685	720	685	678	738	714	778	690	758	679	712	730	676	734	705	706	665	730	700	675	723	693	724	728	703	705	718	707	713	656	759	769	707	664	665	709	702	666	775	679	712	744	718	723	703	760	687	688	696	711	716	703	686	768	752	732	664	750	706	759	737	669	707	711	733	722	721	724	685	733	729	730	728	715	673	727	655	710	750	725	755	722	660	753	719	709	715	730	708	728	691	767	735	735	693	667	713	760	694	677	667	774	692	734	735	722	668	724	729	735	706	700	715	661	707	726	676	735	728	696	742	751	756	728	757	756	724	762	758	696	709	685	703	701	674	715	717	693	731	695	708	738	764	740	680	699	729	772	737	736	719	730	699	700	728	672	666	695	724	748	684	727	676	727	701	686	726	673	719	693	721	719	728	747	758	720	691	734	736	702	685	696	757	698	715	728	702	723	705	719	753	671	717	667	674	696	705	719	686	722	731	729	767	768	682	704	715	669	724	754	723	733	714	684	700	721	712	717	706	743	733	733	707	699	720	721	709	698	698	688	718	686	725	752	723	783	742	719	765	740	650	706	704	722	756	707	696	732	699	721	712	733	761	702	716	717	713	692	675	702	727	664	700	693	721	711	746	699	735	736	711	721	733	696	709	723	711	703	730	718	702	786	682	715	726	729	673	735	750	726	714	693	756	740	743	757	707	724	731	702	714	756	722	713	721	769	683	701	705	716	715	724	721	768	706	722	678	636	701	739	729	739	681	688	676	752	712	769	677	720
30233	27590	30725	24011	14468	8099	4970	3425	2397	1848	1743	1376	1339	1192	1006	963	827	824	783	744	694	680	659	694	633	607	649	576	552	540	518	505	542	602	536	528	536	552	527	552	574	559	576	525	543	565	529	552	554	523	591	523	532	500	496	493	554	523	491	558	560	545	560	529	549	484	527	518	522	558	555	546	541	501	513	525	584	513	521	562	501	532	550	542	538	479	512	546	524	507	530	492	572	512	549	579	562	514	556	520	539	545	539	548	507	533	498	526	555	553	524	512	564	543	571	550	558	532	559	539	559	535	511	587	568	541	542	551	527	503	521	540	530	578	534	537	567	523	538	528	529	557	503	535	535	513	525	519	525	538	570	550	534	502	548	486	557	523	504	519	464	520	520	576	553	537	539	552	514	565	531	530	516	538	530	537	521	559	545	523	472	525	496	519	553	517	540	530	542	499	546	551	537	493	559	557	525	543	525	546	545	568	564	554	489	536	556	524	538	541	519	543	548	530	559	522	542	482	564	560	538	547	551	548	570	520	581	492	511	513	570	523	532	545	530	520	511	518	572	513	576	594	555	487	533	554	565	537	533	501	585	545	533	523	550	551	527	522	517	498	513	517	521	541	527	496	553	519	542	540	557	529	544	543	541	508	561	528	510	559	516	556	528	515	493	523	529	499	544	557	527	542	558	535	548	537	486	554	506	520	536	501	578	565	532	588	584	550	519	521	540	495	554	559	546	520	526	520	546	517	558	556	585	524	566	547	556	522	521	556	530	529	514	535	569	538	539	549	591	523	522	565	537	524	532	535	532	508	569	586	509	549	568	593	546	555	563	521	546	542	529	542	553	570	593	570	557	527	561	514	529	478	570	524	554	543	584	513	552	512	533	481	535	502	540	542	511	536	529	554	526	510	511	533	504	527	503	570	508	533	576	549	605	531	526	496	527	503	521	524	530	521	499	554	514	574	545	534	539	525	540	506	517	547	547	479	531	585	526	561	553	552	523	581	521	520	558	508	531	523	509	525	548	510	492	500	534	585	504	538	513	536	548	504	547	547	523	523	556	511	524	512	546	513	518	519	510	541	543	481	529	540	525	543	509	520	511	538	575	523	513	571	550	519	520	582	490	484	555	537	527	492	540	568	484	538	518	507	526	552	523	544	501	553	535	518	547	518	516	569	500	529	545	540	512	563	515	583	559	467	509	539	523	544	537	529	532	559	545	547	547	514	514	538	543	518	526	524	535	533	491	506	525	552	533	532	565	545	523	572	525	567	525	552	525	527	513	549	517	527	563	524	541	518	551	557	506	521	545	550	544	519	475	570	555	565	565	524	526	552	559	568	550	518	532	506	536	519	556	533	564	527	549	516	560	541	548	505	544	514	536	533	575	544	579	532	562	527	546	544	468	515	551	561	530	535	502	543	499	541	589	537	497	580	551	587	508	525	552	537	526	540	523	572	527	543	507	499	539	533	515	539	508	543	550	540	568	524	522	532	519	476	507	469	543	529	545	559	522	524	556	545	529	585	528	543	583	543	602	556	533	536	575	505	535	548	524	539	529	520	516	488	540	499	545	536	542	527	527	568	542	552	562	528	526	537	563	534	535	532	539	552	537	544	536	550	582	546	549	551	551	529	536	537	507	491	528	515	537	536	525	532	556	558	572	497	559	577	517	537	532	524	550	506	485	522	517	525	543	541	542	536	567	548	532	548	520	511	499	546	531	535	534	544	532	570	501	584	542	498	515	547	504	572	548	546	534	536	518	539	530	499	495	503	500	508	533	526	497	542	574	589	518	557	533	524	563	536	559	579	576	518	563	527	501	520	523	538	517	530	597	580	505	545	548	542	515	510	553	543	532	568	498	493	532	557	525	518	552	538	533	533	566	547	561	540	561	554	575	558	554	498	528	521	542	540	505	550	477	548	565	542	542	544	521	577	556	511	521	553	540	529	574	500	594	514	548	551	496	525	534	554	536	552	518	527	539	508	517	510	513	583	522	548	526	585	539	546	519	504	478	524	562	562	552	521	499	540	543	506	537	539	552	586	520	535	509	502	520	518	541	513	570	519	514	545	479	501	500	531	525	556	559	529	556	498	545	560	531	501	555	539	530	480	616	570	540	546	524	504	528	528	522	531	511	524	564	531	571	573	544	559	561	572	542	535	546	546	558	561	561	539	531	522	522	508	557	539	520	529	567	563	523	553	515	518	571	509	531	559	547	507	511	533	571	530	556	509	536	575	497	536	493	589	540	547	540	573	530	523	547	523	507	514	534	515	552	530	535	549	499	554	533	578	531	526	519	506	537	527	556	554	549	514	482	587	513	532	544	559	562	549	499	527	549	559	537	554	525	547	519	572	550	585	516	566	538	508	515	556	507	508	537	502	568	537	543	533	572	543	561	506	546	538	556	521	496	503	563	536	515	564	522	536	584	526	509	541	545	537	519	516	550	516	518	540	519	563	575	546	510	537	544	514	499	523	503	464	551	526	507	536	507	573	514	545	579	544	502	515	523	495	494	561	536	535	546	552	542	511	549	575	540	544	551	500	515	506	519	522	526	574	576	540	516	567	527	531	537	526	571	541	494	516	528	543	503	558	531	547	511	548	546	549	528	552	523	534	565	562	536	525	497	491	546	483	533	528	518	549	547	528	549	484	540	500	526	509	532	516	584	547	574	529	559	545	507	529	573	536	583	548	506	535	528	531	556	521	491	535	559	540	543	544	510	512	541	566	570	512	617	558	515	515	560	533	516	560	530	498	576	573	544	534	571	536	539	510	516	526	538	514	480	515	578	516	540	530	557	487	559	511	540	579	512	560	518	517	514	574	532	526	546	550	533	545	546	509	578	578	542	581	542	532	543	538	533	507	580	509	519	524	505	548	544	513	500	546	528	548	564	563	555	509	542	556	575	528	517	555	584	530	529	561	536	533	551	534	582	535	545	516	525	534	522	546	524	537	575	551	574	540	519	534	501	544	533	539	517	553	519	576	487	514	532	506	511	511	482	535	576	581	530	563	512	575	516	527	565	546	554	510	513	501	551	556	565	544	477	542	476	553	507	537	540	553	548	544	539	492	540	553	540	563	539	505	542	520	500	542	548	505	539	550	553	525	544	518	550	520	555	573	529	524	524	533	550	515	538	567	532	555	527	534	501	548	544	533	555	555	555	518	520	545	498	517	514	524	556	514	575	542	564	549	535	526	519	508	534	495	556	577	550	551	521	546	522	502	545	512	553	513	520	566	541	533	550	522	554	593	547	543	542	564	555	514	525	603	542	496	510	578	554	493	539	480	554	514	492	562	550	523	558	538	550	530	554	531	524	523	543	522	515	542	530	570	499	518	558	523	500	499	558	565	521	534	536	577	581	534	545	504	519	569	561	557	521	498	516	555	558	581	525	522	490	527	509	525	533	559	512	535	549	512	538	547	540	521	536	598	580	560	561	539	540	537	506	545	520	515	592	560	547	539	511	537	495	536	511	546	514	537	559	548	525	522
24864	38261	29566	20994	15505	10564	7303	5378	3874	2830	2418	2056	1980	1589	1311	1242	1074	993	911	880	846	773	745	780	712	624	635	605	561	579	567	516	519	594	618	576	549	553	558	604	580	574	590	583	589	560	604	624	515	540	567	532	575	597	572	562	562	541	570	551	547	566	591	602	561	596	571	551	566	590	558	558	531	553	573	596	521	572	584	558	552	572	607	557	567	596	595	584	587	564	560	542	576	607	569	564	623	573	583	559	556	590	587	582	549	578	544	566	508	562	541	535	543	522	560	552	591	539	544	504	562	563	582	597	551	551	585	593	572	573	534	576	552	565	559	556	556	544	589	585	542	559	580	589	594	534	570	584	553	619	569	560	580	552	585	588	546	588	566	546	582	580	574	565	554	590	564	549	574	575	514	544	583	591	544	544	545	587	598	594	507	587	577	551	565	574	571	544	592	536	569	572	573	583	545	571	580	556	533	573	539	599	547	574	564	539	565	554	570	576	538	554	543	566	562	556	551	539	540	573	583	618	513	545	577	568	571	550	559	558	572	526	565	560	576	550	542	571	590	601	556	552	599	546	605	593	546	572	545	586	597	538	540	558	579	607	549	595	575	538	588	572	586	568	574	578	545	568	584	551	518	585	509	553	560	550	558	573	582	625	570	579	522	546	532	564	553	578	574	540	582	555	557	573	541	588	575	562	559	583	576	571	550	569	566	537	547	576	582	577	545	561	594	602	566	628	569	556	542	574	565	563	560	572	581	569	606	605	574	584	615	580	502	572	588	555	565	613	570	544	559	603	540	565	557	547	581	549	571	565	567	595	564	565	540	565	559	572	575	564	515	565	555	569	577	529	546	572	558	561	550	566	583	519	587	612	556	547	558	537	564	538	569	558	584	538	556	562	541	588	545	582	602	566	536	609	563	555	515	531	552	574	589	550	546	589	539	580	531	525	543	574	550	567	522	545	567	554	566	561	601	568	523	562	568	530	570	532	547	572	540	585	564	579	574	577	551	551	551	605	587	594	563	526	554	504	551	524	613	546	585	582	522	549	591	555	581	539	568	529	596	566	609	577	540	567	595	570	555	566	577	558	526	581	564	535	567	540	596	606	556	556	550	548	559	530	549	571	544	574	565	521	554	569	545	580	557	581	535	604	575	546	529	574	546	565	578	590	528	560	569	562	555	577	576	571	567	550	573	548	544	511	571	537	590	602	525	575	564	571	524	562	594	563	622	526	476	587	551	559	536	530	572	557	524	573	550	554	585	591	545	532	582	555	563	534	549	531	572	571	566	577	544	570	539	553	575	577	540	568	548	540	559	550	509	583	572	551	526	529	563	564	574	551	604	595	547	539	527	566	563	552	586	560	580	564	571	552	537	579	563	557	557	525	569	540	586	558	540	553	554	582	560	596	539	585	550	531	558	576	589	568	550	563	573	567	515	547	485	565	544	583	568	554	567	548	546	578	545	580	570	560	583	611	603	540	572	570	570	567	573	591	613	556	595	582	543	589	525	550	585	557	525	585	597	557	537	567	559	593	569	529	598	535	542	538	575	539	600	579	534	555	557	578	575	559	529	544	505	578	543	543	553	610	504	557	572	582	565	563	570	556	534	565	516	594	569	564	569	553	573	547	549	597	546	516	579	617	543	548	519	581	559	576	548	569	563	624	576	551	566	578	582	546	596	580	581	567	560	580	533	505	515	564	589	548	510	574	576	570	609	576	549	559	544	540	580	574	560	562	571	553	562	585	553	559	591	583	564	522	532	595	568	564	576	592	541	548	581	572	508	544	572	553	529	573	585	583	586	555	561	592	561	566	534	580	552	533	570	545	553	559	595	563	574	583	575	541	558	614	579	541	517	559	548	594	509	580	543	575	583	610	584	563	608	547	553	552	584	597	581	549	626	570	552	538	561	548	601	565	554	566	539	526	515	592	537	587	578	565	563	532	531	608	559	558	581	551	558	531	550	557	579	601	562	559	484	579	623	563	603	498	536	547	590	577	539	549	583	525	519	566	537	568	541	555	592	546	550	564	563	556	590	550	573	592	582	535	532	550	525	566	581	573	595	542	517	533	572	601	562	575	569	550	575	571	622	565	539	538	523	575	579	543	594	516	537	542	570	589	547	590	549	540	604	543	591	541	598	555	581	555	554	543	580	565	568	541	590	591	570	567	557	542	570	535	596	519	547	571	572	545	566	559	587	560	572	530	498	587	550	551	536	537	541	552	530	537	563	601	581	593	573	550	582	531	569	567	549	578	565	605	537	551	569	577	548	540	553	610	532	545	552	542	605	559	570	566	551	597	546	540	593	585	543	577	585	573	585	565	558	572	601	564	569	547	522	534	574	556	576	569	612	579	535	565	556	590	580	591	582	542	585	550	590	526	572	576	525	534	584	544	534	589	551	543	546	572	522	576	562	558	492	563	572	575	579	580	530	574	528	552	591	575	548	518	551	548	575	566	544	568	541	558	567	561	523	561	540	556	568	487	561	559	577	540	549	521	568	574	555	563	552	518	578	576	578	575	582	562	610	575	540	598	552	591	596	568	554	544	564	540	584	502	569	506	550	566	547	609	533	536	535	580	543	554	572	562	569	558	560	580	570	544	565	502	578	596	600	560	569	554	587	578	559	574	529	569	573	560	619	556	554	519	557	562	554	547	558	555	554	554	581	531	579	573	560	593	543	596	561	507	554	546	542	560	573	569	550	548	585	598	572	608	590	585	560	574	580	541	567	543	546	573	561	565	574	556	554	572	574	593	560	638	575	502	595	575	524	561	560	579	550	628	579	528	622	510	577	543	569	526	551	549	565	559	561	556	559	545	551	573	570	563	531	587	555	526	567	565	553	549	557	589	559	567	603	576	554	576	547	590	583	573	561	587	575	557	570	572	589	574	611	571	562	581	559	568	539	560	586	536	579	555	554	536	582	524	571	574	528	560	574	570	577	542	574	545	566	566	571	562	543	607	561	568	515	547	587	565	566	541	581	547	552	580	559	563	598	551	590	559	537	571	567	565	575	568	551	567	577	587	526	583	562	562	526	536	567	587	551	586	562	593	571	600	562	526	546	537	570	552	586	560	569	554	544	552	589	555	567	568	550	579	595	577	505	585	538	547	542	576	568	588	551	573	546	557	531	544	545	545	602	594	540	578	575	528	555	537	570	572	555	571	549	579	517	583	548	542	597	496	530	549	556	508	570	576	571	574	546	537	589	567	523	541	577	555	582	541	571	529	572	562	509	530	559	577	568	562	566	543	537	541	588	546	566	557	570	559	584	590	564	560	548	592	542	557	550	576	558	556	578	575	533	552	598	554	538	555	513	537	620	604	547	571	538	580	545	541	589	558	578	567	558	574	538	528	553	559	549	558	566	540	550	575	571	522	598	561	558	566	579	553	559	545	552	581	568	551	572	548	563	570	632	564	560	528	543	606	569	578	580	545	563	606	560	554	562	512	575	527	557	552	555	601	556	564	529	569	558	548	550	573	561	540
24421	21683	29282	25323	22574	18796	10682	5798	3796	2961	2435	2171	1975	1615	1339	1107	1015	935	873	844	787	766	703	647	645	599	568	574	496	477	489	501	511	445	473	472	438	497	467	543	494	502	521	506	498	484	470	457	499	506	480	495	502	451	482	450	493	480	488	452	465	470	451	434	472	481	410	464	478	470	445	467	426	486	482	473	474	474	468	448	462	459	493	464	482	442	526	480	476	512	449	498	479	445	464	449	478	471	496	446	430	434	447	478	439	439	429	431	481	471	475	470	451	452	448	473	452	430	472	471	477	484	492	460	446	426	421	469	486	452	476	503	472	479	471	410	476	446	441	459	446	443	457	479	455	455	439	470	455	446	457	411	456	439	449	449	424	501	458	517	463	461	466	454	478	479	477	498	477	428	458	452	469	433	456	432	477	472	455	436	436	462	481	426	451	463	458	482	458	439	455	418	452	512	442	433	482	479	445	441	484	490	467	468	480	445	467	465	448	473	432	461	450	492	439	452	432	450	496	438	480	447	439	473	488	446	440	471	461	411	456	452	501	493	470	513	458	464	453	458	487	467	472	457	506	426	447	488	492	444	444	486	462	481	438	459	479	465	418	478	437	470	450	454	487	489	483	471	473	430	489	491	447	460	436	484	465	423	468	494	482	428	463	460	491	459	431	434	450	463	451	461	462	466	452	473	471	446	450	481	461	442	452	453	447	443	432	477	482	474	473	491	462	442	494	477	434	456	455	467	472	452	497	454	433	459	449	444	462	465	437	461	479	460	460	456	476	446	464	467	416	449	456	480	497	465	441	483	444	485	421	470	492	456	447	453	455	490	457	435	454	447	434	441	488	493	461	466	462	443	483	513	437	480	454	452	477	484	453	451	472	457	476	475	486	414	460	489	470	475	475	446	451	424	456	454	434	430	426	472	492	438	446	452	458	468	463	485	445	453	441	423	491	427	430	428	424	455	431	473	494	439	402	459	462	474	537	449	458	449	478	478	467	455	481	467	438	437	469	464	434	503	474	457	462	443	440	431	517	484	481	486	491	470	454	504	483	444	472	431	449	480	448	486	501	461	458	473	474	434	452	496	456	454	449	437	432	475	475	457	459	432	450	468	469	483	452	441	490	492	454	505	494	428	476	469	471	447	439	449	447	455	468	454	496	470	438	425	435	437	461	496	471	457	466	468	461	426	469	505	428	431	483	454	496	470	424	467	465	482	464	444	460	463	499	451	470	442	471	469	482	441	476	463	448	446	441	453	462	471	487	471	419	435	445	442	443	481	462	458	476	455	451	457	469	454	464	462	467	455	462	442	451	479	453	497	491	479	440	434	439	454	487	473	483	451	455	494	521	482	483	459	452	476	491	422	439	470	478	453	434	443	430	435	467	491	461	453	473	453	497	472	473	473	448	422	435	460	484	485	464	447	471	442	463	438	460	460	454	463	452	444	458	482	482	437	453	471	436	495	461	462	456	461	476	459	471	471	436	456	454	409	441	481	459	419	447	469	459	508	512	488	414	446	477	492	427	484	421	447	440	508	485	452	476	455	429	446	438	478	492	457	462	462	447	503	440	481	452	442	507	460	477	445	418	486	479	460	469	441	452	457	494	443	478	474	452	483	439	497	491	473	457	453	451	423	465	463	458	459	433	475	450	487	482	479	469	494	490	451	457	482	440	450	443	479	488	432	483	474	481	456	478	465	484	497	439	439	474	417	459	447	457	479	473	484	462	448	460	452	451	487	464	459	455	486	452	475	476	415	434	486	473	470	445	432	450	489	480	446	421	467	449	483	450	472	497	411	453	461	479	453	438	491	480	444	459	456	462	484	456	443	501	508	484	487	463	466	472	458	464	496	437	444	455	448	460	450	463	446	446	469	458	450	484	434	503	449	458	452	437	467	447	483	488	516	473	474	495	455	466	440	495	438	431	473	442	477	449	469	411	497	483	462	442	477	434	446	453	429	442	475	454	403	486	439	464	461	464	439	464	437	464	437	502	476	439	490	491	469	487	432	454	491	452	504	404	495	466	467	497	450	426	459	444	482	492	459	501	509	433	449	455	435	445	489	467	479	445	470	450	495	455	445	479	513	466	463	454	455	447	437	478	471	475	437	470	474	466	462	463	481	498	442	434	445	463	451	478	505	473	415	423	473	482	464	444	467	465	445	433	459	470	478	462	442	441	468	490	457	471	455	463	459	435	447	468	445	448	454	453	489	467	472	455	460	442	447	432	455	423	436	462	442	449	540	448	459	471	451	453	433	494	438	459	456	454	465	441	460	432	447	460	460	448	434	432	469	456	462	454	465	483	423	462	436	453	411	440	503	450	473	455	451	477	472	427	450	422	438	497	478	483	448	441	458	459	471	437	434	415	460	451	431	448	456	468	459	456	465	477	510	456	424	488	440	467	460	493	450	446	508	462	429	465	470	474	417	469	442	458	442	468	446	430	482	483	447	427	430	468	442	456	474	460	459	453	438	465	446	477	431	457	455	482	452	491	497	452	440	424	478	417	476	469	438	431	511	427	486	455	442	505	463	438	485	469	496	463	446	449	463	475	494	467	477	445	460	454	491	452	502	452	446	487	457	483	484	493	503	435	450	454	479	437	466	464	449	462	473	451	437	484	458	447	443	423	477	468	421	475	463	464	455	497	455	468	490	458	469	457	449	441	447	471	483	469	446	437	456	446	464	476	456	485	468	468	431	478	454	446	493	456	449	463	515	447	466	434	433	472	466	472	461	442	464	456	455	466	405	418	447	473	469	439	452	462	488	451	455	447	460	462	483	458	455	431	454	470	470	466	437	511	499	458	437	476	453	471	450	451	451	434	466	476	455	446	454	466	457	434	484	472	479	457	443	457	475	470	475	469	483	404	475	431	424	468	480	477	447	441	447	461	484	446	470	445	474	477	429	462	469	438	460	445	451	477	474	469	482	424	460	448	454	479	451	484	460	456	483	455	486	473	486	479	454	454	495	454	476	463	472	501	457	444	485	446	456	450	476	476	471	491	453	481	457	463	489	462	444	470	459	474	490	461	459	463	443	462	484	477	492	423	427	446	468	456	459	486	486	456	457	444	479	448	479	498	485	453	467	455	439	481	433	479	440	472	464	422	449	424	469	408	441	467	462	412	492	490	458	480	429	421	453	503	452	468	444	412	488	442	403	428	474	461	454	463	436	444	507	477	507	457	535	491	446	451	463	488	491	468	458	462	459	483	465	470	485	497	462	470	462	487	426	474	477	465	472	478	476	489	496	485	480	432	439	473	472	477	491	478	455	472	459	435	443	451	442	471	488	457	453	436	443	462	440	443	507	456	474	443	448	433	479	464	460	501	439	476	463	449	455	441	460	469	454	435	473	468	483	456	455	450	441	467	438	476	459	506	462	449	476	469	478	474	432	482	483	503	495	475	461	472	462	520	442	440	481	454	481	491	470	460	448	444	517	454	499	442	432	483	463	473	476	442	447	451	473	438	502	422	430	505	461	449	430
24614	45523	36998	27896	21240	15812	11019	8136	5918	4465	3618	3131	2907	2237	1913	1668	1397	1233	1173	1035	967	935	902	871	731	704	660	571	530	484	497	532	545	536	493	473	525	468	518	527	541	504	552	540	566	538	484	507	480	496	455	504	519	458	491	463	483	433	487	481	477	485	471	488	484	490	442	476	463	444	471	454	501	507	477	496	528	495	453	460	479	508	477	489	495	433	466	492	498	494	477	490	474	463	498	485	473	500	488	500	474	466	505	458	470	491	438	464	490	498	483	428	471	481	504	490	508	450	483	487	463	480	488	459	504	494	481	479	439	464	459	470	491	424	482	505	464	477	467	460	480	474	508	471	487	467	514	452	484	501	464	465	488	508	452	446	455	510	463	460	464	487	449	455	481	485	497	519	446	472	477	484	496	525	463	460	454	449	473	498	496	489	442	479	476	461	466	472	482	455	454	469	469	498	495	467	505	476	442	429	461	478	452	466	496	503	520	515	500	498	470	448	471	411	491	454	472	479	457	503	501	441	484	465	506	492	487	495	478	467	488	464	482	503	464	438	460	510	504	462	568	496	470	512	506	433	466	449	475	490	457	439	498	491	453	449	502	448	427	487	473	497	480	481	481	510	506	460	454	498	484	447	493	478	479	490	456	509	520	485	499	492	496	425	490	436	475	494	461	468	496	498	473	457	474	492	487	446	430	468	472	468	455	496	509	492	509	465	499	477	468	470	491	472	461	499	496	500	488	474	458	460	477	434	461	447	460	415	471	470	471	458	466	439	486	472	432	475	448	442	452	495	491	519	489	480	485	479	470	465	484	478	482	441	486	490	466	458	484	460	483	482	456	461	456	484	517	494	484	498	497	477	491	467	462	450	460	485	451	455	450	461	453	453	499	474	476	470	487	515	532	492	495	513	462	457	456	494	537	490	465	502	496	493	495	449	454	494	485	419	518	467	470	478	460	473	471	500	519	480	480	496	493	477	491	454	477	457	485	472	476	498	479	418	469	496	453	476	478	436	500	483	478	497	470	448	521	501	467	471	506	465	498	459	465	472	472	463	489	506	442	455	454	459	520	473	461	460	476	518	470	460	534	471	468	446	487	522	431	461	465	530	486	522	482	474	507	457	445	490	509	512	450	491	458	468	466	472	436	496	450	462	489	493	493	454	486	459	511	479	502	458	467	496	469	452	477	465	444	476	439	487	485	485	470	461	462	458	494	446	453	418	443	451	455	459	483	486	442	502	473	477	513	489	496	484	493	478	472	514	482	490	486	484	503	482	487	487	493	487	466	443	463	447	524	447	489	434	463	494	448	427	445	466	476	502	419	479	489	453	474	428	466	476	483	482	482	477	478	471	517	489	516	507	503	477	441	486	455	467	494	487	468	462	503	495	466	481	454	438	500	496	461	481	452	502	496	465	464	491	519	447	480	432	495	463	491	442	471	504	504	475	503	482	478	486	457	474	445	523	484	488	491	499	492	466	449	452	496	468	503	451	478	435	478	480	465	465	464	464	460	485	495	476	482	473	505	488	447	496	466	484	483	466	502	491	474	485	436	425	456	444	461	523	472	475	449	469	452	461	493	513	496	471	427	487	475	513	457	475	454	459	459	456	442	450	480	499	469	458	481	510	500	468	456	476	504	504	473	438	511	473	532	509	502	494	475	427	473	460	501	459	463	458	485	497	473	477	461	476	452	463	536	481	493	490	482	475	484	473	459	504	493	505	464	447	448	486	459	464	475	448	468	477	509	479	463	480	480	484	484	499	506	553	475	467	457	453	498	470	480	503	493	466	501	463	476	472	488	479	500	506	460	482	492	476	465	473	467	474	462	467	526	475	459	461	501	482	446	508	492	508	461	470	501	459	483	468	474	425	455	479	468	468	458	470	453	464	482	475	508	470	434	467	452	508	483	496	482	464	491	481	494	489	425	487	505	486	469	472	487	449	464	456	508	516	467	500	497	509	484	482	499	484	478	462	476	500	464	489	471	455	463	500	485	481	456	468	474	516	484	444	462	433	493	485	449	460	487	460	461	500	471	476	496	481	468	474	511	481	462	479	450	486	490	459	483	483	452	451	506	460	495	483	481	529	519	476	451	479	488	525	455	457	476	490	468	503	475	490	456	483	478	506	495	477	499	464	494	494	466	464	475	460	498	470	515	444	492	509	467	478	482	488	447	440	509	476	445	474	518	459	443	525	451	503	465	522	479	512	474	468	465	472	497	460	471	488	493	456	498	494	474	506	515	441	499	471	453	509	496	450	471	489	511	519	457	485	483	486	487	450	469	486	461	491	494	462	471	482	457	478	452	478	481	482	501	508	471	488	483	468	487	478	492	498	489	504	495	498	469	448	488	502	433	455	468	476	467	491	465	463	473	474	476	444	531	433	478	476	466	477	462	477	491	452	542	480	447	483	468	508	493	524	491	455	483	511	456	471	496	477	451	435	464	467	478	433	449	483	503	422	470	427	486	514	523	454	493	503	486	458	464	447	484	451	487	501	437	468	425	493	483	485	477	493	508	460	473	487	458	491	493	479	461	460	468	475	467	519	458	489	474	477	511	463	483	485	467	445	452	484	471	488	462	442	490	454	430	458	480	507	477	461	474	435	477	467	413	451	507	424	513	467	492	498	468	457	501	468	460	438	475	494	482	503	448	481	453	477	498	491	457	502	482	460	476	469	470	480	492	475	456	493	471	480	482	470	489	478	472	489	475	462	465	518	492	510	455	468	470	452	477	503	503	470	495	520	426	480	506	477	519	490	479	508	494	488	462	501	465	473	527	486	473	511	494	448	434	471	478	467	412	475	475	482	475	490	486	475	485	482	492	499	480	452	475	481	458	471	464	482	480	469	448	498	493	471	505	495	497	511	508	467	470	492	473	497	499	464	481	514	446	486	438	481	471	512	473	484	507	512	473	511	471	464	458	511	461	508	460	491	472	467	465	508	437	442	493	484	467	476	495	480	464	448	478	476	500	507	467	465	476	470	501	481	448	473	469	475	457	447	487	462	489	465	458	483	473	481	449	494	474	483	503	494	503	539	449	489	496	478	457	461	473	454	488	482	477	477	521	450	502	514	482	416	498	469	430	488	465	477	493	474	470	454	511	469	476	492	481	477	494	466	478	485	492	486	463	452	462	486	457	471	482	494	488	493	502	484	458	458	494	480	432	468	494	469	495	503	508	458	486	451	482	485	472	477	496	474	513	470	473	492	438	453	475	515	483	500	506	463	490	468	493	511	475	470	485	493	479	508	461	435	468	470	517	459	471	485	488	504	473	450	465	493	465	455	474	512	486	498	485	459	509	474	463	487	530	480	476	435	471	501	462	462	458	481	498	457	455	478	488	495	467	501	496	494	513	447	466	492	479	491	429	458	448	508	434	485	448	470	468	490	530	462	479	483	474	468	486	513	497	495	503	511	478	475	467	518	475	491	453	524	474	500	452	456	500	483	491	438	495	486	469	461	478	531	438	479	511	493	508	454	543	486
25602	21808	28955	26943	20451	12809	7351	4381	3324	2566	2283	2036	1868	1566	1504	1340	1337	1143	1060	1009	1092	1047	1016	933	871	880	848	799	787	726	786	793	769	766	761	766	717	781	809	806	788	808	848	841	811	795	839	715	769	800	764	812	790	737	732	778	746	723	785	796	754	738	757	753	787	812	757	785	789	744	701	765	807	787	788	787	770	778	805	821	764	749	756	748	761	772	768	797	768	776	766	778	796	775	724	797	740	779	724	763	727	740	799	800	739	753	750	765	768	791	828	767	791	785	765	760	761	747	729	769	793	829	748	801	736	750	818	772	800	791	778	781	782	768	764	738	764	780	804	722	800	790	726	735	794	800	752	783	787	759	817	739	764	769	748	744	736	786	802	733	757	701	784	778	780	769	784	761	745	771	760	773	721	736	732	726	741	723	761	744	778	786	768	777	822	756	810	779	777	761	744	741	776	748	752	751	750	766	757	739	752	751	744	814	782	742	765	736	736	788	826	733	731	814	748	706	777	781	769	727	792	743	798	753	794	742	757	745	715	744	844	747	783	757	742	788	729	789	762	731	760	781	757	793	756	747	747	706	765	740	768	746	791	758	750	776	763	778	771	782	782	789	736	738	773	774	784	764	767	746	767	750	753	836	816	761	790	727	737	788	797	800	775	726	822	786	814	730	810	774	781	819	734	783	769	753	695	739	751	766	756	795	794	800	787	756	741	739	760	784	795	722	841	716	791	762	783	749	777	825	751	791	734	779	758	802	788	765	736	749	743	777	778	758	794	749	726	730	763	770	738	740	788	749	751	772	743	838	772	771	735	777	741	724	750	810	757	758	721	762	796	806	763	782	748	778	769	767	777	751	725	762	762	747	757	822	776	773	798	835	774	701	733	796	768	771	799	751	791	785	787	741	773	823	799	760	750	780	784	724	808	706	745	787	765	824	750	821	808	771	758	779	766	787	795	773	740	789	754	761	802	800	799	764	749	763	743	801	790	760	760	785	737	797	780	795	763	715	817	730	788	720	834	776	786	721	787	796	773	770	777	760	772	776	733	821	764	747	752	774	786	780	778	735	766	781	724	788	736	749	752	777	846	770	739	746	726	802	760	772	751	781	752	746	749	772	729	713	772	772	772	734	683	766	803	773	793	724	778	751	782	747	717	782	745	802	742	725	737	752	747	773	755	720	804	836	754	777	766	752	751	775	792	745	754	767	839	761	783	768	738	741	729	777	770	794	828	745	787	761	815	773	761	743	778	775	728	744	751	770	718	774	751	739	778	749	762	710	726	779	772	797	811	763	756	759	768	738	793	724	839	707	817	737	773	755	754	810	736	740	750	733	767	750	790	729	801	808	823	770	767	798	729	746	804	783	739	761	803	840	746	770	778	756	805	736	763	768	758	793	752	758	700	768	740	729	818	780	770	781	763	767	747	797	750	697	769	738	766	738	751	719	806	793	805	809	758	761	781	771	773	792	757	769	749	784	821	789	767	814	780	771	743	769	759	798	748	741	755	734	778	731	734	685	785	760	770	738	789	753	764	823	765	819	805	721	800	769	753	725	779	786	773	774	767	741	821	775	774	783	785	750	752	784	766	735	785	743	754	787	751	776	762	741	714	755	824	754	754	763	783	862	762	757	732	729	711	747	751	746	772	804	771	802	758	783	802	783	778	805	756	800	796	767	768	754	749	809	766	793	819	782	727	727	744	721	750	781	799	793	770	776	763	744	758	730	749	781	799	809	740	781	712	781	779	819	747	764	789	772	726	771	758	783	832	753	799	782	773	767	799	743	764	814	745	784	771	784	740	771	789	770	750	769	733	754	733	786	805	751	790	770	808	807	765	787	708	771	711	770	790	758	782	828	800	765	782	754	756	768	765	786	742	797	767	826	788	737	775	802	792	733	725	720	744	789	814	715	735	799	742	796	741	763	717	780	790	829	758	742	814	824	739	766	765	728	765	760	778	814	755	751	785	760	781	794	760	767	766	738	731	799	763	749	775	768	747	745	775	782	725	723	717	759	760	802	734	796	728	733	710	791	778	763	767	798	709	753	813	743	770	735	775	728	734	714	791	756	763	792	797	747	704	788	760	718	791	775	772	810	725	745	738	714	749	734	752	787	807	753	691	811	776	789	792	765	755	742	760	714	830	777	784	779	795	769	753	788	723	811	776	779	834	808	792	768	765	763	766	780	732	763	756	748	746	763	774	755	736	747	764	766	763	773	775	764	792	799	730	765	807	789	817	772	773	817	796	819	765	768	784	774	734	782	753	733	721	776	799	813	783	780	729	765	795	786	788	756	757	785	732	808	751	799	771	783	754	767	791	792	737	754	762	739	803	777	772	804	775	760	775	761	803	719	759	816	777	770	781	756	735	774	727	768	795	749	772	760	751	793	743	774	751	749	798	768	792	822	755	739	817	777	746	779	819	798	721	776	782	825	755	741	773	798	753	759	810	790	749	757	810	769	744	788	758	804	749	776	747	762	790	737	766	778	819	691	750	771	742	721	741	761	758	765	775	780	787	762	768	730	755	734	747	729	775	805	806	801	827	787	757	725	742	753	766	777	767	762	789	760	758	801	813	770	738	752	757	778	709	738	767	778	736	772	791	788	752	727	784	736	752	755	757	825	792	793	756	733	765	745	798	781	826	712	750	769	807	814	757	769	784	764	788	771	839	814	757	822	756	768	761	772	757	771	741	762	783	769	748	807	770	765	729	764	769	775	755	776	753	769	777	833	808	770	786	769	787	760	755	808	741	738	808	797	817	768	755	732	766	816	757	754	708	769	779	832	803	768	783	715	793	782	758	832	777	785	778	746	764	733	756	755	711	757	779	726	752	788	753	790	784	759	822	689	762	723	741	797	771	773	800	768	764	770	739	768	748	765	798	754	783	807	825	794	727	746	762	755	734	736	751	755	832	760	735	761	743	801	738	766	735	775	806	839	799	789	776	787	747	766	791	726	773	764	718	793	783	775	731	777	756	770	776	740	794	729	798	761	752	744	709	824	763	734	775	803	788	758	746	757	794	750	770	767	745	781	742	722	777	812	712	795	781	788	761	696	767	719	772	811	765	797	806	785	747	772	786	776	734	821	795	788	774	732	793	784	802	770	826	803	740	738	767	709	801	750	768	753	746	745	738	732	782	737	751	773	721	769	787	801	742	812	798	743	755	799	773	788	773	745	732	736	770	774	767	804	758	817	766	791	717	780	775	746	797	776	710	769	724	773	748	802	786	778	713	702	804	726	711	762	733	738	796	748	800	726	819	806	759	768	745	743	809	739	800	797	755	718	790	740	783	761	789	761	771	787	727	762	760	782	741	766	707	753	729	758	757	753	776	784	724	767	701	770	735	777	778	785	758	775	815	776	737	749	791	758	781	787	766	742	803	794	728	813	721	777	741	736	765	785	770	761	763	747	786	747	756	742	756	756	772	744	762	768	790	768	741	766	736	812	750	767	785	797	707	761	756	796	735	758	768	811	753	738	746	798
24461	43111	34860	25018	19000	13506	9675	6784	5188	3975	3453	3013	2562	2114	1884	1680	1457	1381	1257	1229	1225	1135	1115	1050	1003	989	952	890	833	816	809	774	814	783	789	809	810	843	766	793	820	793	828	847	793	860	819	763	807	784	788	782	807	810	735	784	790	808	780	779	790	774	760	742	780	747	745	785	786	788	814	776	815	779	767	761	778	806	777	817	770	768	823	799	803	772	761	796	800	741	786	822	762	779	777	738	817	748	764	761	819	723	746	750	766	835	801	786	781	798	789	769	782	776	794	793	787	795	792	760	811	793	757	766	716	794	717	775	730	791	732	794	786	815	793	776	721	780	820	778	797	773	717	782	774	786	764	796	727	784	764	764	802	776	778	785	794	778	803	779	758	783	802	809	780	792	733	775	755	781	789	729	751	792	736	752	761	792	816	804	746	798	781	806	818	827	763	733	794	727	791	766	808	752	763	824	793	811	821	792	748	769	741	780	830	748	801	803	762	830	763	769	781	812	760	754	779	783	792	798	764	778	807	808	814	769	756	778	810	724	783	800	806	778	746	779	781	748	857	785	771	801	796	747	791	851	796	753	776	719	819	764	791	817	751	826	784	795	789	835	821	789	771	776	785	788	771	777	793	806	787	836	774	834	781	751	782	763	748	810	823	783	829	852	768	749	773	750	807	746	703	770	748	848	829	814	781	723	763	797	782	766	772	783	827	778	750	823	782	814	774	804	818	834	769	708	807	755	803	816	821	760	811	781	730	736	826	796	832	787	776	793	776	777	768	770	711	759	780	798	804	772	742	752	767	805	814	740	809	743	781	778	793	755	823	743	788	784	808	792	778	792	810	741	764	766	775	762	782	802	749	771	779	801	773	731	765	772	793	725	772	756	734	769	776	811	799	779	738	811	812	742	788	822	785	751	768	816	821	770	757	770	809	828	788	805	825	760	727	768	758	801	752	774	774	822	777	795	782	804	813	792	810	760	749	771	781	779	788	798	752	800	769	808	766	781	753	746	785	796	811	755	768	753	791	755	776	780	771	838	786	783	772	792	793	784	767	807	797	835	784	763	766	797	833	780	797	810	790	783	832	820	743	738	737	768	766	775	801	788	759	749	767	756	800	799	782	721	816	746	761	770	773	756	758	746	800	782	785	768	786	782	768	784	807	767	771	767	751	777	710	796	810	752	783	770	778	800	778	737	780	803	790	820	776	755	763	756	811	799	806	770	780	749	792	780	789	783	832	770	778	772	786	775	781	763	771	800	830	760	793	801	773	729	779	846	796	766	817	766	800	787	837	750	772	758	804	790	745	782	816	779	808	781	783	717	774	797	776	783	774	789	748	722	805	783	752	766	753	771	788	772	766	739	742	772	795	740	740	761	783	780	733	767	747	784	778	725	790	779	779	754	789	796	774	771	789	734	778	806	784	782	734	777	793	801	720	748	781	812	827	815	775	789	765	769	789	816	771	728	746	810	752	787	754	750	791	781	771	794	813	743	741	812	815	782	805	792	752	764	766	796	767	798	810	735	777	780	796	791	804	765	813	744	787	824	745	860	770	812	773	770	777	767	833	734	797	803	783	788	788	777	798	779	826	812	793	742	783	786	795	782	781	770	803	756	768	803	748	781	759	833	767	822	798	797	752	747	833	751	772	725	773	794	782	766	805	787	761	743	806	783	748	816	794	758	785	778	770	742	728	739	792	814	775	799	768	758	765	800	758	785	728	818	816	736	775	816	774	763	780	780	782	832	783	811	789	734	793	765	752	799	721	795	742	801	789	816	749	792	816	755	772	787	765	812	759	798	781	813	754	742	728	785	780	810	778	778	842	776	795	822	769	772	807	765	809	794	757	770	749	786	797	791	772	784	790	785	749	746	783	781	802	772	748	797	789	785	767	761	797	760	747	807	770	817	770	752	773	775	816	740	775	857	744	813	783	819	767	774	753	770	760	757	805	839	784	802	715	806	773	775	806	769	764	772	758	784	731	764	805	777	766	751	787	754	756	783	788	745	794	757	775	771	740	805	722	785	786	770	757	792	819	802	735	784	792	793	810	764	782	760	764	772	795	780	771	747	755	778	792	783	822	734	825	793	814	792	782	815	724	750	774	778	805	795	784	796	777	789	786	789	828	789	802	775	779	767	760	715	780	808	775	824	723	814	793	765	775	762	813	787	767	777	797	787	792	825	778	722	809	788	775	771	777	803	758	813	798	773	801	783	764	792	798	783	796	761	773	835	741	732	775	829	797	795	765	770	784	758	771	782	784	730	801	776	758	778	772	769	788	784	744	838	770	802	803	782	763	756	776	762	837	763	767	814	760	766	765	762	794	789	721	780	770	771	774	771	766	815	754	747	778	756	773	795	773	750	798	772	807	801	760	722	763	756	802	739	771	782	795	782	740	794	776	747	790	778	800	748	791	794	795	790	814	791	809	746	788	756	807	770	780	807	781	849	739	758	803	836	771	824	824	757	821	798	745	797	785	772	772	763	798	738	754	760	754	768	785	764	797	771	801	785	773	779	777	744	810	753	752	736	759	745	801	796	763	774	802	782	801	854	795	791	747	743	753	809	782	776	742	755	821	794	813	755	784	760	760	768	794	850	755	841	846	786	837	777	758	752	772	783	758	755	775	731	756	743	802	741	757	785	811	803	737	794	731	794	766	847	792	795	786	757	794	784	780	761	761	772	813	799	781	751	831	834	786	779	756	780	779	754	749	777	782	816	794	774	742	783	740	724	770	757	840	788	801	805	733	785	786	790	794	767	801	798	784	781	785	846	799	795	809	826	835	743	832	770	778	777	781	778	772	761	800	780	789	726	828	777	781	755	790	748	768	746	774	778	798	768	795	753	768	778	787	819	753	812	753	761	786	747	726	804	761	810	760	810	780	784	786	738	794	795	793	765	784	798	737	798	769	781	802	756	756	732	796	801	771	826	741	780	807	776	764	803	753	740	772	756	743	771	788	762	780	829	762	787	801	753	734	786	826	813	752	713	838	856	771	778	774	727	793	784	827	765	791	810	755	822	761	814	824	767	742	726	776	827	766	746	825	758	748	835	780	812	805	792	761	790	763	749	810	820	753	778	785	793	753	814	726	775	782	767	763	761	774	747	754	770	769	787	780	831	799	759	764	747	710	791	791	752	778	812	795	752	755	847	781	788	802	792	806	779	787	749	789	785	826	766	760	760	766	778	814	741	747	770	823	799	831	830	762	747	821	808	847	797	844	815	773	741	742	812	786	753	784	762	750	819	755	787	747	758	776	783	773	755	836	791	793	836	774	797	745	786	737	787	829	743	773	830	776	793	800	802	746	759	804	786	805	804	796	725	792	778	782	827	748	770	788	771	755	831	792	752	777	755	779	796	794	758	766	765	735	823	778	785	767	808	808	774	804	787	770	803	790	780	775	761	836	759	806	748	765	775	768	781	772	792	811	767	745	769	827	799	787	763	755	776	784	748	723	809	805	782	775	761	781	779	772	774	765	798	767	776
23309	21714	29560	24481	22030	22933	19576	8877	5697	4519	3701	3140	2683	2202	2015	1897	1667	1513	1403	1351	1256	1258	1113	982	957	954	888	816	789	750	790	767	741	735	778	786	735	714	815	687	784	744	773	777	760	794	765	762	722	732	737	786	791	708	680	777	738	693	693	718	726	709	746	767	728	782	702	715	770	786	720	715	700	792	713	720	720	713	745	791	729	735	781	751	772	742	720	782	754	770	729	735	779	727	768	771	733	703	734	779	680	716	714	741	724	748	717	726	739	692	734	786	730	727	741	742	727	733	758	749	764	767	762	756	741	714	758	759	796	759	752	748	739	715	732	737	704	725	737	730	715	734	739	709	695	728	677	720	794	757	732	732	769	748	708	735	786	797	745	759	727	701	736	713	744	745	747	693	732	738	710	737	715	729	714	679	682	725	758	729	738	758	763	681	753	727	723	737	741	756	739	790	688	721	734	777	694	707	802	762	757	769	729	682	765	741	671	765	722	700	704	718	692	751	726	728	766	751	714	725	725	727	706	740	728	734	764	753	758	759	769	758	744	743	775	738	733	792	698	686	729	749	707	716	760	802	703	750	788	763	741	723	734	754	750	725	738	746	721	677	753	756	764	717	704	682	727	747	775	743	750	718	766	756	711	720	700	764	731	702	722	768	743	749	744	699	704	723	758	772	755	756	724	788	745	752	733	706	735	730	768	712	752	716	716	744	721	721	726	761	756	738	726	741	724	716	712	686	704	730	733	757	756	715	751	713	707	773	743	719	726	770	798	774	744	736	759	764	742	723	730	772	757	732	738	725	800	706	696	772	731	726	718	767	745	683	715	692	739	745	766	723	757	728	741	757	754	695	699	781	777	766	755	678	768	703	751	750	743	730	790	757	696	786	710	743	795	761	712	748	742	786	703	716	719	748	747	713	731	704	760	707	719	729	750	757	736	694	723	738	712	756	729	723	752	720	736	743	783	715	739	733	694	749	790	714	743	741	731	752	682	771	741	756	749	730	696	748	689	715	767	827	770	804	769	723	764	773	806	763	769	728	750	727	696	757	785	695	672	726	762	708	752	722	738	725	707	800	730	766	724	723	696	754	818	708	721	731	718	736	722	762	701	692	660	714	741	761	815	724	800	712	761	729	693	773	709	736	741	747	705	753	742	715	687	689	773	766	754	672	725	709	748	726	716	758	729	741	753	747	724	725	716	730	712	712	798	729	759	753	763	733	696	764	732	745	712	751	743	743	711	692	673	722	727	782	725	690	730	761	779	675	741	770	748	795	706	731	750	706	729	776	691	709	707	763	776	725	733	758	757	777	806	751	681	750	710	723	682	736	692	744	732	735	751	776	700	748	747	779	744	740	759	750	718	784	739	734	719	697	760	699	793	742	698	747	743	758	717	762	709	734	726	755	721	750	772	770	779	757	748	747	680	713	714	710	738	784	744	709	696	736	754	713	707	677	724	747	755	753	726	696	739	706	730	765	724	689	679	676	754	776	729	730	731	750	809	722	674	726	661	728	782	738	770	718	785	738	695	730	771	687	722	759	743	729	703	751	744	714	737	753	749	716	766	737	746	703	763	761	738	771	736	733	764	765	719	759	722	727	719	737	724	737	722	756	773	742	749	726	725	700	703	763	722	741	681	795	734	706	795	731	775	716	724	776	733	754	739	741	740	729	692	715	730	704	720	756	753	777	708	758	733	786	706	738	713	744	786	725	753	732	732	739	787	735	679	755	743	722	714	724	746	734	689	758	726	731	772	731	708	732	786	763	769	706	729	769	762	777	747	752	732	791	736	737	730	727	730	695	754	765	698	701	759	765	737	697	739	737	691	739	740	725	745	668	733	766	687	716	768	741	757	710	759	679	684	721	751	788	711	731	720	761	728	724	712	726	712	683	712	749	713	691	754	784	683	772	696	758	777	693	741	744	748	754	710	766	732	709	770	715	736	712	711	770	726	758	709	726	736	745	745	704	725	702	744	744	693	694	696	718	731	744	740	725	721	751	716	733	727	702	792	755	725	748	770	780	729	741	796	747	766	702	739	715	753	740	763	728	788	810	732	734	732	771	694	707	746	720	719	710	736	714	706	764	764	772	737	681	709	721	747	712	750	767	755	770	754	800	747	722	725	753	718	725	719	754	690	735	742	698	769	678	719	761	711	750	710	707	764	729	735	788	765	760	728	782	737	800	767	774	774	754	748	758	729	706	731	736	744	740	711	728	704	749	726	770	716	725	748	754	745	743	766	750	751	744	778	749	763	742	734	727	742	742	743	807	761	794	704	752	725	726	785	730	765	783	766	709	716	704	747	721	777	709	743	721	728	692	701	816	780	729	720	722	748	755	722	702	752	809	734	769	725	796	790	761	699	740	740	742	711	689	756	691	733	726	731	715	698	728	732	752	702	741	715	705	688	726	711	771	767	763	769	701	729	751	732	737	684	789	698	778	721	738	749	770	692	693	691	750	745	756	738	740	700	751	743	754	704	738	759	760	744	695	723	699	719	684	681	712	716	759	735	757	773	730	777	731	704	758	720	707	727	730	700	683	751	737	707	699	791	767	776	768	745	685	712	781	673	746	779	747	706	736	727	753	740	790	767	683	745	732	708	794	761	761	745	715	759	799	745	705	717	711	714	750	778	703	739	751	723	756	752	728	749	749	751	741	758	725	769	737	756	672	766	737	727	723	746	741	830	714	782	709	743	704	711	745	746	708	695	798	748	755	760	721	711	720	740	725	713	689	773	723	717	728	746	721	711	721	720	699	745	771	749	718	735	738	723	725	733	708	735	735	759	790	776	738	746	732	750	699	745	752	706	730	726	751	714	734	735	739	724	724	737	729	795	710	761	738	727	716	729	767	723	791	764	733	697	764	656	716	757	764	793	766	692	791	784	755	782	707	736	723	678	731	737	733	714	785	710	707	761	742	737	738	732	750	759	719	757	708	709	786	736	715	658	757	793	733	715	709	756	720	754	757	764	718	753	766	710	744	706	770	714	722	709	708	724	756	749	756	761	734	707	738	707	740	742	757	746	713	684	683	720	757	721	726	700	721	711	704	718	730	714	727	732	733	738	671	743	679	756	730	716	681	735	759	726	767	690	705	707	725	704	733	687	722	696	681	729	815	787	757	742	685	731	761	746	709	700	681	731	716	720	726	742	798	721	776	676	725	743	708	722	761	728	751	704	745	714	675	780	694	811	737	762	738	749	730	760	765	701	715	715	734	759	733	764	745	744	739	731	725	758	740	734	717	773	763	712	704	743	723	726	718	729	729	747	687	693	775	733	735	776	754	780	737	741	740	729	723	689	758	715	713	730	725	757	710	685	743	761	761	736	701	697	722	727	759	756	727	703	695	757	767	766	738	751	751	702	700	727	730	758	722	770	728	710	751	720	726	700	721	721	715	715	726	739	770	679	716	725	757	741	696	728	801	753	757	723	747	719	718	731	724	718	721	742	700	781	741	707	761	757	766	715	710	756	700	719	726	698	733
26519	50294	43181	32177	25605	19815	14705	10823	8277	6668	5494	4381	3621	2976	2729	2398	2050	1870	1667	1550	1478	1384	1351	1155	1069	1047	981	825	798	735	810	798	767	717	802	770	743	759	817	787	835	768	801	812	785	787	816	768	700	750	713	718	748	734	738	703	746	710	720	675	737	693	755	707	728	715	741	743	743	728	691	744	733	709	724	736	743	748	720	754	689	708	698	771	768	681	737	765	678	745	741	731	698	760	715	726	694	682	750	713	787	749	690	747	710	748	739	732	742	740	756	674	747	708	723	738	718	743	706	747	731	741	697	738	735	731	705	738	759	757	725	761	760	714	726	694	687	750	739	705	708	738	778	755	687	775	713	726	776	727	755	658	722	693	729	688	749	741	715	728	734	791	733	759	712	704	728	741	732	767	738	726	718	722	782	761	732	736	725	732	734	735	705	709	751	707	745	710	731	690	742	689	740	714	727	768	695	701	729	690	749	693	723	749	688	720	768	751	747	800	754	741	721	768	758	740	725	742	663	735	683	666	725	762	693	741	727	761	695	730	709	758	724	766	722	681	709	708	731	720	704	635	720	764	711	716	738	708	702	737	724	710	724	710	713	717	721	750	721	703	777	764	717	746	745	699	721	688	709	718	770	713	739	778	707	718	752	701	706	738	738	674	719	734	705	750	684	737	756	727	705	745	753	739	718	709	688	728	658	723	714	726	760	687	673	762	683	718	722	758	751	681	742	741	755	712	756	749	735	725	666	716	733	736	753	721	684	748	777	696	712	694	762	756	725	722	726	695	757	701	735	709	722	737	733	748	732	716	708	725	763	760	695	741	727	689	699	743	688	670	725	703	697	704	758	690	740	721	734	702	732	716	688	694	730	711	702	750	686	694	686	770	719	705	728	705	708	725	723	686	760	710	703	758	726	762	721	709	661	688	713	744	749	716	703	769	729	700	756	734	699	747	729	716	751	692	743	769	757	645	744	731	766	732	721	707	686	708	705	701	737	713	739	690	664	690	725	721	732	724	685	745	664	706	716	723	717	689	679	697	727	777	727	721	748	689	732	734	728	765	690	712	744	723	768	758	715	759	734	746	785	692	739	723	733	750	679	727	732	721	696	767	714	688	724	716	711	769	768	752	739	701	655	701	747	699	677	729	720	678	735	682	710	760	722	707	706	744	687	708	702	730	755	689	699	721	770	720	727	722	691	800	749	724	736	723	726	721	717	678	700	711	727	748	724	713	721	778	699	745	762	702	703	775	689	717	692	716	688	708	728	708	731	746	765	746	761	716	721	723	726	731	704	725	727	721	676	702	795	738	780	677	700	715	732	727	707	711	730	736	729	716	711	739	703	720	744	735	697	724	722	699	719	704	718	731	729	769	667	715	704	699	695	753	715	738	708	721	741	729	705	743	757	711	746	754	754	735	771	718	754	729	745	688	721	736	735	737	731	711	732	732	705	745	763	753	725	710	692	705	710	702	788	741	714	713	710	666	768	736	700	718	705	741	730	745	753	688	701	722	720	735	688	733	725	709	659	754	742	710	717	646	744	780	709	752	752	728	731	776	716	704	699	734	781	757	781	746	705	733	716	718	680	747	716	719	729	742	716	730	739	723	713	741	758	668	739	692	728	698	729	713	664	793	743	736	748	721	688	698	767	679	737	758	693	707	744	690	741	674	753	758	747	732	737	708	722	727	747	743	727	744	762	731	732	727	766	739	779	723	743	735	764	759	727	723	704	772	750	754	699	750	736	726	763	709	735	749	753	715	732	741	696	717	702	732	734	694	760	714	753	742	677	729	764	760	771	703	744	688	742	763	745	722	706	689	728	698	734	751	738	719	681	698	704	733	729	715	722	678	714	728	778	776	700	720	705	685	737	732	724	737	736	769	726	701	752	727	715	731	708	768	680	721	743	717	728	768	744	755	721	755	775	715	731	745	771	737	671	714	722	788	747	706	762	697	744	705	769	753	703	694	761	719	749	729	722	735	704	737	744	711	767	724	741	676	704	647	750	723	728	688	763	759	716	725	778	802	720	714	714	698	707	701	735	736	754	714	765	712	736	759	736	713	754	750	746	748	718	733	727	747	741	697	690	707	710	702	760	758	782	682	704	765	697	752	749	701	738	754	725	755	721	710	778	787	701	719	726	715	741	724	686	702	782	721	736	750	760	753	735	710	745	731	729	726	676	730	753	707	701	738	737	711	772	721	705	699	692	703	755	716	759	710	757	716	715	737	733	751	737	781	712	729	731	715	717	712	749	624	690	756	730	735	747	713	768	740	784	728	724	701	751	700	688	744	678	733	763	745	731	730	758	755	735	739	745	758	711	767	751	719	739	739	710	736	732	747	680	732	692	700	723	738	729	704	714	700	705	699	725	726	710	701	760	693	800	707	707	684	716	744	759	726	789	710	781	715	737	732	712	731	752	686	743	704	709	746	728	740	722	705	709	715	755	732	710	728	723	755	731	735	778	747	718	696	766	729	717	692	738	763	703	782	705	783	725	782	786	720	722	726	754	728	719	749	663	710	696	772	774	744	711	698	691	690	736	681	752	742	724	723	751	732	722	670	733	714	678	687	749	719	739	779	667	756	717	741	733	707	692	732	722	728	680	739	738	727	702	723	747	721	764	712	740	759	715	744	680	717	718	735	747	674	762	746	734	675	727	763	726	696	690	702	684	730	731	755	734	727	763	709	723	715	763	743	734	723	699	708	679	731	714	801	751	783	761	734	709	725	658	731	734	709	770	727	700	709	751	713	699	775	693	745	704	722	761	740	708	743	713	688	684	732	721	716	758	695	742	738	756	721	728	761	746	732	716	756	756	737	730	716	742	693	710	708	729	730	702	719	736	737	756	727	723	727	772	717	707	729	720	656	713	730	727	718	730	699	687	747	725	727	736	760	700	721	739	709	739	704	740	742	730	748	704	768	735	721	739	738	738	789	717	729	681	750	749	751	693	745	742	747	705	744	717	740	746	728	725	734	700	720	776	748	740	718	736	762	738	753	691	736	706	734	740	787	699	710	702	723	723	744	722	706	743	717	709	719	747	697	695	718	725	676	789	733	701	755	712	755	695	733	726	722	702	700	763	728	698	691	721	729	723	711	702	726	775	734	739	737	716	736	727	771	755	774	742	773	722	759	710	714	708	707	726	747	739	746	775	737	684	783	736	754	706	731	710	678	733	722	708	671	701	734	697	726	697	702	700	754	728	749	754	742	738	722	702	718	741	718	752	673	709	691	739	725	755	706	720	735	738	741	760	713	788	721	768	740	708	715	718	766	703	704	701	739	738	709	673	734	771	740	738	749	706	753	749	700	692	699	722	677	706	721	702	758	687	698	705	738	725	699	761	745	737	725	690	761	704	736	721	733	718	699	755	731	734	716	718	729	781	693	746	734	708	713	746	785	705	710	766	744	720	738	735	749	717	710	736	701	748	745	758	744	721	714	769	708	714	703	683	752	715	708	725	700	710	767	683	728	733	700	730	755	687	736
28722	27366	32779	23127	12647	7111	4534	3065	2283	1804	1601	1235	1173	1045	1020	881	880	745	735	759	699	665	578	600	657	590	529	540	498	492	559	531	539	493	522	496	474	556	479	543	507	560	538	494	535	585	537	499	508	507	499	536	535	486	509	526	534	519	544	508	511	555	492	526	543	501	521	516	490	539	499	565	510	524	538	493	516	514	492	501	529	493	507	536	502	532	500	507	486	550	509	484	484	469	564	523	537	540	512	521	506	499	514	568	504	492	487	520	533	508	542	523	517	488	528	500	528	494	489	549	544	508	522	528	555	515	531	494	569	524	498	509	531	506	534	506	522	526	520	504	512	529	512	482	537	514	523	472	498	511	505	552	527	526	565	495	553	526	485	527	496	509	524	499	510	514	532	552	484	504	553	495	523	510	501	498	512	459	538	469	551	531	511	535	524	523	515	503	499	511	551	537	510	503	482	510	520	550	524	501	512	494	516	488	500	536	465	537	535	491	536	486	520	543	544	528	533	517	482	524	495	458	469	532	493	500	508	505	528	525	495	495	497	545	509	509	537	534	519	512	488	516	525	522	493	510	536	513	515	511	478	532	518	526	487	468	530	516	492	506	449	536	536	527	476	503	505	500	511	518	562	527	548	488	530	482	512	543	535	500	494	542	528	568	530	551	480	510	531	526	553	508	519	561	469	546	549	527	477	511	502	504	509	534	486	527	508	468	496	542	479	502	533	520	563	497	546	534	493	499	538	491	546	523	546	497	526	524	514	526	524	540	525	498	526	511	524	501	535	482	505	513	534	490	551	490	508	525	536	519	516	489	478	485	517	525	531	517	544	477	526	506	498	472	504	494	521	517	536	472	545	472	511	510	546	552	572	542	493	490	552	484	535	486	577	552	530	529	487	516	517	488	510	530	522	517	501	523	510	567	572	481	505	519	532	533	532	510	527	543	478	520	548	547	500	496	531	500	508	526	526	460	509	510	525	483	490	526	530	516	493	506	517	529	524	511	491	532	485	474	526	504	534	517	527	508	539	553	502	507	509	530	505	498	537	516	519	503	522	501	573	527	550	504	510	481	455	549	532	487	503	531	546	526	527	483	552	514	478	472	500	503	527	476	502	511	507	535	542	521	515	508	521	500	530	560	524	463	557	489	503	488	468	500	525	512	458	553	494	518	491	474	540	503	559	496	511	529	500	539	517	519	464	511	531	512	510	452	486	483	510	527	518	508	524	542	491	541	522	527	496	526	546	500	512	474	559	502	520	571	531	550	538	532	570	482	495	512	476	507	529	561	508	514	493	497	516	482	542	549	509	474	511	532	536	474	493	507	494	508	520	517	483	526	559	511	566	477	489	500	532	509	528	502	493	535	518	498	515	521	516	532	520	537	523	558	512	537	503	523	514	508	557	505	530	495	541	524	489	520	523	518	520	493	491	510	541	474	513	515	508	540	536	545	502	488	513	499	504	526	493	514	485	511	514	515	512	510	518	539	566	512	528	540	516	499	520	536	515	520	521	508	523	521	519	490	543	443	494	485	492	506	540	512	532	506	489	549	512	543	518	521	555	514	520	519	477	535	482	498	524	481	522	552	518	532	508	530	496	543	517	520	537	489	498	542	527	514	493	484	509	525	522	486	524	485	494	491	496	519	531	567	563	476	515	537	559	535	518	532	491	540	529	478	517	538	522	512	496	544	515	511	508	517	488	497	521	512	466	459	521	545	537	531	532	489	548	501	531	512	514	550	500	505	532	522	527	513	481	500	519	538	496	502	543	510	546	479	534	509	555	514	495	514	524	483	555	480	519	501	467	519	511	527	483	464	487	491	470	518	504	538	506	527	452	486	509	560	513	518	493	517	539	510	499	518	490	559	505	519	502	557	473	486	547	554	516	490	510	546	541	479	509	525	525	546	506	498	542	508	523	526	521	491	591	520	479	538	501	514	535	507	500	513	523	487	555	527	509	531	551	565	494	504	526	471	549	485	502	543	506	505	529	542	516	541	464	511	543	519	493	512	512	502	526	492	543	539	495	534	474	492	498	482	508	501	495	516	496	513	519	533	469	518	477	530	560	539	519	513	502	551	487	503	504	518	544	529	533	497	490	551	463	507	480	542	519	523	517	498	519	549	503	490	527	496	517	493	534	509	528	554	520	504	551	505	472	468	514	498	487	501	534	504	498	521	510	520	517	474	508	524	504	539	559	552	518	565	547	535	501	492	525	540	544	524	558	493	515	562	482	505	461	519	529	515	522	518	474	533	525	501	556	560	510	519	512	503	527	482	537	502	494	552	501	491	493	503	496	563	562	535	547	539	493	537	490	525	537	580	520	529	508	526	523	508	508	536	542	521	549	578	562	525	513	482	517	519	548	516	524	542	482	522	547	490	540	514	536	534	502	551	562	449	542	499	505	492	525	496	509	505	509	499	508	444	512	506	489	530	550	514	491	509	530	509	535	519	505	549	520	506	530	528	505	532	528	495	494	542	529	501	519	503	506	537	501	520	504	522	490	495	502	478	555	515	510	493	525	516	515	506	529	499	547	500	558	514	526	518	551	495	545	522	528	517	531	527	566	537	525	513	533	491	505	529	482	496	490	492	542	541	496	507	489	510	490	522	514	523	514	487	541	521	495	477	527	500	503	527	513	504	546	475	527	510	549	514	486	507	493	483	475	556	544	512	523	487	521	515	542	507	500	535	517	547	504	515	527	528	439	469	531	511	494	509	449	505	522	541	545	474	513	461	548	545	567	485	506	556	488	527	537	533	510	470	550	557	518	516	508	559	479	514	486	458	516	517	477	542	524	515	487	513	478	532	500	522	500	527	501	524	525	528	542	509	515	498	534	524	500	536	494	543	514	519	488	526	513	522	513	508	535	535	521	518	521	554	469	485	493	519	499	493	515	518	502	530	496	526	544	547	489	527	479	531	557	508	528	507	540	563	489	517	501	512	509	539	521	523	548	525	500	517	471	509	575	500	532	515	513	518	491	547	522	519	456	519	506	520	516	524	511	514	547	521	520	545	548	548	493	541	502	548	538	483	521	536	533	494	550	537	502	530	470	527	526	536	502	529	510	506	523	521	507	499	523	492	488	525	516	520	508	532	558	551	543	522	517	544	508	533	484	513	518	536	520	517	534	551	519	531	538	521	475	454	527	468	503	545	527	526	484	453	524	492	527	503	500	527	520	534	487	502	527	485	486	523	538	544	520	510	551	538	527	521	526	479	543	472	520	498	512	539	560	538	486	537	499	495	500	496	536	475	520	522	512	527	506	515	548	528	500	496	526	499	498	523	492	500	461	545	519	550	538	507	503	523	488	537	563	538	546	530	537	483	457	511	508	532	499	509	535	525	508	502	509	519	510	490	520	583	550	531	484	518	507	497	490	510	481	497	540	503	501	531	490	537	552	546	497	537	540	499	538	538	510	459	522	500	529	502	545	509	519	509	534	503	544	501	521	525	503	542	536	512	483	503	494	511	516	535	544	467	519	512
23240	38471	31160	19213	13136	9501	6856	4936	3728	2959	2442	1918	1617	1422	1321	1224	1122	1008	878	931	851	770	760	679	662	709	598	562	516	524	552	575	560	542	573	530	565	549	568	585	585	601	579	590	583	602	563	564	558	579	528	538	581	543	569	521	539	551	507	599	560	482	522	570	590	536	597	553	545	601	505	552	563	598	503	588	504	570	540	555	535	533	554	564	581	571	531	533	543	536	527	563	555	579	564	545	511	547	555	513	566	542	584	554	553	552	508	576	565	513	555	534	521	547	593	582	512	516	557	508	568	515	517	520	502	528	547	554	541	519	541	534	580	533	568	556	534	581	559	548	561	539	550	546	533	540	559	540	552	566	567	551	528	533	548	552	527	530	561	560	522	549	562	552	577	543	530	519	583	576	538	553	554	536	562	545	583	524	556	544	575	538	533	569	574	543	532	546	531	532	560	557	535	528	516	541	536	542	542	564	534	535	525	557	535	532	535	525	546	555	566	562	570	516	569	554	547	543	562	559	559	556	549	566	576	553	537	539	545	505	541	531	562	542	553	528	549	557	535	557	523	583	584	569	560	537	533	555	547	582	566	533	556	617	563	546	564	518	554	559	572	521	526	522	523	548	492	561	563	545	537	576	540	507	540	600	551	518	554	565	513	549	560	543	578	568	559	547	569	529	523	589	541	554	547	533	569	522	546	501	539	526	508	572	604	548	549	594	552	549	516	524	518	541	529	542	544	563	571	536	522	526	531	553	589	502	560	611	558	533	556	545	544	525	549	489	535	498	544	553	547	520	571	543	570	545	556	531	518	524	514	551	533	506	543	585	563	498	547	573	533	539	552	561	564	533	510	551	545	525	538	553	563	529	524	553	518	591	593	520	508	531	562	545	531	526	506	557	555	519	537	541	547	563	541	548	550	572	507	546	530	538	575	534	536	559	554	555	542	489	543	518	551	548	568	560	571	512	535	529	559	521	563	531	555	536	542	541	571	549	530	572	531	554	564	554	538	547	537	584	503	546	530	574	549	537	512	546	565	579	543	540	545	561	585	513	583	536	514	533	513	562	564	545	540	550	546	573	510	544	497	523	530	542	483	495	524	531	534	565	539	510	501	549	525	531	525	543	519	576	575	523	534	520	552	558	571	538	538	511	557	516	573	564	525	552	513	513	584	533	525	540	544	525	540	555	518	533	529	517	535	579	554	514	530	527	539	601	544	554	552	546	547	526	564	548	568	523	564	556	554	500	525	533	490	527	571	531	557	518	566	539	549	539	519	532	542	563	598	559	532	523	540	554	570	521	514	535	541	554	571	550	542	552	536	506	476	577	530	551	542	549	516	530	558	500	576	503	548	555	519	506	567	576	555	579	558	562	514	513	548	556	590	564	560	560	552	553	570	542	541	491	552	540	548	536	552	524	540	521	526	508	535	542	562	549	511	548	555	578	521	588	538	589	526	545	539	576	560	553	560	528	542	546	588	527	541	543	556	541	527	543	527	504	570	546	516	566	553	555	514	553	551	578	545	553	534	556	512	531	506	607	525	564	531	528	543	560	558	562	545	550	573	576	532	576	542	557	526	541	549	539	548	562	536	548	532	545	541	570	489	565	548	588	532	552	551	564	558	553	589	540	538	569	573	519	506	531	519	535	524	564	503	576	544	505	529	531	551	535	572	531	552	600	549	522	531	535	535	538	553	531	571	589	564	564	570	564	559	584	569	543	570	527	547	554	547	591	586	528	528	533	528	537	555	524	513	514	524	559	532	522	543	516	484	582	550	541	545	549	577	563	539	553	565	529	543	573	580	550	529	526	506	558	551	594	544	539	528	530	559	513	536	533	543	528	547	475	555	550	550	541	548	536	549	525	509	529	578	608	571	548	584	509	578	523	550	582	567	517	536	529	513	524	582	553	561	541	526	541	560	574	553	523	546	518	535	552	558	515	570	574	584	510	531	546	561	599	512	536	571	526	542	550	535	540	549	543	548	584	554	557	569	549	531	550	602	546	537	534	547	546	569	531	546	529	538	516	530	582	558	548	541	570	551	551	499	550	556	572	554	559	568	552	539	514	512	524	570	577	563	566	535	527	521	581	544	572	594	539	563	517	537	541	552	523	577	554	575	517	533	550	512	544	561	524	525	593	533	512	547	532	571	559	533	515	545	554	496	535	586	522	544	533	526	551	556	547	500	575	525	563	560	547	552	583	512	572	531	537	534	597	506	559	535	551	547	580	542	574	534	533	512	535	525	529	497	556	499	560	513	553	495	511	517	542	535	556	526	555	534	583	556	548	568	545	533	536	510	538	585	570	513	590	523	530	593	572	518	552	535	545	544	543	532	562	525	537	584	580	518	539	552	549	595	544	577	545	558	525	511	509	544	500	531	526	528	534	539	549	546	556	546	557	561	554	535	555	498	531	539	563	536	510	503	571	538	524	511	501	551	539	554	552	524	562	507	515	539	537	514	562	565	539	534	511	547	532	560	552	540	568	531	525	579	574	525	484	537	562	533	514	533	525	567	545	541	566	546	558	539	536	595	528	498	546	556	528	580	529	570	545	491	550	537	560	496	535	559	496	516	525	542	513	536	532	545	544	514	580	568	527	523	534	532	540	560	538	529	551	553	583	558	595	535	515	546	555	543	551	538	527	535	556	514	572	561	543	517	557	535	537	564	556	513	497	534	538	532	512	557	570	543	523	548	570	561	528	555	583	594	555	558	531	569	556	491	533	501	487	538	561	506	512	531	550	558	556	532	540	553	560	525	529	548	532	536	547	538	549	562	540	570	540	565	548	566	512	543	541	546	564	563	546	564	524	550	552	479	554	534	569	542	505	550	492	514	527	570	559	565	566	498	581	525	545	575	562	519	577	487	522	550	536	531	511	540	529	550	540	555	567	539	523	599	544	572	573	506	544	566	591	568	568	560	515	561	492	557	558	523	542	579	572	557	537	534	555	551	552	495	492	570	506	559	546	526	558	539	571	555	590	568	547	570	553	539	530	525	550	555	535	539	581	556	562	526	557	528	509	573	533	529	541	529	562	537	573	516	542	568	548	543	525	557	604	512	583	572	539	532	524	511	564	539	522	548	524	538	558	568	533	553	551	543	534	528	571	533	524	533	551	538	612	558	539	523	568	549	563	550	553	574	558	526	554	532	545	524	553	531	548	518	562	516	590	566	580	573	552	581	535	526	480	517	548	527	540	574	571	549	527	552	526	559	525	541	550	582	548	570	530	552	544	580	539	513	546	534	530	592	550	570	519	529	537	565	510	545	511	516	556	500	537	543	540	513	560	563	531	561	533	551	557	524	548	558	538	528	542	525	567	583	554	545	519	532	538	551	557	536	567	525	532	556	553	559	553	571	579	549	584	521	506	519	555	559	480	529	568	561	585	568	575	532	543	534	537	576	549	511	553	554	492	518	541	564	537	537	536	549	570	542	541	504	526	545	573	515	531	538	585	539	546	526	534	554	553	517	525	577	514	537	551	492	566
24485	21742	29339	25124	22179	17716	9700	5365	3775	2959	2635	2061	1543	1541	1416	1270	1122	1007	999	837	814	793	668	633	586	621	607	538	513	481	531	491	456	503	456	498	474	503	476	503	511	543	502	546	536	489	477	462	498	471	465	488	499	446	468	475	492	435	466	491	471	481	451	464	485	497	463	445	513	471	434	477	410	473	500	458	476	462	451	447	479	448	485	442	461	481	432	446	468	485	463	487	467	481	462	473	447	453	470	444	461	487	450	476	489	427	461	443	486	479	466	492	454	457	462	451	438	484	434	444	470	488	450	464	456	442	522	500	502	474	430	462	463	439	477	447	430	456	480	469	451	480	453	513	494	463	435	486	452	456	452	479	452	467	457	478	463	482	485	437	431	463	498	480	473	485	521	447	461	481	453	449	461	463	487	451	491	471	460	496	472	484	494	506	481	476	460	498	450	479	477	432	464	479	479	469	462	486	490	487	461	496	471	460	484	477	431	481	455	439	486	437	438	429	497	450	462	440	508	487	448	449	455	484	454	452	446	450	455	431	437	460	494	507	442	468	491	457	470	445	421	498	489	483	465	479	487	452	449	450	493	474	433	504	456	469	449	461	475	502	467	457	424	468	444	464	458	484	445	458	444	443	443	452	442	489	494	482	434	467	478	437	527	465	521	489	467	442	444	428	462	447	461	469	445	458	490	447	483	449	459	423	479	492	446	463	465	435	449	454	439	423	499	469	467	474	485	482	419	476	489	451	479	468	458	429	417	474	447	466	468	454	491	454	493	494	426	465	468	450	461	466	454	473	479	444	482	455	471	478	480	453	459	462	467	485	414	466	467	463	499	488	527	494	486	477	442	483	437	484	444	460	495	440	470	474	470	466	500	450	463	464	467	445	458	448	470	469	442	462	456	408	455	487	457	456	490	452	444	451	482	456	476	455	490	451	445	454	469	434	480	460	440	468	481	476	471	497	505	447	495	466	486	510	493	464	459	498	462	509	449	457	479	484	457	488	477	457	448	430	446	427	463	435	519	468	494	446	491	476	492	455	447	510	442	460	455	500	487	469	427	493	461	465	417	431	505	491	480	463	466	425	475	456	486	400	475	447	437	473	467	472	435	484	480	440	451	488	475	495	460	483	457	444	465	468	518	480	443	496	461	450	462	488	477	505	470	485	478	484	504	422	446	483	473	462	481	454	423	464	435	472	439	496	487	473	477	468	483	439	459	467	485	478	496	485	461	461	455	502	480	468	467	422	455	477	455	471	442	444	445	458	478	493	460	467	445	477	470	483	511	439	436	454	455	449	484	481	459	486	445	459	456	461	444	478	450	496	464	477	454	479	454	464	511	472	433	465	494	470	508	475	462	463	487	455	433	496	451	469	466	452	472	472	483	432	487	457	474	450	460	440	484	448	483	444	460	479	479	466	485	442	468	438	471	472	466	476	419	472	467	445	504	497	482	497	418	450	423	442	454	480	457	470	497	490	477	455	483	444	465	466	455	448	476	451	482	507	443	469	520	469	484	476	494	458	443	437	473	444	500	440	478	477	477	467	457	490	454	453	450	481	423	462	489	457	438	456	458	436	464	493	442	469	496	446	455	477	476	473	477	451	434	473	466	476	444	471	458	451	511	476	527	434	456	444	501	461	496	471	444	508	476	435	430	460	469	493	475	512	478	445	425	472	445	441	448	487	477	454	476	466	419	487	476	477	495	453	497	456	496	457	467	506	484	489	495	457	506	479	487	440	489	452	467	440	463	499	449	452	455	497	469	466	475	450	479	448	442	450	473	475	453	426	502	468	453	457	464	450	501	453	480	450	459	482	483	508	470	459	445	462	464	451	491	485	500	483	457	491	473	519	461	428	448	472	433	440	451	414	475	446	514	464	481	466	440	468	472	481	468	469	472	454	461	464	466	507	476	469	431	490	481	458	453	455	480	455	477	455	523	453	474	462	457	470	447	443	468	434	476	495	457	454	518	495	444	451	440	440	487	461	441	443	476	486	426	484	461	462	465	429	477	494	424	468	479	472	472	460	521	453	451	492	508	496	458	474	456	489	455	466	462	477	451	438	461	449	485	423	444	451	479	463	471	487	480	477	476	439	480	496	472	467	514	487	485	445	462	460	523	479	477	467	469	462	456	466	471	511	448	442	481	470	488	498	431	433	511	453	471	443	478	438	396	469	431	460	507	443	465	486	451	473	493	469	493	475	470	473	460	502	456	448	461	485	422	498	451	502	457	469	483	456	444	423	467	501	460	478	443	451	440	481	453	461	459	450	484	476	442	480	497	444	466	454	464	482	480	488	469	463	468	459	493	443	499	440	485	433	457	475	479	490	469	470	467	455	449	467	461	479	466	449	484	457	456	459	452	511	484	501	440	461	468	458	500	483	470	445	514	432	466	487	487	488	505	500	485	439	449	432	485	495	488	481	477	451	500	463	458	474	465	455	469	445	422	463	492	462	485	454	462	481	438	446	492	436	460	478	457	462	455	467	462	462	465	472	480	392	504	448	440	459	428	434	456	478	483	473	509	406	453	458	470	447	444	461	501	494	503	446	452	465	464	473	480	452	489	442	463	427	461	450	463	469	477	472	528	446	499	473	467	461	461	482	505	437	436	440	476	476	461	459	455	478	460	466	477	446	472	468	445	477	473	437	473	445	440	442	507	478	487	480	491	451	495	474	449	455	456	469	446	423	491	460	418	474	499	461	458	471	499	462	443	442	470	463	441	454	471	497	446	481	427	490	469	485	493	430	464	502	459	422	491	470	452	477	465	469	489	457	478	460	430	465	483	472	465	434	479	498	448	486	457	470	468	450	474	437	451	457	505	470	455	453	459	457	480	420	427	493	463	464	453	505	489	477	463	453	460	454	498	451	472	486	461	476	468	437	458	493	487	467	484	455	460	476	467	435	503	442	444	462	463	494	479	469	463	443	441	529	481	455	463	449	462	475	514	497	477	454	459	482	478	457	444	489	440	473	484	468	438	492	468	463	435	459	484	458	477	450	497	440	483	448	458	464	471	473	493	447	456	458	464	469	447	480	435	480	446	479	437	458	467	472	479	416	441	460	474	445	428	452	487	431	444	452	492	442	454	455	461	497	481	434	454	456	431	436	463	503	460	509	475	469	443	471	471	459	489	437	426	475	468	489	484	475	420	466	500	450	453	468	464	450	446	471	461	500	470	468	448	465	478	467	443	437	473	429	489	482	497	439	493	475	464	467	447	469	456	497	517	439	463	501	418	503	453	476	499	443	516	420	479	496	460	453	458	470	476	477	454	487	463	486	466	480	465	503	437	481	508	471	477	458	486	459	463	445	539	435	437	442	475	489	475	439	422	482	426	450	492	476	453	475	496	488	505	531	433	475	521	466	433	472	463	471	514	462	459	457	462	464	483	485	468	515	461	470	458	449	442	464	453	481	414	473	477	453	474	424	431	483	459	488	481	442	468	474	446	514	466	533	426	467	493	472	453	503	453	455	487	465	459	470
25097	46326	38275	26496	19072	13894	10383	7687	5884	4747	3866	2930	2396	2238	1997	1682	1464	1288	1256	1079	1001	1008	878	752	706	707	666	494	525	498	537	580	474	471	517	509	491	520	528	507	552	525	590	522	536	549	523	534	512	485	491	512	505	483	484	492	507	531	481	506	463	504	457	495	512	478	445	495	491	479	468	481	469	488	498	470	463	515	520	524	514	493	489	462	478	523	455	487	498	474	466	466	482	499	473	475	485	504	458	446	508	464	499	481	490	438	488	526	518	527	474	513	483	515	463	488	451	522	468	462	486	485	470	465	483	518	480	457	496	456	514	468	485	470	460	427	479	488	503	485	461	506	475	487	518	475	475	480	483	484	496	466	449	525	454	488	476	445	421	487	489	505	510	476	506	460	509	461	465	496	463	480	500	489	466	494	500	516	507	464	501	481	473	486	479	467	464	511	499	478	439	464	461	473	495	501	510	434	478	488	492	490	484	506	466	463	468	474	460	467	478	505	465	542	495	473	563	480	459	477	484	468	467	477	524	457	510	459	440	499	450	481	464	490	489	455	507	491	510	453	510	503	495	479	505	473	495	491	451	471	489	491	511	482	459	497	476	521	462	529	521	459	507	454	496	504	508	484	485	471	484	505	505	511	449	487	487	500	503	489	496	467	459	441	472	465	478	459	521	471	483	553	470	508	460	481	466	445	528	459	490	494	493	471	521	487	538	513	493	498	449	489	464	485	462	517	505	482	510	509	489	461	542	469	480	525	470	491	507	479	472	499	502	487	438	481	486	495	485	496	494	498	486	479	467	482	469	505	511	497	498	453	500	515	490	502	461	477	466	502	486	519	511	463	437	505	492	516	490	491	484	482	505	485	475	450	488	481	472	489	482	479	496	502	514	476	527	486	477	498	436	477	526	436	486	503	480	487	509	514	451	491	491	467	486	490	478	516	466	526	471	531	505	470	479	518	483	508	491	491	473	464	479	519	504	472	476	496	510	488	526	502	475	491	498	488	485	548	478	490	490	446	455	482	507	491	499	508	490	486	459	476	486	471	461	486	436	521	463	499	475	466	484	489	504	472	451	493	475	491	478	497	497	533	464	490	484	463	487	506	471	457	525	514	517	514	476	488	481	485	483	469	482	457	484	465	476	472	508	504	498	491	458	523	477	459	456	492	467	480	460	489	497	517	466	485	459	480	480	534	510	486	489	475	476	484	494	469	492	441	475	473	492	515	496	475	454	476	499	493	483	511	469	480	463	481	495	468	483	522	494	489	453	495	506	516	484	521	449	503	458	498	469	478	479	507	531	489	482	441	476	481	475	491	498	476	471	491	460	474	457	461	491	477	469	489	473	498	493	490	471	452	465	510	506	486	482	491	460	537	475	491	478	493	459	495	510	456	492	509	466	477	458	493	472	522	496	474	481	503	463	483	476	462	490	491	469	463	492	469	474	528	530	474	493	496	476	473	468	462	480	484	476	495	489	437	437	483	467	471	489	493	510	482	485	485	479	466	458	469	521	489	501	471	492	519	510	459	473	487	485	503	484	432	472	492	496	489	516	461	470	489	481	484	456	488	463	459	479	510	513	481	490	477	473	468	467	480	493	453	454	471	482	515	497	484	500	468	459	489	493	474	457	489	444	456	511	513	507	463	434	478	482	475	467	481	493	487	518	473	466	511	510	495	534	476	485	467	467	471	515	484	484	468	480	527	502	430	476	476	464	451	497	453	450	475	464	494	528	504	490	487	489	462	471	468	524	494	473	480	468	444	468	455	484	473	474	471	444	498	466	516	463	475	499	463	464	483	454	468	479	501	488	497	480	495	492	457	504	521	483	508	536	481	497	463	519	503	501	455	504	488	490	515	475	446	507	468	487	459	459	467	532	520	466	478	447	484	513	470	499	489	476	527	497	472	500	493	468	487	478	477	510	507	505	481	485	458	498	498	490	495	483	480	512	514	498	484	510	465	484	487	484	474	454	511	474	480	497	514	472	456	487	509	474	491	496	489	448	477	473	494	476	487	512	505	501	498	488	466	493	446	451	509	489	486	452	477	526	500	464	494	459	485	505	489	508	488	482	498	439	498	512	505	476	494	481	475	507	484	490	514	490	458	475	452	496	476	499	480	500	473	526	496	505	493	500	441	467	468	475	448	447	470	495	495	463	492	481	498	513	458	491	487	515	487	485	553	474	484	477	483	441	449	475	471	490	482	489	442	509	496	485	462	484	479	462	522	488	486	459	491	489	440	492	502	506	448	480	491	513	485	489	462	455	512	482	508	492	498	503	501	489	482	484	478	475	510	490	495	512	464	476	477	507	513	481	491	511	500	481	501	440	460	476	452	531	472	477	477	462	493	464	481	527	460	491	506	458	480	488	473	438	478	485	478	473	511	452	479	474	479	554	447	460	482	502	450	524	468	503	474	487	458	504	512	518	472	506	526	472	509	510	491	470	466	508	466	494	452	456	483	462	496	508	500	482	451	484	484	463	525	509	473	481	451	472	495	436	473	456	517	477	476	478	487	484	484	514	493	471	509	498	485	472	483	496	473	480	522	473	497	506	494	443	469	471	480	461	467	504	478	465	479	491	499	435	463	473	470	497	474	500	450	494	471	490	484	467	479	458	513	457	522	504	443	467	430	488	500	498	495	505	495	468	524	474	505	534	503	472	509	461	520	489	413	481	470	464	546	450	507	464	446	529	483	501	479	522	483	505	477	480	550	492	491	497	463	493	505	475	507	457	486	485	512	487	455	491	496	449	463	505	528	469	451	455	473	457	494	478	464	523	457	481	478	489	485	453	443	520	517	458	461	510	475	520	494	479	489	501	496	529	447	506	496	514	485	507	512	484	470	504	477	522	475	478	466	491	469	455	540	473	474	520	482	504	518	520	501	480	495	541	500	522	506	494	473	522	513	497	479	490	522	489	494	454	527	520	465	460	498	489	509	486	488	500	476	470	509	493	493	458	474	461	473	480	472	518	459	473	487	485	499	478	506	467	458	539	444	481	483	485	477	464	455	490	488	464	504	517	486	520	548	468	510	449	472	454	487	505	486	538	506	461	508	468	475	492	467	491	461	491	452	534	509	520	461	464	466	459	474	493	478	479	487	425	503	456	479	485	503	441	542	457	479	499	490	481	497	527	478	523	505	507	500	478	502	489	488	496	470	456	467	463	429	520	464	477	516	503	483	494	462	445	479	462	445	528	490	519	490	489	512	500	470	511	465	493	485	501	457	486	487	474	520	476	479	472	513	488	534	501	482	439	461	484	518	463	461	469	483	515	513	506	506	495	473	463	503	460	527	502	491	483	485	460	533	456	519	528	476	467	469	473	495	478	499	462	473	482	420	484	510	480	484	459	487	491	541	483	471	484	470	481	506	501	450	484	514	438	450	465	478	510	467	494	440	490	469	478	465	464	527	524	504	415	519	483	447	464	479	494	504	540	486	484	454	518	467	516	482	448	526	516	451	506	486	502	496	448	450	481	471	475	476
25733	21865	28885	26631	19436	10725	6134	4213	3285	2704	2346	1957	1674	1613	1496	1376	1251	1194	1136	1076	1023	988	994	939	899	893	792	744	871	761	784	831	767	772	767	746	740	771	738	770	793	793	783	796	819	825	772	762	788	766	758	733	793	802	764	816	781	746	773	755	740	779	732	748	788	798	787	829	725	743	775	815	787	762	802	793	783	796	767	807	778	787	783	740	731	760	741	798	745	801	772	778	772	791	791	795	789	809	793	784	817	741	764	753	763	784	744	751	761	779	738	726	787	802	793	770	805	783	809	763	747	743	797	772	786	766	763	821	774	808	768	770	771	770	801	767	794	743	781	831	793	806	769	790	798	779	753	763	788	791	735	832	769	725	748	794	763	734	781	795	818	762	795	750	748	753	767	766	707	802	790	794	757	790	750	775	813	773	797	768	769	774	778	768	818	761	787	730	802	818	773	712	766	807	737	788	743	733	795	774	794	745	797	759	747	781	785	752	765	809	807	751	719	802	741	763	772	747	823	766	768	794	746	743	753	794	712	745	746	759	780	785	817	781	815	776	718	757	752	798	787	763	726	792	774	771	728	767	801	811	784	770	765	769	777	759	746	697	781	747	768	813	750	764	765	782	787	794	744	819	760	775	762	775	767	784	680	756	727	733	701	783	783	746	757	807	752	798	788	738	759	793	774	758	732	780	830	794	766	729	793	735	777	819	738	766	756	750	725	730	747	774	774	775	809	800	791	756	760	756	802	818	780	811	737	825	735	775	781	761	772	770	741	746	765	857	809	737	761	782	797	740	736	713	736	735	747	748	822	738	779	681	758	740	777	735	727	755	829	765	750	775	743	778	827	763	732	795	729	801	767	792	784	746	769	769	767	739	764	819	766	758	779	734	757	758	808	764	758	745	775	792	813	764	759	772	706	786	764	786	790	769	791	736	814	762	774	747	779	746	750	770	807	778	802	759	733	750	788	761	747	761	769	750	792	752	781	780	805	795	761	770	791	770	763	749	770	783	769	791	773	793	783	784	780	780	815	728	741	771	805	822	754	785	758	754	804	778	766	731	761	713	777	769	788	787	743	803	764	795	770	807	736	784	752	709	745	776	775	738	754	758	732	796	804	760	770	724	748	761	749	792	719	799	757	728	746	785	793	757	729	764	762	769	767	754	818	790	761	782	759	778	780	838	715	693	773	752	763	751	703	748	813	778	747	723	770	774	809	781	803	753	828	817	785	790	717	762	786	790	798	755	743	778	781	752	757	727	730	744	774	802	782	790	743	795	747	794	784	752	795	868	805	749	772	756	854	804	765	704	783	769	763	794	778	745	798	742	728	789	727	798	791	697	763	793	782	762	770	801	766	752	766	770	747	782	750	774	758	770	761	845	729	776	752	789	774	740	777	720	765	755	798	790	776	773	779	740	752	816	808	775	714	763	771	748	809	729	748	794	757	767	800	755	753	757	789	747	816	763	757	779	763	788	768	744	753	749	763	760	789	827	769	748	736	757	757	729	774	823	745	793	771	815	790	755	775	753	775	773	761	720	770	710	737	819	776	764	729	781	741	780	773	767	735	753	801	746	717	751	768	728	754	765	719	806	766	731	770	790	767	779	755	747	767	768	803	797	750	755	805	765	824	761	748	737	771	725	759	784	799	690	797	759	762	733	733	703	777	738	772	791	765	757	782	772	749	742	748	741	828	792	792	809	745	760	770	815	749	682	748	780	757	749	732	823	799	758	802	767	773	744	781	758	767	752	740	775	780	754	787	784	757	780	762	792	812	781	731	806	789	783	784	747	712	742	781	781	787	772	784	758	743	748	783	740	794	800	773	805	756	800	764	771	753	743	736	779	774	781	760	793	818	789	782	758	779	810	822	786	758	792	781	800	800	778	741	734	727	744	779	763	788	740	759	797	789	792	763	798	763	789	745	782	761	719	745	763	776	735	762	733	822	763	766	727	732	736	788	758	744	754	752	788	750	777	784	734	750	767	779	748	692	755	754	787	768	717	755	728	807	725	787	811	739	747	786	766	787	776	825	742	778	759	789	786	762	754	778	766	758	763	777	777	763	740	762	749	777	831	731	780	813	754	716	812	777	757	746	705	819	805	771	736	781	756	777	751	755	791	779	797	747	786	774	753	744	793	751	796	775	734	787	769	778	770	738	758	799	806	797	773	746	843	760	763	791	794	813	768	761	785	756	716	759	768	798	742	765	768	777	763	780	812	819	743	742	775	730	804	715	759	770	750	777	818	731	756	821	758	697	765	788	786	757	775	773	760	808	759	798	725	797	794	746	768	750	773	785	807	777	795	717	797	757	753	788	788	830	746	733	758	724	728	722	763	789	754	776	719	757	752	753	728	756	738	755	753	757	738	716	752	789	735	794	778	789	750	809	804	788	783	808	764	778	718	746	760	784	774	771	760	795	752	776	775	765	704	758	766	815	759	744	780	735	779	798	745	798	725	734	776	780	743	783	780	705	772	766	797	767	782	741	770	770	801	770	748	731	800	786	708	727	754	726	776	762	779	771	760	790	772	742	790	782	764	744	767	704	806	768	749	759	809	771	765	778	807	814	794	762	801	728	819	723	790	749	736	801	806	754	772	744	732	772	761	762	802	808	762	756	754	795	793	782	753	769	738	755	749	744	744	778	800	730	791	757	831	719	780	784	785	801	771	799	773	806	751	801	804	755	775	747	761	818	769	780	792	810	744	744	759	678	793	847	806	783	765	793	767	763	779	742	795	712	723	803	775	804	767	700	854	730	710	787	741	782	754	764	759	763	817	764	737	798	754	775	767	808	773	788	761	779	795	772	761	778	811	807	830	755	814	706	761	738	822	826	759	734	743	790	772	700	792	743	769	784	800	761	773	740	724	787	772	808	782	790	751	798	795	749	716	773	759	748	798	795	776	713	753	785	804	763	763	848	783	697	785	752	764	785	709	803	750	789	789	748	806	793	726	786	734	799	742	724	803	779	755	801	734	769	755	772	728	748	725	762	794	713	765	766	759	755	805	758	778	777	805	838	729	800	713	784	797	751	764	802	835	788	795	770	773	757	776	737	742	733	757	724	755	769	769	767	812	785	804	783	768	755	790	746	770	750	804	796	742	765	781	724	838	721	805	753	790	725	791	803	768	769	718	815	741	806	746	751	727	777	770	816	784	743	776	793	765	725	728	785	822	803	815	804	750	776	760	768	779	763	777	749	753	819	769	756	785	723	764	774	798	777	771	727	726	797	790	763	784	736	766	758	757	777	800	792	777	757	749	740	768	805	789	756	750	761	798	720	761	734	772	711	752	798	801	831	763	783	824	760	762	796	804	757	783	782	762	728	797	789	771	765	761	758	789	779	726	767	797	736	791	772	778	779	748	795	796	727	765	759	776	767	743	768	751	741	742	799	767	714	771	717	742	762	776	782	789	784	779	737	747	765	794	771	814	798	746	756	706	778	786	830	816	765	731	768	796	789	744	806	738	774	755	777	747	819	772	756	755
22773	39290	31005	21214	15121	10682	7617	5803	4680	3813	3170	2532	2114	1961	1893	1614	1439	1339	1144	1078	1077	1068	939	883	843	903	835	752	717	738	727	746	765	707	694	759	720	720	738	757	763	787	746	785	710	760	715	722	756	721	764	757	725	714	690	688	756	718	730	733	704	742	714	749	681	710	716	715	747	697	722	712	714	711	706	724	681	661	689	713	708	713	717	676	745	711	737	733	732	767	709	699	692	687	682	736	711	656	691	706	725	720	692	738	659	701	663	723	747	697	708	712	727	682	696	679	707	712	727	670	700	727	687	728	757	732	706	721	735	726	737	673	740	761	737	742	703	733	702	739	684	669	740	684	679	703	692	712	725	708	684	716	731	714	722	680	707	670	748	689	745	712	678	692	712	724	711	687	673	686	746	746	666	709	672	760	717	728	723	714	713	682	691	656	687	701	689	659	687	720	686	722	720	689	742	694	733	741	705	738	689	722	683	723	722	690	757	706	742	722	741	690	693	724	703	661	731	735	723	663	720	716	667	730	706	698	700	742	736	717	721	676	709	729	659	742	734	687	724	723	691	641	690	708	714	715	709	747	716	708	703	678	704	770	679	728	709	658	685	738	709	754	686	735	718	744	719	720	744	751	752	663	709	754	721	666	683	664	740	749	722	693	724	717	686	680	683	734	680	710	656	704	714	761	717	688	741	696	693	693	703	739	706	706	708	718	742	754	732	750	716	687	697	691	721	705	715	737	733	747	717	728	687	702	722	711	677	700	717	732	713	730	679	688	738	721	697	681	718	763	711	723	736	722	692	741	681	745	744	694	674	718	648	683	714	758	709	708	676	742	742	700	709	687	750	734	738	707	725	689	688	701	732	699	719	709	721	701	669	734	742	713	697	718	716	718	732	746	706	766	689	735	666	712	716	723	741	726	715	749	748	703	737	763	722	778	729	685	694	699	728	760	701	724	709	732	729	694	693	695	679	740	705	761	731	693	707	714	691	707	720	668	685	713	681	735	739	687	692	697	729	682	689	679	755	692	688	758	731	663	733	691	702	707	701	679	707	723	704	695	752	685	708	734	717	664	736	711	747	756	736	702	682	742	688	693	697	735	679	700	739	698	751	705	700	695	702	715	751	697	706	739	691	725	703	733	707	732	671	716	647	686	744	702	713	666	699	706	727	716	710	730	747	709	733	727	704	680	754	680	687	693	667	692	694	702	706	702	732	746	703	728	729	718	738	692	762	691	726	693	650	715	706	759	723	685	701	706	740	694	691	688	739	689	713	674	706	693	715	765	724	710	718	677	684	716	680	727	670	729	713	752	681	728	743	708	728	707	690	730	686	686	661	680	720	735	633	744	736	676	738	709	707	711	698	689	718	722	699	674	741	710	701	704	739	704	713	743	714	714	741	721	693	679	678	726	712	770	721	711	663	673	715	735	641	712	719	696	702	707	709	752	674	679	749	703	742	698	732	694	733	661	733	697	687	677	736	710	745	732	671	756	685	725	731	763	698	665	723	706	706	704	683	704	724	685	697	727	723	745	704	699	752	710	668	698	699	682	722	703	716	735	761	742	697	754	734	716	713	690	693	648	706	666	691	682	718	707	715	741	761	679	705	671	694	728	711	729	699	644	690	726	678	694	737	744	697	681	688	668	761	719	685	661	725	698	757	728	715	696	723	719	756	666	660	736	701	714	671	686	694	675	741	721	714	698	738	755	702	704	673	731	737	709	692	724	717	703	737	710	699	695	753	707	677	713	671	711	722	724	700	741	681	705	763	703	678	718	719	736	726	688	700	699	685	653	722	691	712	719	699	702	669	675	675	681	723	712	731	700	742	715	704	723	738	704	738	709	698	694	743	726	749	741	704	735	708	689	740	661	739	773	697	778	729	709	728	717	703	689	724	679	679	741	743	681	714	714	699	687	709	723	705	751	728	681	656	763	674	771	720	686	727	715	732	729	683	725	690	727	688	704	710	721	738	746	700	692	736	739	767	701	719	702	729	717	715	735	755	704	740	710	711	703	697	722	719	736	763	748	711	708	704	661	717	642	733	746	682	733	743	694	772	739	661	690	705	686	670	751	700	731	716	713	707	646	704	675	717	717	718	708	747	708	719	721	721	733	682	725	657	724	706	701	713	712	749	678	710	746	712	726	726	730	690	752	754	689	707	679	669	706	691	718	724	662	712	677	707	656	686	726	730	757	673	727	729	699	656	706	687	718	703	693	723	757	726	730	690	727	730	691	680	680	695	670	693	764	718	691	669	700	700	752	767	722	705	728	745	719	692	709	740	681	707	622	743	725	718	734	691	723	692	680	712	715	659	684	698	684	756	714	714	732	723	741	706	736	716	706	718	763	694	707	746	705	725	730	684	735	694	738	667	698	742	694	720	713	730	698	722	721	781	697	681	714	699	715	703	734	724	711	712	689	722	678	691	704	741	739	704	678	749	691	673	709	739	694	731	661	684	771	693	731	712	736	698	752	739	703	714	694	705	721	700	674	680	705	688	717	684	707	707	687	720	711	744	690	715	708	731	682	736	739	694	716	704	711	732	698	724	736	696	718	669	743	699	735	697	716	703	666	732	679	739	699	717	730	722	713	658	672	709	660	710	729	645	666	682	690	729	737	728	722	680	699	694	724	715	726	661	677	694	670	674	703	717	718	709	757	719	704	698	688	715	708	684	683	699	723	705	670	696	692	736	677	701	695	744	674	724	750	725	733	699	703	744	682	694	724	731	711	736	696	664	742	690	728	725	735	699	693	740	655	651	697	676	714	697	720	697	723	694	700	739	667	766	711	722	733	759	714	687	742	703	677	687	698	722	756	652	675	686	683	665	761	655	715	748	700	671	692	716	703	659	683	738	723	684	739	684	709	727	680	756	754	730	709	705	654	690	684	661	688	731	763	721	686	698	733	718	684	676	731	738	717	693	731	730	703	723	731	667	754	718	672	698	697	704	705	717	681	709	736	681	722	735	726	701	672	692	681	741	717	701	728	661	729	670	688	738	695	692	663	688	701	696	719	760	717	733	735	735	699	699	689	726	742	733	711	722	688	703	672	729	742	726	726	706	752	666	745	685	686	691	732	698	722	711	681	728	700	643	711	706	719	750	699	724	669	719	742	744	691	673	719	753	741	697	726	779	689	731	684	715	757	699	719	775	686	682	703	699	729	652	703	687	726	702	712	706	709	676	709	689	760	675	680	703	692	741	761	677	699	657	703	747	692	719	738	686	735	665	697	747	720	699	742	704	717	743	691	712	683	680	681	659	735	714	674	733	727	713	726	737	697	700	709	728	717	724	689	684	722	679	664	745	693	702	718	693	693	715	718	748	723	745	698	681	692	630	677	708	678	674	715	758	678	741	701	722	727	730	706	679	731	726	685	689	690	671	713	695	730	669	680	673	676	676	655	733	700	696	698	689	704	625	685	685	701	676	698	687	736	721	730	696	705	740	681	690	719	710	731	716	708	692	745	728	742	655	682	727	685	689	728
23234	21657	29514	24381	21876	22492	18039	8075	5598	4740	3738	2919	2399	2351	2154	1880	1734	1516	1344	1290	1272	1194	1117	1017	1019	929	827	779	793	773	870	763	766	757	741	769	762	758	795	816	820	797	794	799	847	785	765	762	779	761	784	748	755	784	736	737	746	772	744	741	743	737	692	766	719	749	783	735	744	730	819	766	760	742	746	775	719	771	776	744	735	771	771	758	748	815	787	763	790	731	737	727	725	712	737	737	728	743	733	735	761	758	745	725	738	703	692	737	764	742	698	724	719	727	707	731	734	716	729	773	707	724	738	722	755	745	712	763	730	751	690	679	694	734	775	720	742	727	715	698	760	774	742	787	779	727	761	792	713	759	720	725	701	711	746	741	712	719	746	768	696	700	759	744	733	758	712	740	719	765	726	696	747	734	717	747	721	746	702	758	785	816	706	737	774	729	778	745	749	743	753	791	718	780	744	755	731	717	708	792	770	752	662	729	737	791	709	711	716	765	668	746	724	734	703	741	750	745	752	697	760	740	734	757	763	757	751	739	754	739	769	784	686	752	736	789	737	720	762	760	719	742	729	795	710	697	784	735	755	730	736	742	737	774	713	770	746	723	770	714	722	724	770	776	736	708	744	761	742	774	728	781	723	701	742	762	740	735	763	736	716	738	793	740	753	723	717	772	717	770	732	709	677	694	763	749	782	735	780	737	789	725	726	737	738	771	738	731	761	739	790	736	788	719	726	741	762	723	734	707	735	729	775	707	723	684	779	693	732	779	708	748	744	686	689	757	726	744	740	719	745	762	709	739	709	770	753	739	747	697	725	753	735	740	703	744	678	713	740	771	730	694	699	711	734	778	765	728	759	719	713	777	766	759	750	710	724	739	754	753	726	729	776	754	709	751	727	708	751	723	758	723	796	755	754	748	708	798	723	687	747	764	755	729	670	729	769	772	720	731	754	758	722	764	771	767	758	749	741	716	812	751	767	718	756	745	775	746	736	725	696	754	726	670	812	773	713	742	758	718	738	699	718	699	783	740	719	709	691	738	731	705	698	710	755	753	773	726	761	790	737	734	723	767	721	722	753	731	753	771	777	776	718	783	750	761	763	722	810	733	739	717	761	716	733	741	729	742	726	744	718	773	755	761	708	688	768	756	732	716	735	729	715	752	736	684	694	742	709	723	790	779	792	712	785	700	735	709	724	715	813	733	746	735	685	748	752	744	762	745	739	723	686	744	728	741	771	746	767	706	750	747	788	708	735	748	756	767	820	715	741	738	732	742	766	725	753	761	704	727	803	703	788	802	736	692	740	772	736	732	744	747	728	754	724	755	768	717	746	732	732	710	739	737	720	802	719	702	720	770	697	780	757	781	715	741	771	741	698	723	761	764	731	784	730	738	738	727	711	782	742	747	781	702	741	711	782	684	738	742	708	748	768	730	748	779	724	730	714	729	759	798	734	730	693	717	754	751	688	766	800	770	767	774	747	772	783	757	754	676	739	756	751	721	723	770	748	751	750	754	713	732	717	784	753	777	717	747	723	771	783	767	762	818	736	746	755	752	711	738	747	712	755	760	747	723	768	727	732	732	816	767	710	715	708	701	700	738	801	762	729	726	762	757	781	771	774	739	751	769	767	737	753	755	762	754	735	756	764	790	756	735	767	769	729	755	782	806	711	742	737	718	714	734	725	768	691	762	710	714	778	714	701	726	742	750	709	741	739	727	698	723	725	721	684	821	752	785	777	725	727	717	717	766	723	730	727	732	742	743	694	721	761	699	760	752	751	739	727	719	774	742	728	746	762	782	714	806	736	722	728	724	728	776	747	751	732	770	781	743	769	739	752	745	729	691	736	760	784	734	730	718	707	735	739	760	730	720	784	752	777	719	767	745	768	730	761	774	745	698	734	729	783	736	750	712	721	726	729	725	751	741	700	805	759	754	761	771	741	711	694	753	747	729	711	750	728	748	677	720	718	737	755	712	685	711	758	817	779	743	756	720	775	725	737	750	686	742	742	743	773	738	773	695	737	710	746	785	758	772	739	790	748	742	740	782	704	731	745	772	730	710	772	751	736	766	767	766	712	753	795	721	722	787	809	703	696	728	705	758	753	761	804	762	723	777	716	717	722	706	771	784	743	769	746	708	703	758	738	763	720	752	817	709	695	729	734	700	737	734	685	719	767	776	690	720	738	774	718	693	756	747	728	775	734	772	762	721	731	740	733	751	736	713	706	734	704	684	724	773	764	727	734	725	745	748	784	715	740	736	729	705	726	781	769	718	727	743	744	766	742	745	736	774	791	792	789	719	788	749	754	717	693	724	746	806	715	745	721	747	714	770	716	728	779	721	677	728	717	793	726	712	710	716	721	728	744	709	776	719	720	747	744	772	720	717	742	745	760	731	716	705	777	751	708	680	750	717	712	773	723	734	714	765	778	710	758	772	729	752	744	747	790	780	734	773	716	728	757	723	734	776	724	720	738	709	702	757	730	687	731	722	750	740	731	748	743	740	783	772	735	736	754	754	729	752	737	744	732	687	684	758	739	713	748	741	735	753	718	747	701	737	756	758	791	736	697	728	696	693	720	767	763	747	734	689	721	726	777	713	721	722	716	790	758	721	720	734	722	724	762	796	806	728	781	715	722	731	765	726	694	785	756	708	754	755	749	738	699	690	730	737	715	753	758	786	801	762	779	793	762	744	707	720	711	775	734	738	729	775	728	747	739	746	684	707	767	768	755	753	759	702	746	685	720	718	742	717	757	725	718	724	777	731	749	766	755	755	751	714	725	711	716	721	728	727	704	737	701	716	781	716	709	722	757	709	740	758	709	752	694	735	762	742	733	763	754	746	745	741	739	681	744	742	718	696	748	753	780	768	685	733	777	706	770	742	749	754	670	727	725	712	708	741	766	778	737	754	737	782	780	737	775	749	753	724	732	724	785	735	714	732	762	724	766	784	730	726	773	728	716	721	778	761	813	757	804	712	741	761	734	740	686	726	735	659	712	752	750	750	724	725	677	724	767	761	768	743	756	790	712	761	793	687	724	737	753	759	751	775	766	710	722	712	741	701	714	728	731	682	697	761	732	753	747	687	725	723	709	739	712	732	743	745	738	745	728	729	703	741	769	792	737	743	698	750	726	721	704	727	731	785	739	691	771	744	776	721	770	724	707	717	715	735	742	757	703	699	702	691	743	728	694	756	690	729	726	756	755	747	686	696	717	747	745	698	754	739	746	692	756	752	807	731	678	751	722	698	719	731	720	738	714	690	763	734	742	733	747	756	775	744	717	693	780	737	726	733	746	730	728	724	749	704	745	682	653	727	771	644	740	716	711	718	730	727	710	752	704	770	754	723	693	748	780	755	767	750	793	736	723	778	703	690	722	756	763	731	736	702	755	739	702	745	739	726	733	769	728	744	745	705	733	726	694	739	694	737	734	732	732	728	725	728	769	721	680	694	747	725	706	791	741	727	749	738	776	763	776	723	693	709	707	762	715	721
27072	48724	40195	30463	23302	17467	13039	9925	8333	7056	5313	4159	3494	3320	3043	2516	2196	1836	1746	1612	1510	1407	1173	1138	1200	1083	875	783	818	824	851	781	769	728	805	755	819	748	817	861	810	836	935	796	847	858	791	783	778	765	725	768	762	741	702	742	719	754	743	706	747	722	756	761	718	727	682	698	700	742	721	744	762	728	730	756	720	708	737	703	742	750	746	710	692	705	721	732	746	752	755	716	696	727	777	749	715	716	759	683	764	706	694	718	751	721	707	738	711	689	707	704	702	736	768	679	723	767	714	730	777	690	732	696	701	725	769	743	725	719	697	685	670	722	751	720	703	755	726	691	732	713	716	752	709	725	723	749	728	725	695	675	722	704	743	733	726	744	727	739	709	664	697	708	726	698	802	737	749	672	736	686	706	746	715	727	719	722	766	727	766	751	724	747	718	719	731	754	692	707	700	749	777	726	752	739	749	737	719	717	756	710	697	752	752	763	739	723	689	769	735	696	700	728	671	685	704	720	721	716	749	723	723	746	720	737	699	724	670	753	733	727	727	731	706	706	733	764	703	717	735	721	728	757	738	754	727	679	751	683	693	724	695	704	696	743	739	704	718	717	751	728	734	728	711	743	689	728	738	745	729	721	719	707	708	700	681	755	750	704	687	714	762	731	700	759	720	695	749	701	723	725	705	692	737	717	686	765	753	761	745	734	722	763	739	712	688	765	727	737	775	744	693	735	721	760	707	724	686	799	709	734	735	712	727	712	733	669	726	721	704	760	736	688	753	733	686	693	755	757	717	661	747	731	742	714	704	744	727	734	731	733	712	740	721	761	742	764	730	761	695	687	724	695	717	663	722	730	723	731	768	708	738	754	732	722	745	692	730	683	686	705	717	717	693	734	784	750	755	706	691	692	724	718	725	713	718	729	727	742	748	749	685	712	698	723	749	757	717	733	748	707	721	733	711	669	698	747	679	717	702	727	738	737	732	719	687	728	693	739	698	691	708	713	707	743	681	728	741	700	744	732	675	726	687	713	666	720	778	719	682	722	732	746	751	700	701	719	745	744	677	735	714	648	712	726	727	712	760	700	773	705	692	725	674	695	725	675	688	730	747	758	752	748	719	716	741	743	742	663	725	691	698	770	735	720	713	659	738	721	724	726	779	697	725	704	713	701	717	706	736	739	781	747	711	706	718	733	702	709	760	684	709	729	725	705	711	706	688	724	706	726	695	763	704	717	710	698	707	689	746	727	708	700	714	671	692	729	711	711	751	782	758	763	752	735	799	710	749	699	734	726	760	749	723	697	709	764	750	710	689	693	700	701	771	711	694	749	721	732	688	691	755	723	748	732	718	704	683	696	753	706	719	697	684	691	677	715	708	699	698	738	707	722	695	715	712	699	766	715	721	697	707	754	704	717	707	738	733	714	754	742	720	723	720	761	726	763	734	760	698	742	720	733	726	723	677	734	775	713	727	703	656	731	718	753	737	698	766	690	721	707	723	657	731	721	754	760	761	740	706	728	735	702	671	720	720	729	691	743	765	727	740	726	769	713	685	768	692	716	719	737	775	751	691	733	777	737	705	716	727	720	723	713	745	724	728	749	746	719	728	707	763	783	724	745	700	682	723	723	734	768	706	728	680	685	738	649	709	729	705	735	739	754	719	720	685	686	712	689	703	731	739	740	713	769	725	715	767	695	719	744	694	750	719	733	743	700	734	731	727	720	758	700	703	677	719	692	735	716	750	708	711	689	706	763	744	750	745	735	704	687	667	756	729	708	765	745	735	683	698	703	729	746	725	747	712	728	735	745	703	704	673	754	700	690	718	739	694	733	689	692	656	713	740	738	783	721	771	705	672	714	760	742	739	722	736	740	746	707	719	741	681	725	738	698	713	708	713	711	739	653	724	732	740	713	683	765	687	740	717	752	757	701	700	715	711	748	716	709	751	698	794	719	725	742	774	729	707	737	703	711	703	746	762	724	681	674	725	754	705	731	715	749	711	691	748	721	734	725	729	740	732	736	754	680	718	723	699	745	766	691	732	727	704	680	727	714	748	762	681	721	716	735	675	747	702	730	704	729	723	733	791	707	722	719	708	703	709	765	751	758	722	727	729	743	714	717	753	738	688	665	696	718	741	729	753	763	748	738	710	769	731	700	752	676	739	700	750	762	700	736	725	774	722	740	709	728	763	719	720	723	754	754	694	760	707	755	718	755	777	737	715	712	731	727	769	708	716	712	750	707	731	733	712	731	723	748	664	748	777	699	746	740	741	670	679	691	675	781	748	716	702	702	727	714	707	696	681	768	745	735	734	673	723	700	716	745	721	723	695	728	686	665	716	700	717	740	714	692	670	751	776	673	722	768	730	708	730	717	695	700	753	746	725	679	760	732	711	775	727	706	731	720	662	717	703	733	714	759	751	733	729	691	728	756	748	742	748	727	684	743	708	680	729	727	718	730	761	723	700	729	730	749	710	776	723	700	719	704	746	723	736	749	725	701	692	742	738	731	724	696	708	727	732	741	711	723	740	718	729	685	744	748	672	739	700	681	758	750	737	712	722	678	762	741	735	755	722	745	730	691	748	691	709	756	802	702	748	704	709	756	724	721	742	719	723	710	714	698	711	718	734	706	736	726	716	738	739	740	722	746	765	740	735	755	711	704	751	730	721	733	739	705	750	715	728	735	695	759	750	726	739	753	700	757	672	718	731	713	744	728	713	744	750	701	731	685	703	794	718	719	713	736	731	765	745	715	756	746	692	723	754	709	723	765	709	716	728	707	749	767	734	730	701	704	768	714	760	729	756	726	777	714	747	720	706	743	739	726	719	741	713	711	706	643	722	729	760	683	720	691	734	735	689	688	681	739	731	681	669	717	736	773	691	710	707	780	766	752	737	775	755	732	712	722	740	703	702	698	714	742	739	749	751	750	758	743	708	751	743	712	670	752	708	710	740	716	725	744	719	711	761	752	692	708	757	683	691	739	719	762	732	710	695	694	741	743	717	695	714	750	760	743	732	726	753	699	681	722	727	748	717	739	690	738	706	709	685	700	716	757	768	739	764	685	726	709	756	639	731	728	693	722	705	710	714	720	695	731	713	705	683	742	706	724	702	745	721	730	713	725	717	739	715	731	701	694	717	722	726	755	750	788	700	712	769	745	738	728	722	781	690	772	747	684	776	696	749	706	718	691	706	733	681	747	709	716	698	758	717	689	745	713	754	715	725	744	671	732	752	700	743	733	741	722	757	717	706	726	752	689	715	772	745	729	696	751	701	699	721	687	732	774	700	713	667	715	762	717	738	722	725	688	732	722	749	745	692	672	703	757	771	760	791	727	722	752	701	717	761	733	729	688	727	745	702	706	708	720	754	723	719	707	764	715	751	740	767	743	696	735	717	722	738	701	752	721	716	731	736	719	722	737	735	727	723	715	712	698	751	729	697	741	734	713	712	729	741	737	718	728	660	739	704	720	784	712	693	695	725	721	694	726	754	734
30041	26836	28951	20964	11582	6783	4055	2936	2494	2268	1642	1397	1224	1166	1140	975	866	868	795	770	774	706	675	657	704	643	538	594	508	578	559	543	555	510	597	551	540	495	545	542	561	535	572	597	578	566	592	580	513	534	511	568	567	574	534	550	573	556	566	585	559	528	567	524	532	548	507	530	579	566	549	558	576	531	548	582	557	586	550	532	555	571	549	569	551	475	541	573	558	551	509	553	563	541	500	514	547	550	568	552	576	557	573	521	567	545	525	571	561	537	524	554	551	566	541	586	554	585	543	561	537	543	523	535	524	557	545	497	533	573	548	553	529	574	566	544	557	561	552	550	558	512	495	541	557	563	528	502	558	540	534	539	508	561	557	512	530	541	578	573	551	525	520	551	554	524	555	560	574	525	562	521	520	529	581	510	530	571	528	595	497	541	544	573	519	524	530	551	602	546	540	546	548	516	572	577	556	550	536	530	528	559	526	588	532	545	549	527	581	538	546	552	516	521	553	523	534	520	496	546	556	537	517	542	540	566	556	532	530	509	506	580	565	539	528	563	521	549	535	525	518	498	550	509	493	547	523	562	525	517	517	568	507	553	564	532	555	544	549	567	544	517	538	546	597	545	547	510	527	550	533	563	551	532	528	529	526	568	495	555	551	561	571	511	583	575	527	532	594	582	563	573	534	518	541	509	522	514	565	534	543	537	571	519	537	537	557	554	556	534	551	571	534	549	555	541	506	540	567	562	544	545	526	553	538	529	565	593	542	526	528	516	539	556	530	562	580	565	511	550	577	528	555	565	560	544	551	531	541	594	556	530	538	537	501	549	554	587	521	553	553	532	504	505	527	572	564	574	526	585	539	522	534	580	530	543	574	565	549	559	569	567	523	536	540	563	526	548	532	531	542	539	568	517	534	588	528	522	534	518	573	550	530	569	508	558	548	489	553	512	546	550	579	544	562	507	499	565	530	571	564	563	546	547	569	553	527	533	540	535	551	547	534	533	563	511	550	551	529	537	576	532	604	553	570	573	585	516	519	504	557	568	567	510	551	505	479	501	559	578	565	568	517	506	591	528	549	533	531	529	546	552	536	520	538	551	539	517	542	547	544	556	543	562	557	550	538	540	544	544	555	520	518	529	584	546	561	529	545	534	506	524	573	543	538	540	507	553	540	554	543	571	574	552	557	538	520	540	558	578	548	551	561	561	554	585	556	511	569	527	551	566	536	536	508	553	548	528	501	549	513	537	535	576	517	566	535	504	575	546	574	575	557	502	548	538	541	530	525	552	574	567	549	555	514	568	561	556	546	558	556	575	526	563	541	533	547	561	529	506	549	518	548	547	544	530	505	490	559	530	522	541	545	585	531	524	538	509	533	563	528	557	511	523	524	566	515	565	567	582	511	481	516	528	512	541	580	535	562	500	573	537	575	594	537	535	515	552	534	548	586	556	529	508	522	508	539	557	566	595	548	544	542	561	505	564	566	573	535	598	562	542	618	598	538	517	556	555	569	553	552	534	535	561	550	523	609	533	588	547	504	566	568	552	527	547	589	502	556	569	540	542	548	523	538	491	565	543	558	576	528	539	551	542	544	530	539	549	535	574	545	529	549	491	518	573	518	545	566	534	544	586	528	549	557	535	535	550	535	569	501	564	556	607	566	547	541	509	591	548	529	530	555	559	567	563	567	511	563	556	546	528	545	559	568	524	506	563	526	528	538	564	541	568	516	549	528	572	540	551	496	552	542	512	564	586	498	578	594	558	532	533	519	518	564	525	574	548	588	552	581	541	527	554	555	539	539	556	583	558	545	560	519	570	517	584	548	519	590	502	548	513	567	535	557	553	515	536	531	530	550	524	529	545	514	539	537	527	513	527	558	552	516	543	570	569	478	547	558	521	563	527	559	510	510	550	537	513	509	537	535	557	577	551	573	527	559	557	562	516	509	510	525	537	497	505	552	558	506	524	590	550	544	564	529	544	547	573	543	546	521	505	556	543	550	527	537	520	553	587	526	535	497	529	528	535	524	597	597	550	540	531	544	536	526	508	524	533	571	577	530	551	514	543	536	524	585	530	555	537	558	549	575	496	526	540	569	556	531	514	548	526	539	530	543	543	502	523	525	555	513	528	532	577	535	516	515	561	507	548	539	550	525	547	553	560	540	558	565	531	524	518	561	556	575	554	562	541	589	530	524	521	568	581	520	548	512	544	546	502	553	535	539	535	556	583	519	548	519	524	506	543	522	542	532	519	572	553	536	565	544	579	506	538	543	577	521	531	566	556	569	533	541	560	537	528	542	531	580	563	597	544	535	567	552	550	538	586	524	563	559	551	569	595	529	580	526	566	535	559	567	574	540	547	564	562	534	522	589	553	531	533	561	564	535	572	543	543	548	584	576	526	507	547	571	551	516	540	540	558	546	535	549	595	575	499	548	496	514	554	553	531	540	556	493	550	543	520	503	510	571	508	524	558	537	494	544	577	557	575	554	558	563	530	523	566	539	509	536	564	535	555	528	530	549	551	593	518	556	553	552	544	540	516	575	529	513	531	582	494	553	522	525	522	476	563	551	555	510	551	514	603	571	541	550	512	541	542	589	519	559	512	546	535	580	549	551	548	508	545	584	512	532	560	539	504	575	534	574	525	540	535	572	589	508	543	567	567	516	515	551	504	533	539	554	596	559	532	493	524	532	534	566	529	563	512	545	554	541	543	524	526	540	551	580	541	523	499	573	560	523	540	525	514	544	541	530	551	532	512	558	518	526	515	522	573	547	582	490	540	547	542	554	519	536	502	561	572	563	548	554	522	573	539	555	528	523	498	569	559	517	556	534	534	512	523	499	544	520	523	535	545	536	513	560	560	531	568	538	515	526	518	529	530	526	569	501	573	494	515	542	542	540	526	552	549	545	517	569	589	562	525	521	539	562	571	549	507	540	545	565	520	520	538	529	544	575	570	570	531	570	581	544	522	526	582	527	505	579	551	552	539	538	562	569	534	546	565	560	571	551	511	547	577	575	552	523	507	514	544	553	537	540	529	561	599	536	530	543	565	547	553	548	548	567	562	540	547	590	583	567	542	546	552	541	550	555	561	581	537	574	492	518	533	555	553	543	547	562	540	536	510	546	565	547	552	540	551	558	540	549	553	557	555	583	556	539	473	579	576	564	512	529	563	600	536	592	514	554	561	574	572	560	579	544	505	576	547	531	578	556	510	548	592	520	505	561	520	536	531	544	526	538	567	570	576	536	546	533	518	525	533	557	539	521	547	566	550	504	533	498	561	511	550	575	549	522	523	529	554	556	533	552	491	522	545	538	557	511	546	569	583	568	560	533	502	612	567	548	558	561	542	545	568	537	568	529	587	522	543	556	570	553	533	536	505	555	543	594	495	530	532	514	538	507	526	550	553	519	546	507	552	526	536	538	524	535	530	533	516	568	535	588	557	542	571	530	541	546	537	540	550	542	522	561	561	573	541	568	583	548	570	549	541	514	541
24691	37160	28079	18312	12849	8962	6233	4765	3886	3468	2501	1961	1674	1631	1437	1286	1164	1017	957	979	887	823	771	685	738	653	553	617	589	612	601	572	547	602	542	594	575	609	597	596	548	593	578	604	589	617	589	580	605	550	585	555	555	586	554	582	548	549	591	597	577	592	576	586	560	567	572	604	528	581	575	597	604	552	577	549	539	605	610	553	571	539	587	566	584	542	555	548	533	554	562	623	544	583	562	595	616	583	552	574	560	598	603	593	582	563	561	554	605	527	571	565	586	559	593	605	557	585	571	553	580	541	538	549	571	568	640	526	576	583	560	564	556	552	597	563	577	633	559	592	602	577	537	536	576	585	596	564	586	599	541	552	538	568	567	576	556	566	585	597	585	546	601	552	534	570	581	586	554	609	609	532	577	553	577	578	592	572	615	550	563	563	591	558	578	604	616	536	545	594	602	546	568	592	550	592	590	564	572	567	560	539	583	531	566	573	560	539	579	575	596	549	577	581	589	563	554	554	572	607	609	597	601	575	538	613	595	581	575	552	555	578	588	561	540	590	577	582	564	589	566	576	527	578	561	531	597	621	556	589	565	543	604	596	538	565	571	549	509	552	546	559	577	546	552	568	534	589	557	598	548	607	561	586	537	616	569	529	570	610	549	568	573	574	567	547	550	557	588	584	560	572	596	562	580	578	598	600	549	572	542	550	527	547	616	544	580	550	523	569	589	567	586	561	566	603	568	584	555	571	584	592	553	523	551	531	538	563	564	565	581	553	590	581	570	578	588	561	557	626	561	617	506	567	582	578	536	585	593	568	555	577	575	604	546	559	571	539	586	601	554	558	577	542	580	569	547	615	570	585	566	572	569	577	631	545	572	568	608	571	591	584	563	581	567	549	579	576	611	547	582	564	581	548	564	605	556	590	598	561	582	544	585	580	553	569	595	607	601	578	576	590	537	630	545	562	593	558	617	545	555	560	561	559	590	581	601	588	555	572	549	613	545	554	572	602	607	580	534	505	557	579	596	561	597	588	548	551	554	583	565	592	597	606	609	620	572	543	580	595	590	538	578	561	540	557	570	554	583	585	573	571	601	547	556	567	583	575	550	538	592	542	550	516	546	586	563	532	558	596	545	558	601	569	574	585	550	615	565	559	577	560	596	533	581	579	556	564	536	532	544	605	558	585	593	568	610	596	564	542	564	588	565	563	580	546	588	578	557	621	551	592	564	546	598	587	537	589	595	557	608	584	566	591	519	551	554	551	570	584	594	557	561	553	549	548	556	587	559	564	556	598	536	549	576	581	595	554	572	510	556	568	556	579	589	550	576	556	604	592	571	529	587	591	579	577	550	587	590	569	570	610	545	571	568	582	564	542	607	603	543	562	562	554	568	575	552	540	595	602	561	564	594	566	570	589	602	583	556	550	573	594	591	576	571	634	604	563	530	522	594	590	591	522	565	543	537	559	546	534	545	563	598	579	538	579	590	568	570	587	585	529	571	520	571	530	541	544	596	570	561	594	575	559	574	586	592	554	565	571	580	555	539	558	540	577	563	571	567	586	551	624	544	589	597	570	594	568	573	594	576	611	552	549	564	569	519	580	581	616	567	567	572	560	611	551	556	555	580	584	588	614	560	566	540	595	545	568	568	568	600	600	551	586	571	563	552	562	591	590	571	569	563	548	590	561	582	570	580	609	565	540	593	578	599	557	560	560	570	578	557	589	529	565	591	581	584	514	544	557	613	543	570	575	559	577	585	593	552	604	567	562	581	570	622	557	589	556	538	557	571	614	541	585	565	542	571	634	552	551	612	557	549	514	589	557	646	545	543	542	558	567	550	589	541	561	611	570	577	536	561	557	562	501	554	584	586	550	588	530	559	551	566	610	590	595	555	588	564	590	612	583	550	573	591	529	574	500	545	612	588	584	562	537	572	582	580	517	599	586	576	563	544	571	559	569	532	594	562	573	614	600	611	587	560	598	533	545	543	552	520	555	592	543	583	602	549	564	583	581	577	556	558	557	547	585	568	556	556	571	539	554	527	584	583	558	561	558	519	587	526	542	555	582	583	562	600	561	568	589	571	569	584	545	573	585	587	593	595	565	549	555	541	550	597	560	581	563	603	571	551	591	545	585	543	538	584	581	582	605	571	575	616	543	559	556	586	571	606	538	568	576	542	543	573	570	538	587	582	569	595	543	590	594	602	539	567	556	557	606	537	547	581	597	559	601	569	561	586	538	581	603	561	557	568	590	622	607	536	574	567	613	573	613	578	612	593	567	576	546	583	585	543	567	613	573	566	599	551	513	543	586	531	549	543	543	561	566	540	546	583	585	577	615	587	598	590	595	581	583	553	567	574	567	558	524	578	571	571	568	557	523	585	550	573	608	570	586	553	586	533	574	520	526	556	537	569	544	593	572	607	577	563	584	564	595	564	594	556	560	538	587	541	600	576	568	595	561	576	571	549	526	596	562	582	544	563	609	608	593	534	597	593	583	565	550	615	526	600	556	550	585	540	565	576	563	593	572	587	528	516	588	607	601	572	587	600	550	555	609	587	576	585	617	592	576	562	549	609	602	606	573	567	597	561	538	548	613	603	591	586	565	560	554	557	528	619	575	565	537	575	608	626	585	549	602	525	618	546	630	581	580	578	537	601	549	572	550	548	540	646	538	566	532	586	540	569	628	588	597	611	586	563	593	570	556	557	538	573	543	571	542	558	553	548	574	551	559	606	542	560	552	604	562	578	588	537	553	555	568	567	563	519	591	589	593	570	547	589	521	560	564	606	566	565	566	592	535	536	585	575	553	569	547	573	612	584	593	570	561	541	558	547	550	638	583	560	596	558	587	552	568	574	537	558	502	597	591	600	516	597	593	551	594	561	587	582	591	579	597	575	583	602	534	567	583	547	584	548	575	547	593	588	563	570	594	574	537	557	561	576	586	575	582	570	587	556	568	564	577	595	587	595	601	554	601	536	575	573	571	584	563	569	619	593	578	582	605	585	554	540	572	545	546	582	569	549	572	524	540	576	610	538	540	584	613	586	569	587	563	579	576	546	574	548	549	554	568	559	564	596	559	549	584	515	626	558	537	568	539	533	570	597	570	584	565	561	586	577	583	580	563	583	553	530	563	534	597	567	610	550	569	576	607	548	531	521	582	568	550	591	585	583	600	579	591	593	578	575	570	549	562	563	570	561	558	561	556	580	550	540	533	550	606	570	594	610	572	560	567	550	577	559	629	550	592	535	566	599	543	548	597	581	552	535	555	539	540	588	579	546	583	585	618	560	565	584	572	601	570	605	578	604	554	570	587	584	543	574	570	562	604	547	588	580	585	547	554	595	582	537	564	605	583	573	563	568	588	581	587	586	574	560	528	527	582	540	569	537	557	622	574	578	575	585	598	592	548	544	555	584	564	550	579	556	588	583	621	587	583	591	562	609	561	591	551	571	578	552	585	573	591	593	587	551	531	586	555	547	531	568	575	577	571	524	575
24428	21637	29167	24818	22043	17353	9116	5110	3799	3534	2540	1913	1801	1665	1399	1233	1155	973	915	916	936	800	705	673	630	558	486	533	515	529	476	467	461	488	459	476	489	525	456	478	507	498	519	468	503	586	466	477	509	432	492	504	452	468	459	437	469	489	454	492	490	501	499	458	463	470	521	478	494	459	478	433	459	488	478	460	455	454	441	495	472	500	455	455	450	465	461	504	471	540	483	497	495	464	480	412	453	490	460	465	480	492	491	447	503	460	463	478	479	467	487	476	498	464	470	479	477	467	456	472	461	447	473	440	465	484	492	450	469	485	461	442	481	454	459	479	438	479	480	462	452	499	459	477	499	464	449	468	445	489	465	501	461	450	474	485	480	502	484	479	513	488	456	471	464	477	467	474	481	491	509	480	439	448	419	426	407	478	472	481	499	464	473	444	471	448	491	495	436	424	484	462	478	471	419	455	448	510	480	445	461	482	478	459	470	449	438	454	482	500	503	487	482	469	481	472	470	442	510	436	500	452	490	509	443	452	468	510	439	475	460	513	483	447	462	446	482	462	442	456	516	459	440	477	458	479	478	468	458	461	453	487	473	481	444	474	491	458	423	485	459	505	446	465	499	475	447	478	481	455	462	462	483	461	454	445	459	474	445	468	475	520	477	478	488	440	465	430	442	492	442	436	455	421	447	470	419	496	478	488	423	449	444	477	462	459	473	451	449	488	431	455	466	494	476	503	487	460	447	456	505	489	462	433	474	494	430	450	476	494	414	447	466	470	474	461	467	471	480	471	452	449	456	470	509	454	443	475	489	441	471	486	489	462	510	472	460	437	444	463	451	468	479	464	453	484	467	461	428	451	439	459	491	454	448	483	426	465	496	462	484	474	471	472	496	439	513	508	455	465	491	434	482	471	476	455	522	467	452	465	460	499	465	471	499	481	482	471	475	475	468	477	448	481	499	425	500	474	478	454	463	459	481	479	442	476	501	503	456	434	437	473	499	488	462	483	483	475	478	439	433	440	438	509	460	480	497	465	459	469	476	468	527	479	444	460	454	498	446	428	424	514	443	445	434	504	472	517	484	471	464	483	426	493	475	457	480	448	438	400	501	434	482	491	447	478	427	454	491	500	483	480	482	487	428	513	480	509	448	469	493	466	469	475	455	510	476	454	502	488	447	478	473	500	457	485	493	486	446	455	426	437	476	491	491	485	491	462	457	468	439	473	456	459	451	520	503	480	494	464	478	512	494	491	480	490	470	460	491	476	469	460	426	449	465	490	425	474	432	474	471	452	469	454	468	519	446	425	451	507	436	452	477	459	467	453	405	508	470	464	477	438	502	452	486	465	444	457	446	447	420	444	465	483	507	444	449	424	466	467	483	452	463	437	455	435	473	505	457	437	482	440	461	460	489	447	449	477	472	477	460	459	472	464	486	484	516	457	437	458	499	484	478	457	465	501	494	453	445	454	441	464	501	484	473	503	461	472	471	499	483	459	489	455	520	490	463	470	440	445	480	474	488	474	494	513	466	422	427	447	460	507	525	463	460	462	470	459	451	460	439	470	441	440	489	480	448	475	491	459	479	462	447	483	463	456	460	435	422	455	484	505	459	460	444	491	435	485	493	477	455	497	530	467	457	497	462	430	466	464	460	498	486	476	489	454	433	472	502	505	478	484	443	492	477	490	484	477	460	479	496	445	465	460	471	477	500	474	459	460	468	466	469	477	459	487	448	473	473	427	488	464	401	443	471	457	479	469	451	453	498	462	437	493	479	449	462	456	462	469	466	468	475	465	480	482	456	513	449	461	473	483	475	487	435	473	460	442	466	484	447	483	452	470	450	443	455	503	471	469	466	484	484	465	473	458	455	506	475	429	480	486	459	457	460	450	473	468	490	454	458	474	465	497	454	449	452	453	484	515	506	480	524	425	454	489	441	504	470	465	484	448	436	469	471	454	452	483	425	463	506	483	464	479	479	481	499	461	422	461	485	479	438	518	438	469	441	484	488	476	474	459	487	507	445	443	478	463	418	510	501	482	480	499	488	466	452	505	450	452	477	470	447	444	474	443	467	492	522	459	464	449	474	455	474	447	473	443	464	476	461	481	503	430	478	438	453	420	408	472	465	471	455	461	477	443	453	448	517	461	435	452	456	464	484	469	455	456	432	476	465	484	482	453	441	484	466	484	465	472	447	449	407	472	404	465	450	462	462	438	479	423	467	483	480	467	428	445	464	486	476	486	481	486	443	439	463	447	483	472	423	458	502	477	443	483	486	480	458	465	466	486	466	462	448	455	491	455	494	476	445	490	509	511	508	471	460	466	493	476	464	463	464	460	489	493	474	482	410	466	488	484	450	455	472	443	486	485	511	464	468	473	455	481	454	446	488	471	475	503	447	450	482	487	471	486	468	481	488	471	470	459	456	472	457	491	508	457	457	426	489	463	440	465	469	448	477	487	523	528	509	471	500	461	474	460	423	482	485	433	452	437	449	476	462	484	498	466	494	476	463	451	462	452	464	418	471	447	431	462	469	454	515	440	468	471	440	456	460	481	470	452	477	470	488	462	463	452	490	460	439	494	490	469	446	441	489	465	473	464	468	461	449	454	467	471	482	480	472	461	502	460	480	462	468	492	457	436	488	435	451	496	446	462	493	472	475	492	478	485	462	479	500	461	499	442	436	432	452	449	471	437	468	515	481	470	449	485	470	443	435	458	433	459	430	492	464	466	425	446	448	474	421	507	452	445	464	443	474	467	453	484	475	440	470	466	430	496	445	474	444	506	451	425	447	444	459	438	487	457	508	474	485	495	517	489	499	451	430	479	493	457	463	467	472	431	442	458	494	474	501	479	441	447	492	458	477	499	484	432	437	456	445	472	465	473	506	453	494	471	471	457	455	481	443	462	458	494	448	447	489	452	461	491	527	479	492	483	443	462	451	480	457	445	500	447	448	471	464	501	469	448	468	497	469	462	485	456	427	443	496	467	458	482	482	517	436	461	468	509	498	457	476	463	478	455	475	421	455	508	489	449	455	458	478	510	500	458	515	441	468	481	456	454	448	465	485	494	469	447	510	455	463	466	477	479	457	474	473	437	446	460	477	484	449	498	469	455	498	451	499	476	452	481	413	472	442	478	490	468	496	485	476	485	478	469	450	479	473	466	465	487	500	523	457	516	510	463	459	474	460	484	469	486	430	439	482	461	477	476	451	445	465	456	437	492	487	431	438	449	453	448	474	427	413	462	489	475	481	460	467	457	479	523	458	443	493	451	473	507	486	485	449	444	468	470	474	478	484	500	439	483	450	467	473	450	467	442	469	453	495	457	444	417	453	496	447	483	473	515	476	496	451	456	452	490	443	478	445	480	497	455	453	485	498	496	499	466	482	471	477	441	451	502	450	482	494	456	500	459	497	477	481	513	469	438	434	472	498	462	463	493	450	473	439	441	470	449	458	460	484	490	515	444	479	476	447	453	507	457	470	447	459	467	472	449
24180	43140	33598	23211	17892	13434	9962	7510	5976	5228	3636	2908	2582	2394	1961	1688	1453	1273	1162	1193	1083	994	807	834	729	657	547	496	533	606	540	473	509	504	485	517	521	522	527	552	576	511	523	545	507	556	545	511	541	514	466	486	492	471	461	486	530	510	499	466	471	459	488	516	481	440	477	497	510	481	486	488	496	487	482	459	522	489	531	478	463	502	499	478	456	501	481	480	493	496	516	498	441	458	490	454	486	465	459	441	483	446	452	498	537	464	503	475	465	501	473	492	485	508	510	465	476	454	498	512	500	478	495	507	515	462	493	461	472	488	464	478	492	489	479	487	463	497	508	498	425	490	462	508	523	481	501	433	510	455	477	501	470	455	474	462	509	474	489	536	455	513	453	521	485	517	521	467	486	473	513	462	500	491	448	420	497	457	467	455	484	479	440	493	477	427	523	480	480	503	486	487	491	478	501	480	497	476	464	481	480	462	492	445	486	473	497	509	516	453	464	476	475	472	519	487	480	496	487	461	485	459	488	450	469	477	505	457	477	467	501	440	495	465	457	474	518	448	526	485	522	494	485	515	515	476	499	481	464	503	490	481	479	480	483	458	481	479	482	462	477	490	500	452	522	488	468	482	469	496	468	480	474	473	500	503	475	484	492	496	496	514	477	489	495	505	527	464	462	461	485	466	456	439	460	467	508	477	492	459	498	475	504	511	483	523	471	475	490	475	457	438	465	497	521	488	476	494	483	488	494	465	433	468	523	522	480	488	488	465	421	504	471	499	505	480	471	450	451	471	491	458	508	452	501	482	435	494	507	487	468	520	482	523	505	481	494	505	484	458	464	469	536	511	446	495	513	485	447	472	487	494	483	473	511	505	447	485	488	497	491	490	475	450	492	515	525	485	502	490	480	491	517	485	435	477	443	459	503	520	451	455	513	456	486	495	458	490	500	464	462	501	477	475	441	499	472	454	505	491	465	502	488	496	493	494	489	471	479	532	516	439	501	481	520	471	455	478	499	496	487	467	505	455	466	482	496	476	513	480	460	471	490	460	476	513	477	494	483	523	495	497	484	480	493	499	458	465	485	454	503	460	466	521	474	447	504	476	482	478	491	488	479	534	501	474	484	508	460	484	513	471	473	462	470	507	453	477	474	490	496	466	485	497	485	482	460	498	454	510	478	498	501	487	497	425	465	537	472	501	475	515	465	509	481	499	490	512	456	460	524	496	466	498	473	465	517	523	481	507	512	490	472	486	477	487	457	554	487	516	467	488	492	504	495	471	466	438	480	482	454	498	482	485	501	502	485	481	464	499	479	507	487	475	512	499	506	490	475	528	456	451	514	487	495	502	494	482	471	446	497	498	466	519	477	481	486	478	505	489	502	444	481	454	450	515	483	467	496	509	456	471	450	507	470	504	469	493	496	496	485	471	452	494	498	489	485	478	463	471	510	472	457	494	536	484	490	469	478	474	457	519	466	526	514	489	474	444	496	489	462	474	494	493	475	482	480	449	503	465	468	488	485	505	493	498	493	496	508	502	506	487	515	535	441	526	471	478	514	505	529	461	461	450	471	472	466	491	469	469	461	472	440	494	437	456	487	482	500	461	474	455	487	454	470	485	485	486	531	486	458	508	513	462	477	473	477	493	463	501	482	519	499	504	465	490	512	490	477	522	475	491	493	481	505	477	482	486	502	512	468	475	497	505	487	473	444	496	439	478	459	449	507	463	508	531	472	424	472	471	444	475	486	479	494	482	485	526	484	436	477	482	490	515	440	473	455	452	531	464	479	491	497	479	478	479	502	506	500	484	511	474	509	445	504	510	453	487	528	481	517	526	477	475	443	484	495	447	462	496	479	463	481	453	479	504	493	452	445	509	492	468	493	502	486	525	520	495	479	461	462	513	461	484	488	482	483	481	484	482	485	487	473	465	498	489	482	513	479	474	498	483	527	470	482	483	493	484	445	482	468	473	485	463	483	489	459	497	471	467	505	504	479	492	494	471	500	484	437	471	497	481	469	503	454	481	502	470	497	486	485	480	471	480	518	454	489	468	515	460	449	513	517	481	492	486	475	484	486	494	519	477	483	497	464	506	469	477	484	477	506	471	496	523	483	481	503	489	452	486	475	485	466	519	454	489	488	478	499	484	485	478	472	500	498	471	487	461	496	487	487	478	505	508	464	471	445	503	467	478	475	508	480	498	507	498	466	473	463	504	501	514	513	476	475	494	435	506	504	471	505	463	501	499	461	439	450	517	512	522	506	468	456	490	460	499	464	481	501	481	500	496	484	445	443	487	467	478	490	456	504	497	452	475	457	480	505	503	445	487	456	446	476	470	482	499	464	445	509	451	535	524	494	476	492	478	498	512	477	507	517	471	487	525	483	472	454	476	490	473	489	546	453	528	482	525	533	451	488	527	539	451	504	459	451	475	470	492	488	484	494	475	478	450	511	466	516	490	451	511	500	502	495	458	515	471	476	467	470	436	486	503	484	471	513	509	485	443	469	467	493	483	483	474	470	510	488	486	476	479	486	457	475	524	508	503	519	499	489	477	471	469	489	439	484	449	464	464	506	492	482	475	436	503	492	501	480	492	499	467	469	470	470	460	496	486	479	497	475	486	469	514	478	510	467	504	470	474	506	462	495	469	518	501	467	461	478	492	520	496	481	486	536	439	514	477	518	457	470	489	471	478	461	462	534	468	492	503	482	476	539	532	498	480	475	507	473	501	467	475	463	508	527	472	506	454	473	463	511	512	500	465	515	445	490	507	490	501	496	467	478	481	469	477	515	457	452	478	473	545	501	529	460	510	488	482	486	518	494	506	495	472	469	463	480	494	496	473	513	519	490	467	500	467	473	486	479	477	473	495	490	466	477	487	491	498	489	526	533	476	468	480	540	456	478	506	529	493	467	467	533	492	485	507	455	495	474	492	500	488	498	494	462	491	483	451	480	516	519	479	492	467	449	495	477	449	489	515	492	473	497	496	502	474	481	516	459	482	485	448	508	465	484	526	471	498	490	514	469	469	516	489	508	469	473	505	511	462	489	525	523	502	490	502	469	497	508	488	447	478	505	492	507	474	456	507	469	457	473	473	524	484	518	487	499	509	513	518	485	462	484	504	520	462	451	489	463	469	494	511	454	502	468	506	467	467	450	492	511	510	506	501	466	494	463	481	503	474	535	500	459	481	479	478	457	477	496	516	472	463	532	489	504	463	467	492	486	450	532	474	493	476	460	466	455	483	525	552	468	519	513	468	492	428	486	512	459	496	473	485	497	489	519	486	480	505	446	484	481	487	525	475	488	472	460	488	500	474	471	451	450	481	444	490	461	474	475	488	467	452	497	498	527	474	516	479	491	519	525	472	467	510	452	492	478	473	472	488	480	468	484	440	517	494	472	493	457	523	473	478	513	508	482	470	492	500	463	482	476	488	455	499	489	468	478	501	513	477	491	517	479	472	470	465	459	434	470	535	526	468	472	508	471	454	474	535
25590	21777	28411	26025	18773	9955	6121	4050	3269	2694	2262	1923	1825	1762	1582	1423	1318	1223	1199	1116	1114	1077	934	942	901	863	758	780	819	791	813	808	806	802	797	767	806	778	789	812	798	809	764	883	787	808	812	787	794	803	760	781	750	747	802	754	720	763	788	804	791	756	816	788	762	825	811	790	827	835	711	818	794	789	780	828	769	785	741	779	776	740	829	749	822	780	790	757	729	710	721	803	724	741	777	754	801	782	780	791	758	833	783	823	784	727	785	747	807	775	772	737	754	774	779	747	787	825	763	775	737	800	794	800	787	744	779	776	838	776	782	812	770	780	825	767	759	794	772	785	798	775	730	815	815	770	753	722	781	787	782	769	799	799	810	776	800	766	795	766	739	737	745	785	783	772	774	730	831	815	779	786	748	810	745	804	775	765	780	770	719	764	773	803	789	756	829	807	757	782	761	767	815	767	804	747	788	791	790	807	781	774	821	796	771	777	791	783	762	799	799	745	813	806	771	764	811	758	725	826	773	755	749	757	793	771	791	798	759	776	814	752	778	779	754	781	777	762	748	749	789	742	763	740	776	776	736	721	775	790	819	779	826	792	763	730	792	687	701	724	773	775	781	758	739	768	814	793	716	796	780	852	799	801	791	730	813	746	810	776	777	800	760	737	754	828	778	781	823	749	807	829	808	748	753	777	763	793	738	758	778	820	771	748	756	781	822	781	822	805	785	783	777	767	832	822	780	747	742	780	874	781	781	748	777	828	781	817	821	803	800	818	802	772	762	772	777	780	742	750	757	799	815	797	789	784	781	751	765	736	755	794	787	824	755	763	818	781	744	743	837	820	784	765	800	812	846	700	773	742	828	804	769	761	763	787	759	795	742	809	786	768	739	765	766	778	778	849	740	799	824	784	773	779	801	822	718	734	832	763	726	774	774	772	776	786	838	788	826	751	815	728	766	755	793	785	810	809	774	792	823	796	737	811	733	783	850	752	747	765	785	781	742	728	758	741	740	765	767	797	802	773	763	755	744	796	792	770	826	806	796	789	749	785	746	803	750	801	762	781	754	778	782	781	790	798	795	749	823	783	784	744	804	805	809	813	788	723	798	837	783	781	793	755	747	767	768	775	766	761	787	779	765	756	781	775	798	743	779	782	792	746	798	766	799	812	762	793	780	786	766	806	741	779	767	788	760	793	789	803	757	799	771	741	801	842	780	778	796	763	758	787	802	777	741	820	795	773	809	799	752	845	810	796	758	818	718	767	809	704	747	747	778	746	794	757	777	767	795	751	748	760	793	775	775	814	812	754	743	823	786	831	805	789	812	765	774	754	767	808	866	739	749	811	810	792	763	816	789	766	761	813	836	784	776	810	752	755	806	765	788	785	773	750	788	752	745	731	756	776	805	805	762	769	789	741	780	804	781	780	751	728	787	758	735	805	738	798	753	772	730	702	746	726	770	782	766	832	800	841	802	748	809	801	799	781	782	793	757	752	789	806	775	794	753	772	824	762	767	777	783	758	798	774	778	802	787	861	754	751	771	834	768	737	754	712	783	806	720	788	770	745	759	745	758	800	719	785	800	732	742	814	836	793	733	813	801	799	793	779	760	795	791	750	813	772	802	763	820	746	775	776	811	774	765	805	809	761	773	756	751	795	758	794	811	784	830	826	757	764	783	784	803	829	765	763	769	771	751	805	825	773	767	763	801	756	780	811	820	772	733	813	757	807	728	811	739	794	814	756	814	810	788	721	753	739	794	830	832	773	764	778	785	770	804	804	783	726	796	758	781	755	808	724	766	754	791	784	760	783	764	776	755	785	784	779	785	774	794	761	690	746	755	791	744	733	767	781	821	735	744	773	753	786	751	786	771	805	815	760	819	817	761	837	791	731	784	798	724	792	770	763	780	801	763	750	813	812	706	750	766	755	789	779	799	734	797	813	732	776	752	778	781	749	796	785	830	799	769	749	820	751	760	794	776	815	731	816	765	737	767	744	733	778	817	777	761	749	786	789	796	787	780	768	721	778	791	765	747	780	750	763	757	780	792	746	755	800	785	792	740	848	816	817	745	778	757	787	772	742	758	776	745	798	798	809	749	782	721	784	785	818	792	827	741	797	782	790	772	751	781	773	796	790	758	805	745	757	787	784	814	735	754	786	788	823	818	753	742	776	766	801	810	800	812	757	774	802	864	754	797	748	748	800	771	766	784	752	779	826	704	757	785	789	766	782	756	814	759	797	815	792	737	746	790	773	787	815	760	854	780	723	798	829	771	804	807	733	773	783	810	773	815	758	815	793	809	795	807	745	755	774	755	737	782	774	810	766	786	796	776	785	760	817	759	745	772	791	773	802	775	780	765	815	758	782	808	788	788	795	796	764	761	764	732	748	809	738	761	829	790	817	779	718	810	778	778	786	754	794	741	772	756	759	800	807	792	790	802	787	760	775	796	788	788	780	792	811	747	776	748	824	818	771	766	724	804	756	779	759	757	749	795	750	728	741	767	749	745	752	798	777	754	780	792	769	761	794	801	806	789	792	794	736	841	776	809	754	808	752	772	834	722	764	778	788	743	787	790	795	751	801	777	743	794	815	781	760	775	736	733	729	812	732	723	853	803	760	793	797	756	741	819	774	745	713	790	730	788	725	774	793	797	788	761	765	778	768	743	793	807	812	801	756	749	798	743	773	776	746	823	784	758	780	773	792	828	773	803	805	779	754	773	818	770	781	757	817	787	782	817	799	750	800	781	837	793	773	778	756	750	763	759	805	781	779	809	767	751	771	735	801	717	798	802	756	802	829	815	739	772	715	778	747	774	777	806	735	791	799	774	785	736	782	790	774	735	812	770	835	767	727	770	785	762	782	770	786	788	783	734	795	752	777	802	819	734	832	789	810	800	784	781	795	773	789	764	785	832	789	787	782	808	805	762	738	802	765	754	765	828	796	792	800	760	760	821	789	755	777	794	792	801	789	773	778	753	738	765	779	806	844	759	761	812	809	813	782	765	751	763	757	754	804	745	767	767	776	687	750	745	747	729	783	799	749	707	721	730	760	791	785	785	823	784	801	802	750	758	771	801	762	775	761	722	735	806	757	764	791	790	782	754	734	788	760	773	766	739	787	794	797	781	780	792	747	796	807	782	769	732	816	787	762	786	828	728	748	812	773	780	835	795	797	797	762	765	822	811	775	768	781	800	739	783	728	806	791	821	767	760	740	752	781	812	743	835	814	811	751	744	787	733	767	729	755	774	821	772	807	779	758	774	734	766	771	777	752	746	817	762	831	803	826	752	821	780	835	747	764	805	809	793	803	786	793	741	771	773	766	789	731	745	773	771	780	801	805	803	820	787	856	764	803	771	813	792	781	756	773	806	754	828	791	762	766	755	783	775	815	729	745	791	835	784	763	806	724	787	778	767	829	790	813	814	816	728	804	794	752	749	735	760	757	806	824	794	838	795	764	842	797	777	792	796	792	760	783	781	783	818	830	756	761	840	748
24266	40371	29868	18897	15254	11248	8684	6593	5186	4471	3382	2823	2646	2434	2074	1778	1568	1442	1323	1306	1285	1183	1020	1016	902	873	844	785	828	859	831	837	748	827	763	800	821	806	771	853	873	871	837	854	833	820	800	857	848	792	817	747	767	816	805	804	791	801	830	832	826	825	824	781	785	843	766	780	763	789	774	765	720	803	797	759	817	772	840	761	744	776	820	831	813	804	806	774	808	834	820	804	793	803	767	814	794	797	819	778	825	791	806	769	775	745	784	800	793	776	765	799	802	786	800	784	792	787	793	794	795	842	755	800	770	771	785	786	793	806	818	817	806	749	841	776	776	797	787	788	817	800	811	794	863	840	759	766	788	776	794	833	779	779	846	785	824	856	750	842	757	794	813	793	775	782	807	804	795	799	786	748	823	770	851	802	756	789	741	713	835	746	795	782	787	779	780	787	829	784	822	822	779	799	769	807	781	844	818	767	806	763	829	791	775	755	819	795	776	820	778	846	763	731	796	746	825	828	807	805	755	805	776	777	771	774	783	798	782	832	848	822	791	812	787	779	801	778	786	798	816	770	787	776	801	783	795	800	791	806	738	777	858	843	773	820	789	778	777	769	782	855	778	823	783	771	758	787	793	831	781	761	744	823	773	773	752	802	740	782	775	763	805	754	805	796	777	796	797	802	766	800	779	780	766	815	782	797	804	773	797	792	790	826	758	805	830	801	811	784	775	801	761	766	818	763	779	789	777	796	795	821	797	806	740	840	772	760	791	806	769	758	772	786	789	787	833	807	756	820	781	720	767	799	797	747	834	780	776	763	790	805	807	818	760	796	823	783	844	821	734	837	808	813	815	775	802	775	801	781	769	772	799	727	814	758	805	795	779	817	769	769	783	787	774	817	827	777	798	792	791	811	775	750	759	782	808	771	825	765	771	801	752	762	751	770	780	797	806	871	806	785	718	749	789	784	788	796	779	775	795	748	816	780	809	787	811	789	807	782	811	794	814	802	861	864	849	791	743	860	777	795	775	774	782	811	760	801	838	837	766	847	779	730	800	822	794	787	790	805	798	813	806	832	782	798	754	802	796	791	799	802	856	828	799	809	809	802	789	794	799	781	778	793	780	778	786	772	693	759	786	760	807	824	781	800	761	837	792	771	806	785	788	787	794	802	784	808	777	783	776	806	777	805	752	839	801	808	781	796	805	778	785	796	773	827	789	773	828	792	860	810	764	810	747	789	783	788	831	776	775	761	787	832	755	792	817	814	721	788	792	801	772	775	796	767	805	778	806	743	814	749	778	842	839	809	852	808	771	798	840	749	761	763	811	786	812	778	738	771	838	804	824	759	788	798	767	830	835	877	753	819	804	774	790	768	798	779	792	813	765	738	764	803	754	763	803	824	743	735	745	755	812	797	773	782	817	765	805	797	823	817	765	786	791	817	785	841	735	773	791	797	752	768	787	799	757	828	822	832	784	835	781	749	844	829	819	762	803	778	798	805	795	775	791	719	884	751	756	788	769	792	763	778	746	765	819	749	805	827	743	783	812	767	798	762	787	766	756	790	750	810	820	783	816	803	812	797	799	793	802	778	794	839	792	798	797	812	777	760	833	816	770	805	750	802	796	768	794	834	795	786	816	795	812	815	829	798	795	767	738	776	838	791	789	785	815	771	796	762	794	786	802	768	744	853	767	772	736	792	756	811	774	814	801	837	808	801	858	786	833	801	777	794	808	812	787	761	761	773	796	814	752	791	810	799	756	799	763	805	805	801	762	751	823	769	789	838	783	825	745	810	733	805	826	786	822	792	776	726	760	757	754	796	765	816	810	759	824	767	809	762	783	789	761	759	816	779	813	805	765	821	832	839	792	805	746	847	755	777	788	776	821	785	812	838	813	827	794	762	860	797	760	755	736	804	799	810	785	798	753	852	828	798	807	798	802	794	786	806	790	784	817	799	767	786	780	839	804	819	758	768	816	764	801	815	788	805	815	736	768	791	837	792	766	872	819	795	779	787	788	801	802	756	742	778	765	814	797	822	797	777	811	796	763	809	811	858	765	753	753	756	758	776	768	764	798	766	824	805	846	762	769	843	762	832	782	768	784	793	804	792	801	802	804	768	768	744	802	848	788	760	808	764	792	796	782	815	818	792	778	771	715	797	825	758	764	784	805	785	757	785	773	736	743	773	849	790	802	769	809	789	789	868	825	810	794	820	831	778	808	801	819	795	782	801	755	790	806	775	824	824	716	782	753	797	794	797	791	806	793	770	815	821	824	780	817	776	781	781	793	797	778	743	786	788	802	775	742	818	821	801	777	812	744	816	800	799	765	805	791	773	815	802	782	800	796	743	820	840	854	777	781	820	762	770	765	754	802	845	747	769	785	821	784	770	781	841	760	806	750	852	766	878	818	790	787	807	830	803	789	768	792	778	799	835	804	784	790	824	794	784	764	783	783	775	806	803	796	840	700	799	778	800	816	791	818	751	809	798	802	773	777	805	818	793	816	831	804	832	781	837	821	723	764	848	802	724	782	769	816	769	833	794	736	849	781	791	780	768	815	804	842	806	746	816	797	788	777	797	796	818	808	749	764	779	781	819	832	795	783	828	806	766	772	830	782	810	787	797	792	820	776	739	847	786	793	760	797	818	801	771	785	788	811	803	814	806	801	812	817	751	726	789	766	754	831	823	819	824	778	797	834	779	758	796	779	818	813	810	809	830	765	803	790	802	753	836	747	798	810	784	790	774	808	851	835	812	761	802	803	750	823	785	767	760	816	773	849	824	829	811	807	804	802	849	774	782	773	748	737	768	782	807	798	781	811	756	782	800	812	788	779	808	795	775	769	817	792	769	756	817	781	848	751	784	799	787	802	813	775	836	832	790	809	786	725	815	821	803	796	763	806	844	806	853	783	836	808	796	854	779	829	770	795	833	768	836	752	740	754	748	797	818	836	810	816	846	792	804	762	818	784	780	775	775	793	803	840	810	763	823	781	748	781	778	801	776	778	833	790	798	791	778	779	767	764	784	795	811	803	779	798	744	790	758	776	791	798	762	795	836	799	798	819	810	803	825	811	821	781	766	800	781	798	817	769	785	782	787	779	794	829	863	761	814	753	780	750	792	845	774	814	794	780	837	784	753	775	781	743	849	816	793	781	801	807	767	757	782	785	738	841	821	812	827	784	757	757	814	780	774	782	799	778	788	834	783	761	800	793	766	818	822	807	766	766	752	838	807	774	772	832	787	817	729	761	779	817	766	787	786	792	814	784	824	795	784	769	858	822	743	792	779	781	765	824	833	780	756	774	834	747	822	816	779	736	807	828	824	783	779	741	764	785	800	819	826	798	792	779	801	788	801	804	761	821	766	793	759	710	803	761	797	772	804	802	824	764	770	789	767	781	789	793	780	811	777	772	806	793	796	792	803	784	834	768	806	793	807	799	828	839	815	778	818	773	808	780	795	811	748	782	741	804	776	790	812	849	781	788	784	774	743	795	785
23093	21587	29455	24218	21732	22339	18489	8237	5529	4551	3604	3249	2829	2620	2256	1834	1615	1594	1541	1450	1388	1229	1016	1015	805	848	767	755	811	820	802	737	785	776	794	697	820	823	797	780	816	838	841	786	865	788	865	800	731	752	767	800	784	794	801	749	767	728	749	776	758	760	766	739	754	752	725	764	755	765	789	734	773	794	729	726	753	734	745	765	738	714	793	781	762	746	772	763	695	762	798	782	726	788	730	768	791	697	748	770	743	744	750	811	763	757	712	788	755	754	746	746	701	771	754	762	760	778	810	774	787	755	763	747	797	741	772	692	726	780	755	758	763	748	727	711	711	709	736	788	782	785	736	786	736	730	764	742	741	787	707	817	737	791	746	749	700	724	779	761	676	779	729	715	715	739	793	745	804	704	743	755	758	721	762	786	750	730	749	795	791	789	765	722	745	751	794	778	681	725	777	739	809	747	794	767	704	760	799	735	722	745	749	732	776	756	739	769	747	745	710	726	719	749	695	782	723	753	739	788	682	739	793	769	708	750	738	764	767	739	778	758	786	693	727	739	721	756	817	772	716	816	761	740	778	751	743	763	750	767	746	772	732	747	755	761	722	767	806	768	802	735	697	739	705	745	792	789	764	768	750	737	719	764	734	698	761	718	755	765	752	711	800	757	786	753	741	711	733	782	828	746	720	781	754	785	758	741	708	709	789	754	700	764	733	727	794	804	736	740	767	761	762	721	772	759	754	739	781	743	806	754	783	746	800	763	765	733	744	728	756	753	723	728	727	766	763	711	740	757	736	689	701	712	742	725	728	740	758	723	817	701	780	709	707	729	759	793	768	723	717	764	752	751	800	718	742	714	676	705	767	737	746	723	772	763	703	772	738	763	687	802	783	704	748	767	720	745	764	699	722	757	723	768	770	734	713	729	708	764	794	763	734	760	756	757	817	738	749	718	777	784	731	750	738	716	775	780	794	765	746	728	784	772	772	761	785	793	752	775	759	791	731	708	754	723	721	748	759	748	755	732	761	747	758	716	767	740	745	716	769	791	769	749	808	731	765	723	732	719	778	761	787	758	769	739	729	774	738	751	764	727	738	750	719	746	761	718	759	767	737	759	711	759	761	766	779	765	800	767	742	749	739	752	748	734	744	754	758	732	749	765	753	759	757	727	770	742	724	722	745	731	742	712	734	749	749	793	739	730	777	720	751	745	738	751	795	688	795	784	748	757	745	754	709	742	755	724	755	719	752	764	717	750	771	723	719	789	720	781	759	738	742	732	768	792	781	760	737	740	745	754	726	765	757	774	756	726	782	802	779	742	752	757	803	746	694	776	774	695	732	758	760	733	733	755	753	711	766	691	733	742	751	772	759	753	720	760	769	725	728	719	764	754	773	730	765	765	717	777	751	753	807	760	752	770	763	753	702	709	738	810	758	812	756	744	764	779	771	755	762	716	678	760	706	718	727	785	689	764	784	721	776	797	728	710	765	781	815	766	746	738	739	661	729	736	694	710	758	765	741	734	720	683	743	711	719	748	754	769	730	749	710	772	734	713	724	742	815	735	744	727	776	711	756	732	731	760	716	727	730	757	713	696	801	751	734	738	691	729	725	814	722	769	777	771	755	734	726	741	723	753	755	760	755	755	758	724	767	745	783	786	748	742	759	741	754	780	727	777	726	754	719	774	777	767	770	745	736	769	758	776	744	713	753	750	711	726	774	806	740	768	755	719	766	750	699	725	752	758	719	739	730	770	742	754	780	702	686	703	742	732	708	761	753	726	735	702	799	736	765	665	737	758	746	749	714	774	732	765	792	773	723	748	778	775	780	719	738	730	813	761	750	778	741	760	719	742	781	764	772	767	752	727	738	712	770	833	738	761	746	726	746	755	714	774	741	774	751	752	783	728	745	785	765	778	791	730	705	748	777	771	747	778	824	754	714	723	764	755	673	784	784	767	771	766	799	737	713	713	725	743	712	755	732	732	784	773	732	750	767	772	777	774	640	735	760	738	732	728	741	713	745	750	734	771	775	761	703	779	729	757	712	753	788	769	733	759	776	755	747	714	771	801	733	791	733	789	760	738	700	761	729	723	731	763	737	754	781	748	769	813	749	788	764	749	805	717	716	754	760	745	712	756	740	720	750	740	752	776	767	782	677	727	730	778	794	771	752	741	794	703	761	762	696	782	729	764	776	749	731	751	752	721	772	763	773	729	751	733	788	763	728	759	751	756	817	811	750	718	759	817	790	752	774	763	763	740	820	741	707	771	719	754	751	721	797	732	724	734	746	747	744	773	770	737	737	773	706	746	753	776	757	710	736	715	755	756	747	725	784	748	732	712	765	699	753	739	760	755	761	716	725	776	745	780	765	771	781	789	757	725	746	748	772	725	750	723	770	761	741	756	793	785	790	782	717	723	783	813	736	758	771	754	775	756	767	766	711	738	769	735	707	711	738	750	766	784	767	741	711	792	725	691	733	687	727	712	762	754	771	733	740	728	780	758	722	744	775	766	755	728	759	745	725	729	738	755	695	733	730	729	715	718	730	799	718	734	732	736	752	720	742	695	769	785	747	735	718	748	733	772	744	822	733	780	739	744	733	765	803	745	763	756	713	764	759	793	808	784	743	721	768	740	722	713	741	747	740	796	709	722	703	740	764	751	731	721	773	730	739	715	750	767	750	755	729	756	723	792	775	791	760	724	716	731	776	777	781	768	739	730	744	710	816	733	700	798	761	768	739	697	733	817	770	752	774	730	733	694	738	734	723	783	728	764	770	731	770	754	681	774	753	758	783	745	729	762	744	747	742	752	746	777	716	809	792	723	714	752	782	752	721	781	746	716	755	775	698	712	762	791	770	753	747	799	740	719	743	722	727	747	771	724	759	786	694	725	763	728	774	769	780	768	738	748	776	777	749	746	793	762	706	721	781	765	769	727	763	788	795	718	797	753	774	746	737	755	733	766	732	746	741	764	774	754	720	772	744	761	734	809	766	765	751	757	734	735	731	737	696	778	749	789	759	751	763	729	756	742	722	735	733	759	810	736	757	799	726	770	773	782	759	716	769	680	752	736	723	748	820	781	742	757	756	754	758	771	729	720	776	727	752	754	810	794	717	736	816	764	709	750	753	727	796	769	742	754	713	765	684	734	750	791	737	780	733	765	703	739	728	723	722	758	735	703	783	742	702	752	727	710	744	729	735	764	757	755	805	745	780	705	783	735	737	730	748	797	708	787	716	763	766	737	766	734	701	758	800	763	772	791	769	772	746	740	687	706	666	778	783	715	761	755	745	705	739	765	756	715	706	757	680	747	767	789	742	739	746	758	755	735	732	801	770	730	753	754	776	733	755	781	761	746	706	767	720	745	716	719	726	775	687	719	743	745	716	770	729	781	727	760	728	784	794	717	746	740	737	699	763	689	782	745	760	738	705	729	726	742	718	693	724	749	733	733	776	725	709	727	750	736	776	720	774	800	699	731	733	744	746	715	741	763	747	725
25898	47318	37320	25898	21330	16781	13434	10241	8396	6706	5397	4493	4119	3636	3136	2531	2139	1941	1797	1745	1695	1415	1123	1122	898	848	801	854	920	849	811	765	794	801	814	759	823	819	824	832	836	895	794	863	858	821	831	730	804	720	745	721	720	751	784	717	707	770	761	812	751	753	762	745	723	734	771	777	718	736	744	794	762	753	760	702	751	690	708	715	805	775	716	763	772	741	722	744	758	754	696	668	736	746	740	731	733	702	740	745	746	743	778	760	790	732	736	732	765	733	728	739	723	736	735	810	748	758	785	771	707	730	740	688	682	729	736	766	746	730	766	741	716	733	747	763	744	765	706	748	747	753	785	716	772	750	748	734	747	770	717	758	724	780	735	786	794	755	736	752	773	725	724	773	696	688	727	773	712	758	753	753	745	693	728	691	699	740	697	749	760	743	766	737	753	741	704	680	683	716	738	710	763	726	748	731	715	720	735	709	731	727	734	729	712	730	787	759	756	702	730	767	745	719	750	721	734	743	692	728	688	743	712	758	736	738	733	700	702	744	772	728	792	745	746	756	732	734	774	694	729	740	771	721	755	750	733	679	730	767	782	716	776	758	708	748	708	721	758	794	758	748	666	778	762	756	708	752	735	722	733	768	769	696	752	738	721	750	792	714	720	700	698	732	725	761	745	709	728	741	748	736	754	731	786	709	769	750	727	731	713	754	745	744	732	733	776	739	716	806	760	744	714	758	740	711	713	740	769	751	743	728	737	733	781	730	751	736	764	733	776	767	759	791	749	748	721	737	784	700	760	783	688	745	737	777	736	750	728	729	714	709	749	711	699	771	747	727	720	689	749	766	752	700	731	705	744	734	754	697	729	756	733	725	750	719	722	762	740	737	717	733	770	742	714	734	760	762	694	781	754	758	706	729	738	739	706	777	709	689	741	700	738	744	720	753	808	772	721	728	736	721	746	711	717	719	735	747	742	755	706	731	769	733	771	765	740	740	759	770	713	734	749	749	705	700	752	750	702	764	742	740	748	773	742	707	736	776	762	737	783	747	786	746	754	791	717	693	775	696	717	716	727	740	798	722	691	766	725	726	769	744	735	701	690	732	770	728	759	693	738	773	717	723	735	794	720	769	698	715	744	737	739	772	713	706	716	728	743	766	730	773	676	745	720	779	719	762	723	717	738	747	708	702	686	754	717	739	706	750	689	736	750	732	762	753	722	730	741	728	742	731	734	703	726	739	734	689	739	733	710	746	784	770	730	724	766	769	744	749	706	734	691	751	702	762	794	753	783	768	693	722	697	697	732	762	754	738	771	777	756	712	736	736	751	714	722	754	685	733	749	709	735	748	684	665	767	758	767	739	806	713	706	773	727	686	770	761	716	749	717	764	725	739	727	732	756	717	726	794	760	743	740	754	707	722	741	723	733	782	718	773	772	746	712	724	748	765	753	767	707	754	706	726	717	800	736	740	800	786	721	731	758	722	727	746	767	747	723	744	718	750	765	761	756	775	731	682	710	721	750	734	743	761	673	767	726	731	747	703	752	747	754	755	746	651	686	723	660	724	739	744	749	757	734	746	739	684	718	709	747	716	741	764	716	782	762	737	730	738	730	770	690	745	756	729	757	765	760	717	750	740	721	739	729	708	735	708	737	726	718	759	756	761	732	742	777	748	747	751	749	771	720	748	741	742	691	696	752	725	699	747	721	733	738	759	769	723	804	696	720	703	725	769	770	708	766	711	773	754	807	781	730	721	743	748	726	738	708	734	732	706	727	754	737	749	733	727	731	751	752	711	709	776	767	735	714	759	724	737	719	716	717	757	700	749	722	756	791	747	769	732	739	694	775	750	723	722	753	737	722	739	794	716	732	770	756	766	728	696	712	770	708	724	753	774	758	777	734	732	710	716	754	706	739	744	754	760	702	706	727	748	697	739	745	743	817	667	779	727	751	741	710	722	714	705	705	705	757	744	746	689	742	738	692	763	779	770	743	735	698	732	736	697	693	752	730	756	794	725	751	735	749	735	763	765	703	703	689	704	754	755	759	719	718	743	703	745	732	721	752	749	783	747	710	749	778	777	758	719	736	748	727	740	719	747	750	713	716	759	738	742	730	732	745	738	716	714	741	749	744	730	730	760	743	697	735	706	781	765	756	727	762	737	712	719	731	760	693	769	743	760	732	743	735	714	729	733	765	756	735	769	711	693	735	767	776	736	717	761	698	699	755	705	760	716	707	731	753	762	744	742	731	719	750	745	763	711	729	726	713	717	734	746	779	743	736	729	732	760	764	772	735	735	726	731	664	745	735	697	768	728	708	731	737	726	706	717	753	750	761	704	759	731	784	738	793	708	683	737	721	726	726	757	733	752	736	713	736	730	776	734	758	743	740	738	771	778	703	744	703	751	733	723	691	650	739	789	727	805	750	783	752	726	722	719	775	699	763	774	721	712	737	750	718	730	748	730	757	750	754	727	727	710	716	744	779	707	792	717	700	732	765	714	764	750	742	819	734	763	753	699	725	763	766	731	715	750	712	698	793	734	763	754	736	704	744	763	766	743	740	736	758	769	773	735	749	729	732	694	726	751	737	716	779	768	701	761	690	720	658	756	708	729	721	706	744	741	735	776	676	802	746	738	749	769	731	690	794	752	736	745	732	730	698	712	709	719	708	761	718	730	729	743	759	769	724	727	751	760	753	705	752	793	773	705	750	699	717	728	738	708	710	716	714	757	722	732	769	697	781	719	761	760	728	743	746	704	757	768	738	717	786	707	733	747	734	734	742	712	752	699	696	766	779	714	786	694	764	724	744	714	724	722	716	736	730	687	777	714	713	696	713	825	719	715	714	779	716	742	757	730	758	697	758	755	760	756	746	730	754	776	744	711	727	692	783	706	764	744	755	729	730	756	739	710	739	731	751	721	744	760	684	709	780	740	775	714	740	738	738	695	730	721	766	729	750	712	733	695	769	769	723	757	791	791	778	727	720	725	750	707	747	748	771	739	748	752	733	738	727	765	785	700	724	732	732	704	757	724	740	744	738	713	793	758	719	731	779	697	697	732	693	736	722	754	707	747	744	763	711	759	748	687	793	720	723	741	675	679	696	743	731	767	696	698	727	773	770	742	730	716	784	709	693	753	741	755	701	689	746	767	733	743	752	743	738	756	763	740	683	741	772	758	706	773	745	766	698	741	777	769	713	732	726	721	746	711	727	766	761	744	741	711	765	709	756	781	769	742	749	742	694	747	782	725	748	767	715	705	751	761	756	760	740	735	745	741	759	708	768	749	754	740	683	738	737	794	736	696	739	701	726	688	755	732	717	728	735	762	768	760	759	763	716	742	745	772	805	700	701	737	787	709	683	760	730	763	696	722	771	723	741	737	779	765	726	732	729	733	701	761	736	674	720	719	797	724	782	748	735	705	710	792	751	753	753	782	769	752	726	818	743	756	723	700	748	714	729	757	690	747	759	738	742	706	702	716	703	769	718	750	709	689	711	760
29749	25181	25418	16834	9300	5568	4096	3211	2432	1980	1647	1520	1311	1345	1113	994	880	842	912	854	763	635	636	616	553	589	575	638	613	550	564	562	544	581	572	527	572	529	577	568	550	583	558	596	567	583	556	586	576	572	561	542	497	570	550	550	550	541	545	571	536	536	541	535	545	553	535	562	533	537	530	560	536	576	555	547	518	544	536	538	513	552	553	509	557	568	586	529	555	597	516	514	559	548	535	557	569	582	543	562	556	546	494	555	605	560	559	531	561	544	555	551	556	587	519	535	599	518	506	553	565	546	551	548	569	568	549	552	527	561	550	544	592	582	561	530	545	530	522	534	523	539	515	561	527	529	596	545	558	573	556	557	589	565	519	568	538	517	527	526	565	561	594	527	580	530	564	540	584	546	538	569	529	545	551	594	554	526	524	580	503	548	550	583	545	585	543	543	551	541	482	544	539	578	580	589	589	570	548	517	544	580	522	559	526	599	532	549	579	539	546	570	544	584	500	553	543	557	543	569	541	563	528	537	530	530	514	553	618	543	550	550	556	524	547	557	566	547	567	563	484	556	540	515	551	558	552	561	559	531	546	531	558	551	564	573	566	506	529	538	576	535	559	535	549	549	567	545	542	491	539	504	563	582	609	497	588	585	575	547	549	529	568	595	574	532	584	574	542	544	556	547	539	576	552	554	548	561	531	554	584	582	613	549	576	561	529	569	509	536	550	568	545	592	575	546	556	595	557	614	542	585	589	536	544	520	559	560	546	530	537	558	546	523	598	551	571	614	560	565	570	579	535	555	556	599	555	559	535	543	557	519	515	512	551	550	542	547	527	573	558	538	530	520	624	587	522	573	534	551	524	555	512	581	562	560	533	523	558	535	546	552	539	557	548	523	579	580	547	517	554	575	561	570	574	574	577	550	517	559	517	591	533	549	548	533	567	498	545	540	573	565	574	574	492	585	570	564	522	531	547	561	581	558	563	568	571	542	575	511	568	579	579	603	583	545	548	557	536	541	578	524	508	597	530	551	551	547	527	585	545	578	535	588	519	536	523	553	539	549	520	544	522	586	538	567	555	596	524	586	542	521	561	562	566	499	500	532	530	522	534	541	571	540	545	538	583	533	514	559	559	552	560	545	558	513	576	531	569	509	536	545	549	549	579	568	573	579	527	559	538	508	519	582	567	563	521	526	573	542	538	528	535	565	567	541	501	582	516	562	528	530	529	553	538	533	556	539	545	498	548	596	578	604	521	539	557	571	483	560	548	510	511	537	588	570	545	539	581	575	526	521	529	516	588	552	545	508	507	553	553	572	524	542	549	536	532	605	573	557	505	557	540	503	507	570	565	493	550	567	518	514	524	543	537	529	558	566	545	551	560	540	523	557	565	557	593	545	541	561	533	537	519	557	552	577	533	515	535	558	534	560	548	571	561	553	561	539	556	535	567	527	510	592	530	551	533	562	523	539	530	532	547	559	518	536	586	550	528	546	549	538	560	535	563	566	550	544	602	565	547	544	544	554	537	599	585	509	577	569	532	556	554	536	557	534	597	524	509	576	585	554	545	585	544	591	563	575	512	588	578	587	557	545	577	572	546	570	572	539	628	564	523	541	546	559	523	511	561	495	534	550	551	547	552	538	547	608	548	597	581	575	562	560	558	554	547	507	561	570	549	517	557	588	531	558	509	559	582	530	529	551	598	581	512	606	578	532	554	568	545	561	550	577	521	520	565	606	590	536	571	550	548	568	513	548	524	567	544	548	566	542	529	575	547	565	529	552	572	549	522	540	595	613	574	524	549	533	558	563	530	573	582	553	548	568	577	542	506	536	578	556	568	583	527	548	543	529	572	567	521	514	568	544	518	524	550	544	525	565	553	578	533	529	557	560	530	554	547	561	553	550	552	536	531	547	529	498	527	573	538	586	502	534	553	536	554	590	545	564	552	555	520	521	560	566	536	564	549	572	555	527	544	500	555	547	535	552	569	504	572	543	567	539	556	527	545	537	566	576	529	538	566	573	537	572	545	512	540	569	516	487	554	614	535	552	559	542	523	548	515	566	557	547	570	530	550	533	544	560	546	593	573	540	576	520	565	547	583	551	571	542	569	552	561	573	548	592	538	600	572	554	580	522	562	539	502	548	549	533	550	526	546	580	559	569	547	590	588	539	526	574	597	533	576	551	535	577	592	540	562	560	559	538	551	557	554	542	545	518	597	507	532	540	550	547	534	542	564	596	488	556	547	584	557	544	536	521	573	573	557	498	551	549	557	520	509	523	554	576	567	589	530	574	574	538	547	548	517	570	565	574	548	537	576	578	519	578	574	553	581	526	575	545	549	588	523	583	530	613	594	532	560	553	551	538	596	568	555	525	551	540	562	572	542	562	545	513	558	537	554	575	522	576	532	573	520	569	534	575	519	540	473	499	538	564	558	515	559	562	551	557	572	542	519	559	553	547	537	562	567	525	493	542	596	576	566	534	528	551	572	541	544	564	543	567	546	567	511	553	579	563	590	571	543	537	596	571	576	538	565	556	536	554	571	565	574	573	516	553	560	617	508	553	562	545	568	564	578	525	569	556	517	561	527	547	534	564	530	530	567	574	545	547	519	554	552	597	581	551	541	552	558	531	531	530	544	548	564	531	521	527	562	601	526	531	567	580	536	561	541	567	569	565	520	576	552	494	523	543	561	562	553	554	573	548	605	520	555	564	538	560	523	546	579	517	562	587	510	546	530	553	610	557	569	566	505	533	563	581	512	545	508	546	542	545	527	531	558	563	555	528	552	561	557	583	553	521	536	525	569	541	563	561	553	536	544	549	578	520	549	530	560	568	541	549	527	594	526	501	515	525	572	520	546	533	586	564	569	568	568	526	575	500	546	522	538	535	542	537	564	553	521	524	614	548	570	541	537	599	554	530	572	549	554	523	573	542	599	539	563	523	563	589	538	580	545	547	536	561	541	550	527	540	561	528	524	541	587	571	562	550	545	585	554	534	580	579	584	531	590	554	545	505	543	556	539	544	542	541	574	544	575	545	537	548	552	576	571	545	581	549	550	542	539	522	578	556	503	555	586	547	567	539	584	526	532	559	540	539	521	583	543	561	541	507	578	543	588	589	535	554	521	581	549	538	552	507	588	518	620	558	552	511	531	526	575	535	557	536	530	543	529	505	547	570	553	535	546	506	575	544	542	524	593	551	541	570	529	536	562	545	577	527	612	600	590	562	535	581	558	553	574	521	536	572	527	565	541	568	545	569	530	586	591	528	539	558	544	567	560	511	542	540	516	515	514	557	563	567	574	652	553	557	536	567	586	581	573	555	530	563	581	522	546	552	521	578	561	545	542	548	532	543	564	510	559	585	578	521	575	510	571	546	512	622	573	535	531	564	536	518	566	548	546	501	558	531	555	563	534	520	538	536	536	565	545	562	577	589	542	577	524	554	558	555	547	555	565	590	491	577	516	599	539	565	544	541	571	555	539	506	564	540	557	546
23562	34579	24604	14607	11156	8100	6460	5098	3816	3002	2571	2179	1956	1824	1527	1280	1126	1072	987	1052	897	801	694	726	613	609	573	653	654	631	599	585	575	598	591	599	590	612	613	598	611	619	575	624	563	604	594	615	588	597	563	572	576	594	560	576	594	565	600	573	603	561	540	607	569	577	559	582	556	601	599	589	489	545	568	595	592	591	594	658	615	557	595	580	584	599	587	582	587	593	600	578	607	576	572	590	551	557	602	572	597	618	575	557	570	552	576	586	585	576	620	553	547	561	584	574	576	620	581	594	563	554	547	594	577	571	563	576	580	605	627	563	629	575	591	583	531	607	572	571	598	582	583	586	586	611	542	552	557	536	568	576	585	590	635	572	574	576	585	562	571	538	583	557	571	615	613	540	621	582	579	560	604	584	536	592	564	533	602	552	569	548	563	570	567	552	590	591	606	603	575	573	613	584	574	608	578	624	590	633	607	594	568	589	567	561	549	590	563	560	576	556	579	585	592	583	550	602	595	589	558	575	539	605	574	593	593	589	561	642	559	590	515	590	573	588	579	594	592	594	580	587	581	544	601	582	590	587	581	577	508	573	622	592	626	602	617	549	559	578	586	558	586	583	609	607	574	587	564	593	610	559	612	594	613	570	590	576	593	589	583	520	589	595	594	617	577	601	588	581	549	584	600	589	545	580	615	592	549	612	559	606	601	578	620	586	629	562	607	606	566	621	650	575	562	631	589	588	553	570	599	584	599	563	548	587	585	583	604	564	576	580	609	573	565	603	581	574	607	606	587	567	567	590	582	601	542	609	577	577	558	613	609	583	568	569	609	563	579	580	563	623	611	602	639	521	594	559	565	575	554	591	567	529	604	584	575	561	531	578	599	598	541	605	617	533	586	549	569	620	594	589	561	589	607	613	560	553	646	558	610	575	592	575	619	568	587	563	609	571	554	610	574	562	568	576	577	540	570	549	589	610	549	553	552	596	615	554	584	609	578	589	615	592	594	612	528	606	579	577	615	582	592	611	605	630	597	585	596	595	600	584	556	527	572	518	597	519	589	601	603	608	585	580	591	574	582	588	558	544	576	576	597	557	577	604	646	584	564	556	614	566	579	539	558	596	596	564	507	573	599	618	578	579	653	599	586	558	588	564	568	547	524	580	634	541	578	551	594	605	611	584	611	558	561	558	608	605	587	577	527	631	547	570	590	591	560	620	577	557	609	598	572	605	601	616	628	606	583	586	572	582	582	618	559	607	570	594	558	574	620	602	567	532	606	583	580	563	562	598	554	623	570	593	626	536	599	583	550	529	592	573	600	599	591	581	559	655	618	580	586	530	594	588	590	584	612	605	569	582	621	565	578	593	599	595	593	574	639	588	606	577	569	565	583	534	618	561	559	587	602	599	591	543	559	594	558	574	610	603	564	558	575	560	548	571	646	546	623	626	564	607	585	583	541	568	599	561	600	572	544	598	556	546	576	558	596	565	574	590	538	618	582	556	568	587	566	590	551	563	592	544	571	584	594	592	618	565	567	587	612	559	608	570	595	580	573	596	594	629	574	535	544	616	551	540	596	577	612	535	583	599	597	541	573	560	546	605	552	518	554	583	619	630	602	597	594	614	599	582	580	601	533	573	563	583	553	603	606	536	600	600	576	546	603	611	600	567	571	532	557	529	592	558	565	541	554	580	550	606	608	568	581	610	558	618	597	600	591	589	576	586	523	546	613	570	561	585	582	562	557	604	577	617	551	627	597	609	580	615	558	550	545	624	566	568	587	615	549	547	551	566	623	590	550	597	643	556	566	632	531	589	580	570	576	551	537	580	567	606	564	600	608	569	626	553	541	585	573	577	531	623	599	602	648	597	606	565	561	614	573	602	566	606	601	538	583	589	607	564	563	607	544	559	557	589	595	564	593	602	609	607	584	588	614	602	604	595	560	553	566	586	582	591	573	572	595	548	587	624	570	572	547	584	605	620	578	600	607	564	618	598	616	595	570	596	577	611	597	586	612	605	539	611	538	582	568	573	563	593	564	575	569	533	568	587	570	623	561	526	545	546	609	579	577	544	554	593	608	535	606	561	569	578	542	565	554	595	598	539	625	577	599	581	636	577	574	641	570	580	575	552	579	616	607	606	569	570	599	597	605	570	596	577	574	588	540	570	554	624	584	617	527	557	559	584	563	585	609	562	565	566	589	592	570	553	601	578	585	603	585	573	553	593	590	548	589	541	582	590	576	607	608	530	618	573	562	555	621	594	590	628	610	575	622	556	602	546	550	579	535	626	583	601	562	603	558	596	592	572	591	565	607	613	602	589	565	566	584	608	561	586	566	618	561	559	561	563	607	579	569	571	581	585	562	589	594	582	587	624	569	603	528	574	560	570	564	563	589	598	607	621	581	576	558	571	585	567	615	548	564	596	590	554	574	619	548	554	604	603	649	612	611	570	570	568	603	602	561	560	608	581	579	597	622	575	606	560	532	579	586	562	594	554	580	586	550	612	576	602	583	558	559	590	580	554	595	594	573	560	580	612	575	589	566	556	569	568	567	608	589	552	609	607	571	606	581	574	609	602	601	615	612	600	557	593	633	556	595	554	634	553	558	576	538	600	596	556	588	556	589	630	582	592	559	550	584	621	533	558	616	602	569	560	552	541	574	543	576	587	603	578	561	558	538	599	573	549	604	593	548	584	598	564	584	559	580	521	529	581	541	590	558	606	556	584	539	580	560	541	546	545	572	581	528	596	546	580	592	596	554	589	591	545	580	600	581	598	567	601	583	578	602	554	578	588	597	551	571	595	597	595	594	594	563	582	637	588	569	570	615	573	603	552	575	538	568	613	592	613	552	592	594	583	590	615	593	576	604	541	570	580	562	586	583	543	551	581	575	562	557	614	609	592	570	595	544	597	547	564	573	613	596	545	563	628	606	605	572	599	569	547	568	577	577	574	580	588	593	582	556	618	586	534	600	565	569	565	576	566	556	592	612	598	584	559	560	569	567	603	591	578	603	628	593	550	573	526	561	599	604	624	627	586	578	569	587	568	620	583	551	591	596	591	555	576	578	579	574	568	627	605	587	526	603	558	546	598	589	597	555	582	581	567	617	498	592	601	572	612	568	540	653	592	567	577	557	563	626	539	604	548	571	571	561	547	595	550	597	586	620	563	557	581	619	558	608	533	572	602	590	589	586	575	557	561	623	589	533	570	569	568	565	591	564	599	555	585	559	559	562	600	584	566	621	545	543	563	576	564	563	575	564	593	600	580	559	590	547	594	568	596	581	519	583	582	579	564	584	586	590	568	597	549	569	565	563	564	597	589	602	595	550	582	590	567	585	597	575	599	569	583	591	570	571	601	561	612	554	566	555	586	593	552	557	612	565	546	597	582	577	603	594	571	566	552	595	562	527	565	665	617	590	617	612	566	572	577	584	535	566	586	602	571	575	589	584	558	577	604	613	625	620	610	553	617	564	595	568	599	565	598	534	600	574	571
24488	21649	28967	24868	21871	16740	8590	5179	3850	3071	2554	2192	1806	1676	1499	1306	1179	1069	990	967	848	701	591	584	511	540	509	583	557	549	476	479	474	476	487	533	534	487	536	494	496	531	509	549	538	487	490	518	468	493	484	516	487	461	476	498	507	472	472	501	524	517	492	472	453	510	420	506	462	475	523	503	460	480	480	460	462	495	458	480	494	491	491	483	499	459	505	495	513	490	470	441	488	479	455	478	454	512	463	471	437	479	495	502	512	487	461	455	473	466	426	495	453	499	460	488	494	493	480	479	444	471	456	474	442	480	508	457	452	432	514	496	489	486	489	515	494	480	469	497	480	492	449	462	460	463	467	480	476	470	511	499	493	517	480	531	478	450	497	517	456	457	456	519	495	520	470	449	476	484	419	450	480	498	452	500	461	447	512	473	456	454	471	476	486	520	501	470	471	484	468	453	495	497	487	472	476	485	449	448	484	456	466	458	463	501	477	467	463	459	478	469	438	496	525	447	471	481	497	507	451	492	467	443	507	479	508	503	503	440	492	474	453	467	504	464	478	489	485	457	497	508	448	464	467	471	511	462	500	490	486	480	514	455	485	487	505	429	502	488	478	450	481	474	494	449	485	481	463	463	508	483	488	494	493	463	490	475	481	503	476	488	472	449	487	502	480	482	467	496	471	457	487	468	457	483	471	476	505	493	475	467	476	440	414	486	474	461	496	518	458	474	491	465	488	509	453	454	459	452	518	425	432	508	504	482	448	488	487	501	508	476	478	460	486	465	501	455	483	449	431	460	438	481	492	464	478	495	481	506	476	535	428	484	475	452	493	490	454	498	480	476	464	482	444	469	446	470	471	440	472	478	461	467	475	492	481	485	512	438	467	446	487	512	485	449	471	506	456	460	481	486	488	488	494	455	462	494	516	451	464	448	469	463	443	524	442	487	453	466	456	501	463	464	478	493	450	500	500	481	494	503	501	466	487	448	507	475	482	478	533	508	489	469	481	473	453	462	434	466	464	448	474	458	461	465	499	491	481	469	465	473	497	503	462	480	459	468	520	507	509	460	474	439	484	459	449	506	516	439	480	450	460	461	504	451	480	513	450	487	479	474	470	483	463	447	475	436	473	483	483	465	476	488	478	490	527	520	480	469	407	472	501	460	449	437	472	475	485	493	482	491	465	496	509	437	469	480	485	461	496	489	476	476	441	458	465	500	485	465	482	472	484	478	497	453	449	488	487	472	489	492	482	471	477	502	429	447	464	501	458	461	476	444	488	481	490	480	487	465	452	449	500	467	508	486	460	469	470	495	470	475	528	519	470	482	486	454	476	470	485	519	495	450	495	453	444	483	485	467	470	467	491	498	477	512	471	466	440	448	472	508	474	463	467	480	501	512	479	420	478	475	466	466	452	486	503	472	460	446	450	465	459	502	464	426	492	454	520	451	496	481	476	515	487	442	475	473	485	466	462	476	495	500	475	499	444	497	472	509	461	505	408	492	491	494	469	496	467	451	448	464	453	496	518	464	490	457	480	506	480	499	490	504	480	499	484	453	536	455	504	458	456	486	466	498	485	525	466	468	489	478	465	488	439	469	493	473	484	486	485	440	465	490	501	491	460	446	476	461	487	499	479	468	508	471	486	459	470	449	491	481	427	453	471	522	452	471	429	449	499	455	456	462	466	459	477	473	482	492	473	483	474	461	490	456	446	494	471	464	478	517	480	492	485	496	442	470	485	457	472	456	466	472	435	500	459	484	451	468	479	485	465	484	462	493	465	453	513	476	467	480	490	502	484	473	474	438	476	483	476	496	491	491	510	458	481	464	497	477	472	493	489	475	473	484	491	486	485	471	462	474	468	504	498	498	426	495	488	488	504	512	505	483	484	441	506	456	484	460	485	440	494	494	465	450	479	473	500	432	458	476	490	479	494	465	451	510	481	472	497	459	492	485	493	474	479	408	444	496	474	505	506	473	459	456	500	488	493	451	479	476	491	475	492	476	476	482	462	449	494	493	473	484	494	493	446	481	499	524	516	484	457	504	503	454	479	466	493	480	479	465	478	476	473	444	481	500	454	517	450	445	511	485	471	480	488	483	503	467	490	491	471	520	496	460	462	446	508	454	488	467	494	456	483	452	505	486	474	473	481	466	456	437	463	504	456	468	466	470	477	482	442	484	459	496	437	481	462	458	486	494	487	455	457	504	510	510	482	471	482	499	494	445	432	467	469	431	460	494	465	468	500	490	490	476	473	496	485	489	483	499	480	485	478	450	507	464	490	530	486	497	468	473	497	473	470	445	467	511	480	494	477	441	449	514	427	509	456	530	503	477	483	493	451	494	486	471	490	467	462	463	456	458	438	492	463	482	441	453	514	494	510	462	470	500	481	457	503	461	476	526	444	512	482	513	512	458	490	475	465	444	503	471	511	464	503	446	497	470	465	449	443	464	498	457	519	468	488	493	462	485	482	494	446	461	450	506	480	457	436	468	490	502	477	490	488	483	494	474	466	508	494	490	459	481	450	449	455	484	487	499	489	496	500	506	473	520	461	496	476	446	456	492	471	471	493	486	486	457	472	468	491	477	466	467	471	446	435	480	456	483	468	498	506	418	440	470	501	484	463	488	455	440	478	491	456	491	478	494	480	478	476	478	500	475	491	450	447	487	482	484	460	450	461	486	517	455	501	439	474	448	466	466	538	514	485	485	523	489	462	492	509	431	449	466	479	475	484	490	477	460	488	461	498	471	477	497	464	468	491	471	458	503	474	466	500	473	503	487	462	499	495	469	472	450	477	467	442	490	501	438	454	464	482	500	479	447	449	493	497	495	511	467	499	465	462	502	443	470	472	487	465	467	482	514	439	454	471	482	473	504	480	486	463	501	453	518	542	462	466	473	519	475	497	425	444	494	488	465	498	466	457	488	475	446	483	490	452	458	499	468	456	425	459	517	443	482	461	472	508	485	477	427	431	475	494	503	523	461	504	457	489	428	497	492	513	466	483	496	476	475	496	456	497	475	484	508	464	445	470	473	430	481	516	501	450	473	519	499	472	485	487	473	499	485	484	446	504	487	479	445	485	479	472	466	462	515	494	487	487	464	495	508	478	442	446	454	445	483	438	452	424	484	426	461	492	443	483	475	502	471	501	456	421	464	487	471	477	507	492	463	492	512	465	519	489	451	449	550	482	519	505	442	441	516	485	452	501	476	448	467	463	485	433	475	478	477	467	496	488	498	455	450	464	477	474	469	455	459	438	515	480	490	471	470	466	446	468	486	477	454	496	516	467	486	478	468	509	445	498	484	474	487	485	502	530	460	452	504	471	472	481	506	535	454	481	472	488	523	479	449	479	467	487	453	501	473	491	461	469	482	497	453	464	451	504	475	488	449	446	438	498	444	470	483	469	509	461	468	447	495	488	498	467	430	495	472	468	495	482	505	461	495	495	458	505	472	472	512	442	486	494	461	502	489	494	504	465	480	458	480	481	483	488	482
24194	40828	30398	20101	16372	12565	9427	7566	5744	4681	3912	3176	2670	2443	2108	1806	1509	1433	1328	1265	1098	821	643	638	552	561	575	624	584	546	562	560	501	531	545	551	526	492	535	554	553	563	607	571	550	584	546	515	460	548	544	526	504	487	488	513	482	498	492	502	476	503	506	500	488	495	489	510	483	517	522	486	487	516	488	451	521	504	477	537	465	497	488	504	491	515	505	484	454	492	497	523	524	502	481	493	482	487	501	495	521	525	507	469	514	504	463	504	472	495	473	523	485	492	512	482	506	452	468	468	510	472	493	478	506	524	464	526	488	524	482	515	489	466	460	459	447	572	477	473	511	467	502	508	491	471	525	477	526	471	464	473	479	522	503	519	497	488	484	493	472	494	537	512	488	509	522	492	484	524	512	514	475	493	553	477	473	531	511	491	499	505	519	514	470	519	510	479	522	521	486	497	492	475	462	534	507	493	563	493	440	484	515	536	440	513	460	507	512	499	452	507	496	507	541	545	499	527	482	449	473	494	512	511	511	493	447	550	551	515	505	500	494	494	484	504	500	512	477	503	477	508	515	508	491	512	475	536	477	516	470	457	496	519	528	488	487	483	487	488	489	487	503	495	491	504	453	483	513	474	531	522	487	512	508	505	495	504	485	499	478	453	508	458	459	487	498	487	485	487	475	507	478	477	461	494	484	491	499	471	485	465	521	482	483	509	529	497	546	467	455	502	532	528	501	498	472	506	426	489	554	492	489	492	484	474	516	494	496	503	500	502	545	479	511	467	503	458	511	529	498	494	471	509	514	525	526	480	515	484	487	460	513	488	478	468	482	489	462	468	449	508	522	486	469	508	507	519	537	486	481	495	449	551	507	457	495	515	478	522	494	499	477	493	496	479	523	495	538	479	493	516	511	542	493	475	480	454	472	489	482	481	480	540	513	463	481	483	471	478	476	485	487	479	481	543	470	488	500	460	478	528	520	472	490	480	489	487	466	516	490	483	493	475	525	494	494	483	491	547	487	478	512	479	527	505	504	503	478	526	468	500	502	480	500	485	469	444	490	512	499	516	489	490	515	504	442	481	521	521	475	516	546	491	497	489	476	508	476	506	454	506	526	466	498	498	481	475	496	500	491	511	469	462	529	508	545	501	491	511	524	504	517	509	472	491	485	486	519	490	476	538	501	482	482	485	497	486	499	496	484	475	516	514	509	510	474	494	510	486	507	514	477	510	486	520	497	488	465	515	500	531	498	512	536	492	497	497	534	494	485	472	501	487	491	500	487	470	494	536	466	492	527	496	472	504	508	500	508	546	528	483	468	476	499	476	463	478	517	486	484	474	461	509	564	498	476	519	498	471	519	524	501	546	504	504	480	493	521	489	493	510	479	514	514	487	478	481	515	498	509	501	500	507	498	503	519	501	492	521	517	509	452	500	468	471	508	489	475	461	453	465	507	511	478	492	470	493	495	479	467	482	488	507	493	523	479	491	531	518	471	523	487	517	523	506	496	490	505	492	507	495	559	484	520	466	482	500	471	474	517	503	482	514	464	531	494	459	516	525	507	508	500	493	455	506	514	478	521	505	501	482	483	514	507	517	509	464	523	456	555	499	459	543	477	510	482	501	514	486	477	495	504	480	495	502	473	471	543	511	454	533	499	506	496	483	517	492	501	459	477	524	484	518	503	527	502	465	479	507	500	481	494	461	504	499	479	530	480	467	486	476	513	465	525	482	512	536	503	521	464	493	494	508	475	490	463	539	467	518	498	493	510	495	482	486	482	456	496	508	473	462	523	508	507	481	478	488	481	504	502	500	482	486	505	467	469	523	459	509	500	536	513	455	469	464	481	459	522	485	495	533	482	504	457	478	502	496	537	514	495	514	480	519	470	500	487	473	514	515	518	508	472	485	477	495	500	481	438	508	486	483	484	493	505	472	469	490	479	493	507	472	490	522	545	504	509	521	518	495	483	501	498	538	475	522	499	493	448	517	488	503	526	489	494	499	525	512	489	552	496	465	498	507	504	499	509	492	519	480	506	504	474	513	496	494	489	497	519	466	495	502	492	461	454	480	508	501	512	515	494	493	522	542	538	482	526	489	498	483	498	507	497	526	520	474	477	487	488	510	491	490	497	483	499	485	493	512	510	480	475	510	500	518	498	464	493	518	493	508	503	468	528	462	434	511	493	467	484	529	526	487	465	486	499	523	529	491	517	473	530	524	492	542	494	494	466	499	530	469	507	481	535	499	495	461	471	507	493	480	519	500	464	481	514	490	484	501	492	488	479	522	513	498	485	487	524	494	455	498	484	509	482	544	493	487	465	489	475	498	516	525	525	495	521	445	476	474	483	501	518	493	465	503	507	506	495	456	485	515	495	513	497	477	502	479	498	504	449	483	471	505	518	515	524	494	501	513	503	509	486	516	525	505	474	502	528	489	493	488	456	480	462	524	484	506	486	514	506	517	498	485	499	499	505	511	515	492	497	494	483	543	486	504	504	502	489	497	529	504	455	497	483	502	476	498	478	482	527	513	537	472	509	495	457	490	531	502	502	467	481	474	493	509	510	519	455	470	484	530	530	485	481	484	492	504	502	494	507	472	470	449	431	452	522	496	492	468	458	480	451	523	487	503	461	527	488	470	506	483	482	525	493	456	457	497	481	491	461	490	488	461	480	485	501	467	495	477	520	474	478	496	510	468	503	499	534	505	493	502	506	508	526	501	505	483	542	503	556	460	508	500	482	505	519	521	497	505	446	536	461	513	487	475	465	505	488	489	469	513	504	492	506	474	476	517	514	523	453	516	518	474	475	486	484	467	503	491	488	487	477	484	555	550	495	462	503	471	484	515	462	512	489	520	460	491	506	502	523	483	513	505	457	485	512	477	480	486	479	456	495	514	504	535	500	470	490	503	494	459	484	502	478	512	508	456	479	521	514	496	489	506	467	503	483	529	474	492	471	480	489	464	537	457	525	463	510	470	488	493	492	523	484	465	441	491	473	498	414	510	476	526	469	529	510	462	485	494	516	455	528	529	499	494	480	479	508	560	514	498	486	486	477	506	509	504	494	524	502	505	516	517	469	505	473	480	496	504	488	550	477	481	504	516	472	493	481	526	481	508	492	512	477	488	509	514	507	500	459	476	496	486	508	534	496	486	536	418	510	495	526	514	492	505	497	513	499	480	481	500	529	479	523	497	506	508	494	490	508	506	503	472	502	480	481	467	481	493	489	498	463	499	498	508	500	488	461	495	490	487	474	500	483	528	471	492	526	493	454	464	484	473	489	504	529	488	459	515	497	529	506	494	494	501	494	524	505	533	503	501	534	482	531	536	482	534	495	536	521	521	493	480	538	510	503	537	514	464	487	507	471	468	542	512	472	445	482	506	479	498	509	473	474	487	459	511	502	475	485	502	491	491	525	486	507	478	492	500	464	490	538	493	518	498	535	483	509	463	513	465	482	495	533	492	477	486	447	523	495	526	514	500	490	469	511	504
25481	21600	28172	25712	17921	9066	5485	3970	3067	2702	2318	1967	1741	1719	1603	1425	1324	1274	1246	1172	1038	926	908	848	839	830	868	870	847	801	801	722	788	832	830	789	788	811	824	809	834	796	807	815	763	829	804	775	760	809	785	756	797	810	811	780	761	814	792	809	808	780	790	753	745	828	746	789	729	742	777	762	803	818	764	798	818	750	752	791	766	772	807	775	789	747	746	810	771	779	775	764	806	761	755	764	735	800	836	837	826	748	798	786	826	819	790	788	837	781	818	771	838	822	789	784	768	740	741	751	792	798	760	820	780	791	728	823	744	773	793	780	783	743	803	805	737	803	763	830	750	782	829	822	772	769	763	838	796	743	802	803	764	799	736	766	826	759	784	814	768	805	735	714	763	805	826	818	794	764	780	797	788	803	773	795	764	823	782	746	802	753	814	765	761	782	714	750	798	762	814	775	787	756	793	791	772	752	790	794	785	769	789	780	781	809	783	825	756	838	741	734	762	839	787	773	776	764	821	726	758	779	824	805	763	754	732	791	812	727	766	782	790	760	785	784	777	756	775	837	799	798	764	799	767	801	786	737	779	825	837	744	785	759	740	797	853	770	829	804	786	801	774	784	826	778	807	789	802	751	800	796	814	794	760	750	762	789	748	786	790	821	750	774	803	851	759	854	799	758	757	742	796	774	794	798	823	808	831	779	790	784	814	780	798	801	791	739	749	791	791	735	783	807	819	801	766	750	812	814	744	781	757	828	795	761	777	787	828	802	793	857	791	755	766	803	729	791	776	785	777	777	771	758	776	807	773	794	783	776	774	805	795	749	722	750	843	806	760	740	716	767	772	774	807	746	804	781	805	800	775	793	831	824	803	778	804	800	824	775	760	810	833	796	789	813	810	806	775	805	745	771	799	741	837	796	851	793	749	813	756	765	780	759	788	769	818	833	822	804	819	794	755	763	813	826	711	762	750	785	797	744	784	759	774	785	817	794	826	800	808	796	826	795	790	795	802	760	746	799	845	781	783	794	790	790	805	807	795	770	829	783	748	816	792	803	818	802	818	801	752	778	790	809	805	782	802	870	805	786	772	739	797	766	799	799	775	731	781	786	808	780	804	785	771	803	791	771	783	779	838	801	776	787	805	794	802	778	790	861	798	793	827	763	797	763	781	793	771	776	790	748	832	823	793	797	777	824	788	769	746	821	816	799	773	794	747	846	763	757	803	777	753	778	765	775	748	773	791	775	795	812	772	746	761	777	794	770	774	789	783	838	837	753	786	798	829	803	802	805	786	825	764	825	776	783	760	837	828	811	792	831	788	824	817	775	782	778	769	802	760	783	774	823	799	775	705	759	778	794	779	778	816	797	794	849	774	758	767	761	747	738	741	761	756	775	789	809	823	788	866	754	788	807	731	806	754	754	800	799	787	776	747	739	818	765	823	768	773	781	736	737	795	781	817	795	822	827	796	796	805	761	790	718	770	780	810	778	796	764	786	777	779	780	793	738	791	771	724	808	745	800	804	790	729	763	757	805	801	833	843	772	749	739	766	761	825	777	789	810	796	783	806	779	747	715	765	719	764	764	734	762	743	770	771	729	790	786	765	828	810	780	805	799	786	755	754	796	814	828	801	776	874	828	797	785	826	777	805	784	777	719	791	798	750	812	783	741	801	781	711	789	745	789	783	787	784	754	785	796	767	802	825	872	815	837	798	804	831	784	746	786	766	758	746	799	777	810	823	782	777	802	754	778	747	791	781	758	775	738	763	759	826	762	848	791	749	834	790	786	783	784	825	742	770	809	762	762	770	816	784	790	806	782	784	804	796	817	848	798	782	796	759	790	801	741	814	792	763	813	795	792	767	792	844	788	771	773	814	795	728	786	808	775	858	782	776	803	784	730	748	785	779	788	785	728	809	831	797	816	814	798	759	799	820	759	820	822	784	745	796	750	749	768	807	808	749	777	781	805	781	764	724	786	784	805	784	765	798	800	756	791	834	751	781	767	782	768	792	753	776	773	755	731	760	772	811	738	731	790	777	786	823	829	775	735	815	795	778	751	772	797	756	823	753	769	780	827	794	822	762	827	824	810	780	784	725	735	810	828	738	747	805	791	756	738	749	824	799	747	790	756	807	783	790	802	756	775	795	793	776	829	783	779	774	793	774	789	814	812	822	756	811	742	828	812	788	819	799	798	796	752	774	775	782	789	746	787	756	767	768	804	776	794	803	757	790	775	783	808	825	739	734	818	820	789	780	782	833	792	759	769	753	716	838	813	756	745	757	807	783	783	785	812	798	773	793	760	770	730	784	768	802	836	750	793	802	748	817	791	826	745	786	798	782	788	757	770	755	783	747	768	810	757	794	783	745	765	812	798	749	807	807	777	776	819	730	803	816	788	770	781	784	802	785	813	792	804	775	782	745	752	773	800	777	790	744	810	785	766	758	782	761	777	766	751	748	796	756	763	846	793	818	840	809	792	784	798	795	792	771	779	756	815	829	821	771	768	727	794	792	740	804	761	768	810	779	816	822	733	748	766	788	773	822	725	791	775	828	761	729	777	803	778	783	777	743	812	795	753	832	790	757	783	761	825	777	780	770	769	820	777	762	770	745	782	779	786	740	763	799	774	812	779	832	794	724	829	774	789	753	785	786	789	788	778	739	785	792	803	778	808	816	766	795	811	775	769	767	770	808	765	789	724	734	803	754	848	767	793	732	792	807	800	801	809	821	773	770	782	802	837	804	785	799	795	743	745	767	751	804	795	765	718	762	828	841	820	769	780	806	778	820	742	831	779	801	796	855	824	792	751	771	851	783	768	732	822	780	825	785	758	752	849	769	752	809	797	788	769	768	798	818	793	841	805	830	696	775	740	782	804	797	756	779	788	844	784	781	814	759	786	784	754	764	776	752	723	778	765	796	778	812	790	804	755	739	777	750	777	798	750	809	814	753	785	809	823	754	781	806	812	816	819	812	762	768	745	773	761	768	751	806	753	764	763	814	795	759	796	808	788	771	769	798	811	770	742	821	786	753	785	748	796	793	802	725	798	816	772	734	795	817	792	720	834	827	835	808	796	784	766	807	752	785	810	788	813	788	767	792	775	818	778	758	786	798	766	784	810	789	793	784	792	728	789	791	791	771	867	767	726	821	759	766	788	799	736	742	811	774	774	833	776	776	795	822	792	790	799	834	781	752	820	765	792	793	792	734	778	788	777	769	750	772	772	782	810	841	808	778	835	790	776	826	826	786	831	788	758	769	795	745	781	789	804	798	779	800	836	767	767	782	798	825	773	744	780	837	853	769	834	769	792	818	721	802	755	798	770	807	784	773	845	737	773	768	761	776	744	796	805	768	830	850	787	797	799	791	776	780	826	729	761	777	823	760	802	753	786	759	753	794	759	790	755	808	774	805	824	803	802	759	807	796	778	759	783	792	795	870	772	793	787	824	789	809	741	769	757	733	812	786	822	777	868	814	730	725	794	787	802	808	768	752	769
23662	37604	26562	17248	13890	10598	7707	6192	4768	4153	3404	2935	2422	2272	2057	1822	1764	1602	1459	1425	1190	984	936	888	880	819	909	898	887	842	800	818	804	789	786	807	775	795	827	809	824	856	870	793	892	859	831	818	812	799	823	815	783	828	824	782	797	819	814	785	811	805	792	795	826	855	751	802	795	753	797	829	771	793	822	811	775	741	819	781	815	777	801	797	846	777	834	783	834	815	780	826	765	796	726	802	864	817	824	793	767	820	801	859	866	797	800	809	818	803	821	791	766	798	804	807	871	824	821	783	767	823	795	831	816	763	775	780	737	826	795	834	771	776	797	801	843	807	798	798	832	822	792	789	801	764	757	844	833	794	739	847	772	773	776	786	811	789	718	770	762	802	823	789	798	799	784	781	817	793	785	784	803	782	831	802	839	800	825	792	800	777	816	749	810	767	806	782	802	791	842	782	759	798	757	802	762	794	815	804	813	782	799	785	780	767	857	859	766	789	801	764	804	787	832	775	806	801	784	829	771	792	823	737	813	795	786	771	802	800	770	840	810	802	821	778	776	850	766	792	773	797	756	801	808	762	801	826	802	791	777	830	791	789	801	792	748	775	782	798	768	804	762	752	794	797	833	755	778	809	827	766	822	765	791	793	830	794	787	825	810	820	784	786	782	769	775	830	780	807	782	824	823	839	756	790	823	812	761	775	809	789	798	832	838	762	783	820	825	827	757	808	798	791	783	782	792	799	790	763	795	826	784	772	790	769	807	790	847	864	774	798	767	796	822	806	802	783	835	820	805	749	811	828	738	798	818	804	820	776	806	865	789	793	757	835	804	821	795	803	841	815	836	737	803	773	763	801	775	775	798	804	825	829	784	768	780	814	782	791	804	789	849	787	783	827	762	846	873	794	787	771	812	827	766	803	784	796	811	779	788	803	806	751	797	753	772	823	786	795	811	812	796	815	789	779	787	795	798	784	812	825	820	813	855	767	782	804	766	818	805	799	844	766	765	793	811	776	826	798	796	804	826	790	746	875	787	810	852	783	783	789	820	806	804	741	848	801	803	799	802	784	804	803	800	776	772	797	775	788	817	763	825	788	817	838	786	769	839	771	811	782	783	777	788	847	766	819	776	814	786	747	793	861	807	792	746	735	770	814	809	770	741	771	837	798	857	785	806	786	809	833	811	796	769	807	810	808	831	769	740	832	737	776	851	783	772	807	798	774	826	755	802	833	796	776	773	816	826	770	811	729	774	810	781	807	798	811	721	811	787	820	811	792	781	774	752	801	751	770	740	781	754	813	782	834	781	807	781	800	779	818	785	785	754	795	774	781	830	771	791	797	809	770	832	802	776	773	772	744	788	777	803	780	825	814	811	762	815	833	815	796	780	805	758	799	811	827	822	793	798	752	783	738	783	810	825	817	826	814	786	782	767	839	824	737	772	788	748	803	792	788	749	815	784	839	812	795	816	768	776	831	778	749	801	803	815	791	767	761	821	819	806	785	787	816	819	753	806	703	861	713	764	800	801	795	785	816	783	776	782	801	810	824	816	816	780	794	820	790	816	784	813	822	784	816	808	809	835	779	782	805	764	788	822	763	789	835	765	785	763	794	817	742	779	796	748	788	840	765	837	783	797	799	781	776	820	794	761	767	768	802	746	850	745	761	785	775	776	775	831	798	776	837	767	783	796	782	813	775	793	761	783	760	808	791	843	833	796	771	817	827	761	819	838	864	823	814	849	806	768	788	791	810	751	793	846	819	770	784	783	775	792	778	750	807	825	805	855	804	758	748	785	820	755	855	824	781	848	794	829	774	789	835	763	823	851	794	785	776	753	812	784	818	766	816	818	765	774	802	818	793	767	787	807	813	817	786	816	824	810	765	836	829	795	787	799	805	776	799	790	804	803	806	796	815	797	792	771	822	802	781	780	791	778	809	768	769	759	769	788	843	839	795	816	803	798	812	757	772	775	855	867	764	749	815	792	826	795	811	795	804	772	712	848	791	793	791	769	784	812	748	784	780	808	797	750	805	866	796	813	749	777	795	789	754	826	794	815	813	787	730	819	780	834	819	758	785	817	805	821	839	841	753	768	788	838	763	839	769	801	778	726	781	772	781	840	780	823	809	787	818	805	819	808	798	774	767	761	811	805	778	856	795	749	763	778	801	823	773	823	806	778	789	798	785	821	848	812	849	771	782	832	802	757	773	762	809	829	765	798	832	764	822	821	789	799	809	848	783	795	754	798	871	800	742	806	795	797	780	805	794	776	803	741	776	808	813	756	768	790	719	765	797	812	774	765	796	773	806	803	744	792	840	807	788	819	750	821	782	771	801	779	833	787	859	826	776	828	772	790	813	775	794	794	830	815	789	815	805	827	745	792	856	816	782	778	784	811	801	779	794	763	806	814	760	776	806	771	803	800	770	802	812	792	784	790	743	800	835	789	811	817	813	797	778	811	767	719	813	792	765	761	812	845	763	821	765	817	787	795	807	798	763	779	825	745	801	804	811	808	802	790	796	839	747	801	766	817	813	786	798	768	761	761	822	767	771	797	844	835	785	806	832	782	785	803	836	821	812	758	817	767	786	786	813	798	794	782	742	807	807	772	784	834	810	781	794	801	761	774	731	777	832	815	764	774	809	777	848	847	794	726	818	809	811	776	827	800	779	812	794	816	843	829	780	818	777	834	769	856	773	847	785	779	793	826	781	836	807	764	811	800	771	808	807	816	787	811	789	786	797	745	770	791	820	778	797	794	826	766	773	788	842	798	834	802	765	781	861	740	791	826	793	786	777	777	804	781	827	789	801	783	831	817	815	833	752	822	832	791	761	822	748	828	776	787	841	752	803	795	764	760	825	816	781	792	762	803	794	768	762	821	830	796	766	795	829	818	774	766	801	820	826	827	752	769	750	842	784	832	812	787	738	831	820	776	804	790	778	807	774	852	827	740	749	803	833	757	818	777	817	794	796	766	758	811	811	853	796	806	808	782	848	759	807	775	818	814	791	783	793	773	825	756	758	777	799	804	807	790	752	813	773	794	817	747	787	847	819	772	789	784	742	762	781	795	805	843	848	791	764	782	773	780	822	778	814	791	784	747	778	787	760	753	812	847	752	787	820	794	831	801	821	778	841	762	720	802	795	799	866	776	822	757	801	748	789	776	818	789	807	841	758	774	790	798	790	859	737	730	805	834	769	790	814	766	813	789	796	813	840	774	755	790	746	763	775	765	819	759	814	796	747	769	867	759	763	813	774	777	747	828	797	828	780	780	796	728	804	800	788	792	830	809	827	814	868	803	822	743	780	817	781	800	798	776	767	750	830	795	764	782	773	807	820	759	800	802	782	783	792	784	800	783	784	816	797	793	754	778	750	824	800	790	786	819	737	802	830	801	782	777	811	751	775	815	748	817	801	763	763	769	789	794	818	774	783	774	818	773	836	786	762	801	763	819	738	767	808	817	781	816	758	837	785	743	794	720	844	759	821	769	812	746	828
23258	21722	29636	24374	21819	22449	17518	7608	5148	4324	3515	2988	2663	2379	2247	1912	1764	1689	1656	1504	1303	1159	990	871	862	865	888	900	853	784	813	813	842	795	872	837	866	864	852	813	822	873	875	852	854	842	778	817	829	769	769	781	761	754	774	775	731	803	746	821	787	797	788	755	765	756	796	811	793	797	781	747	818	787	781	790	747	802	775	798	783	803	832	818	788	777	792	782	775	735	814	794	742	744	796	779	745	803	734	746	735	732	760	787	766	769	776	763	751	788	754	757	801	790	737	736	782	787	766	770	768	738	779	722	758	744	770	755	820	780	756	741	738	731	776	804	769	779	760	753	729	775	807	811	782	775	796	784	753	809	829	723	805	740	790	873	787	783	752	789	778	810	854	789	783	772	775	770	821	765	742	769	738	780	751	779	803	821	808	819	764	748	800	746	752	817	796	748	811	808	802	739	802	753	769	740	742	775	812	728	730	774	775	752	771	722	747	746	766	786	745	827	778	761	774	789	786	784	812	731	766	758	712	761	835	842	784	770	739	795	781	718	761	809	743	769	756	759	778	712	826	778	867	800	779	775	778	784	810	800	792	791	790	806	767	782	785	786	749	752	765	762	769	773	791	777	770	773	720	770	744	739	791	788	734	707	760	781	734	761	749	837	775	757	813	751	751	741	746	788	775	761	785	793	782	801	745	771	740	785	749	775	721	762	810	740	753	777	781	800	809	723	712	745	797	747	775	766	776	774	786	765	778	763	769	724	755	796	769	763	741	758	777	727	789	805	781	763	785	747	768	791	734	761	719	792	790	780	808	743	737	768	786	716	794	796	737	738	818	757	754	740	759	808	784	737	752	788	805	773	818	719	799	815	811	745	791	798	802	717	724	721	751	795	759	757	770	744	758	758	816	768	715	764	717	793	783	814	744	786	790	805	762	803	826	729	765	812	802	778	798	777	765	707	772	794	739	743	776	808	774	755	749	786	799	784	766	784	746	752	777	761	771	740	772	756	701	809	852	747	742	800	763	771	752	793	812	774	769	699	744	777	783	801	810	765	730	795	724	770	790	728	737	764	748	794	796	797	760	789	777	829	752	763	816	763	809	811	765	774	752	744	802	751	706	767	765	775	762	811	722	726	765	795	766	777	780	707	709	736	777	782	773	774	778	778	772	799	799	811	750	765	740	678	744	761	758	763	819	762	798	709	756	758	766	736	783	791	772	750	760	792	740	810	770	742	766	738	774	742	753	783	752	779	703	749	758	771	776	762	782	759	753	792	756	728	772	772	822	785	782	750	742	753	726	749	745	786	751	749	744	746	704	786	780	798	811	797	813	792	765	808	754	794	721	754	696	785	792	765	732	722	793	754	779	772	720	754	799	785	733	781	715	757	746	777	750	819	742	747	784	741	711	762	761	815	792	755	764	789	791	758	748	767	821	761	779	751	784	817	751	763	804	755	750	712	766	786	738	791	799	761	744	752	781	781	804	811	813	750	779	722	791	742	805	775	746	775	804	822	812	769	796	756	775	761	747	801	779	734	769	814	795	782	788	745	796	764	766	769	669	770	775	750	733	724	826	779	763	768	761	743	793	732	801	746	807	777	776	786	769	804	788	783	755	756	733	795	777	801	797	735	813	807	769	779	783	749	784	747	810	741	759	787	767	789	782	794	777	789	761	732	741	741	800	814	793	799	806	730	742	772	749	777	742	732	773	762	809	816	774	746	777	792	741	759	787	795	728	780	729	725	752	779	821	729	753	805	790	742	804	762	814	764	751	734	784	776	825	737	832	782	718	735	736	777	751	707	773	790	754	745	773	743	749	738	759	799	721	774	748	757	750	810	772	790	780	762	791	765	727	756	786	802	829	777	795	800	761	747	776	751	767	786	752	737	782	796	770	791	766	789	751	779	758	786	728	778	756	764	751	798	787	740	807	739	772	746	756	767	830	705	769	782	734	787	779	784	765	782	751	769	810	759	769	715	758	783	742	750	805	758	781	794	753	816	752	743	772	778	747	726	758	776	773	768	803	781	759	736	789	752	749	781	787	776	727	789	761	757	760	779	756	815	800	757	798	759	727	690	786	730	778	774	818	754	795	759	764	822	732	784	776	759	777	756	771	763	803	779	749	779	769	728	846	803	763	769	772	777	739	776	743	762	803	768	765	735	812	771	744	707	741	758	803	750	774	699	838	797	755	751	763	789	762	725	768	766	806	754	772	781	742	771	766	771	783	762	819	772	776	764	812	826	778	773	773	753	811	751	761	765	748	794	791	777	785	806	746	747	746	762	767	756	775	777	746	760	738	757	777	781	736	761	803	799	788	747	768	783	787	741	780	778	766	756	709	771	772	766	806	754	715	777	765	738	760	785	760	738	766	742	727	767	774	761	779	788	733	803	741	758	799	803	797	727	781	779	774	718	774	738	784	773	773	805	775	775	753	821	773	734	771	805	823	755	762	771	764	766	743	808	790	792	743	732	744	743	752	805	742	760	768	771	752	765	838	728	788	747	784	783	787	782	775	812	787	767	752	782	740	775	815	809	761	803	828	737	766	760	768	716	747	810	829	823	755	738	747	732	728	739	689	737	794	814	771	747	773	773	814	787	787	724	801	784	784	803	734	800	809	818	776	784	762	775	790	778	819	783	768	769	765	760	746	769	784	784	752	754	719	812	799	752	755	776	722	797	779	757	739	774	744	769	770	821	777	770	717	760	723	772	747	804	734	727	784	799	755	788	739	847	751	750	762	746	764	760	791	761	792	755	818	809	827	778	778	729	786	840	757	760	787	712	773	827	755	801	826	735	758	791	783	723	798	755	699	786	762	777	788	753	775	744	785	797	700	752	772	728	752	716	749	787	774	708	788	802	772	779	787	771	813	740	786	815	775	798	781	801	755	755	769	745	744	774	757	783	771	692	779	741	780	764	770	748	818	756	694	765	786	764	850	764	752	800	770	782	817	748	762	803	792	732	793	798	775	779	769	745	758	768	775	722	776	752	849	764	782	755	757	750	756	813	741	742	767	732	803	767	756	753	776	780	746	818	699	776	778	804	786	811	802	747	711	766	735	803	713	731	728	817	808	736	752	773	766	787	760	790	802	767	735	776	743	734	773	718	750	778	775	792	787	792	750	778	742	754	789	778	751	785	754	780	747	754	801	766	788	776	747	782	750	757	724	753	765	798	739	753	801	752	764	789	737	772	780	741	789	784	750	749	762	796	778	776	776	758	770	769	752	775	773	738	725	773	775	707	784	777	798	753	770	753	812	773	803	755	812	775	782	785	781	765	758	799	786	765	785	780	780	775	729	729	756	776	802	732	743	765	782	790	789	783	768	756	717	748	790	786	781	788	756	765	783	793	798	770	757	731	717	751	757	814	749	773	757	766	711	764	745	734	795	780	708	750	799	739	770	804	714	746	792	741	734	787	761	800	783	706	760	783	784	821	766	785	745	752	789	773	780	755	779	778	753	781	741	739	828	732	789	824	791	719	747	798
26145	45177	34510	24378	20136	16593	12133	9597	7694	6392	5143	4273	3769	3313	3023	2535	2385	2183	2029	1732	1486	1335	1020	951	869	956	1020	973	911	800	813	806	786	780	855	809	831	879	848	852	757	865	906	868	871	891	836	821	790	776	787	792	771	724	739	810	794	789	758	781	770	777	783	735	783	758	754	789	781	731	734	760	696	751	773	739	744	726	709	720	823	815	723	779	771	742	792	782	736	763	774	713	788	720	742	739	772	769	769	704	762	790	741	708	793	762	745	727	735	755	730	726	786	727	770	757	771	735	740	768	783	779	707	739	742	730	755	755	730	737	774	793	710	781	741	724	713	762	703	759	770	742	778	734	780	687	762	756	717	780	710	764	793	757	782	807	734	731	755	768	754	740	724	717	784	770	762	788	772	745	766	740	775	770	705	744	737	754	731	734	799	767	760	732	737	695	711	719	749	765	760	727	728	773	756	799	735	751	756	728	747	748	755	750	742	748	768	780	717	759	764	769	785	733	789	714	749	770	706	736	781	736	746	745	736	715	749	750	724	759	746	749	791	798	770	781	751	728	765	716	776	747	778	719	740	802	781	760	734	722	781	802	744	771	710	735	752	721	777	767	697	747	787	766	751	770	763	729	772	737	750	741	775	739	734	747	725	730	704	780	761	769	801	799	743	699	809	733	715	791	740	820	756	759	744	780	759	771	755	753	706	753	694	802	733	685	781	792	769	754	740	738	757	770	749	710	734	703	751	739	729	714	764	745	740	764	752	743	717	770	748	733	766	771	765	779	777	751	761	700	736	729	736	776	805	713	730	766	741	697	763	753	732	760	726	760	743	759	751	744	731	723	780	732	777	790	730	743	817	741	778	746	806	746	759	804	717	744	776	763	786	769	748	741	758	743	796	770	773	771	713	733	769	771	774	712	714	783	761	755	763	796	744	740	811	725	786	714	711	727	762	787	761	758	751	729	743	784	801	764	766	754	712	784	717	768	761	763	732	793	769	752	748	754	751	774	780	764	812	768	752	782	733	699	774	758	701	755	749	762	706	740	739	747	779	781	757	734	774	757	763	753	707	742	746	743	812	778	752	794	748	747	755	760	744	749	790	817	758	749	754	748	786	793	755	745	769	737	775	789	799	753	749	754	704	802	726	745	759	749	784	741	793	757	770	752	743	749	715	733	763	733	729	776	793	745	771	724	761	717	762	759	757	758	819	760	763	715	724	757	777	750	769	751	756	778	787	734	719	741	815	763	762	721	786	767	775	762	797	749	755	723	740	781	778	730	727	732	716	754	732	691	757	761	735	794	809	741	754	728	748	757	734	743	690	735	767	727	717	753	758	713	760	720	769	791	768	762	721	791	772	742	756	746	741	758	753	700	743	792	758	721	743	725	698	722	775	733	797	805	765	742	729	819	741	753	758	789	743	743	762	791	754	747	726	786	752	764	784	754	688	777	760	734	747	726	757	715	788	739	751	703	742	744	710	767	739	751	769	733	743	775	733	740	751	736	753	785	707	794	744	773	722	816	759	737	766	754	803	743	740	771	720	716	806	797	812	733	739	736	773	792	762	768	802	734	744	779	722	748	792	736	729	773	773	720	767	750	730	694	768	804	728	767	748	761	713	747	821	726	760	775	758	719	752	754	754	751	739	681	741	719	717	737	746	742	759	736	785	690	737	768	759	776	799	752	759	780	761	754	760	766	737	726	735	757	822	729	775	746	749	769	746	759	753	746	779	726	780	806	715	774	795	754	754	687	775	720	744	727	687	783	735	763	751	750	753	761	762	762	723	722	788	748	794	766	767	748	727	737	740	734	770	727	750	782	729	743	807	744	731	754	735	760	731	780	791	765	730	798	714	720	748	702	780	816	739	730	734	730	748	751	745	769	768	746	759	753	760	764	764	729	717	774	735	788	725	769	755	786	783	718	751	736	659	756	760	717	726	730	767	756	816	763	792	760	780	762	748	746	728	779	734	735	749	691	757	748	782	717	736	792	747	740	730	754	718	764	755	804	718	737	716	792	775	804	759	733	739	745	704	741	821	722	716	733	761	767	718	750	776	761	715	751	736	775	773	788	797	758	771	796	738	758	764	719	747	762	718	790	754	760	790	766	717	738	718	737	725	798	782	721	765	803	747	709	725	719	720	757	735	756	714	733	748	735	761	728	771	734	784	742	771	778	777	691	761	770	731	757	769	802	753	744	708	783	744	750	776	788	742	756	682	731	695	721	757	767	807	780	728	710	745	708	773	762	769	758	757	705	674	759	738	738	700	752	710	753	741	798	758	690	746	750	741	790	727	744	779	707	759	802	716	762	803	741	752	719	707	720	749	741	795	769	735	711	750	733	732	727	702	772	705	723	770	740	770	724	764	748	769	799	707	757	732	769	748	758	758	780	756	743	716	723	722	763	738	752	754	774	779	718	752	744	729	758	730	749	770	687	773	753	775	701	801	798	717	742	785	787	747	766	757	728	722	776	753	731	799	758	733	808	742	765	765	715	791	735	771	749	737	732	738	714	761	730	760	784	755	695	739	719	742	812	791	717	760	730	735	681	747	746	772	723	709	668	745	742	764	780	770	729	757	738	776	704	739	748	706	741	809	727	785	803	771	710	754	728	769	758	819	743	753	695	762	796	745	754	759	791	775	734	802	759	737	775	761	758	729	776	756	718	762	754	744	746	747	782	754	673	801	779	742	787	783	735	754	747	730	707	786	787	749	722	724	771	758	772	764	744	739	799	814	772	761	737	746	765	760	743	744	805	721	752	770	764	773	739	718	772	740	722	741	760	787	766	727	721	746	734	726	770	725	722	752	733	775	739	791	746	752	720	743	778	792	759	790	714	778	775	724	680	744	743	770	753	737	738	743	787	782	740	737	776	793	769	757	743	735	727	757	731	751	735	709	750	787	711	777	766	729	760	716	723	728	714	736	734	721	783	753	750	755	773	746	721	752	785	760	745	801	763	817	731	731	748	800	737	748	751	705	748	746	742	705	766	738	760	746	757	736	769	744	721	750	727	843	776	738	751	770	751	725	765	709	709	796	754	759	750	741	764	744	775	714	756	783	837	771	713	780	712	735	735	780	721	773	771	792	783	771	729	761	734	735	805	792	816	787	791	772	720	760	726	735	748	765	724	719	732	744	755	787	715	743	747	715	703	784	760	731	736	759	817	740	738	746	735	774	712	768	760	749	752	785	780	760	756	732	703	710	784	745	723	744	739	746	760	752	766	767	770	759	751	770	754	730	715	693	727	728	775	712	780	761	745	711	741	745	727	784	773	783	746	780	722	730	714	817	787	768	742	765	757	803	744	780	749	754	740	796	801	728	761	794	839	761	754	716	748	766	746	759	728	744	773	716	785	748	754	793	794	764	738	742	711	772	814	799	762	711	759	743	756	792	741	741	702	730	710	782	761	684	767	795	789	725	729	777	786	799	739	736	735	762	727	718	750	722	702	731	759	816	794	749	754	738	724	727	737	721	711	750	782	760	782
29939	24139	24121	16140	8838	5566	3789	2650	2183	1902	1607	1349	1251	1175	1214	992	944	946	908	860	751	703	616	566	598	659	699	599	587	577	592	610	529	622	595	613	599	570	568	647	664	571	561	576	622	561	557	561	568	596	561	530	602	564	566	560	603	577	598	571	552	570	582	591	559	577	590	592	607	594	529	577	631	567	577	549	564	576	591	548	594	576	561	579	575	529	561	557	560	563	550	539	553	549	577	589	564	585	548	594	506	510	545	542	559	602	566	581	557	572	563	585	625	521	563	551	568	576	561	556	542	588	584	538	574	559	552	575	573	530	607	579	566	586	574	590	592	553	569	535	553	571	543	574	558	556	565	587	539	571	535	568	614	571	596	583	537	524	553	551	552	618	560	558	584	565	589	542	571	593	583	518	576	617	583	531	564	532	579	527	568	536	587	560	582	527	558	584	549	573	529	554	561	559	533	565	581	523	562	557	599	542	549	605	551	527	572	542	573	559	555	608	530	581	543	588	555	573	547	588	592	541	559	556	589	551	592	580	565	566	573	553	579	542	525	530	553	584	568	538	536	595	560	579	505	600	604	601	554	578	596	576	506	588	595	583	583	540	586	606	549	541	547	549	577	587	519	599	558	508	545	605	547	582	560	576	515	537	565	574	598	555	544	542	558	527	535	566	589	608	599	554	588	551	557	566	563	559	577	558	576	560	535	544	575	556	570	567	568	576	618	534	608	588	531	555	601	606	586	580	542	567	573	595	568	553	549	576	600	637	603	562	579	525	567	523	550	561	578	546	575	556	570	561	576	576	528	555	560	596	617	581	559	576	594	542	565	574	589	603	562	574	564	560	571	569	555	554	600	599	580	549	580	539	576	564	551	568	558	579	618	565	585	581	585	595	532	583	561	577	533	530	543	586	599	577	544	560	598	554	578	587	527	559	560	616	585	566	541	570	575	594	527	591	512	554	562	568	582	545	617	564	598	566	571	630	541	565	607	576	566	577	572	608	545	589	534	559	521	579	582	550	563	607	566	604	571	570	540	562	570	515	612	559	559	531	573	547	557	584	595	574	560	561	558	590	518	577	590	561	549	595	564	561	543	562	592	554	545	568	630	574	576	571	536	537	564	570	582	536	575	594	560	589	532	568	560	568	595	554	548	570	547	575	573	556	586	619	529	530	566	586	556	605	621	597	541	575	584	525	584	591	548	560	544	641	545	558	583	586	584	585	526	576	552	556	548	561	599	579	542	567	581	511	581	591	523	557	558	542	586	570	569	560	592	565	565	607	541	553	564	569	576	576	558	640	587	584	540	570	551	613	578	541	595	584	552	560	586	546	571	538	547	578	573	555	534	569	565	565	556	564	599	489	576	573	578	599	558	578	587	559	581	587	550	570	621	586	557	556	546	556	562	582	533	536	563	552	583	636	553	543	531	572	557	569	565	574	553	579	563	572	594	561	568	553	576	567	530	601	539	570	602	602	598	543	587	565	564	525	583	599	532	585	580	613	533	567	580	571	578	589	572	584	576	567	621	546	575	601	548	562	539	574	558	580	557	553	566	570	573	596	562	524	575	561	604	533	585	601	574	563	572	575	569	546	557	579	537	584	630	612	587	556	557	592	583	592	573	523	544	567	542	560	572	548	570	592	580	545	560	606	591	559	582	543	572	562	541	549	562	600	579	585	564	555	538	585	578	573	570	569	519	552	613	557	572	564	556	581	577	578	526	591	570	537	525	610	560	560	539	549	587	560	609	549	517	625	597	548	591	549	578	543	574	555	549	571	604	554	589	595	519	548	592	560	575	552	562	581	553	539	549	556	615	540	532	544	545	565	579	551	611	566	583	500	588	552	578	558	596	541	579	580	586	604	592	583	547	593	565	585	574	583	564	571	599	552	528	562	570	562	571	579	598	583	569	554	539	531	534	575	555	530	559	550	575	586	553	569	574	564	557	598	560	552	584	575	571	561	539	508	565	579	600	586	596	543	553	585	585	540	587	607	575	587	589	564	582	536	618	538	571	548	551	556	570	552	619	569	573	568	539	587	570	548	562	559	568	574	568	566	561	557	554	596	601	561	534	568	571	532	614	557	531	579	531	584	532	570	539	555	565	534	578	552	515	541	606	569	546	569	620	572	597	563	566	575	552	593	568	571	569	576	581	531	579	569	556	553	556	566	540	579	539	549	601	530	606	583	564	526	563	564	558	595	582	576	572	569	541	574	567	530	557	564	569	546	580	558	578	553	562	594	573	541	544	602	543	575	559	509	546	521	596	606	551	553	552	544	600	579	535	602	566	581	552	551	553	597	578	558	604	554	577	566	545	567	532	574	596	563	599	587	550	546	515	541	564	493	515	598	603	547	536	531	600	563	571	581	567	579	587	517	587	528	568	564	580	563	578	541	560	566	567	573	569	603	560	575	612	577	539	572	601	562	586	589	543	567	577	561	612	575	570	569	596	559	587	557	567	573	602	541	558	544	524	604	577	585	560	587	543	518	545	616	578	608	580	589	545	536	597	598	571	552	608	571	572	548	569	539	575	553	559	550	575	590	550	614	544	559	560	569	557	556	584	581	554	566	573	567	548	558	591	587	565	579	512	612	589	569	578	554	588	595	569	569	604	545	585	590	506	579	563	511	553	570	551	582	567	585	580	549	562	512	582	543	562	552	550	592	571	604	524	578	554	547	574	540	597	549	533	584	557	565	553	564	560	555	528	616	529	517	592	582	582	570	552	512	563	591	582	528	518	545	580	559	609	589	563	549	557	562	589	548	590	520	530	529	579	579	577	545	586	567	550	569	557	531	570	610	575	536	596	571	547	540	544	601	526	556	526	554	567	571	533	608	537	573	578	552	623	557	580	559	572	586	586	581	570	570	573	557	546	597	576	613	547	596	558	563	548	564	563	594	607	555	549	545	595	585	548	556	556	569	570	568	547	579	566	551	528	553	614	583	570	585	554	590	565	582	608	573	554	544	584	556	586	548	574	588	570	616	565	528	570	527	514	548	529	546	561	494	577	509	561	584	597	581	607	554	534	571	575	567	552	597	569	554	556	550	560	599	593	552	566	542	534	559	569	585	538	580	585	571	557	530	549	573	558	562	594	577	549	583	567	541	602	549	564	565	531	557	579	550	562	564	547	592	529	567	575	588	535	590	570	575	534	558	565	541	565	573	554	582	539	585	597	543	613	549	554	577	588	571	579	608	549	539	536	548	555	516	527	600	548	545	594	572	556	561	554	538	580	548	534	566	544	580	564	544	592	527	593	568	606	600	610	533	562	562	584	621	559	548	575	590	557	569	602	585	548	549	583	564	554	604	534	567	536	564	581	540	557	528	558	570	570	556	558	572	558	541	548	571	577	588	550	534	585	543	568	558	570	531	583	610	557	573	587	601	565	613	582	577	576	613	593	593	576	572	537	565	573	581	528	589	540	560	572	580	590	574	579	592	531	507	576	564	569	548	557	579	575	561	561	578	502	554	545	591	588	594	535	554
23307	32179	23118	14107	10490	8451	5842	4327	3446	2832	2478	2011	1751	1618	1519	1337	1287	1225	1142	1012	907	781	714	605	590	716	712	658	622	625	601	618	585	595	626	631	635	588	605	584	639	675	625	580	644	611	611	604	622	611	607	600	600	610	580	576	576	579	610	606	598	638	601	579	598	613	587	595	534	580	594	562	567	608	576	550	564	545	645	589	638	606	629	635	619	564	620	595	605	620	610	578	521	586	606	606	583	603	574	582	565	556	584	586	618	589	583	577	570	573	598	535	545	602	586	559	579	577	583	619	581	577	588	595	593	607	602	561	622	593	605	608	592	587	588	566	594	602	572	595	635	632	574	575	641	578	602	604	597	523	588	543	579	581	573	587	619	600	605	580	589	620	599	595	595	573	609	608	602	562	580	566	585	648	564	592	606	589	577	573	614	623	629	577	587	582	564	621	544	608	589	547	598	583	571	589	625	576	614	606	608	606	552	588	576	588	585	595	586	564	590	646	580	600	607	560	568	640	564	600	591	633	589	606	607	585	543	613	567	606	606	587	621	649	578	584	591	596	556	567	574	557	586	604	590	584	583	615	605	568	647	550	570	607	587	584	591	570	556	598	581	583	598	594	551	589	612	578	616	606	599	606	619	540	595	631	588	589	600	619	572	602	610	596	581	584	603	633	614	610	596	596	552	608	613	590	611	566	619	624	623	568	574	576	586	583	571	598	620	614	573	600	594	622	600	570	613	580	641	661	615	586	610	574	606	607	609	593	578	591	620	574	567	622	573	596	556	624	595	634	572	559	555	649	562	605	586	648	625	596	565	594	600	592	592	622	576	637	600	607	552	570	588	603	660	568	593	634	589	576	580	578	611	635	585	606	620	601	611	620	593	573	581	559	613	597	621	605	580	649	595	592	603	597	552	584	558	556	620	614	649	611	591	558	540	596	577	571	590	615	626	579	614	604	605	608	612	627	605	642	551	637	595	635	541	638	600	580	562	591	572	599	588	601	594	622	559	577	559	579	621	616	593	546	592	602	607	573	585	579	591	624	633	621	552	598	618	619	600	556	617	590	561	635	612	567	602	624	602	622	595	609	606	543	585	606	568	578	556	641	629	622	613	602	607	595	608	586	643	607	593	579	573	627	635	637	557	615	609	588	566	578	604	600	580	580	626	600	566	593	580	628	628	571	595	598	588	616	614	601	602	603	575	620	556	662	617	617	604	603	576	608	611	610	584	585	577	576	615	565	568	569	587	574	597	595	598	627	599	630	565	593	595	584	590	604	565	616	559	633	599	615	598	554	625	608	603	587	592	570	570	605	603	580	575	593	596	579	557	600	582	609	575	583	587	590	617	609	643	606	598	598	542	617	615	592	589	623	600	644	590	575	625	613	594	557	651	577	577	610	599	614	589	537	588	587	615	600	607	610	632	577	594	615	600	566	622	568	578	612	606	604	628	607	602	576	599	580	580	596	658	575	597	610	605	592	597	592	599	634	574	594	555	601	631	595	568	573	554	581	589	627	609	576	594	581	627	610	590	623	591	586	625	574	572	613	597	657	605	622	618	653	558	599	588	594	629	616	601	615	618	550	627	563	590	610	599	635	589	610	623	551	641	595	626	615	606	566	588	611	623	582	594	593	661	568	657	615	622	651	578	581	630	578	601	578	576	618	596	637	626	602	626	577	567	562	595	614	576	573	603	615	564	576	629	588	624	616	580	619	602	564	557	552	581	618	603	550	568	596	589	579	617	609	617	602	579	617	589	566	587	607	648	560	622	563	576	578	622	581	595	578	626	608	566	562	572	655	601	636	593	629	649	582	596	614	634	667	569	586	652	563	583	573	581	612	624	551	575	580	559	571	600	597	529	557	610	585	586	581	564	632	552	611	588	620	648	604	595	638	591	613	601	586	605	616	601	603	602	611	594	569	621	599	618	580	644	612	545	628	627	571	616	562	629	639	601	612	560	596	616	568	578	589	593	652	576	592	549	584	616	607	520	614	576	623	630	596	633	610	574	621	539	584	584	615	594	634	553	603	574	586	594	594	541	556	627	562	554	612	596	599	605	637	587	623	585	581	591	566	610	595	595	566	639	568	546	639	613	600	537	526	663	630	581	614	574	633	590	588	612	578	621	623	565	591	561	635	605	595	578	622	604	580	589	614	595	619	591	621	598	578	598	644	583	602	648	598	586	639	586	566	629	596	612	609	590	564	619	583	598	581	606	637	596	526	583	580	592	603	646	581	629	576	579	591	574	578	556	587	631	619	579	543	603	596	585	537	620	588	605	608	547	603	631	534	618	572	629	592	524	605	569	576	544	608	594	561	590	640	586	550	565	549	606	628	577	591	642	596	583	620	632	623	633	636	627	589	599	572	612	590	597	602	624	647	615	597	626	584	577	615	606	648	595	605	621	617	572	565	588	588	574	622	591	590	558	631	577	546	520	588	621	605	576	609	605	552	568	606	604	608	599	582	627	578	613	629	643	581	545	567	614	593	555	626	568	611	605	568	599	655	564	591	592	538	607	608	597	604	640	610	562	584	601	600	591	601	602	617	608	582	591	601	563	647	616	581	600	590	612	604	558	552	597	595	585	588	662	608	569	611	589	584	608	601	548	585	585	589	595	590	552	604	619	642	599	591	605	585	591	628	614	547	630	608	601	673	592	571	581	598	581	580	596	566	569	592	596	553	604	623	576	609	590	645	588	618	599	615	596	553	593	622	561	583	573	586	566	593	578	619	606	546	605	582	626	619	577	642	630	614	614	608	619	587	564	603	596	588	573	594	611	622	611	569	577	584	647	613	610	563	615	613	628	596	583	584	583	579	572	601	601	619	558	554	600	649	592	616	589	586	584	603	550	600	558	582	630	589	624	587	604	560	658	567	627	560	569	594	518	582	586	560	614	612	588	586	596	614	603	608	641	561	600	591	621	613	586	593	594	572	585	571	608	580	582	567	580	593	590	580	636	605	594	635	625	569	546	594	599	586	581	594	546	566	628	587	622	584	626	599	597	592	576	646	639	647	600	632	581	615	603	589	613	590	587	612	585	588	617	592	634	613	610	600	604	628	593	571	591	624	635	571	603	596	585	629	586	591	628	605	603	602	596	590	593	604	603	591	583	603	620	599	589	562	583	615	584	582	558	571	584	568	600	584	572	587	587	598	624	632	623	603	645	597	594	623	611	555	583	601	544	592	604	623	586	603	580	582	599	605	588	604	579	633	618	586	600	636	608	556	608	608	593	611	605	595	586	572	640	610	600	605	594	566	602	539	564	573	566	653	582	636	600	588	602	547	568	623	590	595	588	631	616	585	585	615	591	580	619	585	587	614	556	602	546	587	619	588	654	569	620	634	574	588	596	614	631	607	570	601	563	611	617	592	600	612	591	529	640	604	649	605	604	591	628	596	569	580	579	553	612	584	599	600	562	604	587	598	552	610	586	557	611	580	577	541	583	611	592	617	590	553	605	607	561	618	599	638	615	586	566	649	575	587
24537	21688	29146	24824	21890	16412	8344	4465	3151	2741	2329	2025	1706	1531	1492	1297	1201	1129	1032	930	840	779	693	645	575	629	628	604	548	526	508	489	522	518	518	542	532	539	539	557	545	540	561	537	550	576	538	555	472	522	552	531	477	495	517	482	473	472	450	555	503	483	487	462	493	502	488	491	530	487	477	480	490	534	484	507	516	499	475	493	535	459	467	475	494	501	497	471	554	492	511	473	485	471	526	542	512	569	509	492	496	510	465	533	502	494	511	473	526	486	547	552	540	465	507	514	481	498	478	478	535	497	486	486	501	512	526	517	476	503	492	500	499	495	490	487	496	499	491	519	495	505	475	496	468	538	482	499	498	444	486	495	500	480	479	518	500	520	468	530	485	511	522	483	502	497	496	493	503	492	477	521	475	472	481	505	474	514	452	473	518	507	506	511	529	529	503	465	517	490	498	488	444	516	492	516	493	503	504	481	499	485	505	494	457	498	486	493	498	469	517	494	481	462	472	492	522	467	520	491	478	484	464	488	511	494	467	460	465	505	462	487	495	482	529	494	491	503	496	513	500	510	485	478	452	517	504	472	512	491	496	478	489	510	535	493	481	487	475	489	498	482	494	522	508	506	493	515	466	527	508	474	535	484	499	479	507	478	493	466	497	489	486	490	467	509	495	478	480	511	511	492	490	467	480	470	512	525	486	464	478	454	477	461	481	489	499	507	523	464	447	498	541	480	519	447	525	536	489	488	528	456	476	484	511	490	490	517	488	537	481	539	506	534	480	525	474	473	514	521	497	524	486	520	487	501	496	491	465	503	525	499	520	504	549	481	467	484	524	486	526	517	497	463	536	515	479	496	546	504	478	475	458	468	490	460	478	475	505	481	493	541	467	518	482	507	471	479	465	480	519	460	517	492	537	496	466	520	501	520	501	491	477	539	499	471	513	512	506	503	497	511	466	472	469	493	499	501	486	479	506	467	498	478	512	520	486	513	474	483	478	489	537	494	512	501	475	492	528	516	482	497	485	496	499	536	529	489	484	498	508	466	506	492	467	503	516	474	500	519	477	469	511	491	508	492	497	519	466	462	507	522	452	467	527	480	506	515	508	508	505	514	456	508	507	449	447	522	478	542	500	497	510	491	464	481	492	470	477	563	498	545	533	488	497	483	486	499	467	482	486	484	497	466	445	480	493	491	522	526	491	500	505	475	435	498	504	461	485	509	458	486	528	509	515	500	509	479	478	503	507	507	479	474	506	512	468	473	487	502	494	517	514	495	488	497	497	491	512	488	461	482	490	493	486	504	493	525	546	450	479	477	486	486	496	528	515	456	484	501	476	508	506	511	505	501	491	472	468	511	527	505	489	496	502	529	443	490	467	526	524	513	477	471	458	466	495	449	479	491	474	485	491	491	491	503	485	538	515	489	472	506	488	511	477	468	479	466	516	470	503	478	530	490	454	503	484	557	486	510	515	476	494	498	529	505	499	500	546	452	496	519	522	547	499	452	536	474	509	524	542	467	506	492	514	494	472	489	518	526	495	474	478	476	493	493	490	499	528	506	491	482	503	459	467	491	490	450	471	473	459	486	465	541	510	499	499	515	512	477	487	489	481	526	509	506	477	494	465	509	519	517	496	485	469	530	487	467	493	491	535	467	467	479	448	502	453	487	486	504	496	472	459	522	519	517	514	522	490	528	510	538	481	517	506	509	497	448	431	519	516	495	503	454	506	486	496	485	486	544	533	488	461	466	479	469	509	464	489	501	523	510	475	488	469	524	487	535	513	496	466	476	511	511	461	471	472	513	506	489	488	509	526	488	497	496	534	512	471	495	478	481	474	469	486	492	474	470	484	552	471	480	502	503	497	462	466	516	523	513	508	466	477	500	474	507	484	501	469	504	463	511	500	461	493	490	550	496	521	507	503	514	496	464	513	497	505	437	475	472	537	425	469	473	436	484	487	475	544	506	496	470	459	543	500	467	488	531	466	488	481	482	502	490	516	492	519	508	468	472	471	525	489	429	504	485	472	489	482	476	475	498	477	454	487	512	491	526	485	541	468	464	477	496	553	511	453	476	525	462	490	507	440	450	508	499	499	457	501	457	480	505	477	472	496	513	482	523	489	522	477	520	539	479	506	415	492	493	537	479	483	501	511	506	476	493	475	490	466	467	503	489	492	470	478	482	497	529	470	474	482	499	460	495	494	477	519	498	456	460	479	489	500	509	489	473	518	502	482	475	477	526	475	516	513	490	529	470	510	490	473	495	486	479	494	498	507	494	523	473	497	448	477	511	542	480	496	491	484	495	485	505	517	522	534	484	531	523	496	498	467	443	511	515	494	505	530	451	530	507	480	517	498	491	469	500	486	533	475	492	465	480	506	502	490	454	484	499	465	493	460	432	459	480	487	490	455	471	486	519	498	473	520	500	471	482	519	522	510	495	466	454	536	494	500	492	514	487	512	514	488	472	479	511	470	507	481	507	488	515	495	503	475	467	487	534	483	469	502	474	498	479	524	511	521	505	463	521	474	525	465	480	511	505	496	475	495	523	511	480	483	499	519	492	475	479	492	521	508	489	471	473	474	498	457	465	585	547	474	512	458	510	504	465	491	514	492	493	548	473	485	533	455	490	523	484	491	525	457	488	499	442	479	478	537	495	515	530	502	500	478	508	478	483	467	525	522	531	492	481	554	501	496	511	462	511	504	455	507	454	484	468	489	525	511	522	488	475	547	548	509	490	491	471	455	556	464	504	540	519	518	500	460	502	470	495	522	505	490	486	472	475	492	476	484	441	484	480	489	471	489	461	515	540	483	546	490	525	494	474	519	524	498	533	537	493	468	490	484	500	505	472	491	486	469	484	501	512	482	471	460	460	509	459	519	540	519	512	480	499	549	484	467	487	496	506	521	466	529	486	499	497	517	490	488	490	512	488	518	477	493	471	492	504	509	494	498	489	490	485	520	509	532	487	499	516	486	505	473	491	484	517	502	460	491	491	505	505	458	506	515	508	505	479	453	482	478	521	501	490	462	473	493	495	518	481	499	506	502	452	499	501	467	503	490	513	515	508	454	507	477	480	527	469	513	509	460	473	503	485	480	464	491	530	468	475	482	500	497	470	503	528	480	477	500	498	476	522	515	473	478	481	433	486	482	484	481	471	536	460	475	471	483	501	474	509	511	470	536	489	487	526	490	473	472	492	504	532	475	494	474	509	497	465	481	530	502	503	422	514	467	471	486	502	494	476	496	488	507	510	480	472	491	520	496	515	485	473	492	467	498	487	477	487	517	470	511	439	485	486	484	491	516	506	519	521	490	485	469	534	455	458	491	511	482	546	531	482	466	449	501	478	471	497	513	517	522	489	515	496	507	474	481	478	473	475	464	478	471	506	489	501	499	468	501	507	476	430	455	509	499	501	470	497	495	469	494	528	464	477	487	476	489	488	509	532	492	550	497	479	526	484	516	499	507	496	529	495	478	490	530	495	495	497	493	499
23189	39161	30555	20809	15803	12224	9353	6573	4994	4215	3490	2971	2499	2217	2022	1856	1673	1546	1418	1197	1069	951	773	655	628	698	688	651	577	553	526	550	553	561	587	535	558	578	587	551	608	604	644	597	607	590	528	502	547	535	518	504	528	535	493	514	490	569	520	556	527	543	549	506	485	542	532	500	482	530	456	563	492	515	529	523	480	495	546	515	467	462	520	503	496	485	531	513	535	518	502	531	516	521	550	507	518	537	508	487	516	536	487	500	513	486	521	500	545	526	476	529	490	478	547	540	474	527	545	502	509	523	484	519	500	496	468	504	511	510	524	496	523	535	478	500	527	500	519	493	481	533	502	516	529	520	528	530	486	516	512	521	513	482	526	550	489	536	547	539	475	479	526	529	518	504	492	509	530	555	520	538	528	496	541	502	541	541	551	541	543	518	534	502	501	496	552	534	492	474	518	514	508	511	502	529	528	509	521	485	505	552	487	500	493	550	529	534	480	517	557	503	519	532	526	490	494	520	527	526	514	526	537	529	520	489	533	529	505	504	542	505	520	506	487	511	487	490	487	518	521	539	492	513	501	506	542	551	499	488	497	541	521	534	522	473	510	520	524	547	524	529	532	524	516	528	507	515	522	524	514	488	503	505	511	501	525	549	511	538	490	542	553	521	509	524	506	489	506	510	537	537	500	527	535	555	525	543	544	538	504	545	505	507	526	516	555	526	544	510	498	530	528	473	509	520	474	490	515	495	495	530	494	544	561	536	492	479	483	493	500	513	492	510	527	512	491	479	519	518	546	494	516	559	524	548	529	514	492	481	550	498	494	518	487	497	506	512	486	495	521	525	471	494	502	493	509	555	488	537	548	510	486	458	502	472	520	458	553	509	499	495	507	473	571	512	494	520	532	513	498	528	508	515	531	527	529	504	510	504	494	511	518	519	491	533	554	543	539	522	514	523	465	501	489	481	507	467	498	502	510	505	529	522	528	515	473	546	508	526	552	523	506	537	536	546	536	520	498	528	520	492	496	499	498	493	509	520	500	496	531	529	512	503	524	528	535	506	524	532	526	535	540	482	500	503	505	502	541	497	516	530	528	487	482	522	538	484	534	524	517	534	478	495	513	514	528	511	543	509	499	494	495	478	511	491	505	546	548	535	523	504	522	485	519	484	490	530	528	482	503	506	514	497	515	512	542	497	507	534	522	545	560	479	500	516	487	542	505	541	492	527	525	474	510	463	523	491	521	531	494	481	517	515	502	504	552	518	509	514	496	543	490	513	514	463	541	515	505	543	524	486	536	499	498	495	500	506	511	536	500	513	501	501	537	545	539	518	522	505	500	542	498	530	541	470	541	527	494	507	542	518	530	500	478	504	551	466	508	534	497	506	524	457	500	497	569	506	498	498	531	558	530	514	534	535	533	521	521	476	470	540	525	499	482	505	495	484	475	524	508	492	512	497	544	488	538	548	498	497	472	504	506	521	505	527	497	505	485	508	491	532	521	503	527	529	542	542	524	483	511	522	509	483	530	519	521	533	512	530	502	499	513	472	507	524	507	519	497	524	530	504	532	500	523	545	509	512	491	514	496	515	519	548	508	492	515	499	521	537	515	511	492	488	513	534	562	510	496	540	517	510	524	528	494	511	541	507	503	566	544	497	488	559	535	488	486	521	506	528	508	526	562	540	540	559	506	498	488	509	536	538	462	489	517	522	505	542	484	460	493	536	514	521	515	515	481	520	502	510	480	493	500	487	508	512	525	502	507	495	508	531	560	498	510	497	510	531	538	529	521	508	544	508	508	496	518	507	534	499	502	520	510	514	516	481	519	502	518	449	493	535	460	497	533	525	518	506	515	509	510	534	541	529	528	539	523	479	522	524	528	541	556	480	532	496	503	485	508	504	551	526	488	475	505	515	544	475	478	514	522	498	529	514	549	548	508	501	530	503	545	540	491	532	489	494	509	552	483	511	562	491	520	523	562	526	501	480	496	492	495	531	521	524	486	528	498	541	508	531	497	529	547	516	488	542	484	467	544	518	515	502	470	524	537	501	522	529	537	532	516	505	483	511	491	493	488	483	566	541	486	511	512	510	504	510	510	493	526	503	503	499	515	538	478	489	515	495	485	483	521	490	519	507	504	513	545	533	510	480	484	493	553	512	523	508	516	476	490	497	551	535	524	556	549	517	510	473	501	530	516	556	468	499	521	508	514	532	479	504	494	475	550	537	490	543	496	501	519	530	510	525	500	530	538	502	511	527	530	501	487	548	514	511	499	521	548	502	487	498	489	517	494	542	541	516	512	473	500	527	527	514	548	499	548	522	509	521	518	511	516	508	510	557	520	479	500	484	535	504	544	492	448	544	559	485	527	527	525	524	548	520	553	511	497	509	497	563	503	514	531	512	521	491	527	509	521	509	507	501	493	509	520	515	537	512	467	542	556	506	510	505	522	518	516	508	497	496	486	476	519	497	555	511	516	499	504	537	495	523	496	463	499	506	565	520	539	502	520	490	542	503	522	521	553	530	523	486	543	477	485	489	514	520	479	519	528	528	504	509	477	501	487	525	510	494	516	498	493	518	519	522	476	541	512	486	491	520	514	512	513	508	505	506	520	503	531	525	501	520	548	519	499	520	534	562	535	522	509	526	470	553	528	505	457	470	499	469	507	502	555	527	522	498	519	524	508	539	519	505	510	522	513	499	523	502	515	532	514	507	527	491	509	502	486	479	527	495	479	490	532	511	547	552	520	538	539	511	499	532	530	490	507	496	519	544	551	517	500	485	491	470	519	551	475	515	479	513	531	510	547	475	495	515	511	537	501	526	563	529	530	478	502	516	494	495	514	500	512	511	508	517	511	540	515	501	513	497	544	552	502	528	510	542	505	521	518	525	483	541	502	509	524	548	530	497	567	497	483	564	536	541	524	501	496	510	515	495	449	525	496	532	532	511	524	490	559	520	540	503	513	560	522	451	503	526	543	509	494	520	575	514	462	521	544	497	462	513	517	493	483	518	495	526	517	529	496	493	486	531	530	488	525	479	532	524	494	511	531	549	499	576	496	541	503	489	498	515	500	524	506	485	528	564	493	456	551	492	544	547	516	511	510	497	533	480	558	519	524	535	524	526	515	523	515	500	537	473	503	497	533	470	512	510	508	505	525	509	543	487	518	471	488	508	525	503	503	515	537	515	511	510	547	504	511	518	549	492	525	551	510	527	486	526	478	513	504	504	562	537	537	517	530	510	475	520	535	517	563	520	474	526	493	549	504	491	494	491	552	491	493	511	496	495	523	549	487	527	531	499	489	513	500	517	491	487	510	488	490	562	485	533	508	562	546	500	527	490	481	518	493	485	525	493	500	503	515	510	518	496	497	493	513	543	520	494	486	498	513	513	499	498	493	542	492	509	529	511	540	558	467	511	519	507	540	529	478	530	494	516	512	519	497	504	483	503	500	545	504	543	488	538	482	531	495	481	497	525	487	509	541	496	533	524	511	546
24518	20755	27144	24879	17465	8671	5278	3563	2782	2399	2102	1895	1726	1509	1419	1333	1312	1190	1163	1147	1098	930	885	893	873	852	814	805	800	770	804	770	771	802	763	782	775	816	774	779	802	792	766	790	761	741	776	782	783	812	787	755	823	804	758	778	786	784	783	779	804	767	748	772	766	793	799	784	744	773	743	738	771	764	759	755	815	758	719	784	749	778	780	760	757	796	740	804	802	786	709	795	799	741	754	768	736	758	763	770	743	782	755	750	791	792	774	754	789	754	791	751	777	782	786	772	737	784	734	733	771	764	784	790	719	812	789	737	725	746	740	785	783	802	764	770	782	816	812	789	828	772	775	773	713	820	714	742	753	772	814	738	807	744	746	737	718	762	748	758	684	764	757	707	824	801	723	734	772	799	711	737	718	745	756	790	680	782	818	818	741	796	806	790	744	776	776	783	782	755	780	816	772	762	753	796	717	757	743	801	759	766	761	768	741	794	816	808	743	795	752	747	819	767	733	769	688	767	766	735	762	741	762	735	786	736	757	764	744	724	717	774	762	729	852	747	798	742	762	791	788	750	748	782	764	792	783	810	753	780	781	755	771	724	753	824	785	751	735	765	742	820	773	736	777	791	747	716	778	758	765	769	753	795	769	765	779	800	748	760	762	762	761	808	773	741	749	763	761	766	789	829	752	805	796	764	789	756	755	782	801	771	746	797	769	788	728	743	794	752	736	802	754	782	797	759	749	794	726	801	711	747	797	829	726	801	760	755	762	791	798	758	766	735	782	751	743	736	715	769	772	835	789	795	774	746	786	779	772	774	779	775	781	794	743	789	764	755	726	730	798	826	772	773	783	851	739	755	762	782	788	733	716	769	700	773	785	745	744	741	766	819	752	752	773	734	775	783	766	817	759	789	748	782	824	825	741	772	737	780	804	791	751	789	827	814	757	813	731	753	724	737	765	754	787	734	748	817	802	761	781	754	710	758	745	754	759	764	716	802	748	742	763	759	795	703	788	743	789	757	738	732	780	770	754	787	793	705	745	746	739	761	786	771	789	802	735	804	756	782	755	751	793	771	780	818	687	811	823	735	766	773	772	762	749	774	809	788	702	767	752	768	749	775	801	794	773	782	769	729	791	709	757	800	802	763	762	739	793	700	755	741	737	777	800	761	755	780	745	810	745	731	807	763	778	747	761	737	758	814	776	754	779	786	753	744	776	756	734	804	736	785	777	750	731	746	784	827	811	783	768	753	787	798	739	747	762	773	818	792	750	758	812	765	727	728	764	735	748	752	755	754	794	757	814	769	772	860	731	759	800	746	795	733	738	748	713	818	729	696	738	773	728	799	800	763	761	773	769	740	796	783	711	747	768	757	821	775	761	725	735	763	753	788	766	714	753	740	784	755	754	761	758	816	786	810	769	774	781	768	802	804	706	779	746	755	782	756	788	834	804	751	752	753	756	809	782	772	788	764	773	780	720	779	768	732	778	756	738	757	816	777	767	779	772	763	835	736	788	765	802	790	773	758	777	730	744	756	781	732	766	798	779	822	709	765	785	756	752	744	751	755	814	762	729	773	712	790	789	728	785	808	806	772	726	789	775	766	768	763	797	774	778	749	780	747	756	744	806	734	781	765	792	836	754	790	770	779	797	776	796	732	784	848	714	821	803	819	735	784	728	792	720	726	776	763	725	736	770	773	766	751	807	774	775	785	727	776	779	762	794	776	757	754	738	768	739	779	822	790	752	756	742	764	811	788	763	795	747	720	718	752	765	777	758	757	772	751	760	741	707	782	752	750	753	755	744	790	796	769	799	721	755	786	776	745	746	798	750	753	799	787	771	756	760	726	815	716	728	776	743	743	742	761	783	762	771	717	778	784	752	724	742	762	785	792	767	785	786	778	757	795	806	803	747	737	769	809	747	784	767	772	748	807	787	725	740	787	751	809	746	749	734	737	777	694	766	766	793	765	748	743	746	747	733	810	776	784	725	784	803	728	796	748	707	715	756	732	770	827	828	771	723	768	785	740	810	731	709	775	777	802	791	794	788	756	735	781	770	755	772	749	755	766	765	795	729	819	797	791	777	786	739	790	779	799	777	798	715	743	804	784	782	769	817	734	765	750	747	734	762	782	780	773	759	776	744	772	770	777	766	718	778	709	758	705	790	739	785	728	785	783	769	689	750	743	780	774	736	821	770	745	828	764	739	822	752	773	754	744	721	786	809	758	766	788	670	739	775	772	762	723	748	751	747	730	769	750	766	797	739	760	760	736	802	722	749	770	723	769	805	756	797	788	871	754	816	759	811	740	744	740	737	816	802	759	766	776	810	764	800	716	824	778	801	759	757	774	791	719	756	743	773	779	745	719	752	810	762	802	765	747	791	750	816	749	756	750	803	824	760	787	766	827	771	738	786	745	752	820	765	817	808	755	742	778	720	754	773	845	728	759	742	811	801	790	797	745	756	738	763	793	747	753	755	785	805	728	748	747	792	817	822	760	774	753	792	758	722	764	785	744	746	761	751	817	764	731	718	769	771	747	750	775	742	750	785	768	786	787	788	787	756	783	828	789	747	746	790	756	780	795	767	763	761	758	800	733	785	769	801	812	745	749	776	721	751	796	767	706	768	700	743	729	747	756	783	761	774	741	761	797	784	748	776	781	802	746	785	707	740	766	757	716	763	749	742	775	762	760	772	768	796	811	774	795	796	748	793	705	764	778	774	777	778	749	776	769	760	770	807	727	739	753	759	763	735	760	794	786	757	721	779	756	779	757	793	771	810	799	766	757	776	800	804	780	769	774	763	776	777	776	780	731	782	788	786	754	766	817	783	772	740	730	728	780	771	818	755	726	781	782	792	758	773	758	787	740	756	756	716	725	776	720	765	747	778	783	757	762	826	765	763	778	776	762	755	762	750	773	752	741	748	737	755	726	770	735	729	815	810	755	762	781	816	771	768	770	704	783	762	726	714	754	761	801	785	722	726	784	747	774	734	751	750	743	793	773	793	766	762	760	804	729	805	769	813	772	778	736	771	730	767	801	738	784	753	748	745	792	781	771	772	797	785	750	778	770	792	753	772	753	776	755	778	767	795	815	752	793	800	762	806	755	757	751	750	804	766	750	785	796	752	759	796	757	724	787	764	773	745	733	762	792	762	763	813	775	743	748	793	766	749	774	773	817	774	725	762	780	816	770	760	734	786	792	705	787	805	740	866	754	763	745	752	815	747	773	772	781	767	718	788	768	770	786	698	758	765	792	765	748	726	840	774	811	782	748	746	768	775	754	772	759	760	768	779	753	777	763	749	751	750	732	796	776	770	764	820	783	729	742	777	761	744	780	722	713	770	746	834	756	777	732	783	762	748	727	783	731	750	721	737	787	753	780	790	774	771	735	781	775	773	756	757	793	794	702	783	716	757	771	725	720	741	752	796	756	752	741	766	778	803	755	802	735	739	786	808	762	755	733	758	814	673	745	736	767	784	763	777	771	738	788	752	814
21815	34280	26209	18370	13839	9895	7681	5579	4413	3711	3070	2802	2346	2060	1809	1805	1714	1435	1399	1440	1300	1050	942	936	908	921	856	913	852	822	810	755	845	795	794	827	772	821	804	799	835	813	812	824	822	808	770	798	768	732	793	796	721	777	769	797	779	784	811	796	798	820	801	791	718	760	776	794	765	783	787	797	789	809	775	790	780	787	796	742	797	757	748	759	783	752	811	840	822	784	755	775	758	748	772	804	762	763	806	790	757	800	802	812	781	762	808	752	783	764	724	763	728	722	782	772	722	808	764	821	797	804	790	777	793	789	747	770	793	768	777	732	784	762	745	740	720	770	775	758	823	836	792	782	792	765	719	773	793	739	779	753	807	786	795	759	780	751	721	793	782	753	733	813	783	792	760	777	746	746	813	696	741	771	846	725	813	805	765	787	760	808	717	781	800	777	787	755	794	817	739	776	803	750	770	749	766	782	764	778	759	746	781	777	792	776	733	768	749	781	776	833	759	790	788	778	736	735	801	776	800	805	778	724	739	794	787	745	755	760	784	826	778	768	792	785	774	765	816	776	782	775	826	787	751	772	829	772	815	740	751	764	781	802	827	784	742	739	751	759	758	783	771	790	762	784	780	797	775	801	807	784	752	714	765	759	768	778	788	768	781	797	764	766	809	764	805	742	796	777	745	805	761	766	801	744	775	766	803	712	752	735	774	732	761	771	752	781	755	806	756	772	849	767	768	835	809	758	791	800	791	794	749	777	744	823	814	746	744	733	844	784	737	761	786	733	745	721	770	819	847	781	790	785	823	761	839	795	810	802	804	769	795	787	720	783	806	779	771	776	752	752	747	798	768	779	757	801	780	730	703	789	738	790	835	773	808	731	804	815	747	795	797	734	794	787	789	846	810	764	820	827	742	789	841	791	840	770	751	764	780	755	749	768	791	797	852	766	805	806	852	786	763	778	771	807	762	759	756	757	819	757	770	743	733	804	784	768	772	771	742	810	766	789	811	782	802	772	770	771	770	782	766	771	727	750	815	818	746	785	776	770	785	763	748	718	755	792	812	811	781	738	792	774	807	803	735	757	763	826	730	731	770	802	806	773	808	798	752	802	781	802	746	762	822	766	799	781	779	826	742	787	770	750	776	757	802	910	770	758	780	775	758	744	785	814	772	830	779	810	752	759	771	840	784	757	768	753	804	793	736	804	779	770	794	773	768	734	812	747	774	790	772	771	754	755	750	727	768	804	845	750	775	787	749	725	779	823	754	770	760	784	789	777	776	819	783	779	809	787	720	789	767	778	778	780	750	805	778	788	769	769	759	814	764	787	803	810	786	738	778	737	755	768	747	774	781	778	766	781	818	758	755	788	791	775	760	771	781	800	766	777	759	793	742	760	805	816	752	743	751	751	773	810	767	823	746	746	743	751	794	746	757	773	735	749	707	773	694	743	803	791	805	755	807	783	810	776	763	768	784	817	775	758	760	819	722	784	748	748	812	811	721	796	783	711	776	793	792	772	784	761	800	778	766	776	816	770	813	809	787	742	808	752	732	803	766	792	783	806	728	776	765	793	803	821	812	778	761	810	722	778	827	744	798	817	787	741	742	763	800	779	768	769	737	772	720	747	747	790	764	758	799	813	766	787	798	825	758	777	820	768	786	772	816	745	815	812	785	753	779	737	802	788	822	792	736	811	765	740	818	745	831	795	737	716	787	757	773	797	793	781	786	773	770	746	773	753	735	780	815	764	738	796	809	760	783	744	741	781	737	800	779	764	722	783	813	771	824	769	767	826	746	793	784	799	807	809	789	754	762	762	747	818	771	797	808	751	805	789	761	789	820	800	802	774	794	755	791	786	756	794	779	772	766	781	768	794	805	750	773	789	777	749	806	758	747	810	794	776	756	776	805	796	767	802	765	805	800	806	761	814	774	747	808	743	766	841	762	808	793	786	761	759	754	795	797	823	782	801	803	759	806	726	776	802	738	791	755	809	739	797	776	780	769	802	810	757	743	777	787	756	742	781	736	795	790	760	814	768	781	732	798	764	764	770	730	827	799	780	817	804	791	748	836	730	777	816	825	776	728	827	733	796	790	810	786	792	747	784	775	789	780	837	784	767	780	730	792	803	795	786	803	787	763	783	736	782	803	754	775	782	815	782	790	758	738	741	743	779	795	748	738	775	796	724	754	793	748	788	774	792	707	764	755	783	822	800	758	803	766	827	820	792	786	791	769	767	742	787	798	800	769	768	745	799	790	815	831	736	817	787	722	775	796	815	795	772	811	806	820	761	815	786	759	770	793	732	772	804	743	755	711	736	795	783	751	782	767	742	750	822	814	836	749	760	808	785	788	769	783	804	846	805	753	827	745	782	779	793	751	793	777	776	709	784	798	789	783	749	796	818	799	796	777	795	759	770	771	762	820	780	754	794	744	807	768	742	732	780	776	780	787	745	788	777	796	757	773	792	786	800	737	807	784	745	797	745	729	822	794	821	780	769	750	757	802	786	757	761	779	777	747	773	779	855	746	793	751	740	853	759	769	757	754	745	789	802	833	772	739	801	800	786	791	767	800	813	758	783	739	769	772	813	791	786	788	736	777	711	780	800	778	764	783	771	789	760	803	780	808	698	782	788	843	791	753	747	721	776	756	765	799	718	802	752	833	765	770	755	736	748	805	782	792	776	762	794	819	784	761	761	808	759	751	759	757	773	754	752	719	766	783	776	779	755	805	799	800	772	755	785	736	795	770	823	789	783	781	802	784	751	798	737	771	762	806	772	771	766	797	738	766	749	785	787	799	727	776	720	774	779	830	759	760	784	787	786	776	805	786	801	748	753	728	777	764	760	777	797	747	744	801	836	803	799	750	783	804	761	766	786	774	728	763	803	765	876	742	821	784	786	777	792	767	793	771	790	783	749	731	779	765	789	745	736	722	782	811	763	819	772	784	786	768	757	795	774	743	754	786	726	786	819	757	754	723	750	794	775	774	764	765	770	788	761	781	761	786	756	759	768	782	759	778	767	766	782	753	815	753	753	823	751	818	753	790	762	736	765	794	776	759	772	761	763	834	781	738	815	795	791	803	753	744	734	804	793	794	833	817	773	846	743	746	795	811	793	757	780	766	804	780	774	831	760	762	781	779	754	772	821	746	776	765	765	788	786	778	778	760	796	824	837	801	793	755	778	772	790	766	797	808	752	822	712	744	813	749	824	765	763	761	777	771	792	784	746	832	811	771	769	808	779	758	815	748	764	814	778	758	829	800	754	779	762	803	750	780	773	789	772	821	798	757	790	785	824	807	824	779	766	744	794	778	754	765	784	777	821	842	793	796	766	772	791	726	744	789	761	793	803	753	748	742	764	790	789	784	760	781	764	794	806	759	795	806	789	782	806	750	752	809	826	740	817	794	756	799	804	751	795	819	754	766	786	807	794	730	744	735	807	767	757	735	817	749	795	748	720	813	768	774	807	824	777	819	735	745	758	805	790	806	753	838	798
23263	21777	29681	24478	21921	22433	17562	7346	5079	4112	3377	3053	2642	2461	2124	1970	1852	1838	1738	1497	1362	1268	1162	1122	1011	980	959	927	879	852	816	784	802	812	830	863	844	811	834	870	833	868	816	862	864	881	849	809	765	798	781	782	801	765	777	850	752	783	755	807	815	813	807	779	757	835	790	753	812	769	746	737	763	784	735	772	748	778	752	809	778	752	803	738	787	808	803	747	825	799	799	741	776	731	807	787	763	790	759	752	745	733	739	734	755	804	800	806	817	761	745	760	867	740	814	740	847	770	756	790	809	781	770	789	791	785	728	806	846	794	747	751	754	813	807	808	843	767	802	785	757	788	744	760	787	816	745	821	821	759	821	788	772	784	764	734	794	756	780	844	784	771	802	816	762	768	832	799	763	749	767	797	798	795	771	788	760	791	772	801	811	815	830	789	797	798	785	779	791	727	798	749	772	797	797	725	810	792	802	754	820	813	766	763	772	818	780	744	758	766	767	802	786	794	827	734	754	831	779	736	820	775	773	751	816	807	802	763	820	774	751	797	756	756	728	771	851	740	780	738	841	761	754	773	812	748	803	775	778	728	821	772	791	789	803	754	780	803	766	783	847	848	804	763	786	770	790	780	766	844	772	799	842	757	817	775	798	752	761	795	746	754	775	798	797	823	770	776	786	761	794	758	783	801	820	790	786	795	790	766	775	777	778	800	801	802	738	715	737	765	785	768	766	779	757	759	788	785	833	774	790	743	775	829	821	825	802	813	816	732	775	845	764	815	756	811	753	801	760	765	753	768	751	807	818	808	810	796	769	759	784	768	816	793	780	798	777	845	812	810	793	796	787	761	780	827	741	764	771	838	788	800	750	756	818	787	763	767	765	810	789	766	783	756	794	787	802	818	795	767	745	803	814	779	805	794	822	780	767	791	813	779	786	790	799	787	797	756	757	752	771	798	798	798	823	782	750	735	814	787	771	785	857	749	797	802	767	784	777	786	789	774	733	798	794	791	740	807	799	790	801	741	796	775	792	789	824	762	763	786	751	797	781	724	779	759	768	838	755	759	818	806	764	745	792	785	792	754	758	741	828	758	779	818	792	796	754	785	755	794	774	724	767	789	772	780	755	793	809	832	734	808	780	789	779	812	757	826	768	789	765	821	802	826	806	764	786	772	742	801	842	789	768	809	789	734	799	800	804	792	767	738	771	807	801	776	784	769	785	788	767	836	768	799	763	810	778	770	782	849	771	794	770	756	748	772	708	764	781	784	798	778	814	769	801	787	778	779	777	782	783	782	787	784	742	775	768	758	813	744	727	772	752	696	880	770	800	773	765	774	823	768	782	773	776	695	820	756	818	759	796	825	767	774	826	771	781	746	738	748	828	796	835	815	771	781	773	776	767	763	784	806	761	838	786	770	768	844	786	801	741	755	779	773	784	745	750	766	749	755	788	721	788	785	785	800	756	809	778	772	742	796	768	781	779	789	735	837	735	730	790	797	778	791	731	797	788	788	803	782	819	787	755	726	812	786	819	793	775	772	786	758	780	826	707	828	810	747	789	795	786	779	795	759	789	810	773	751	719	796	802	790	811	797	802	777	794	840	799	815	774	778	800	783	778	805	779	788	816	761	814	783	810	858	785	779	763	766	760	827	799	749	771	790	782	804	774	823	822	768	782	769	793	782	751	833	733	732	763	765	787	801	798	728	753	740	760	767	790	832	802	803	784	779	812	779	739	754	819	790	804	767	815	788	783	804	750	790	738	751	796	767	751	813	801	751	795	753	750	741	747	723	794	777	803	726	767	792	756	757	768	759	790	750	757	757	757	749	774	746	791	815	757	792	791	801	779	821	763	756	804	786	775	745	820	749	744	811	812	807	815	783	815	752	717	770	781	828	809	773	774	780	801	786	777	789	777	745	775	780	766	732	790	757	746	773	750	785	767	795	747	762	770	759	754	815	752	722	760	828	795	752	760	742	756	770	778	798	768	775	824	780	787	781	809	754	762	779	766	806	788	712	776	711	854	830	775	763	772	781	787	810	759	762	779	748	742	841	828	772	807	760	758	769	739	757	763	790	771	773	786	797	789	776	782	754	765	781	820	776	701	777	735	810	779	788	806	759	780	787	767	762	798	792	805	751	728	796	720	812	778	806	794	772	824	798	745	793	767	780	750	820	747	782	820	777	750	739	762	782	770	802	847	778	810	797	774	807	811	757	840	749	807	742	792	760	756	810	837	783	816	740	726	758	769	723	787	761	746	789	747	813	809	713	757	816	765	798	805	775	799	777	756	826	770	780	744	774	805	772	770	709	718	743	761	728	816	742	828	768	784	742	765	746	788	828	810	775	871	760	782	783	750	801	792	799	753	766	822	797	812	810	852	784	773	800	783	728	816	779	826	801	772	762	744	708	756	772	756	756	767	736	777	762	815	786	805	803	764	747	791	781	748	777	782	740	760	774	760	799	753	836	752	771	749	747	766	778	735	771	792	742	780	785	751	776	744	793	805	766	764	753	753	785	751	760	793	794	813	764	798	850	771	772	738	769	717	790	740	834	761	764	767	771	797	774	753	711	806	750	786	810	846	715	791	777	781	755	772	794	759	846	745	776	738	769	780	780	793	798	782	741	783	781	763	742	785	762	763	727	797	786	782	776	823	816	773	732	824	739	786	764	807	765	806	787	833	809	774	800	762	754	708	721	811	774	802	750	751	747	792	736	777	789	767	795	785	756	778	773	741	784	810	760	818	787	798	756	810	776	745	786	814	757	779	779	770	828	777	759	792	812	777	787	776	777	744	761	793	779	736	788	779	798	786	821	782	770	788	810	797	767	764	794	784	799	800	743	789	806	783	752	766	723	779	788	854	781	767	756	739	833	782	754	761	756	806	755	795	771	800	806	815	719	752	789	796	811	741	781	800	746	780	707	765	769	807	777	760	735	786	789	745	781	768	764	822	775	754	751	819	804	763	716	759	755	813	752	796	850	757	834	775	808	802	751	754	827	848	788	746	728	804	755	750	764	713	800	756	775	804	751	774	732	709	855	800	819	804	759	782	788	706	759	756	790	809	769	774	823	804	748	732	765	785	753	746	734	770	755	818	772	824	735	776	782	765	799	762	792	771	776	775	841	841	825	852	759	824	856	767	793	781	791	730	706	784	789	801	797	792	761	788	798	801	820	761	797	746	806	781	750	785	804	813	794	826	783	784	779	777	813	790	765	784	742	767	773	800	774	774	721	820	810	833	769	820	763	760	767	745	768	799	768	751	842	780	768	845	726	772	790	759	763	759	769	794	803	782	767	773	764	782	828	802	747	833	742	793	795	782	748	772	737	820	743	788	807	785	787	771	797	816	855	798	815	804	765	804	763	759	803	808	789	813	773	811	812	769	770	797	798	782	793	758	769	795	770	813	816	722	800	812	747	773	781	809	777	725	782	779	705	861	782	790	757	782	756	744	778	741	783	747	787	839	761	728	784	746	733	764	775	765	757	777	783
24898	43453	35278	27075	21075	15818	12301	9564	7394	6328	5091	4385	3776	3391	2966	2618	2408	2380	2246	1944	1526	1447	1282	1133	1139	1070	953	918	837	809	805	789	848	805	813	843	778	893	840	857	924	853	903	891	914	850	804	801	827	781	803	735	775	774	834	780	792	859	752	785	863	835	818	774	788	758	740	749	793	759	746	848	774	735	815	795	771	784	771	787	784	780	763	822	765	768	799	773	763	726	769	769	795	767	775	773	792	779	796	757	751	752	763	779	738	814	754	813	794	758	738	757	726	727	783	759	757	755	771	777	786	816	801	768	746	742	826	736	823	724	752	735	772	772	729	714	801	794	760	699	765	783	754	790	747	762	784	741	780	754	773	757	767	753	771	752	786	773	732	780	742	741	754	773	767	822	727	769	787	837	761	783	782	758	764	761	764	752	780	781	755	763	756	751	752	779	757	779	771	697	738	812	771	772	779	779	795	733	736	769	775	791	779	734	755	823	771	756	733	740	773	715	738	757	756	783	748	800	767	741	773	739	764	735	773	772	774	774	751	794	787	778	716	779	759	746	782	799	806	750	798	763	767	805	791	779	737	755	785	762	777	763	777	775	738	760	803	746	775	818	789	771	795	748	758	760	785	776	757	756	796	770	756	730	761	800	763	767	787	801	752	741	745	803	783	753	790	761	756	727	748	824	770	772	780	793	771	785	805	718	776	754	749	775	764	747	756	746	709	749	773	784	739	803	788	723	835	793	781	836	798	748	783	796	749	791	768	754	804	796	804	792	789	784	746	766	691	730	800	750	730	806	773	784	747	783	812	822	775	769	786	784	768	766	742	758	797	767	752	759	726	738	780	779	797	776	757	765	791	738	761	756	773	799	724	771	729	795	753	720	748	823	761	815	817	747	723	777	779	737	777	729	812	771	749	824	773	785	759	765	810	769	745	728	733	842	788	733	801	771	753	792	747	775	815	778	768	757	732	738	743	836	792	754	758	783	741	690	795	728	814	795	817	794	773	740	772	759	783	766	734	784	790	728	767	766	810	801	772	818	770	812	759	762	773	757	731	777	786	805	794	819	758	733	742	777	781	797	781	793	767	780	796	750	791	812	740	777	748	778	811	781	712	796	773	733	761	780	766	781	710	776	830	747	831	762	775	707	798	737	789	770	745	797	801	716	784	794	773	803	812	807	763	813	792	772	743	818	834	763	740	722	778	770	709	753	764	811	730	747	755	778	776	776	778	741	800	775	796	765	740	764	796	786	802	734	775	780	738	763	814	777	722	760	803	775	759	787	735	776	803	758	759	695	800	735	808	763	769	811	756	757	744	769	774	737	780	800	770	720	747	765	786	813	772	793	776	787	769	794	788	760	772	773	761	787	735	766	758	764	834	778	791	753	790	777	764	781	798	786	788	793	752	774	826	774	747	854	763	760	731	795	810	757	829	791	733	788	783	752	802	828	772	797	787	808	783	779	762	810	787	730	779	767	760	770	727	757	761	769	757	728	754	763	784	711	737	761	793	757	795	775	760	782	794	821	841	780	770	826	761	744	775	744	767	764	776	769	728	741	724	751	765	816	824	786	794	794	714	797	755	782	781	782	808	742	749	785	763	761	760	802	719	787	779	789	742	760	790	773	777	765	747	806	799	777	759	712	716	787	787	787	765	754	753	817	792	796	781	783	802	756	786	791	791	753	769	725	759	752	818	754	782	739	779	781	789	750	771	759	777	752	752	773	780	838	816	797	820	796	796	809	769	759	737	776	765	755	769	759	756	793	766	761	810	742	756	848	754	773	781	733	764	746	742	791	766	721	755	755	753	763	780	780	784	760	762	743	784	739	703	780	786	760	776	761	728	738	758	763	773	776	735	788	789	728	803	786	723	730	772	804	702	730	794	794	743	712	804	779	739	800	761	780	740	761	758	746	795	758	768	786	764	767	712	737	755	738	766	783	765	782	743	759	773	782	786	762	780	843	715	736	709	728	778	754	802	808	818	799	746	850	770	791	786	800	823	804	789	758	726	768	777	760	754	730	762	740	783	814	780	756	766	706	778	766	769	760	744	778	784	791	783	772	781	748	798	738	805	738	756	824	742	784	729	762	790	830	748	747	769	789	739	721	744	710	745	739	750	779	772	779	823	763	773	745	774	753	780	837	759	799	825	752	786	770	742	708	778	759	821	770	805	742	726	722	707	749	773	799	764	771	768	792	803	747	770	760	772	761	826	764	809	780	750	742	723	787	798	803	769	757	758	773	806	777	759	794	795	709	762	800	759	767	733	793	770	774	743	800	758	776	790	763	751	764	776	828	778	744	794	756	766	754	718	763	826	806	772	742	783	750	780	814	777	790	763	747	771	761	769	815	826	753	780	757	802	717	760	784	802	767	761	768	755	751	715	805	759	760	760	802	784	764	783	780	774	751	835	743	768	757	832	715	839	738	732	721	773	827	747	745	769	766	785	759	809	776	776	747	697	774	773	772	769	780	827	760	749	812	772	781	818	777	726	770	776	824	755	745	784	770	777	753	750	808	731	775	791	756	790	796	776	750	725	817	765	792	798	800	800	750	788	752	782	748	765	756	782	726	734	768	793	747	725	740	798	783	802	724	763	766	751	734	759	762	801	779	739	761	743	784	783	757	767	794	781	767	738	760	821	793	748	771	800	791	817	719	795	775	787	787	742	772	791	781	780	786	782	706	783	771	798	760	791	765	802	723	754	773	737	763	746	781	770	762	816	769	744	800	756	776	785	816	785	728	778	755	760	754	796	847	798	826	837	751	776	822	797	710	736	796	759	774	765	776	780	798	765	781	721	755	736	736	729	772	747	771	751	741	764	821	726	794	779	746	751	738	732	794	803	735	734	783	739	746	764	759	799	789	745	749	758	757	749	700	739	765	759	812	756	756	782	783	765	761	769	754	788	729	753	779	765	807	741	777	764	786	770	761	813	753	772	770	789	829	812	821	772	737	728	779	812	737	773	739	777	759	754	726	799	765	798	740	773	772	768	773	745	746	752	772	789	762	737	780	764	712	803	770	788	735	783	775	800	792	784	821	798	775	780	787	782	786	785	768	794	801	742	814	820	776	747	764	767	775	771	827	781	767	762	735	724	740	769	797	812	748	815	719	771	785	760	778	771	782	753	760	758	783	762	788	761	805	760	739	772	770	754	758	788	770	746	681	788	760	763	766	767	735	796	817	787	779	742	753	755	833	741	746	749	664	780	742	710	713	739	766	741	778	753	772	782	719	775	761	837	735	725	763	837	750	761	779	750	760	745	782	781	771	781	779	784	806	798	750	773	784	771	759	774	752	793	756	768	744	763	755	747	798	793	784	737	784	770	785	761	759	791	740	827	771	746	796	728	747	733	803	788	806	725	754	789	800	799	714	762	801	785	771	749	763	794	764	736	781	729	822	770	765	732	807	769	758	811	758	748	784	742	749	753	772	821	796	779	747	758	799	737	790	724	695	786	846	795	793	734	845	785	756	729	804	761	760	825	763
28268	22767	22865	16312	9084	5105	3413	2671	2141	1762	1605	1460	1315	1199	1037	1028	985	966	866	850	786	721	674	648	664	648	558	562	608	533	609	572	562	587	553	549	567	561	579	567	592	579	608	568	549	568	546	599	592	535	599	549	492	560	573	536	551	555	534	571	521	553	556	516	539	537	557	571	547	544	568	552	560	577	567	564	541	538	581	558	560	624	537	575	536	576	535	525	580	563	533	587	555	545	558	591	554	521	550	550	527	522	517	570	494	575	517	586	519	580	594	566	609	587	544	583	566	576	566	538	554	527	586	540	525	549	556	539	494	616	562	531	560	538	549	559	573	566	567	583	576	552	552	585	539	573	586	568	530	545	523	579	521	558	556	548	564	566	575	541	556	515	536	583	551	553	575	546	541	614	582	538	533	576	545	562	603	557	573	557	533	523	554	555	536	617	526	561	571	558	546	546	545	566	514	512	510	527	496	558	574	548	559	550	553	569	523	583	544	556	531	571	509	530	530	524	534	528	532	529	542	527	566	563	545	558	585	560	587	560	551	582	602	555	520	542	575	555	589	606	542	552	560	546	567	538	557	556	528	539	525	559	536	537	543	572	529	559	607	506	548	563	550	533	533	573	566	578	537	574	549	565	556	592	573	574	557	561	552	575	576	544	575	577	560	562	561	525	556	563	513	596	555	565	506	556	571	597	579	557	498	525	533	552	572	509	548	549	580	584	565	572	571	539	513	500	566	572	542	564	557	555	617	560	525	542	596	587	558	624	565	557	522	552	557	548	558	539	559	544	579	533	572	563	556	552	543	534	554	553	599	554	540	578	582	546	556	560	544	518	526	584	534	580	551	563	597	563	593	558	549	552	537	550	540	602	566	545	565	572	573	544	571	540	557	554	551	543	577	563	556	550	571	506	521	542	570	529	558	586	585	532	604	609	564	561	529	546	588	571	574	542	537	548	574	525	514	513	523	563	559	513	535	581	525	508	562	538	531	523	519	595	547	563	575	578	578	556	571	551	551	578	524	515	561	539	503	510	546	528	574	554	584	553	554	519	527	525	550	529	554	549	538	542	588	517	581	585	536	594	560	547	534	545	590	580	482	556	578	597	578	536	568	597	573	574	566	563	583	560	558	553	573	559	529	557	547	592	604	570	598	558	585	553	554	535	556	567	531	548	542	547	523	551	540	562	559	542	582	582	563	571	531	565	580	558	543	568	584	537	551	554	560	571	531	593	523	555	554	525	565	538	560	554	578	565	573	548	527	549	528	580	528	559	544	528	558	549	590	553	567	584	534	606	538	518	594	498	530	568	540	523	585	559	486	550	560	512	559	506	554	533	578	560	565	560	610	569	586	548	617	560	562	580	546	564	543	548	505	523	574	561	604	488	574	527	543	550	534	575	579	552	582	557	559	533	535	608	564	555	576	541	545	563	581	573	537	555	590	552	521	528	543	550	593	590	574	549	586	522	516	555	560	579	612	569	545	535	543	511	553	577	583	569	518	554	572	578	554	578	552	541	586	561	547	552	583	519	557	560	537	550	556	544	573	556	591	555	513	514	570	521	547	581	549	558	584	550	566	526	571	568	579	520	516	574	603	595	591	557	581	596	564	560	568	559	532	567	568	565	589	522	512	578	562	563	530	554	574	543	553	591	565	546	540	536	586	546	554	588	530	535	557	525	558	552	583	559	540	551	598	530	567	564	571	553	597	576	586	521	568	539	599	582	557	522	552	571	598	558	527	539	568	557	570	580	566	581	539	563	530	549	513	534	525	564	530	596	552	568	506	551	599	559	594	537	565	565	557	521	574	569	565	568	553	543	582	550	583	542	557	525	532	549	572	544	553	565	555	573	549	524	583	547	573	562	573	597	552	604	564	564	552	540	535	520	505	562	514	550	567	594	579	540	570	594	570	541	595	586	542	566	554	517	536	579	546	577	546	536	563	528	560	533	525	536	534	565	547	606	524	563	549	562	583	554	578	558	593	517	514	605	582	548	563	604	588	569	557	604	581	533	521	596	547	542	512	547	540	586	527	544	575	567	547	528	493	523	566	579	545	604	593	560	620	596	564	529	499	566	519	516	549	531	530	572	535	553	545	579	598	545	523	534	546	538	558	557	586	546	553	581	554	557	558	582	539	553	556	558	548	578	585	557	558	564	548	536	561	605	563	571	583	553	571	558	552	570	596	526	562	568	570	559	558	568	564	554	535	567	545	584	581	615	536	573	534	536	568	558	539	573	552	538	577	511	593	526	537	578	547	570	504	558	547	544	601	509	568	535	515	537	583	537	542	579	522	574	578	581	561	510	560	515	581	536	590	548	516	552	533	572	526	562	530	551	524	523	533	590	584	541	554	547	534	526	545	584	549	505	542	559	500	532	580	574	583	555	528	593	551	544	588	560	577	566	547	586	553	558	547	558	561	550	566	588	521	561	527	538	625	571	525	569	562	537	539	548	556	538	566	541	538	586	567	559	567	521	548	531	582	596	581	556	554	550	579	560	530	569	529	558	512	593	528	556	571	504	570	557	562	571	576	575	583	568	541	545	549	570	561	536	545	550	516	574	537	560	547	601	589	571	552	519	500	537	565	589	539	548	554	577	553	568	539	561	588	519	583	534	558	537	557	534	494	560	556	544	555	569	560	537	557	545	560	553	504	515	533	606	528	498	547	548	524	571	529	569	542	525	540	576	557	570	551	558	566	564	575	551	579	552	555	525	531	546	573	570	550	576	538	592	580	537	551	602	573	616	520	568	539	545	538	519	580	603	547	539	566	590	567	560	573	561	565	500	579	591	516	529	555	547	581	541	579	582	600	578	583	553	536	572	559	560	549	529	526	546	534	553	585	549	578	579	536	571	548	541	586	562	540	526	552	565	546	548	564	593	547	579	596	556	550	570	561	512	580	535	571	543	596	568	535	565	534	566	566	575	570	588	555	585	555	580	500	530	552	582	569	571	572	510	543	568	581	546	572	538	576	557	529	562	547	558	531	599	551	557	536	607	508	575	534	597	583	595	559	568	538	536	571	549	551	528	576	561	521	545	561	532	532	552	602	531	562	570	532	580	549	591	540	545	560	550	625	545	571	546	579	510	566	566	550	512	600	553	534	522	579	586	564	554	571	572	563	571	532	565	501	606	532	528	515	535	558	570	539	581	529	527	551	542	516	544	557	548	556	531	552	513	544	568	555	534	563	529	509	580	574	530	547	559	527	538	554	544	522	587	535	569	544	554	556	579	559	536	508	580	551	531	548	579	536	585	514	564	563	581	544	552	523	562	564	531	552	585	577	510	617	532	560	548	567	566	614	549	558	592	547	569	563	541	604	539	524	539	510	556	559	520	571	535	537	537	554	566	569	560	540	560	591	564	555	572	522	519	572	542	540	505	547	536	555	571	536	534	545	571	513	557	576	551	538	559	526	578	566	541	538	519	557	548	511	523	526	531	582	552	562	567	580	535	505	570	558	544	554	582	592	565	590	545	591	528	513	537
20500	29795	22093	14603	10419	7528	5517	4253	3401	2826	2281	2186	1783	1580	1444	1420	1209	1179	1158	1011	892	850	746	762	717	735	641	615	588	594	574	563	598	599	573	605	599	577	612	615	609	625	594	657	565	620	571	603	619	581	592	584	577	534	613	603	583	617	606	621	605	607	586	602	596	578	600	582	600	606	587	578	607	584	580	572	569	528	569	592	551	585	560	579	577	615	598	559	550	590	586	568	626	557	555	613	568	580	590	568	610	557	596	544	576	590	633	555	557	584	575	599	585	565	568	598	599	547	577	606	610	543	615	531	585	546	612	546	562	580	606	608	588	536	574	566	595	554	602	605	593	586	615	590	585	556	599	542	561	574	613	561	569	602	675	612	543	560	557	609	617	587	604	607	556	605	612	552	533	568	567	571	605	618	587	584	562	585	637	609	580	556	567	579	539	583	588	611	548	600	568	618	553	600	572	572	569	583	539	623	595	601	631	617	628	596	581	563	605	556	580	579	567	573	612	596	575	587	554	604	600	641	578	551	568	567	579	550	595	570	593	571	591	590	595	603	603	584	651	582	567	630	620	599	575	578	593	568	586	566	531	562	552	578	558	565	605	585	554	608	559	557	592	570	589	608	543	625	600	595	560	627	591	599	626	559	572	614	598	614	600	561	563	559	588	563	552	574	556	578	573	551	540	557	632	614	555	532	581	581	603	571	581	598	563	584	582	526	584	582	620	575	619	558	591	612	569	609	592	589	579	594	564	592	609	548	577	590	558	597	560	560	579	593	540	637	591	620	567	565	575	596	611	583	600	565	596	584	603	578	581	583	585	540	558	589	533	570	590	556	562	595	626	596	587	563	584	594	564	570	619	561	575	560	581	568	579	568	588	568	558	546	588	562	539	611	582	597	561	618	628	587	558	606	605	603	571	559	583	667	561	592	581	544	594	604	641	549	585	611	570	594	598	585	583	599	549	595	569	594	573	597	577	562	576	597	559	560	565	598	576	540	567	620	580	566	611	575	635	568	557	584	565	591	510	570	563	556	581	585	581	569	564	592	562	603	579	546	605	560	598	595	577	548	567	538	560	595	572	565	621	591	588	533	584	561	556	620	607	561	573	634	577	552	606	592	580	594	565	542	574	619	537	573	604	621	604	578	603	627	546	566	586	583	550	555	589	559	587	581	597	603	609	602	606	575	541	554	599	576	569	591	563	596	575	579	629	592	567	546	609	576	607	528	599	566	577	594	588	592	593	606	566	545	535	574	561	565	574	582	556	571	533	637	584	573	582	590	601	556	564	561	601	602	558	583	602	580	592	619	580	571	584	551	562	547	589	609	584	599	517	572	607	531	598	551	582	563	576	546	542	580	539	569	592	596	577	574	552	547	570	581	600	591	594	595	604	604	607	582	597	598	551	582	603	577	568	558	571	542	637	609	595	557	546	606	614	575	588	559	616	576	586	590	606	580	542	595	544	527	625	540	621	611	551	594	559	601	607	612	585	592	539	628	587	600	609	572	593	574	623	613	561	606	580	596	573	598	558	529	598	570	587	608	560	562	554	547	559	588	607	554	589	593	558	607	570	548	565	573	557	621	598	596	602	563	585	563	604	576	607	596	606	620	537	579	592	557	602	610	545	567	600	547	562	575	545	541	539	563	597	629	551	595	593	567	555	558	581	601	556	543	557	550	515	602	545	577	578	590	551	567	544	546	533	575	558	608	572	544	598	603	545	611	608	596	572	594	588	582	617	585	524	568	595	590	608	616	565	573	569	616	614	639	580	563	582	541	595	575	583	586	577	607	614	597	609	561	603	574	535	632	581	591	596	609	616	568	603	540	588	585	583	573	572	575	589	577	598	566	597	567	555	570	608	582	574	591	537	609	609	592	591	575	572	607	573	606	636	562	567	544	550	561	597	591	582	604	585	609	572	566	582	584	641	538	569	587	571	589	543	568	596	574	574	571	546	608	544	628	589	550	609	559	573	602	559	589	615	567	617	550	570	548	579	602	604	601	627	557	584	597	574	605	539	586	600	587	595	566	583	549	558	590	584	552	618	563	593	595	632	596	609	576	595	595	584	588	607	635	598	562	599	595	561	594	554	611	616	572	540	618	586	586	584	574	555	551	568	584	585	569	589	566	579	582	622	576	598	578	589	601	585	612	564	564	573	579	564	582	575	593	600	534	595	569	545	596	607	570	559	576	588	599	552	585	582	596	611	553	580	596	595	579	595	584	613	570	570	589	568	572	590	582	554	607	586	606	543	564	613	556	601	602	600	590	579	560	590	617	609	618	582	612	576	535	564	583	614	571	604	597	554	563	631	572	586	579	540	566	574	559	585	597	541	571	607	610	576	633	579	603	593	597	609	596	570	576	596	593	589	529	584	613	542	566	565	624	551	564	572	605	591	565	629	588	575	572	613	611	532	558	622	600	563	592	583	564	594	586	572	565	586	619	550	558	568	521	559	604	603	587	581	605	577	552	578	607	552	544	590	571	581	629	583	559	608	612	604	571	583	586	613	589	554	573	594	614	587	567	600	550	544	590	593	575	594	574	573	533	562	585	561	610	645	599	579	556	594	582	611	592	582	554	512	577	589	583	556	532	609	611	562	559	564	573	641	584	573	535	577	559	571	590	606	614	609	587	542	573	583	592	593	582	550	564	582	577	557	576	570	563	537	588	615	596	579	587	591	575	538	647	596	560	557	577	578	584	598	538	587	600	549	568	535	617	612	626	583	564	570	615	613	608	593	602	584	582	610	557	601	626	590	575	577	599	579	575	575	551	594	578	544	568	551	600	546	569	543	611	559	572	554	556	614	588	596	584	638	550	578	564	576	581	582	563	614	561	572	608	566	560	589	569	594	597	597	598	556	616	552	559	578	596	577	569	575	576	576	578	605	605	630	587	530	573	595	582	593	566	599	571	614	560	575	605	588	558	616	589	584	545	612	562	561	583	548	571	618	564	581	562	559	584	632	563	569	600	580	561	577	604	618	549	583	544	583	603	554	594	552	579	591	591	578	576	556	614	622	589	599	566	602	614	558	577	592	587	596	572	590	578	563	571	562	538	574	581	563	596	563	608	549	629	636	571	604	572	570	600	555	565	568	547	550	559	543	544	577	587	578	600	588	602	627	542	564	598	561	557	556	569	582	539	565	540	623	562	588	585	536	580	594	567	602	558	628	577	566	543	550	608	591	595	581	586	588	608	632	609	566	611	603	565	564	577	556	601	606	581	619	616	581	560	585	605	594	566	585	582	575	564	598	553	561	555	598	595	566	574	574	564	603	593	552	591	605	583	559	603	578	590	559	570	616	532	574	565	624	564	581	553	591	573	543	609	585	606	626	585	570	602	589	566	579	579	553	598	557	568	589	597	579	549	610	564	588	545	584	580	596	585	582	586	581	554	594	578	612	549	601	612	587	584	547	555	542	604	578	579	598	603	597	618	567	559	553	601	633	622	578	585	568	599	543	587	615	617	542	641	594	578	543	571	606	571
24551	21730	29155	24958	22004	16692	8074	4672	3558	2955	2544	2201	1914	1742	1618	1536	1362	1317	1184	1035	887	831	713	744	684	637	612	579	590	554	560	517	520	589	549	555	545	548	528	530	581	536	563	583	572	521	562	532	538	502	527	537	530	503	507	471	544	518	551	545	514	550	502	540	555	509	511	481	510	504	518	487	516	518	492	538	502	520	522	512	487	508	508	536	573	527	517	493	512	540	512	552	517	529	509	501	512	486	499	513	476	505	495	480	482	481	500	494	497	535	528	498	543	519	515	553	546	502	525	491	518	549	518	533	483	538	520	543	506	483	574	508	512	516	515	532	511	508	483	557	568	509	526	481	471	466	546	495	530	536	491	494	485	509	575	495	548	504	536	513	475	502	487	519	503	548	517	562	547	525	533	488	474	495	499	482	507	496	490	551	496	533	503	529	490	533	490	532	537	494	522	533	536	513	552	498	521	532	503	541	500	508	522	516	509	507	516	554	515	510	511	545	498	492	539	490	518	557	509	501	574	478	516	526	512	526	512	520	490	487	495	500	529	495	546	514	506	497	510	504	538	511	495	520	528	478	512	509	503	524	497	554	509	544	507	511	519	513	508	502	527	513	520	543	507	526	556	507	491	536	494	516	494	512	542	503	482	551	469	563	521	505	566	491	506	455	498	518	484	500	477	507	525	533	482	518	511	526	512	505	519	507	549	495	507	520	511	513	496	517	520	538	518	519	527	477	537	556	546	469	509	490	537	484	489	526	494	487	530	514	507	488	495	491	512	519	530	515	530	529	500	533	501	495	497	512	485	499	513	555	548	489	523	535	499	493	501	529	507	512	488	517	538	516	528	492	485	533	511	490	496	523	502	549	490	477	545	504	513	492	513	539	531	561	505	552	492	525	493	525	478	472	512	551	506	548	503	525	513	489	541	536	519	497	524	518	516	477	538	472	502	549	510	513	488	494	526	471	573	487	552	537	495	481	513	486	526	485	520	504	547	518	523	507	506	499	520	526	532	456	509	504	488	515	485	499	512	482	504	537	528	512	513	510	490	517	510	487	491	533	508	529	543	572	471	508	530	503	515	538	495	518	536	533	506	542	483	491	493	517	554	497	490	510	490	531	557	525	495	534	503	517	519	505	518	507	532	538	520	494	511	537	486	504	501	463	519	494	483	472	562	470	505	556	485	533	522	537	488	523	539	510	513	526	523	490	525	569	529	536	501	516	528	511	530	499	515	520	544	511	524	504	490	531	500	511	555	493	519	500	480	565	487	558	489	535	535	519	511	515	531	499	545	508	530	509	475	497	558	557	543	534	540	529	526	513	523	492	498	508	525	542	521	537	492	497	484	524	525	463	524	493	539	525	519	506	516	530	541	523	513	521	522	529	494	523	514	503	492	526	542	508	506	523	504	519	496	541	486	560	506	527	554	517	525	492	537	498	492	525	504	501	522	481	520	520	529	495	547	500	502	500	527	501	493	532	527	506	546	518	527	533	501	502	538	532	524	491	486	502	540	530	554	486	519	482	551	566	552	500	508	483	515	519	515	507	542	521	512	508	550	511	545	513	498	544	508	496	507	538	467	579	454	521	513	489	520	518	493	493	518	503	539	496	505	485	488	504	479	504	533	516	541	514	493	556	486	511	469	518	529	522	543	552	537	503	517	561	467	493	526	500	511	548	513	499	491	487	519	540	535	532	498	509	511	505	504	500	501	475	500	524	476	532	502	485	511	513	514	518	543	496	508	527	522	519	519	527	532	537	513	493	502	550	498	515	531	506	501	542	514	512	507	535	486	493	506	504	523	517	533	493	518	482	504	499	477	538	500	519	542	513	524	523	520	529	496	530	514	523	507	556	501	513	496	530	520	531	541	507	500	571	522	566	504	508	491	480	479	505	529	527	503	527	490	472	547	567	549	487	553	526	520	503	498	520	526	505	531	522	466	507	520	494	494	527	550	546	539	544	537	529	549	529	498	507	484	504	518	498	571	550	459	509	527	521	510	516	545	504	516	517	589	551	493	516	503	543	558	526	526	507	529	489	535	504	480	526	528	531	517	510	538	516	530	510	505	478	489	496	502	501	532	522	469	525	526	539	488	506	514	503	539	566	505	512	527	489	564	548	535	518	528	514	504	509	497	535	518	559	537	524	500	479	535	525	543	546	486	537	488	529	540	501	544	530	545	481	500	512	499	493	524	532	498	491	540	516	495	517	515	544	529	551	473	527	515	533	498	557	550	511	495	500	508	488	485	549	488	478	550	446	517	505	526	500	518	472	479	545	527	490	511	528	494	528	470	492	494	510	479	485	459	522	476	520	512	531	496	490	502	503	520	506	525	497	469	529	519	563	520	494	514	510	512	547	549	487	463	500	534	469	506	508	512	486	494	504	501	492	559	548	462	548	502	530	470	550	536	544	505	511	478	512	565	474	480	528	522	508	485	486	539	478	538	514	480	531	486	507	515	531	540	540	498	532	506	506	478	527	514	513	541	489	538	496	538	492	518	525	484	537	543	519	530	553	500	564	504	542	492	554	493	533	550	505	512	481	536	520	494	514	531	525	538	497	540	511	511	477	534	541	537	556	532	501	479	533	530	499	546	507	522	507	527	508	556	521	511	487	530	491	510	489	506	511	532	496	501	495	518	475	496	518	503	505	523	486	541	546	581	510	549	483	520	527	505	510	570	468	544	537	492	521	517	543	491	513	490	494	571	526	549	502	530	513	512	523	529	477	457	511	542	544	478	490	544	496	522	532	474	504	557	475	523	504	514	554	527	509	531	484	545	555	516	523	500	544	522	464	461	544	498	505	508	500	476	524	531	505	521	560	517	555	502	545	504	501	506	536	526	515	531	537	501	474	525	509	461	507	523	525	491	522	481	499	510	523	490	520	534	480	521	549	572	507	480	521	474	492	516	511	516	519	518	510	491	520	475	542	519	477	529	543	525	528	501	509	483	508	517	497	517	498	503	554	521	523	507	562	475	540	570	499	545	528	558	549	539	545	569	495	495	518	507	498	487	519	487	518	511	491	465	517	512	499	500	521	494	497	551	528	525	492	556	550	498	507	485	525	554	509	515	528	572	492	505	547	570	527	505	504	582	516	511	527	513	513	516	470	493	529	535	496	510	503	503	576	510	502	523	528	538	533	567	514	538	496	454	518	515	471	563	539	517	508	542	492	559	526	539	566	522	524	527	524	515	524	528	548	499	512	508	496	524	538	502	500	492	504	502	494	521	566	548	504	553	530	508	472	523	537	531	468	552	468	503	505	469	557	545	526	537	519	525	506	495	520	489	515	515	505	519	504	529	482	489	511	474	536	526	518	500	463	524	526	523	509	522	484	513	521	510	551	497	484	528	561	502	500	471	507	492	506	471	541	484	512	564	511	515	537	562	556	470	509	491	508	500	527	517	494	495	483	515	531	512	519	520	500	570	534	495	503	524	498	495	481	508	545	494	550	487	535	527	538	473	545	532	506	498	555	526	458	489	536
20155	34648	27788	19551	14620	10774	8038	6431	4944	4114	3496	3081	2428	2262	1992	1799	1702	1746	1472	1166	1052	898	826	809	695	695	633	545	516	460	486	475	524	469	523	527	524	508	511	517	555	528	561	545	563	493	524	548	499	491	506	494	479	528	492	526	491	510	522	504	546	516	478	470	470	471	488	451	473	502	480	484	480	519	513	482	523	489	491	482	496	508	513	482	513	486	483	452	485	485	486	485	455	487	491	483	429	523	450	458	476	500	467	521	485	462	429	482	458	493	482	506	504	489	477	503	518	461	504	471	481	472	503	485	491	462	487	496	484	459	447	498	486	482	513	474	503	489	475	457	452	456	477	498	482	472	503	515	482	496	517	539	501	477	526	465	487	530	491	465	465	470	474	474	467	458	478	495	506	473	483	499	466	453	474	486	497	436	512	488	506	502	471	521	455	482	472	472	454	480	499	494	509	466	467	456	492	448	481	503	512	496	466	466	519	496	472	486	479	493	491	458	497	490	465	502	475	461	508	476	523	507	503	490	500	455	511	496	486	483	482	483	483	475	478	519	460	492	477	456	445	440	468	440	470	462	457	481	458	497	475	510	518	513	463	466	522	472	456	485	467	530	481	502	501	516	480	450	445	483	468	556	474	512	465	500	491	490	516	448	468	461	525	474	509	511	488	484	505	479	480	478	485	478	516	464	448	486	477	506	486	469	445	479	459	480	485	458	495	442	488	495	480	482	488	476	510	537	468	473	481	456	462	495	466	507	471	492	492	474	482	453	501	479	505	452	472	497	499	483	478	482	493	495	479	469	505	495	538	467	521	500	468	487	446	484	480	483	491	470	492	468	480	498	453	469	497	445	495	514	479	470	497	466	460	508	492	499	492	448	488	464	496	457	530	493	495	458	475	516	465	490	465	462	449	474	464	491	501	478	483	514	472	475	503	461	490	510	481	483	484	513	450	460	482	485	530	474	444	431	500	516	496	502	480	505	468	493	492	480	485	509	470	504	482	480	510	471	468	476	464	506	476	462	487	492	471	482	511	491	544	467	488	465	511	475	480	477	504	463	472	445	515	491	516	475	454	507	520	472	488	442	473	489	499	465	508	520	462	483	470	504	499	480	466	488	485	498	485	468	467	463	471	499	500	481	494	499	459	518	481	489	469	509	456	465	504	473	461	518	535	498	493	504	475	486	485	506	509	496	475	491	480	449	464	473	504	497	499	455	438	501	472	487	441	449	512	490	500	470	469	492	465	468	464	462	461	489	457	473	472	458	476	487	491	491	481	469	453	499	463	498	462	501	454	465	462	505	520	507	451	482	498	496	480	504	470	469	514	485	465	516	440	453	499	482	487	467	477	494	535	510	473	478	470	499	503	486	468	486	459	464	507	546	483	516	498	489	446	493	524	501	457	460	453	497	482	513	475	472	470	495	482	469	481	496	453	475	482	495	491	501	445	487	463	476	480	484	517	477	477	506	476	469	469	491	507	469	480	509	466	512	490	476	449	471	456	457	505	480	534	461	495	491	484	485	473	510	456	423	466	458	479	485	456	479	489	475	521	454	496	519	495	444	509	481	468	464	474	500	466	489	480	501	493	514	480	470	484	480	496	459	481	469	468	508	512	496	487	508	502	468	490	495	464	525	459	465	479	493	495	464	478	477	479	508	472	468	505	463	471	516	525	505	525	452	465	528	491	489	490	491	491	461	435	483	552	433	508	464	499	486	468	449	481	454	454	479	485	549	482	487	496	496	470	471	526	449	511	484	517	467	456	497	507	480	498	468	494	499	487	476	462	484	463	494	504	504	509	425	474	503	470	513	442	444	455	477	473	474	500	541	461	522	481	456	486	516	440	480	456	469	479	477	495	479	510	480	492	487	400	473	488	463	465	496	498	465	491	446	529	509	469	531	495	486	467	486	491	508	460	525	521	473	487	489	530	461	494	468	458	474	488	490	485	496	505	489	528	474	494	457	489	521	461	476	484	499	476	468	512	491	471	496	497	513	464	519	490	479	479	458	504	464	424	465	486	446	464	507	503	482	517	469	492	445	481	453	497	501	502	486	491	461	487	493	474	457	469	482	504	479	496	467	499	460	535	513	480	515	492	499	478	483	485	475	499	462	446	520	458	498	528	472	478	488	514	501	467	476	494	529	512	440	495	501	465	518	523	501	448	495	500	491	488	462	520	467	491	472	501	472	501	476	455	435	515	516	496	520	491	491	469	547	460	494	489	459	489	501	498	450	523	506	435	460	493	535	506	491	472	489	460	504	470	504	490	496	455	487	474	511	528	498	487	511	518	477	489	468	463	496	476	485	494	513	472	463	474	498	487	507	481	454	494	439	511	481	442	484	485	519	512	471	508	494	469	489	521	470	472	495	476	463	462	509	440	478	472	492	499	491	513	497	519	485	481	477	466	488	452	447	455	481	463	466	476	514	487	479	473	482	468	483	483	473	522	481	500	442	510	467	449	460	476	478	507	493	469	470	452	452	466	536	456	496	466	456	470	495	516	481	468	482	487	479	479	484	436	501	480	511	429	494	488	484	472	498	466	475	473	476	473	446	451	489	505	518	460	492	480	486	476	499	491	488	449	481	524	505	468	485	470	492	467	475	449	507	502	479	501	494	558	510	469	457	490	491	502	465	469	513	461	511	501	462	475	500	496	486	534	475	479	508	464	496	496	481	510	463	539	444	491	428	470	476	511	505	510	461	493	482	441	444	488	465	483	501	515	495	455	506	458	480	518	507	477	475	456	494	504	484	475	536	510	496	500	424	460	465	482	499	461	496	471	489	508	486	455	459	475	505	477	473	478	482	493	489	488	454	479	469	466	493	480	459	490	460	458	481	515	461	485	472	492	454	486	498	477	443	444	482	490	504	520	496	497	536	508	456	463	491	480	475	473	445	499	474	487	484	467	498	466	475	534	470	492	474	459	477	525	483	514	438	527	454	459	494	457	459	449	478	489	473	483	467	517	445	483	450	497	442	485	503	510	501	431	479	472	452	495	471	446	468	515	484	494	512	454	482	472	449	500	481	477	507	503	500	485	465	495	482	461	431	505	479	489	502	479	498	489	500	477	540	514	499	486	498	473	469	461	481	437	489	495	445	495	489	493	486	483	456	536	510	487	498	469	496	487	494	512	509	497	500	491	490	502	494	532	514	460	491	452	471	473	482	481	500	492	466	470	487	498	461	493	499	496	484	462	494	457	461	503	492	475	508	517	520	499	472	466	485	477	442	467	507	455	535	510	491	471	475	452	487	495	465	483	521	452	477	488	493	459	473	475	502	497	465	511	517	506	491	464	484	490	487	447	474	469	507	484	498	523	471	503	495	485	474	498	504	500	493	514	474	500	465	494	482	482	458	459	481	484	462	497	478	488	485	506	477	460	512	476	477	486	470	475	531	458	489	481	480	477	442	482	468	483	481	497	471	488	538	485	462	489	523	492	465	528	482	476	492	552	475	453	477	473	497	497	488	489	476	497	509	456	476
25623	21745	28312	26113	18120	9351	5629	3909	3065	2572	2446	2077	2046	1812	1738	1632	1550	1514	1331	1189	1107	1064	1030	992	917	938	880	861	882	828	789	819	778	802	820	810	844	870	853	827	837	808	891	860	892	781	865	773	842	848	813	791	832	806	801	818	849	858	823	866	858	842	827	811	829	782	872	817	817	770	828	773	844	811	800	776	801	807	793	790	797	833	850	844	824	788	801	829	799	810	824	833	822	754	852	808	819	812	835	788	819	852	853	819	843	823	811	847	768	826	790	864	841	783	788	791	833	800	875	811	836	832	866	797	804	867	824	833	754	808	820	775	768	746	786	829	782	835	780	817	847	856	832	875	818	887	806	807	804	754	882	840	799	826	808	758	792	810	825	806	811	812	782	810	823	784	887	812	797	825	813	787	822	799	800	832	776	859	805	780	795	907	773	834	821	798	802	772	762	840	764	803	867	748	744	834	819	857	781	828	793	779	778	833	846	807	850	823	765	803	834	778	743	827	839	834	809	768	790	849	810	780	786	828	802	805	813	820	823	822	757	825	805	844	809	831	807	850	806	816	835	820	827	856	791	797	817	851	789	791	821	816	801	836	764	797	815	836	800	804	791	783	831	823	862	785	857	833	808	809	780	803	799	791	797	789	817	823	787	788	805	781	808	821	809	869	843	763	823	818	799	818	765	885	798	758	823	842	831	771	822	802	836	803	787	821	844	773	855	816	819	802	808	848	836	849	805	778	836	807	813	800	767	862	807	822	822	828	761	790	824	780	768	830	773	830	728	804	799	831	801	781	872	770	815	781	792	796	798	837	750	750	804	786	853	777	826	847	833	801	834	810	809	806	779	852	826	852	859	839	847	806	819	813	790	807	796	756	840	810	804	830	825	746	790	829	817	786	842	819	798	743	811	798	774	750	819	806	825	832	752	807	801	846	814	833	789	803	774	773	769	783	796	833	892	859	764	784	831	766	743	833	771	794	810	839	881	819	797	798	829	795	812	827	864	812	807	804	875	815	780	831	753	795	798	788	856	811	794	835	781	854	862	785	771	861	787	806	810	799	818	778	817	806	824	848	820	815	835	788	822	852	801	795	836	797	785	794	857	823	775	770	805	891	782	768	844	800	814	776	795	854	808	847	816	816	813	812	809	784	787	821	861	840	765	834	812	836	806	794	825	822	773	837	795	768	806	815	830	863	849	829	800	840	851	823	832	821	850	810	784	772	793	816	753	827	779	791	799	818	804	798	813	763	849	840	834	781	716	794	806	782	788	837	809	820	850	783	859	823	830	832	774	810	819	853	804	776	809	819	785	789	827	859	798	817	837	809	811	767	813	792	836	835	800	813	794	813	814	770	837	776	829	822	820	825	826	811	850	802	814	867	793	825	827	795	851	814	806	832	836	858	797	773	814	833	836	805	755	873	853	801	867	819	841	770	850	844	857	796	758	792	814	764	781	800	819	857	825	843	811	815	841	806	863	818	825	811	797	817	867	723	808	842	833	858	795	843	800	819	805	818	830	844	808	809	825	824	819	804	814	807	821	794	788	812	790	828	815	831	859	794	841	804	822	836	827	788	829	858	800	826	800	768	885	797	783	826	807	862	826	827	811	799	832	824	851	836	811	843	806	846	834	795	819	820	779	790	748	836	777	759	789	833	817	838	791	830	796	825	851	791	751	736	818	821	794	824	850	845	787	837	836	811	768	797	873	819	799	760	818	775	837	763	821	766	839	814	808	806	739	830	796	756	812	781	784	805	797	829	849	754	808	793	803	875	821	843	821	792	814	776	757	788	876	842	790	787	764	800	847	796	814	815	864	770	843	886	803	830	791	770	852	785	777	820	833	779	823	808	807	853	813	806	812	793	743	844	825	851	785	825	813	803	828	785	809	801	815	791	851	783	855	823	843	790	878	809	825	833	819	807	836	862	840	795	808	790	786	787	814	819	822	789	797	848	754	817	808	816	853	845	827	813	838	777	791	789	790	813	841	812	790	804	832	815	835	801	798	805	851	838	873	828	819	824	797	766	777	853	775	804	806	783	785	831	796	828	785	774	851	873	827	827	799	832	787	793	852	777	793	830	822	786	797	809	794	778	840	788	779	803	820	807	827	826	807	793	868	797	774	821	825	748	808	749	841	786	826	822	829	822	829	780	833	842	810	825	823	794	797	810	765	821	803	846	805	823	790	773	826	792	836	808	784	850	809	780	829	824	811	800	762	753	841	773	781	825	792	774	836	832	806	834	816	781	810	854	871	827	833	825	817	842	805	779	849	827	792	826	811	806	773	799	808	773	855	856	847	824	837	815	851	785	816	780	824	840	812	787	822	801	799	873	779	803	746	768	848	814	795	862	872	819	816	757	803	776	821	802	825	801	819	787	815	772	806	806	792	835	821	802	756	848	830	804	854	822	832	786	828	833	767	809	807	781	864	847	792	830	782	814	817	805	819	807	754	806	823	785	813	851	793	752	781	795	809	764	853	775	825	857	800	834	815	823	877	843	896	826	916	825	810	878	783	811	816	774	830	768	816	814	830	818	792	818	802	831	824	811	859	823	790	800	795	840	832	837	848	773	815	809	785	850	842	864	819	781	833	817	750	839	794	817	820	846	834	836	820	832	812	761	816	784	766	826	784	821	833	806	794	808	822	795	828	775	789	815	788	828	786	739	819	789	817	799	786	792	799	920	818	780	824	852	832	824	835	844	825	806	781	805	877	834	860	814	783	853	785	785	843	819	831	794	830	819	825	804	775	808	775	828	804	801	794	773	830	820	829	869	780	784	858	805	790	767	823	832	819	798	839	734	764	824	798	801	842	807	832	871	843	870	788	779	811	784	860	794	796	826	795	828	809	858	823	775	772	824	803	772	803	821	810	809	852	849	832	849	816	806	799	796	790	805	804	826	792	789	788	828	774	813	783	820	817	795	817	832	863	799	820	769	827	843	808	832	800	844	832	754	760	785	810	808	845	762	796	790	805	796	818	841	819	806	867	832	823	849	816	800	804	836	810	813	818	780	841	792	778	797	799	810	836	800	792	790	778	800	839	830	782	762	817	811	868	822	804	840	825	807	823	832	851	823	829	838	777	828	841	788	830	790	806	820	820	748	816	788	815	808	801	814	851	795	793	837	830	837	818	762	802	786	846	839	814	762	804	833	789	785	805	776	796	845	803	803	784	826	877	809	827	831	805	776	809	831	802	821	843	832	832	808	846	800	804	784	803	801	809	816	792	849	828	837	814	778	869	821	764	827	857	805	868	839	802	800	784	822	857	781	808	800	827	809	780	796	857	811	811	819	804	794	758	796	770	810	800	802	806	819	785	802	788	786	769	820	798	834	750	758	825	765	779	765	794	800	879	811	802	771	800	833	767	857	851	784	770	793	838	761	824	783	837	815	783	799	792	790	795	773	811	856	809	795	800	819	796	826	801	785	804	792	794	821	790	798	819	814	829	840	778	828	783	739	801	819	820	844	836	816	820	821	824	792	857	780
21962	34921	27316	18194	14227	10916	7964	6087	4820	4082	3608	3112	2700	2542	2372	2128	1945	1885	1658	1430	1331	1195	1118	1119	963	911	924	877	862	858	807	839	869	833	825	827	895	838	832	877	844	857	881	858	917	934	833	812	863	892	862	881	836	798	781	824	838	810	918	847	785	838	836	800	880	801	864	828	815	780	898	828	807	801	875	790	838	807	819	813	817	811	864	870	828	835	814	798	797	836	838	817	866	818	863	811	796	839	808	820	826	797	882	785	828	845	812	833	815	893	845	839	826	871	855	841	820	841	822	866	827	826	840	811	823	801	815	838	848	839	859	806	865	776	829	845	810	776	788	778	790	834	811	807	789	821	777	821	806	866	823	809	815	836	821	814	814	814	823	804	860	861	805	887	815	792	838	821	786	828	825	826	817	857	834	778	863	796	818	840	799	856	811	799	798	823	841	842	783	808	806	853	808	817	782	789	806	793	839	836	829	768	858	877	818	851	805	833	844	829	783	792	790	863	816	808	834	844	856	863	838	783	812	825	809	788	890	777	807	836	751	833	748	842	825	783	816	830	840	861	805	808	822	855	798	798	842	787	827	815	871	823	815	854	810	813	810	795	846	774	845	846	793	831	793	790	813	829	817	844	801	811	872	828	861	840	784	843	764	851	841	852	840	825	840	777	831	801	809	788	798	789	820	769	857	780	827	783	841	838	792	832	807	823	826	827	884	854	819	860	815	845	862	847	825	855	855	833	830	835	850	781	842	836	822	786	875	828	825	804	784	809	826	815	848	815	761	841	784	825	831	827	830	796	774	829	838	819	782	831	797	802	857	825	786	813	826	816	834	825	808	826	843	882	857	820	851	802	844	855	842	785	822	857	779	808	873	773	868	815	826	832	809	744	748	830	864	825	763	810	831	816	802	856	857	817	834	853	820	812	805	792	853	772	814	840	843	813	809	854	848	820	840	832	753	818	817	814	806	788	827	795	858	844	845	829	778	834	803	831	809	848	762	812	855	806	768	836	788	839	855	837	792	846	854	817	803	816	811	787	842	815	780	807	802	853	851	811	839	806	824	789	815	814	859	820	845	865	806	821	788	874	801	780	816	818	821	817	840	836	787	832	857	782	842	871	791	849	787	867	854	832	856	837	817	834	815	816	773	815	867	832	848	867	841	786	792	829	853	824	861	824	811	810	822	785	835	820	797	760	780	808	817	864	820	779	802	800	847	790	774	842	841	783	815	858	780	805	842	807	853	853	789	777	807	825	824	824	851	798	871	845	855	764	812	825	814	786	847	851	826	818	814	808	819	816	812	888	858	796	847	805	823	796	825	837	810	853	836	802	810	848	831	790	860	806	803	799	784	821	828	768	843	812	836	824	817	835	793	873	817	805	767	885	789	847	839	855	850	856	843	793	826	842	817	839	837	831	887	876	821	822	775	843	835	843	834	796	795	848	834	815	783	847	838	836	786	828	742	788	805	783	853	837	831	782	825	851	761	854	846	803	790	796	815	822	816	803	831	885	839	827	852	850	793	820	831	818	802	795	846	830	798	800	826	837	747	906	855	816	765	819	791	809	838	810	824	803	865	840	849	826	849	795	840	841	849	804	818	800	806	834	833	835	864	830	765	839	848	815	747	822	808	812	816	810	791	798	825	803	827	790	839	848	814	865	845	786	866	835	802	865	853	856	857	768	812	852	805	843	773	806	804	804	770	835	874	814	852	866	820	814	835	842	837	826	850	809	818	853	846	786	845	876	818	835	789	799	855	764	824	857	853	841	824	845	863	857	811	837	837	816	832	824	851	841	854	844	821	806	803	843	825	861	840	834	864	797	843	822	832	831	839	870	856	789	762	766	823	794	774	850	815	819	827	764	847	851	810	830	803	883	812	820	841	784	860	834	817	833	843	831	849	842	807	871	794	854	827	764	804	813	824	830	826	834	826	817	853	796	818	828	843	853	805	815	846	834	791	834	820	834	833	851	852	808	854	809	829	820	833	826	793	842	802	826	811	835	857	822	843	855	871	819	812	781	810	835	820	861	778	774	830	853	833	789	830	781	865	840	831	857	809	806	828	865	801	816	822	849	845	849	809	784	809	859	829	874	825	801	867	889	845	802	837	810	836	826	830	828	820	806	782	810	837	819	833	814	806	819	773	792	841	859	833	816	762	880	839	801	814	838	796	860	861	850	825	802	828	831	832	834	813	839	840	813	827	823	825	789	831	824	869	863	827	792	845	777	858	809	869	871	885	844	834	802	822	814	824	794	831	843	790	846	819	812	851	781	820	817	855	819	805	802	867	831	888	832	839	829	840	822	805	777	807	803	814	809	816	829	804	879	811	797	881	829	841	814	847	789	787	806	832	826	824	807	814	854	828	824	825	819	822	836	853	805	801	802	851	786	829	821	779	803	807	809	840	843	784	863	841	814	850	810	825	814	797	841	802	844	815	797	896	826	852	819	905	788	827	849	856	781	830	839	836	801	844	888	803	813	849	789	810	898	825	849	829	813	855	841	839	838	847	904	812	785	838	804	791	832	845	789	871	826	759	850	842	788	797	846	839	768	831	832	860	820	788	827	870	810	794	804	824	803	813	830	793	834	810	847	886	817	867	846	800	848	841	850	835	821	845	830	801	844	841	842	819	816	822	789	830	824	822	799	855	871	843	836	812	811	797	823	846	853	843	826	838	800	836	828	815	811	818	833	803	862	779	822	874	813	812	849	823	874	793	833	876	839	787	850	845	842	864	809	815	877	853	868	822	828	816	828	826	846	831	819	842	857	800	830	863	850	837	861	804	839	837	790	826	838	879	868	834	852	809	836	823	860	834	809	812	812	795	874	832	831	781	813	823	875	864	797	815	762	788	806	843	831	838	826	762	828	893	867	787	863	836	793	868	847	841	804	835	829	826	833	832	849	813	802	802	834	834	834	815	805	870	862	868	848	834	853	844	875	786	818	847	835	826	817	812	817	848	814	846	830	824	852	859	826	792	826	805	846	825	815	787	836	810	855	845	794	765	811	853	775	797	871	822	867	834	831	766	857	874	785	865	879	804	866	818	817	807	824	836	835	815	756	801	861	812	850	849	783	795	827	807	829	791	848	845	839	902	861	799	801	812	794	817	812	814	835	803	785	813	824	806	801	759	874	799	835	827	809	851	779	865	791	835	788	828	789	777	813	796	850	809	794	786	811	847	862	816	769	828	799	830	858	790	809	851	788	766	832	808	786	783	849	851	855	823	840	794	850	826	791	825	816	785	799	853	818	841	853	840	808	770	838	815	795	807	813	850	811	876	844	800	821	776	835	829	842	840	824	822	840	813	829	835	787	904	866	828	776	810	835	853	789	785	822	776	791	797	828	832	848	824	779	822	830	830	810	858	869	855	781	790	806	846	832	783	802	796	828	786	810	846	848	809	791	835	851	878	846	782	790	800	823	850	845	826	810	807	794	858	770	786	844	843	835	803	793	829	854	843	802	838	783	788	839	808	832	747	810	827	826
23230	21731	29662	24367	21856	22490	17693	7910	5248	4385	3908	3333	3004	2682	2561	2336	2113	2037	1752	1542	1269	1194	1191	1081	1026	951	851	853	838	831	825	894	870	814	820	798	850	829	849	859	854	852	908	845	871	867	787	756	815	815	835	807	781	827	745	737	782	761	839	848	850	868	809	776	807	764	802	790	772	805	805	803	756	751	801	798	775	757	789	791	793	821	745	799	793	796	789	809	765	744	859	815	765	779	781	767	784	806	805	798	830	794	803	773	778	794	808	778	755	780	791	772	849	750	813	818	801	781	775	790	822	754	797	783	808	785	808	779	725	880	804	790	779	817	783	788	758	762	793	794	809	800	797	806	801	786	751	797	783	781	844	764	774	727	775	785	803	799	787	793	794	729	790	782	738	758	785	842	761	841	809	785	821	729	804	828	753	758	813	775	781	746	800	824	790	793	740	737	787	757	798	778	777	737	797	776	772	822	829	756	736	770	810	798	800	864	821	757	777	820	806	753	803	811	800	788	750	786	785	760	806	759	825	762	791	804	812	785	733	816	724	820	831	781	776	771	736	750	772	857	809	758	778	737	771	777	791	775	759	794	764	793	787	811	812	774	768	761	816	804	792	771	795	789	826	719	808	782	776	830	789	820	806	771	808	825	817	776	753	805	732	782	766	833	807	804	820	745	821	773	765	760	799	800	711	795	781	760	749	740	839	800	814	769	830	777	786	752	778	780	791	749	876	778	799	835	696	817	757	752	793	799	741	796	831	792	782	790	791	747	779	774	825	795	741	792	790	804	770	763	786	814	784	756	791	770	818	816	824	797	777	822	772	739	849	797	765	780	794	758	816	740	800	771	769	751	800	793	801	806	768	818	802	807	779	793	735	870	774	811	767	789	824	818	817	779	789	753	803	793	790	791	793	803	809	822	783	811	783	824	780	802	825	738	806	771	801	780	783	809	757	752	768	757	772	870	798	797	807	717	816	825	810	812	846	763	786	793	811	812	839	806	768	755	859	773	782	791	800	772	792	782	771	813	761	774	797	826	728	757	825	751	819	795	832	820	764	774	856	798	777	803	822	769	774	796	795	792	794	761	758	783	777	764	729	800	756	775	815	773	732	746	763	756	803	797	772	831	748	770	750	772	779	775	752	781	809	797	784	757	777	772	758	777	786	804	823	756	795	781	811	763	748	780	760	809	811	811	809	830	807	778	805	816	764	830	756	869	772	787	816	756	760	780	800	816	831	819	766	815	741	761	785	757	740	774	790	767	761	813	746	762	783	790	821	788	782	745	790	780	813	763	780	806	900	762	813	745	778	773	791	782	782	799	769	752	772	820	856	759	811	753	756	820	788	807	762	789	762	798	806	802	763	827	795	778	791	802	840	786	748	735	786	833	776	834	805	757	734	763	825	771	809	749	804	785	764	732	733	805	800	752	802	739	739	758	763	762	713	803	754	761	818	786	792	783	780	790	752	760	827	801	838	750	775	804	758	761	788	778	753	792	814	809	795	787	785	754	747	755	764	763	817	770	800	809	755	793	761	849	783	752	740	745	780	754	769	796	727	830	767	818	743	774	841	768	773	809	743	789	858	748	742	753	815	821	838	782	830	750	811	844	825	773	804	795	822	781	833	769	816	765	786	828	806	774	866	760	779	772	776	793	784	770	802	785	845	764	764	856	780	824	773	787	773	809	799	788	779	812	814	768	807	786	768	756	753	837	826	807	806	824	803	796	800	862	737	816	831	758	846	783	822	802	770	784	748	792	791	815	800	753	812	786	790	802	785	744	785	725	790	737	798	787	754	782	800	817	821	751	752	747	778	756	796	780	769	756	773	819	776	831	755	728	733	803	790	797	749	787	784	790	744	782	807	785	813	756	788	762	757	804	771	853	794	772	821	813	764	781	813	766	756	777	781	784	847	823	842	810	732	766	792	765	795	808	831	758	819	749	774	782	751	748	793	784	810	752	793	791	815	819	746	770	774	774	753	756	738	777	794	770	812	788	732	726	797	789	821	776	787	796	787	761	767	760	793	781	811	823	807	799	818	814	808	767	760	807	743	813	766	792	810	768	768	778	820	772	815	784	779	808	770	793	804	747	794	757	760	776	766	808	785	798	790	767	802	773	827	771	790	757	783	741	790	834	804	777	829	799	814	745	759	799	781	791	791	824	811	761	783	750	792	829	771	808	802	781	754	792	795	740	779	781	783	849	797	764	803	754	787	802	802	770	779	821	798	779	782	773	797	828	784	766	792	749	781	794	777	750	778	776	775	773	813	812	858	768	800	776	745	817	851	750	819	831	748	779	735	808	792	782	802	818	821	769	765	838	754	788	867	779	793	799	736	788	834	808	770	780	794	834	749	783	766	755	765	745	827	788	817	791	789	777	784	793	815	789	755	784	775	828	780	784	761	823	782	761	753	809	768	822	804	778	790	764	836	784	774	742	794	783	804	808	851	779	844	791	809	816	796	794	847	767	792	796	818	793	842	744	834	801	758	748	805	803	761	796	783	800	806	780	761	824	788	738	823	789	808	794	812	738	764	773	760	762	787	753	783	818	724	763	803	773	806	783	806	771	810	781	835	785	768	779	746	797	776	784	812	758	770	787	842	789	781	747	763	776	813	807	790	830	820	814	787	804	807	784	765	779	791	783	768	791	814	763	767	799	722	746	722	756	833	813	850	786	838	778	775	778	802	746	732	763	814	743	793	796	767	779	740	813	735	797	745	807	777	791	812	778	799	782	800	832	786	742	773	715	817	778	742	736	833	777	699	813	809	814	791	797	809	754	738	779	753	782	742	804	802	839	804	787	800	803	757	753	746	809	701	804	795	784	804	781	786	785	782	751	760	802	748	810	782	740	824	809	751	827	797	752	784	776	809	777	784	751	758	783	757	804	772	775	799	788	774	832	807	775	772	800	776	768	825	808	816	807	855	710	808	785	803	795	747	817	754	781	825	825	725	780	753	715	793	764	816	774	875	817	812	786	771	773	794	750	775	751	763	757	791	765	775	698	747	830	760	797	822	765	800	816	797	827	791	775	716	774	744	738	788	750	791	781	806	809	799	806	757	782	835	794	793	756	814	768	719	772	727	757	747	775	766	739	811	836	797	767	798	794	801	796	760	780	786	759	823	775	829	810	804	805	797	750	757	786	817	774	734	840	740	848	770	772	714	821	793	793	793	840	854	759	787	784	779	783	737	738	743	756	814	760	771	778	786	741	794	860	792	753	766	809	750	784	759	787	804	764	766	749	807	817	723	771	755	772	811	748	807	787	759	790	807	743	748	781	804	766	853	813	809	756	773	765	845	824	819	744	759	796	779	737	742	791	784	811	802	792	769	789	796	768	851	789	766	791	808	702	790	827	789	819	814	817	794	788	763	771	825	836	779	793	759	788	798	820	867	813	764	781	793	790	807	707	770	761	743	794	767	775	727	768	781	765	801	740	774	782	804	789	796	829	789	776	783	716	716	774	811	819	749	823	769	790	812	815	745	756
24148	42244	35089	25059	20455	16578	12838	9894	7746	6679	5694	5082	4262	3880	3589	3212	2668	2476	2133	1837	1623	1449	1296	1209	1101	1025	897	850	860	782	824	832	785	851	870	854	812	832	814	897	815	863	908	864	858	806	802	818	830	784	746	797	794	770	796	778	764	793	778	804	810	781	804	743	819	729	801	773	791	769	790	740	757	759	760	760	772	749	800	802	810	806	790	808	785	788	773	785	797	836	799	827	782	808	780	757	771	780	784	719	757	746	746	787	755	752	765	763	772	806	769	755	753	827	789	782	829	771	784	790	812	768	777	775	747	780	827	783	746	760	773	811	730	737	768	745	743	782	777	782	755	812	805	806	806	782	744	759	782	800	722	767	741	757	790	768	775	761	798	851	816	766	780	779	754	805	763	830	788	793	793	825	756	744	780	789	804	786	799	778	782	799	759	802	738	793	760	813	768	763	797	749	736	777	772	777	752	794	775	774	742	766	814	754	827	731	804	759	714	740	768	809	790	794	765	753	730	808	743	831	733	732	784	762	814	787	744	790	775	769	821	766	771	744	792	762	807	740	772	742	796	743	784	775	809	728	745	770	795	776	828	786	780	810	805	777	787	801	804	790	795	767	777	756	795	814	751	778	766	740	738	836	848	753	795	872	762	750	775	776	824	778	775	781	773	785	809	778	776	789	743	760	756	798	791	748	769	778	753	786	798	765	782	754	771	774	790	776	756	810	752	794	814	721	768	816	778	768	786	792	732	781	799	784	802	811	782	772	768	768	797	763	762	761	741	757	758	814	791	777	778	775	808	781	728	790	745	787	781	756	819	805	770	764	771	740	749	774	792	734	838	762	717	773	802	747	738	863	805	733	767	790	757	790	749	743	784	763	782	782	801	775	747	732	767	774	799	750	759	786	776	788	780	792	733	777	808	775	772	722	797	745	763	781	771	806	766	757	762	753	777	756	804	787	747	754	732	799	743	833	770	760	766	780	769	772	766	790	795	759	768	785	802	755	726	738	761	800	789	754	778	753	764	754	840	791	755	747	790	763	764	777	738	746	775	769	781	790	784	773	760	773	737	749	758	787	726	760	740	738	769	753	761	741	753	724	801	817	754	767	741	767	754	796	786	776	789	818	731	812	785	783	788	796	787	812	749	777	830	735	761	824	784	746	780	805	791	751	707	790	801	755	759	744	781	765	794	797	788	794	821	790	778	748	803	770	798	801	795	736	771	761	784	774	769	735	752	830	752	746	787	708	785	809	784	765	778	768	714	750	808	785	712	785	790	786	785	779	719	766	784	793	745	756	782	785	791	790	773	773	793	795	771	807	760	768	749	776	756	767	818	823	743	796	782	800	798	747	753	797	775	778	789	741	733	827	825	776	745	784	755	824	833	770	813	772	754	748	745	814	799	792	787	793	791	770	792	813	756	727	778	803	787	734	786	765	761	757	784	724	790	777	785	801	775	776	784	786	811	787	779	750	753	746	720	797	791	730	799	761	726	800	776	782	806	772	750	787	819	750	778	798	772	806	774	749	728	750	763	799	792	775	792	761	802	801	782	790	799	718	777	751	719	783	816	744	737	782	795	761	769	818	734	795	706	757	754	803	779	738	798	769	782	794	798	753	749	778	734	757	778	774	757	777	793	727	796	801	777	759	767	761	796	794	753	762	800	820	775	767	756	743	750	767	756	771	813	763	770	837	812	758	778	776	766	789	803	744	742	802	772	751	740	827	821	766	774	810	764	851	774	757	740	806	779	780	732	731	786	772	796	769	830	779	709	764	809	775	751	753	739	818	802	762	786	785	790	788	774	747	775	745	740	739	770	791	789	792	801	746	836	762	735	775	776	789	766	811	789	792	821	762	805	785	778	690	721	792	791	748	812	784	788	808	789	803	769	804	837	795	757	792	736	772	716	758	774	808	771	778	783	806	806	739	731	783	797	804	790	785	764	725	763	749	759	763	826	743	780	790	757	753	784	782	811	774	767	760	798	824	817	730	811	762	761	805	771	781	783	772	803	810	787	771	744	815	794	816	789	783	751	744	726	772	788	788	764	700	797	778	753	790	749	734	761	782	751	809	742	803	780	792	765	787	733	766	834	791	760	777	757	789	759	754	809	795	735	767	822	781	740	813	782	771	779	739	728	761	746	728	744	820	717	736	765	764	790	793	835	787	769	782	755	814	737	747	716	748	776	783	788	730	780	786	803	821	837	831	720	774	807	735	780	740	782	787	763	798	799	752	789	749	769	731	790	814	783	787	790	778	791	815	812	825	766	797	741	785	743	784	726	743	753	749	776	774	806	779	753	772	767	806	777	805	772	750	758	763	798	759	801	794	792	772	736	784	783	769	787	743	757	786	781	759	832	795	707	748	781	717	765	797	797	733	763	810	804	777	782	774	802	783	745	738	762	768	785	803	792	757	732	707	755	781	792	778	720	756	735	752	769	773	803	742	737	768	755	777	798	782	776	753	779	764	781	748	804	805	741	755	759	782	739	747	769	733	786	794	772	794	759	798	766	809	793	740	840	743	763	827	796	749	831	784	744	797	716	816	766	729	758	778	850	746	797	816	760	735	767	815	782	820	770	771	788	751	801	801	808	731	747	823	797	793	788	785	771	776	803	776	819	782	767	771	788	771	741	764	799	848	753	732	799	814	781	771	801	795	758	752	745	783	751	765	761	755	780	778	780	762	731	738	784	769	738	765	770	789	793	785	732	745	791	791	828	785	802	758	748	802	778	777	791	767	753	783	756	782	805	738	779	749	766	767	710	770	770	808	760	761	762	783	757	829	779	752	781	792	758	786	726	741	790	746	751	845	750	753	728	824	770	743	769	827	762	767	769	742	742	768	774	788	811	754	741	803	770	756	791	770	758	743	784	757	787	776	729	783	802	770	712	762	779	753	767	775	772	818	749	773	785	747	764	747	774	811	817	738	818	765	789	797	773	822	725	763	772	754	739	773	748	794	833	805	789	786	798	719	725	770	836	769	799	774	801	724	754	806	786	705	726	813	831	730	779	798	735	732	760	741	759	811	737	764	780	760	780	755	814	738	815	760	789	745	738	783	799	782	838	807	762	714	794	733	779	810	802	771	760	765	713	762	799	836	762	755	780	793	735	774	724	737	765	772	758	688	779	756	830	830	745	744	772	725	733	740	779	774	761	808	737	791	817	792	743	756	764	759	768	741	732	758	788	788	806	742	737	760	830	813	760	867	744	797	809	794	751	731	794	762	775	771	769	729	783	832	740	833	795	725	792	741	778	739	805	729	732	752	767	791	770	785	777	754	742	757	780	761	776	756	803	764	758	771	751	764	804	709	824	759	734	812	743	854	781	772	809	776	811	789	807	786	758	686	736	790	779	787	761	792	782	791	792	768	767	763	762	762	778	775	794	768	782	747	766	765	784	786	750	739	805	768	778	753	754	791	780	726	788	764	759	753	731	757	803	843	743	788	787	773	780	777	787	784	747	807	786	746	793	823	793	745	725	785	732	797
29635	23296	23685	16003	9160	5512	4044	3134	2428	2145	1820	1781	1481	1392	1355	1278	1120	1064	925	843	733	752	751	686	705	637	635	601	630	626	577	608	566	639	616	627	594	569	610	621	634	616	554	580	607	632	603	599	587	571	619	602	598	596	635	609	608	598	540	565	594	585	624	596	562	563	585	585	599	570	554	581	597	569	607	553	600	583	589	620	576	644	611	623	556	600	580	614	561	582	601	593	602	594	599	610	581	576	606	583	564	618	569	569	590	614	515	637	560	590	587	614	611	617	576	627	581	578	603	567	609	657	600	619	597	564	598	570	602	560	565	608	606	603	588	549	590	566	563	592	590	575	574	598	543	593	615	514	638	538	605	563	544	543	611	577	553	531	610	585	594	611	618	576	600	632	559	609	615	626	636	564	559	590	604	590	581	554	579	584	541	566	603	573	564	581	606	591	560	623	609	555	582	600	606	533	541	565	588	585	581	602	613	531	618	607	595	582	595	613	572	550	584	572	601	562	555	585	603	575	585	587	583	578	573	604	556	609	606	571	588	600	597	620	630	610	613	615	606	593	553	558	610	596	634	560	562	599	601	579	571	582	619	594	595	582	617	590	598	578	588	598	627	632	563	568	565	558	599	590	576	637	570	593	587	589	584	575	649	597	567	583	572	568	591	589	578	564	547	627	582	574	592	569	603	576	550	604	583	590	587	570	590	582	612	595	602	527	515	577	616	564	560	588	583	586	551	568	592	573	569	582	553	574	567	620	569	604	647	600	565	564	592	547	576	580	595	576	593	610	626	543	550	546	554	604	584	561	581	607	594	607	551	613	586	605	602	587	585	567	624	601	628	598	583	615	586	583	605	583	589	606	604	607	566	608	610	598	603	590	572	602	583	585	603	550	595	614	563	606	567	611	579	584	578	576	596	630	567	582	606	575	584	599	582	563	576	596	565	588	602	601	591	581	607	588	563	571	585	584	600	601	588	549	596	654	638	594	641	568	574	585	591	562	575	599	607	552	588	572	573	602	591	588	597	593	585	618	556	592	600	593	597	583	624	573	607	594	590	545	607	562	571	614	571	614	614	603	577	584	622	547	561	581	556	603	609	586	544	608	614	613	628	569	587	545	616	568	531	626	608	564	583	584	560	530	602	570	588	588	601	613	567	551	603	595	599	601	574	602	630	606	574	608	616	609	602	591	560	583	568	601	617	619	552	547	562	625	602	672	569	577	567	604	577	578	633	559	580	584	600	592	552	571	619	579	562	584	610	568	607	620	574	576	591	575	562	584	571	569	586	604	611	602	546	596	557	557	586	541	572	534	550	620	564	627	627	625	624	591	539	638	567	597	591	601	587	614	608	564	594	640	583	556	594	592	599	578	617	597	587	552	619	592	611	591	572	607	575	596	600	569	568	551	598	613	596	579	567	575	586	590	623	619	558	627	590	583	564	601	543	557	580	585	573	582	644	652	576	561	610	588	595	584	627	559	544	612	597	561	594	600	551	558	573	587	568	568	608	596	546	590	614	576	596	563	611	611	573	621	591	606	550	586	555	601	583	586	605	609	561	554	591	579	569	566	547	567	573	589	603	595	608	598	602	596	584	574	650	588	659	552	582	628	597	556	623	540	587	591	618	587	581	539	540	597	581	591	590	577	573	573	636	588	608	580	581	606	573	595	582	612	601	595	609	592	584	580	587	589	556	571	586	575	605	580	578	615	565	536	557	616	579	570	566	592	558	639	610	606	580	539	576	553	574	587	577	570	593	572	576	557	549	568	617	581	608	633	614	558	603	587	596	569	584	637	622	585	599	605	589	586	596	528	593	583	589	605	572	544	605	636	611	586	626	547	588	565	578	611	578	607	601	616	597	569	585	568	564	598	607	597	594	638	596	584	579	549	595	575	575	566	537	608	608	576	608	597	598	565	585	595	591	568	608	575	561	585	560	586	526	612	587	614	546	619	560	600	587	608	578	578	603	566	625	624	621	586	608	546	526	551	579	572	620	586	580	594	544	607	595	528	606	594	611	587	585	587	583	596	568	584	599	561	606	547	630	556	589	614	627	603	574	564	549	578	519	610	592	609	593	622	634	575	632	577	585	597	617	522	608	552	608	578	610	564	584	582	613	622	558	568	622	590	571	584	559	603	531	564	581	571	576	610	562	583	607	593	618	601	596	615	596	574	522	563	616	601	594	594	591	601	583	569	592	563	593	584	582	605	582	591	617	608	582	541	621	587	542	604	562	589	595	649	588	598	586	567	550	568	585	604	587	589	557	568	622	576	558	594	566	611	607	601	603	592	593	595	562	608	564	579	585	585	581	546	573	582	568	571	543	600	550	645	575	580	589	592	622	592	563	579	577	614	612	591	539	579	568	620	586	557	609	613	604	596	609	562	608	580	577	584	611	588	614	591	632	622	612	555	567	584	572	596	614	591	612	613	613	589	604	582	607	573	584	542	606	550	566	567	593	572	596	564	577	602	616	593	609	563	545	633	550	603	632	577	618	557	605	603	589	609	596	643	592	613	590	587	586	584	604	583	630	567	588	571	548	588	605	569	603	605	621	551	557	573	589	575	615	637	610	556	604	594	612	578	574	544	627	584	639	581	643	574	567	587	561	617	569	558	568	577	604	594	569	593	556	573	581	558	595	556	584	556	590	565	574	578	592	616	559	578	576	588	626	543	600	600	580	532	560	588	604	595	613	623	568	578	572	581	570	617	595	617	602	590	576	600	609	576	611	639	583	621	635	589	577	604	591	590	569	584	559	580	593	599	624	607	608	572	580	575	616	601	591	584	650	540	539	602	558	621	556	577	582	607	566	613	546	582	620	608	537	599	546	592	565	589	596	554	590	599	600	587	557	602	559	599	573	592	604	594	584	599	560	564	548	571	588	576	580	582	562	571	585	568	570	559	596	662	585	576	547	589	552	614	563	555	585	559	569	594	600	588	621	583	608	577	605	592	614	580	592	602	600	558	642	634	593	585	599	559	616	577	595	631	560	597	544	575	571	609	637	575	598	576	589	565	630	611	628	627	570	614	532	586	619	607	573	550	613	589	648	617	611	577	564	566	567	575	597	591	590	602	622	578	600	575	610	610	591	605	558	623	580	555	588	580	561	601	567	570	544	586	590	550	586	595	609	597	591	588	605	539	617	617	574	608	541	588	551	584	572	566	590	569	592	605	577	545	600	572	604	575	593	555	581	639	553	581	582	595	584	590	562	590	577	586	547	584	594	565	596	620	585	601	575	569	596	584	576	583	611	579	606	598	586	615	563	607	546	563	604	584	561	618	591	588	562	561	597	602	624	543	583	590	571	548	567	632	561	584	582	607	558	604	573	573	641	605	575	567	567	549	568	604	631	589	590	531	614	572	634	594	658	590	627	624	587	589	545	554	588	562	566	577	586	610	585	562	611	582	636	564	578	585	617	592	578	529	577	616	603	589	599	555	572	590	599	622	589	544	533	582	569	593	565	582	598	587	604	590	545	577	573	585
20226	30075	23096	14383	11128	8191	6225	5167	3921	3315	2843	2610	2198	2064	1914	1742	1386	1372	1188	997	923	923	854	795	701	667	633	610	654	577	576	662	644	590	671	621	669	616	608	642	662	627	665	657	643	629	606	609	642	635	604	602	611	637	617	564	642	634	602	609	624	637	587	634	590	571	645	590	679	581	641	597	636	634	614	647	665	639	600	602	607	606	601	636	633	598	592	585	586	624	619	602	566	602	612	613	575	673	636	610	579	587	595	600	603	594	626	597	631	612	552	586	626	624	635	599	621	591	593	606	622	665	627	585	637	589	637	644	601	610	600	633	617	629	613	618	537	639	563	615	625	666	603	611	607	632	611	627	615	613	616	651	604	589	601	594	606	615	630	566	570	610	638	590	565	581	616	594	639	651	607	603	642	615	657	623	665	620	590	572	585	611	609	595	630	627	630	590	618	652	591	604	604	605	577	554	624	592	608	599	618	635	647	583	619	632	587	627	653	604	646	571	588	560	586	583	645	605	615	593	607	630	634	625	599	587	581	563	594	580	616	586	596	600	625	605	600	616	644	612	656	614	623	639	564	598	603	596	615	614	611	616	606	585	602	606	625	605	615	618	589	634	646	609	625	569	630	620	614	568	639	606	617	660	634	628	604	596	650	593	638	660	627	599	617	629	612	599	667	613	624	648	611	592	551	599	587	589	628	605	625	646	606	620	605	628	610	612	645	605	622	635	589	602	548	617	599	610	653	653	633	611	635	631	630	596	588	647	608	656	598	566	587	588	593	633	620	587	623	565	595	618	607	607	613	637	655	573	592	643	619	629	610	582	597	639	579	631	596	627	630	606	597	587	642	641	590	629	628	584	588	624	699	618	610	619	621	607	626	612	615	642	575	620	624	663	623	620	587	650	591	587	638	659	587	641	641	605	623	595	595	609	622	635	607	622	603	631	626	556	585	623	598	645	564	586	598	628	580	623	633	611	572	598	614	599	649	614	619	612	624	621	607	575	612	627	615	614	611	629	622	626	600	605	648	597	605	585	584	612	630	639	638	618	564	566	599	621	603	615	620	659	618	617	592	582	625	603	601	630	645	594	600	597	615	617	618	642	635	620	607	615	557	605	614	621	610	606	580	591	594	634	581	559	571	618	594	644	644	605	621	579	582	575	628	644	580	585	630	646	616	643	614	616	609	587	634	596	607	608	650	619	586	637	576	586	636	626	643	627	596	601	670	619	645	607	611	658	639	595	615	608	631	614	626	625	621	649	599	654	610	632	629	607	606	632	593	607	605	644	612	587	644	591	619	613	582	644	641	598	610	576	607	627	560	591	581	593	677	609	615	627	608	638	637	628	634	633	582	578	592	617	617	616	638	620	604	598	610	618	631	610	621	607	622	650	598	605	672	627	636	594	640	652	650	633	630	656	583	624	652	639	572	643	616	630	612	636	653	638	617	620	599	617	640	599	592	612	613	630	632	601	592	592	579	660	605	615	557	619	642	575	598	641	617	594	609	599	623	612	598	574	611	651	596	590	653	607	633	592	632	602	593	634	611	651	564	627	586	607	602	583	654	635	581	601	620	598	610	656	613	619	624	610	601	645	580	651	631	649	639	611	614	600	601	607	580	587	602	630	588	614	624	607	620	626	592	599	617	571	646	599	583	632	639	628	565	605	609	599	622	607	622	605	669	664	605	582	608	590	625	604	633	599	619	587	582	625	628	612	618	559	625	611	605	599	616	603	570	612	598	594	609	620	641	604	645	582	580	568	624	621	609	577	595	595	703	645	614	666	609	592	628	613	619	627	643	624	602	630	590	599	615	611	566	594	604	620	611	615	617	630	626	620	611	600	660	627	578	637	624	665	554	628	600	587	619	573	627	636	601	627	617	597	622	634	607	647	605	605	589	636	608	595	626	602	638	615	640	620	621	596	603	613	621	646	590	604	625	587	636	642	605	623	614	616	618	625	619	581	579	653	582	584	604	613	662	589	580	602	647	590	601	592	618	640	642	615	574	598	620	648	695	620	637	613	633	622	641	614	604	638	577	620	625	591	595	616	642	619	567	589	579	583	600	596	626	623	580	623	646	567	643	579	625	605	615	617	655	609	655	602	589	620	637	616	585	611	650	611	591	604	592	676	596	555	583	620	643	598	595	596	603	649	606	624	631	590	650	565	630	640	612	629	581	611	617	590	605	621	627	649	545	590	579	627	637	566	598	651	643	570	617	662	663	635	620	627	678	631	630	662	614	612	571	595	601	632	639	595	589	632	596	577	627	628	609	613	631	637	633	573	647	603	599	586	602	638	629	614	630	614	614	575	595	633	608	601	603	563	600	653	628	593	593	606	609	604	612	598	595	605	603	627	650	607	623	614	656	630	579	559	606	591	632	590	550	608	641	641	596	625	646	627	595	610	655	611	631	614	595	590	584	630	589	618	619	598	585	594	638	549	629	603	606	553	634	597	633	649	629	590	592	592	635	576	621	658	624	593	587	625	588	609	599	587	601	606	571	653	606	596	618	664	634	650	614	615	627	617	621	598	610	608	608	640	615	578	625	647	642	622	595	579	626	568	573	606	641	589	594	594	635	600	597	579	630	604	601	629	604	569	674	607	574	624	600	582	625	630	592	602	610	627	602	637	618	606	673	601	681	596	613	599	612	662	567	604	609	620	595	602	611	625	622	624	632	596	583	592	636	612	568	610	609	608	599	627	609	622	589	682	627	620	607	642	600	624	633	626	615	638	630	619	554	636	577	649	622	622	579	644	668	574	610	634	627	616	632	583	619	602	637	586	609	600	584	624	606	589	575	577	615	621	588	581	661	604	602	588	618	650	611	593	606	616	654	570	589	625	616	578	643	635	591	642	574	579	600	600	650	603	606	611	606	628	602	608	592	667	620	590	615	587	636	606	648	629	628	608	576	623	624	619	585	617	551	628	637	601	647	607	655	618	637	610	639	628	602	597	586	580	609	613	649	628	590	615	590	608	669	618	626	613	604	630	561	612	576	664	607	610	611	605	623	594	578	637	640	597	607	633	633	617	604	571	611	592	627	573	611	577	635	605	588	597	589	624	619	585	599	609	624	601	592	593	616	622	621	609	614	678	591	630	620	669	612	625	659	585	596	573	608	604	599	580	648	632	628	601	608	617	576	605	656	651	595	591	609	635	609	571	646	641	625	644	564	611	593	651	560	626	613	639	586	591	618	617	604	616	640	621	611	569	628	617	590	624	559	599	618	599	622	605	603	631	622	642	619	605	631	611	618	617	636	581	618	656	618	624	682	598	585	616	636	640	615	599	636	620	605	626	587	586	595	612	574	580	614	637	625	632	656	656	621	596	618	686	625	604	575	611	590	571	612	617	618	568	608	649	599	608	643	579	620	599	634	614	628	643	612	613	640	644	589	624	586	591	610	619	637	550	583	607	610	632	616	606	647	644	586	608	632	616	632	636	602	615	591	593	626	618	632	610	667	594	573	609	623	645	641	649	633	612	601	595
23424	20725	27824	23786	20984	15723	7935	4963	3765	3115	2682	2429	2150	1821	1621	1408	1307	1237	1076	872	780	749	715	640	645	565	509	525	562	503	510	530	535	549	537	540	575	531	541	529	561	536	575	589	522	560	526	524	513	537	513	506	487	486	492	504	531	532	517	541	541	523	562	522	513	524	508	530	499	477	516	491	504	508	501	544	494	482	527	490	554	474	499	452	531	509	520	512	515	470	470	521	543	496	504	492	484	479	542	507	458	467	528	474	509	523	485	520	489	524	509	495	526	471	506	513	515	477	474	515	512	524	524	462	498	471	502	517	466	514	490	499	498	498	539	481	495	532	479	530	487	538	471	537	507	498	484	537	530	503	507	520	525	481	526	496	517	485	480	546	515	468	490	505	513	499	497	508	477	467	485	494	500	455	500	510	484	481	516	489	494	509	520	548	489	516	491	513	499	514	513	491	478	470	488	495	534	507	514	459	500	523	493	483	465	496	471	488	512	488	499	513	506	553	518	477	477	497	499	488	478	504	495	493	510	475	467	485	502	522	465	476	508	548	488	499	514	497	539	481	486	507	521	516	503	521	504	522	482	485	498	481	499	499	476	499	545	486	479	481	514	502	528	486	518	501	493	474	456	493	504	512	508	471	498	517	470	485	498	488	494	480	479	484	485	507	488	473	466	476	479	481	476	497	503	486	466	506	530	527	473	522	464	499	490	499	475	481	532	537	497	475	488	522	509	489	449	452	500	483	471	483	518	518	494	492	492	494	504	488	479	500	506	511	479	483	485	511	481	454	474	510	500	497	499	495	494	497	479	498	519	533	518	482	493	464	487	478	494	475	485	505	505	535	506	476	519	540	503	495	512	499	512	493	465	528	474	501	472	514	480	501	489	505	486	498	501	484	533	495	492	542	477	486	523	473	487	514	494	501	492	508	486	513	506	479	470	507	497	514	466	500	474	521	533	525	496	525	508	487	492	487	492	484	492	469	448	511	516	501	540	493	539	510	560	502	501	500	509	497	512	508	534	477	547	515	454	492	532	497	501	470	494	499	470	495	501	526	502	499	504	510	471	510	470	455	552	488	499	508	509	519	524	468	519	474	549	476	472	496	513	541	484	495	504	519	468	492	504	510	540	496	457	522	500	490	485	534	504	509	497	487	491	551	488	514	475	489	502	485	490	491	515	514	521	534	509	507	488	498	474	476	491	500	497	539	498	462	494	481	500	501	512	496	485	483	459	541	472	479	484	499	512	498	456	474	480	480	505	456	521	509	504	478	481	507	484	456	524	476	483	503	513	492	505	444	490	499	514	492	494	504	510	547	521	517	465	509	516	458	495	477	495	490	472	510	477	456	486	481	529	512	498	499	523	521	506	452	483	483	489	484	525	462	498	497	483	518	519	482	481	495	496	505	499	508	477	502	496	514	543	515	441	499	483	527	496	475	499	477	464	479	525	465	485	470	502	522	530	507	531	511	481	481	528	476	489	494	534	489	496	485	485	520	494	497	468	502	491	549	498	461	534	474	525	502	488	506	509	540	502	492	496	469	532	465	471	501	493	521	507	522	516	552	466	474	497	488	526	534	515	503	506	454	524	456	489	471	491	496	509	488	515	539	524	488	460	456	502	498	514	487	521	499	462	489	485	502	489	535	527	488	471	484	516	475	470	543	499	494	526	462	520	499	465	455	480	508	490	493	528	496	533	516	480	445	466	482	472	508	477	520	478	543	497	479	496	515	502	462	497	531	475	505	512	534	515	524	501	518	463	456	527	459	523	496	490	437	507	522	458	506	485	466	498	480	528	494	493	484	510	505	499	487	495	481	526	508	490	552	500	540	502	529	483	525	509	490	508	447	521	497	482	505	474	457	536	477	519	477	503	494	549	486	545	524	523	489	504	509	507	471	527	511	482	494	507	533	492	493	485	478	507	498	472	492	498	533	511	482	508	482	487	498	472	498	530	517	480	517	499	499	525	505	497	498	493	500	499	482	500	515	510	500	488	500	496	479	505	524	502	496	489	522	519	504	499	517	482	496	501	498	501	461	513	490	493	476	506	523	511	478	494	481	492	454	492	489	479	501	524	488	488	531	476	524	487	517	499	497	540	495	492	510	472	529	520	495	508	520	478	465	458	486	487	476	469	475	484	519	500	528	505	500	472	511	515	481	509	461	502	487	491	521	497	511	471	504	510	476	493	506	474	522	482	485	525	522	480	526	461	504	518	504	488	503	498	488	489	509	495	514	499	501	504	485	498	502	551	534	521	521	477	482	517	436	493	490	500	503	454	488	525	503	471	513	545	521	518	508	492	503	480	541	540	475	489	499	515	486	521	487	493	478	492	498	497	475	481	527	508	531	497	523	470	493	469	483	465	467	434	531	499	531	474	515	505	493	491	503	469	512	480	508	458	516	513	506	545	482	514	487	549	514	534	524	500	483	455	507	506	452	487	485	505	477	475	502	509	475	496	483	518	499	474	474	513	515	528	508	476	470	483	497	500	479	518	454	482	539	502	478	465	508	495	519	468	469	484	498	477	532	490	516	504	503	457	478	521	519	479	509	464	463	496	499	546	514	499	527	545	487	490	504	513	475	454	496	464	486	541	508	489	506	500	490	475	517	504	506	522	488	525	478	456	480	502	513	535	519	504	491	524	491	473	525	521	533	480	457	475	500	461	508	500	510	478	501	496	493	437	464	492	458	520	526	507	487	454	464	540	483	510	492	470	514	479	512	506	481	483	549	478	497	464	462	468	546	518	457	487	476	521	492	514	495	540	504	516	495	530	478	480	510	498	524	485	505	493	545	494	502	472	562	510	497	524	482	469	529	485	498	472	477	522	502	479	489	485	506	526	512	505	532	470	543	487	516	537	494	509	510	495	490	505	539	504	533	465	481	525	499	497	541	500	494	499	487	456	501	523	462	536	511	505	504	513	460	499	508	518	488	511	502	473	456	490	516	497	488	482	453	492	521	517	469	507	505	497	502	505	473	481	508	470	485	528	489	452	490	478	480	534	480	492	472	483	520	487	496	495	489	518	502	542	508	521	487	487	498	535	479	467	489	508	478	494	525	482	525	506	494	484	514	482	513	477	538	513	513	481	533	523	527	486	468	526	478	539	462	467	468	483	479	506	489	505	553	485	532	510	497	502	499	506	463	526	442	459	487	509	490	510	501	517	527	505	477	489	493	535	486	530	454	485	509	481	516	507	463	491	535	469	458	481	497	495	503	516	498	479	499	506	490	521	498	448	529	487	518	457	479	493	533	533	508	517	515	517	489	477	526	510	535	488	505	547	502	527	500	514	515	515	526	491	484	484	481	521	527	497	510	513	500	495	528	527	500	504	496	530	499	494	467	481	512	480	504	447	528	510	541	509	503	540	493	498	502	525	499	510	471	518	487	443	488	490	543	469	520	474	491	508	494	462	472	517	482	504	475	498	484	512	492	509	489	488	509	488	524	498	506	502	506	496	462	460	477	494	447	554	473	512	468	515	510
20437	35305	28447	20015	15698	11435	9121	7349	6112	4872	4171	3659	3096	2613	2302	1970	1776	1667	1377	1069	974	915	849	748	677	658	554	565	534	510	569	566	532	545	545	569	467	562	584	547	592	587	560	617	606	570	507	543	522	514	549	513	535	522	521	537	500	537	532	552	558	503	541	543	517	479	585	562	451	483	514	524	490	515	508	535	479	528	566	525	512	511	509	512	517	552	549	565	463	506	492	500	545	492	490	516	533	474	527	484	513	523	487	531	486	529	535	527	493	530	458	517	514	552	491	531	527	488	497	517	523	537	488	536	558	519	483	525	518	560	525	496	477	514	486	570	467	507	552	516	511	478	504	511	508	543	486	496	539	513	464	535	516	521	531	493	516	537	477	527	533	489	533	517	522	501	543	506	547	501	498	504	538	525	530	489	508	520	516	531	524	553	539	515	544	532	487	503	505	482	526	520	510	548	535	479	502	518	553	534	559	517	515	498	499	534	539	539	502	498	488	512	524	552	477	517	497	529	529	544	493	502	496	544	510	497	475	512	487	530	544	507	535	485	516	502	518	520	514	517	514	505	508	514	507	484	550	507	503	499	555	473	538	529	530	513	498	504	505	552	516	492	510	531	496	488	529	529	531	563	533	521	488	527	510	546	502	527	544	560	527	547	533	495	480	511	553	463	537	553	511	498	503	522	553	522	488	485	480	542	503	498	529	565	482	530	478	485	525	484	489	497	513	524	509	474	522	556	534	504	540	507	521	539	499	521	503	529	512	504	505	524	499	493	494	537	487	556	529	508	531	507	544	536	516	521	504	516	542	520	514	498	538	520	523	547	506	513	522	523	542	482	528	495	532	530	502	549	510	507	507	529	485	545	469	542	534	498	554	531	483	511	489	495	509	508	517	494	496	520	520	516	545	539	496	508	505	505	533	527	495	526	490	527	514	500	539	527	534	472	550	520	499	502	511	525	451	540	513	489	543	480	492	543	520	551	523	496	483	537	535	529	493	539	510	520	488	524	558	538	476	579	518	535	502	479	496	524	511	497	515	505	540	499	516	487	545	505	508	512	554	518	519	523	531	467	472	567	503	559	500	493	502	471	477	521	509	512	508	549	513	525	522	500	493	568	523	563	489	519	518	488	559	527	501	493	525	574	485	551	502	545	512	507	504	528	492	500	528	494	465	497	562	535	505	480	548	494	523	504	545	513	514	508	536	515	532	515	515	490	522	529	535	486	533	532	509	517	483	522	494	553	531	549	529	495	500	500	522	503	524	473	498	550	516	531	451	461	468	522	517	526	500	494	546	506	523	519	517	500	541	513	527	496	508	537	527	509	527	526	541	571	504	524	515	526	514	516	534	533	507	512	514	498	513	517	517	548	496	543	527	507	528	498	510	507	527	537	503	540	525	517	496	453	489	465	504	507	550	524	531	527	534	528	527	525	502	509	507	518	522	506	540	510	507	504	568	505	538	530	495	559	530	508	502	527	540	494	542	526	489	528	503	528	597	504	536	515	504	502	541	471	521	502	490	547	535	532	556	527	491	498	513	489	516	514	498	514	497	483	547	501	536	561	493	525	525	521	458	565	513	535	534	505	540	509	529	512	572	536	540	506	534	516	535	518	527	532	516	510	531	500	527	494	550	514	503	521	505	497	493	500	491	479	521	523	500	515	515	567	501	513	493	501	497	486	494	488	491	543	482	520	516	478	525	498	527	525	466	551	472	543	479	490	513	476	525	497	525	536	530	519	508	485	527	498	513	502	495	506	525	529	535	490	487	534	525	516	528	500	489	519	494	502	530	524	508	516	550	486	507	499	516	489	514	505	562	547	515	489	469	520	533	489	517	540	536	541	506	528	501	512	521	500	526	514	504	547	501	542	553	525	537	540	531	548	466	520	525	515	517	518	503	486	540	496	509	535	530	506	522	517	482	490	471	476	515	503	543	517	531	492	510	493	515	543	493	512	497	493	525	523	488	479	531	533	508	547	474	518	513	544	508	542	524	522	528	505	541	501	500	467	512	470	533	529	526	495	510	494	541	521	518	514	527	512	512	508	516	538	542	505	516	503	549	523	523	558	490	529	540	524	538	463	496	506	518	508	476	499	537	526	515	512	504	486	544	498	541	487	548	537	522	544	493	481	493	489	535	496	492	547	516	467	483	486	526	517	507	545	525	483	503	508	499	496	500	519	550	502	506	494	492	519	523	511	525	510	502	489	513	533	519	486	496	495	502	533	499	510	492	540	538	507	497	526	530	485	532	515	495	514	559	514	496	510	566	555	513	524	505	517	518	579	527	506	500	491	509	453	513	490	534	506	494	544	548	478	520	493	493	524	480	474	516	514	493	536	462	509	537	490	517	510	517	505	554	499	529	513	499	476	493	542	497	487	501	539	492	520	546	510	547	504	508	484	508	504	505	499	479	499	540	553	515	490	523	547	518	519	521	515	515	535	446	504	521	547	516	503	512	500	473	496	505	554	532	520	520	492	488	512	521	522	486	546	525	513	548	525	536	506	514	511	524	486	519	509	528	471	535	511	529	501	498	485	491	518	477	547	525	502	538	489	508	528	510	518	540	528	595	491	530	507	491	498	544	549	540	469	542	486	520	515	501	534	504	522	531	518	474	524	513	544	472	517	536	549	524	515	508	547	532	536	522	509	527	536	477	522	501	532	524	533	495	529	482	514	509	520	522	495	537	476	489	489	545	537	529	523	519	502	534	574	529	516	532	492	496	516	517	498	555	530	525	541	485	526	531	535	480	508	510	491	492	516	522	525	486	555	515	515	510	500	531	536	510	531	526	535	495	489	481	500	531	536	445	518	458	519	498	480	490	528	536	526	512	486	561	507	494	543	499	497	493	506	496	529	507	522	496	513	503	505	529	553	504	568	529	512	575	532	522	479	530	519	522	532	524	503	494	552	524	526	558	540	496	520	474	504	508	532	558	480	508	501	545	524	504	540	542	516	499	564	499	456	486	522	542	541	515	478	486	501	517	526	539	501	530	521	502	530	504	493	532	528	508	514	545	450	565	493	541	523	512	473	501	553	505	519	534	517	457	525	526	536	495	495	565	559	514	544	505	522	520	508	499	508	508	510	523	551	570	501	536	495	527	490	542	534	499	541	528	505	503	480	506	516	537	532	531	483	513	536	513	516	514	526	542	492	477	477	509	520	514	498	516	546	521	516	550	514	518	508	529	536	501	531	494	553	534	505	509	505	488	541	494	518	540	502	504	542	537	522	478	510	485	471	540	547	483	515	558	528	558	555	546	556	551	482	509	530	489	529	525	546	544	548	519	511	521	537	541	534	482	464	517	532	513	511	533	589	525	515	533	529	512	542	544	523	509	478	539	481	532	490	568	533	568	527	535	494	540	485	498	515	508	517	506	492	524	515	509	507	525	526	539	530	498	499	512	539	508	531	515	502	543	515	509	491	545	500	530	529	521	504	544	488	486	486	542	536	492	520	532	488	508	512	491	525	497	492	522	523	502	478
25639	21682	28317	25953	18117	9057	5524	4252	3484	3045	2591	2394	2217	1942	1794	1558	1508	1341	1249	1130	1075	1098	998	925	889	883	824	798	880	890	857	873	815	897	820	845	815	865	853	898	828	869	848	884	931	847	878	822	796	852	836	789	794	857	828	774	861	810	893	858	870	829	796	823	833	843	813	808	848	858	794	812	812	833	796	785	878	813	889	808	831	862	801	798	852	838	886	808	860	804	787	831	834	851	789	859	842	813	844	853	823	834	863	819	870	833	850	834	851	795	827	845	783	808	840	816	870	866	727	855	780	810	795	823	811	845	777	802	806	810	833	841	843	748	816	825	806	800	822	866	871	842	850	821	816	827	835	798	844	825	806	813	811	825	819	795	782	816	815	890	817	801	844	817	780	793	804	814	865	846	838	798	823	846	836	854	824	838	767	820	774	829	837	803	819	821	831	817	834	805	811	826	796	849	842	810	844	813	886	832	849	815	828	846	848	839	822	821	811	850	875	859	843	807	833	849	878	828	814	813	879	831	802	815	789	797	825	828	792	811	840	861	860	846	800	809	806	792	844	823	822	834	803	879	877	840	835	818	833	858	827	829	857	851	805	817	859	811	861	814	822	844	844	814	796	838	793	793	790	761	806	801	801	824	856	831	887	839	804	837	773	829	778	891	827	800	810	827	784	827	834	820	819	794	822	769	784	796	731	871	841	834	849	821	846	753	854	786	848	822	786	815	827	833	798	832	862	822	807	846	804	835	841	858	831	810	803	836	777	829	811	859	861	836	796	834	836	843	840	811	769	855	834	836	854	841	824	822	866	825	824	803	864	831	853	789	832	842	862	806	801	821	807	815	794	824	831	824	831	819	821	876	790	814	765	862	829	795	813	825	867	805	856	830	828	796	835	800	862	810	829	822	843	781	845	813	869	760	768	836	796	845	786	814	823	813	849	896	752	781	801	833	856	808	837	790	856	851	816	858	833	831	833	847	820	819	807	845	787	818	822	834	815	840	811	842	758	809	847	838	819	801	781	864	844	837	887	807	873	802	844	862	795	857	814	825	833	875	827	845	775	862	828	852	874	803	833	803	831	863	849	826	851	845	863	837	802	823	816	811	829	779	789	902	876	862	771	828	781	843	879	840	812	836	812	832	832	786	840	785	856	787	806	845	772	894	794	844	806	774	840	825	837	832	813	824	805	783	809	855	843	782	755	766	802	862	813	859	857	836	838	801	837	772	847	819	832	828	795	821	838	805	801	846	822	794	851	868	851	833	860	816	838	815	834	798	825	828	828	802	870	835	822	832	756	790	851	830	836	858	793	819	846	812	841	857	798	843	839	853	799	838	857	821	815	794	785	858	807	828	856	841	796	842	816	851	827	837	829	821	828	860	841	813	794	820	787	824	823	813	823	847	835	801	824	822	839	836	790	822	852	807	803	762	807	842	804	801	841	820	822	853	804	777	773	763	797	813	788	759	788	848	796	840	849	823	813	855	802	814	822	775	796	803	832	830	789	773	780	840	758	790	813	879	839	829	845	846	795	794	839	835	790	779	786	830	845	805	834	809	835	827	798	871	786	778	806	845	831	840	762	800	836	885	848	830	811	788	785	749	848	856	819	879	802	821	795	849	847	815	862	783	797	851	814	840	801	791	858	834	779	800	800	779	798	841	803	839	827	798	794	844	787	794	773	817	761	863	823	843	825	806	810	809	787	811	797	795	809	853	777	871	839	776	829	839	772	861	809	841	832	835	839	804	827	770	854	835	840	811	833	801	816	783	801	773	848	777	822	840	832	881	804	838	765	825	815	866	776	815	816	836	853	812	859	822	851	838	800	876	823	818	847	816	793	806	791	799	800	818	764	819	792	828	855	781	763	848	838	832	833	846	857	833	839	914	789	841	844	786	875	847	727	817	775	846	798	854	770	823	771	838	876	782	846	803	869	881	814	830	813	848	808	830	788	812	822	804	864	837	861	805	820	833	808	827	791	848	872	833	797	891	829	849	838	877	835	805	804	800	799	776	828	833	822	827	817	804	830	851	880	853	751	831	898	871	821	813	861	794	851	787	806	796	849	783	880	840	810	832	823	830	796	858	779	817	809	878	772	752	841	799	856	836	799	837	826	834	807	826	827	799	826	838	752	850	835	809	836	831	855	857	852	837	796	839	794	815	843	805	808	844	804	865	810	837	768	830	800	850	782	806	807	828	793	891	814	800	817	795	823	885	852	810	871	807	861	831	796	813	846	792	787	810	825	795	820	766	811	789	784	844	848	825	804	879	850	824	866	805	833	836	840	846	795	840	868	824	772	848	801	870	835	821	841	847	869	786	873	855	786	812	858	780	824	823	769	792	789	842	865	848	815	780	851	804	808	834	756	784	818	809	823	818	845	761	873	838	835	808	826	817	784	851	845	805	876	824	788	801	868	828	828	842	829	834	786	837	837	815	808	790	814	816	850	837	782	847	843	827	852	828	805	840	828	819	870	831	825	799	796	808	824	805	824	787	820	777	845	820	792	799	841	795	808	839	802	844	795	814	816	826	823	800	831	846	837	802	819	850	835	864	835	803	859	866	906	856	806	844	757	840	814	814	834	861	835	806	858	814	879	866	847	769	782	841	820	760	797	835	814	805	783	839	847	846	850	834	806	834	836	841	791	868	782	831	840	846	851	839	855	837	832	812	811	846	872	870	808	807	838	845	820	802	796	819	798	859	804	879	808	804	864	810	792	840	839	854	868	867	782	818	799	814	838	807	825	788	776	829	805	871	817	768	818	842	845	829	793	752	800	838	882	875	848	864	795	853	735	770	827	826	829	813	854	766	798	832	871	783	824	843	802	803	799	803	834	822	802	844	817	831	801	840	807	829	855	845	805	821	849	812	794	832	842	832	817	843	800	838	853	800	811	864	805	877	819	788	803	779	815	802	818	845	831	853	811	850	818	841	756	809	800	829	824	830	817	838	813	786	832	805	832	817	781	819	838	858	830	800	853	842	812	776	798	823	834	794	831	882	861	804	742	830	848	802	837	813	782	738	824	812	859	779	753	831	772	793	800	830	826	835	838	814	872	834	802	827	803	844	832	802	863	805	866	874	866	774	795	814	761	860	842	839	857	866	839	867	818	782	751	757	790	848	839	795	818	792	858	850	813	818	819	839	822	829	794	789	826	833	787	779	843	815	875	836	851	893	790	808	861	846	835	785	847	874	822	820	839	787	831	810	822	804	852	790	762	803	806	833	793	800	828	840	808	768	814	821	826	833	879	797	796	810	785	757	786	814	814	755	793	845	822	782	881	855	874	803	788	875	849	776	785	856	786	854	862	797	790	789	823	830	841	812	823	846	835	842	817	796	813	803	810	817	855	797	777	824	808	852	802	814	840	833	833	806	870	843	832	836	848	812	810	811	790	823	836	845	862	813	809	820	872	831	826	811	826	841	796	831	828	853	827	814	836	824	854	832	787	856	864	871	838	847	832	835	793	833	804	790	840	863	789	820	857	802
20818	33272	27121	18608	13951	10602	8197	6667	5770	4713	3957	3521	3157	2660	2281	2029	1974	1715	1515	1351	1193	1159	1031	1003	967	927	836	850	858	832	886	835	899	877	842	852	891	870	900	861	887	864	897	856	823	843	852	826	852	846	792	804	811	792	828	844	865	816	855	834	874	880	862	838	848	887	876	847	850	810	822	854	856	832	791	849	842	876	823	848	821	810	847	809	871	804	825	841	821	845	855	834	851	871	925	858	814	788	837	877	840	828	808	813	847	856	884	820	755	799	873	836	858	867	803	832	863	832	800	797	876	871	809	856	839	863	857	833	841	846	851	816	869	857	789	754	828	821	817	885	809	880	852	865	866	791	820	820	880	789	823	855	811	831	872	858	756	865	837	803	881	813	785	804	837	815	834	834	814	828	814	844	827	837	778	863	846	807	812	856	849	821	787	825	810	838	816	817	850	866	790	815	796	909	815	808	776	806	857	813	778	764	805	861	851	796	848	840	864	886	835	840	766	833	831	800	838	824	858	880	795	830	796	829	802	848	831	852	826	806	852	869	899	851	854	877	834	807	876	866	849	809	881	862	782	803	826	841	837	835	840	801	826	812	842	917	831	840	827	864	809	801	785	806	826	830	831	825	844	815	815	817	778	812	875	864	843	804	811	867	849	824	828	850	872	862	870	827	855	789	805	861	836	831	754	827	836	841	836	822	841	833	779	808	878	902	821	814	838	824	852	828	847	831	815	801	870	869	823	820	854	832	828	805	864	834	849	824	849	803	790	786	859	862	830	815	796	856	802	803	867	820	865	820	829	870	815	812	819	830	874	777	824	900	835	799	825	803	848	871	885	833	811	845	815	800	790	821	836	807	851	846	856	855	862	858	784	849	842	874	835	843	822	849	805	807	834	849	818	900	818	845	846	842	778	857	811	841	829	887	778	795	796	823	836	832	840	836	860	784	834	865	825	816	793	815	758	840	794	862	828	806	829	904	822	802	797	822	813	761	790	793	859	849	815	834	831	828	794	842	845	837	832	819	868	857	837	874	817	868	818	832	858	869	881	796	799	875	874	769	845	801	837	842	772	832	865	859	864	828	853	816	813	852	867	863	825	824	792	853	888	803	861	818	793	802	818	845	856	808	797	859	809	804	813	789	793	781	872	797	797	862	819	831	839	807	782	845	804	869	779	819	829	799	844	854	823	842	836	839	852	847	870	840	868	817	763	823	854	807	852	850	790	839	780	801	851	855	851	811	858	848	896	843	782	779	828	824	821	870	809	862	828	839	840	853	839	851	839	847	808	845	807	818	885	820	870	857	795	838	830	804	821	798	831	821	872	839	865	879	869	852	806	861	777	823	806	820	811	811	830	838	809	879	815	820	842	826	834	920	897	825	843	858	873	816	832	848	810	766	811	844	840	828	852	861	814	833	819	811	844	823	812	814	879	792	824	832	840	839	831	859	817	808	824	846	855	854	896	841	855	831	788	824	802	893	901	795	844	797	810	805	854	807	815	818	806	822	797	844	827	835	830	844	812	826	804	847	870	796	843	833	830	823	833	797	886	874	844	861	877	825	834	823	818	789	821	837	869	838	825	840	825	849	845	815	875	926	813	853	826	826	788	849	824	825	834	826	860	802	852	825	838	809	795	858	855	833	811	886	837	813	837	876	786	829	823	845	852	832	823	841	804	789	816	846	846	785	811	863	845	864	865	838	900	849	867	864	825	787	813	802	852	859	886	807	840	816	813	806	822	833	849	802	867	867	822	825	817	808	868	782	845	855	859	850	844	849	855	896	870	827	870	851	870	811	804	869	878	846	791	857	833	839	844	869	856	838	836	829	803	810	821	804	804	859	790	832	862	837	765	842	858	804	803	843	907	811	818	834	838	864	885	789	853	851	830	796	809	810	831	840	840	817	872	822	842	822	815	884	843	808	905	843	795	863	851	856	796	813	834	805	805	864	848	804	814	853	832	771	811	848	840	837	835	846	837	815	787	840	832	817	797	879	857	806	798	875	787	847	823	854	805	857	792	844	824	861	857	848	883	808	859	835	847	798	842	832	887	833	864	830	914	802	859	864	836	770	807	778	822	847	837	813	820	803	854	792	838	801	888	844	862	830	841	835	860	855	843	846	848	796	772	865	850	858	821	790	775	877	813	844	802	788	839	854	840	812	799	882	815	853	857	846	796	801	866	821	904	784	910	802	798	788	851	846	880	811	845	807	902	793	823	848	799	926	811	820	839	856	819	824	834	827	873	820	854	832	835	749	830	808	847	870	874	850	821	802	792	803	800	859	804	849	793	836	846	866	866	852	811	800	823	805	816	834	849	820	875	801	792	846	822	821	803	862	805	803	882	821	841	849	875	805	805	814	811	816	810	876	804	790	831	865	811	868	852	880	852	846	892	824	855	850	824	846	821	828	937	761	854	822	853	836	781	821	855	887	808	837	812	793	851	827	857	880	852	877	836	813	808	824	794	864	851	810	820	814	815	858	859	763	852	851	824	820	873	854	850	802	847	806	817	871	887	818	866	879	846	818	861	863	790	848	792	819	832	840	857	851	793	837	822	785	845	804	839	801	832	884	806	854	905	829	816	803	848	828	813	873	765	834	838	822	826	836	860	845	856	807	832	877	856	819	782	774	801	847	827	842	859	819	836	837	812	837	784	805	797	828	789	850	806	852	816	805	905	841	821	783	863	835	837	824	850	814	808	815	798	857	817	820	876	849	819	862	859	886	831	831	840	798	865	827	852	783	841	845	813	833	877	814	824	814	789	809	868	871	817	822	846	841	838	844	873	833	875	859	845	842	804	833	801	842	852	809	858	819	873	809	829	842	822	816	816	851	855	898	789	860	800	878	804	855	818	791	807	838	897	845	819	761	831	908	811	804	866	862	862	836	814	830	802	870	814	854	799	795	832	855	840	825	849	854	840	807	826	814	848	790	839	860	810	860	782	798	788	838	882	810	822	882	871	816	861	826	849	835	833	885	831	841	846	892	862	799	797	832	819	881	882	844	841	823	809	820	850	819	862	847	823	851	802	842	840	874	834	831	798	837	825	850	802	803	860	829	847	815	825	844	849	842	789	806	778	830	880	850	812	813	831	797	846	887	856	842	815	844	844	874	821	814	839	835	831	825	821	866	832	845	813	834	793	861	863	839	870	821	857	826	789	811	826	816	802	847	864	851	800	817	786	860	796	781	864	886	805	840	852	870	851	799	851	846	818	819	778	870	872	830	787	810	804	820	794	853	828	865	828	796	820	854	828	871	829	862	853	796	802	897	784	860	820	853	831	866	802	828	829	805	794	883	851	813	841	877	830	818	891	832	815	843	822	863	831	808	887	829	811	833	852	854	807	796	839	853	886	779	857	835	821	831	816	907	818	872	832	852	837	845	832	806	854	850	817	827	814	821	835	842	834	832	836	877	875	845	804	798	846	847	822	855	848	868	865	873	838	756	860	866	856	783	803	870	882	851	806	819	844	818	779	846	828	850	874	818
23276	21728	29600	24397	21850	22473	17988	7971	5874	4978	4297	3880	3211	2812	2589	2178	1966	1744	1490	1391	1283	1201	1074	1031	962	881	832	847	818	815	862	835	820	831	861	867	850	858	934	896	886	891	897	923	907	876	860	873	824	823	822	906	840	836	807	870	813	790	867	804	780	812	859	837	844	793	812	762	779	797	828	811	774	813	751	790	819	858	809	793	794	823	787	831	771	824	822	789	840	830	794	834	769	827	801	848	844	809	839	779	797	811	815	762	765	751	858	792	800	779	846	846	802	798	791	862	780	834	764	742	809	800	805	793	814	806	851	825	788	794	809	827	818	780	837	778	753	822	773	824	827	783	822	811	792	823	799	789	759	796	816	773	853	819	830	848	770	805	774	802	795	787	853	845	808	785	836	838	801	775	816	839	825	818	774	765	796	805	859	826	860	814	792	787	777	817	790	801	792	853	748	812	793	798	831	814	848	859	808	850	809	784	815	816	820	778	827	805	850	813	823	819	768	765	796	772	797	848	774	784	788	782	805	845	791	749	786	829	793	832	797	851	797	845	816	807	836	818	814	795	829	765	823	804	820	791	802	804	838	773	787	812	725	779	791	842	797	802	802	816	778	804	859	838	819	810	783	794	832	813	816	816	758	811	813	804	814	831	793	812	803	805	774	805	839	813	803	777	799	849	809	833	820	771	843	806	785	769	852	761	804	804	855	801	767	757	821	809	792	830	834	810	788	815	828	828	811	844	818	770	772	819	797	816	800	793	831	807	774	780	811	839	881	808	827	819	843	834	734	828	818	828	785	806	823	790	832	830	768	765	801	794	794	813	814	810	809	783	807	826	808	793	780	815	829	825	770	786	782	782	778	831	857	795	800	845	767	833	807	813	766	800	800	786	801	798	777	812	831	798	809	807	786	764	856	766	855	804	826	838	819	775	808	829	806	822	741	778	773	843	773	781	778	836	807	778	761	835	800	816	791	811	843	807	802	790	820	768	801	829	825	753	840	859	750	848	772	824	760	826	840	783	774	733	770	805	810	806	800	850	817	809	792	784	804	812	792	810	767	862	827	853	807	798	809	898	785	786	817	755	793	770	763	784	762	801	836	778	824	853	811	812	808	815	796	825	738	807	796	807	812	802	739	815	793	776	781	786	798	780	805	763	776	793	793	750	858	776	798	773	777	790	814	789	809	858	809	785	823	773	765	845	815	804	815	760	798	789	812	775	785	802	786	839	765	727	772	789	782	782	805	810	806	799	806	845	828	801	839	781	817	782	846	795	808	807	820	833	804	838	789	774	775	832	850	812	846	781	837	794	791	808	796	812	832	806	835	845	758	843	805	795	805	800	785	775	821	772	820	787	731	810	822	804	847	770	845	783	772	850	799	812	833	777	791	803	808	776	809	835	820	843	829	800	826	774	771	824	788	834	846	763	795	795	846	786	830	785	809	834	854	815	823	789	801	822	793	876	782	747	809	845	785	791	811	840	760	818	836	775	810	770	854	763	851	750	817	802	860	828	785	804	769	792	860	788	784	802	847	793	809	821	857	807	811	801	786	848	851	808	830	812	845	854	834	785	833	807	836	830	806	802	796	848	790	803	805	802	796	820	802	743	813	833	755	802	806	819	836	818	837	791	763	764	787	792	814	824	832	858	778	780	772	783	800	798	824	830	826	818	830	857	839	842	792	802	809	798	818	785	845	815	809	795	832	806	796	812	853	758	777	818	786	825	793	825	793	824	828	789	777	765	781	799	819	746	787	804	764	812	765	835	822	758	876	876	820	822	825	835	795	849	834	783	740	805	800	848	823	869	778	802	808	782	832	838	780	780	811	822	847	853	796	778	810	774	802	795	830	845	806	804	777	816	806	851	809	805	802	822	790	802	831	813	841	825	816	820	809	800	805	796	790	761	814	784	790	747	769	804	849	765	827	792	783	795	766	797	791	815	834	857	797	835	805	804	823	771	773	786	800	824	795	778	804	823	804	836	832	823	774	791	810	821	768	806	806	806	806	784	763	802	846	811	763	798	841	813	800	803	819	838	810	803	822	746	814	787	789	788	791	758	783	789	767	788	756	798	757	791	791	834	826	782	832	781	800	802	764	748	759	792	817	809	778	809	831	811	851	826	808	771	853	807	839	780	788	769	783	791	816	793	792	833	787	769	828	840	798	834	807	821	840	830	840	785	870	805	868	819	823	782	849	831	821	806	815	852	787	757	820	779	794	803	827	823	806	807	846	813	825	838	798	762	812	808	788	791	858	775	807	802	810	817	823	790	771	799	782	841	855	810	828	790	869	793	833	819	804	858	787	775	813	827	802	819	774	851	825	842	781	770	777	822	799	790	802	810	794	820	773	795	810	743	859	831	807	774	826	832	794	781	804	837	820	789	802	859	775	869	830	839	782	847	786	819	804	849	841	854	811	774	806	753	849	798	798	811	827	827	884	846	776	841	834	776	807	835	823	821	818	814	785	835	815	880	809	854	786	809	804	805	775	821	792	832	778	751	784	790	767	783	805	792	764	814	835	820	813	762	806	837	832	783	786	836	851	769	758	795	778	799	805	804	771	789	770	846	807	828	821	828	836	813	805	815	796	804	824	843	809	822	818	855	785	747	858	829	837	853	774	806	758	741	850	805	771	820	792	779	835	792	785	743	821	842	757	792	849	817	823	844	814	874	785	780	799	775	798	817	734	743	811	832	773	806	792	795	785	772	819	791	786	807	774	785	769	766	817	813	796	781	789	830	804	794	798	833	837	792	822	815	801	741	771	797	820	805	841	847	790	746	805	796	803	768	826	782	799	780	790	784	854	782	784	807	796	812	773	847	770	823	814	820	751	798	848	804	786	781	817	854	809	837	759	798	799	815	790	767	763	809	736	806	786	837	745	723	802	755	714	808	776	823	806	819	804	767	851	779	798	805	805	823	767	822	803	821	755	806	780	820	857	806	806	871	786	744	802	822	800	789	766	765	836	798	814	827	813	813	821	804	786	804	816	752	797	849	767	780	796	784	788	791	801	759	862	782	885	805	800	791	842	844	837	790	799	886	759	792	834	753	776	817	815	798	772	796	799	856	779	831	777	774	825	740	806	732	765	835	788	812	807	785	779	786	796	827	824	787	807	745	824	803	824	770	831	792	812	824	768	807	795	773	755	812	806	816	783	852	823	815	812	769	797	826	769	797	799	781	764	808	798	806	802	809	810	823	801	786	828	837	769	869	791	802	760	768	826	818	832	786	786	804	817	821	781	798	849	794	811	854	789	837	799	832	818	763	788	806	830	807	819	824	777	810	852	782	789	833	798	809	730	768	782	833	733	797	810	819	805	793	778	843	763	807	816	790	829	788	762	818	799	779	813	765	771	806	733	817	829	838	857	776	788	807	753	772	792	775	856	797	753	775	802	791	785	801	854	779	805	800	835	793	790	825	795	754	814	786	795	740	807	800	790	767	825	791	836	833	759	857	769	819	792	742	870	787	764	828	759	799	817	803	808	787
23359	41721	35363	27015	20734	16367	12611	10081	8784	7390	6199	5481	4758	3908	3589	2973	2547	2239	1839	1565	1409	1252	1195	1083	1007	942	889	870	784	804	790	828	846	872	856	840	833	836	814	911	873	917	931	892	902	898	821	819	820	795	762	809	814	798	803	792	807	823	876	825	831	831	812	781	828	831	840	802	813	754	766	794	786	770	778	841	768	801	776	779	827	816	775	823	787	849	784	803	815	817	774	780	830	793	786	803	814	823	769	826	764	817	798	767	814	802	828	787	798	799	767	790	802	807	794	825	775	734	752	814	777	780	784	778	756	762	736	791	817	815	803	820	793	816	791	808	841	795	757	856	832	790	768	785	802	790	815	762	800	801	801	802	754	799	806	784	798	849	795	780	826	797	770	738	819	797	764	789	782	789	780	816	782	829	773	803	831	748	762	791	808	795	818	745	794	797	786	793	794	817	738	806	735	833	838	855	781	789	732	814	756	772	790	796	795	802	733	761	770	797	785	840	761	746	856	811	794	783	762	791	825	805	755	815	797	834	785	802	819	776	783	789	767	763	791	788	824	806	813	768	765	791	790	785	745	813	709	775	767	802	824	775	818	807	772	758	806	771	868	791	759	836	799	773	799	757	772	763	737	782	804	755	786	830	797	787	770	776	790	793	801	837	781	772	761	768	775	789	764	808	794	797	749	763	820	847	753	816	781	844	821	786	807	805	815	838	778	792	813	810	808	762	786	798	796	802	743	807	846	751	752	829	739	789	853	799	760	763	818	779	777	791	821	765	782	755	824	813	799	788	823	794	757	798	792	839	810	781	793	792	779	866	809	758	797	791	781	804	803	753	774	764	790	769	794	787	779	810	856	786	803	747	741	828	744	851	804	798	757	756	800	789	808	799	851	806	816	782	788	794	753	790	780	788	843	805	794	778	792	755	787	741	795	834	748	764	745	779	759	793	812	775	797	805	712	831	805	768	828	821	799	757	812	838	808	774	820	804	773	805	784	829	753	776	776	819	787	736	874	765	755	785	745	815	811	809	818	772	825	778	787	766	765	794	804	827	779	853	750	797	741	784	841	706	792	789	798	801	750	803	806	804	769	785	805	788	822	832	760	773	743	773	803	785	748	814	807	782	791	851	805	796	787	798	773	795	753	757	812	820	783	780	803	740	757	783	816	797	798	767	779	779	818	815	767	755	835	818	803	752	823	791	788	837	786	776	792	851	832	791	784	785	767	763	771	810	779	812	789	777	798	835	762	755	777	738	779	730	801	763	814	757	776	799	807	800	806	773	782	787	785	802	785	789	766	801	819	868	758	795	796	773	794	766	789	811	825	847	786	790	766	862	818	810	803	776	750	839	792	727	794	762	779	761	847	787	802	758	757	754	804	818	858	815	832	770	853	772	773	809	802	796	812	766	811	765	765	779	825	792	791	776	782	789	786	799	824	786	788	755	803	765	766	849	809	788	790	815	823	770	815	795	803	813	796	763	783	795	778	779	793	784	790	779	774	818	775	741	789	742	820	839	846	791	755	758	766	794	800	762	812	768	761	805	772	818	779	801	749	784	787	747	784	802	850	793	769	748	775	824	811	758	798	818	853	799	833	799	821	814	762	818	790	827	756	854	798	804	821	750	801	805	768	783	757	784	803	725	806	762	807	803	784	763	771	774	811	778	825	772	791	793	798	809	809	748	741	771	788	790	750	787	793	772	783	783	770	741	809	797	803	798	852	803	756	788	810	779	755	772	751	806	793	819	814	766	805	793	754	780	859	783	764	797	828	750	832	777	795	793	779	793	725	791	792	726	800	799	738	776	831	759	737	761	761	788	812	781	815	857	809	810	805	798	828	803	834	801	790	764	774	842	792	766	761	804	769	775	768	789	743	786	825	775	807	777	744	839	779	818	780	862	757	852	797	766	825	794	816	750	760	840	789	764	843	837	743	777	798	746	788	801	773	755	776	799	820	743	737	787	782	773	832	790	796	826	771	791	796	782	795	780	816	801	798	745	777	777	843	773	782	772	796	779	772	826	830	780	775	771	800	811	755	756	782	776	760	809	798	772	777	810	802	833	769	852	786	784	722	791	826	853	757	797	774	813	794	765	808	753	744	766	773	788	784	753	822	762	805	774	827	791	755	821	730	783	794	734	785	774	770	818	819	768	750	807	784	753	823	731	791	754	836	797	846	810	775	794	824	783	777	772	752	740	796	807	762	742	796	816	775	745	813	820	768	759	815	798	820	781	769	809	759	718	766	821	773	787	758	765	793	841	817	735	803	747	722	767	789	816	799	731	826	800	815	799	788	790	807	777	770	817	797	821	765	821	798	751	780	750	790	763	755	825	827	771	783	761	747	764	755	774	827	724	756	797	793	797	774	823	759	796	796	789	763	803	722	765	800	807	758	773	775	774	799	808	752	813	781	849	804	810	772	822	829	793	788	751	780	793	752	766	773	779	821	807	817	781	783	757	830	822	852	767	784	798	767	770	784	787	789	770	808	822	802	824	830	777	763	790	784	814	788	798	808	764	808	799	759	781	767	804	775	779	791	810	802	742	746	769	864	832	759	775	826	754	800	782	790	762	760	792	839	797	769	819	800	758	800	808	778	788	777	811	737	768	775	795	853	781	759	785	794	758	753	812	812	784	766	795	790	815	786	710	754	791	818	767	783	799	770	790	808	819	769	749	816	817	785	775	835	790	833	788	785	814	776	771	750	801	820	785	823	737	779	813	758	791	777	769	784	775	833	818	759	772	753	815	796	779	781	749	822	826	801	811	769	807	785	815	809	849	768	822	810	768	815	754	797	773	741	784	796	796	737	798	808	766	723	793	772	796	817	785	778	816	742	801	803	793	810	812	779	790	798	807	787	811	788	808	827	785	777	793	799	757	805	765	876	791	828	766	799	792	781	806	770	786	780	792	789	791	812	732	745	807	799	796	806	813	792	822	776	813	805	759	823	796	788	744	772	833	813	791	820	759	838	797	746	798	800	823	762	746	786	803	805	795	803	765	787	796	777	776	767	814	827	795	764	887	788	778	767	785	768	744	815	765	804	819	781	771	791	760	769	816	786	784	776	809	819	741	823	778	803	750	798	769	780	827	790	774	796	808	786	786	798	805	806	818	835	799	807	774	794	763	772	805	803	773	798	745	740	797	763	857	827	715	779	836	810	787	771	815	780	763	798	820	787	782	745	803	750	773	778	775	775	764	781	765	788	750	756	766	760	805	807	740	835	830	752	793	781	874	729	767	748	821	787	710	785	767	750	809	839	807	784	801	747	783	772	753	830	823	751	769	824	806	780	787	802	794	793	795	806	769	764	782	781	782	789	810	796	752	785	790	802	807	746	806	791	830	719	761	757	755	813	800	781	807	785	802	766	839	776	754	835	769	836	828	818	752	798	786	780	770	770	793	786	805	789	820	804	788	779	728	812	801	813	760	795	732	773	755	784	838	782	753	764	760	763	761	814	817	799	820	750	749	831	778	807	837	800	768	829	837
29190	22591	22790	16922	9597	5739	4062	2965	2452	2346	1960	1858	1721	1428	1212	1046	1084	971	864	815	779	712	652	690	682	629	623	603	638	563	615	602	649	614	573	590	585	628	630	584	619	633	670	620	631	552	644	618	610	604	600	615	604	608	607	608	653	583	614	623	647	571	637	609	605	627	575	585	602	582	598	580	602	626	587	602	577	632	607	576	610	598	607	611	600	580	568	588	587	634	596	580	620	586	588	615	624	587	599	574	591	614	587	598	651	599	570	602	580	618	596	579	572	617	573	609	654	567	578	603	611	619	611	593	625	624	622	567	627	573	612	624	637	622	622	574	632	570	675	655	642	601	592	619	577	560	591	597	613	637	581	628	601	623	598	591	615	606	568	602	652	583	614	595	574	531	633	576	552	594	623	580	653	578	653	560	665	621	585	595	638	620	637	559	630	590	591	599	585	650	629	591	581	599	580	595	603	610	600	590	594	596	588	614	609	596	582	605	617	564	648	586	590	596	583	616	651	579	565	618	626	643	628	608	639	650	551	607	572	637	572	606	607	598	616	585	555	598	622	650	564	609	592	577	543	597	596	573	605	572	620	629	621	598	569	618	625	573	606	595	614	588	583	595	611	587	605	598	588	584	620	600	580	599	594	623	579	606	624	591	612	648	627	623	581	599	586	617	580	630	638	576	592	610	573	546	607	602	600	600	577	601	588	597	657	614	589	630	583	617	629	551	612	561	657	591	556	559	584	598	649	582	589	592	587	596	656	600	590	655	560	656	579	612	599	569	596	596	596	574	591	576	637	671	593	577	591	593	578	572	618	639	629	574	610	589	585	622	681	572	589	600	627	568	569	597	653	572	593	618	618	613	595	600	632	608	614	602	537	581	620	551	605	598	619	623	604	601	579	608	600	639	595	575	627	608	583	541	570	604	601	609	613	591	630	620	606	588	627	579	583	570	552	606	579	561	606	583	614	616	629	609	613	641	655	636	622	603	564	589	606	621	582	603	613	597	610	557	613	605	590	655	644	585	634	577	593	630	589	584	614	603	571	595	600	571	555	616	600	670	614	606	661	585	621	620	594	619	597	605	617	570	538	608	625	607	593	612	625	621	634	570	645	588	609	598	608	579	596	574	603	620	566	611	592	627	583	597	616	606	603	622	559	639	575	572	589	649	642	614	612	597	589	594	646	631	558	605	583	574	625	624	611	596	588	610	607	598	600	602	603	604	578	590	610	604	585	627	620	598	555	633	598	620	612	618	608	630	608	634	601	578	612	607	616	606	603	613	590	639	590	593	579	631	624	584	603	617	651	660	596	641	603	592	574	633	624	560	610	588	603	629	568	611	615	595	599	639	604	597	616	594	600	642	566	619	605	601	575	614	593	580	614	602	570	635	601	607	627	594	603	592	611	647	616	628	620	583	601	583	600	653	617	596	644	650	625	579	593	657	622	583	623	588	593	616	607	609	687	577	636	610	562	603	621	569	605	592	612	594	573	621	615	638	570	626	587	598	609	591	571	604	612	562	604	603	588	548	593	612	599	615	664	605	620	562	639	595	576	600	604	604	598	531	620	603	617	626	611	561	586	590	576	618	601	576	640	590	587	566	601	563	667	637	606	537	625	628	585	595	573	618	601	617	568	599	634	614	612	611	603	643	593	622	577	608	598	546	566	624	566	572	575	561	637	590	635	605	635	625	636	572	571	581	549	588	597	568	608	568	622	592	628	595	570	570	596	589	582	592	552	590	583	630	569	604	581	585	627	608	598	585	611	610	601	605	592	607	615	614	619	638	600	641	582	608	629	563	628	595	609	629	593	577	581	585	590	608	595	607	582	576	637	606	629	590	542	633	583	646	632	582	598	602	609	629	566	627	608	639	593	625	585	608	627	609	564	648	541	648	604	577	608	591	636	613	606	608	592	604	608	612	613	602	576	526	609	630	597	627	623	601	592	590	637	648	593	621	581	629	605	575	588	632	596	606	595	600	547	656	612	618	593	590	636	564	585	591	590	574	636	590	634	593	613	596	604	623	612	597	616	557	610	582	604	592	625	601	626	575	594	604	587	586	563	596	578	589	570	637	643	584	579	590	667	582	600	588	534	578	644	644	601	609	601	609	608	620	604	584	604	621	640	528	591	588	609	643	575	604	606	598	598	621	580	603	644	590	539	621	590	573	588	622	610	559	580	616	612	603	650	587	565	594	582	573	662	592	640	604	633	586	618	628	639	658	638	563	670	597	588	669	593	608	583	608	634	564	645	595	581	632	562	558	589	590	624	549	570	605	564	615	596	613	630	592	596	625	573	599	621	640	597	592	563	600	584	610	583	591	615	618	567	591	612	586	630	582	654	620	549	596	643	631	605	614	608	599	565	578	570	596	633	621	583	580	622	592	578	633	619	623	553	564	560	652	557	610	582	569	604	601	613	607	596	557	613	588	603	640	607	580	581	579	605	605	574	582	632	590	618	656	652	564	598	570	601	634	657	608	648	627	592	643	604	588	579	624	596	605	592	674	598	611	585	648	613	617	623	592	640	623	620	599	552	636	656	592	540	606	629	622	598	608	559	561	578	637	593	587	669	657	591	612	572	607	579	608	601	592	624	659	641	640	583	565	608	591	642	610	583	647	627	627	620	616	593	607	615	629	624	625	611	599	594	580	602	613	590	587	612	604	594	619	645	605	652	563	604	615	606	603	626	578	615	587	645	607	593	631	610	592	606	588	622	605	620	625	599	589	609	642	599	563	583	616	550	625	597	596	625	613	623	613	588	607	605	589	598	622	621	613	622	606	586	604	606	542	580	568	588	628	617	599	570	583	631	618	605	558	619	612	615	576	593	595	604	597	614	612	577	601	573	633	606	595	566	595	549	594	596	612	589	604	564	596	562	593	608	617	602	601	655	618	579	593	589	557	561	633	650	642	600	578	619	613	567	648	594	630	621	585	588	655	579	541	629	590	614	637	587	667	612	632	632	632	599	599	597	533	623	607	626	626	591	588	581	574	606	575	578	548	567	617	604	567	587	598	588	626	600	574	663	639	641	560	597	656	593	567	601	617	581	590	591	556	612	595	610	636	612	650	591	624	583	598	598	618	606	617	566	617	591	582	583	634	576	614	604	594	612	597	612	576	577	585	641	636	651	617	596	577	575	615	556	631	568	597	606	587	570	568	606	593	569	634	576	606	612	554	607	624	570	598	605	587	556	588	625	602	562	647	611	632	589	610	611	578	573	598	629	614	629	590	632	614	608	573	647	588	579	628	587	575	622	547	609	631	613	588	604	572	579	619	578	583	618	563	611	595	625	651	596	588	637	537	627	531	603	595	584	614	650	575	616	604	644	644	593	601	655	613	589	631	580	605	580	594	603	648	587	629	599	629	588	595	552	603	628	565	670	581	567	568	633	633	559	633	613	594	637	524	637	585	590	625	685	621	597	570	583	651	624	641	603	596	578	599	625	614	593	566	574	591	624	626	597	636	608	602	598	636	558	610	527	598
19382	28856	22800	15815	11494	8403	6257	4778	3964	3549	3002	2704	2396	2004	1686	1402	1305	1179	1012	911	812	789	732	703	703	657	622	640	665	610	660	683	620	626	642	642	583	663	665	641	663	683	677	662	650	698	617	626	640	589	597	629	622	677	625	618	645	625	646	648	622	664	595	607	575	589	629	651	633	631	610	617	652	606	627	639	583	627	620	646	657	579	609	624	666	649	627	571	608	628	605	640	647	604	588	610	604	613	633	610	666	628	646	621	600	647	598	641	612	620	630	582	624	659	613	610	628	632	621	632	619	590	601	663	585	671	633	642	655	645	615	671	595	664	670	620	646	619	603	639	603	650	588	624	608	565	643	607	580	655	675	627	601	660	616	649	647	632	646	667	640	629	572	645	627	621	585	640	627	627	622	637	620	605	647	632	619	628	623	583	633	614	636	602	655	650	629	654	624	641	618	650	677	616	631	616	645	636	621	655	647	568	602	632	637	643	627	616	656	649	647	599	586	597	626	627	620	647	641	591	645	619	595	622	579	615	636	619	588	643	627	674	631	637	609	606	621	676	644	643	628	601	574	599	643	605	628	615	659	647	590	611	667	608	580	637	643	646	640	615	582	621	646	629	606	616	648	612	604	648	638	632	630	633	627	632	615	640	602	618	613	596	619	622	602	685	611	630	635	626	614	602	633	625	622	615	608	609	605	657	682	678	656	568	587	606	656	639	575	617	616	586	619	547	625	578	616	615	587	632	617	614	635	607	609	625	643	675	619	635	628	586	620	609	646	625	626	638	634	579	627	587	605	593	604	590	633	662	682	650	612	585	604	600	633	640	611	640	661	623	652	662	635	650	632	618	624	650	600	637	611	646	596	622	653	630	630	636	614	649	650	615	656	636	639	633	642	645	584	649	613	656	605	627	613	622	621	630	626	621	633	625	631	652	679	617	627	584	672	599	624	658	582	616	609	588	584	625	647	632	646	654	620	579	657	624	601	591	636	620	609	653	654	636	623	685	637	617	669	637	639	637	614	634	594	616	633	636	620	588	587	620	638	616	644	593	649	626	619	634	565	602	602	619	628	635	628	623	633	597	641	569	681	672	636	632	573	635	652	646	641	658	626	613	658	596	607	589	671	632	587	600	596	664	606	591	625	599	654	602	593	635	601	623	611	635	646	614	647	652	673	639	619	654	674	659	632	639	640	624	598	660	649	641	584	606	621	616	623	581	622	630	634	636	604	628	640	628	631	645	640	646	609	625	602	662	636	656	631	634	612	646	639	608	632	631	602	614	606	636	600	608	628	626	617	621	595	705	621	644	614	644	646	679	628	611	627	643	625	597	598	654	673	672	616	659	656	644	623	659	685	600	635	624	622	630	615	624	626	647	627	554	605	623	586	623	636	637	565	654	580	610	647	595	603	636	641	635	622	597	680	594	614	679	638	607	656	615	613	645	646	698	628	629	647	572	623	656	625	645	641	615	597	582	645	646	624	620	617	599	591	634	605	608	612	645	621	620	638	647	619	643	622	637	565	596	597	633	615	643	587	585	598	594	599	643	609	616	627	662	612	617	596	633	591	639	652	583	630	626	661	628	621	641	625	621	613	613	613	635	644	604	673	621	583	643	637	613	613	635	644	612	567	640	659	638	661	642	618	626	626	625	624	653	636	596	646	638	591	589	624	616	621	616	617	635	604	627	595	642	580	597	683	661	565	616	630	652	611	651	629	621	612	625	645	621	634	600	617	590	641	628	588	626	639	637	603	606	614	631	618	628	634	543	631	626	579	655	663	615	563	643	618	659	617	643	636	577	635	598	631	606	630	648	615	586	605	609	625	632	612	654	645	643	590	647	634	589	587	638	632	595	661	620	589	675	637	646	607	658	616	624	648	635	624	657	674	606	590	644	605	656	597	612	606	671	631	606	627	604	555	604	594	645	638	583	616	620	637	578	647	615	622	662	578	621	624	606	607	646	589	570	646	660	658	605	620	625	653	644	662	639	590	637	627	576	621	637	627	656	612	632	602	646	621	568	600	604	667	597	635	625	669	621	631	627	647	625	620	635	627	620	631	597	594	614	622	618	563	617	652	615	616	621	581	688	652	649	630	639	641	632	651	637	634	620	648	606	647	641	580	623	638	586	605	608	635	621	610	662	626	625	681	627	617	597	623	603	612	540	673	616	651	659	671	668	605	583	650	570	617	609	651	622	641	619	642	637	639	642	655	615	601	621	630	613	636	631	614	610	611	586	633	599	652	591	583	625	598	634	592	651	620	665	670	627	613	627	620	615	590	632	620	623	626	631	580	627	626	647	607	608	642	628	630	615	629	623	662	622	628	648	631	587	637	605	617	559	573	609	631	606	636	576	677	560	617	654	614	598	598	668	644	566	628	638	624	610	621	591	664	568	624	604	577	654	622	613	643	624	636	611	599	617	588	625	622	663	679	643	622	632	608	626	617	660	627	611	606	616	680	614	638	627	634	554	604	621	604	673	601	628	644	631	656	631	652	578	660	677	633	608	640	672	611	589	629	654	605	595	622	664	601	624	647	649	668	594	612	648	615	580	661	639	598	628	604	606	581	615	604	580	631	653	615	603	612	617	649	609	639	636	607	628	656	644	656	623	600	662	631	627	599	625	626	663	690	615	605	604	609	600	602	606	606	657	620	610	570	597	634	603	642	606	664	629	581	621	650	625	633	618	622	634	599	633	621	664	636	637	601	637	625	618	639	641	604	619	624	610	652	579	636	653	606	659	615	623	664	639	663	660	632	587	615	666	655	574	636	637	644	646	584	610	608	596	618	661	655	603	650	619	558	617	633	698	630	577	623	626	641	668	607	643	611	642	605	632	601	626	666	644	625	630	627	634	597	585	639	607	629	613	596	598	606	587	602	656	621	619	621	606	608	639	609	597	616	582	658	655	583	699	626	583	619	627	610	637	656	634	602	629	619	636	636	612	606	620	585	650	575	631	677	606	600	633	647	611	611	631	597	626	622	628	632	638	650	633	630	614	639	645	607	629	633	625	652	596	662	655	673	649	595	610	638	626	627	644	619	624	555	653	616	639	629	608	609	590	618	610	624	570	607	630	616	618	607	648	589	622	638	594	633	628	648	613	627	641	631	668	618	594	598	636	593	586	631	623	652	575	637	652	651	704	652	587	599	625	641	594	603	660	594	581	594	607	597	683	617	602	650	630	651	543	635	632	604	610	627	656	620	635	645	593	623	635	651	661	651	624	653	627	610	641	649	613	607	628	635	618	643	614	679	633	609	619	602	646	605	609	657	616	608	656	629	639	626	680	588	670	621	610	639	623	651	605	653	650	642	615	630	652	620	615	633	605	653	610	650	673	637	635	598	569	600	640	638	672	626	622	641	639	624	645	586	617	629	610	607	621	601	685	622	596	586	649	661	578	612	620	652	597	584	604	615	577	630	641	653	616	619	618	635	607	641	672	595	664	600	630	599	615	609	666	659	626	654	600	603	618	623	609	669	657	591	607
24429	21631	29021	24876	22035	17202	8901	5156	3969	3693	2967	2649	2237	1969	1546	1375	1394	1173	1019	855	837	679	671	659	642	569	600	537	561	578	559	572	580	577	561	554	573	580	560	596	600	642	598	636	628	604	558	575	521	561	524	556	589	540	552	538	555	571	582	555	549	552	592	576	565	501	565	568	531	530	558	535	545	512	546	552	518	558	528	567	520	562	563	559	580	541	585	533	535	536	493	478	509	552	494	569	538	531	523	517	523	512	567	551	516	525	554	530	562	552	569	536	548	582	525	534	567	547	544	510	550	544	569	574	527	561	573	532	553	556	526	538	564	567	499	566	534	519	576	541	565	561	526	602	563	510	527	564	545	535	536	549	545	527	510	485	532	560	560	567	560	521	522	505	581	537	506	502	511	527	531	621	547	540	522	518	551	482	572	585	497	546	535	533	520	557	527	511	555	538	546	553	585	562	512	520	528	512	546	544	538	561	505	546	566	538	539	499	576	538	521	558	541	559	553	570	532	520	539	551	551	585	568	548	572	576	507	551	564	557	552	566	550	571	577	554	565	556	541	517	585	530	565	542	598	537	514	527	559	505	551	535	521	507	534	564	550	503	562	511	537	557	556	563	565	528	551	561	566	552	523	560	526	528	574	563	588	574	517	505	510	546	507	526	539	538	574	551	553	551	539	561	548	553	531	530	525	557	569	530	540	533	528	581	555	573	534	541	548	536	484	569	526	524	538	532	523	567	546	506	594	490	530	538	566	519	520	537	557	525	539	527	501	560	505	551	529	556	530	546	525	524	529	483	524	531	514	521	524	541	551	532	513	532	550	603	539	550	540	538	518	541	519	517	535	506	569	539	530	531	546	544	497	585	535	558	558	503	522	580	565	568	552	492	536	545	533	525	541	525	565	560	597	533	544	518	497	545	521	508	567	554	553	497	534	515	539	515	535	543	543	601	538	508	539	544	502	556	532	542	553	558	572	565	562	572	515	506	548	534	493	526	554	559	621	531	554	493	540	562	571	533	522	571	513	522	494	545	556	543	554	577	512	549	561	526	551	561	538	589	542	549	559	534	538	554	538	539	528	537	583	548	513	563	543	533	535	557	555	529	536	538	533	533	555	518	583	534	526	545	490	514	569	530	564	540	558	562	588	545	537	525	552	554	572	534	526	551	514	553	533	521	512	497	521	504	541	531	508	549	548	539	541	521	522	523	560	552	551	528	542	561	529	553	563	540	534	509	537	521	564	552	504	519	497	528	521	527	557	521	548	606	543	529	518	529	559	548	532	529	597	519	526	536	523	559	535	521	506	504	541	563	544	537	526	541	546	535	533	540	569	512	519	505	562	539	541	533	571	580	536	539	561	543	585	539	557	542	559	531	548	539	510	565	564	534	587	543	562	551	564	552	540	554	514	500	522	528	557	496	573	530	590	521	555	539	503	557	572	549	526	532	558	525	566	536	580	507	563	571	551	535	531	568	538	565	525	529	523	548	533	575	526	564	538	509	532	478	524	540	532	547	563	569	529	506	541	517	521	493	513	525	537	480	551	543	544	544	533	538	562	562	555	558	504	557	543	523	541	513	515	539	557	562	530	562	543	545	529	538	562	540	560	570	507	548	590	605	518	566	534	546	541	527	537	569	597	619	536	506	551	549	544	523	515	567	549	571	520	522	528	593	555	538	560	544	539	564	545	513	546	538	544	542	546	552	539	508	537	540	506	575	564	557	590	559	558	529	541	483	556	519	556	512	537	530	573	562	544	557	537	575	513	539	507	561	558	525	541	541	556	541	493	555	518	570	574	558	546	546	525	532	551	545	531	568	564	500	555	516	602	530	531	555	520	513	522	522	535	518	522	540	541	575	548	558	547	572	550	503	520	512	555	529	589	558	565	532	548	539	525	566	563	533	552	547	534	521	530	559	571	526	526	551	556	543	572	569	552	542	578	523	533	514	562	502	527	560	543	510	535	524	551	522	551	533	513	511	526	535	551	520	574	544	519	570	505	548	557	551	515	570	523	511	580	513	596	503	495	504	533	565	544	499	526	525	528	555	574	531	562	511	542	586	513	541	548	536	528	540	553	574	509	558	567	508	545	558	533	512	569	507	555	503	528	563	530	561	496	549	518	504	500	487	521	510	525	526	555	564	531	564	510	539	552	547	532	576	576	487	544	592	523	546	518	535	570	512	511	573	560	541	585	546	538	586	575	578	551	523	568	551	583	550	558	525	539	542	601	469	543	549	556	529	524	530	520	547	564	526	547	576	555	538	513	543	521	540	532	527	563	547	562	535	517	569	561	499	569	521	543	478	539	505	539	508	570	532	557	486	527	516	534	585	522	564	586	524	566	564	580	588	567	544	572	569	550	504	579	530	555	504	494	555	567	550	548	540	573	543	513	568	511	569	541	522	576	567	529	597	525	526	560	507	558	562	517	568	524	579	557	523	545	536	528	574	499	529	543	536	547	531	524	548	617	593	530	546	531	541	530	523	476	564	482	582	577	546	521	585	552	491	524	539	582	531	574	529	592	570	535	535	549	525	524	527	471	564	547	556	573	539	576	524	525	555	550	596	550	498	509	520	498	529	551	550	533	525	515	543	537	523	546	535	491	543	546	581	529	562	556	526	530	522	555	557	536	576	566	535	555	568	560	488	574	527	527	578	517	513	526	517	566	553	539	554	553	528	541	551	548	547	534	543	542	518	504	562	557	571	544	528	543	587	543	521	545	531	535	552	543	507	509	549	580	551	538	559	548	521	499	565	580	541	548	584	509	513	506	519	529	487	537	573	535	540	526	543	528	560	517	541	539	574	531	502	525	556	536	519	513	547	539	515	542	518	545	538	549	541	560	561	562	510	540	510	582	556	610	557	508	560	553	516	550	543	505	560	519	575	520	533	534	507	537	502	573	536	525	529	525	556	541	510	547	574	550	594	548	538	514	555	527	526	528	547	568	544	540	541	484	534	543	527	548	561	509	570	554	550	533	537	523	555	555	508	504	529	492	534	521	563	503	558	563	551	523	521	560	579	539	523	508	551	540	530	528	541	481	548	555	545	525	538	545	578	538	533	537	574	544	539	533	528	563	506	528	496	524	530	500	554	546	605	509	532	601	566	546	496	528	579	573	565	535	508	545	562	577	538	560	497	504	534	543	582	508	532	539	508	523	507	520	554	514	569	544	530	498	548	559	550	584	564	548	517	572	543	532	517	555	581	581	527	556	549	525	529	535	545	515	525	578	527	546	562	558	547	549	545	558	525	579	511	549	503	551	543	548	526	516	582	547	561	551	555	521	562	552	552	527	578	562	540	550	500	547	575	515	544	531	521	510	555	576	551	548	558	487	527	562	543	562	531	524	529	572	591	523	539	579	532	565	558	564	566	538	512	555	541	529	563	526	548	536	534	523	523	540	526	535	576	541	584	539	522	510	519	579	566	528	543	519	509	517	490	563	549	544	530	560	555	549	531	494	562	521	543	549	563	532	515	563	541	560	540
20170	37239	30857	21954	17429	13230	9487	7455	6347	5552	4613	3916	3437	2851	2155	1855	1842	1526	1168	1053	934	851	763	725	665	606	591	576	560	581	566	581	661	581	629	576	654	641	575	617	637	668	681	640	629	638	593	626	587	577	564	557	550	543	559	566	512	561	602	608	590	564	566	568	544	573	508	512	556	545	543	572	548	582	579	573	542	563	530	579	564	528	578	573	577	571	549	573	548	508	528	546	552	551	557	575	550	569	551	565	558	587	590	567	571	583	547	568	517	588	571	534	542	549	571	519	555	537	570	530	567	516	571	523	526	579	507	568	540	571	575	579	549	508	595	551	539	569	574	557	569	595	538	551	564	533	544	551	556	556	582	578	542	555	565	543	524	555	527	583	603	566	567	538	528	535	575	568	567	535	536	562	548	537	557	550	521	582	538	571	522	584	581	554	560	528	598	517	516	543	542	553	559	567	556	573	578	569	564	540	577	541	581	544	592	559	553	560	570	560	508	567	561	514	602	528	564	587	542	604	589	556	561	550	553	560	580	562	565	600	536	539	561	531	556	532	563	533	556	559	537	547	512	521	507	570	589	553	559	525	542	578	573	588	599	565	503	542	549	524	566	555	570	548	556	556	533	552	535	525	551	532	592	523	535	554	543	561	561	567	574	545	557	539	540	542	555	557	586	554	576	588	520	570	586	524	564	600	539	566	569	572	539	549	561	591	575	535	557	521	518	549	531	562	562	569	567	574	558	579	522	569	560	550	537	572	581	583	585	574	545	558	558	550	516	530	605	553	540	509	561	535	587	529	572	580	537	506	545	542	589	568	542	547	561	614	591	512	523	562	505	546	523	588	561	544	571	575	558	557	588	550	554	579	573	592	549	591	508	562	578	566	520	585	518	566	545	568	514	492	583	566	577	531	540	568	559	560	588	554	515	533	557	560	510	553	548	563	516	537	586	527	571	558	588	557	529	566	531	555	606	586	558	560	559	528	584	529	542	559	508	548	550	600	569	580	524	567	534	537	600	504	547	558	565	566	557	577	546	535	584	541	637	540	538	537	574	566	548	553	553	589	548	575	554	552	531	565	595	553	558	513	554	506	526	546	506	552	557	541	543	563	555	537	528	563	551	559	562	560	537	588	563	550	568	569	576	540	538	517	584	592	532	544	572	549	572	541	580	577	546	549	567	523	567	585	612	552	584	554	565	508	544	578	552	565	591	597	558	619	540	536	600	538	572	551	563	537	565	575	574	575	557	556	518	538	513	525	560	551	520	561	535	554	603	567	526	549	551	583	597	582	567	557	572	517	547	543	550	540	553	520	597	559	565	537	557	580	552	579	549	563	519	514	552	552	576	583	557	583	545	527	579	538	547	562	560	551	533	552	552	583	528	573	586	551	555	568	579	569	534	572	538	523	542	559	582	550	552	576	551	538	543	570	551	548	552	549	577	564	527	580	582	569	524	552	569	553	549	576	558	542	568	597	544	540	558	529	571	526	575	563	568	563	535	526	550	538	555	554	574	548	526	543	537	558	575	562	531	532	553	535	558	577	522	570	541	553	519	588	583	544	553	540	557	573	584	572	531	521	590	530	523	561	559	556	550	513	598	560	494	537	550	553	547	550	582	577	540	543	565	532	555	541	545	554	561	546	548	556	553	526	579	564	562	535	612	490	537	550	562	576	576	552	574	548	576	584	521	548	532	537	535	552	588	566	551	547	525	550	558	562	538	540	563	522	558	535	572	552	565	568	540	577	554	509	614	556	530	582	572	551	521	561	518	578	526	557	544	577	570	579	526	517	586	555	594	544	538	585	559	535	561	555	558	563	592	545	593	607	544	561	554	558	526	589	552	589	583	525	579	563	570	563	580	534	566	512	539	538	538	596	531	534	566	552	542	544	549	517	531	572	580	551	573	621	537	531	535	506	542	548	589	596	571	522	551	507	594	517	574	581	579	526	557	566	565	522	541	556	549	580	530	574	552	550	552	569	544	618	555	548	598	550	546	574	549	579	526	563	547	581	591	606	562	548	569	620	540	510	526	587	568	565	519	558	545	579	553	584	574	578	572	564	558	536	558	604	543	579	551	568	533	573	576	576	535	617	602	554	569	538	575	583	542	526	544	571	551	554	521	557	586	556	533	510	563	543	563	541	548	563	537	573	571	562	558	583	565	580	558	585	548	535	530	579	583	540	568	538	565	522	590	567	522	553	563	578	546	562	557	538	556	541	577	555	559	558	557	572	522	560	562	571	536	551	533	580	583	572	579	554	574	550	513	556	593	564	527	587	580	574	533	542	577	550	554	581	571	543	576	570	572	487	534	554	554	545	563	498	542	594	562	562	555	574	525	550	545	585	574	532	562	545	536	462	535	574	571	552	545	622	549	522	541	584	613	569	554	550	548	557	556	613	580	580	601	577	565	543	559	538	539	532	579	579	560	511	562	567	539	570	586	541	541	550	510	553	567	533	578	512	548	541	517	567	550	546	531	539	547	561	554	562	537	585	553	537	525	561	564	558	565	549	532	540	557	573	647	523	556	581	583	553	541	615	589	550	517	529	561	555	536	544	570	582	542	547	539	518	567	520	561	528	513	550	553	558	608	557	537	563	584	524	548	542	534	590	501	563	535	527	533	547	540	585	543	568	561	576	581	571	535	580	547	564	543	548	559	527	621	541	586	559	598	579	551	562	577	541	541	568	550	526	561	578	575	512	569	545	566	559	562	577	548	557	577	566	574	561	526	540	576	537	540	551	533	552	556	600	575	543	584	498	542	517	546	552	599	517	535	569	581	547	537	505	594	530	557	547	573	616	561	552	571	579	570	540	599	555	581	605	556	551	575	561	573	561	559	586	602	561	573	580	548	550	579	533	553	554	529	555	582	537	540	541	582	608	551	528	531	572	518	531	589	593	579	561	577	517	539	552	558	567	579	553	567	616	579	596	526	554	503	548	530	550	563	541	540	533	514	505	552	534	569	599	568	622	591	568	571	575	579	584	535	554	541	567	543	557	576	510	519	546	583	543	546	525	560	543	585	573	566	561	557	582	561	565	567	553	514	540	594	531	547	553	616	614	506	550	538	620	498	549	542	566	549	576	576	565	564	559	535	529	538	595	556	562	574	600	541	536	548	549	555	579	553	537	527	588	528	585	551	544	545	568	593	509	546	561	559	552	523	550	537	580	549	530	536	499	538	555	537	556	530	541	534	522	548	529	576	555	569	576	569	571	558	578	539	577	585	577	583	537	597	541	530	581	540	545	579	580	566	531	524	581	561	530	587	583	597	563	508	576	554	524	538	552	581	578	534	620	587	543	535	551	544	564	551	555	540	539	570	503	543	581	600	576	508	508	557	556	526	549	550	540	540	580	597	547	535	533	567	560	520	558	561	549	573	569	557	543	563	563	553	528	556	525	587	545	556	543	514	577	550	545	555	570	568	576	544	523	577	560	550	572	549	566	578	538	559	523	540	554	617	557	564	515	584	540	587	570	547	548	559	537
25613	21722	28264	26056	18586	9959	5885	4014	3349	3150	2670	2423	2074	1828	1639	1552	1463	1248	1113	1059	1036	962	964	883	849	874	869	883	834	842	860	871	862	818	822	848	827	782	816	879	914	886	881	881	909	807	857	867	830	851	861	829	889	893	811	876	799	807	858	861	792	879	829	877	831	845	862	818	796	844	847	822	839	815	848	901	833	875	820	900	840	833	819	861	868	868	822	839	820	853	836	791	789	813	860	845	821	854	837	850	773	869	845	812	794	878	853	857	893	870	821	820	844	890	797	888	803	859	836	851	802	793	840	820	817	893	823	840	829	861	797	827	857	756	766	855	832	860	797	863	837	808	811	907	865	791	837	837	818	820	797	862	860	809	910	870	828	790	814	870	832	876	803	835	833	838	767	822	818	849	834	876	829	804	828	798	828	828	829	802	800	884	828	852	811	824	885	818	803	861	793	841	860	858	851	809	785	830	877	861	826	832	832	819	827	889	837	770	796	823	845	840	833	875	822	874	886	838	868	859	860	828	826	868	772	834	842	831	883	906	801	826	837	835	812	843	771	827	844	801	856	836	783	794	814	827	811	889	812	828	823	857	863	786	841	780	869	818	825	806	819	801	822	800	819	871	839	784	818	860	866	852	840	824	850	843	802	880	892	846	904	812	841	809	871	915	838	855	820	857	828	834	830	818	878	828	817	862	819	862	816	838	848	792	838	844	838	784	833	830	798	793	841	807	802	820	839	852	836	813	815	864	872	880	777	809	796	877	811	893	815	835	859	819	853	823	822	813	805	846	815	847	840	831	857	868	838	783	816	844	852	832	813	863	773	822	792	782	805	856	809	840	841	854	875	886	800	825	832	853	803	812	880	846	867	871	884	810	839	871	851	824	827	800	855	818	817	852	835	830	815	812	821	849	803	860	851	810	824	840	802	906	763	810	865	785	807	840	850	820	814	859	850	816	833	797	859	836	868	857	867	881	851	797	852	829	823	807	797	840	882	848	809	879	828	820	795	819	815	883	863	855	869	853	851	854	854	835	856	870	768	820	817	845	840	852	814	772	804	803	846	804	890	816	800	856	835	873	833	813	883	802	796	832	802	844	790	766	779	771	787	794	838	855	850	784	850	830	810	874	859	814	853	885	831	833	828	845	843	861	857	825	879	870	782	820	844	829	816	880	791	887	804	818	849	852	825	869	871	832	815	805	810	832	788	848	850	841	813	825	836	860	799	817	857	808	866	811	841	881	809	827	804	820	890	810	843	823	784	817	826	827	822	842	825	810	809	867	864	871	825	820	817	817	829	869	854	805	849	880	841	870	899	769	871	831	790	808	879	806	870	836	841	818	825	780	844	842	841	815	880	859	771	890	835	849	911	868	844	803	820	801	872	760	837	857	853	790	846	828	832	831	808	819	849	878	832	825	893	818	787	837	829	803	802	849	845	835	807	815	854	806	865	782	850	799	862	816	889	839	852	894	786	874	838	867	815	806	836	842	860	771	801	866	804	799	853	844	874	830	855	840	823	810	851	821	866	867	807	889	816	853	839	864	907	843	856	832	861	832	784	815	848	818	843	839	864	866	783	828	831	848	825	810	780	805	859	812	832	836	849	849	828	873	805	854	832	790	827	817	825	782	837	814	855	846	844	790	837	831	803	825	816	807	857	798	809	824	780	902	798	858	807	854	836	830	811	887	870	842	788	840	863	878	844	821	858	747	832	813	811	825	868	897	841	799	829	904	804	896	831	874	823	829	831	835	804	885	786	791	844	756	856	836	821	787	866	840	842	812	862	836	836	847	868	843	861	818	872	819	821	804	884	842	871	875	840	853	835	895	873	870	811	834	855	847	828	854	851	875	814	891	818	811	863	809	817	857	885	828	842	788	846	814	842	845	819	851	806	828	788	829	790	832	814	886	827	819	832	804	820	866	756	811	827	806	871	855	833	792	860	843	872	828	926	830	830	806	861	853	793	801	828	825	841	805	852	820	797	855	796	831	838	805	874	804	832	834	845	857	847	826	859	838	819	855	844	863	776	822	873	850	806	861	828	830	857	810	797	834	840	797	798	835	818	784	872	842	870	819	813	838	840	846	859	813	849	840	806	885	782	838	820	830	839	879	849	812	826	866	888	796	805	777	874	806	844	805	834	811	849	815	828	844	838	853	855	810	822	873	884	839	858	771	874	798	819	886	854	879	864	857	863	840	819	870	815	901	837	859	805	827	816	826	900	847	822	844	848	787	815	803	837	850	844	833	837	855	861	856	879	839	851	832	860	827	812	803	871	810	865	803	823	806	813	870	813	861	860	854	831	785	841	814	857	867	859	833	892	827	882	839	817	789	837	834	865	816	863	845	843	878	773	850	807	788	796	856	856	824	820	844	807	877	828	806	826	883	866	836	842	846	833	849	855	795	857	809	845	784	782	833	852	836	770	888	792	806	843	822	830	812	824	826	822	861	802	869	846	820	814	814	831	831	824	820	849	865	809	837	820	858	889	787	831	835	822	797	869	848	831	861	924	821	815	821	885	836	818	835	845	829	837	810	800	833	849	841	814	865	858	817	799	834	875	835	874	886	864	842	856	816	862	806	900	866	854	852	863	829	822	852	833	833	841	796	818	786	867	818	828	834	815	839	816	815	818	788	853	841	775	840	802	812	799	862	854	852	828	815	784	802	844	817	821	847	837	827	831	825	859	853	871	874	869	806	843	856	834	787	834	795	827	881	884	824	861	821	805	825	832	799	806	807	841	938	832	844	826	887	766	873	849	823	820	852	851	821	801	814	802	817	797	835	811	875	784	835	832	809	856	815	834	814	865	853	862	855	872	819	867	855	839	866	795	768	826	850	865	819	824	873	810	818	861	847	852	836	803	864	820	805	837	834	862	848	846	834	859	822	843	826	828	782	835	859	824	816	788	823	831	821	839	810	825	839	853	837	811	916	874	779	827	847	809	826	843	829	817	852	848	805	793	823	843	836	868	828	864	808	899	811	815	792	867	838	807	868	817	898	823	811	868	777	890	842	811	855	839	849	861	835	828	798	785	877	811	824	824	810	854	843	823	782	805	831	838	762	849	830	845	847	879	863	860	822	830	805	804	842	847	884	825	861	870	787	847	843	861	827	827	832	849	858	787	823	859	824	823	836	864	813	852	838	837	837	780	765	852	811	867	850	842	825	852	848	884	813	845	817	843	836	886	848	775	852	849	827	877	835	832	874	804	896	836	792	850	854	811	832	835	851	863	865	796	869	800	846	834	832	814	818	853	802	873	879	790	845	834	876	822	819	873	798	835	769	864	884	857	764	822	797	825	798	810	899	859	815	819	868	797	899	858	833	834	845	825	822	780	841	805	843	834	823	804	894	856	858	787	869	814	849	812	820	820	794	898	818	876	794	839	852	833	834	831	883	799	782	843	843	800	790	808	815	845	762	830	830	848	827	807	886	848	788	849	787	851	835	883	812	818	852	867	832	862	882	836	847	854	820	823	830	833	838	836	849
19914	34553	27941	18958	15043	11365	8302	6528	5543	4856	4002	3537	2995	2635	2254	2000	1922	1523	1284	1198	1124	1011	1054	988	924	859	861	886	863	884	835	832	892	896	861	870	878	932	893	896	979	933	937	864	917	911	891	826	843	809	798	868	819	849	857	882	856	862	858	887	826	799	855	898	856	846	842	831	841	849	845	813	817	820	857	873	877	897	855	855	839	796	840	887	860	810	844	806	865	841	866	821	826	824	874	862	872	869	828	858	844	856	854	894	842	825	831	831	841	800	847	886	860	852	869	861	816	809	889	769	794	895	829	849	868	871	876	844	822	807	852	863	814	838	827	851	813	820	843	867	877	862	874	840	856	808	859	860	863	858	834	872	842	879	869	889	870	833	800	824	856	810	855	862	859	828	842	817	836	881	867	852	810	817	857	846	883	883	817	849	833	903	843	829	831	845	832	818	793	861	826	848	886	877	858	817	852	856	839	878	823	855	832	903	834	852	858	862	831	850	872	866	872	848	874	794	861	866	819	891	885	817	850	844	844	907	848	818	847	863	853	857	824	813	847	808	859	842	801	783	838	844	866	902	820	873	833	837	812	872	824	871	860	853	883	827	869	874	840	850	851	854	855	855	827	821	801	822	848	886	851	888	846	800	833	857	840	854	876	855	836	822	801	865	881	868	877	809	854	829	846	811	857	796	819	880	895	846	848	845	807	922	822	861	838	870	853	801	845	827	876	806	840	845	851	820	868	821	847	851	839	842	858	877	900	811	905	814	842	854	842	812	833	840	861	822	833	825	820	913	755	927	861	839	846	889	875	852	801	868	839	869	868	847	838	861	835	821	878	846	849	787	862	859	831	844	914	854	870	809	837	828	784	883	857	843	861	875	864	833	866	781	825	846	842	850	894	876	844	883	852	848	854	842	793	914	868	869	837	849	824	853	832	876	804	903	839	808	821	832	852	841	864	840	837	812	839	874	853	866	837	844	842	844	836	804	810	832	805	829	841	831	848	861	896	877	854	881	810	828	814	855	852	865	796	830	832	793	863	849	837	888	862	831	881	878	847	801	834	848	882	869	876	895	856	795	860	844	891	847	825	859	827	818	871	851	812	842	843	881	857	811	899	879	908	869	842	841	843	781	858	840	904	869	845	867	860	788	842	840	835	875	912	821	906	868	822	777	816	780	858	834	835	872	850	825	846	833	819	927	826	811	832	908	793	912	845	847	820	828	884	873	879	824	912	838	834	824	800	851	852	815	882	819	834	862	856	870	865	861	820	867	812	861	835	838	884	869	882	843	827	874	849	829	891	850	769	830	845	858	825	836	864	864	875	875	867	850	906	807	891	837	826	879	803	835	875	866	870	832	875	856	853	839	800	837	833	881	846	863	853	848	858	838	825	868	816	861	842	831	812	825	814	789	869	834	820	868	881	826	812	823	872	863	806	778	814	853	844	908	823	857	861	890	843	839	844	839	838	871	835	846	839	875	907	788	871	835	851	856	777	823	877	823	794	818	864	799	884	895	867	808	825	850	835	810	864	803	838	831	871	844	782	849	885	874	845	891	829	813	824	848	844	894	861	869	808	908	798	916	805	765	822	805	833	826	884	842	873	871	821	858	830	815	819	832	816	826	842	851	850	803	901	902	868	819	879	817	890	894	861	900	837	835	892	813	846	840	817	882	837	842	825	887	863	817	896	860	822	833	857	852	856	814	850	838	903	864	874	910	842	805	882	830	824	812	846	832	877	833	915	799	868	839	868	848	820	780	840	817	829	847	868	809	853	847	861	843	823	864	914	801	897	879	860	850	917	866	818	865	821	834	833	819	868	835	839	864	861	837	842	888	894	854	879	858	834	839	807	754	844	913	825	880	854	880	805	789	806	807	881	813	891	827	880	846	835	875	851	840	885	881	833	885	846	792	834	868	871	824	857	832	799	859	848	844	806	895	860	778	820	861	848	822	874	864	836	862	803	815	806	881	783	823	832	815	873	839	825	872	832	827	892	873	810	799	854	895	899	839	832	868	878	856	879	869	822	835	839	809	819	883	854	860	814	800	842	869	833	833	858	813	828	805	841	865	835	856	864	857	840	847	862	828	845	869	808	841	848	882	856	796	901	849	863	863	842	838	846	845	881	828	830	862	866	842	862	850	834	827	852	827	817	885	851	846	903	834	857	828	826	889	833	846	802	845	881	816	860	863	870	859	886	867	886	807	809	867	859	891	826	827	856	875	803	849	839	819	850	824	806	888	837	850	832	881	822	868	881	863	852	871	874	795	879	848	784	844	859	865	818	844	789	847	856	893	857	849	861	831	853	846	864	843	795	838	813	837	886	855	826	876	835	841	875	856	855	842	842	813	818	823	853	839	871	860	804	820	836	857	876	838	876	851	868	832	885	837	864	865	858	845	843	922	880	832	865	873	892	904	857	818	835	875	810	838	879	889	822	854	908	851	827	818	866	881	865	848	891	868	813	868	827	864	843	836	853	833	853	877	837	879	835	842	889	800	823	824	856	925	856	844	825	830	847	791	839	859	850	886	851	862	805	861	823	838	866	808	900	869	812	899	867	843	868	869	886	876	879	865	870	882	877	830	850	907	847	823	869	864	915	832	847	810	861	820	796	888	853	827	858	856	855	874	835	874	825	876	863	862	854	792	891	825	830	860	867	783	796	880	904	870	893	871	881	825	856	846	854	816	841	854	908	877	825	894	869	822	837	863	873	835	878	877	879	849	875	871	838	835	848	829	872	846	843	844	906	845	824	896	862	789	871	851	876	847	875	879	830	845	836	861	800	793	871	794	868	847	822	792	869	817	767	815	852	889	882	862	855	811	848	843	826	847	854	847	839	851	861	845	833	872	841	830	860	891	862	789	819	866	817	832	860	850	855	874	830	817	852	837	904	855	843	829	848	863	889	858	870	780	924	816	844	864	808	873	844	866	850	857	918	934	849	777	792	846	843	856	862	872	813	854	822	836	844	886	841	895	855	848	797	868	886	880	825	840	808	808	850	842	818	903	872	848	837	865	879	875	889	817	850	889	826	863	833	819	827	864	860	856	835	842	876	805	814	822	811	820	856	827	793	866	869	848	861	868	839	800	873	781	847	786	819	830	856	873	870	891	796	798	814	892	846	883	870	864	837	847	873	855	814	833	874	895	896	858	822	830	849	829	858	832	852	827	823	816	876	849	855	839	861	888	845	847	843	835	845	816	831	853	817	862	867	871	880	871	860	841	864	870	914	881	835	849	832	837	811	851	863	822	898	906	866	872	856	878	857	841	815	843	851	830	842	803	819	871	850	834	886	874	839	831	863	831	891	853	845	851	862	818	887	794	812	861	867	844	827	845	807	770	926	817	830	863	884	849	862	814	832	781	833	885	945	879	868	864	836	830	842	864	803	815	876	858	811	831	841	837	876	814	826	854	893	843	844	832	805	876	832	834	809	808	820	799	827	886	863	869	887	903	840	818	877	772	830	776	823	840	821	821	881	846	861	876	920	884
23099	21567	29400	24227	21697	22417	18254	8111	5879	5060	4228	3623	3028	2729	2302	2108	1971	1481	1342	1277	1176	1069	1095	955	856	864	844	856	812	853	879	850	874	828	880	843	911	890	864	889	886	927	966	882	883	861	891	874	871	818	852	815	812	899	782	828	870	835	810	810	809	842	852	849	833	804	838	851	860	805	815	766	817	814	789	776	790	882	827	825	864	838	832	843	743	867	863	794	764	843	832	756	844	863	828	833	825	793	815	839	813	841	789	824	853	810	842	787	750	876	824	829	812	827	842	768	778	811	827	864	792	792	816	834	772	817	819	854	785	841	823	800	841	838	839	809	788	779	784	818	820	826	849	830	785	799	800	787	817	841	832	856	790	819	819	809	794	840	791	784	812	801	828	828	845	747	768	794	858	795	785	816	818	760	786	770	846	834	737	834	853	777	825	815	790	811	832	821	784	792	823	778	812	868	836	818	789	822	812	801	842	802	790	886	783	837	817	788	809	856	892	812	788	784	805	883	781	828	770	847	760	811	810	834	874	812	825	833	825	826	830	857	811	771	875	773	807	802	800	851	804	829	798	807	857	816	850	831	848	836	770	804	774	822	785	781	769	847	810	807	794	785	807	810	862	853	823	796	830	787	740	835	819	777	818	805	819	806	853	818	802	858	825	845	816	795	806	799	820	795	831	822	829	838	815	811	812	809	790	842	838	767	884	805	758	797	781	774	846	838	820	776	767	791	860	806	753	809	796	826	777	819	762	821	811	843	799	786	833	758	855	803	824	787	788	760	795	866	842	811	839	807	813	776	835	842	845	772	803	826	784	771	791	741	814	855	821	823	833	816	844	811	821	874	837	814	822	824	825	842	809	789	842	826	778	828	746	777	840	808	802	768	828	803	832	876	778	840	860	811	829	788	778	763	811	793	803	849	783	824	799	792	847	817	848	820	799	826	858	825	772	783	821	779	840	792	831	839	822	826	787	826	849	783	787	809	827	774	808	813	826	798	803	789	816	835	872	860	795	792	798	798	795	777	795	838	879	783	835	787	890	787	810	845	778	820	849	819	795	816	844	829	814	800	837	758	817	783	804	775	851	799	798	820	864	800	802	840	800	835	821	788	861	834	806	809	842	795	775	792	774	852	839	809	814	775	820	850	838	828	892	814	841	770	820	808	806	815	828	785	810	881	821	823	827	849	786	786	806	785	817	799	803	860	778	819	872	852	800	772	803	793	831	791	790	845	814	773	760	769	748	781	844	817	777	790	813	832	814	800	803	799	823	788	843	766	800	839	787	808	814	829	795	852	830	804	791	792	778	852	833	815	859	807	806	829	858	783	805	796	857	811	831	820	811	777	823	800	840	756	810	825	871	840	796	837	820	816	864	840	828	830	824	779	816	844	770	777	822	831	802	815	908	788	787	841	861	814	813	780	794	776	819	869	793	817	814	794	800	807	832	849	829	847	786	768	789	830	810	798	816	865	802	794	803	843	799	787	783	849	777	857	821	812	829	819	841	854	781	801	868	785	797	878	840	793	788	829	771	764	797	821	813	804	813	789	853	829	812	787	827	781	807	837	787	828	749	779	811	878	830	761	782	814	783	777	836	844	792	811	802	824	880	814	771	816	817	791	849	795	752	866	797	761	769	793	737	771	856	775	856	806	846	746	886	814	825	802	819	837	798	889	782	810	817	813	818	855	796	837	816	818	833	872	817	796	765	843	787	856	808	818	828	775	837	803	836	810	839	840	826	802	863	828	796	821	745	799	781	792	789	817	759	852	816	807	779	812	826	805	820	831	889	836	803	786	812	852	833	834	784	793	806	779	842	781	772	789	780	781	819	860	838	845	817	765	797	809	814	808	781	818	778	847	829	820	837	837	836	763	831	844	833	812	873	812	808	859	793	811	795	807	845	819	871	868	815	797	855	791	776	793	874	818	817	850	794	842	828	786	799	867	820	810	873	817	780	820	853	817	840	872	842	799	799	786	788	814	811	791	797	848	866	763	816	786	799	772	797	848	818	807	841	748	825	797	826	822	884	782	814	827	779	748	801	837	809	780	806	816	796	782	858	830	800	842	789	835	800	778	804	757	791	851	835	804	803	826	815	776	883	845	785	804	831	804	800	757	843	766	842	802	811	832	809	809	774	790	793	803	854	796	835	827	756	793	806	783	811	799	839	869	819	797	801	820	848	780	824	815	831	831	809	805	818	786	824	789	803	800	795	799	845	745	822	746	758	797	816	829	779	766	800	796	777	802	822	746	787	846	834	770	855	832	799	809	799	821	787	778	862	804	801	861	789	860	788	850	815	837	849	801	812	788	822	802	850	793	807	831	834	789	805	834	854	812	752	787	774	786	781	814	803	795	876	838	826	801	812	739	810	775	795	812	787	806	797	823	842	827	793	832	770	828	827	771	735	811	776	792	786	845	756	865	782	794	776	865	806	863	840	865	801	759	775	815	829	843	827	748	836	777	778	888	778	799	806	833	768	863	775	820	823	851	851	794	869	800	821	807	799	842	840	787	818	848	797	852	836	800	880	853	802	775	821	835	788	850	814	785	850	823	791	802	791	750	773	771	810	788	853	825	752	795	819	795	788	790	776	828	812	811	861	736	808	754	792	810	791	807	808	844	820	756	801	809	811	786	832	746	865	816	815	822	856	842	812	772	815	814	826	846	753	836	830	756	813	794	837	797	777	807	799	818	817	825	800	773	788	840	806	816	879	767	788	809	777	823	818	869	773	796	831	806	798	860	838	795	818	819	887	771	798	837	836	789	765	808	799	859	794	788	808	786	844	770	792	825	785	798	806	794	791	810	804	785	821	754	850	817	797	747	750	860	847	788	825	752	825	841	818	745	836	861	794	821	825	782	766	820	831	781	853	832	816	799	854	816	781	818	852	796	816	778	804	830	819	771	755	786	803	802	848	805	841	794	840	796	796	873	773	818	817	841	795	804	797	775	793	775	845	790	863	820	813	838	859	775	789	787	855	771	824	838	826	757	788	822	803	819	821	770	804	835	805	784	766	803	828	827	785	800	817	787	749	789	785	773	802	793	764	774	880	834	813	831	819	804	805	822	791	884	824	786	796	833	827	832	777	808	795	794	776	819	792	795	769	840	813	805	806	838	780	776	795	837	815	832	839	823	821	815	847	841	840	804	824	764	772	853	831	818	765	804	811	802	838	836	801	808	805	833	808	836	805	829	847	848	792	864	802	822	843	817	822	798	789	813	753	827	793	810	805	810	829	822	846	790	866	802	806	838	854	764	781	841	788	746	809	827	811	839	754	872	843	833	824	817	819	848	822	781	811	776	805	810	790	784	834	840	751	848	811	815	857	810	796	785	817	798	773	800	767	841	797	807	839	822	818	808	833	779	812	815	841	812	783	837	816	805	830	815	872	785	811	826	769	827	797	871	783	814	824	820	808	869	788	842	854	773	845	821	811	842	771	871	847	831	813	829	852	818	776	794	835	821	830	789	814	799	804	797	837	826	816	808
22292	42693	35742	25972	21575	17115	12663	10282	8685	7231	5967	5330	4335	3633	3047	2809	2517	1903	1577	1486	1292	1189	1040	980	929	928	885	807	837	849	822	822	930	854	845	819	794	832	914	890	908	946	926	917	937	870	852	842	841	811	767	777	810	808	805	861	856	847	812	834	828	846	836	840	831	807	808	888	837	759	855	781	813	775	790	830	806	831	836	782	831	780	780	848	784	812	828	783	781	791	748	767	804	805	796	792	798	774	827	815	764	777	821	810	789	798	777	749	802	760	808	801	786	815	787	835	752	807	783	755	778	855	792	822	830	820	756	835	813	832	858	755	822	807	772	784	782	805	773	814	825	806	819	767	784	833	771	755	861	828	791	820	759	818	796	804	818	801	834	802	875	793	771	788	853	782	826	837	752	836	807	828	846	799	792	807	845	812	789	817	779	848	808	807	790	806	798	781	834	763	788	774	838	799	857	810	816	847	787	780	832	830	829	760	797	825	757	809	791	829	795	808	786	829	791	764	819	756	792	785	779	816	827	806	790	750	807	777	767	751	825	806	819	771	791	779	806	807	793	794	786	824	796	835	827	798	806	832	775	751	832	833	830	761	835	797	766	804	805	784	755	761	800	836	788	806	809	802	795	794	808	771	815	788	830	755	772	723	801	781	817	752	806	810	779	860	791	783	774	779	840	789	777	774	802	827	813	767	815	798	795	821	790	807	787	827	810	784	842	782	795	797	775	812	776	798	792	816	833	792	804	808	786	823	789	764	770	757	780	830	795	793	782	846	806	795	755	848	792	811	759	807	724	831	790	798	796	786	781	852	842	786	803	804	795	787	783	733	781	814	788	767	815	771	749	758	776	782	752	840	779	830	807	801	742	781	843	732	805	856	839	728	757	769	784	809	759	781	749	792	808	812	786	794	762	834	829	833	817	842	826	808	784	830	776	804	771	805	799	814	814	806	833	783	821	841	775	790	758	782	790	804	828	749	797	829	793	804	779	791	767	785	823	763	862	798	786	810	782	797	796	763	753	753	825	782	768	803	778	794	794	776	816	751	762	796	798	808	823	794	748	809	772	786	730	782	794	791	765	807	836	792	798	810	812	844	779	840	721	792	844	800	798	733	858	787	764	758	800	769	771	790	738	746	831	791	777	774	801	781	792	792	777	860	807	803	795	814	779	769	803	777	792	832	841	850	774	816	764	818	793	769	793	792	788	812	772	814	809	811	802	788	811	806	806	818	860	816	802	826	823	768	796	784	765	799	798	761	824	814	823	779	786	800	749	824	752	796	745	784	772	823	780	810	798	798	801	807	809	830	784	756	818	733	816	799	827	785	723	797	754	771	837	805	813	785	805	825	814	851	865	812	781	767	806	752	794	821	820	853	852	775	828	778	852	819	819	782	821	840	816	783	793	769	827	767	775	799	788	830	775	824	794	784	854	832	813	759	780	784	774	757	798	767	831	742	751	818	809	811	755	795	815	840	783	799	824	738	741	790	790	762	786	802	803	800	804	868	803	784	820	798	803	773	743	790	800	774	771	832	816	781	840	815	723	772	783	781	795	850	835	776	834	827	784	848	832	825	795	803	796	778	814	800	767	823	824	771	771	827	800	798	807	750	779	799	749	763	825	828	789	801	787	775	810	832	760	816	795	776	780	821	766	779	804	776	785	777	821	825	785	746	794	816	808	821	760	790	789	846	822	757	805	839	835	808	789	785	784	801	815	796	803	800	806	802	813	805	795	803	786	802	802	786	850	764	740	807	836	821	819	777	806	829	793	788	799	797	776	830	750	856	782	858	807	787	789	793	804	732	829	813	762	796	819	831	760	763	820	828	814	745	773	772	845	733	758	809	807	774	749	761	852	797	810	804	747	820	815	823	768	772	785	792	805	806	820	793	793	787	838	824	823	801	748	762	787	823	808	847	822	803	762	787	793	831	752	791	799	796	764	747	764	782	771	790	809	752	776	775	795	833	786	885	828	818	825	767	824	735	822	790	751	781	807	736	792	841	831	812	790	809	797	774	807	764	785	766	744	775	827	786	779	796	817	811	861	746	771	834	798	795	809	808	813	750	755	833	832	783	777	802	820	774	822	810	788	829	849	801	800	812	800	764	845	754	773	792	785	810	842	775	781	856	779	794	780	815	846	815	754	801	869	809	840	751	810	828	802	773	818	789	784	813	763	833	775	761	819	804	777	816	780	790	787	759	810	799	788	787	753	782	838	859	785	761	811	820	807	779	780	841	832	749	791	778	825	770	787	826	774	771	763	809	797	815	801	818	778	824	776	774	727	819	750	786	838	789	784	806	787	838	844	824	809	784	817	795	798	771	786	823	788	772	787	787	797	774	762	812	814	793	762	807	800	788	817	816	802	823	772	795	819	777	787	787	801	791	766	824	805	828	776	821	798	825	797	767	785	803	817	850	800	721	828	820	791	807	785	862	748	819	806	801	770	787	808	788	809	796	775	831	766	792	817	772	786	818	783	767	788	770	775	832	822	805	789	810	812	808	804	780	810	806	772	805	828	782	766	805	771	835	827	793	834	772	790	798	826	776	750	814	824	793	786	831	799	803	811	811	842	804	805	858	806	754	811	863	833	764	820	772	788	726	822	834	820	783	786	818	791	802	833	796	792	792	805	817	805	830	799	798	780	791	796	761	776	822	769	782	757	824	816	799	787	802	793	803	762	812	780	762	846	806	780	781	781	805	817	777	802	812	781	763	787	780	788	791	819	806	816	822	821	803	829	805	768	837	794	822	739	792	806	790	820	824	811	757	796	741	765	796	783	772	834	729	804	784	791	810	776	801	772	773	787	841	798	769	787	825	821	814	769	770	814	820	758	810	763	798	768	784	777	825	789	817	814	800	827	747	839	775	834	822	808	784	786	819	783	765	789	801	780	886	824	768	771	767	839	798	783	771	812	770	768	800	823	773	807	787	822	889	821	845	867	796	825	750	852	764	786	756	728	814	764	793	783	812	800	777	844	818	806	786	770	791	802	801	770	803	803	769	825	833	804	783	806	780	816	770	779	807	816	779	785	803	775	813	803	817	757	816	808	816	756	772	837	790	776	803	801	779	797	775	777	810	813	790	805	790	748	814	804	779	833	804	779	763	791	797	791	813	794	810	792	756	796	751	827	795	773	821	781	804	781	792	828	832	814	852	763	794	819	850	819	836	835	757	816	828	835	767	780	816	777	780	780	788	773	806	779	766	777	833	849	786	782	775	751	756	799	811	742	755	829	784	841	788	762	827	825	806	851	810	824	780	754	814	792	828	838	785	826	793	793	859	816	769	809	761	781	783	765	825	761	736	774	809	835	783	805	776	760	853	842	816	831	768	806	842	766	777	798	772	769	768	777	809	767	854	815	779	816	797	804	758	800	813	793	854	792	781	847	851	818	760	809	780	794	785	795	822	812	783	769	846	756	834	813	786	817	816	831	825	858	800	797	784	757	786	754	781	783	797	779	808	773	810	735	815	778	781	838	826	751	812
29183	22763	23728	16128	9591	6146	3880	2799	2632	2275	1959	1797	1574	1321	1117	1136	1059	857	793	767	753	679	684	656	620	635	644	619	632	660	625	625	617	640	610	627	640	612	572	594	647	654	631	658	621	622	634	679	645	608	622	620	538	592	652	639	591	609	611	594	596	614	583	602	600	643	619	621	635	610	628	617	660	611	618	655	622	565	571	595	632	649	601	647	634	628	577	625	570	606	612	625	586	611	609	577	631	608	615	606	632	577	622	592	604	663	600	612	634	609	616	616	625	562	616	632	623	601	617	605	607	566	567	593	634	675	618	595	607	628	569	612	616	599	617	599	612	613	649	612	628	587	596	624	554	608	592	612	583	569	604	586	597	563	604	653	606	577	674	624	617	573	633	588	582	593	615	562	663	619	615	596	637	584	618	581	629	594	607	631	610	620	602	612	591	616	610	661	549	591	609	595	591	579	607	595	614	630	590	579	605	605	614	625	606	600	618	567	642	634	601	579	615	623	593	559	618	577	583	620	609	617	613	608	631	573	597	616	598	538	568	616	631	596	602	620	590	661	583	625	619	626	571	666	598	614	612	623	572	596	577	659	665	635	633	664	609	584	633	595	618	611	629	614	625	599	608	605	650	616	650	621	589	645	582	591	582	632	541	611	618	627	649	594	620	617	586	621	573	592	596	620	651	595	630	586	612	575	605	600	578	666	593	631	595	584	588	607	553	608	633	630	617	612	598	605	592	563	639	641	607	591	585	602	650	615	578	588	637	602	634	606	610	623	588	577	628	628	585	596	594	595	611	607	616	609	623	614	625	613	619	634	610	677	608	609	619	608	603	636	583	685	612	659	623	574	627	604	603	636	603	602	622	574	588	570	602	567	630	579	583	610	572	610	598	639	645	598	591	618	549	675	649	612	599	612	575	651	656	633	606	625	609	616	595	634	675	606	620	632	634	612	639	570	653	588	622	617	574	593	617	585	628	604	632	644	617	649	662	598	590	605	585	612	625	633	651	622	616	585	639	614	635	645	590	577	628	621	600	600	665	600	617	604	610	602	617	621	599	607	621	634	618	640	642	655	641	605	578	626	609	632	598	601	627	627	656	656	616	620	621	611	581	632	591	626	642	597	597	591	639	630	633	614	589	633	629	618	597	625	630	633	663	665	601	590	591	607	599	586	642	577	641	597	617	601	603	604	606	620	666	605	620	620	595	599	637	608	632	639	617	562	648	635	598	645	617	608	622	585	617	585	603	622	601	615	598	602	569	611	635	576	559	622	621	626	573	611	612	584	598	605	631	620	603	613	608	642	588	652	568	623	622	557	650	583	606	623	577	586	572	623	572	632	597	616	623	613	595	584	640	614	605	575	583	605	615	599	602	599	630	599	591	594	578	618	638	622	620	667	625	643	590	617	614	653	580	604	701	615	568	617	623	606	619	565	597	640	577	632	611	601	589	598	577	614	633	592	634	572	582	626	608	627	654	653	600	629	605	594	565	590	590	610	681	582	644	613	563	567	645	600	620	623	612	626	608	583	588	641	617	606	599	620	638	610	596	642	580	596	574	600	605	614	632	624	660	631	606	614	590	618	619	634	608	593	644	625	622	592	633	593	661	598	599	654	557	610	602	644	623	606	616	605	640	612	597	576	601	617	619	579	637	629	605	597	608	642	613	591	639	613	585	654	615	615	603	589	584	640	598	600	639	633	582	613	596	601	539	614	621	606	598	611	635	599	624	628	605	675	624	618	620	638	608	614	646	632	621	599	610	609	595	574	599	607	606	605	583	573	618	655	640	597	628	588	588	614	616	586	574	552	616	631	605	607	649	597	625	576	591	613	644	602	589	634	609	662	601	634	599	590	577	604	549	620	633	642	635	630	609	610	630	619	610	632	623	643	574	683	612	630	603	623	612	616	613	577	581	620	576	573	629	639	629	607	607	637	594	600	592	616	587	626	588	595	647	632	624	591	623	600	619	622	585	630	628	593	587	549	596	661	575	616	610	580	618	627	642	616	654	626	614	622	619	643	637	611	601	586	634	613	593	589	643	604	620	596	593	622	599	612	603	626	616	617	601	621	628	581	669	626	591	610	595	599	602	641	642	580	599	583	632	599	585	618	666	595	627	615	651	595	619	647	625	616	612	636	572	641	631	583	562	647	613	634	634	649	645	635	607	641	610	624	641	604	589	630	593	595	614	640	570	616	623	603	646	584	650	601	610	603	611	583	635	657	587	622	612	624	613	621	588	607	600	620	575	597	628	659	641	577	588	611	594	590	640	621	676	619	597	613	627	613	660	602	617	605	607	598	576	629	583	584	587	608	635	580	621	635	635	618	607	594	610	638	597	621	651	606	599	601	601	612	614	615	663	636	589	582	592	618	650	595	607	595	567	602	611	617	658	622	600	639	623	626	611	652	629	582	605	606	599	622	588	617	678	652	592	645	578	625	607	617	658	624	631	628	641	589	630	599	660	653	582	629	604	602	662	665	657	604	608	626	588	642	650	624	565	613	595	581	584	585	643	637	608	625	591	595	626	600	614	603	621	668	600	594	574	619	662	573	642	614	595	687	620	581	594	613	608	622	613	633	629	597	592	624	596	662	595	578	623	663	609	619	568	642	673	615	600	570	618	611	601	608	590	605	617	581	554	616	614	633	568	639	582	611	611	598	614	604	633	639	589	593	617	637	622	629	578	611	593	633	580	609	607	666	569	654	631	589	617	573	633	611	603	591	635	596	655	637	601	599	616	582	600	632	657	624	647	632	626	588	608	605	593	597	623	595	617	598	659	611	651	591	603	610	593	636	594	580	614	623	616	618	621	621	556	592	610	576	579	601	600	574	612	601	617	624	675	635	636	581	621	593	646	611	567	603	622	639	608	619	589	583	614	582	600	641	563	550	629	638	594	624	597	583	632	608	619	661	627	628	581	606	634	633	617	605	615	612	657	618	635	610	581	619	659	588	596	659	578	591	643	624	582	600	621	631	606	620	583	614	631	596	598	608	633	629	654	654	654	624	594	640	639	609	604	631	644	602	627	608	642	592	544	591	580	643	631	624	589	592	606	608	634	571	635	591	621	611	581	610	566	595	561	628	613	610	612	641	622	637	623	629	614	625	596	613	620	609	629	614	627	591	598	634	626	612	612	603	612	609	631	585	589	602	582	583	601	608	623	607	594	595	606	625	653	611	582	607	600	622	648	640	592	637	610	624	618	600	620	615	602	603	609	616	623	608	615	652	623	597	626	616	644	563	615	602	619	610	614	596	588	599	647	601	592	581	605	632	631	605	577	617	618	582	622	651	627	658	625	589	591	642	595	603	621	604	599	642	593	593	609	590	573	628	576	615	629	628	604	650	555	598	605	592	660	631	640	631	614	594	609	605	663	615	609	645	630	578	623	586	631	598	609	661	662	635	574	581	600	612	650	621	607	580	609	605	608	630	623	582	593	623	585	629	640	650	615	631	607	620	641	649	642	648	635	610	613	573	613	653	644	549
18825	30137	23368	14660	11797	9020	6127	4606	4155	3515	2996	2768	2293	1873	1482	1489	1355	1066	963	889	845	737	720	700	670	664	653	660	638	637	652	604	636	667	616	612	625	651	635	653	659	703	678	680	705	653	683	628	656	621	643	610	639	648	653	617	635	648	695	596	622	681	597	603	672	595	649	630	638	613	687	660	596	638	630	607	639	641	626	613	623	592	650	645	675	603	639	650	609	645	615	647	633	583	639	629	642	634	633	669	661	587	653	634	606	654	643	636	609	616	645	638	633	625	661	609	613	624	596	689	697	639	661	642	640	645	707	630	608	661	676	614	649	685	624	699	652	639	686	646	610	644	602	671	637	616	645	682	592	668	639	648	606	665	634	645	627	623	617	645	655	586	647	607	627	632	685	650	651	648	646	661	649	669	588	624	650	584	630	613	605	647	635	643	646	661	670	624	630	619	625	645	663	601	648	658	644	635	653	636	608	623	603	613	645	656	621	647	629	670	607	632	595	600	640	626	627	631	587	653	629	632	619	655	639	601	674	640	624	614	639	666	675	590	645	648	665	690	676	649	613	613	624	605	638	640	629	596	652	605	592	597	698	652	667	608	696	634	624	613	638	618	623	613	629	674	602	634	592	614	644	644	623	683	637	598	620	613	652	640	618	620	625	593	630	663	629	646	638	651	644	614	621	616	653	636	657	631	645	658	664	620	637	668	639	663	645	668	664	650	629	613	623	617	625	654	620	611	648	665	628	645	649	672	673	651	630	641	562	654	607	637	633	668	636	670	637	652	694	637	670	644	660	690	675	638	631	642	655	666	657	627	630	626	645	624	653	641	661	627	629	636	649	652	665	629	626	610	635	628	683	648	657	665	649	614	629	643	621	624	680	658	672	612	634	675	624	633	612	636	661	598	632	646	642	671	690	628	608	636	628	635	658	657	691	654	637	634	617	608	670	627	647	664	667	617	681	674	640	661	664	640	680	647	648	628	618	640	629	574	663	607	626	663	631	595	640	664	626	649	596	663	637	625	619	673	583	702	608	682	652	612	617	678	646	653	662	613	682	625	614	603	622	687	645	643	646	677	634	659	653	639	652	672	636	607	655	676	650	610	616	661	644	647	646	643	620	629	621	612	648	651	605	637	636	637	652	600	594	666	623	645	618	621	647	634	650	589	605	596	654	673	603	649	639	630	581	636	675	653	697	634	619	645	597	628	651	624	661	644	641	633	574	633	636	632	644	621	639	632	672	602	614	634	583	599	636	660	597	644	662	601	643	634	606	590	669	651	634	644	665	617	676	681	667	644	641	663	642	654	693	651	658	622	627	643	643	638	666	661	621	611	592	680	616	649	653	605	657	649	626	636	601	613	686	645	645	638	677	633	639	599	637	611	640	671	602	631	676	578	614	605	568	604	629	603	633	674	658	621	603	681	625	583	671	661	667	629	621	665	621	673	629	677	648	644	619	636	627	632	618	672	619	592	644	633	594	651	659	641	668	623	632	687	656	631	647	626	634	598	649	633	638	642	613	688	644	599	676	675	651	628	642	646	679	648	666	654	641	697	632	608	663	629	642	664	680	660	653	613	660	700	635	621	635	639	661	684	582	600	711	605	666	664	658	611	623	619	621	619	627	616	642	680	603	629	644	669	631	611	636	640	581	657	625	633	638	677	638	651	622	626	615	628	626	656	660	645	682	650	592	606	610	639	640	638	647	647	607	609	646	627	632	623	675	636	638	638	666	668	602	637	618	645	620	641	638	654	655	650	603	664	707	669	630	625	633	574	645	629	616	666	643	657	630	687	611	679	620	649	686	629	619	658	633	638	646	632	640	650	659	609	648	622	612	647	651	635	660	675	603	625	645	661	594	691	628	648	610	663	620	652	618	641	648	659	651	670	644	605	670	626	605	678	601	609	688	633	647	641	653	667	654	620	638	665	665	635	637	629	645	654	666	619	619	635	662	616	657	625	623	647	607	612	635	650	634	659	652	647	599	629	692	611	637	613	701	624	588	661	641	635	634	622	642	602	671	640	613	634	610	629	629	607	647	628	656	609	624	622	650	647	677	605	652	656	642	666	643	666	643	640	654	629	698	618	629	635	654	641	617	656	677	635	623	650	613	621	643	632	663	674	656	630	603	639	641	648	610	657	671	633	635	655	633	667	651	648	625	625	633	597	662	602	632	608	678	653	609	661	616	695	639	680	683	705	666	605	635	677	599	676	616	640	660	620	629	619	597	703	665	638	629	623	633	633	669	665	623	669	617	616	668	633	604	635	635	641	649	632	607	629	663	674	634	674	651	691	636	635	624	638	604	639	641	661	658	636	650	664	664	626	654	612	666	618	649	640	641	665	610	633	604	670	616	645	623	688	600	622	629	672	666	655	605	604	653	581	637	610	605	646	621	660	678	590	629	595	662	615	666	659	613	641	665	687	667	643	626	687	657	649	653	625	662	672	649	687	621	649	611	657	650	646	647	614	639	682	617	626	614	670	639	627	646	634	628	595	629	680	646	653	670	618	612	626	654	668	659	642	674	705	670	624	641	680	660	668	654	662	665	630	620	653	656	606	665	675	649	630	632	597	615	632	601	646	652	645	667	636	680	610	649	656	610	642	650	637	628	614	627	640	614	616	647	632	613	698	609	637	601	678	585	679	592	618	670	686	649	622	599	609	642	654	616	625	635	589	644	641	648	674	630	635	669	631	659	696	613	671	646	574	624	637	635	645	638	633	658	628	619	621	628	633	636	601	645	682	658	663	620	610	645	627	591	594	637	631	646	607	644	635	606	679	659	661	624	631	651	601	687	622	636	650	667	633	645	644	656	632	655	644	611	639	669	618	683	640	653	624	651	616	630	645	619	612	626	642	611	693	687	674	609	630	650	602	662	641	650	612	630	653	635	660	668	627	640	670	622	687	628	632	611	639	654	604	601	604	651	653	638	629	655	631	685	596	664	665	618	611	629	691	609	644	682	661	610	629	630	639	663	685	621	674	616	646	643	661	658	596	640	604	602	610	644	614	632	615	608	631	659	627	637	642	654	633	624	630	644	650	611	655	684	658	648	644	621	647	637	639	605	623	681	678	655	609	653	582	681	647	682	621	716	673	620	645	623	598	623	665	687	611	634	654	641	631	598	646	633	598	694	651	646	654	639	596	636	614	665	607	638	630	642	586	653	636	641	655	649	613	686	647	632	624	662	631	625	627	647	623	651	627	632	635	616	632	641	692	619	622	646	604	656	630	617	606	669	646	592	627	638	654	659	689	639	653	646	645	669	645	642	656	640	658	629	674	653	617	581	637	641	647	577	648	627	594	630	677	600	660	643	617	661	628	667	619	633	596	644	629	625	621	630	631	614	636	635	583	618	670	647	637	601	656	629	662	641	639	670	637	654	629	643	656	630	675	653	630	659	577	650	657	660	666	633	612	632	666	622	673	647	652	649	644	632	617	648	635	627	664	619	665	643	647	611	658	635	660	641	654	620	613	679	608	605	615
24366	21649	29104	24791	21982	17660	8902	4676	3804	3443	2785	2595	2090	1812	1430	1461	1191	976	841	849	705	679	647	674	572	592	534	596	583	580	585	555	582	525	520	562	615	589	597	576	592	645	587	574	592	573	597	602	546	530	560	555	562	567	567	567	560	576	623	597	610	548	559	563	587	564	556	553	551	577	562	539	564	547	559	531	539	512	566	528	558	530	579	523	564	580	586	544	627	594	547	586	531	529	548	530	513	569	545	554	536	567	546	540	548	540	543	523	568	529	563	565	537	562	550	561	587	563	561	557	535	558	544	520	554	541	544	515	507	565	597	553	511	561	544	514	530	563	538	558	526	518	535	556	503	529	549	552	573	538	530	560	576	502	561	521	538	562	564	545	602	580	550	561	503	549	585	577	548	577	555	528	537	493	550	548	542	558	521	560	566	539	538	505	495	531	582	576	581	539	569	532	602	540	543	571	560	520	534	571	572	541	547	552	571	553	566	559	534	547	573	563	576	619	544	515	568	576	523	580	534	561	554	603	540	588	582	581	522	532	536	601	544	533	547	496	574	503	519	544	567	572	556	593	507	575	526	518	581	549	557	549	504	543	526	577	546	560	553	539	555	548	540	575	564	552	544	591	538	548	567	584	539	580	541	524	538	523	543	503	522	542	555	528	524	585	571	514	524	578	550	524	531	555	558	533	600	529	579	571	520	582	585	550	595	527	528	595	550	561	548	591	542	579	616	571	538	576	517	554	506	526	560	566	561	551	546	505	563	533	539	538	541	546	528	571	568	519	577	526	532	548	540	572	545	530	554	605	525	531	538	561	548	536	536	550	570	535	550	559	571	577	526	523	592	539	560	548	562	549	546	568	573	554	571	592	540	558	553	552	588	573	560	555	528	598	590	517	563	546	564	581	567	549	560	545	559	551	531	552	598	530	583	552	540	519	556	522	543	561	541	528	576	506	562	556	565	543	540	569	551	552	542	564	543	539	570	548	545	552	538	518	569	540	544	566	568	584	561	543	534	538	526	529	572	548	554	503	533	536	553	546	587	572	542	499	580	523	557	552	575	575	560	563	554	569	553	574	531	544	541	530	579	567	534	567	570	545	550	588	556	503	570	549	542	554	551	569	505	563	565	527	564	539	543	545	593	551	567	532	540	580	569	566	533	569	531	580	556	574	562	517	566	541	564	560	529	541	587	583	556	548	563	558	563	552	532	562	608	539	575	578	575	544	574	557	549	525	501	548	541	573	582	528	582	569	583	578	549	555	565	506	543	538	506	598	572	576	510	545	540	567	553	554	530	548	571	539	535	484	555	553	553	532	569	555	555	558	560	510	538	527	514	531	528	563	523	537	548	533	492	533	541	546	545	551	534	558	520	514	578	523	584	555	558	573	588	512	535	524	511	523	526	564	521	575	558	543	553	547	563	523	527	576	523	535	573	564	557	565	542	568	539	543	555	531	532	558	571	561	519	516	561	545	552	550	547	566	571	610	582	569	569	510	503	516	565	583	578	511	555	571	533	560	572	534	570	557	547	569	554	550	552	513	558	562	553	523	567	513	567	572	567	541	528	515	561	593	559	563	583	531	581	548	507	590	544	569	586	570	549	578	509	536	542	527	519	560	577	554	559	554	540	588	593	555	539	568	556	580	557	532	574	580	584	522	562	527	516	573	526	557	504	537	504	544	546	547	570	526	553	565	571	574	566	565	581	517	535	542	535	507	553	582	493	498	530	533	551	575	544	533	578	579	522	558	562	547	552	525	558	568	596	554	597	540	565	522	566	530	542	557	573	542	538	522	543	496	563	540	558	584	590	568	554	525	506	531	573	506	518	572	543	541	542	601	533	541	541	571	512	555	580	559	517	505	562	581	538	512	529	541	523	548	595	559	529	560	559	546	582	492	564	553	595	567	540	513	568	567	568	561	524	561	553	541	540	540	570	572	560	591	553	578	584	597	557	535	552	567	598	556	563	573	580	542	592	493	571	557	528	526	589	554	512	585	534	525	537	533	516	563	560	533	580	522	570	599	540	553	511	528	560	531	560	567	538	558	556	559	562	516	545	574	533	549	575	551	565	530	569	519	533	552	532	511	545	522	529	554	566	559	565	563	558	586	547	534	582	571	591	511	585	519	549	534	554	557	553	548	543	609	513	533	559	571	562	540	561	548	567	518	571	597	562	562	533	519	555	573	550	508	585	543	511	555	562	542	493	507	522	552	572	567	511	521	545	547	625	587	574	558	544	555	545	561	564	520	575	552	521	532	548	516	567	501	587	541	544	524	561	573	529	535	559	574	558	540	605	560	506	547	568	535	528	562	566	544	529	531	566	533	575	553	550	543	498	558	551	525	541	591	522	540	570	545	502	545	542	543	494	533	525	549	585	579	557	582	541	559	574	580	597	561	546	514	501	553	543	554	544	548	551	532	552	544	490	544	587	561	567	544	524	550	514	563	541	579	580	527	565	581	566	570	513	560	549	495	571	522	518	593	547	582	556	572	548	533	550	554	571	538	524	569	579	530	521	549	525	572	553	507	539	534	603	574	586	561	558	595	584	562	541	514	484	586	553	559	489	556	567	553	560	564	566	569	556	561	545	561	550	598	544	526	562	550	559	531	529	560	557	576	563	552	537	535	577	543	557	497	524	534	502	523	531	564	552	582	549	549	535	523	567	525	561	543	570	537	556	528	569	548	538	543	582	548	540	546	557	531	534	548	584	583	554	548	576	541	565	583	579	554	599	542	574	578	535	561	552	572	537	516	541	517	510	494	563	560	542	542	542	529	530	563	567	515	493	539	563	588	542	574	559	565	546	538	532	554	526	532	570	544	570	543	546	540	531	554	565	530	559	558	524	534	500	596	546	535	563	555	547	549	524	539	521	554	523	545	577	565	562	564	527	561	519	537	578	562	526	547	534	587	521	525	529	567	539	600	538	576	538	532	496	555	577	592	542	533	541	546	525	556	562	507	554	554	565	548	561	552	530	603	513	554	543	533	550	505	514	502	555	572	523	516	570	553	579	575	524	582	587	548	558	532	536	589	589	544	530	570	564	513	577	548	548	525	542	517	566	619	520	572	527	501	593	546	553	540	529	503	587	543	542	541	576	555	544	541	550	581	540	545	529	518	486	644	569	573	558	567	525	493	526	520	516	523	573	555	575	602	559	535	558	548	523	581	559	561	553	547	581	518	539	570	577	563	571	515	542	554	557	567	516	545	544	568	550	553	564	508	556	554	544	574	549	562	574	532	542	534	545	588	551	538	532	570	524	532	547	547	568	596	512	498	609	546	550	566	587	521	552	534	566	534	540	566	522	601	554	590	574	509	567	537	532	549	537	553	569	557	520	553	511	547	535	526	564	514	531	555	521	519	544	506	540	586	520	535	557	571	535	548	548	542	526	549	568	593	579	560	566	540	519	551	530	549	572	560	525	555	572	566	550	571	563	554	536	567	531	571	531	589	547	555	547	569	574	556	539	589	578	546	567	507	565	524
19676	37249	30734	20734	16746	13852	9330	6908	6119	5268	4249	3725	3148	2513	2023	1989	1588	1262	1121	1018	846	812	682	677	632	645	661	620	584	604	583	604	635	614	590	607	628	649	667	663	654	668	645	624	680	619	636	584	602	594	558	594	589	590	598	592	545	626	596	605	553	545	624	558	640	572	576	511	534	601	573	543	592	576	572	533	561	543	560	580	585	575	599	586	616	543	580	561	525	568	556	593	571	614	553	556	544	548	562	572	562	528	595	598	602	551	577	552	576	576	573	533	552	590	616	559	598	543	593	578	545	578	571	571	596	556	547	575	596	554	595	550	531	577	562	552	551	521	545	540	635	530	584	622	546	564	594	578	509	563	573	532	588	556	579	584	579	521	559	594	567	526	587	559	580	618	589	551	561	549	579	569	540	569	535	531	595	612	559	566	589	590	562	570	635	548	578	577	556	573	568	612	572	548	544	588	578	562	593	578	550	586	589	609	523	572	544	590	575	581	552	556	586	517	593	567	590	586	579	550	595	571	566	530	582	565	527	513	584	572	560	568	583	562	564	590	561	587	568	599	572	593	568	543	561	594	551	568	572	539	562	599	567	538	576	579	544	547	567	545	614	528	563	575	591	552	560	584	530	554	540	546	585	524	583	557	527	566	566	615	594	542	582	556	588	586	538	575	557	571	583	602	590	580	518	510	555	571	531	562	568	522	532	544	575	540	537	551	596	561	535	572	514	577	559	615	542	555	572	577	564	541	546	529	556	563	586	567	558	566	550	566	595	539	613	534	563	530	568	552	553	546	552	571	536	579	573	566	592	544	573	564	571	545	535	575	541	542	531	558	558	532	542	575	561	594	579	534	549	593	576	552	628	528	548	549	577	540	561	570	575	590	553	564	606	555	565	535	572	542	572	497	521	591	569	556	588	574	510	576	564	561	536	551	584	563	555	551	586	574	551	525	544	598	560	590	559	571	570	529	573	518	558	563	536	584	550	650	579	584	535	582	572	533	555	521	551	557	552	597	607	585	554	545	590	571	579	602	550	573	577	561	558	572	579	550	545	608	584	535	578	554	530	555	587	569	556	618	564	553	592	588	548	558	592	528	542	553	503	568	573	575	554	537	562	569	587	543	552	592	544	559	609	559	568	562	589	557	572	564	561	586	622	619	536	538	560	587	562	569	539	593	526	589	548	557	605	539	609	605	592	545	577	579	495	532	568	575	558	592	543	585	627	592	569	523	605	633	556	552	541	546	570	590	587	546	605	548	565	562	592	557	593	550	586	583	566	617	517	591	588	528	539	561	551	560	574	558	595	615	553	532	573	582	556	568	519	594	528	558	588	587	555	556	584	586	566	536	535	572	551	552	581	565	555	554	576	556	583	529	570	581	548	558	566	544	514	574	571	551	556	540	568	575	547	583	598	570	539	564	556	523	537	605	578	531	567	591	592	592	602	595	564	547	596	553	548	633	577	597	566	590	592	585	550	626	565	560	555	565	547	577	576	514	577	548	541	570	529	548	522	589	554	559	593	588	573	573	563	583	565	596	610	564	555	594	566	575	573	541	565	546	611	593	570	572	534	583	553	592	551	536	553	572	574	556	592	540	544	553	593	533	580	588	583	537	589	538	613	550	553	576	530	541	579	585	553	583	569	596	580	575	530	625	530	578	582	586	565	585	582	525	579	563	586	557	550	533	555	587	532	560	587	563	548	555	597	568	540	578	568	591	612	564	567	585	566	561	599	551	549	596	532	550	580	567	554	522	548	554	581	594	561	576	540	567	526	553	528	590	588	584	564	574	564	567	536	575	580	568	555	590	520	545	571	502	572	560	581	598	577	533	558	638	598	585	567	588	593	542	580	541	595	576	525	592	604	542	585	564	561	585	560	585	532	590	596	546	591	592	603	526	602	578	550	582	570	525	568	529	552	583	565	546	564	637	537	576	545	559	567	574	586	565	583	551	549	556	528	551	573	571	570	563	565	564	576	533	536	546	554	583	560	588	545	544	533	609	560	542	550	592	567	612	563	584	560	551	559	572	578	552	619	583	556	562	595	544	596	548	529	552	592	536	611	559	566	573	548	564	569	527	572	563	564	579	562	592	592	599	550	592	536	562	547	596	584	566	610	594	525	579	529	592	577	551	561	547	588	575	592	547	578	570	561	537	593	577	554	589	561	621	516	561	562	592	547	561	540	528	573	541	620	596	590	539	548	551	542	583	548	540	536	586	568	553	607	555	594	571	551	548	591	544	580	564	600	535	520	531	549	570	587	569	584	528	577	619	543	520	588	574	576	616	548	549	592	602	549	541	590	547	546	580	567	545	549	522	567	595	562	568	536	588	582	582	596	552	599	572	593	608	537	541	600	567	542	557	549	547	550	595	549	588	546	553	569	577	581	568	552	563	579	544	572	566	586	537	546	569	575	579	551	596	573	587	547	566	568	548	607	585	591	588	542	584	553	601	557	540	560	584	539	588	570	537	564	540	567	515	567	572	587	525	595	565	588	534	574	565	522	577	599	561	566	568	579	579	563	564	586	561	583	606	575	600	575	516	592	542	562	589	543	546	571	546	522	580	542	552	580	560	573	584	604	603	558	569	597	546	569	576	581	550	554	582	575	583	545	598	565	539	588	572	601	585	594	553	580	561	572	557	591	566	587	520	598	558	548	576	573	605	592	576	573	546	578	571	541	561	582	550	571	567	552	555	590	611	587	531	541	551	569	551	535	581	569	581	586	614	556	566	583	572	548	607	588	533	547	609	531	562	570	567	566	571	575	528	569	633	534	551	551	551	582	526	561	582	535	581	536	605	583	516	587	617	548	558	570	557	577	630	514	580	569	572	576	583	581	562	545	593	604	584	567	543	553	569	563	565	551	544	578	558	549	528	568	559	549	529	526	539	568	578	538	567	539	595	549	531	562	580	574	555	580	564	577	563	540	527	513	515	590	568	542	569	532	588	558	559	574	576	609	533	543	578	626	541	559	593	588	551	566	556	582	560	576	566	566	531	608	590	560	608	577	623	554	600	581	551	538	571	593	506	533	583	560	561	599	575	536	591	554	597	565	527	531	571	546	554	576	576	609	538	562	572	536	550	582	599	559	575	603	536	555	553	548	572	540	570	586	571	530	549	565	561	565	537	587	579	580	549	587	542	616	566	506	544	577	549	528	573	560	537	548	569	573	546	610	496	571	548	556	532	564	601	600	583	622	530	593	550	583	552	585	625	595	545	505	603	560	525	559	551	559	576	542	580	582	618	539	553	588	598	565	554	591	563	546	581	568	590	557	565	546	595	572	553	564	560	535	603	520	585	566	563	553	552	592	553	585	583	555	560	592	569	569	580	521	558	601	591	592	535	583	592	582	577	547	538	530	574	613	561	565	546	572	565	565	544	560	597	546	558	580	565	586	570	562	570	533	560	573	551	552	573	570	589	609	545	570	532	599	602	591	534	575	546	577	551	547	592	582	576	539	571	594	585	580	611	628	567	540	577	563	502
25574	21697	28291	25875	18490	10186	6125	3826	3259	2915	2477	2427	2141	1786	1466	1476	1305	1154	1093	1024	977	939	961	979	840	857	895	829	809	809	811	838	892	843	886	864	861	850	913	873	889	850	882	881	903	911	888	906	842	841	818	913	824	852	889	861	868	823	895	804	890	828	865	815	841	856	894	857	844	805	821	826	825	823	851	835	827	779	838	798	805	789	891	931	809	850	868	875	837	843	808	842	790	821	824	817	883	824	870	834	873	841	829	803	846	838	789	818	831	815	839	823	824	872	835	807	841	850	851	829	829	873	805	920	857	832	849	832	865	826	801	857	845	841	844	791	855	875	849	821	855	810	800	853	874	840	871	797	842	829	840	891	854	836	865	835	854	826	855	861	835	849	913	874	790	875	829	859	877	824	853	818	833	841	854	828	859	853	833	825	862	824	848	826	847	884	876	861	798	854	774	792	884	837	903	845	877	824	821	801	865	857	831	834	852	829	840	847	866	858	864	819	838	844	817	854	831	872	839	854	872	849	903	851	833	851	855	817	850	834	873	849	799	843	829	840	827	805	830	868	810	769	765	801	853	817	845	836	873	879	875	869	826	880	854	839	807	825	849	846	838	883	904	832	873	822	827	842	839	819	891	841	873	849	844	821	808	843	883	760	831	797	820	878	899	859	852	836	812	847	867	819	833	827	832	831	823	869	816	831	871	806	842	843	846	880	807	820	793	857	816	848	828	819	796	847	827	820	874	817	875	869	858	834	848	820	854	848	845	813	794	828	896	881	875	847	824	850	829	886	847	885	883	866	853	870	855	895	872	874	828	866	866	893	893	848	855	812	817	867	865	838	887	831	835	794	809	850	817	860	817	848	801	826	811	846	897	871	847	816	807	807	826	854	844	854	847	859	860	884	862	907	866	897	843	873	830	812	870	813	843	856	799	839	820	888	894	808	799	839	856	873	822	822	842	854	782	836	796	833	840	819	805	786	888	854	805	881	861	874	835	827	826	850	829	882	805	834	854	860	880	816	841	834	845	840	881	805	829	818	859	852	844	822	856	900	852	859	862	850	839	795	846	839	846	848	848	867	808	850	816	843	877	875	859	818	882	824	784	804	833	822	799	873	829	852	838	814	878	827	805	763	804	857	812	847	869	819	860	816	876	816	857	869	879	785	867	825	802	856	894	863	831	804	830	817	854	861	832	832	813	825	857	857	804	810	860	821	773	807	875	770	868	835	858	827	891	822	828	822	843	838	861	851	844	868	878	830	849	782	841	839	860	872	843	824	778	893	797	838	815	870	867	907	835	842	874	834	800	897	876	848	806	878	833	910	845	831	829	853	822	839	844	841	860	887	786	802	861	855	854	896	828	839	828	861	856	870	834	791	851	878	768	847	885	849	880	881	829	863	899	883	855	887	816	804	840	854	847	826	855	854	854	776	827	837	840	845	866	767	848	842	808	833	853	836	868	836	833	808	836	883	815	837	833	885	828	808	841	846	802	831	816	784	807	829	858	822	827	881	840	836	820	893	792	839	824	846	835	884	880	858	864	835	819	816	853	823	864	819	885	833	908	876	884	841	844	827	814	855	852	844	900	868	818	845	823	846	842	837	839	824	835	835	873	869	855	828	796	883	858	842	812	829	835	851	820	832	805	863	805	811	785	844	829	827	871	792	891	864	850	872	866	834	795	877	781	859	832	842	807	847	834	806	839	847	843	891	797	797	826	842	858	870	817	886	815	878	814	864	857	840	827	818	783	786	854	806	808	828	837	899	824	830	816	849	862	801	822	883	876	869	858	810	828	798	820	855	812	872	846	816	860	792	826	857	872	841	844	812	829	813	807	851	788	860	808	792	861	807	853	818	847	801	810	845	838	845	827	853	865	881	865	794	833	806	840	793	812	841	835	810	840	838	893	835	825	852	787	819	886	826	813	793	853	867	827	880	855	817	828	849	838	862	846	807	781	843	775	844	857	845	848	804	872	878	830	866	815	864	821	811	914	828	830	829	883	828	838	861	792	845	833	843	852	858	827	838	825	855	774	854	883	823	838	803	796	859	810	834	897	845	781	847	791	834	864	868	857	803	845	838	869	832	863	775	809	822	851	804	822	837	846	809	805	849	853	856	882	812	816	818	847	810	832	807	843	803	809	823	829	829	859	837	814	833	791	831	850	822	833	848	814	852	834	804	900	872	864	854	870	896	881	841	829	835	833	837	846	850	879	865	776	814	818	822	839	873	833	882	853	896	893	856	813	813	852	825	845	871	849	875	890	807	838	867	888	842	801	768	860	865	868	808	918	810	866	822	844	814	812	862	842	820	861	847	887	830	796	853	876	866	885	844	828	863	894	802	863	840	806	791	855	851	845	834	877	829	854	841	796	815	842	815	867	825	858	799	825	880	866	828	812	826	828	837	851	889	817	841	814	830	850	881	834	850	862	858	826	781	802	856	854	843	824	851	838	828	866	865	882	787	829	802	831	886	829	801	853	843	844	839	814	839	809	842	840	842	798	821	854	853	844	825	878	827	849	857	833	840	774	804	860	863	790	840	860	831	871	825	789	823	806	865	857	878	875	843	824	831	861	874	807	806	836	871	870	903	831	864	831	832	857	838	900	824	865	823	787	800	843	863	863	827	854	863	859	845	838	793	821	846	855	805	873	800	886	848	911	855	807	869	858	836	792	849	819	811	832	836	791	849	854	869	835	802	801	892	824	819	737	819	857	852	839	830	792	836	870	855	832	846	832	840	798	871	825	823	871	828	827	899	825	812	851	865	857	831	804	861	857	816	820	847	840	808	828	798	888	773	870	796	870	824	852	811	868	827	809	882	826	856	820	829	833	828	839	811	822	821	909	818	884	835	815	836	825	843	793	827	777	864	840	796	858	853	835	811	845	819	859	816	853	872	853	806	822	848	842	920	831	838	824	771	814	885	851	843	790	867	849	859	892	786	854	818	792	843	848	898	861	820	875	822	832	846	814	848	909	854	834	874	804	879	826	784	840	880	780	857	816	858	837	866	829	879	830	880	832	839	837	829	794	900	844	828	879	835	804	796	806	831	804	869	890	843	889	853	865	798	781	797	820	834	856	855	819	817	837	888	871	835	835	828	842	851	813	853	874	827	830	837	866	819	802	819	765	823	806	856	885	817	773	842	890	824	847	827	826	836	834	910	845	832	853	790	785	805	826	826	885	878	844	875	803	807	879	857	858	842	854	802	810	848	854	846	818	867	841	824	822	823	804	840	853	874	842	821	839	821	791	831	857	826	864	865	835	886	846	844	832	778	820	843	806	828	794	792	833	820	837	881	803	898	818	840	836	853	813	849	829	856	887	801	851	865	870	845	862	808	830	799	930	841	839	811	888	852	831	871	822	844	877	822	906	825	819	849	809	852	802	847	838	810	828	869	872	825	910	859	851	822	825	829	873	875	865	888	818	889	828	828	929	821	857	843	843	844	829	799	864	801	803	844	813	866	805	830	879	887	897	846	812	909	824	870
19567	34026	27767	18041	14803	11729	8391	5979	4992	4515	3754	3478	2885	2350	1991	1921	1580	1434	1239	1119	1022	1032	969	962	856	843	865	880	897	868	845	847	873	901	904	910	896	920	886	985	933	910	920	937	880	863	936	868	873	852	826	882	827	827	869	854	899	863	899	830	867	846	882	865	862	808	850	844	851	858	838	866	850	838	884	862	868	855	834	844	878	792	881	784	840	857	819	805	809	864	839	847	895	915	835	837	876	907	819	894	878	907	870	844	851	859	846	851	897	877	836	878	826	857	843	831	790	858	849	858	858	838	843	849	828	917	817	877	842	807	862	886	859	861	868	813	879	839	853	909	811	813	831	826	893	930	829	866	851	798	843	844	830	845	842	895	853	886	857	840	843	845	859	851	827	876	852	878	866	839	909	859	805	833	844	829	858	889	842	879	846	856	806	809	853	853	858	870	812	812	890	854	818	860	822	855	861	865	857	821	842	813	871	847	841	846	801	778	833	857	842	886	822	861	824	877	894	821	880	796	852	863	844	811	867	892	830	889	814	784	846	902	877	896	875	814	794	853	851	854	771	876	820	849	860	866	889	860	903	850	825	797	780	824	853	900	837	793	880	801	894	917	857	882	845	852	852	876	859	824	836	837	836	844	815	822	866	839	865	884	890	832	871	850	843	822	826	837	867	856	856	850	823	857	860	890	931	873	898	872	832	865	865	878	834	822	835	889	836	871	850	784	886	833	863	825	880	823	863	854	861	857	840	802	841	870	830	861	837	857	874	815	827	853	873	814	860	854	901	823	834	884	815	817	861	839	820	878	803	795	833	876	877	856	820	904	865	838	867	824	797	862	833	804	848	838	842	842	782	870	867	865	856	894	922	843	839	900	823	864	800	840	845	896	859	857	837	886	866	885	860	878	815	872	868	813	845	867	839	835	845	854	841	891	811	854	855	874	868	811	844	795	850	830	877	858	774	840	844	873	837	866	827	862	856	774	820	824	845	848	853	841	848	863	877	878	892	861	831	828	860	840	861	880	856	795	885	846	863	839	869	831	858	825	845	818	830	859	821	856	886	845	818	822	819	834	860	842	854	814	856	809	861	848	815	820	831	874	860	853	883	867	874	836	812	794	870	841	861	852	835	935	816	875	823	876	822	886	853	878	845	831	865	879	876	899	890	799	802	838	801	843	803	887	821	809	833	854	824	841	837	880	852	846	869	795	820	914	847	823	858	812	843	880	912	832	812	808	858	803	866	894	845	816	875	837	846	804	822	854	860	841	869	858	822	873	826	873	846	841	827	801	833	872	857	838	807	825	899	849	877	873	873	880	859	889	907	877	836	822	891	849	833	829	832	778	852	823	868	817	880	811	885	890	838	812	848	859	820	908	850	880	869	875	839	823	861	894	808	859	892	860	902	882	874	834	833	872	888	814	937	879	873	872	827	860	804	891	888	858	835	809	840	881	836	926	882	863	855	888	857	854	886	909	818	782	820	908	853	855	872	855	890	863	861	857	865	899	881	793	849	852	853	833	825	868	887	863	856	842	821	888	862	793	875	858	912	902	840	832	834	864	863	880	839	886	815	871	832	855	851	876	874	859	861	875	851	843	831	879	829	814	834	850	790	839	839	872	848	851	830	817	859	837	851	824	869	796	846	868	871	812	872	880	878	889	851	817	840	833	811	866	869	824	839	869	822	894	879	845	817	873	875	876	818	835	863	855	832	874	845	856	830	858	900	839	877	841	879	856	850	864	868	813	896	874	828	806	826	861	925	844	843	912	788	829	860	852	858	803	841	874	822	825	832	852	835	822	874	861	801	849	800	874	868	838	909	831	885	863	838	845	861	825	822	882	848	834	836	835	836	878	812	821	895	840	825	862	817	815	849	819	932	791	837	847	891	874	881	835	863	881	871	889	843	874	861	875	857	845	834	883	813	901	894	810	886	862	864	853	833	860	816	865	839	833	829	880	840	835	861	922	875	868	883	858	821	825	858	871	804	810	853	843	884	813	881	804	874	908	855	858	820	831	850	818	835	846	808	870	862	804	816	850	825	871	805	895	851	848	865	846	873	862	862	826	831	852	833	811	831	837	846	852	874	885	822	859	841	824	822	827	890	834	858	833	780	837	858	885	843	839	863	879	861	871	810	829	849	868	835	893	807	837	819	815	882	890	833	850	839	834	859	822	903	829	848	854	809	838	906	799	839	920	830	820	868	812	805	880	869	810	872	832	875	856	850	877	835	851	837	853	884	869	880	864	853	835	879	901	879	854	881	893	854	809	872	857	823	862	812	842	848	864	848	919	901	875	860	909	873	861	836	892	852	878	889	844	822	849	859	871	859	889	793	833	783	890	807	834	865	835	863	822	833	791	855	886	851	855	844	843	871	843	852	820	870	868	865	844	839	850	800	828	873	853	800	851	879	855	826	854	861	857	867	854	871	831	811	835	895	833	877	818	882	865	851	845	844	819	819	869	809	818	921	882	845	846	863	844	848	800	870	859	811	836	881	794	808	892	850	837	832	883	814	844	829	847	886	864	872	822	832	859	790	833	885	838	860	830	846	836	901	904	864	877	845	858	865	809	889	857	843	861	813	861	876	812	871	827	857	865	889	877	850	808	873	884	826	830	849	817	859	801	859	831	872	824	876	861	794	882	860	922	806	808	825	885	814	832	853	808	852	850	823	793	856	854	898	851	819	845	894	844	861	772	837	885	877	838	867	869	856	852	881	829	826	836	799	855	839	842	812	865	816	913	828	869	793	848	856	850	840	847	873	831	837	820	833	892	826	865	871	861	868	875	792	878	830	813	804	825	831	883	828	834	795	771	852	850	829	851	816	883	832	874	831	818	858	826	860	846	828	875	820	832	820	835	850	858	861	857	864	885	856	907	865	852	841	898	897	798	825	885	854	815	877	868	858	817	864	843	820	830	815	890	910	821	852	860	834	830	869	869	855	792	875	819	854	900	864	868	817	831	879	829	871	884	870	855	838	880	834	839	831	843	845	820	855	905	833	870	880	829	861	892	854	873	911	860	871	852	881	821	833	879	815	878	838	871	872	861	819	854	910	856	857	833	830	829	835	832	931	846	791	866	882	849	862	869	816	900	849	883	853	836	810	884	845	834	810	874	821	927	839	906	810	924	827	808	808	866	856	845	869	817	878	846	872	852	843	889	843	852	848	868	867	822	856	858	791	852	832	837	823	831	807	869	864	887	850	884	821	831	863	826	870	854	904	894	876	867	919	861	837	869	862	845	848	909	828	867	862	849	846	882	856	869	832	812	858	814	830	885	850	835	817	837	876	815	881	859	879	871	862	825	876	864	808	866	861	914	846	888	914	883	847	839	863	866	854	818	820	837	873	870	869	857	852	854	817	832	808	894	795	853	882	814	827	883	822	866	821	915	806	847	873	855	867	877	829	823	832	900	814	822	874	860	850	846	859	816	854	913	941	831	853	853	854	792	851	832	849	843	885	838	844	834	896	790	896	885	860	849	868	894
23213	21657	29526	24296	21768	22517	18509	7629	5249	4723	3954	3698	2978	2339	2022	2072	1687	1471	1330	1201	1052	1089	1004	919	917	894	856	853	886	878	860	860	847	866	817	799	879	866	908	922	918	855	892	925	914	842	866	867	878	867	865	847	853	856	860	834	870	861	815	894	894	843	800	816	820	782	834	765	834	842	810	792	815	807	851	783	809	790	784	806	767	782	803	818	790	855	807	792	819	785	841	837	809	828	816	817	800	821	789	743	779	823	814	819	859	805	814	794	851	854	801	862	771	817	824	812	753	771	852	835	869	816	811	829	779	769	844	793	813	825	846	792	879	844	840	819	829	799	791	790	817	824	834	792	784	827	817	798	828	792	843	797	803	811	855	870	823	832	793	832	813	843	752	805	811	792	809	823	804	817	811	799	830	818	762	822	806	814	784	745	785	839	831	784	814	809	814	833	867	787	793	823	829	869	829	784	779	812	838	829	834	832	768	855	808	810	809	763	804	780	802	824	852	818	837	791	793	837	790	829	838	832	824	784	789	801	751	856	786	737	823	808	833	826	790	823	816	845	859	839	841	796	733	813	814	837	767	777	755	772	778	826	829	851	822	823	755	812	810	753	799	788	832	812	812	830	831	796	797	799	849	777	807	810	772	815	816	774	776	765	769	774	832	799	856	811	816	863	824	776	790	832	811	754	838	806	806	775	786	832	832	761	777	765	821	839	827	822	766	826	823	828	811	829	803	811	866	810	840	816	806	815	810	837	823	794	794	861	829	797	869	809	864	822	824	770	813	787	840	825	812	783	816	823	814	842	849	845	794	811	815	801	862	860	831	844	851	776	836	841	841	793	840	780	807	823	805	781	791	841	825	793	856	771	849	819	828	799	880	820	866	808	811	824	833	738	824	816	771	799	788	815	822	796	860	829	786	848	797	812	842	813	828	803	818	796	789	771	836	858	783	792	807	783	763	827	863	785	810	789	836	801	864	782	813	871	819	822	811	802	820	768	811	810	810	798	820	772	802	819	816	765	823	811	837	796	832	808	820	817	785	806	785	799	820	806	811	813	786	754	818	812	786	786	787	786	848	795	807	806	820	828	763	754	820	834	768	805	806	861	762	876	795	846	813	791	807	804	805	817	878	839	830	742	849	819	788	843	845	764	798	770	829	813	756	801	823	841	825	771	794	810	795	833	816	752	788	827	799	811	835	818	777	793	832	794	796	864	793	809	801	812	817	794	768	819	822	774	789	831	787	765	773	826	807	823	829	834	790	839	812	802	802	804	823	814	805	790	752	792	824	808	793	784	820	825	855	836	829	768	812	790	849	831	809	777	814	824	848	832	806	826	840	792	800	760	815	830	858	813	832	795	801	774	802	783	872	818	811	864	788	808	753	859	803	803	801	792	824	782	818	830	770	794	801	771	815	863	755	760	789	768	732	825	763	799	777	808	832	847	857	798	820	808	800	807	833	816	815	801	814	850	797	844	838	783	837	784	847	833	869	802	780	803	783	787	853	804	832	830	823	837	839	780	828	798	820	866	830	807	820	847	805	787	738	828	827	753	815	815	800	822	822	792	847	811	858	810	841	784	809	765	842	824	790	792	807	790	819	820	835	802	832	803	795	841	767	840	868	800	824	833	780	792	783	856	775	801	803	767	791	825	818	771	820	841	823	765	805	785	802	800	823	842	803	792	803	834	796	861	825	814	776	847	785	893	839	759	816	784	826	785	809	844	796	750	785	818	779	836	867	814	728	784	833	793	810	903	792	801	839	788	810	872	882	804	820	770	845	797	880	817	796	811	850	804	815	784	801	837	835	790	859	828	790	812	749	885	758	804	794	807	854	844	798	786	856	765	815	769	831	825	821	836	805	844	806	792	727	802	819	823	839	796	819	821	825	826	793	853	790	785	793	791	859	794	792	781	835	839	792	776	841	856	819	797	780	776	815	808	795	862	762	834	817	856	827	794	799	825	844	803	764	768	813	755	824	846	870	783	767	796	854	798	849	792	809	809	813	826	772	800	766	809	832	829	779	834	814	798	814	794	822	805	778	855	771	826	820	781	837	799	790	763	810	837	855	821	763	837	839	749	802	862	828	847	814	822	816	847	805	791	759	842	768	801	842	838	792	838	857	768	807	801	839	897	839	814	821	748	766	796	828	854	769	807	796	790	770	841	824	807	826	771	780	806	824	789	809	807	805	770	874	815	792	878	795	835	821	755	835	782	792	766	855	792	802	802	782	799	759	769	827	811	764	840	808	795	760	848	807	797	828	806	807	859	814	857	803	810	796	830	858	788	803	819	861	782	837	823	823	815	848	836	869	846	861	785	845	836	776	843	849	859	792	766	835	792	813	839	741	812	792	811	760	803	800	792	779	846	798	846	860	795	801	773	804	805	837	829	838	839	810	833	795	835	829	774	800	808	799	783	777	829	776	801	814	815	758	789	814	769	737	800	758	873	798	798	811	817	828	809	791	776	797	820	795	785	887	830	830	810	790	758	788	815	833	765	765	827	775	751	797	798	827	782	820	767	807	789	833	766	811	810	782	818	840	772	780	816	801	874	766	776	839	816	846	859	788	778	792	798	770	802	809	898	854	849	808	770	776	852	847	776	788	782	815	859	764	771	784	776	828	820	818	795	788	811	850	786	770	788	835	839	801	807	730	815	754	834	792	796	797	828	849	876	786	866	820	828	799	868	846	852	843	800	803	783	860	822	793	827	817	845	834	837	793	780	821	816	814	754	853	764	835	780	744	789	810	797	824	787	733	809	813	811	779	854	828	796	795	757	859	828	815	801	770	835	776	829	814	812	843	816	782	803	750	774	827	841	774	831	828	795	805	809	790	754	813	773	801	806	804	784	826	793	817	804	811	744	798	827	813	814	816	802	863	829	834	816	856	850	841	784	804	821	790	808	778	825	886	854	833	773	811	815	793	810	801	878	764	807	830	764	819	733	798	779	801	781	833	852	855	847	833	813	841	829	839	818	780	778	855	779	767	859	839	824	768	803	795	811	814	819	804	817	809	788	763	812	815	793	788	839	870	813	818	819	810	809	812	839	835	848	771	794	742	790	856	789	770	841	768	843	826	801	834	800	786	806	829	813	821	864	845	765	740	800	825	837	819	805	782	796	808	791	831	774	801	840	850	806	814	830	803	827	848	856	809	792	861	860	837	810	806	759	756	845	796	823	740	806	799	822	792	843	809	788	807	794	807	884	836	825	811	823	839	786	820	808	775	855	845	810	835	815	762	791	869	847	865	846	810	776	837	857	817	788	825	828	851	808	830	816	794	835	816	810	808	798	808	850	779	844	774	815	769	808	792	827	811	793	839	851	804	811	804	811	813	757	823	796	816	804	858	824	850	782	782	788	817	797	845	794	786	823	834	839	825	836	816	854	799	834	796	811	771	781	794	854	840	850	831	771	801	827	823	816	819	822	818	819	760	824	776	790	832	801	759	796	805	813	797	839	777	812	841	774	794	782	801	835	749	814	773	812
22422	41992	35652	25683	21559	17498	13282	9784	7892	6877	5719	5288	4204	3236	2647	2694	2075	1748	1531	1354	1196	1120	1077	980	867	937	870	870	858	825	865	842	879	829	858	838	884	905	887	943	942	928	930	940	916	925	907	874	854	835	849	774	864	842	841	853	839	826	811	848	815	795	873	859	875	816	775	777	785	797	770	788	779	834	759	817	785	838	796	766	828	830	804	832	873	811	845	880	846	821	799	745	760	797	844	800	813	816	791	766	769	761	820	819	776	825	791	782	803	801	758	798	818	818	803	768	827	833	769	849	813	793	782	824	782	805	814	809	776	746	842	836	787	824	836	789	777	746	824	808	790	809	768	813	834	768	776	846	821	824	772	769	839	797	839	756	823	856	799	804	803	828	843	799	841	846	778	811	804	814	755	782	814	800	793	837	791	838	833	797	821	853	812	791	785	789	781	808	832	802	835	820	804	761	823	830	821	761	853	801	839	810	782	781	805	807	850	790	835	828	823	818	831	776	832	828	820	730	774	782	827	816	777	810	809	836	810	766	737	763	789	772	783	841	821	855	792	835	806	852	837	832	778	762	802	804	840	801	783	767	816	805	850	819	729	845	807	824	799	806	822	817	760	835	838	804	798	774	776	815	812	846	821	798	771	813	772	791	822	791	762	806	799	819	793	777	809	859	768	790	815	786	785	823	816	820	816	785	845	799	798	868	786	722	767	795	762	807	808	756	826	765	787	777	834	802	813	772	806	838	755	798	750	838	788	806	799	801	788	860	819	784	767	799	776	783	760	828	808	813	844	828	744	813	786	777	787	778	809	841	786	796	844	837	755	793	761	762	788	829	809	825	779	785	791	808	782	806	764	835	774	783	798	746	808	836	768	777	773	805	825	820	834	847	790	790	825	821	747	809	776	831	802	793	798	774	768	801	782	778	840	765	802	827	816	806	767	792	800	796	793	828	776	820	795	791	796	857	750	833	756	832	792	762	757	779	831	768	797	762	832	799	791	773	787	768	810	843	827	834	814	818	741	805	814	726	823	763	847	804	770	809	837	816	870	795	875	824	759	799	779	844	799	767	763	801	809	807	769	807	805	735	778	788	806	830	771	798	838	805	836	755	742	746	846	790	848	784	790	795	778	783	816	797	816	774	749	800	856	832	836	817	784	843	805	821	801	812	811	791	798	839	818	803	768	846	799	830	811	790	777	830	766	805	799	809	818	821	809	784	769	810	749	828	819	823	761	841	853	864	781	808	810	813	819	774	838	793	779	748	825	781	792	822	829	798	834	736	800	817	782	773	790	843	782	788	782	824	822	832	774	761	753	772	785	790	807	850	754	822	754	801	839	790	790	807	788	825	811	768	815	781	844	824	823	774	818	808	804	804	776	777	831	768	785	760	762	766	798	794	826	828	774	821	840	860	780	772	832	860	788	790	825	840	796	812	780	813	823	795	794	843	790	775	821	798	819	822	810	822	771	805	789	842	796	805	795	787	832	861	814	804	806	783	793	781	836	774	824	837	757	862	799	838	806	766	815	778	812	760	808	820	807	801	823	786	781	887	753	804	774	786	759	834	793	771	839	769	806	845	816	753	871	784	803	780	774	829	827	777	785	810	866	729	775	814	800	812	856	803	806	845	787	809	752	822	815	815	797	817	730	789	771	801	788	790	831	782	771	787	757	757	830	784	781	805	797	760	808	789	775	817	820	805	804	786	799	812	773	796	777	793	750	757	858	794	773	801	805	759	765	801	800	795	782	798	753	813	793	762	770	820	826	812	784	778	827	788	815	826	825	811	803	753	792	824	804	830	776	795	817	818	822	804	816	800	779	784	804	780	825	826	803	804	826	820	820	786	773	771	795	810	771	794	827	817	817	733	816	797	791	777	803	718	798	795	830	790	835	782	777	814	791	832	787	803	806	829	803	844	822	779	809	770	818	793	788	825	829	839	776	795	779	782	805	795	820	817	783	764	830	824	806	818	799	822	745	819	823	801	786	787	812	792	850	787	792	821	811	779	746	815	788	823	829	835	823	756	801	792	822	796	828	739	798	762	813	781	787	755	839	814	787	789	792	808	785	822	785	813	807	822	801	812	833	764	825	766	844	805	839	789	827	805	795	767	835	781	778	786	806	790	825	781	819	774	774	784	890	833	775	791	752	755	831	758	787	767	773	746	788	819	817	808	781	822	783	763	790	848	813	805	833	833	781	852	775	782	793	787	817	769	849	818	817	782	801	768	812	843	784	781	799	762	771	848	778	800	805	830	779	808	807	819	803	865	824	767	799	803	824	798	776	809	819	790	815	753	778	809	725	853	806	783	788	783	777	771	850	802	838	847	793	807	841	811	828	815	776	828	809	814	777	802	817	771	799	806	783	798	772	800	778	806	807	781	807	802	797	776	836	802	792	778	794	789	845	867	769	765	789	826	820	795	760	838	826	840	759	782	817	747	780	811	797	791	807	798	780	748	830	771	821	841	812	813	846	869	829	840	782	797	770	830	807	809	821	856	758	859	846	786	772	774	855	719	820	799	733	760	814	817	774	812	784	822	786	773	807	810	803	780	775	787	787	825	830	840	855	754	826	823	801	805	790	806	759	822	847	808	797	813	807	809	792	779	854	827	752	807	770	788	828	834	767	776	802	846	844	834	804	811	785	780	803	799	789	812	783	802	805	822	795	796	783	811	827	795	848	825	814	818	802	785	789	796	816	823	748	785	798	778	798	787	835	797	817	798	813	796	786	827	826	816	753	827	842	801	843	801	825	869	793	781	826	803	764	740	778	836	785	767	867	841	785	798	828	780	773	806	765	781	793	785	729	785	785	825	818	798	727	770	811	835	818	807	836	769	810	732	772	759	805	822	833	831	839	789	782	853	812	803	845	763	807	789	765	810	832	830	786	824	759	829	790	801	828	804	798	803	809	775	765	797	848	812	787	815	777	800	794	759	839	805	832	788	785	802	785	776	772	797	751	806	894	788	760	838	845	828	758	806	783	761	751	800	812	800	786	812	801	772	794	796	799	802	791	813	766	809	825	840	865	824	825	823	785	796	766	784	817	787	815	752	849	798	833	868	775	817	807	806	806	814	738	822	784	821	782	808	753	811	810	823	819	802	793	778	842	797	789	798	790	796	768	808	840	769	825	840	766	787	790	777	747	806	827	784	789	775	810	833	828	856	802	805	795	819	788	812	824	788	792	807	827	794	825	754	813	805	813	789	776	793	813	800	849	831	817	824	830	766	798	765	790	818	779	808	776	756	812	803	766	766	843	776	779	823	831	782	804	817	832	784	770	855	880	778	800	813	762	790	789	801	835	856	810	846	770	807	817	811	761	775	777	882	701	807	790	773	759	756	819	810	820	764	845	796	793	815	830	805	797	820	772	782	803	767	788	763	803	845	783	789	790	750	793	814	764	802	880	798	834	830	820	842	827	802	820	792	779	766	857	792	806	812	806	852	810	847	765	806	785	803	821	846	820	833	812	762	765	810	813	806	784	801
29018	22559	23402	16104	9314	5951	4081	3026	2376	1950	1815	1737	1389	1132	1036	1069	911	854	781	711	715	693	639	636	605	597	639	610	656	611	642	619	630	617	640	637	615	593	614	657	623	585	641	629	622	653	598	607	586	594	623	636	546	619	585	586	629	616	623	611	634	604	614	618	579	608	616	567	616	641	641	673	621	608	628	572	600	580	547	638	586	605	594	610	635	610	588	613	588	623	595	625	580	588	577	638	580	611	663	578	623	588	616	584	567	621	598	607	630	604	579	588	576	582	562	606	569	597	661	649	594	633	579	638	634	604	606	612	612	577	611	627	618	580	581	622	608	622	615	636	637	572	594	608	627	585	641	564	600	601	587	625	611	579	638	599	582	603	615	578	593	616	578	629	615	616	606	639	599	578	591	618	586	609	601	621	620	579	618	614	575	574	599	600	551	614	604	595	636	566	595	561	608	599	645	574	562	625	588	601	563	616	609	625	604	593	618	595	574	603	603	620	616	606	587	613	602	586	586	637	613	584	644	602	572	587	596	594	607	596	578	584	612	607	628	612	597	624	581	607	619	624	609	584	600	601	606	627	587	580	607	577	623	638	586	593	581	581	615	561	659	601	603	584	553	624	610	583	601	593	622	590	583	598	616	617	585	581	617	582	637	587	576	644	589	652	614	556	573	600	610	604	615	615	623	618	628	636	602	599	637	643	603	625	595	637	613	562	593	595	614	594	581	620	606	639	622	564	603	566	595	631	594	651	620	562	561	672	550	601	581	531	606	636	609	661	612	586	692	570	606	596	600	593	595	632	585	598	589	597	574	592	600	589	610	600	606	598	607	603	597	604	645	647	563	608	575	633	574	609	617	636	589	594	613	580	598	620	564	584	648	587	576	611	590	608	587	626	594	581	599	634	602	617	612	580	600	629	614	584	564	587	635	648	595	540	596	605	590	587	598	538	615	551	607	602	596	620	583	536	613	549	616	573	632	607	578	570	596	601	613	636	594	616	590	593	606	607	618	622	587	576	556	613	565	602	613	599	618	623	610	569	591	597	630	611	632	613	601	598	602	612	575	591	593	565	581	598	690	563	629	694	633	606	575	608	637	623	585	589	616	626	610	623	595	614	574	608	572	584	561	540	627	622	579	595	613	573	597	566	587	592	601	624	613	612	620	585	647	576	650	566	593	559	620	616	596	624	670	623	677	612	623	610	627	589	621	573	610	606	611	632	560	573	650	608	610	585	591	560	602	622	599	611	623	610	599	613	607	613	622	600	572	617	608	606	595	619	636	602	594	636	618	573	619	567	601	627	599	561	583	650	589	588	551	559	633	590	556	585	621	588	558	618	597	597	612	558	580	610	595	639	580	603	601	598	579	667	653	637	615	601	625	577	604	661	596	606	640	612	619	591	624	617	604	632	570	629	660	620	635	574	549	629	611	624	670	603	627	560	623	607	637	610	550	621	588	623	600	610	606	566	605	614	593	584	579	649	629	612	611	628	597	590	569	649	607	611	565	610	618	594	546	623	593	620	580	595	614	590	611	627	571	616	547	623	635	580	609	594	614	597	638	609	577	616	630	593	616	597	582	653	615	585	585	616	603	594	555	588	604	637	614	581	604	629	612	613	600	561	586	610	593	635	598	617	601	606	622	643	621	627	609	619	608	594	626	597	599	595	611	577	604	610	602	659	633	624	586	607	612	609	657	608	609	617	645	616	586	579	593	611	613	586	582	584	540	607	576	625	594	615	558	588	630	611	630	618	589	596	614	582	582	604	584	592	599	569	597	607	617	606	576	571	569	619	618	626	593	589	642	613	616	575	581	632	628	572	577	575	594	586	608	637	569	587	625	582	625	645	581	551	629	573	595	608	590	602	595	604	610	614	571	625	559	609	605	621	584	578	597	596	580	626	629	556	591	591	618	624	615	649	587	585	617	606	616	600	598	575	572	591	632	618	608	621	565	601	600	579	622	578	558	636	611	588	631	613	600	617	585	620	615	609	576	605	648	615	623	610	587	582	600	584	633	632	601	594	586	639	622	600	593	593	643	577	609	611	639	619	589	578	652	599	620	610	539	608	629	597	571	571	607	591	642	586	582	571	590	642	602	584	622	571	546	617	612	619	624	590	642	619	606	610	574	620	557	610	615	634	624	604	584	572	561	601	659	575	542	621	616	601	614	618	581	637	623	585	589	624	579	572	635	645	554	620	584	642	606	635	619	603	586	619	569	632	613	545	592	611	558	621	636	609	582	632	600	569	646	622	604	559	594	562	541	629	626	620	523	619	576	653	558	646	525	582	598	587	586	595	627	585	646	564	624	636	630	576	618	589	595	591	587	596	593	605	604	627	614	594	626	649	628	586	556	612	592	579	588	663	600	610	569	567	605	603	606	611	588	586	565	570	601	582	655	618	610	655	627	617	594	569	567	598	627	609	606	619	632	621	572	602	621	578	595	571	576	618	592	616	625	615	584	585	575	594	589	637	612	589	587	595	547	588	584	587	610	635	573	600	647	609	613	606	579	606	570	617	555	612	595	598	577	618	574	589	632	571	648	618	590	635	620	593	652	608	625	623	618	617	604	626	626	581	631	607	645	580	610	607	602	583	584	600	611	573	602	568	605	638	623	592	592	618	599	558	586	616	614	583	592	597	631	609	574	625	624	598	594	595	614	609	652	625	599	602	614	601	572	626	635	569	602	610	605	561	589	605	598	640	619	643	623	637	569	599	586	592	652	595	646	555	592	589	641	619	580	634	599	592	612	573	631	596	595	596	600	614	596	572	621	598	630	585	557	611	554	602	620	587	609	586	600	580	609	593	576	586	642	628	604	580	595	566	612	615	610	634	601	605	594	580	560	614	604	601	610	622	631	602	606	627	568	579	565	619	588	587	577	596	611	587	595	642	569	576	626	641	616	591	586	585	577	633	567	588	548	598	581	571	543	598	578	573	587	609	616	597	589	593	647	581	594	615	598	574	600	590	639	548	598	604	613	608	643	591	572	598	600	584	658	620	573	594	584	662	597	610	635	596	588	604	609	626	602	624	595	622	607	572	575	567	595	631	586	586	632	602	545	565	569	630	617	624	592	593	619	593	537	589	582	598	595	573	618	592	631	590	623	589	580	591	630	665	582	607	588	627	637	588	583	606	584	629	574	565	622	579	585	599	625	577	601	597	613	642	661	602	599	622	595	602	595	596	612	623	592	612	539	551	609	594	568	570	572	620	586	609	589	557	597	587	576	582	641	609	596	602	585	645	586	565	558	589	589	613	613	626	635	620	618	593	589	584	641	619	644	639	618	588	608	591	622	569	618	587	629	600	532	587	608	567	621	571	597	595	595	608	605	654	598	632	559	615	647	569	617	611	603	584	629	581	613	572	609	584	600	639	609	586	631	602	601	593	625	589	604	590	566	572	611	620	605	593	647	607	589	582	636	570	616	573	588	670	610	600	583	606	608	584	610	588	609	607	602	636	635	566	593	596	623	594	583	578	659	554
18932	29662	23567	14751	11828	8950	6225	4839	3770	3164	2643	2471	2027	1543	1512	1424	1133	906	883	787	744	741	705	665	661	678	662	650	630	615	644	634	670	673	664	622	680	696	652	665	681	645	657	656	667	638	653	670	616	629	634	611	634	644	642	616	636	646	627	677	614	649	672	656	671	641	638	613	647	591	650	635	610	688	567	608	647	657	654	603	635	630	664	633	595	670	609	649	645	615	632	637	627	607	662	611	621	586	587	605	615	654	618	647	635	652	635	586	654	645	605	630	651	643	585	612	663	607	633	606	637	637	648	626	605	669	627	661	651	656	603	664	641	646	625	586	636	615	625	617	584	587	639	611	641	639	634	604	676	626	633	640	629	630	664	685	607	627	608	655	679	589	619	592	603	625	631	659	619	623	577	661	620	592	639	651	653	620	607	619	637	615	589	669	591	597	638	617	591	682	624	628	637	615	667	601	663	610	658	631	618	636	579	591	634	588	640	657	599	653	576	588	588	606	594	651	673	641	616	595	627	676	651	631	647	601	628	655	687	595	657	617	578	576	631	601	587	616	632	630	654	616	591	619	645	613	678	631	585	621	613	650	602	623	594	634	655	610	621	641	576	610	596	634	618	656	624	645	627	618	652	631	609	679	614	615	622	649	599	620	623	618	637	630	665	610	615	611	579	610	645	608	630	602	629	648	640	630	637	661	606	626	603	630	632	575	647	682	617	624	612	644	645	621	618	596	602	624	654	623	592	570	656	659	609	645	635	610	629	633	540	638	679	659	578	624	639	609	612	633	638	610	638	637	652	597	626	652	621	580	623	641	659	602	601	675	639	604	616	631	571	627	615	571	643	637	573	606	640	639	661	641	623	633	585	603	625	614	602	608	602	660	639	612	597	604	667	631	647	636	640	662	646	646	586	633	610	616	644	622	611	622	617	643	625	621	642	623	659	617	657	678	618	617	652	654	581	591	627	633	644	603	636	633	597	657	649	644	622	636	619	640	647	578	617	651	637	663	603	619	670	629	581	620	644	617	631	584	632	618	653	638	661	588	599	621	625	641	634	634	609	636	662	578	649	667	650	611	612	641	627	629	636	640	644	583	602	646	610	605	631	611	614	609	603	643	621	602	619	660	606	628	673	628	631	577	604	617	618	578	610	591	609	647	609	593	631	641	610	658	633	704	643	591	640	628	590	652	677	655	645	634	630	616	600	651	623	584	619	647	598	621	651	665	624	695	627	594	660	600	642	572	619	583	686	602	650	669	610	635	590	603	596	638	686	656	629	625	651	620	636	573	616	629	633	619	645	604	623	661	619	609	626	624	599	585	627	573	627	689	629	694	617	654	636	640	637	603	560	608	618	671	654	638	602	638	593	608	612	621	646	625	610	650	650	634	619	617	622	593	650	638	606	622	575	649	638	616	647	633	611	681	602	644	595	617	593	627	629	654	611	633	616	631	605	610	649	608	619	642	658	621	639	542	648	619	612	641	650	622	629	612	598	609	636	652	625	587	552	667	670	640	644	662	628	629	602	639	601	610	609	586	648	623	632	623	670	639	610	626	608	636	644	633	623	660	632	585	632	652	623	598	585	641	648	671	597	632	659	624	644	599	640	632	591	656	618	621	623	600	629	617	620	654	690	642	656	643	570	629	634	643	646	572	625	605	621	640	629	620	603	611	618	598	609	670	644	646	620	631	630	573	589	619	657	655	600	621	611	669	579	621	626	640	621	648	627	632	592	670	622	635	598	682	610	637	634	644	644	638	625	639	623	638	608	633	622	627	642	631	636	632	586	633	569	666	639	577	577	631	669	644	589	628	638	654	576	647	642	676	605	588	586	658	586	620	627	637	591	612	549	611	678	659	603	648	685	615	638	636	602	646	664	619	552	660	593	603	638	597	668	621	596	576	635	632	624	636	638	648	603	593	638	623	610	616	601	635	591	613	666	616	639	639	614	618	623	615	649	598	600	609	621	637	623	633	642	616	630	619	640	635	635	644	591	630	611	588	585	649	619	637	617	595	637	641	637	628	610	630	574	640	618	613	610	602	627	644	597	641	660	632	653	636	649	618	622	604	635	644	619	634	629	602	556	681	667	565	618	638	616	618	593	609	636	638	607	632	581	636	637	632	636	606	645	598	650	605	666	610	637	684	625	615	673	644	644	626	636	614	628	614	624	656	618	633	609	607	638	591	679	623	631	613	613	623	620	629	682	619	645	619	552	610	625	643	625	648	641	644	659	655	613	639	629	623	631	607	613	603	638	587	631	647	631	644	602	655	615	640	643	636	641	632	606	641	621	625	650	680	653	606	628	613	620	625	628	613	617	634	663	635	647	616	592	596	559	625	647	611	615	638	639	654	639	612	674	628	595	565	618	637	630	613	638	619	611	630	616	627	620	619	614	640	616	672	647	632	643	621	579	625	620	675	639	590	627	593	670	624	623	620	620	646	707	621	638	603	618	666	624	655	622	661	631	611	617	662	598	604	619	655	608	638	628	643	650	644	604	618	622	625	610	639	599	660	645	602	653	633	631	585	627	658	597	618	594	618	650	611	611	652	577	631	636	643	654	630	651	657	635	674	679	617	582	663	602	613	602	650	600	646	666	594	635	632	616	608	640	625	640	683	641	635	617	620	588	615	628	617	678	609	632	593	619	623	618	620	609	590	620	627	582	679	626	638	612	652	648	636	636	628	638	670	682	680	638	649	667	618	624	621	665	636	639	642	661	685	637	584	641	643	633	596	603	605	621	603	615	649	625	591	577	641	653	645	623	632	613	658	636	632	597	652	609	630	611	631	587	638	614	641	658	668	628	623	643	624	607	591	602	677	612	600	678	596	653	673	634	625	644	650	638	608	644	607	639	628	598	642	644	606	621	645	629	672	623	615	624	629	636	654	658	620	639	615	588	642	619	607	645	597	606	623	654	563	594	670	605	642	598	662	616	654	697	605	670	604	612	631	594	607	619	632	636	639	625	612	658	543	627	603	635	640	645	641	585	635	597	611	642	643	612	637	634	630	609	627	616	636	617	613	611	609	647	645	607	619	620	652	607	616	615	668	640	656	621	634	632	593	612	614	639	641	651	621	624	636	629	637	578	637	611	599	661	605	618	674	656	573	671	602	614	584	629	610	619	590	642	642	642	610	655	601	672	597	631	598	618	609	616	592	633	651	627	672	615	661	616	634	580	637	647	586	560	606	650	687	632	653	637	594	644	625	660	636	648	616	598	613	640	682	639	628	667	642	632	652	644	661	623	602	630	627	625	655	663	603	612	594	626	597	619	616	640	628	640	624	562	584	621	635	626	613	650	621	656	666	631	625	642	637	660	614	575	622	638	640	596	634	590	594	615	647	601	643	639	644	660	586	671	621	630	628	677	626	627	636	627	622	604	682	638	665	650	650	609	618	648	646	624	593	642	600	578	632	634	613	619	639	601	569	633	615	650	638	627	669	609	584	613	618	643	604	616	628	633	640	630	674	665	650	631	627	618	633
24380	21640	29052	24819	21998	17380	8827	4828	3699	2833	2627	2388	1916	1471	1472	1307	1106	863	833	700	767	700	658	599	580	571	567	546	609	570	563	608	618	548	558	582	592	563	549	595	565	550	625	589	564	554	605	532	541	541	531	524	573	487	547	537	567	528	553	551	594	597	545	561	557	554	560	535	517	549	557	521	538	514	545	536	518	525	587	530	576	505	539	509	533	566	486	494	573	541	547	530	546	564	570	533	509	538	539	575	549	495	502	556	506	540	539	528	546	562	546	520	515	527	569	577	491	521	531	561	545	512	575	548	548	534	540	525	553	566	542	520	525	512	502	473	545	533	492	534	519	534	516	532	555	509	518	551	571	525	570	521	522	534	505	554	512	520	555	526	514	517	526	544	557	576	482	527	512	552	563	544	526	547	525	510	519	513	534	564	542	523	512	543	557	487	496	547	487	477	530	526	525	525	537	500	550	553	563	602	525	556	561	573	535	533	533	540	532	552	500	571	568	523	531	515	472	548	542	538	488	526	531	529	526	551	552	553	512	552	555	504	540	510	534	567	548	539	534	547	543	558	519	525	525	535	526	569	570	528	551	495	525	539	550	539	554	532	517	534	508	505	551	550	512	538	551	530	504	537	547	534	541	557	512	532	539	482	539	550	572	542	560	530	539	524	513	570	551	511	578	558	526	546	566	542	519	552	511	548	514	482	545	571	564	500	562	520	535	538	522	543	535	521	520	540	532	530	538	565	548	535	476	492	541	525	543	518	531	529	544	589	503	531	534	514	520	477	531	527	514	543	526	555	525	499	495	493	536	489	531	562	537	502	507	526	557	559	525	541	493	566	527	549	549	543	533	522	561	574	567	472	482	544	550	521	532	505	526	518	495	563	511	516	520	541	522	547	537	539	559	564	534	554	560	544	570	553	534	499	534	558	509	542	533	555	490	505	533	575	529	544	534	543	532	544	543	548	524	549	499	529	507	548	545	546	533	586	559	490	534	480	529	525	507	560	455	516	511	547	515	544	534	498	525	562	515	546	581	526	544	544	499	562	502	539	560	523	565	546	528	527	539	542	531	530	502	529	497	537	545	535	513	531	536	506	543	549	533	518	586	545	574	576	557	510	566	538	601	497	520	527	472	522	516	480	506	557	519	514	545	512	525	559	519	529	519	514	480	510	557	556	518	537	538	493	559	520	527	496	558	543	507	549	475	539	519	535	536	560	555	517	556	497	554	546	523	556	543	588	560	493	562	549	561	549	535	500	518	545	567	556	547	503	526	552	549	536	511	557	518	510	491	525	516	559	480	483	524	509	515	521	518	529	510	558	521	531	511	488	516	513	580	520	535	470	563	548	510	526	508	563	526	564	541	525	508	518	527	518	510	487	505	532	529	523	525	575	567	532	533	516	532	540	509	539	584	544	551	523	548	526	541	593	508	546	537	533	536	575	513	560	505	535	518	518	546	515	545	537	555	538	515	526	566	540	511	545	574	553	515	523	516	535	513	529	565	540	548	536	527	570	509	562	561	515	497	495	537	517	524	514	544	542	538	542	560	551	508	526	567	556	540	520	550	493	539	558	567	514	552	496	537	467	498	556	530	543	510	574	491	537	541	560	552	515	495	493	544	515	486	560	556	526	529	535	545	552	521	520	552	483	535	508	520	515	526	536	539	527	543	515	571	568	550	545	515	529	574	515	523	562	517	538	513	522	533	551	559	560	538	520	471	562	514	547	540	534	541	510	515	501	539	551	502	516	564	546	552	564	519	551	507	555	522	554	550	507	520	541	551	575	521	517	519	536	520	487	531	557	547	533	543	501	500	510	515	509	552	598	572	564	566	503	517	507	501	587	549	508	519	556	524	531	503	571	537	519	543	596	519	525	552	563	551	530	538	536	553	564	521	539	510	563	524	539	523	510	579	511	522	514	570	510	555	527	521	521	560	521	530	560	582	565	552	529	527	514	511	558	538	566	527	577	530	498	554	519	565	555	554	504	480	538	534	498	536	505	519	560	560	545	528	524	541	520	489	527	543	531	579	580	547	505	508	533	567	507	525	527	523	508	528	546	520	528	511	530	529	511	532	522	517	541	514	503	563	548	540	533	551	565	539	530	543	534	552	476	510	506	569	559	570	529	513	518	555	551	549	513	546	543	511	546	536	534	538	563	512	535	545	515	574	582	534	501	540	527	510	485	509	539	519	522	499	520	531	512	523	575	505	529	514	519	519	542	533	563	528	543	497	542	515	540	550	542	513	520	506	494	545	502	535	538	568	524	496	562	531	537	521	542	561	531	544	538	544	503	519	515	541	499	517	518	551	531	569	521	544	505	502	549	492	549	535	527	545	509	489	531	554	529	501	515	542	567	538	495	528	500	575	523	575	558	524	482	552	537	536	478	565	533	565	507	545	518	529	551	485	515	512	514	539	532	546	517	519	534	533	528	495	526	529	501	510	546	525	583	493	558	569	525	550	509	515	570	539	553	498	542	553	513	500	551	502	545	546	525	536	521	501	491	549	479	522	560	583	500	497	527	540	538	529	516	541	535	503	516	493	539	530	542	556	552	559	578	571	574	465	512	509	525	514	515	578	530	521	534	522	497	535	528	544	550	567	572	532	534	545	525	509	563	533	513	503	520	561	586	545	565	523	538	542	537	560	531	481	562	539	510	507	566	516	528	548	518	519	521	582	534	508	536	541	517	514	563	497	561	514	507	540	528	560	561	503	542	546	509	515	518	532	548	487	546	544	533	519	524	530	500	492	572	522	514	515	521	518	515	499	534	521	536	510	500	494	533	559	545	563	543	538	544	524	560	555	517	527	557	499	571	567	540	533	502	530	571	547	513	555	532	527	538	543	528	572	566	537	530	536	515	501	565	544	485	585	549	556	507	539	550	565	529	536	509	516	549	525	514	545	534	518	558	529	529	542	515	533	508	534	561	565	511	544	512	473	568	553	461	539	563	495	578	522	528	539	543	553	533	564	535	509	539	569	495	552	530	514	528	560	526	551	542	530	540	495	528	544	527	552	546	568	562	525	516	520	525	546	537	536	569	508	538	562	562	522	531	487	569	542	540	534	549	525	515	566	545	550	521	550	524	533	533	557	525	515	505	506	515	556	539	488	537	546	595	538	584	505	506	548	511	571	502	521	503	513	580	555	512	518	574	504	536	514	518	538	515	500	559	514	539	506	532	556	543	533	532	531	564	528	573	509	514	536	539	545	540	556	544	524	537	551	568	538	534	500	519	575	516	545	534	507	507	586	493	537	543	527	544	554	511	517	538	534	574	567	511	522	532	551	485	545	544	522	563	538	530	565	567	519	539	509	537	477	531	553	546	508	520	547	542	501	551	505	536	527	491	549	539	541	506	574	546	552	556	545	527	541	470	519	532	555	516	527	518	543	545	565	514	522	551	532	540	530	514	555	560	550	553	549	539	504	543	552	561	534	505	538	518	515	533	552	514	532	537	524	558	538	497	530	516	515	552	525	534	554	574
19962	37453	31027	21584	17710	13251	9525	6979	5913	4415	3947	3673	2729	1979	2024	1657	1267	1186	966	870	821	769	684	618	629	590	676	604	622	553	583	586	578	581	621	557	639	567	612	634	596	607	571	583	587	577	526	541	580	564	554	589	578	570	601	581	573	602	581	564	558	555	537	599	589	556	548	544	528	535	539	514	533	574	567	533	568	551	529	519	546	578	563	546	572	575	558	510	563	561	547	529	527	579	537	558	536	563	535	551	606	566	536	575	524	540	553	511	543	534	519	513	509	563	584	547	557	553	537	547	543	534	533	526	552	572	504	552	587	568	546	538	563	524	556	556	534	551	522	532	562	573	562	538	554	519	547	588	507	549	523	512	527	568	582	548	556	511	584	506	599	616	528	567	522	559	554	506	562	567	567	573	568	567	574	522	589	577	540	550	527	527	533	557	545	539	537	552	517	582	567	522	571	514	572	557	543	523	523	552	562	542	545	535	556	593	554	532	526	574	540	492	525	519	557	586	553	565	554	563	552	567	574	544	546	579	560	598	579	542	554	520	626	530	588	579	557	532	583	535	533	537	518	534	580	552	513	531	527	578	558	587	534	544	548	555	569	515	571	512	556	589	531	505	605	502	562	486	572	532	559	570	591	530	582	527	538	518	544	552	538	549	560	578	548	549	551	525	578	527	580	555	557	518	523	572	534	538	529	554	539	565	551	535	570	584	581	528	552	510	557	546	598	548	572	555	510	588	563	554	511	590	524	545	553	582	496	597	556	547	514	540	529	555	505	556	544	539	543	524	570	515	529	519	547	528	555	572	526	570	569	565	541	583	553	544	574	549	527	535	541	502	545	556	539	505	534	537	548	511	586	524	557	574	535	496	566	545	538	584	546	545	534	557	552	551	577	504	535	524	553	576	538	598	565	571	588	553	512	539	538	615	498	509	542	573	508	542	554	546	559	545	553	518	573	525	538	598	568	560	562	571	562	574	589	532	504	546	551	585	547	552	558	544	538	607	549	612	560	540	580	519	567	519	558	566	557	531	548	542	544	558	529	521	548	519	529	562	538	535	574	542	557	517	565	552	532	550	516	542	563	551	524	526	547	551	510	526	542	547	603	538	557	541	527	545	542	491	558	536	578	519	543	520	528	521	577	522	526	553	540	519	538	564	635	519	523	568	566	558	501	555	559	542	569	551	542	524	549	588	521	548	519	553	570	519	565	521	557	560	520	541	544	605	541	548	580	549	548	558	562	528	557	556	537	575	554	574	550	541	591	539	550	544	570	562	531	576	551	523	541	534	543	568	578	558	552	503	563	539	577	542	563	552	581	537	542	523	557	570	525	540	509	578	496	574	554	539	550	551	517	522	515	535	558	531	535	552	526	623	549	504	544	589	540	567	563	570	536	545	526	612	534	552	553	510	520	538	538	558	544	523	522	536	489	556	528	586	574	564	598	536	524	589	567	570	535	518	545	540	550	505	574	520	574	558	542	532	569	516	560	578	554	565	560	536	536	555	568	533	579	543	548	550	541	540	513	535	529	515	530	526	541	519	549	515	511	556	544	554	558	524	554	575	582	552	526	547	568	556	539	544	519	567	587	525	537	524	536	569	521	539	535	505	569	575	523	553	533	566	534	537	533	546	567	553	559	527	558	535	494	595	541	584	571	548	581	578	576	577	499	553	576	518	522	522	559	547	561	600	558	572	572	558	550	559	528	554	546	567	566	573	592	493	584	587	542	534	557	562	571	522	534	527	548	536	532	551	542	577	587	553	530	562	531	590	535	564	522	547	609	510	522	554	533	554	561	565	553	571	537	579	509	533	577	549	555	573	519	561	558	563	462	559	523	553	538	562	576	522	614	548	520	536	522	543	560	568	575	553	581	568	534	563	590	550	565	539	559	593	563	553	554	570	536	565	563	519	531	513	489	550	557	565	515	557	552	539	547	521	548	544	578	535	620	529	598	574	551	530	568	549	556	518	585	562	578	569	573	553	547	558	508	527	534	520	520	545	528	558	560	562	549	539	538	553	584	570	535	541	531	569	539	544	519	539	516	540	511	565	599	598	566	572	536	554	569	597	561	584	563	575	556	542	577	564	533	547	587	531	568	541	570	529	508	539	580	562	500	556	572	558	568	532	567	571	552	553	559	562	607	565	547	535	541	560	538	549	581	529	596	528	544	607	584	548	546	584	530	576	501	574	560	533	546	567	571	520	511	561	546	558	522	517	548	520	576	577	557	526	544	538	564	551	536	553	549	546	558	584	522	549	584	554	540	575	581	565	580	567	540	570	539	569	544	553	559	560	504	538	558	509	532	537	541	581	552	564	541	510	582	547	517	562	573	526	572	539	556	510	547	539	573	543	564	507	549	542	536	553	554	544	573	591	510	585	544	538	560	533	513	580	580	546	584	537	541	576	560	570	542	570	526	560	542	545	582	528	527	551	538	612	561	530	587	527	529	542	540	558	592	508	567	595	538	525	554	544	523	596	531	520	525	536	555	523	556	574	542	549	581	544	516	588	570	517	597	510	599	531	520	539	590	563	551	571	489	557	574	575	561	552	525	534	581	580	553	535	556	561	544	545	553	560	537	533	546	575	546	574	513	532	551	547	526	553	566	580	612	555	558	570	583	549	546	593	557	533	565	560	588	553	562	575	531	516	586	568	522	542	545	561	551	517	568	510	550	558	534	548	577	588	596	547	542	567	514	586	547	533	547	555	581	525	516	552	556	542	522	570	565	569	558	553	548	556	558	558	569	546	573	537	559	567	542	581	538	558	568	532	506	542	478	532	563	521	552	513	515	515	584	509	567	535	561	572	562	537	561	544	514	565	545	515	548	554	556	552	554	591	573	569	529	509	548	574	578	567	563	587	553	541	573	572	540	535	498	557	538	513	541	517	579	498	561	538	536	567	528	557	519	548	516	546	535	545	547	578	561	517	537	530	566	583	559	510	584	546	526	564	571	525	586	529	498	555	498	536	580	526	539	510	522	551	540	541	518	561	542	570	554	564	568	564	545	561	576	492	570	533	554	558	536	557	589	556	578	553	523	575	560	508	527	553	549	534	514	555	553	525	581	538	598	554	606	521	565	539	574	560	518	555	547	594	572	555	564	527	549	566	542	544	510	534	564	514	537	528	527	572	539	585	557	522	537	537	566	541	539	531	551	558	496	533	536	592	550	525	566	498	590	573	543	555	592	546	540	542	547	552	533	565	537	541	548	554	519	566	522	542	564	555	543	546	567	548	544	519	575	558	569	558	530	527	509	545	518	577	558	559	554	579	550	510	555	590	497	555	551	500	569	567	518	533	530	568	551	553	538	529	582	545	585	576	517	521	554	537	531	530	538	561	631	557	511	526	563	583	565	564	556	532	562	523	563	533	534	541	546	520	597	549	557	551	515	541	596	546	587	575	549	562	498	533	614	564	510	548	560	536	549	576	534	526	525	515	534	564	552	553	573	547	533	580	561	574	537	547	536	508	518	543	549	531	549	521
25539	21688	28311	26041	18478	9745	5910	4131	3197	2554	2447	2177	1746	1435	1492	1330	1213	1101	954	991	934	934	872	876	836	862	872	819	812	872	852	902	853	817	807	783	814	881	886	879	892	838	897	868	870	859	801	843	860	848	805	794	876	868	862	825	875	845	834	803	863	849	860	828	819	803	850	830	793	881	790	801	813	803	818	776	789	842	791	802	800	839	799	815	791	841	856	847	871	816	781	802	834	801	876	795	782	790	798	844	841	783	822	828	799	839	824	846	797	832	826	823	794	842	860	829	843	884	833	788	822	807	805	857	818	866	866	819	824	830	809	811	837	820	803	812	803	826	822	769	787	845	834	822	826	830	835	856	828	764	844	796	805	872	844	839	801	830	791	820	881	830	881	818	877	798	817	795	811	827	800	812	825	835	846	802	826	808	858	820	781	831	865	765	787	865	814	817	846	837	829	845	826	870	822	743	826	838	800	826	835	843	822	870	778	809	792	810	801	837	853	859	798	852	831	803	817	784	817	804	830	839	831	834	810	809	871	839	837	852	804	829	868	804	873	787	824	829	797	814	826	853	804	839	797	831	812	818	797	819	878	832	868	889	768	840	808	852	833	850	829	817	807	798	816	838	795	808	821	828	839	865	784	814	818	831	799	796	838	819	865	840	829	814	859	856	777	850	830	845	768	801	839	848	798	835	843	811	839	838	849	812	870	875	854	852	840	829	790	812	805	829	813	852	881	789	789	810	795	827	808	847	828	881	815	863	842	825	821	806	779	827	845	844	847	809	843	820	814	851	824	831	843	814	808	776	832	796	816	827	848	861	801	881	790	759	785	843	791	820	818	859	824	807	789	799	846	791	821	805	819	842	790	840	840	811	880	789	793	865	851	826	815	827	783	764	834	814	776	801	805	824	847	825	795	879	819	831	862	833	814	827	883	840	857	801	862	781	791	841	826	799	893	846	852	828	776	786	759	824	799	852	796	805	852	797	836	792	819	857	839	835	784	828	793	836	804	840	823	838	850	811	884	768	795	856	838	807	810	835	840	866	840	808	827	830	828	841	801	790	821	847	818	844	869	811	787	848	790	840	797	851	846	783	734	832	755	845	806	796	814	818	818	816	831	764	797	846	798	790	861	781	780	785	778	802	826	876	823	828	820	836	822	781	802	812	818	843	806	787	821	835	797	843	833	859	885	816	838	875	843	805	810	822	819	855	840	794	853	846	789	788	844	782	810	825	814	820	819	786	796	926	818	809	840	895	819	860	827	853	854	805	866	857	819	832	844	841	802	795	823	804	781	834	839	845	846	850	853	829	780	816	827	787	822	779	830	833	813	765	851	827	801	803	773	820	833	837	843	850	880	822	881	821	785	810	779	833	835	804	827	872	822	875	797	809	836	821	863	845	862	868	827	854	764	862	822	855	874	812	845	795	905	801	831	772	850	828	823	874	794	836	858	855	768	802	802	849	837	808	791	831	788	812	865	803	801	826	829	817	804	838	792	830	843	839	777	896	850	870	857	830	831	808	844	848	815	873	832	837	788	813	800	833	858	842	825	813	783	853	841	855	845	857	832	795	806	823	796	849	841	858	769	852	810	867	837	793	829	852	812	813	808	847	811	819	847	811	806	836	796	838	848	865	844	783	792	840	840	784	788	822	835	815	837	888	838	813	855	844	852	841	837	788	851	817	791	868	857	829	856	790	847	786	832	787	857	813	838	836	816	781	819	834	811	841	852	787	816	806	808	751	807	847	825	778	877	840	836	784	833	760	798	827	832	776	834	829	814	876	805	818	844	826	828	859	777	807	857	887	839	827	786	779	817	771	885	786	832	815	857	853	878	822	814	830	852	819	838	776	821	849	814	786	825	830	864	814	813	845	773	836	863	809	777	837	821	806	807	877	820	810	800	815	820	868	831	851	870	774	865	855	828	796	851	791	801	836	835	797	821	822	832	795	801	859	781	832	879	855	813	801	810	824	825	844	870	810	866	808	848	855	827	774	791	822	809	829	802	849	809	877	850	823	826	849	808	829	818	825	815	855	925	796	764	781	825	833	823	828	784	805	796	803	815	780	837	828	847	798	837	853	827	859	763	884	852	849	869	807	776	821	793	849	838	832	852	839	811	823	837	814	806	822	846	845	804	808	846	790	844	844	845	804	826	840	819	757	802	809	780	786	852	797	808	775	804	810	780	797	867	818	799	847	821	777	805	870	815	842	823	832	817	834	938	862	831	839	814	817	834	809	870	819	836	853	790	835	793	808	896	839	835	793	829	816	815	829	845	798	832	843	819	859	834	813	793	796	822	815	832	831	800	798	811	801	822	812	787	791	807	839	779	807	814	830	887	790	811	855	836	847	831	770	815	822	813	820	831	798	809	836	880	804	838	812	804	811	832	821	805	783	830	822	836	828	859	863	814	841	829	832	818	819	803	822	803	827	813	816	839	854	865	863	820	842	866	788	793	806	797	850	801	846	823	916	833	827	845	863	810	825	813	848	849	831	866	865	817	814	839	865	859	805	840	793	809	853	793	816	825	807	811	830	789	811	802	855	813	820	825	822	812	836	795	809	854	805	821	775	794	824	834	777	806	861	844	838	852	855	791	814	865	824	875	846	844	758	900	830	875	821	829	846	827	837	847	859	836	885	881	817	879	825	841	837	811	828	817	810	835	871	826	871	858	835	825	858	810	840	824	834	864	884	827	849	812	819	837	845	766	771	792	801	806	858	816	846	837	811	795	795	818	816	803	835	794	815	874	823	841	804	885	831	831	805	811	797	775	851	852	865	776	818	801	893	793	804	779	834	837	860	813	773	902	786	832	893	781	826	833	814	828	801	832	820	863	858	821	845	835	796	760	849	825	819	855	828	813	820	826	796	849	802	809	839	795	807	828	817	801	881	848	751	803	823	836	787	810	827	817	873	810	828	864	829	826	807	800	783	806	789	836	838	824	795	807	862	855	817	785	792	877	828	832	823	797	876	852	776	874	814	855	875	826	828	772	810	829	863	813	814	817	784	771	825	805	758	827	795	790	829	856	806	823	830	841	886	835	822	875	799	789	779	804	847	851	777	820	797	803	829	846	829	845	810	820	806	837	841	870	799	845	793	871	791	836	785	811	794	839	793	820	836	755	848	832	832	752	855	831	784	842	809	806	826	831	832	804	823	812	822	847	805	796	866	835	807	831	819	856	858	843	769	789	830	818	791	812	820	787	827	846	850	777	823	828	840	827	835	830	885	864	796	846	845	813	807	818	859	801	815	828	826	788	804	818	783	805	875	801	831	836	854	869	810	820	767	826	839	832	847	759	788	770	790	786	818	869	775	925	824	835	834	816	838	818	815	808	838	794	866	855	828	818	790	899	840	850	786	809	807	806	841	851	791	855	811	837	786	807	839	851	849	777	801	787	808	889	879	844	809	812	819	863	799	805	814	828	802	837	868	808	839	808	816	832	824	772	854	811	865	840	811	864	841	866	814	813	836	811	847	794	850	830	788
19923	35262	28584	19476	14843	11180	8381	6359	5060	3838	3506	3176	2430	1955	1979	1623	1459	1230	1143	1037	1062	989	929	887	891	862	926	859	889	886	865	866	855	797	858	877	843	908	854	867	895	892	896	860	857	872	831	851	841	840	826	813	818	860	866	888	808	866	867	836	823	898	823	893	851	861	843	791	835	859	861	845	784	809	850	869	836	817	798	885	831	822	852	821	848	870	832	831	785	787	832	841	818	848	860	877	870	806	855	815	837	829	810	832	868	794	864	847	780	865	816	852	827	826	817	823	827	838	842	806	824	807	895	848	838	800	825	805	902	810	882	805	821	813	853	890	807	865	818	867	835	834	814	847	805	846	813	797	790	833	851	916	826	851	868	874	878	773	851	830	813	870	807	811	783	780	847	868	788	853	847	849	815	850	805	836	792	892	793	787	871	887	894	814	828	857	808	823	820	833	800	790	820	775	835	840	858	842	857	842	834	889	816	881	832	824	824	821	832	776	871	833	847	861	829	809	830	765	782	834	852	801	789	825	808	751	830	853	840	829	848	822	824	829	884	826	822	864	827	836	866	838	812	846	858	832	818	820	849	826	888	765	825	855	834	838	747	892	880	887	863	843	851	835	825	814	893	805	828	858	853	846	857	823	839	815	815	758	828	873	839	869	836	853	758	817	790	807	852	834	853	799	831	859	830	821	859	828	889	807	871	812	849	844	852	861	871	878	834	826	848	794	849	867	827	834	805	857	898	875	834	827	844	830	848	754	841	864	801	803	792	828	806	815	820	840	879	815	827	848	859	839	847	877	832	825	823	828	818	794	869	872	856	841	845	841	922	839	840	805	844	866	801	836	851	829	786	827	824	862	849	812	850	887	825	863	831	885	860	858	777	800	887	877	848	841	792	795	868	829	810	798	823	832	803	821	839	865	861	851	839	851	822	875	844	825	850	871	900	797	861	821	834	831	847	860	868	858	804	864	797	842	883	878	831	880	822	861	848	803	811	813	823	855	816	811	800	868	862	790	786	852	843	848	820	854	825	802	820	786	846	805	786	820	865	842	813	813	838	831	829	877	822	817	881	847	873	843	844	791	859	786	841	863	847	835	814	850	842	816	817	804	886	802	833	835	852	865	833	815	837	816	830	852	846	889	839	860	830	871	802	856	819	839	803	827	819	862	826	799	829	800	816	832	891	821	869	834	840	800	855	838	853	832	802	892	818	849	838	846	922	838	802	849	848	813	847	806	781	810	807	787	858	863	838	813	841	815	896	826	798	861	797	851	852	860	815	862	837	870	805	801	869	847	849	817	809	855	786	809	827	804	784	823	765	827	877	828	852	863	818	809	880	830	853	833	810	833	841	816	824	853	873	873	838	896	786	838	759	817	820	803	841	820	835	805	855	830	839	849	819	816	875	870	926	842	853	841	829	855	801	814	823	788	878	830	813	840	805	828	853	866	822	840	816	802	843	873	836	831	813	821	864	833	828	844	814	864	854	825	813	812	835	830	851	817	844	856	859	871	867	870	860	854	870	839	826	851	844	800	847	841	826	838	808	843	807	819	830	833	832	847	899	878	863	835	821	863	838	836	853	815	829	813	810	801	833	826	859	865	830	777	841	865	835	844	805	826	854	812	831	800	881	839	829	856	819	869	822	832	853	797	848	868	821	832	846	835	837	834	797	843	826	832	847	880	847	859	856	818	818	860	840	819	826	876	798	801	834	807	825	877	773	845	807	816	809	873	848	817	804	804	845	830	862	869	891	826	804	822	800	825	802	848	836	891	812	821	903	846	849	861	810	867	815	788	828	827	858	844	873	829	856	828	795	876	858	833	800	827	833	824	819	819	866	865	802	795	798	836	844	874	799	833	814	824	842	888	841	887	791	850	854	863	806	827	823	839	833	886	853	799	848	842	853	801	858	842	832	834	788	818	815	819	875	839	847	812	859	752	882	841	859	833	800	815	803	845	845	837	856	825	840	818	848	813	815	860	840	767	851	840	864	852	836	823	801	884	806	823	811	837	841	806	852	854	842	852	811	849	822	780	809	846	840	865	817	813	835	830	833	862	793	846	861	859	917	851	849	845	807	841	841	842	842	838	847	827	838	823	876	836	792	835	799	833	816	837	910	820	843	844	882	816	811	881	874	833	866	839	829	829	828	859	830	815	855	857	801	856	843	834	822	810	821	835	845	816	809	789	866	834	864	848	831	907	836	801	849	849	838	832	852	867	873	808	841	879	803	820	841	796	880	809	813	819	857	862	823	820	843	840	831	806	820	785	835	848	885	810	861	844	779	884	813	825	836	874	817	875	836	871	866	801	825	818	860	874	806	899	811	849	786	818	860	807	843	851	844	868	874	799	832	911	825	784	841	808	825	865	841	791	808	814	877	863	828	802	874	822	867	876	866	834	834	850	853	836	914	826	841	809	787	873	808	908	849	810	852	783	802	866	848	840	853	907	858	824	858	878	825	874	839	828	876	826	830	902	913	864	830	821	860	823	846	832	864	810	860	769	787	814	773	823	812	897	842	919	795	834	819	924	841	862	837	798	810	835	833	854	886	833	859	835	825	808	833	845	858	776	912	836	825	772	878	796	807	796	823	872	845	856	830	862	859	842	783	812	849	826	844	846	807	841	794	825	814	915	802	895	808	900	827	815	817	813	853	829	856	796	853	839	840	791	829	868	785	814	873	840	817	824	832	852	845	775	814	856	831	818	841	860	853	884	840	796	863	842	844	863	861	798	806	831	799	837	873	832	794	821	810	846	829	805	811	819	815	840	834	824	840	857	851	809	799	881	905	809	850	832	807	863	871	847	887	841	813	819	843	818	840	831	811	857	740	840	848	836	827	847	849	796	819	842	796	820	838	835	851	790	852	852	860	814	803	866	858	851	812	835	884	842	822	819	855	834	825	822	820	837	811	821	853	828	800	836	856	824	879	780	857	812	864	913	819	816	858	850	844	836	824	863	816	802	838	823	829	825	848	857	857	818	842	841	818	863	865	887	815	906	816	863	864	840	836	831	800	807	833	827	826	831	845	845	842	862	883	806	784	906	884	801	850	793	793	877	869	840	849	864	884	854	837	837	791	825	851	793	836	880	858	791	802	795	874	836	905	802	851	827	800	870	816	826	842	839	854	845	853	792	851	817	790	858	828	771	824	865	835	824	868	841	819	832	868	807	840	859	812	884	884	811	773	828	802	826	843	797	844	843	825	812	849	807	831	886	847	827	872	816	822	869	832	825	787	832	834	833	831	781	793	820	796	857	853	871	843	799	843	864	838	835	809	816	857	872	841	835	820	840	829	783	814	788	817	829	872	879	824	848	856	853	808	875	800	838	861	862	829	814	803	835	823	843	865	854	846	792	855	861	827	836	826	836	830	891	823	823	784	826	828	847	861	808	830	896	843	814	848	827	868	876	865	839	863	822	788	834	855	881	912	834	859	842	829	822	842	838	831	806	839	862	826	780	858	897	851	806	820	814	847	898	878	824	788	838
22143	20665	28183	23205	20771	21481	17159	7317	5250	3934	3691	3086	2286	1845	1972	1638	1331	1226	1100	1068	990	936	940	929	876	829	800	824	852	793	803	813	767	788	806	807	838	832	798	848	806	863	790	785	750	783	792	789	799	799	805	819	813	845	817	785	759	823	797	798	740	840	788	789	850	786	796	746	819	807	814	761	737	786	762	722	709	792	776	777	739	737	819	771	797	754	770	792	721	745	753	769	768	814	739	755	765	784	791	767	802	735	791	794	741	739	761	845	802	733	780	765	724	753	724	788	781	741	771	719	756	750	751	771	772	734	828	760	738	815	751	768	785	747	768	741	759	753	766	766	770	715	779	738	774	745	802	778	752	763	774	783	771	738	788	753	761	759	731	769	784	746	731	777	767	779	767	755	709	757	727	751	783	740	727	767	769	761	770	743	775	833	783	769	774	733	755	775	805	784	742	835	784	762	803	759	779	765	769	761	828	780	794	788	752	781	734	770	753	775	792	789	731	776	739	787	811	778	727	785	787	708	743	755	802	762	697	713	721	749	801	774	783	780	820	769	792	756	774	720	778	752	809	788	757	787	752	759	753	738	741	808	747	771	757	784	757	738	763	787	797	767	767	781	768	743	755	760	749	725	772	741	730	801	716	769	793	753	753	776	768	783	731	761	726	783	772	797	805	810	728	700	767	750	811	765	780	786	720	806	810	780	737	733	713	772	748	754	772	758	778	730	748	799	805	804	742	804	736	749	766	750	739	797	740	733	769	750	784	775	747	814	787	753	731	752	760	748	781	802	781	760	772	755	761	718	717	763	776	795	787	730	755	731	691	788	748	765	767	729	756	779	763	718	763	732	761	762	730	703	793	738	742	770	758	717	752	694	715	744	756	737	779	726	773	748	755	779	719	747	785	739	774	777	800	781	739	780	793	780	772	802	820	762	745	715	756	790	794	731	708	757	745	741	762	713	795	756	827	815	775	762	758	747	770	744	730	743	767	772	763	825	766	781	764	751	739	798	761	755	777	771	771	821	810	745	727	732	755	729	775	812	766	767	794	777	768	722	740	724	722	763	738	771	822	766	786	744	744	777	795	756	781	755	777	750	770	779	759	764	743	762	744	722	740	711	752	743	783	728	772	770	749	753	775	738	750	725	728	742	780	760	750	767	728	790	746	756	715	733	731	778	761	778	773	734	800	758	751	741	710	739	784	802	750	738	792	803	769	795	739	758	744	752	784	802	803	774	759	727	764	728	746	764	753	776	800	744	726	742	751	780	770	809	783	758	722	771	764	765	733	795	785	798	793	793	782	782	805	712	875	762	733	786	725	719	764	729	786	775	762	788	778	790	788	807	755	755	740	813	701	762	752	783	713	773	790	763	759	758	732	777	755	781	717	723	713	757	793	760	745	768	762	739	829	770	791	787	758	729	764	772	753	784	727	790	750	713	720	759	774	736	739	804	772	766	750	790	742	761	753	736	730	767	743	788	737	797	780	755	761	764	762	727	764	798	765	762	758	744	756	728	757	751	770	765	775	785	735	737	783	733	788	761	746	745	765	748	763	771	793	758	741	783	804	760	773	731	759	753	761	789	742	791	727	800	763	778	767	801	764	738	767	722	698	748	817	781	694	739	767	804	761	765	712	750	809	722	734	740	751	737	748	758	739	762	778	745	772	713	774	756	730	761	727	699	820	735	768	792	735	752	745	777	750	749	833	820	770	767	751	764	705	754	763	757	774	806	755	796	743	750	755	767	783	779	736	780	721	783	806	733	790	758	760	766	776	768	797	764	752	816	742	735	735	761	811	799	757	759	779	739	764	763	781	769	745	774	741	765	781	793	759	744	781	759	765	726	756	720	751	784	750	744	764	768	749	797	796	748	762	776	766	743	795	790	778	802	737	747	715	740	790	723	739	760	703	774	721	758	744	719	788	714	797	782	693	751	743	721	831	758	728	721	798	818	748	804	744	799	759	766	753	772	797	801	736	748	784	729	768	751	751	764	750	726	733	721	809	755	758	694	787	767	731	757	756	760	804	739	759	738	735	791	743	745	768	815	762	684	748	772	764	737	766	727	704	763	750	775	771	744	772	718	749	760	746	752	792	748	777	799	691	779	752	798	752	735	826	790	752	770	742	765	804	729	769	775	782	773	785	746	763	785	779	765	805	779	757	720	790	766	751	767	757	754	770	775	777	762	782	789	681	722	775	760	749	779	654	749	755	788	732	786	776	776	727	753	733	840	771	785	779	774	810	722	825	767	801	820	739	791	760	721	783	746	745	690	739	788	755	746	747	776	681	722	784	738	750	775	776	767	775	791	737	772	738	753	798	772	778	744	752	757	728	803	744	752	738	781	745	795	782	767	749	744	768	741	799	834	796	731	774	828	761	768	771	765	816	724	799	744	757	746	779	795	704	812	748	737	739	800	777	754	737	732	752	754	799	684	744	708	755	794	751	763	811	723	795	781	767	777	756	774	766	739	761	777	769	758	739	776	768	727	741	749	758	775	797	728	739	765	738	737	750	767	720	742	773	783	727	781	748	746	763	785	810	745	778	777	755	728	790	764	731	818	819	817	736	770	745	783	729	760	764	767	728	749	774	766	774	780	756	745	727	726	747	733	766	755	793	814	775	700	743	792	790	743	737	770	779	785	714	767	779	805	746	753	765	805	724	766	739	748	775	737	788	742	769	767	781	792	776	728	770	759	774	775	751	775	756	827	770	765	765	730	723	754	720	721	752	813	764	810	760	737	793	762	729	791	798	769	711	754	755	761	753	764	748	759	766	777	782	738	721	770	734	766	737	786	757	742	805	718	803	752	795	745	763	710	734	759	789	799	788	796	741	739	771	741	731	725	724	722	787	747	761	733	756	682	740	746	752	786	770	748	771	774	786	783	753	771	811	805	750	726	722	804	745	788	801	797	732	724	748	799	763	776	762	843	766	766	766	764	737	740	788	785	743	703	820	762	834	738	783	767	773	769	765	764	749	788	746	767	747	792	794	733	799	797	752	668	711	810	739	678	757	756	747	789	757	768	775	733	751	760	761	770	773	813	698	715	769	796	800	754	754	781	760	759	778	789	754	768	733	785	765	766	787	782	779	770	839	783	756	760	789	725	791	718	778	751	706	794	721	741	753	845	776	695	766	764	761	784	832	766	781	748	764	812	770	775	751	799	771	754	803	746	760	735	755	718	758	761	761	748	760	778	795	750	740	775	757	791	718	746	785	733	761	736	753	717	729	749	739	786	756	776	751	772	765	758	756	729	742	744	732	746	744	718	742	739	751	783	795	784	750	757	782	763	774	811	759	771	778	786	795	741	785	734	758	778	806	763	784	770	765	755	776	679	788	790	761	734	755	790	757	806	732	800	716	773	787	727	761	790	727	689	760	829	733	752	740	749	758	750	782	789	749	747	798	725	746	789	807	756	744	755	751	642	814	790	754	731	807	770	714	778	735	763	766	755	764	731	770	746	752	751	775	774	755	793	771	743	787	730
21520	41772	34802	25654	20740	15807	12623	9350	7902	5544	5442	4319	3122	2500	2649	2152	1682	1479	1341	1216	1120	1029	972	878	869	797	832	780	848	789	826	820	802	731	753	809	816	880	850	844	868	787	810	872	819	766	769	826	746	809	834	777	790	809	794	844	768	792	722	814	793	810	822	748	735	724	741	742	790	727	753	753	773	721	761	739	781	769	741	760	731	761	789	766	767	759	777	792	761	755	759	746	796	727	787	748	753	791	760	786	807	754	753	728	736	744	732	732	745	776	700	777	779	780	787	742	741	786	740	716	723	744	744	741	750	795	776	745	733	742	771	699	771	774	745	727	768	756	682	790	696	769	786	799	805	811	766	741	777	743	741	725	779	741	770	708	784	828	753	727	728	782	832	740	763	711	742	786	714	776	789	739	791	726	784	751	723	812	741	707	772	752	776	731	758	757	731	763	714	754	794	743	757	758	740	755	764	780	748	735	749	734	781	737	718	748	745	735	759	764	747	737	729	752	749	774	721	764	779	679	787	709	758	804	801	760	714	726	785	768	715	754	743	754	808	796	727	740	737	717	751	801	810	769	787	721	701	723	739	730	731	748	741	749	756	778	768	724	762	748	760	761	730	782	749	776	747	734	774	722	741	792	749	785	754	713	736	725	752	726	680	789	729	764	741	734	697	794	724	749	727	785	728	791	747	811	799	781	740	742	779	760	786	712	746	676	689	732	742	741	728	799	778	782	771	731	733	725	739	740	762	726	751	730	723	748	818	714	768	734	732	743	749	778	768	738	756	772	706	714	748	757	784	754	812	770	699	772	780	788	701	748	811	705	743	750	725	787	787	754	748	742	751	780	782	746	774	753	726	749	736	760	732	795	713	735	776	754	795	789	685	741	769	772	705	750	735	818	791	755	763	746	752	757	777	811	731	761	755	761	769	700	740	752	793	751	745	754	776	743	752	718	761	785	790	752	746	738	762	751	725	751	781	724	743	709	762	746	740	774	740	736	772	765	743	717	782	680	728	757	756	789	738	723	755	810	731	708	798	710	779	784	762	771	781	725	738	752	746	782	755	715	798	746	716	771	741	715	747	722	730	796	749	720	781	745	734	744	736	730	706	767	771	784	723	732	774	744	748	772	757	730	763	746	750	784	743	758	791	761	816	738	830	748	761	755	774	759	740	751	756	760	737	724	747	731	708	777	721	769	759	722	707	764	754	720	757	723	727	759	735	766	732	722	743	743	745	714	764	764	752	724	749	759	745	708	759	792	785	753	804	769	742	765	744	759	770	732	741	776	786	786	728	675	784	799	778	757	733	810	750	767	749	672	717	762	752	748	788	742	722	732	729	788	782	775	759	733	721	773	745	774	770	781	692	765	768	770	740	741	769	766	770	730	764	759	774	747	760	750	753	707	781	723	759	716	770	764	744	761	755	737	709	718	719	819	779	778	734	807	731	745	759	680	756	814	711	768	784	755	744	742	695	731	702	754	799	758	721	810	773	748	713	799	707	718	763	727	717	780	714	758	749	747	753	753	741	774	834	716	770	763	724	722	738	774	714	736	791	819	706	728	735	764	744	745	745	747	777	738	732	792	758	738	779	761	742	747	784	798	753	785	667	770	710	768	749	755	719	700	787	693	782	736	796	738	797	748	730	715	756	725	768	720	788	779	775	757	764	776	777	774	719	743	772	761	746	742	777	761	770	759	747	714	764	748	724	750	789	750	747	768	796	752	739	790	706	782	763	740	757	771	776	726	740	730	723	755	769	758	745	769	755	819	729	759	754	794	757	712	779	752	758	732	790	741	723	725	779	753	774	763	774	775	757	731	702	731	735	752	779	713	777	728	785	749	720	741	748	755	733	768	726	735	777	712	736	763	732	721	754	780	766	761	762	795	769	705	759	741	767	779	755	749	755	731	758	723	793	717	749	737	733	740	789	702	730	759	782	774	735	755	750	771	780	800	728	783	774	752	744	766	766	771	745	733	697	759	714	814	757	756	778	795	791	754	773	722	732	791	740	755	774	698	772	730	763	764	763	739	764	773	768	739	736	755	758	776	744	782	721	752	743	755	743	738	789	800	784	795	738	703	737	693	704	737	776	776	769	680	766	773	737	772	751	735	716	724	737	724	804	757	771	779	755	766	730	771	753	720	764	787	756	795	740	777	753	747	763	753	764	758	767	719	699	727	726	785	762	745	790	697	700	768	760	726	762	744	695	738	702	778	760	756	715	730	794	704	752	783	716	742	727	745	776	748	705	758	700	737	769	736	791	736	756	763	755	776	770	778	786	756	756	745	733	795	794	743	787	729	708	724	726	776	801	750	728	702	723	756	772	786	746	714	722	750	725	732	746	705	729	746	799	763	737	701	723	729	724	754	790	756	766	806	702	749	811	720	727	772	780	785	807	773	707	736	747	770	737	783	759	771	783	744	770	712	703	774	756	782	734	760	743	751	739	769	784	800	754	758	755	767	795	725	772	722	724	795	791	766	788	738	722	753	734	774	783	735	769	751	714	761	731	780	747	746	712	750	733	818	780	746	750	795	697	725	779	745	748	775	724	739	734	704	672	736	722	747	750	759	733	763	726	721	743	745	758	718	748	734	767	730	698	723	771	744	737	767	746	726	737	750	731	779	771	762	768	753	705	740	810	715	793	768	744	767	771	749	780	764	773	685	743	727	766	786	756	682	708	783	763	736	824	818	698	711	753	715	777	708	739	730	708	773	741	763	768	735	761	701	786	719	702	750	739	723	770	743	783	740	747	773	745	731	763	787	789	781	707	732	692	783	718	761	708	689	738	768	774	719	751	762	764	767	761	745	731	714	750	712	711	765	744	737	761	746	735	773	756	747	723	761	741	736	703	743	776	751	704	759	741	748	719	737	722	710	700	723	729	726	769	704	731	730	789	733	799	743	782	778	788	744	723	736	716	778	751	740	779	729	761	779	753	782	735	772	730	734	730	761	778	700	767	737	741	756	787	745	717	772	719	750	781	784	728	719	694	733	730	749	735	761	766	793	756	760	724	728	724	742	731	790	725	779	740	752	696	708	724	737	740	766	745	769	759	724	756	759	752	766	756	707	767	774	818	799	749	727	754	784	737	719	774	774	777	759	729	667	723	703	740	768	721	705	731	761	757	782	771	727	753	723	788	753	732	770	758	726	746	748	783	720	740	704	803	769	756	718	755	751	761	747	781	740	740	693	756	735	768	762	765	740	733	727	721	729	730	695	770	812	723	760	771	768	792	723	715	771	746	748	758	782	753	739	726	773	772	777	763	765	753	792	807	775	793	755	737	801	801	735	751	748	732	711	742	768	740	775	769	733	741	698	763	756	765	724	765	807	708	783	733	770	730	796	764	762	756	754	752	770	734	763	759	765	761	816	744	796	717	712	769	725	726	752	773	720	748	755	736	738	732	740	747	733	803	784	690	765	753	804	773	751	745	760	734	720	740	744	762	741	767	769	746	737	722	709	781	765	752	782	734	741	721	740	760	775
29097	23385	25127	16914	9354	5884	4287	3207	2520	1819	1678	1438	1156	1078	1088	947	825	815	736	719	704	697	614	623	620	622	601	603	596	626	579	599	583	632	638	582	639	597	589	602	605	619	624	626	600	553	593	576	601	590	638	574	593	590	557	614	565	549	584	621	577	594	593	580	582	633	559	589	601	633	640	544	605	563	591	621	543	557	627	608	574	607	622	590	586	575	609	612	558	592	601	601	537	554	597	621	586	627	594	654	597	591	588	563	622	598	583	624	612	600	605	602	600	636	566	642	566	561	605	588	606	606	581	608	579	572	559	558	602	579	584	587	645	617	568	597	607	597	618	581	611	621	601	580	622	565	636	572	530	585	564	610	604	553	563	587	588	610	566	583	587	575	558	572	598	608	565	603	575	587	584	608	644	589	652	584	578	610	581	613	606	585	550	557	599	577	599	589	582	560	575	587	643	619	578	587	603	615	605	574	626	557	556	607	571	607	594	580	578	558	568	568	569	616	623	610	579	610	570	580	600	613	594	606	567	609	595	606	598	571	567	600	606	557	586	620	595	597	599	571	558	539	605	598	624	592	611	606	590	576	624	617	614	598	647	588	620	572	590	535	583	592	575	578	611	611	603	598	611	617	590	574	630	573	610	607	594	623	623	577	584	611	532	599	602	606	617	593	577	620	553	555	612	566	586	591	527	592	609	580	590	566	640	564	563	605	604	560	582	575	615	551	604	552	624	592	568	600	592	557	591	590	621	590	592	600	581	592	587	575	630	582	613	617	569	619	617	584	572	588	590	596	587	593	592	577	591	611	585	591	591	575	632	595	582	596	582	582	587	620	605	586	615	575	591	605	562	594	575	557	610	579	592	611	582	577	595	596	588	610	597	611	610	580	585	534	597	596	600	574	603	597	589	602	596	597	590	607	550	620	597	560	603	555	597	580	615	595	554	570	615	642	624	579	537	569	621	637	674	591	591	596	626	596	587	609	604	641	618	618	559	523	635	592	601	566	589	596	583	613	583	564	599	636	541	606	632	585	562	623	579	613	623	564	642	560	581	562	622	585	626	607	581	548	565	548	566	588	636	641	587	572	600	602	628	606	627	614	599	575	581	578	550	577	622	601	607	557	596	584	594	567	605	614	568	560	598	579	584	620	592	578	596	563	567	593	605	617	590	564	561	629	563	581	621	592	545	609	625	600	581	575	573	580	596	605	598	664	611	614	585	630	614	625	619	638	604	573	625	601	568	605	595	583	597	603	580	574	548	566	595	602	589	567	613	594	565	594	627	573	610	635	591	606	633	549	626	592	554	598	615	622	572	572	577	628	548	591	568	587	581	597	581	601	550	575	576	594	578	640	620	555	610	565	570	552	634	587	590	596	578	614	604	642	591	572	576	565	551	556	635	575	614	635	646	590	550	630	622	586	586	585	599	600	590	613	618	618	579	572	598	565	578	600	546	629	555	614	597	600	640	584	552	629	630	565	576	599	645	600	590	564	588	580	575	596	638	601	568	596	587	608	541	590	602	605	632	582	571	620	553	593	602	590	596	578	591	624	635	608	628	600	595	602	571	550	594	607	607	628	623	542	587	620	568	585	581	579	628	583	568	603	587	602	605	572	595	567	614	603	580	562	572	605	582	610	599	547	604	567	609	602	623	605	601	593	588	587	582	618	588	560	600	600	604	603	597	601	617	613	575	597	593	617	600	588	609	592	617	579	654	593	578	576	577	580	599	600	593	555	596	574	637	629	611	558	586	580	555	607	546	592	595	575	572	573	586	592	603	588	589	609	572	608	631	581	584	530	553	619	583	638	588	538	579	651	564	579	597	616	610	560	557	610	629	584	575	575	576	568	545	611	628	593	554	577	606	594	550	599	591	602	592	586	602	587	582	617	594	581	627	627	618	560	560	621	570	608	628	564	591	580	559	606	560	591	562	592	626	597	600	586	581	636	555	602	534	557	616	595	644	570	624	570	568	589	592	596	649	609	594	580	570	535	517	592	599	634	542	594	611	591	565	601	554	561	591	582	590	576	586	568	578	600	619	626	556	602	577	561	593	591	591	589	608	600	582	599	584	632	600	586	606	552	639	585	589	538	613	550	583	611	572	542	578	621	584	592	601	580	608	665	618	557	595	574	585	626	616	597	617	584	568	550	565	587	561	612	601	589	607	659	575	615	603	595	589	615	640	611	590	589	601	595	610	601	608	621	553	607	619	610	630	592	559	599	552	559	610	546	620	619	592	560	568	600	568	575	608	563	602	619	572	558	565	589	601	598	595	599	587	577	592	592	574	597	594	577	642	600	597	604	552	582	550	603	610	578	589	549	564	589	612	614	608	581	591	596	570	623	578	600	576	566	585	566	584	592	568	547	601	584	574	600	582	591	554	625	636	561	588	637	608	526	600	586	592	600	560	565	572	549	607	622	594	630	616	582	574	579	599	585	564	569	570	649	595	587	570	633	599	615	564	601	585	599	518	579	586	609	581	592	599	593	601	617	639	586	600	611	601	572	605	582	565	559	606	640	593	577	611	643	584	630	619	621	581	603	599	605	584	614	593	590	572	571	568	561	594	619	635	583	628	599	549	560	616	583	589	574	563	620	583	571	637	593	583	594	596	576	557	627	571	568	560	616	630	555	579	631	576	612	603	581	569	607	553	607	584	622	629	569	631	609	597	603	639	571	566	591	619	559	588	585	564	586	590	593	543	605	610	568	618	579	604	617	607	559	574	611	559	574	585	584	606	619	571	565	608	617	559	555	612	607	584	597	594	583	609	563	582	560	626	593	621	617	583	587	623	541	569	562	594	579	563	595	570	558	562	608	636	617	568	558	594	601	603	556	587	624	564	592	582	619	573	607	578	531	564	620	637	594	583	585	601	553	604	590	626	604	619	617	588	615	558	604	621	610	585	631	624	614	604	588	563	617	569	589	555	594	565	599	581	622	596	572	598	564	597	590	641	582	597	614	613	601	570	581	602	588	608	614	591	612	567	582	604	589	603	555	608	591	592	596	580	537	625	615	585	616	629	555	574	530	591	597	597	645	584	586	596	584	569	576	548	590	606	570	554	567	582	594	556	546	552	593	557	610	613	586	581	609	599	544	523	629	598	577	632	592	583	594	581	627	616	576	583	592	577	606	597	628	608	618	586	619	555	608	538	597	600	598	635	619	615	559	620	623	579	582	621	625	569	583	595	649	612	597	596	558	575	633	625	555	568	632	648	586	616	601	592	583	594	560	621	616	601	603	568	578	576	578	610	599	576	585	582	590	593	589	598	580	566	590	581	562	575	633	564	587	565	574	609	602	577	597	556	565	587	585	584	615	580	559	575	576	575	578	622	579	542	572	561	587	577	587	592	574	588	618	586	577	605	609	613	620	547	626	623	542	588	573	618	596	609	583	571	622	581	604	572	603	617	576	587	595	552	597	545	582	521	598	566	590	536	561	611	624	597	607	610	583	601	584	601	610	560	579	661	627	569	581	616	586	562	606
19353	31998	25274	15455	11126	8478	6571	5167	4005	2839	2517	2011	1573	1443	1459	1144	1000	893	829	781	802	743	730	688	714	620	639	610	628	624	639	631	598	601	628	638	607	667	600	642	600	602	662	654	621	627	613	644	669	673	651	596	632	624	623	645	614	634	636	610	656	657	622	644	625	641	577	608	589	597	628	628	601	611	602	614	597	621	658	603	658	604	615	609	633	647	586	601	643	657	614	573	651	596	652	611	588	637	596	602	656	632	613	627	604	627	643	599	592	594	634	587	654	643	649	609	610	591	606	595	617	657	608	661	599	655	588	625	668	632	594	624	607	604	637	643	600	582	642	630	609	594	593	646	641	617	614	605	622	587	627	588	640	593	638	617	625	611	612	672	577	622	670	623	659	595	638	585	617	596	596	621	610	605	602	589	641	623	634	608	613	684	623	605	606	613	557	615	604	599	622	617	580	568	585	588	644	611	594	603	651	597	595	624	575	634	647	607	643	616	608	642	630	633	596	596	642	636	615	604	644	634	629	651	615	638	611	639	625	603	619	647	586	625	595	616	579	597	619	623	629	629	618	656	560	635	577	564	616	634	549	608	636	640	642	611	597	583	588	641	564	623	649	616	630	616	610	633	611	619	580	583	617	649	582	625	599	607	671	660	676	651	634	584	618	625	616	623	638	627	600	624	590	603	616	599	603	608	633	569	589	593	617	619	639	602	575	626	625	650	588	640	619	594	650	584	647	591	618	640	644	604	579	590	609	598	631	625	618	584	616	669	613	632	595	581	638	609	597	616	615	666	604	659	617	609	566	609	633	610	610	608	641	637	595	588	632	627	612	643	633	560	603	614	596	611	611	572	659	637	627	614	648	638	547	587	635	668	615	597	600	616	635	589	590	596	612	672	609	647	605	659	629	625	639	663	677	581	649	655	618	635	599	659	595	624	639	575	616	650	638	582	628	614	603	617	581	644	651	601	621	590	604	596	573	651	656	618	623	625	620	611	636	652	652	661	609	578	569	599	609	586	605	626	622	613	579	641	595	630	654	612	590	634	598	656	622	599	616	645	604	584	638	582	635	603	590	616	622	618	598	608	572	608	600	643	615	623	606	622	642	609	618	637	659	639	611	631	570	651	646	614	644	593	639	611	637	611	662	589	594	605	651	626	588	596	629	597	640	588	608	596	583	649	640	589	611	636	600	636	585	587	626	576	603	623	593	620	587	595	579	650	625	663	635	656	662	674	622	652	595	652	629	609	597	622	649	647	577	640	668	683	612	649	618	586	623	594	615	594	602	622	590	587	606	673	624	631	625	604	630	621	635	583	596	610	602	592	637	606	605	630	596	619	617	649	578	650	655	629	618	681	657	639	639	613	633	605	630	600	624	655	654	602	592	601	628	649	568	621	630	649	604	635	654	611	623	613	656	597	572	590	599	608	619	628	590	593	626	573	641	604	611	642	626	624	633	587	626	566	583	631	639	615	633	593	636	575	606	613	608	634	588	611	609	631	604	674	668	591	606	586	596	593	661	586	603	641	598	599	647	648	577	645	656	594	600	593	616	589	607	630	639	611	602	618	638	617	643	599	621	629	572	624	600	644	642	648	550	655	609	626	611	629	617	634	610	623	634	627	618	650	633	586	614	609	640	627	584	630	635	610	609	610	624	629	566	569	622	648	602	561	621	581	610	654	610	609	633	583	605	617	622	646	621	613	609	594	607	618	616	636	632	642	631	594	596	649	632	664	618	657	643	618	615	654	621	635	606	604	633	627	677	615	601	620	593	583	616	604	618	554	636	625	598	661	632	590	602	636	651	587	628	595	616	601	594	635	638	665	617	644	623	655	634	621	654	634	621	617	641	644	628	624	639	615	641	670	625	641	602	598	650	609	610	673	592	626	565	591	641	620	687	644	593	628	635	622	623	645	590	633	576	637	621	658	607	610	635	602	602	565	631	605	665	596	624	614	685	628	635	629	598	632	615	625	624	601	593	610	572	644	653	576	613	600	618	611	578	631	567	600	583	607	587	600	635	645	587	611	672	614	677	608	636	628	604	606	645	589	621	627	638	595	649	683	587	630	646	611	601	625	594	589	595	627	654	597	635	618	619	626	604	587	608	623	555	668	620	584	625	664	589	625	568	610	674	608	632	601	643	604	632	600	627	582	601	591	678	601	634	636	641	568	576	590	685	599	602	625	605	660	636	622	625	589	650	586	596	637	613	616	597	622	602	570	602	604	599	649	609	645	629	616	628	614	560	582	655	644	582	626	629	656	670	607	627	645	592	603	614	635	594	622	633	629	639	582	588	597	609	628	619	635	613	680	617	626	631	600	628	629	624	608	630	613	629	659	596	564	665	637	643	654	603	610	619	649	598	599	647	592	635	603	649	583	659	609	596	603	625	635	582	602	622	624	609	572	629	596	669	648	601	631	623	592	636	663	614	624	617	584	590	655	602	624	624	577	633	632	592	611	617	664	650	615	582	648	594	606	613	588	576	612	598	607	648	593	614	601	626	654	643	620	641	598	621	603	607	611	612	611	592	619	625	560	633	565	586	580	564	584	574	619	634	624	621	643	633	596	637	611	607	582	561	581	613	600	609	639	576	648	614	620	607	594	630	625	606	596	586	621	611	651	661	602	603	602	621	616	653	573	651	608	659	615	595	597	620	565	558	587	618	654	624	612	583	616	648	596	626	594	632	642	595	584	616	623	599	586	585	635	599	611	641	595	641	616	628	597	620	604	591	630	635	628	600	614	647	646	590	643	589	605	621	616	606	628	591	592	634	608	609	641	637	648	611	567	628	630	587	618	641	595	589	573	584	628	591	603	598	649	662	659	613	636	620	641	667	610	628	618	618	613	643	641	612	622	596	616	618	614	565	576	575	646	625	600	616	604	639	617	601	666	666	625	584	627	535	612	630	590	583	657	642	616	628	634	645	638	596	566	623	645	616	665	637	638	653	596	633	655	594	610	597	579	610	606	657	664	601	623	650	604	570	615	636	609	605	590	623	626	611	622	650	602	647	656	652	623	610	614	573	663	617	593	615	643	626	642	622	626	578	556	636	607	614	627	658	664	618	614	642	617	595	615	629	593	647	619	586	607	621	568	627	609	553	597	641	626	605	593	670	598	613	591	623	615	597	626	591	604	640	625	594	642	586	643	658	599	624	630	647	633	647	614	580	597	629	600	602	619	637	570	622	632	643	594	635	618	601	605	593	590	633	604	572	623	561	644	629	603	600	630	640	587	636	623	635	663	582	643	574	656	605	613	670	587	632	587	655	602	646	649	607	647	619	628	651	661	610	620	597	639	632	656	603	628	622	639	614	611	608	604	616	619	608	617	619	620	636	652	601	598	655	613	639	647	644	633	580	611	596	638	599	628	633	612	582	602	613	658	605	592	641	563	604	643	623	639	632	605	634	617	671	597	606	629	618	626	605	626	572	632	607	638	601	613	655	612	600	630	620	609	648	590	663	649	605	637	621	633	593	611	603	607
24523	21667	29160	24832	21961	16988	8892	5232	3475	2744	2442	1957	1483	1389	1290	1090	866	812	777	761	712	689	652	682	604	525	557	566	545	569	539	575	509	537	571	607	558	553	560	536	579	515	516	509	530	570	534	518	553	557	492	511	548	499	552	545	529	543	541	509	532	524	532	538	560	530	518	520	502	484	551	507	505	504	525	529	566	538	513	531	516	478	524	539	545	528	506	520	539	574	563	521	517	526	505	511	471	525	523	538	505	536	515	490	538	515	487	504	508	537	520	520	479	466	502	540	524	495	541	501	540	501	511	530	526	506	490	528	565	523	518	516	505	522	526	495	554	511	519	488	516	506	542	489	504	497	496	485	471	506	507	504	487	512	496	502	535	537	499	518	519	538	525	504	546	505	465	494	543	533	510	522	532	525	532	528	505	531	537	513	521	506	492	516	494	490	497	498	475	545	526	529	515	529	527	490	522	494	541	491	510	500	516	511	527	487	553	486	525	504	554	525	565	537	535	553	471	505	539	493	541	494	508	515	504	515	518	487	464	524	504	518	506	505	545	516	528	499	548	473	488	536	512	520	545	537	515	483	525	542	563	504	513	528	464	475	502	529	527	496	528	509	504	514	486	528	525	528	527	510	534	524	502	496	516	572	567	514	501	534	532	497	515	538	488	542	479	505	561	524	528	512	574	491	483	487	506	500	515	534	521	482	518	498	532	499	501	506	510	503	531	503	519	547	506	488	542	517	535	555	512	542	501	505	533	510	516	494	523	554	536	530	551	550	531	536	523	503	489	550	515	508	486	495	538	499	465	518	496	490	534	504	501	506	534	537	518	515	523	514	531	535	549	498	573	512	521	545	513	503	531	508	501	518	547	506	486	476	537	492	502	546	547	489	473	512	478	497	499	502	510	491	564	548	532	472	562	513	538	509	477	551	522	574	526	520	541	492	575	531	518	532	510	527	509	547	464	529	508	537	523	465	576	537	500	545	510	539	538	495	533	527	523	557	496	476	529	503	509	552	571	518	540	536	558	554	545	501	484	491	542	514	529	517	493	516	552	545	547	503	501	541	507	535	548	526	531	502	491	524	529	494	502	493	523	536	527	535	514	527	528	483	496	512	486	517	513	555	476	522	519	491	532	512	539	541	518	515	498	555	459	478	505	478	510	537	516	527	508	538	546	523	543	508	513	552	517	576	518	490	528	504	523	519	512	515	487	476	529	495	502	507	482	530	516	513	530	529	478	511	530	487	527	502	501	524	526	511	500	513	516	549	507	521	512	494	491	528	513	508	491	542	501	464	506	546	502	514	506	548	556	515	540	497	535	515	511	535	501	513	513	492	527	523	506	551	477	535	514	538	482	512	530	512	508	520	470	488	514	526	501	511	491	528	499	536	514	531	577	499	517	560	526	526	512	557	515	510	495	518	512	489	506	527	512	521	476	506	502	514	547	527	508	531	505	509	521	551	549	520	531	490	534	555	542	522	461	482	540	532	522	509	571	519	530	479	505	492	491	517	469	525	553	516	493	524	505	551	484	557	532	524	504	494	537	491	529	508	533	519	528	509	510	517	485	529	468	527	533	521	535	497	509	536	515	514	516	511	495	556	518	524	519	491	523	533	528	534	512	452	534	483	523	522	494	517	512	496	527	524	453	502	493	510	497	510	513	529	518	512	536	479	524	478	509	506	519	507	518	521	528	502	502	508	517	504	555	477	475	540	521	525	540	510	504	530	512	484	501	517	445	530	517	519	517	503	519	520	489	489	479	518	478	526	493	484	523	489	553	546	512	534	556	507	518	507	550	524	503	546	505	483	502	506	518	495	541	514	536	510	501	542	485	518	513	506	545	499	492	487	514	537	509	530	479	505	535	531	500	513	540	503	519	529	478	533	534	515	529	513	520	544	506	505	503	514	489	507	532	505	502	482	492	528	529	477	522	504	551	463	513	490	526	537	508	506	532	548	513	514	482	494	479	504	487	509	545	545	532	512	500	551	508	539	565	480	520	538	500	529	494	509	543	557	535	542	486	474	543	517	530	490	491	474	487	542	496	527	499	547	516	486	503	531	500	518	527	548	491	503	520	542	508	487	536	494	525	533	462	555	507	518	483	510	520	505	506	542	562	527	524	509	534	529	504	516	516	545	526	538	496	520	519	540	487	516	518	500	548	535	491	533	494	516	542	546	514	532	519	506	482	519	530	538	529	511	557	507	535	478	519	505	517	509	551	506	538	532	518	471	518	511	551	510	519	486	554	475	536	514	482	538	488	521	524	526	476	514	525	530	525	514	540	549	525	506	456	534	495	530	541	491	508	522	486	530	478	523	506	512	491	546	519	518	516	512	576	544	460	546	501	533	514	495	544	534	498	504	513	536	511	515	506	509	542	524	503	510	512	523	473	497	510	509	517	504	601	532	509	525	484	521	477	496	526	510	510	497	488	571	566	524	521	526	501	488	496	498	492	502	486	510	494	511	541	523	513	470	495	500	505	512	536	543	563	510	531	491	522	517	500	462	543	492	527	544	525	510	511	536	525	523	490	505	504	536	505	533	480	515	530	543	515	522	499	517	529	470	493	559	517	510	522	495	521	506	554	500	529	560	463	496	494	498	505	514	523	500	509	488	504	480	513	517	524	514	520	505	502	526	515	521	507	515	539	478	496	502	505	528	546	523	490	520	548	505	483	522	561	496	501	509	537	526	543	521	525	550	494	549	513	494	524	543	533	517	523	531	539	516	537	522	464	560	535	564	523	500	510	554	498	505	512	529	537	487	530	538	550	504	501	503	514	527	548	525	497	491	506	479	521	544	479	519	507	523	482	468	483	496	476	508	526	550	537	511	523	569	546	542	517	520	547	516	554	531	519	542	541	505	534	507	547	480	502	568	534	546	560	547	518	500	496	456	520	515	524	532	519	492	527	504	535	551	538	492	505	562	534	477	554	542	480	509	506	494	486	525	501	509	495	498	554	512	539	512	508	494	521	523	507	538	526	538	525	528	504	503	501	500	509	519	516	497	533	506	534	510	520	526	483	544	474	526	512	522	485	522	511	516	492	503	510	479	507	506	487	548	541	500	494	493	529	560	490	525	500	525	536	485	499	509	504	578	486	530	516	507	539	550	504	514	514	512	496	515	512	530	544	561	516	495	549	534	588	523	507	520	475	500	539	542	518	513	507	525	543	511	496	527	526	550	447	487	509	491	567	520	524	542	502	543	520	524	525	504	528	515	511	510	527	530	511	481	480	534	517	537	560	520	539	526	506	515	517	515	553	508	548	482	524	505	523	500	488	473	481	501	540	529	580	520	496	559	533	531	532	517	478	491	487	508	539	534	524	548	559	562	521	507	528	507	539	515	504	502	530	548	535	548	491	532	518	521	518	528	510	517	519	546	526	475	577	490	505	499	515	535	506	544	563	489	512	494	493	509	528	538	476	492	518	484	529	491	536	525	524	515	534	510	527	546	509	501	538	530	551	502	513	539	506	502	536	497	521	466
18409	35736	28800	19663	15019	11588	8918	6893	5069	3722	3423	2631	1919	1706	1694	1328	1027	970	893	821	786	664	641	617	601	525	553	550	516	521	503	499	542	508	523	542	566	509	564	541	546	554	497	527	518	496	479	498	532	483	527	534	495	481	536	540	514	449	528	512	462	509	458	506	483	489	471	474	470	488	460	512	489	478	495	454	486	511	507	484	507	491	497	483	520	490	481	487	492	450	458	493	479	469	517	452	475	473	474	546	464	462	500	544	539	484	489	501	486	493	469	455	500	459	494	535	469	492	453	488	468	485	442	474	479	497	503	508	474	497	467	480	468	465	463	481	483	550	477	528	463	500	494	489	479	497	456	458	484	507	491	478	495	510	482	465	465	440	488	431	472	462	450	477	488	462	495	486	485	501	467	491	487	487	492	555	466	494	485	511	504	474	469	476	515	480	513	481	483	468	469	518	497	460	509	491	480	464	526	469	468	488	473	481	476	495	456	492	484	489	466	480	482	478	486	483	466	488	466	510	495	512	510	492	450	469	461	541	476	510	460	465	451	463	461	498	474	465	474	493	477	492	446	460	486	508	463	506	511	462	522	499	505	466	502	472	515	504	496	507	515	478	531	489	503	488	509	497	483	478	521	455	502	479	453	459	494	449	471	506	490	463	454	446	485	479	454	483	455	475	482	473	449	506	502	457	477	479	483	449	478	458	509	501	472	470	463	485	466	500	455	480	501	460	479	471	482	465	493	499	476	511	463	522	519	487	471	527	478	460	499	434	487	508	484	492	498	515	514	452	481	461	473	524	468	498	502	484	509	490	513	534	482	444	489	490	523	530	550	460	467	472	490	493	529	490	471	449	514	480	515	495	455	463	459	462	462	488	511	491	475	493	502	484	489	499	471	514	498	517	464	474	508	470	471	466	465	489	515	515	492	480	501	486	461	476	489	489	467	470	513	462	474	505	487	468	485	475	494	527	520	511	513	491	478	483	536	469	484	469	456	477	530	486	494	485	468	461	482	509	493	513	463	449	482	502	486	487	486	454	469	503	476	451	501	520	481	500	479	510	474	429	495	488	497	487	463	487	504	476	495	482	460	461	508	478	456	497	508	467	477	451	429	418	455	510	479	532	461	488	473	506	518	478	482	492	446	483	519	495	480	493	531	486	475	465	466	470	512	470	507	504	472	503	509	473	514	454	498	469	495	493	497	520	494	503	452	486	484	496	468	492	471	510	498	494	493	457	449	466	465	474	476	511	521	503	445	490	493	478	482	474	507	482	466	517	526	518	493	491	479	488	475	467	462	496	479	498	460	485	469	470	498	485	463	465	497	502	459	476	505	499	465	487	525	495	489	522	495	458	490	493	490	480	478	495	503	501	506	517	488	487	494	488	458	457	498	492	468	478	482	468	513	471	521	444	476	449	496	453	515	486	510	468	502	468	465	470	441	478	447	468	497	512	483	521	481	494	482	489	471	492	482	511	459	442	485	489	473	473	490	486	479	446	456	452	504	490	471	516	467	504	505	479	473	458	447	493	481	487	484	477	469	476	478	454	513	466	458	427	510	489	462	484	438	531	482	489	459	474	481	487	516	467	455	485	495	523	524	500	469	464	520	492	450	477	494	493	465	494	471	450	496	516	477	460	499	476	479	482	482	457	489	477	494	528	481	474	476	492	488	498	493	477	456	519	465	529	493	460	509	499	465	505	514	491	452	457	467	444	523	503	512	479	504	504	442	486	503	535	467	520	488	479	470	462	493	441	489	518	490	465	502	438	487	479	501	476	503	497	442	463	503	482	470	499	501	502	484	474	491	484	489	512	468	482	481	469	481	473	475	511	447	489	478	449	480	483	521	494	470	491	504	430	506	501	480	478	466	467	526	489	482	472	473	487	482	490	469	443	497	501	467	499	480	453	500	500	464	443	511	483	492	498	465	478	525	523	472	510	478	480	462	486	496	493	492	448	452	504	479	491	467	487	462	509	466	467	470	458	512	489	504	474	479	472	457	476	477	462	517	476	469	484	461	494	512	469	495	459	481	478	513	494	560	483	523	472	456	469	496	452	457	476	513	498	448	488	474	547	461	492	457	505	469	477	471	495	501	492	442	439	483	431	504	481	483	472	482	470	486	465	519	476	483	481	501	479	481	508	462	503	474	477	536	470	507	519	483	437	484	477	502	478	463	487	495	510	503	505	483	492	440	492	484	464	464	450	469	475	511	531	485	477	461	463	501	503	501	526	488	520	456	516	486	483	472	502	508	471	497	482	511	451	448	499	488	474	502	479	492	492	499	465	471	502	520	473	480	475	448	482	459	447	493	454	510	476	497	492	483	491	483	489	475	487	484	489	503	462	452	507	471	435	450	493	456	465	453	482	458	492	528	501	448	462	520	516	482	459	491	477	454	491	501	482	471	480	462	496	479	534	464	489	517	502	506	506	487	473	482	483	478	523	463	473	475	491	466	444	474	493	492	481	477	491	488	489	509	528	481	485	504	478	481	480	491	449	470	484	503	483	510	467	505	503	501	477	479	497	433	516	456	514	459	449	450	492	442	460	499	518	455	484	507	462	467	476	496	479	514	473	479	466	471	482	473	483	480	489	470	509	484	469	527	508	483	492	482	479	486	466	467	537	472	491	448	533	496	491	468	472	491	494	479	500	470	523	508	487	490	430	496	480	474	477	494	496	495	480	478	502	459	478	496	467	478	469	478	460	521	472	440	496	460	502	518	472	505	508	433	480	478	481	457	489	497	480	533	505	476	460	500	507	457	507	517	467	473	467	485	458	471	473	511	494	485	466	471	520	446	539	505	476	452	491	486	503	484	503	471	474	511	494	493	463	453	476	503	458	490	492	490	469	477	487	495	464	533	429	492	503	495	469	516	440	445	462	488	468	488	449	512	482	530	497	537	437	499	465	507	476	520	452	483	500	461	456	455	537	485	496	470	429	504	504	481	470	486	483	497	484	468	483	459	506	478	442	446	475	514	507	470	502	463	460	491	450	514	513	501	466	467	500	491	473	474	501	442	466	484	470	446	476	470	491	481	502	483	501	503	478	513	468	485	465	467	502	448	516	495	492	444	473	468	514	446	529	544	464	523	476	457	482	530	480	489	483	488	490	509	429	507	508	509	482	498	469	490	489	485	486	465	495	494	472	494	473	518	465	489	479	499	490	487	521	472	488	483	477	497	507	501	482	480	453	476	478	437	450	486	472	523	460	464	481	520	517	482	492	448	494	476	470	487	506	472	468	472	477	506	461	541	487	486	465	483	477	506	493	513	511	468	474	493	519	471	464	481	473	466	459	508	448	480	513	446	507	476	490	533	435	441	498	470	490	478	473	494	477	487	480	473	486	468	459	453	503	491	502	498	519	502	445	476	489	479	443	481	461	489	479	508	476	486	473	495	519	490	508	486	449	482	461	494	501	509	501	421	506	525	479	491	500	461	463	462	455	444	507	483	464	496	460	489	505	492	466	465	497	496	492	494	483	474	500
25571	21640	28209	25934	18081	9195	5759	4059	2977	2335	2188	1882	1542	1418	1325	1203	1099	1036	1002	981	964	924	914	884	858	849	822	844	850	816	882	835	810	905	781	738	808	785	785	873	834	827	828	853	860	838	868	827	856	827	806	804	907	840	744	810	817	803	830	813	807	784	854	755	781	805	794	810	832	790	806	824	821	834	842	848	792	874	836	827	779	821	818	770	817	826	769	808	807	797	804	807	808	758	752	788	889	809	841	823	822	811	807	838	785	847	769	782	771	775	788	773	816	788	777	825	764	769	846	858	792	807	798	804	822	747	843	828	794	832	803	787	740	860	839	789	850	748	810	802	798	784	803	853	781	835	817	857	784	807	794	881	833	813	791	827	727	834	775	821	791	840	796	844	780	777	763	798	822	761	780	843	811	808	771	842	834	780	774	796	792	839	843	817	815	813	811	814	820	813	827	757	802	817	762	752	853	830	810	805	827	783	774	838	808	834	798	805	778	788	798	781	747	822	844	799	785	814	832	815	825	808	820	843	790	786	791	771	773	773	766	789	778	818	784	812	780	781	788	798	775	805	797	812	831	799	814	811	818	803	835	802	871	831	796	845	828	808	858	793	766	876	811	837	827	797	826	803	784	788	851	834	759	819	773	754	830	855	809	772	795	831	845	855	825	847	747	763	774	784	886	811	817	795	783	851	845	824	843	832	822	803	813	823	861	788	796	799	783	812	782	764	858	773	785	845	804	766	764	790	830	844	796	812	810	838	770	804	823	790	823	840	817	805	817	788	771	821	833	855	780	786	840	860	838	786	840	794	808	819	828	764	798	773	799	792	850	781	790	859	811	757	813	802	792	775	817	799	740	796	810	858	851	800	853	814	810	840	767	808	849	771	835	826	775	776	738	827	800	754	791	771	815	781	804	790	861	802	828	819	858	832	816	774	766	870	845	831	831	834	833	831	787	793	815	831	815	800	800	814	774	746	811	781	782	787	795	777	848	767	847	871	823	786	748	799	795	877	787	832	804	804	826	775	811	806	808	797	803	781	786	813	817	817	812	810	766	804	849	862	826	757	824	845	835	834	805	808	850	822	806	778	855	825	798	835	820	786	810	804	839	804	824	832	848	826	788	791	847	753	774	821	790	796	821	811	807	830	818	813	770	777	828	803	868	791	804	821	827	803	794	815	756	764	821	798	792	834	827	753	813	816	821	798	782	799	812	813	852	839	773	781	802	821	833	841	837	829	854	769	797	846	780	809	769	814	788	771	778	837	829	853	779	817	787	779	819	843	854	838	792	819	846	811	780	789	793	815	808	839	838	829	777	795	807	846	807	854	819	845	782	772	791	856	782	821	763	818	880	764	830	757	816	812	806	806	833	865	792	877	811	804	837	844	859	825	781	777	793	884	830	807	807	784	800	862	727	787	748	835	833	829	775	792	770	814	848	798	812	797	799	822	805	773	754	802	790	790	772	759	747	837	816	814	830	832	796	863	836	815	800	812	777	837	767	797	854	811	824	832	812	806	804	846	823	790	818	757	769	772	813	809	829	784	832	812	782	833	826	802	858	860	862	751	759	819	751	801	837	777	747	835	782	818	830	784	807	825	808	842	797	792	841	793	800	809	823	785	779	842	832	791	815	806	762	851	817	789	738	849	864	859	833	775	797	824	820	788	879	862	776	856	852	782	873	841	778	820	786	815	834	805	845	755	861	791	836	787	799	830	791	832	762	796	823	825	855	824	811	797	836	847	839	844	820	818	763	759	827	822	809	762	792	783	833	791	752	831	816	802	762	898	859	795	824	799	796	837	787	812	843	858	767	833	831	808	822	756	810	810	862	804	795	818	789	791	758	795	826	808	817	811	849	796	804	848	740	850	812	839	800	848	795	753	809	845	811	829	809	856	823	833	752	827	831	831	830	801	822	780	851	822	789	813	772	845	796	789	840	788	817	840	784	840	805	796	810	800	808	749	802	778	758	810	760	806	831	763	776	832	854	799	777	800	798	771	824	819	825	862	793	765	819	839	761	797	831	852	793	823	869	770	761	812	793	818	781	761	798	764	838	809	779	796	781	765	817	827	823	830	808	798	808	761	809	818	780	839	829	791	782	796	827	806	818	773	824	843	836	805	821	784	833	794	755	770	809	798	816	803	818	813	810	815	810	783	804	780	806	805	793	831	772	775	818	760	801	784	822	793	809	802	791	804	856	796	784	802	790	784	756	792	766	782	826	766	787	807	791	823	788	769	848	801	802	818	807	792	766	763	791	843	759	816	790	858	764	834	787	769	807	782	842	824	790	850	849	799	760	825	831	892	806	826	780	828	838	784	835	815	814	790	843	829	765	828	801	781	784	856	804	783	804	807	821	773	820	838	852	798	820	809	812	829	848	798	798	797	841	837	798	793	779	882	823	820	818	821	796	781	778	784	811	830	826	796	768	732	783	814	791	802	835	766	815	796	852	782	799	821	888	836	740	809	811	816	807	851	836	787	765	875	860	830	812	818	772	839	815	771	818	866	825	822	790	801	822	858	776	801	795	774	769	799	822	800	844	785	789	798	783	831	831	912	805	746	820	853	839	808	778	846	849	843	825	819	819	761	858	802	803	862	804	829	848	828	787	837	801	802	832	798	840	791	820	796	783	838	806	816	831	742	808	812	862	788	801	798	789	791	771	822	802	788	831	791	831	810	823	821	864	792	834	833	788	839	854	846	770	822	833	846	832	801	855	801	773	833	841	808	823	854	767	792	846	815	820	835	772	811	809	822	784	743	850	822	790	859	827	791	808	836	787	822	829	797	824	855	812	843	781	778	806	828	744	741	813	862	810	756	822	825	849	819	788	793	901	827	822	818	771	834	822	801	812	795	829	820	826	878	799	825	802	812	826	794	826	795	799	837	810	831	825	816	836	811	874	794	804	857	826	772	801	788	759	784	851	798	820	847	780	794	849	816	791	790	818	842	784	753	831	785	787	777	842	790	774	794	810	812	806	774	791	796	829	833	793	795	791	785	826	780	804	821	783	780	798	788	766	793	794	807	832	810	805	827	808	805	825	847	872	777	778	778	817	830	809	853	835	830	825	814	864	789	812	803	839	839	773	762	820	815	845	828	827	832	808	851	823	774	791	867	815	811	807	809	859	807	802	833	788	819	794	819	799	826	766	829	812	832	831	849	776	821	811	800	836	782	829	817	836	778	792	845	843	813	856	864	871	800	782	861	803	775	784	859	817	759	750	857	808	828	831	810	815	787	792	792	795	803	801	819	801	804	837	793	839	794	805	819	813	808	852	824	822	827	818	795	851	821	777	809	873	811	862	791	878	826	851	826	838	823	811	768	819	829	853	816	759	820	779	810	784	779	786	792	783	772	786	826	813	763	792	839	803	799	798	784	808	783	832	813	788	777	841	760	830	793	868	769	787	828	819	756	802	781	798	844	839	763	774	815	803	825	780	783	838	794	814	810	807	786	816	803	794	811	781	786	852	806	785	786	768	784	798	803
20365	36392	27990	18910	14114	10875	8224	6376	4765	3491	3350	2673	2031	1904	1797	1498	1324	1158	1176	1059	1040	992	991	961	941	908	862	888	868	837	878	918	862	820	856	838	857	887	863	886	875	848	865	896	840	845	785	884	878	843	872	853	828	832	882	859	867	849	795	810	864	859	840	819	844	828	771	789	837	795	836	842	847	875	828	872	824	849	826	782	850	797	825	802	801	799	847	838	821	849	867	797	828	836	804	822	860	844	804	847	830	838	831	800	794	891	797	885	816	813	849	824	805	820	803	816	867	852	832	865	798	790	864	833	827	823	823	840	860	842	833	819	840	848	836	774	841	794	858	830	882	823	800	847	874	831	847	814	817	838	834	826	873	807	831	834	783	841	803	797	858	844	811	835	823	837	829	826	824	825	795	821	880	819	832	786	869	857	824	773	830	812	848	822	834	805	828	796	842	824	808	779	810	821	816	846	806	855	842	831	843	820	759	811	836	846	847	828	838	839	828	851	812	852	819	858	806	879	845	845	857	834	802	804	808	823	818	772	783	824	820	847	805	813	807	822	808	872	839	831	775	809	847	883	814	854	811	829	822	842	793	805	844	752	829	821	804	815	806	829	853	829	801	808	838	883	820	846	791	835	830	778	872	818	873	828	858	790	835	797	837	830	858	816	784	792	869	765	815	829	811	840	874	876	766	806	826	846	842	798	841	820	815	769	794	842	869	850	840	799	852	865	887	859	831	834	830	800	865	820	819	847	880	805	875	771	872	783	829	823	809	860	832	852	820	810	836	802	823	821	803	794	899	848	815	809	776	784	823	848	864	880	794	788	796	860	836	841	812	865	840	819	826	843	750	805	829	807	809	830	821	813	823	776	771	830	801	834	824	845	810	859	850	841	860	764	854	802	835	841	819	795	890	785	828	843	852	864	808	844	829	846	745	841	876	832	844	840	848	794	802	796	849	828	846	847	814	819	836	833	849	846	832	840	879	790	794	823	836	829	807	819	856	800	794	782	801	813	839	871	816	838	820	771	820	778	853	849	822	832	817	869	773	833	808	854	834	777	821	818	773	838	781	830	794	830	801	831	824	806	801	801	831	902	866	827	835	809	770	832	825	831	827	854	862	776	797	798	800	841	796	847	829	832	851	845	828	812	818	831	831	856	807	844	773	814	881	852	785	809	845	870	802	817	820	846	840	848	787	833	900	801	840	837	788	841	816	830	822	836	825	799	858	829	851	836	834	754	897	840	846	842	845	817	823	846	798	869	788	833	833	834	837	808	803	850	885	822	832	810	808	797	870	764	795	841	829	804	845	873	828	820	776	805	842	767	796	879	786	836	830	863	763	833	847	849	816	801	849	798	877	843	822	862	842	835	889	777	896	831	804	834	867	835	890	800	844	840	843	847	829	816	858	840	840	847	810	791	838	769	784	823	915	836	828	825	888	833	859	830	832	809	822	849	815	819	821	872	806	845	793	865	825	844	860	859	805	833	832	829	796	802	824	847	819	847	819	790	862	849	839	827	814	850	811	790	817	845	849	805	831	841	843	836	850	782	825	792	832	855	793	788	871	809	841	907	829	877	833	843	853	802	837	840	802	843	799	834	838	789	819	841	761	816	779	855	810	816	841	858	837	825	833	837	807	779	846	823	816	823	811	866	893	864	822	833	842	814	812	865	861	759	872	836	829	826	781	800	797	839	841	858	843	816	816	831	890	870	829	823	802	842	840	811	821	790	883	802	773	831	833	806	802	894	788	775	833	803	781	815	882	821	821	778	842	833	803	841	881	824	831	854	805	808	804	819	844	831	801	820	819	847	841	825	803	792	814	908	802	850	812	785	842	849	829	843	824	856	855	846	820	808	891	789	791	818	883	804	867	755	870	822	826	824	776	880	879	879	804	821	815	822	877	848	823	810	802	811	827	829	798	859	820	832	829	840	858	840	794	814	816	865	818	865	821	795	858	866	789	837	825	817	820	810	848	802	823	853	829	820	882	829	856	803	827	803	801	812	796	797	780	808	876	868	908	821	815	819	773	836	823	837	800	845	791	800	777	828	841	859	782	831	870	794	848	839	885	835	806	804	821	805	771	820	798	847	849	821	838	826	776	805	838	847	858	864	829	863	839	806	758	825	817	807	826	794	860	802	812	858	812	848	853	806	805	812	790	854	816	810	776	808	860	827	800	863	833	852	856	846	823	801	855	811	833	803	815	796	924	809	830	795	891	799	829	848	834	833	825	788	785	790	833	774	836	852	824	820	828	795	841	797	840	840	861	813	783	855	829	859	831	841	765	827	830	877	825	786	828	807	816	845	840	871	828	824	825	852	808	800	816	825	853	853	875	769	840	850	874	856	818	880	866	828	845	801	818	806	908	824	853	849	828	821	788	811	859	858	826	800	833	802	839	841	847	781	805	758	844	824	763	838	852	825	842	820	847	834	814	800	872	894	848	810	822	806	837	802	871	798	798	839	828	833	854	810	797	866	858	834	776	835	811	812	781	766	777	811	856	787	850	854	860	850	861	799	846	809	811	775	816	818	784	841	815	845	803	852	856	822	844	818	794	851	777	818	807	822	862	807	826	848	812	846	800	816	809	814	818	784	830	825	802	858	814	825	843	817	825	830	891	793	829	796	831	782	829	792	848	829	822	858	804	847	856	826	858	802	832	805	834	850	841	800	834	826	772	827	788	830	840	822	811	816	838	843	785	856	810	846	812	805	797	827	842	848	818	810	833	849	836	828	858	850	843	823	844	808	917	794	827	839	827	838	806	770	835	803	802	857	787	847	838	849	823	842	815	863	796	856	808	852	840	899	811	805	773	856	781	805	785	814	812	840	857	857	871	830	834	827	876	770	847	828	829	791	841	809	876	804	831	837	858	771	787	812	860	835	856	842	799	799	830	808	838	832	900	820	835	813	771	822	830	837	811	801	786	876	847	809	869	857	876	807	840	812	845	851	808	803	816	836	847	795	831	805	805	796	786	857	828	783	842	853	847	827	858	768	872	845	851	818	828	832	827	847	832	855	826	802	812	795	803	826	872	826	795	810	818	842	805	789	806	833	870	814	850	824	835	951	833	862	840	835	848	848	842	831	816	851	849	831	816	888	808	822	812	845	842	764	804	825	806	838	861	849	825	834	836	840	794	867	813	842	857	857	818	845	863	810	821	804	821	854	863	857	813	817	842	873	856	851	838	826	788	804	869	866	841	833	875	804	823	846	866	796	806	818	781	846	797	838	846	850	852	884	829	809	852	832	822	858	789	771	860	805	815	780	874	754	856	807	801	778	824	838	884	853	834	817	790	833	828	820	850	823	900	828	801	818	821	844	806	774	815	780	798	857	847	855	822	806	863	790	840	850	855	821	758	853	830	890	758	857	838	829	787	886	853	830	792	823	884	831	812	804	795	818	812	830	850	820	792	818	867	878	838	806	819	816	820	883	851	820	815	833	788	836	832	853	851	858	865	866	779	817	834	880	798	846	828	831	851	842	802	845
23190	21706	29583	24370	21808	22333	18143	7691	4804	3558	3505	2795	2071	2042	1820	1580	1392	1307	1244	1128	1077	1015	1047	948	867	871	836	869	830	855	873	833	813	860	886	825	874	829	880	899	857	893	816	825	782	815	831	834	804	901	811	837	850	812	883	772	835	815	832	797	794	877	806	813	819	762	833	776	795	790	802	792	805	771	790	787	841	818	802	771	783	793	774	780	763	794	727	830	734	768	777	778	797	807	803	733	801	753	773	789	780	789	772	775	788	854	829	778	786	767	776	793	820	840	798	716	772	869	803	767	834	794	817	742	795	792	817	807	851	830	772	807	739	728	781	775	754	756	782	744	806	824	793	807	758	793	803	786	878	803	848	727	753	831	804	862	783	792	824	792	771	761	822	777	795	790	758	825	815	797	827	801	806	766	778	761	807	734	810	791	764	771	813	845	792	738	739	835	868	775	773	764	792	846	829	773	819	791	797	805	773	810	802	745	783	789	793	778	768	802	769	754	761	758	798	797	790	795	776	770	781	754	780	789	813	814	758	781	778	783	794	750	807	839	779	804	801	786	781	794	809	804	807	740	801	818	804	731	837	775	779	756	790	786	776	778	775	808	802	785	777	771	811	786	783	757	764	771	775	798	764	762	774	814	813	833	745	755	793	760	827	821	749	808	784	810	768	795	790	769	780	859	819	747	768	809	774	783	804	752	781	758	830	820	796	738	788	793	809	801	759	796	734	783	825	778	786	757	821	794	788	814	752	810	751	808	748	783	778	745	772	788	701	721	712	784	751	793	849	825	730	830	788	781	778	795	781	787	761	788	789	821	760	774	749	778	806	813	790	792	807	815	784	779	820	769	762	839	805	786	806	722	801	750	776	773	812	800	762	750	762	747	809	720	816	765	788	760	768	760	758	780	822	805	831	812	755	777	785	808	758	746	778	844	816	792	843	816	730	774	809	753	762	778	769	812	814	764	792	808	777	828	776	817	755	836	776	828	779	753	787	753	787	763	767	763	762	794	765	806	766	829	812	818	772	805	759	768	776	758	757	729	808	839	794	775	784	729	821	830	797	771	778	782	796	730	798	777	772	773	788	794	772	779	785	810	850	784	777	840	820	782	778	774	831	806	801	816	782	761	776	776	763	769	790	775	749	810	756	809	768	836	761	794	844	792	789	765	772	723	795	774	760	733	760	799	798	797	775	795	795	761	841	821	828	757	783	798	769	774	808	755	845	752	755	814	768	793	824	828	768	747	781	764	775	804	812	786	772	767	852	758	797	779	765	811	828	750	799	829	831	765	752	833	767	766	799	809	759	810	810	786	775	833	782	828	840	789	750	743	846	780	801	790	771	757	858	778	777	830	822	763	782	866	771	794	743	763	797	814	828	798	805	835	779	771	744	754	754	792	785	816	834	843	719	827	783	761	753	814	835	757	749	803	792	807	751	775	813	845	798	777	775	799	803	784	786	821	778	794	779	791	785	817	768	804	774	756	790	726	794	775	793	773	772	808	810	790	768	808	765	826	815	776	775	812	849	817	765	741	754	829	763	773	739	769	770	817	762	818	815	784	804	791	853	834	798	770	824	757	797	815	754	802	800	768	756	800	839	777	774	752	787	776	786	802	825	792	780	727	753	802	769	785	732	817	765	814	776	798	839	815	750	739	769	757	762	783	808	776	834	851	811	812	825	802	805	786	812	784	789	781	821	852	801	788	730	807	783	777	817	760	802	768	787	799	785	773	849	777	809	793	749	782	802	735	794	777	752	743	811	789	749	802	781	808	796	815	824	740	791	780	799	826	747	770	832	743	753	794	790	811	775	788	767	795	784	798	784	811	824	817	771	786	820	765	829	833	817	803	779	808	799	765	759	763	791	780	763	813	821	787	792	801	832	757	782	802	808	790	807	761	770	768	797	745	774	776	750	808	770	817	768	739	749	791	740	803	755	787	785	748	803	803	765	766	810	821	757	776	776	726	761	764	844	773	792	788	792	757	773	784	777	807	786	802	791	812	767	787	773	777	770	790	727	759	779	831	791	786	777	795	803	760	817	821	757	810	840	761	792	760	795	782	811	809	802	803	749	763	769	700	811	817	812	789	769	741	739	815	791	810	789	805	799	794	766	784	809	786	797	774	777	771	808	836	786	787	759	861	764	854	779	794	791	737	769	759	758	779	783	792	821	753	825	788	809	745	840	781	818	802	783	875	827	828	825	726	791	755	801	749	818	806	768	848	835	801	798	780	753	765	756	770	787	706	792	789	738	776	805	760	772	794	800	784	833	745	752	745	744	831	817	827	802	797	729	786	790	763	777	794	848	799	797	764	839	768	792	789	769	801	780	761	837	769	787	823	799	802	751	808	831	754	830	749	755	803	796	766	771	841	730	792	765	751	771	815	815	766	761	762	813	801	797	782	775	765	766	834	763	749	824	805	807	746	768	785	798	840	747	768	795	772	805	768	808	755	784	820	781	795	741	768	781	807	817	761	778	744	797	782	791	771	749	762	804	823	787	785	827	783	797	750	778	797	769	797	789	828	798	700	832	806	728	796	772	811	782	798	798	796	808	809	789	803	800	790	794	761	798	789	751	800	794	800	823	779	803	750	783	766	747	789	778	782	764	779	748	797	756	783	818	723	780	813	803	841	799	782	794	810	796	737	824	770	768	777	792	810	736	828	800	799	757	786	803	758	797	803	791	808	810	781	823	765	760	741	772	752	749	787	821	783	795	799	821	768	787	791	833	824	808	758	780	745	780	756	795	789	776	789	785	771	810	763	797	813	757	788	836	754	776	790	757	794	805	769	810	782	759	720	780	781	769	796	790	803	783	843	782	814	820	754	790	790	771	818	787	797	817	809	793	797	781	743	773	765	762	775	735	720	789	835	779	804	763	796	813	766	787	822	801	818	796	799	804	731	840	800	769	801	832	800	793	786	781	750	775	828	772	780	750	804	789	777	797	787	803	714	767	781	797	783	781	802	731	812	758	855	766	791	733	762	697	762	825	769	795	774	777	778	786	818	792	791	826	795	739	730	755	809	839	836	761	824	795	790	801	816	760	784	808	783	779	793	779	798	816	772	754	753	816	813	824	793	740	808	735	750	812	783	801	795	802	814	791	796	763	772	772	807	814	783	798	761	714	828	799	741	824	784	772	818	839	743	803	777	774	821	758	805	794	789	813	862	753	786	780	827	830	792	766	794	795	829	793	731	766	754	808	781	802	757	754	803	775	762	788	808	758	748	801	784	771	772	781	840	795	817	781	791	801	775	825	798	758	822	754	777	791	790	809	811	783	779	799	756	771	772	810	764	747	825	791	725	801	771	809	783	816	785	776	765	809	769	824	747	818	803	803	792	810	710	802	720	764	786	787	818	814	851	786	778	782	819	791	834	800	804	799	782	828	820	792	802	820	773	787	766	772	766	765	789	887	803	794	772	773	769	793	735	832	765	802	776	813	734	780	786	825	772	799	749	778	738	797	765	807	798	806	813	755	829	804	732
23090	43874	35937	26692	20916	16333	12739	9768	7165	5440	5242	4007	3040	2732	2425	1980	1710	1465	1335	1302	1113	1100	1047	969	954	889	909	894	880	912	804	823	828	816	809	867	875	914	933	866	885	953	860	792	856	840	864	831	884	804	842	838	820	849	848	784	805	830	826	799	841	827	792	830	774	809	849	794	829	752	738	755	797	805	774	780	805	807	803	756	795	761	860	794	802	750	748	776	763	773	780	836	792	769	771	750	771	779	772	802	789	780	781	804	761	812	811	805	728	815	777	780	781	740	823	795	794	811	767	791	769	792	806	787	764	796	729	789	756	779	756	759	798	823	793	795	777	761	754	771	773	786	709	770	824	721	818	780	753	749	773	818	740	813	768	835	773	779	786	772	779	803	778	716	754	763	818	783	782	780	738	748	795	773	813	798	785	776	731	767	743	767	794	757	809	753	770	785	767	812	734	798	756	792	779	810	787	790	773	758	766	811	803	801	811	808	780	790	784	815	767	760	787	832	812	794	800	788	810	794	815	770	799	754	792	772	810	781	811	774	752	776	816	765	816	758	787	807	798	805	808	766	760	733	733	773	819	806	799	791	808	791	809	762	765	811	813	779	789	760	815	767	742	824	768	786	766	809	744	821	809	759	760	776	760	806	790	809	834	792	768	792	800	758	728	738	777	767	772	766	780	775	795	772	807	814	777	752	805	778	785	768	772	767	798	796	772	775	765	790	808	809	798	802	773	784	808	762	788	752	749	836	752	769	769	774	754	807	732	769	778	775	806	754	758	783	715	814	765	806	852	813	735	787	758	741	797	808	792	806	773	824	751	756	763	796	762	764	745	801	800	787	795	759	772	770	795	799	768	810	773	756	792	758	803	752	785	791	813	756	767	788	768	795	787	786	754	815	762	729	813	817	794	772	805	796	718	780	822	748	809	780	812	809	791	808	777	768	763	765	819	767	796	784	778	820	770	833	744	829	796	753	795	791	740	734	804	812	764	759	765	778	757	777	811	766	758	759	755	782	772	767	752	799	798	787	775	807	730	740	792	780	757	762	786	773	819	785	730	812	738	769	762	791	796	777	796	787	756	744	757	760	822	813	781	794	785	819	773	789	811	777	762	811	791	760	785	797	793	801	792	750	808	841	768	831	785	789	770	775	788	759	778	761	802	779	767	823	760	850	769	747	822	780	784	777	770	801	760	803	788	786	814	776	758	742	763	762	806	800	821	722	806	750	740	821	776	681	779	759	747	759	762	778	760	745	794	799	793	816	812	749	762	800	799	768	791	840	755	779	739	775	788	770	788	788	822	746	831	747	796	805	800	809	761	799	778	835	769	790	772	780	750	818	783	785	778	788	718	762	750	739	843	766	771	770	787	759	794	756	798	789	776	781	817	766	748	798	787	740	786	731	774	770	811	765	766	789	767	786	838	726	777	807	793	788	720	807	789	749	738	726	777	812	757	765	801	774	791	793	762	776	787	737	804	781	806	830	783	782	785	722	813	803	816	796	780	848	791	786	777	779	819	754	777	785	763	793	772	836	821	818	745	780	752	764	725	774	787	748	732	736	731	804	808	791	744	742	767	762	728	762	822	779	782	814	831	793	778	813	787	816	815	789	755	787	820	774	743	806	790	805	843	814	768	736	844	779	810	768	811	796	774	754	818	777	805	793	790	759	806	819	781	801	800	739	797	802	764	768	762	786	763	777	730	753	759	795	796	840	746	764	774	793	723	801	817	800	794	800	769	717	803	753	839	741	809	763	802	779	814	803	780	738	798	805	794	754	813	746	764	777	780	798	781	742	767	783	776	769	797	812	778	818	768	739	813	863	746	816	766	799	764	796	755	787	763	773	823	814	770	753	795	833	785	821	795	797	757	793	771	774	746	741	766	806	751	741	766	801	763	827	786	730	746	822	774	768	790	820	734	812	793	775	748	793	817	798	800	784	775	762	831	806	785	774	760	744	879	807	828	766	821	771	827	749	800	829	829	818	816	723	770	796	832	785	761	773	760	770	822	792	724	776	792	753	827	815	810	783	740	754	793	800	811	803	766	814	832	782	787	748	788	777	798	804	770	796	769	774	825	774	780	809	782	774	797	758	745	777	725	743	829	815	804	775	754	790	812	784	759	789	800	793	808	793	766	780	786	771	749	816	779	751	737	754	799	777	736	811	803	749	785	785	779	785	768	796	780	806	787	768	741	843	788	756	748	786	769	774	788	763	807	737	760	782	784	787	759	767	809	766	820	796	806	714	779	812	732	825	763	828	762	767	833	785	727	777	790	764	746	802	778	760	785	742	745	808	752	813	718	838	799	758	797	759	789	780	767	825	753	783	781	813	797	825	738	825	791	851	813	787	759	788	799	801	753	805	770	796	799	778	773	794	805	796	796	829	760	769	774	753	762	746	809	782	771	789	766	757	789	804	766	764	775	755	779	759	832	814	791	796	808	776	775	766	741	771	764	730	758	848	765	799	796	814	810	737	713	785	796	768	748	765	755	766	792	784	791	752	761	798	777	829	803	799	791	736	737	774	731	771	785	765	800	746	805	752	776	748	775	830	787	763	813	797	747	772	785	846	781	755	777	752	777	819	794	838	762	782	784	804	800	762	817	806	781	752	781	807	756	801	796	741	740	724	846	810	786	778	828	796	773	769	752	752	744	787	794	784	765	764	752	801	764	822	813	723	787	799	797	760	778	766	811	750	748	824	805	732	770	753	772	813	723	784	790	783	798	800	740	825	715	784	782	758	799	779	778	733	798	796	765	755	737	807	772	810	806	764	775	757	803	745	798	808	755	779	788	780	802	791	784	810	788	775	800	786	815	785	793	803	759	820	746	799	757	779	780	767	801	777	755	741	766	777	739	810	774	782	752	800	750	841	777	752	765	758	779	788	838	775	834	810	770	741	743	740	813	783	780	799	768	761	782	763	773	801	817	782	739	772	732	787	784	768	775	771	804	778	765	748	773	814	791	776	808	770	810	830	783	787	804	768	746	823	819	765	815	803	746	779	765	791	786	773	792	781	733	829	768	756	785	767	761	751	747	773	799	835	798	754	794	781	759	782	797	781	832	765	754	740	767	778	774	818	807	800	755	808	788	788	847	772	709	783	789	771	801	820	762	766	792	737	765	766	804	760	829	815	796	786	802	825	801	752	786	759	751	805	789	782	780	801	796	768	756	762	780	837	784	789	803	741	775	758	795	717	808	823	783	811	777	785	790	782	777	803	803	777	755	779	797	789	749	746	775	760	814	741	784	770	763	759	782	764	780	753	791	771	843	793	767	815	774	782	728	820	790	782	730	770	801	843	766	811	768	810	801	774	755	751	804	765	795	751	800	786	828	797	753	793	746	785	809	813	806	776	819	768	767	763	782	836	777	792	746	781	759	785	770	785	783	774	782	775	727	802	757	793	814	807	773	797	750	837	797	759	775	784	770	769	790	761	814	752	787	783	801	801	776	754	764	736	816	791	811	741	755	798	753	799	796	758	788	808
29417	23151	23959	16853	9356	5508	3815	2823	1943	1537	1583	1250	1021	1077	932	864	745	760	688	684	665	652	683	616	597	639	631	586	547	583	608	580	606	567	622	598	622	658	628	592	603	617	606	618	629	570	609	595	613	602	570	574	579	578	582	588	559	630	584	572	563	585	548	571	553	587	590	606	617	609	558	613	577	606	563	567	565	566	596	535	551	589	566	604	580	598	612	607	635	574	550	574	598	590	570	561	554	566	582	578	569	583	560	567	616	537	601	580	602	598	620	582	626	617	610	544	591	602	581	537	576	613	609	602	578	558	637	563	602	592	585	564	588	555	587	543	593	604	557	546	573	581	602	561	620	555	592	604	586	603	589	579	583	549	570	588	565	573	613	574	551	587	618	626	558	576	622	589	558	600	576	583	585	576	575	607	569	627	565	601	613	579	559	548	590	566	542	576	603	576	613	585	616	621	581	609	538	575	595	623	589	533	581	558	589	600	614	585	570	574	582	601	537	651	602	606	583	559	560	612	574	532	578	535	561	592	583	601	572	587	617	591	564	571	585	624	588	571	574	557	627	596	587	610	546	594	600	568	595	589	560	536	620	595	600	602	574	628	599	557	577	571	560	610	557	618	557	578	549	589	580	590	603	544	566	590	603	631	572	603	613	602	598	619	599	562	577	551	541	596	613	580	620	611	557	562	593	560	594	554	608	605	594	588	584	584	587	576	607	610	585	548	569	567	582	552	585	564	646	597	597	567	578	609	570	597	565	580	586	620	580	608	609	566	594	562	557	565	637	621	603	602	595	598	545	549	559	568	555	549	596	562	621	554	578	599	596	571	612	601	606	571	590	539	616	563	601	538	609	649	547	587	622	592	620	562	608	584	563	572	590	615	578	571	582	539	581	556	576	566	576	604	547	608	573	558	572	573	542	625	545	575	576	612	624	586	586	592	576	628	593	581	596	582	602	572	600	576	590	608	594	607	564	588	573	596	571	579	568	583	585	591	572	577	555	636	553	558	566	546	554	574	571	573	576	595	562	596	604	600	548	608	550	570	592	606	623	574	605	570	573	548	570	581	632	602	590	590	602	595	558	555	581	586	590	613	604	599	613	577	601	551	583	550	565	577	580	604	574	579	581	605	573	612	587	600	603	554	605	563	590	565	563	562	594	564	570	604	570	586	574	631	598	595	570	563	591	605	575	563	590	586	587	572	624	593	584	556	601	589	606	581	597	537	570	566	575	591	573	571	590	569	605	634	599	594	628	616	545	608	564	531	594	587	602	597	613	605	585	591	616	643	561	582	568	570	579	630	607	543	607	569	584	585	576	537	570	577	537	578	562	613	559	572	573	573	630	599	630	552	602	602	579	544	629	586	598	562	611	577	579	601	602	602	574	569	624	591	576	578	591	588	600	580	546	603	604	542	547	577	528	625	567	569	554	593	588	578	594	588	593	562	587	619	640	570	573	615	552	587	581	564	607	597	561	591	565	579	555	563	596	654	593	591	594	560	592	605	589	526	569	592	555	579	572	575	608	580	589	546	606	576	597	544	623	596	568	572	582	594	590	530	553	600	591	571	568	559	548	579	558	554	598	567	598	560	573	584	578	523	646	581	581	582	572	558	581	588	599	598	577	564	587	593	602	593	562	583	570	544	604	585	589	575	574	554	606	588	539	580	577	614	583	614	578	598	570	581	554	579	616	601	578	547	568	569	565	603	575	570	611	556	598	577	561	565	611	588	601	599	546	615	632	638	549	563	586	576	599	573	594	566	562	565	588	609	556	522	564	578	545	575	567	539	570	576	589	586	558	576	614	619	595	622	610	579	606	544	563	586	548	582	593	585	569	573	547	572	564	610	621	590	529	560	595	637	599	601	557	573	583	600	589	585	592	628	571	557	589	567	625	592	583	564	591	583	612	530	589	581	578	599	599	570	601	555	607	554	610	587	559	581	545	584	521	544	565	574	604	599	622	600	574	610	601	535	577	626	557	543	617	571	558	602	570	579	553	570	564	554	574	548	577	599	611	556	570	583	594	576	592	557	581	594	573	572	579	616	565	623	571	572	627	552	586	595	572	587	607	512	641	563	579	576	592	590	594	573	608	623	551	560	606	614	579	560	569	560	593	555	585	595	564	563	598	632	581	600	586	556	586	573	592	562	601	560	588	617	658	601	609	595	627	591	582	573	578	587	556	602	581	627	584	660	610	526	559	567	597	536	558	601	559	561	593	559	576	592	565	574	622	619	595	573	589	608	554	557	594	610	613	591	607	576	553	542	596	612	539	568	597	589	571	614	576	554	574	583	602	606	590	585	621	567	590	580	580	571	574	577	577	586	576	565	524	598	631	551	547	555	552	579	611	589	609	595	528	559	565	577	554	603	563	584	602	597	589	589	614	590	590	575	584	546	594	623	583	594	566	626	619	564	607	584	570	593	593	549	576	598	598	572	599	613	577	574	600	606	566	576	560	596	579	585	577	599	564	571	540	574	552	552	583	598	577	587	579	592	578	578	585	593	571	605	594	590	592	549	608	601	557	592	580	555	549	570	580	575	575	582	587	587	574	590	573	611	623	578	600	594	591	546	568	563	583	619	551	574	601	558	624	628	577	602	571	552	571	561	604	602	587	596	613	540	602	593	511	564	641	596	601	557	616	612	580	596	531	590	630	594	582	595	586	589	615	576	578	579	625	575	600	604	623	599	542	560	578	572	564	600	558	600	604	578	600	620	618	585	574	609	576	585	577	586	562	572	561	571	549	546	561	551	585	599	589	563	566	556	603	574	613	622	556	578	558	607	563	599	579	582	570	535	542	579	600	579	614	566	549	584	572	596	552	554	581	594	609	573	607	617	546	571	610	526	559	578	586	549	583	578	576	549	569	619	565	552	628	577	624	624	593	613	600	595	578	596	594	561	548	537	612	590	613	577	599	600	561	574	583	542	577	579	546	607	555	559	574	573	596	637	566	591	546	587	577	594	571	564	595	603	613	577	575	564	555	599	586	578	548	553	560	589	574	626	548	613	527	577	544	567	590	562	568	572	589	591	583	574	584	579	562	628	589	573	598	597	589	600	566	594	610	565	565	588	574	632	570	580	548	597	599	576	567	583	589	605	549	604	577	553	563	596	617	590	602	604	598	573	599	545	590	565	510	532	625	589	547	561	591	572	622	595	581	585	623	587	599	626	556	572	573	596	572	540	556	596	598	554	558	575	593	616	587	597	589	609	581	592	580	610	592	615	561	567	537	594	570	584	557	596	583	619	563	583	645	592	594	611	576	577	569	583	594	561	556	666	567	632	594	589	577	561	570	620	574	573	542	562	551	604	540	537	595	536	557	603	555	575	581	580	566	588	613	584	631	605	596	573	613	605	603	660	631	581	559	577	577	581	556	573	573	589	575	578	579	608	596	562	564	625	558	580	553	555	562	597	620	550	620	598	580	590	598	612	623	586	563	563	559	595	599	569	578	621	602	636	580	598	576	624	608	571	599	589	598	564
17651	28232	21869	14169	10202	7409	5472	3984	2854	2106	2104	1664	1299	1279	1157	935	880	844	785	697	677	656	705	594	538	571	585	590	561	606	545	565	580	560	604	571	551	568	557	545	613	617	556	543	557	527	564	583	570	540	566	548	578	569	558	526	577	578	582	539	544	555	568	576	524	571	576	571	559	570	583	558	544	521	547	519	567	528	516	522	514	576	530	565	614	551	557	556	503	518	576	552	565	542	532	583	546	585	544	592	552	525	539	520	569	526	527	562	524	533	542	525	558	561	548	516	548	507	560	548	579	521	525	556	576	538	506	573	537	527	561	563	536	566	559	546	534	530	555	559	579	547	520	526	579	524	540	553	545	587	561	541	538	589	558	587	520	551	555	537	569	540	557	563	599	547	567	564	582	542	536	515	575	575	563	543	527	561	547	580	549	538	557	556	537	598	520	550	540	570	581	560	534	541	563	553	552	552	578	611	581	529	537	519	577	551	514	582	568	527	557	569	605	554	603	587	522	555	557	573	555	552	524	548	534	543	539	532	563	539	588	574	595	564	567	546	573	575	531	568	547	562	580	583	513	559	548	540	548	556	518	591	519	548	512	610	540	585	558	575	599	536	530	570	550	554	530	588	563	537	552	574	561	552	519	570	594	532	554	562	560	555	549	566	535	547	550	540	505	526	586	552	549	561	559	559	556	574	534	551	575	523	542	542	539	542	548	554	554	556	554	521	530	580	571	561	564	530	556	566	562	572	532	553	563	530	544	549	545	557	543	548	564	574	544	550	566	572	583	596	582	524	529	534	532	595	511	507	514	532	525	522	555	564	563	583	532	534	603	569	561	545	516	544	568	546	568	564	569	523	589	543	562	575	545	543	493	571	537	549	556	547	555	568	565	561	529	539	560	573	571	544	536	574	547	543	569	544	559	569	583	571	554	543	513	541	555	520	526	577	567	548	551	593	561	551	584	560	565	560	566	581	547	541	531	546	563	553	579	559	581	576	562	536	567	569	573	567	533	555	601	577	560	559	519	508	547	533	537	527	580	598	532	565	535	571	567	545	527	565	555	560	584	554	565	577	567	561	574	545	553	573	552	557	549	540	574	532	528	570	581	556	547	540	485	585	552	582	539	521	556	544	520	580	610	551	597	555	540	554	513	536	574	593	595	521	550	586	569	544	561	510	562	562	577	569	598	572	551	542	579	534	591	543	533	543	563	566	504	560	575	534	572	517	569	530	535	552	587	570	611	567	555	565	596	560	568	582	539	569	567	568	540	558	537	534	553	592	548	511	521	568	609	544	566	550	548	570	512	573	568	527	570	515	541	569	537	518	569	566	555	532	531	574	538	579	542	533	561	556	529	534	540	578	598	540	565	531	553	552	569	594	552	569	555	554	522	550	551	537	535	580	567	548	496	576	538	552	565	584	545	521	545	552	548	587	523	575	547	566	621	568	552	533	508	548	565	567	542	535	612	521	542	559	605	513	540	541	566	542	542	533	530	548	548	569	565	571	544	567	578	541	543	545	506	549	526	562	564	524	602	589	536	563	582	546	544	547	528	566	591	561	564	587	560	542	561	578	554	604	589	570	535	597	582	530	548	503	596	566	590	594	553	510	601	546	590	568	526	542	542	542	517	566	555	537	554	581	532	543	590	515	584	548	563	602	569	574	562	543	583	546	557	517	576	511	521	553	548	533	609	546	537	575	563	592	545	588	551	564	563	575	555	536	512	517	582	525	506	527	521	530	530	562	592	544	530	506	543	547	579	550	545	541	563	606	549	564	566	570	556	547	539	512	519	536	517	563	523	593	579	546	583	602	509	571	594	568	564	548	522	567	566	546	577	548	565	541	529	524	545	535	583	575	600	533	529	587	542	561	557	554	523	596	536	582	591	602	581	534	590	528	580	569	585	522	566	534	562	563	582	541	573	540	571	528	522	544	558	570	520	552	550	553	533	562	577	549	576	546	513	550	566	542	536	559	551	564	536	548	587	560	568	499	580	510	571	573	572	532	510	583	580	553	543	511	528	588	530	528	598	610	567	530	550	529	553	562	519	546	575	502	574	518	528	610	576	532	514	546	563	560	521	566	563	570	553	564	560	585	520	572	502	535	596	541	553	551	566	521	550	523	539	521	525	575	529	559	562	565	571	531	548	570	564	555	541	514	553	523	526	590	573	549	578	554	556	567	569	509	517	571	588	585	579	564	571	567	562	553	572	550	568	550	564	569	551	546	561	555	558	514	538	615	546	582	559	564	585	542	565	552	545	533	553	572	564	555	583	559	607	564	517	548	563	568	526	534	592	530	540	536	571	526	544	591	562	534	582	559	585	542	514	521	558	541	582	550	575	592	546	569	516	579	531	518	540	583	527	595	556	562	585	570	548	576	582	564	590	543	585	554	573	566	568	538	615	533	570	511	521	563	528	526	576	530	562	548	588	586	498	557	576	588	551	560	539	539	534	542	522	550	565	530	547	519	547	577	584	558	544	519	552	566	546	555	535	573	572	555	574	553	600	554	546	566	544	566	552	574	519	572	550	572	544	567	568	529	530	521	564	603	536	537	594	543	513	544	559	544	553	596	565	546	572	554	581	547	579	545	544	555	539	551	561	577	549	557	531	585	535	528	620	557	542	582	567	551	548	537	531	584	567	579	578	548	547	549	527	511	582	565	539	568	599	562	585	566	608	512	504	569	566	564	541	508	596	546	505	572	537	547	567	580	579	552	560	516	573	539	589	555	564	575	500	547	553	595	585	542	557	580	533	534	509	535	575	552	579	562	558	499	500	562	572	562	588	572	608	542	582	578	557	548	524	541	558	560	531	561	500	563	557	548	542	588	557	531	558	594	555	551	596	599	592	552	584	534	547	547	560	546	552	499	548	537	553	577	572	510	535	527	577	570	558	593	611	527	529	577	535	531	540	529	567	522	497	564	549	510	537	532	571	534	556	578	585	546	540	532	573	557	585	545	563	553	525	565	560	535	574	517	571	601	562	554	547	515	605	554	540	581	547	542	533	563	568	568	561	555	555	558	580	600	566	543	543	576	562	562	521	550	573	562	564	506	574	533	562	551	522	562	531	559	560	559	556	555	563	530	576	547	539	535	556	555	591	561	528	569	556	510	557	530	521	550	535	586	531	575	553	553	557	523	536	567	595	556	554	530	555	545	548	562	562	548	569	563	552	566	571	523	540	580	553	572	545	527	543	593	514	561	559	556	589	533	566	587	562	570	557	567	540	528	526	549	558	515	525	504	581	583	549	570	537	593	559	557	557	578	552	552	572	527	569	579	561	518	557	570	571	517	555	563	575	586	552	568	534	572	585	603	550	595	540	569	565	538	599	595	536	532	574	620	524	555	593	541	557	534	548	564	556	540	608	525	561	529	559	580	527	561	521	565	556	513	546	536	549	553	514	535	575	557	539	551	561	554	540	575	529	547	565	544	542	545	515	551	557	531	581	547	565	562	556	546	567	500	595	519	558	504	556	556	539	546
24398	21626	29010	24706	21807	16684	8332	4477	2972	2196	2186	1776	1331	1365	1172	992	926	871	804	783	700	687	645	609	589	580	576	559	586	539	540	541	553	561	554	563	530	554	552	541	520	572	570	511	517	490	540	554	563	548	536	553	511	565	524	536	509	538	500	526	523	501	510	526	536	538	483	526	523	528	461	490	530	527	536	529	564	537	496	483	503	506	502	501	505	533	504	527	545	528	553	542	536	515	500	500	500	545	545	513	516	520	519	521	532	490	544	526	526	517	493	504	486	514	494	558	496	533	512	575	498	500	497	502	542	508	511	529	537	539	467	514	530	556	534	557	545	475	533	491	481	550	514	505	568	491	540	529	509	555	499	504	562	473	515	488	541	470	526	505	500	522	508	496	515	499	504	549	504	511	511	475	546	522	516	518	549	492	499	483	534	507	505	503	527	510	500	534	519	494	514	530	525	489	503	487	464	526	511	513	558	521	518	542	566	490	504	507	511	513	486	520	524	562	498	482	447	537	487	498	544	516	500	495	497	545	513	531	507	512	532	546	521	506	561	514	508	550	520	500	526	484	506	498	593	497	519	541	507	550	505	473	500	569	504	534	531	493	522	482	481	527	473	510	531	515	500	470	537	538	542	479	555	474	468	494	526	510	522	523	498	490	502	523	494	500	521	533	487	539	492	459	536	532	525	489	506	514	499	527	488	551	511	504	525	534	522	510	489	532	520	520	506	524	500	521	476	542	485	523	454	502	469	519	486	490	511	539	524	525	491	506	436	506	493	494	576	546	573	482	510	530	533	505	528	555	538	496	520	526	501	536	492	499	493	531	544	515	562	491	530	502	538	473	523	515	517	499	492	500	525	532	502	537	492	520	485	506	488	522	531	520	459	512	482	489	569	508	559	529	508	530	501	503	530	526	523	526	540	539	555	501	478	541	517	511	496	518	515	567	530	522	489	488	497	519	495	525	515	516	480	469	533	489	531	507	526	545	578	494	493	542	480	543	533	536	501	533	523	508	518	529	499	468	491	496	516	510	489	520	509	516	541	529	493	535	504	484	533	517	509	475	519	554	542	512	491	464	516	547	515	498	501	503	479	459	539	511	502	520	503	526	475	493	537	485	558	540	508	521	553	482	538	498	501	501	536	519	494	516	511	519	517	549	492	504	509	534	523	526	466	503	507	487	505	499	508	507	512	505	547	498	499	489	556	489	531	480	502	519	532	497	541	523	530	522	531	489	501	532	570	483	523	569	526	543	474	503	491	530	506	496	511	521	488	504	511	488	496	509	515	549	489	503	502	527	533	566	550	518	518	530	502	529	485	509	540	547	527	533	515	497	482	512	540	554	506	503	542	503	514	496	540	520	526	505	510	523	519	502	507	490	508	481	529	482	495	509	531	494	511	506	526	523	509	551	551	491	495	541	528	514	505	529	507	540	577	512	530	535	568	546	576	509	508	525	520	515	526	523	516	516	500	548	521	497	497	481	490	548	524	489	536	541	554	512	536	506	526	497	510	529	502	515	460	499	548	499	491	512	498	515	525	529	519	525	534	508	517	526	489	485	487	507	503	531	524	520	559	489	522	496	514	508	500	499	506	495	494	517	489	496	520	532	491	531	523	524	492	515	533	494	493	510	535	536	532	472	492	548	581	501	542	558	537	505	517	524	506	500	472	528	519	495	513	544	567	521	538	496	497	527	507	531	522	518	483	511	521	518	495	486	527	469	543	529	504	521	481	507	524	502	506	492	478	575	530	505	565	522	473	546	482	553	515	482	496	510	527	490	499	521	479	516	485	497	500	502	507	475	523	508	535	541	512	512	507	528	505	556	518	532	563	508	520	539	508	549	481	505	489	483	535	520	512	501	570	520	500	527	560	489	495	528	504	509	539	504	465	501	498	510	518	521	538	497	518	489	504	514	487	514	506	497	490	501	545	516	511	500	515	523	506	525	515	514	502	515	522	513	512	520	523	529	505	502	498	540	521	521	510	515	488	531	512	511	515	510	512	504	524	505	508	510	478	495	519	512	538	498	525	490	556	518	522	529	533	522	493	501	513	523	531	499	523	488	507	489	490	527	472	535	532	502	452	501	519	495	520	546	480	516	511	477	534	515	504	512	531	508	472	545	523	491	526	522	520	490	473	506	536	544	517	524	512	525	488	485	542	528	500	518	576	548	535	515	511	495	538	527	516	548	508	480	499	545	508	487	504	506	543	498	505	526	492	482	503	512	508	527	477	464	499	518	519	508	583	506	559	533	525	499	482	518	478	512	519	479	517	527	516	509	488	499	505	485	535	497	524	502	530	519	524	528	530	510	529	513	522	535	526	518	522	495	531	479	541	482	532	512	476	531	506	492	494	526	502	537	483	543	481	549	519	528	486	478	563	527	508	502	528	495	482	514	537	484	525	530	473	514	524	544	510	511	525	485	531	517	512	551	555	536	548	495	546	497	504	476	549	546	509	534	539	474	526	514	540	513	480	506	514	529	498	502	519	521	483	536	489	547	512	521	519	519	469	529	488	493	554	504	494	528	536	500	504	491	488	529	504	532	486	510	486	499	535	535	494	504	484	508	508	502	482	516	503	517	518	547	480	551	547	511	505	525	510	530	517	566	461	553	519	477	553	534	498	537	534	453	539	472	526	516	496	484	514	526	512	495	467	506	516	532	543	516	512	530	566	488	491	481	505	580	551	554	575	510	523	526	546	501	495	491	499	499	516	518	548	525	533	493	516	523	468	499	542	539	531	527	496	495	544	557	489	499	555	477	494	527	514	532	478	533	485	492	525	578	491	532	506	539	494	525	511	532	503	535	529	501	518	470	489	540	521	491	543	499	552	508	527	496	519	519	501	516	501	520	547	495	493	507	534	540	546	499	506	528	549	560	550	509	507	513	509	540	508	504	504	516	494	518	536	494	507	462	507	498	523	505	511	520	531	518	513	500	543	468	501	503	505	497	519	485	499	537	474	528	503	500	531	517	528	517	499	534	497	516	505	508	525	511	526	515	525	522	493	482	538	501	558	507	524	521	519	512	518	537	481	524	491	578	585	511	504	538	474	500	489	505	506	515	520	520	524	541	499	514	539	524	530	551	500	528	533	496	508	512	498	498	524	495	522	524	484	466	520	548	534	561	496	515	512	514	461	553	483	513	564	518	468	563	522	508	527	550	503	514	464	502	512	473	513	567	524	532	547	515	504	556	523	513	540	539	494	530	496	524	523	539	515	523	506	512	531	529	489	509	576	545	511	484	522	477	506	536	538	519	517	539	505	519	511	544	484	545	522	536	546	517	544	501	516	550	557	496	532	502	483	483	467	490	552	523	544	551	486	507	531	503	491	525	555	554	496	497	487	503	523	536	499	492	479	560	547	497	512	514	516	523	482	521	541	527	469	513	504	510	538	523	497	492	509	522	549	471	558	508	542	490	502	520	536	565	532	500	510	543	526	512	525	507	550	467	511	524	521	502	504	544	547	489	549	522	522	558	517	516
20474	38027	30713	20890	16995	12791	9297	6543	4612	3359	3396	2550	1887	1924	1608	1309	1177	990	1000	864	873	765	758	668	602	582	597	570	611	547	528	571	586	566	547	587	581	565	600	544	616	575	563	553	502	577	562	563	598	560	563	568	550	532	557	554	557	563	529	559	566	604	560	559	560	529	542	520	533	528	475	504	548	563	516	513	561	548	508	490	534	560	511	535	509	571	540	551	495	543	530	583	547	522	495	535	492	550	554	524	549	533	506	504	537	562	512	506	522	483	511	553	521	535	496	516	513	562	537	532	521	534	528	557	546	550	515	520	533	540	490	523	528	507	531	566	515	524	534	524	530	513	541	507	506	565	507	536	529	482	537	511	513	544	527	535	514	507	505	506	501	504	535	503	513	545	570	526	518	531	495	528	529	527	512	522	529	564	529	548	574	586	493	492	540	490	516	522	485	498	494	533	533	543	539	514	519	520	516	553	555	502	532	548	531	525	539	536	530	534	499	503	513	563	506	543	532	507	539	503	516	525	536	589	527	494	491	504	531	584	511	456	488	526	511	573	537	543	510	558	529	538	504	549	520	523	532	536	527	551	544	490	527	523	540	510	537	506	525	524	534	560	557	542	558	553	556	527	559	561	538	529	521	541	561	550	525	548	516	493	531	483	543	511	536	491	553	588	491	504	476	532	539	533	514	542	531	557	557	526	588	553	512	559	531	516	535	518	536	545	491	469	512	504	561	521	559	536	526	581	544	534	543	508	550	523	548	533	526	555	546	542	560	564	527	562	516	495	555	548	508	494	558	520	522	549	497	534	499	533	518	545	539	481	518	543	522	499	503	560	490	509	508	535	498	511	508	512	531	501	471	509	546	532	509	512	556	553	535	541	514	498	553	528	496	586	541	539	498	519	506	523	520	521	564	519	544	516	524	488	525	501	533	496	507	535	541	510	533	501	545	518	493	492	485	561	547	532	501	520	525	530	579	497	504	532	517	524	548	530	517	551	522	528	502	594	526	513	512	560	509	536	516	526	568	506	539	513	518	545	531	516	546	586	574	527	544	554	509	539	480	513	521	547	530	538	499	539	519	521	509	539	514	553	539	514	566	528	529	517	549	514	549	510	551	577	517	533	521	543	544	535	504	535	523	536	543	558	538	555	507	509	529	541	524	536	544	572	505	505	545	538	534	545	490	533	524	562	504	559	505	518	478	505	542	504	507	507	535	484	545	566	525	509	520	505	507	521	506	517	529	566	531	556	524	492	575	539	508	501	562	504	541	526	508	563	543	509	528	561	529	516	534	553	539	544	582	562	493	554	549	523	529	520	530	540	553	499	539	519	544	542	524	551	545	573	546	570	505	524	515	580	514	535	528	513	535	582	569	501	538	488	533	529	480	553	520	550	549	520	558	586	594	501	479	517	520	509	513	541	518	516	546	569	520	537	552	496	525	506	531	540	497	498	533	552	557	558	544	560	544	517	544	533	557	549	550	520	510	558	524	541	570	554	505	563	536	511	523	505	576	537	529	539	563	511	541	524	543	537	512	569	493	523	564	515	511	506	563	541	545	509	530	569	543	557	551	528	521	489	499	539	534	558	487	549	492	557	548	552	497	533	538	538	556	487	518	522	495	536	542	542	559	502	591	538	534	528	556	543	549	541	536	563	484	520	559	511	532	574	551	493	530	540	522	519	522	525	536	522	525	503	534	548	484	520	546	513	501	504	560	536	512	540	505	553	488	560	484	528	516	486	528	518	530	546	491	569	536	561	526	536	552	511	569	515	506	518	524	522	529	537	532	521	531	506	535	521	516	510	499	540	558	529	555	501	500	553	542	516	570	526	548	517	518	562	503	536	512	559	546	541	550	513	555	538	545	514	546	499	572	509	506	517	508	570	531	546	517	545	491	553	530	535	526	553	604	555	551	505	537	516	547	540	537	548	519	553	534	511	486	561	516	511	536	496	508	537	537	533	521	548	544	512	552	531	531	572	545	523	557	502	539	529	546	539	514	521	493	564	527	538	517	538	552	537	562	540	507	563	483	532	544	475	502	525	510	537	553	527	551	511	511	511	521	549	562	549	511	538	528	559	520	536	512	541	510	542	497	503	510	538	522	501	536	577	537	518	494	495	519	520	552	507	582	564	497	513	497	496	545	529	553	536	545	511	491	543	542	508	528	479	541	505	546	524	553	515	546	526	547	524	530	518	541	534	499	554	553	531	514	565	502	529	563	498	563	477	536	480	538	524	522	488	512	521	526	544	554	481	555	499	488	538	542	520	526	561	516	530	512	536	570	540	563	488	571	524	543	522	518	501	539	501	530	539	518	548	562	536	491	546	508	574	548	510	489	559	500	516	510	486	523	484	528	518	573	527	508	513	540	532	579	573	531	506	503	554	512	514	569	525	542	563	531	520	581	555	573	547	533	496	539	542	547	531	530	534	503	524	516	543	499	509	513	491	569	542	538	537	530	550	571	544	505	555	511	500	524	546	519	528	517	465	551	534	518	559	538	506	476	560	502	553	523	503	509	537	507	518	550	557	527	519	518	550	542	530	530	545	508	552	533	545	521	519	485	506	544	557	531	524	549	532	517	540	561	546	531	515	470	522	501	546	511	490	569	556	499	524	544	547	527	515	554	573	529	517	549	538	488	531	526	520	514	546	519	516	530	548	505	545	506	533	552	531	529	511	520	517	508	546	529	518	514	553	510	548	550	513	500	536	509	511	573	554	536	527	518	518	479	515	535	545	557	499	538	515	550	570	513	553	517	515	602	505	533	491	506	540	522	534	533	519	509	517	554	520	534	558	569	544	517	531	548	489	550	521	488	492	495	513	496	523	511	514	487	541	477	504	534	543	539	510	565	548	505	503	539	529	568	562	527	542	520	518	501	517	544	509	526	534	527	555	554	518	522	479	525	513	497	555	520	538	512	515	531	510	533	546	491	525	533	537	526	566	552	538	550	535	530	527	528	501	494	529	553	505	572	502	494	474	530	537	511	526	546	549	520	551	525	506	556	530	536	526	537	509	565	516	518	486	536	533	511	534	544	521	558	529	536	494	506	509	549	540	527	499	547	507	516	500	531	589	540	502	528	513	541	527	522	521	536	545	519	546	557	524	477	520	514	517	522	517	529	542	517	557	505	531	498	508	539	501	519	566	519	528	558	515	497	520	538	550	483	519	526	550	562	525	522	541	510	538	517	496	529	542	517	548	508	519	578	553	528	559	542	542	503	528	506	508	509	547	540	527	530	522	529	551	487	585	486	507	551	537	512	513	577	513	575	509	499	523	544	536	540	522	504	524	519	520	513	527	539	510	515	541	543	534	536	536	544	515	509	512	535	547	534	557	592	513	506	520	574	533	529	508	524	536	536	484	531	461	525	524	525	521	531	524	495	530	511	534	536	526	538	516	505	564	495	494	547	588	546	594	493	532	559	518	557	515	577	524	521	492	522	494	545	557	555	475	493	536	530	531	548	524	583	549	541	468	527	535	537	545
25573	21688	28255	25984	18109	9531	5849	3589	2541	1923	1980	1681	1433	1498	1345	1163	1172	1089	1065	1030	963	944	962	876	843	848	888	915	853	831	842	856	830	912	857	853	863	821	833	841	849	851	811	809	819	905	815	852	799	812	829	796	803	845	813	816	859	848	804	836	803	773	846	870	783	824	810	835	811	810	794	821	811	837	835	793	814	817	771	796	865	845	807	870	816	719	780	797	800	843	767	839	847	783	835	847	799	815	831	838	775	799	823	777	764	811	818	798	771	832	800	815	794	820	825	821	836	738	820	817	863	843	790	850	852	813	767	805	777	776	838	859	830	796	789	819	827	767	877	812	830	778	793	795	832	856	796	800	796	809	870	818	798	824	879	791	789	814	841	802	808	823	785	791	765	846	839	831	792	835	860	741	850	845	774	789	800	800	828	821	809	805	758	827	815	824	822	773	794	788	835	779	816	801	837	873	822	781	844	762	849	795	768	830	763	764	815	787	814	794	825	776	842	784	855	813	842	792	793	788	806	781	806	840	871	808	814	777	808	769	831	817	789	761	799	794	752	812	803	791	848	809	788	823	808	773	744	823	826	812	821	837	823	841	785	830	758	758	776	865	865	817	790	764	841	774	886	796	798	841	829	798	783	785	783	788	864	849	854	808	770	814	804	880	844	834	837	810	850	802	748	845	841	784	790	828	798	834	830	803	817	807	804	810	840	819	835	819	849	773	760	819	847	855	843	771	793	750	822	785	846	825	848	839	789	800	817	832	793	803	833	810	783	798	764	783	796	780	864	827	842	794	865	813	876	828	833	820	758	857	812	834	809	856	767	859	787	868	841	841	836	799	807	782	769	810	757	860	841	775	796	825	798	806	812	778	760	832	810	837	824	804	813	767	749	824	799	822	863	814	793	831	818	766	829	803	783	828	825	789	805	791	760	794	777	786	772	840	830	821	878	822	795	761	834	792	815	811	803	760	865	845	799	808	833	773	804	852	804	821	809	771	780	819	758	774	811	825	816	793	750	809	798	831	794	804	781	760	813	867	818	771	790	788	769	807	773	820	800	791	816	789	776	771	798	801	794	779	773	773	763	818	829	759	781	769	816	863	835	823	881	819	810	848	860	805	821	804	820	773	798	799	817	785	825	807	822	835	847	852	822	837	828	799	821	765	826	837	835	745	807	778	833	801	802	816	775	853	804	827	794	797	812	785	771	764	819	826	824	766	790	804	829	864	853	804	783	772	810	901	801	817	838	825	800	827	798	845	839	791	797	815	811	806	799	800	809	756	796	787	733	812	809	800	810	815	801	773	831	841	808	801	792	815	830	824	836	838	810	825	809	856	808	774	748	850	770	856	852	770	800	828	759	839	809	857	737	867	826	797	812	834	809	803	767	814	797	782	871	833	819	809	816	837	836	832	825	845	789	848	824	786	826	804	842	836	762	788	822	832	813	821	889	815	810	820	852	863	782	801	805	839	772	813	845	831	875	810	804	806	813	780	832	835	812	797	817	841	823	814	805	839	825	812	807	845	798	807	769	800	818	810	807	828	807	813	768	787	763	827	833	773	759	809	771	863	819	815	820	809	812	835	836	854	778	825	802	788	794	805	796	816	827	828	805	835	864	812	744	851	840	875	808	804	803	810	795	808	821	803	848	797	807	823	828	848	824	829	812	855	796	821	792	818	835	792	854	844	820	848	799	819	813	818	812	798	819	863	817	823	794	802	874	800	801	795	874	795	772	816	793	838	797	792	743	766	837	818	793	786	807	809	801	832	786	817	839	811	847	746	822	840	835	824	819	876	849	783	809	860	785	819	833	835	835	816	793	826	824	834	819	845	776	791	863	802	804	775	761	796	767	793	875	806	789	818	874	789	810	788	764	806	847	765	816	783	814	799	807	833	791	811	841	821	838	824	833	777	833	857	808	852	810	852	799	804	816	815	828	839	831	814	885	814	846	800	871	782	786	755	810	825	817	865	872	846	774	863	763	763	803	783	850	792	874	802	855	794	846	795	839	850	835	793	848	824	759	758	795	778	790	837	809	805	817	772	808	790	830	807	786	785	801	796	798	791	787	815	772	833	837	812	811	792	847	813	802	813	779	820	801	793	792	826	809	825	814	792	842	850	830	825	805	886	822	790	873	856	835	868	847	792	890	782	872	813	845	812	797	805	789	812	812	822	819	811	839	805	877	787	763	801	805	791	833	818	788	763	808	811	827	776	803	821	822	845	798	797	834	758	788	838	829	829	794	806	785	815	768	855	757	838	813	770	825	785	811	794	811	781	802	808	768	781	850	872	795	833	827	810	798	817	820	787	818	806	788	812	789	846	824	833	824	810	765	838	783	858	829	779	812	848	857	825	804	790	795	832	838	805	830	845	852	811	805	783	796	825	814	785	775	835	821	862	858	806	824	826	846	827	798	791	837	807	816	814	863	797	831	825	790	787	860	818	790	763	792	727	839	782	777	782	820	812	822	812	768	782	839	844	832	798	856	759	787	811	795	786	870	832	810	838	829	835	837	848	752	793	831	764	816	753	830	840	787	785	846	800	845	784	801	825	800	862	804	760	781	841	818	804	853	808	765	802	829	793	829	834	819	782	824	817	822	752	812	809	768	802	757	788	838	800	778	857	864	791	842	779	813	803	801	824	829	798	801	820	801	839	767	809	815	829	764	776	837	827	816	841	821	786	820	834	821	818	809	825	812	767	776	821	845	832	796	860	832	794	769	789	855	814	766	785	886	761	763	747	823	806	773	766	839	814	814	801	782	820	767	836	786	869	860	839	780	813	823	831	702	844	805	838	786	765	808	837	825	839	821	829	786	780	865	832	786	856	820	818	826	771	793	838	881	796	817	763	811	873	846	792	834	815	838	793	832	805	763	851	791	724	842	823	828	867	833	793	807	838	821	813	840	831	796	846	837	772	806	822	801	758	843	795	812	829	882	863	807	837	787	779	781	802	819	739	850	822	732	837	841	771	764	748	832	811	842	871	821	845	780	829	787	836	845	781	852	843	837	840	837	791	847	847	773	810	815	821	846	794	786	799	830	793	810	786	785	864	861	805	782	838	846	763	823	824	821	812	761	883	837	839	828	775	813	857	817	818	854	781	817	823	839	813	825	818	752	857	864	800	797	807	859	831	760	807	823	819	816	795	788	805	776	835	770	806	828	812	835	822	798	802	815	844	829	818	824	795	760	799	828	789	800	775	862	835	820	825	777	815	768	773	833	738	830	813	903	800	822	768	875	813	897	818	802	825	863	835	753	753	804	825	821	826	757	813	822	782	824	787	843	792	848	776	790	833	847	851	821	778	798	812	843	826	784	767	845	803	761	794	808	866	793	779	811	790	830	787	809	830	817	793	863	819	789	768	817	795	810	756	829	809	855	789	792	771	840	806	800	843	799	872	805	790	802	819	839	838	837	791	820	838	806	812	842	824	842	844	813	850	839	818	837	785	789	812	790	786	827	779	783	810	781	783	752	797	786	818	788	882
20715	35553	27906	18569	14155	11426	8113	5685	3888	2934	2981	2345	1842	1980	1652	1374	1271	1187	1135	1097	1091	1032	937	952	829	905	888	923	856	775	830	814	813	855	826	877	865	829	875	841	864	870	882	845	919	870	873	882	845	883	912	888	879	837	829	845	867	858	877	808	852	806	862	842	832	882	800	811	835	791	826	806	815	840	852	799	814	787	829	816	837	830	808	813	874	791	793	761	771	866	809	877	804	783	834	800	857	798	831	848	805	831	852	748	804	823	880	792	835	867	846	829	825	809	831	861	842	814	825	809	805	796	795	782	822	793	797	826	822	817	848	817	842	825	800	808	841	772	818	778	812	850	860	847	852	833	877	852	806	856	871	853	820	781	792	784	808	817	807	841	826	858	819	827	843	809	855	837	818	819	833	782	873	816	878	793	812	811	781	789	838	777	839	798	772	802	810	838	800	806	805	835	834	784	827	845	822	810	880	845	801	800	773	823	794	785	831	806	848	867	800	854	821	790	782	774	826	804	810	772	831	827	854	850	875	795	842	851	857	808	818	774	805	812	803	847	733	848	830	844	811	837	864	817	764	808	856	843	839	837	853	779	860	767	843	854	846	818	803	859	847	883	847	807	838	841	842	788	853	823	809	845	790	759	844	790	847	798	830	838	872	758	799	816	815	796	822	830	843	821	866	811	857	800	844	862	837	814	784	757	824	828	880	769	838	850	843	807	816	868	822	807	814	750	794	860	873	786	853	804	830	804	787	858	849	779	806	846	830	850	829	753	790	814	842	803	860	807	829	804	795	848	827	782	874	816	869	788	800	832	845	801	848	870	788	827	786	858	891	816	823	858	854	874	810	817	802	770	827	821	842	858	800	827	826	856	819	837	801	808	785	871	809	794	814	835	800	804	868	811	769	819	785	834	798	811	846	822	825	819	860	840	839	796	831	789	849	797	814	843	826	840	794	839	823	768	880	802	772	827	813	805	837	826	874	825	775	817	809	871	824	829	817	883	802	816	847	835	824	826	795	804	818	881	820	838	834	795	872	831	843	847	853	823	840	809	840	833	883	814	843	819	794	830	824	773	825	830	860	839	778	825	862	825	823	808	831	825	783	814	863	833	801	809	803	803	772	839	864	793	816	765	821	822	802	811	818	784	863	790	795	876	844	797	801	826	825	893	854	803	817	838	818	771	837	740	842	876	837	805	782	857	834	810	875	820	787	855	869	829	820	831	823	808	842	832	816	812	794	899	846	815	833	835	777	850	828	803	815	788	816	811	832	829	847	808	798	886	857	852	869	823	845	830	858	886	852	870	831	802	822	848	834	779	794	788	820	807	878	805	792	818	860	789	854	798	800	790	797	781	860	833	878	855	868	758	833	820	820	794	827	851	816	810	870	865	807	787	818	808	864	866	834	836	821	811	848	780	847	781	805	869	746	843	787	853	887	830	817	868	800	813	775	803	821	775	853	833	838	786	807	798	790	797	837	869	844	822	813	772	834	784	838	813	837	885	840	801	808	824	855	807	785	912	830	856	837	822	834	809	773	831	810	799	871	811	847	800	815	805	813	827	812	815	824	813	788	798	844	840	834	802	837	853	806	867	866	816	811	784	841	818	832	819	885	825	839	833	767	866	882	854	875	810	841	867	883	836	875	852	801	753	846	821	812	787	826	847	780	868	777	836	857	821	816	846	866	850	840	851	779	846	821	789	787	801	831	796	819	796	811	821	824	850	840	845	847	860	806	896	849	870	842	892	789	792	858	888	796	830	833	798	812	784	871	851	789	841	793	830	841	794	825	877	832	868	839	801	853	829	839	864	855	810	781	779	815	800	811	824	783	821	805	803	868	828	793	852	791	855	765	823	860	805	856	822	823	843	800	839	779	800	851	815	818	805	785	854	801	831	805	795	799	885	825	820	787	769	833	860	797	854	789	780	827	777	854	832	796	818	793	820	754	875	805	818	757	790	843	806	815	850	833	798	848	807	835	857	791	864	842	834	771	791	809	768	856	803	906	851	793	845	799	865	774	793	825	804	815	835	754	862	772	791	837	839	835	831	829	846	835	806	862	863	881	811	859	773	838	833	822	838	831	802	785	832	826	820	811	848	811	831	865	782	867	859	811	834	800	831	828	848	880	831	826	813	860	865	850	825	811	858	808	831	803	807	782	823	809	838	803	810	811	770	775	849	788	817	822	826	823	841	810	818	844	843	802	854	843	879	872	814	800	875	829	872	791	834	798	862	781	816	797	827	819	823	815	846	818	865	809	842	882	794	803	802	820	824	840	815	806	831	793	794	804	805	833	865	806	888	799	852	840	836	801	840	877	832	793	827	821	793	786	821	887	822	827	862	801	831	841	795	853	805	814	810	835	817	805	819	824	822	857	834	832	852	773	833	863	801	802	820	804	866	830	817	879	826	853	780	845	800	879	861	834	813	834	816	809	831	863	815	833	847	842	765	781	797	848	822	840	818	824	842	813	877	826	826	885	804	821	842	852	797	873	841	787	837	881	825	827	828	808	753	842	778	829	837	861	775	862	840	814	843	809	853	780	816	809	823	813	824	833	823	799	830	804	808	829	800	841	824	711	839	803	826	810	794	786	818	810	830	834	779	834	838	845	862	799	803	890	795	800	808	823	840	844	806	855	785	792	833	823	842	879	822	853	847	743	857	841	861	841	832	839	767	823	739	834	860	803	855	864	845	787	869	846	810	829	807	859	808	817	795	863	811	815	807	804	785	806	797	782	858	782	839	783	789	819	919	801	784	818	852	879	787	802	839	848	789	791	833	833	845	805	836	849	819	834	856	867	816	836	808	846	802	839	831	815	815	830	818	796	814	864	803	824	824	819	832	793	815	803	850	860	810	798	850	827	839	716	853	867	845	799	828	836	801	851	861	802	855	773	825	819	786	822	838	767	808	830	795	835	827	847	819	822	765	825	825	877	904	809	822	818	819	843	818	821	809	810	811	783	820	815	821	784	846	786	825	812	807	785	817	865	786	825	784	820	840	838	853	857	784	857	835	820	833	835	839	792	801	842	850	795	860	830	808	789	861	797	792	823	844	793	817	877	782	848	814	782	834	802	818	793	797	876	869	878	804	847	859	776	829	807	813	851	797	810	805	823	791	800	781	839	790	797	837	798	844	803	780	829	838	818	809	865	816	829	832	809	847	810	830	886	852	876	779	788	823	813	829	813	772	853	866	826	856	781	831	814	806	837	811	875	815	825	843	809	811	824	794	834	819	792	869	810	816	819	792	830	870	804	817	845	859	843	828	838	867	855	804	840	872	842	827	806	850	818	832	837	795	801	814	818	862	804	819	818	846	844	821	800	850	818	824	863	827	869	844	841	815	791	882	777	830	809	807	793	787	805	827	852	747	881	817	818	817	873	773	876	823	827	869	757	829	885	786	838	841	887	835	804	815	840	810	845	864	819	856	815	800	851	875	890	831	861	812	865	804	851	861	763	816	869	830	831	775	825	800	886	837	827	791	839	885
23165	21644	29514	24313	21737	22483	18161	7423	4291	3021	2930	2450	2131	2095	1714	1520	1366	1279	1173	1136	1040	1073	972	855	859	898	886	885	870	888	834	828	841	857	786	858	802	855	856	892	866	849	833	867	788	841	836	784	859	863	811	850	849	818	851	823	796	821	866	786	785	767	821	846	803	793	834	828	833	785	742	787	753	812	829	791	735	811	779	842	816	804	837	792	790	830	804	776	849	831	840	795	780	731	786	791	745	785	752	748	813	797	769	855	753	816	756	805	828	751	761	766	789	790	762	792	777	786	803	788	788	805	804	739	811	801	834	796	785	799	820	835	828	782	811	819	806	744	752	763	816	776	805	817	743	790	750	805	788	841	768	767	802	797	800	789	775	770	829	807	802	753	793	857	804	792	742	798	779	763	830	817	858	794	771	877	785	827	799	791	756	794	801	786	764	819	807	814	756	780	848	788	838	805	763	819	840	841	789	743	746	736	906	802	845	826	768	811	826	762	773	825	820	812	766	759	841	866	787	831	781	817	741	756	848	799	774	774	828	784	777	777	760	807	792	826	794	802	805	804	806	755	835	762	747	772	812	833	779	761	770	846	795	799	822	757	794	775	815	830	842	776	763	795	789	821	781	784	800	793	819	841	811	769	805	728	795	819	749	849	771	812	854	755	794	815	765	825	809	783	757	762	850	853	823	755	805	761	792	861	816	793	798	853	777	796	813	789	789	774	751	811	756	766	795	823	762	759	762	795	825	831	810	775	755	795	755	796	835	758	800	783	795	802	709	760	841	803	751	827	785	784	783	813	777	843	780	736	776	773	840	816	780	764	809	799	805	808	777	824	840	775	747	750	815	757	742	801	781	809	778	806	795	784	742	789	791	780	761	748	823	808	862	819	803	792	807	833	748	732	759	810	832	809	809	765	841	817	797	792	769	770	806	831	800	756	798	795	788	802	819	772	779	790	746	796	765	812	794	777	771	772	788	795	817	749	794	787	797	801	801	804	809	798	823	759	772	792	753	735	807	779	836	762	850	893	748	770	773	816	793	776	784	789	793	790	812	776	803	761	798	819	782	779	803	774	781	779	819	745	772	786	722	848	761	820	777	788	818	827	804	761	776	756	815	823	775	824	792	815	784	762	818	813	769	800	796	782	791	867	761	814	772	854	809	839	783	765	759	800	763	776	800	792	785	819	836	775	784	810	783	844	818	787	756	826	793	750	726	814	759	809	785	763	774	746	829	784	774	774	810	800	729	781	828	830	846	789	820	772	785	789	784	790	783	793	784	786	779	794	825	752	724	784	811	762	795	763	769	782	808	751	782	751	753	739	736	769	746	800	836	768	788	786	803	781	849	825	737	788	807	829	749	799	817	803	769	768	837	791	804	781	843	776	819	810	788	771	802	829	785	798	825	725	802	785	791	749	761	853	793	824	764	790	766	804	756	757	756	764	773	773	781	760	783	773	749	816	764	787	759	770	778	767	720	805	809	774	750	772	789	760	820	834	819	760	834	778	794	818	773	744	781	811	733	816	852	794	773	819	763	773	775	798	792	786	769	785	737	787	764	836	782	804	785	745	752	771	809	763	796	771	797	797	736	821	791	823	768	755	807	827	733	767	802	793	774	801	773	774	783	797	832	724	837	747	778	781	778	826	836	731	779	787	804	800	761	789	852	768	807	807	786	751	800	789	792	821	790	793	803	764	792	730	803	788	806	793	748	821	798	785	795	760	815	770	736	782	822	761	792	792	784	796	786	816	787	792	811	801	809	800	794	808	779	763	840	790	799	808	806	770	818	740	753	810	724	817	798	770	753	775	794	778	813	818	776	769	799	814	816	771	805	795	806	792	765	793	727	786	796	770	753	818	789	776	827	793	805	742	782	740	789	835	805	781	805	816	768	809	796	834	787	761	842	773	725	860	856	846	801	771	827	774	762	781	804	817	839	798	797	809	788	786	789	809	788	805	785	759	825	764	777	830	787	788	766	739	810	789	832	797	815	784	825	771	766	777	763	815	862	771	735	811	764	715	744	784	791	794	840	822	788	816	788	772	749	759	728	816	741	803	781	756	818	814	778	810	808	744	790	767	795	767	812	771	836	796	791	786	796	816	824	740	808	813	806	764	793	774	801	793	768	803	733	750	789	816	760	776	780	778	741	799	789	768	801	785	772	745	801	775	810	750	816	808	798	835	805	760	817	783	785	835	796	762	840	799	804	778	850	792	788	792	799	801	791	774	786	807	804	751	825	783	777	792	817	826	740	814	776	766	799	807	767	796	777	780	730	762	786	828	769	813	825	775	785	722	759	775	816	774	795	792	782	807	774	769	789	798	815	768	758	811	756	830	799	842	818	805	766	813	773	785	758	765	754	779	767	778	792	774	814	813	817	779	845	816	765	760	838	788	804	812	803	878	806	803	826	780	797	764	763	814	783	813	800	793	814	786	746	772	801	791	788	799	775	751	780	766	795	748	759	817	814	789	834	800	773	820	803	819	749	786	788	737	754	807	812	816	794	737	778	739	764	781	759	737	728	735	721	749	824	792	861	795	764	845	778	818	819	781	792	744	782	821	796	786	780	802	802	779	792	828	779	827	781	808	811	825	750	781	805	854	797	809	791	780	755	797	785	756	817	783	792	759	840	800	780	814	853	761	784	745	812	814	776	774	749	772	812	821	787	761	777	775	816	765	760	824	787	802	843	764	838	811	816	783	732	803	789	818	838	752	788	797	758	759	761	773	789	786	804	778	804	768	761	785	814	792	803	797	778	773	841	746	785	823	831	824	775	775	800	788	740	817	796	792	775	777	819	779	767	804	808	804	826	766	755	765	795	776	782	775	740	781	749	816	870	731	794	817	816	812	830	780	773	815	805	713	768	806	792	767	777	811	783	783	785	760	796	739	752	822	777	819	775	768	777	817	817	829	784	792	767	776	771	736	814	785	808	757	779	797	845	807	785	794	810	802	764	824	782	732	787	788	807	795	805	787	780	817	772	846	783	809	789	810	750	798	751	800	760	787	812	792	745	810	796	739	762	790	797	765	774	801	776	742	791	786	838	794	847	778	804	811	757	762	753	819	811	800	739	782	783	770	757	779	834	810	773	791	730	804	831	828	771	837	786	778	761	768	832	786	786	801	800	788	803	738	760	789	737	779	784	786	766	822	789	797	769	785	827	801	810	791	795	782	741	739	825	768	780	835	779	836	753	863	790	836	768	751	807	801	824	819	761	835	796	808	814	760	739	796	783	789	781	755	842	814	758	784	767	826	766	782	783	769	786	806	831	846	813	793	832	764	779	818	780	809	792	836	783	817	878	770	770	839	776	816	819	774	786	846	750	772	831	814	796	775	750	806	768	821	738	801	780	811	794	718	783	763	795	762	817	842	802	796	800	791	812	831	789	785	801	798	767	755	736	779	815	743	756	749	802	804	749	754	721	816	829	790	767	809	783	792	802	798	780	806	831	786	801	837	820	794	780	786	816	717	782	758	809	803	764	783
23839	43000	34462	25727	20646	16783	12891	9041	6111	4429	4332	3549	2822	2962	2232	1841	1683	1429	1389	1316	1289	1251	1018	949	905	937	909	919	861	879	840	833	767	856	858	826	881	886	846	863	830	873	811	806	875	805	852	878	863	836	857	800	828	841	827	855	788	877	799	845	787	775	790	829	758	767	719	753	809	752	831	794	779	787	815	781	833	735	758	759	799	792	783	819	793	794	772	785	792	794	789	771	773	796	813	731	842	799	816	784	794	805	786	825	757	756	794	797	774	745	816	744	846	782	807	788	707	778	798	783	747	749	814	795	808	752	757	782	713	766	826	771	751	824	801	762	772	742	795	757	780	779	773	782	785	731	802	857	756	773	767	813	793	741	765	829	784	823	815	797	743	765	787	744	787	735	773	786	777	751	782	819	822	729	802	780	820	817	778	751	774	804	781	794	710	801	760	831	792	756	789	781	744	805	795	806	835	747	810	798	754	772	832	782	734	765	809	746	741	775	805	740	774	788	786	798	768	773	747	769	773	801	749	785	758	804	772	787	772	821	790	743	769	782	755	778	750	758	806	763	759	804	742	811	754	749	746	801	741	793	760	765	808	744	798	770	766	787	750	738	802	787	779	809	813	774	782	748	781	762	789	811	773	820	751	772	779	786	787	755	770	770	788	726	779	763	813	806	790	788	750	758	781	789	817	778	762	744	752	749	753	766	812	791	781	748	801	795	797	844	771	772	791	826	751	759	823	798	732	762	801	768	754	765	783	760	775	782	775	822	814	756	759	846	785	787	756	731	787	783	724	782	758	742	780	726	818	790	734	733	767	759	815	724	807	792	779	767	830	807	737	779	748	727	787	788	750	849	792	808	783	761	750	815	822	771	767	754	785	790	784	794	771	791	778	787	786	797	788	776	761	793	737	770	775	813	760	781	764	811	794	761	782	787	779	790	767	791	747	773	712	792	749	805	738	780	733	859	818	805	745	747	804	751	770	764	781	772	764	808	765	744	783	747	802	759	749	746	776	803	767	801	766	777	770	756	777	757	734	802	792	785	791	747	767	735	813	737	780	753	724	810	779	742	794	710	740	726	801	744	736	822	785	805	795	803	797	805	759	760	755	778	760	761	759	721	778	778	785	796	777	777	789	814	751	757	779	808	754	782	757	773	804	758	760	783	795	750	723	800	739	767	764	757	810	770	749	810	815	767	737	822	764	687	772	758	853	789	767	815	792	799	842	801	813	766	830	764	776	796	773	783	754	833	804	737	784	772	788	764	799	749	779	855	781	749	764	734	753	778	771	824	743	829	814	792	784	824	815	777	778	746	783	795	759	778	749	757	783	774	772	754	799	778	778	828	820	754	754	748	738	752	740	742	806	819	735	745	753	827	797	779	793	769	813	849	776	741	808	754	759	765	754	792	754	704	743	782	795	793	777	766	726	804	744	826	797	713	767	811	755	806	764	763	747	773	737	767	776	814	731	765	748	758	738	791	716	761	757	824	786	787	823	751	774	851	774	819	791	742	751	774	788	801	772	774	802	758	778	810	767	807	777	739	761	711	788	808	744	805	760	771	791	781	777	735	762	793	823	748	759	787	749	764	714	773	808	775	760	737	771	826	759	769	689	830	764	829	807	751	791	816	743	746	730	771	787	809	828	765	796	786	740	753	799	771	762	800	741	733	788	780	709	787	769	749	770	754	814	805	753	766	780	804	748	811	761	767	774	780	797	776	759	788	755	777	776	773	748	741	772	805	768	743	760	759	805	761	762	756	785	836	733	751	800	743	807	842	777	755	824	790	818	792	834	758	754	766	757	770	700	741	818	768	752	736	776	787	747	826	733	815	808	791	772	757	792	748	768	735	772	766	813	755	766	781	814	774	771	755	776	777	787	771	793	746	764	700	762	753	796	790	830	757	770	751	775	772	836	759	800	801	776	802	786	734	749	755	697	778	792	781	848	782	764	760	774	810	745	776	762	803	749	747	811	776	791	778	819	798	794	768	743	811	806	766	816	757	781	754	782	791	759	749	748	773	793	759	814	713	782	778	766	810	812	778	763	764	761	749	781	775	816	809	780	787	769	802	814	792	765	766	860	786	790	806	733	803	733	764	786	809	772	742	768	801	735	792	775	761	758	739	817	796	749	741	836	793	730	793	781	760	754	809	774	783	776	815	814	762	828	765	779	825	827	753	779	708	735	787	736	771	774	758	823	811	795	785	798	784	771	805	729	781	772	764	752	788	776	772	776	759	743	812	794	739	758	765	849	777	768	786	804	781	788	777	753	793	779	764	806	747	792	761	752	739	807	757	794	714	791	773	769	785	763	777	815	776	779	803	783	722	774	763	821	799	743	763	790	807	803	799	749	741	786	761	730	787	781	737	799	781	756	790	781	747	783	797	777	765	744	767	782	773	807	736	767	765	797	780	760	767	756	799	736	775	738	773	761	805	745	766	748	776	766	810	770	787	772	757	723	794	812	783	759	714	778	785	742	733	745	742	775	742	809	791	758	780	829	765	800	750	785	807	772	796	823	819	778	810	764	790	707	727	763	736	806	780	747	714	789	796	821	739	789	798	775	756	828	776	808	809	828	793	761	744	766	731	779	761	776	769	742	803	755	777	778	735	781	745	736	805	757	816	774	784	834	793	775	823	736	791	800	766	811	774	812	769	793	758	749	773	789	790	768	766	827	756	774	740	803	760	752	772	771	785	767	787	789	809	843	795	796	786	759	788	763	764	797	789	730	761	812	763	734	809	748	758	762	803	798	759	755	803	738	758	780	827	803	751	764	749	785	812	782	760	812	778	776	776	755	816	750	759	776	778	803	788	798	746	784	724	791	732	730	776	769	741	785	789	767	760	802	832	731	799	809	725	738	775	801	793	738	815	819	774	813	788	740	787	845	811	799	753	772	808	722	822	794	759	768	790	799	806	832	753	837	779	788	782	785	787	753	775	796	791	785	789	777	768	788	773	733	727	798	756	745	819	796	768	772	802	760	822	743	788	759	758	827	803	800	765	781	784	826	775	840	792	832	789	798	835	767	757	752	771	819	813	752	737	780	745	799	780	793	752	779	763	794	783	794	828	790	787	818	763	779	762	829	841	799	786	768	801	780	784	777	800	752	774	755	774	786	782	774	746	765	752	756	801	778	749	766	736	719	762	806	792	804	786	826	798	812	817	792	832	777	810	735	782	777	744	747	793	736	788	776	722	734	854	755	739	777	805	800	797	813	755	792	800	770	762	778	805	730	768	772	777	768	775	731	772	759	820	814	820	802	798	773	764	757	795	709	739	741	807	780	769	748	767	771	768	733	719	789	762	755	799	778	827	824	789	796	786	791	788	769	728	778	761	842	794	786	797	795	755	751	821	798	780	725	752	776	791	772	728	760	795	766	746	739	833	786	706	797	764	761	804	779	714	757	777	787	752	723	780	788	737	817	759	797	793	759	774	800	788	776	786	818	764	815	791	744	779	760	757	786	776	777	763	783	753	792	809	793	720
29194	22861	22701	15288	8578	5715	3653	2502	1720	1388	1297	1190	1058	964	903	831	806	744	715	676	700	699	635	628	595	591	596	577	547	595	530	583	576	508	585	599	591	542	624	581	526	542	590	569	584	607	584	588	584	524	572	620	554	584	555	576	607	561	576	565	555	581	544	558	553	593	572	564	562	540	569	593	581	552	535	581	586	549	542	588	602	569	601	568	594	566	570	537	553	570	529	561	590	578	575	545	585	526	545	557	576	557	610	541	589	581	609	593	589	592	584	603	577	575	555	530	586	593	554	531	569	567	540	549	532	600	587	556	582	567	621	583	527	522	543	531	531	595	572	569	555	590	582	551	598	558	560	583	555	584	623	568	527	572	581	561	588	538	587	541	550	570	597	576	545	561	587	588	570	559	566	562	567	545	520	587	545	558	603	544	563	614	556	556	567	543	582	532	596	567	571	579	557	535	574	549	527	548	576	552	533	549	593	543	579	573	562	557	618	573	556	561	549	605	574	550	557	544	605	555	566	570	528	560	590	587	580	539	569	581	591	569	579	597	555	569	560	582	564	575	555	546	570	578	604	602	531	605	569	601	540	569	625	590	562	597	544	611	550	544	591	595	570	584	568	577	556	592	607	636	563	584	551	550	601	550	596	545	551	568	545	570	590	587	522	563	567	570	615	559	606	540	572	574	578	588	553	544	551	552	575	599	542	534	617	569	569	623	577	554	538	593	540	598	561	572	570	574	568	574	593	557	585	571	592	564	567	572	561	559	586	599	534	576	591	579	572	585	590	562	549	577	588	592	558	570	573	549	591	597	588	586	574	588	577	568	549	557	566	589	566	553	568	563	565	589	564	547	599	611	527	555	576	545	598	571	534	566	543	573	538	590	553	544	583	551	564	572	598	577	616	590	564	539	572	537	580	576	605	599	617	496	531	557	579	583	581	607	574	557	550	579	555	587	554	538	624	619	606	578	569	613	557	533	567	565	554	582	585	625	594	567	616	549	582	536	555	533	523	571	605	559	550	585	598	588	557	569	548	602	570	554	589	563	533	577	581	591	572	544	632	559	575	567	552	563	573	567	560	575	586	586	579	528	557	555	564	576	537	585	586	598	576	556	583	574	578	555	520	562	549	543	569	605	584	582	559	554	564	555	572	592	565	602	547	585	544	537	554	580	567	599	588	578	598	585	605	555	564	542	586	584	550	550	584	557	581	578	563	556	545	557	573	588	536	584	576	573	573	548	566	586	561	531	594	550	521	645	559	533	581	613	617	536	522	558	586	540	593	548	580	546	589	577	615	567	563	531	587	530	574	556	570	620	548	576	578	590	587	560	565	545	528	559	595	541	557	543	574	615	568	598	555	542	539	575	596	578	588	580	533	550	580	536	565	560	592	550	560	519	585	561	510	550	551	583	557	552	572	560	542	576	558	580	541	579	563	567	624	546	568	560	579	542	559	620	553	558	582	627	563	604	523	597	532	555	499	588	571	538	569	552	581	573	562	545	551	573	583	582	564	552	559	513	592	578	581	592	588	543	600	602	552	577	539	547	603	572	591	565	575	604	518	530	559	537	553	582	595	555	594	535	577	530	574	573	556	583	591	576	549	560	586	559	541	586	557	553	592	536	550	571	558	574	579	557	580	557	477	579	588	562	607	588	603	558	571	546	594	609	604	611	595	572	563	611	600	578	595	593	540	564	639	614	575	564	583	572	576	584	592	557	562	579	532	551	588	561	574	559	557	561	551	587	594	551	553	533	597	594	609	574	534	550	550	564	538	576	559	545	560	616	560	535	562	547	567	620	577	584	559	545	564	556	568	611	567	548	538	608	564	566	602	573	564	585	576	566	565	527	591	605	568	595	566	582	549	593	574	574	562	562	552	560	586	602	554	572	570	561	560	540	543	541	550	508	590	554	572	585	585	550	542	552	584	589	552	536	608	577	584	548	559	573	531	564	564	545	594	550	560	565	611	586	555	576	566	564	589	541	590	647	597	561	571	583	599	563	578	583	529	558	569	570	568	550	569	540	594	562	553	553	565	526	572	534	595	579	572	553	559	588	601	575	552	544	609	597	570	609	542	597	568	552	604	561	575	549	526	606	584	530	592	575	617	564	566	585	569	590	533	528	534	573	555	565	521	571	599	608	596	574	555	569	540	561	598	544	594	580	561	588	553	541	552	559	548	583	593	561	584	568	584	558	570	557	626	550	592	555	555	593	546	559	603	537	619	558	527	571	604	611	572	569	602	591	545	598	573	558	550	551	540	561	546	613	558	550	575	566	584	585	551	542	554	533	573	606	548	573	540	573	567	578	574	593	575	580	557	532	527	574	577	635	568	553	595	612	567	545	549	551	580	571	579	584	606	578	569	544	555	566	573	562	547	531	557	567	545	541	591	569	576	583	630	573	559	619	520	552	533	565	606	598	571	593	574	559	638	631	583	563	586	563	562	531	575	557	585	543	537	538	549	562	602	637	591	555	614	573	567	559	594	580	528	573	544	628	533	568	560	597	581	566	569	585	566	602	635	520	542	554	556	594	567	605	597	537	579	577	571	576	557	567	533	546	590	570	538	574	584	578	587	554	586	544	559	579	570	563	566	603	571	555	550	559	584	528	561	590	564	555	565	553	550	523	548	585	606	592	544	562	560	564	581	524	609	586	586	554	586	561	568	546	589	621	601	552	563	552	573	563	587	583	595	549	533	600	533	563	589	563	574	528	601	530	591	586	564	576	576	600	544	587	551	572	576	534	572	565	554	593	578	576	547	548	561	552	514	549	551	553	558	573	579	620	562	606	551	586	548	562	544	568	542	594	527	566	559	526	577	500	590	542	600	584	590	595	557	540	551	555	594	547	540	543	569	531	556	586	595	590	586	559	532	618	594	558	542	547	575	575	565	569	569	585	552	559	547	580	609	562	567	544	622	606	584	565	533	611	599	597	556	588	565	531	564	534	597	531	570	562	569	551	563	602	580	517	535	550	580	538	553	566	569	583	552	529	578	552	583	575	560	586	586	506	565	606	579	563	572	557	559	556	561	568	554	596	542	540	603	541	562	585	571	629	575	567	548	583	554	543	558	540	579	560	560	558	572	588	541	525	593	528	588	619	576	535	589	540	586	597	559	604	588	568	571	599	562	543	556	558	557	571	547	604	574	557	538	586	569	612	512	548	605	564	555	574	556	593	596	549	576	566	568	561	571	587	552	530	543	561	594	575	597	576	600	530	513	565	601	564	572	548	554	577	571	530	551	599	548	594	593	539	556	559	509	531	548	566	580	557	542	588	562	583	550	558	566	563	610	558	547	558	568	571	562	565	591	527	533	554	543	619	586	567	588	547	571	586	592	561	557	547	560	599	596	579	570	567	586	563	577	566	548	548	598	584	547	571	564	565	585	583	575	537	576	571	599	573	563	550	610	557	594	560	581	605	588	576	586	590	550	548	578	616	590	547	572	544	529	595	554	544	594	610	566	547	578	557	595	592	572	563	622	551
20417	30526	22193	13939	11121	8304	5808	3946	2740	1891	1779	1645	1334	1347	1111	1012	962	848	832	773	785	733	649	654	646	643	598	661	630	615	588	627	614	608	609	581	606	646	610	626	663	680	564	575	624	583	591	612	610	641	610	612	592	612	578	642	607	622	629	633	596	569	575	562	600	620	578	570	611	582	617	597	580	591	601	602	614	611	613	611	633	660	594	618	634	589	602	546	634	603	671	550	616	559	606	601	611	625	624	582	640	620	599	572	611	611	559	557	599	613	618	581	634	621	569	576	577	592	617	564	574	581	589	610	608	604	594	585	621	551	584	617	637	575	615	612	568	603	565	591	550	576	632	578	595	573	593	567	593	608	608	593	595	604	614	548	607	549	613	614	573	614	557	592	577	550	651	602	642	591	596	600	617	569	625	583	582	564	625	612	619	577	574	574	563	606	638	573	600	594	611	581	571	581	638	595	584	621	627	584	631	556	614	602	642	584	630	628	615	567	598	570	618	608	579	585	594	597	603	608	590	590	570	625	600	627	595	602	591	583	589	609	598	598	583	589	556	616	604	609	610	600	609	602	583	574	613	630	576	574	565	619	607	614	618	617	620	612	597	580	602	583	587	569	570	589	630	591	615	581	555	620	545	581	604	584	579	624	591	578	629	602	627	615	583	616	568	591	597	589	618	608	589	603	612	630	633	574	587	568	595	622	575	626	620	579	589	531	608	597	622	561	580	631	558	566	603	647	636	578	575	608	640	572	622	558	595	616	580	572	598	606	583	617	564	608	634	589	617	572	576	588	590	611	615	599	604	585	607	684	618	592	598	600	635	638	594	587	596	618	615	532	623	582	550	594	622	593	591	619	631	600	574	617	588	606	585	596	605	608	577	611	592	593	594	617	606	597	589	608	611	605	600	616	601	637	598	579	568	596	626	616	602	567	577	590	563	563	589	565	602	609	573	578	544	598	561	621	576	617	608	593	608	600	623	599	620	572	620	614	601	575	602	597	613	567	576	596	619	613	583	592	597	620	614	649	575	635	610	614	594	612	556	566	600	579	617	599	595	561	585	563	577	563	565	581	594	581	596	607	582	600	599	594	571	603	584	622	618	602	608	634	593	591	572	591	615	580	564	597	594	605	631	596	618	625	595	548	580	568	610	616	609	589	581	602	635	571	636	627	561	591	564	628	586	575	625	593	585	559	592	623	551	614	577	587	571	616	595	625	594	563	598	583	632	608	623	595	629	612	584	568	589	574	578	582	584	611	641	592	603	602	618	634	576	625	572	551	607	535	628	637	572	633	575	627	566	595	564	621	552	644	578	629	626	587	622	611	609	566	626	567	573	604	550	634	601	555	580	547	541	591	572	608	572	580	567	618	617	613	561	611	573	575	588	603	609	626	603	590	593	595	586	659	596	589	608	573	630	630	594	594	591	596	628	594	569	612	573	613	617	605	603	582	596	614	595	595	601	613	567	609	599	587	614	584	609	603	614	588	585	584	615	642	574	617	620	607	604	598	625	592	598	587	577	604	562	630	602	623	619	617	593	606	624	616	580	589	564	589	551	560	620	581	586	556	607	591	593	596	620	591	586	571	589	612	571	608	618	598	597	604	583	600	612	593	596	611	621	589	596	581	632	595	533	558	590	598	602	591	556	543	580	553	582	590	609	570	587	635	581	615	587	619	583	550	638	588	610	619	595	630	645	573	613	605	563	550	596	619	552	610	588	642	591	569	575	565	599	596	578	591	602	591	625	616	624	591	577	610	589	584	583	590	582	555	605	594	622	625	589	536	627	641	610	599	654	626	601	634	578	601	619	581	602	607	626	579	631	574	576	589	573	635	625	589	552	599	570	610	602	591	573	603	618	592	580	630	600	620	577	585	594	567	587	648	579	587	602	595	584	608	572	606	572	626	584	581	617	651	609	620	604	595	621	604	598	604	648	555	638	606	596	597	587	597	589	556	583	603	580	615	610	573	632	556	589	591	607	585	624	580	577	587	627	656	635	607	644	614	527	639	605	667	607	545	602	605	579	588	610	585	584	588	613	570	607	601	601	583	590	600	626	619	596	561	569	608	617	602	612	589	594	610	586	578	558	623	562	571	607	620	616	625	605	595	586	591	617	585	572	620	619	579	584	585	635	592	589	593	627	604	608	560	606	603	611	630	561	589	609	592	581	565	573	602	573	576	592	588	585	638	614	628	579	582	611	600	590	649	596	564	612	606	592	588	617	597	571	571	627	629	578	618	604	634	567	559	602	614	604	609	610	624	592	586	574	577	602	628	602	617	610	609	612	564	591	606	589	578	635	570	618	578	619	603	606	581	599	609	573	560	603	591	579	589	558	614	567	590	626	584	600	585	608	615	600	599	612	582	606	635	594	632	579	606	635	641	605	604	559	574	609	622	573	586	561	548	599	629	613	582	557	556	580	629	577	614	598	646	606	627	618	639	591	553	601	606	596	562	621	563	605	615	619	588	585	560	592	617	612	592	580	605	631	578	583	572	606	612	635	636	577	582	610	605	571	587	616	602	601	605	626	591	639	595	634	584	604	633	613	611	636	578	630	590	590	622	556	651	582	618	630	555	604	582	618	605	628	556	656	559	581	579	576	608	587	597	571	587	559	582	589	569	618	536	628	590	619	590	582	589	624	615	568	622	575	543	582	563	586	603	587	611	590	592	572	594	599	583	587	630	544	569	627	569	605	581	594	606	637	555	576	557	587	584	582	602	583	611	632	594	572	588	587	637	631	597	591	573	600	626	592	636	614	579	592	600	563	598	609	596	580	564	595	610	591	562	632	577	591	588	560	551	552	593	619	620	623	622	560	588	603	629	589	621	623	579	580	582	606	599	583	593	587	627	598	589	550	607	606	613	600	635	576	586	571	592	614	608	586	581	609	583	623	618	638	574	569	615	572	604	554	605	578	635	603	626	591	576	559	577	558	580	613	589	550	567	607	581	605	652	540	613	576	649	595	587	545	613	572	584	642	581	600	603	587	593	582	584	583	629	600	554	571	627	609	547	606	618	556	583	539	631	622	552	607	560	555	597	578	593	602	574	584	629	564	562	551	600	588	588	593	608	574	570	611	609	599	571	618	572	594	558	637	636	573	565	615	604	598	592	637	591	581	605	581	601	574	603	599	549	582	599	600	609	617	595	584	599	570	597	589	596	617	584	554	548	551	594	613	598	583	588	561	586	599	549	608	577	597	604	593	594	626	645	613	598	583	610	586	593	607	611	606	618	555	592	582	569	585	613	650	623	563	540	575	559	588	612	620	591	634	617	605	607	671	588	584	565	587	616	614	617	648	620	605	611	586	572	592	638	604	579	622	591	582	604	598	598	582	560	589	616	591	605	606	590	592	633	596	616	631	624	587	568	612	562	584	567	594	588	607	632	586	577	558	579	615	570	561	604	582	594	617	568	619	575	643	579	570	634	591	628	619	626	656	598	616	645	604	600	560	587	617	610	607	603	597	555	637	567	591	555	584	601
23329	20657	27762	23678	20821	15810	7580	3786	2426	1833	1585	1412	1296	1165	1048	933	819	782	729	697	681	654	564	537	552	534	503	522	512	558	507	515	503	505	480	482	510	523	505	489	488	471	477	501	537	476	495	546	488	518	523	472	483	480	534	508	493	477	523	534	528	488	515	495	463	472	433	487	449	488	473	493	482	448	433	468	493	486	480	469	488	478	443	494	409	459	474	481	458	484	485	496	477	480	460	461	432	485	467	465	438	476	459	450	469	489	471	487	480	460	448	502	507	481	486	482	516	459	477	518	474	529	460	498	465	445	503	478	525	508	483	483	468	492	504	542	501	489	494	466	465	441	465	500	462	443	455	484	498	498	459	472	528	448	522	481	487	475	456	482	435	465	479	445	463	471	457	470	487	463	494	483	488	474	454	506	485	433	465	496	501	484	488	478	491	454	523	513	503	481	489	517	486	497	459	504	477	468	497	441	485	470	494	477	474	443	474	459	481	469	484	445	480	479	499	463	463	461	453	427	521	476	490	471	481	457	461	437	412	465	441	513	482	458	405	479	463	466	497	493	487	441	454	489	461	457	502	490	460	459	467	463	462	476	521	483	460	478	472	476	504	473	513	456	494	453	505	481	464	483	461	450	465	456	472	479	501	483	465	452	506	457	482	474	480	481	446	486	426	443	517	466	488	495	492	473	435	510	497	497	469	487	477	447	502	477	491	485	478	443	485	461	481	458	498	486	513	471	486	450	476	473	501	516	510	453	463	507	505	456	482	473	473	472	456	473	512	459	505	485	464	435	422	472	491	460	464	497	501	526	445	482	478	491	496	480	469	481	490	489	489	490	472	503	478	471	413	507	497	454	448	481	445	502	459	511	441	464	490	500	424	475	450	493	496	460	452	478	488	455	468	478	449	485	486	459	524	454	456	487	480	511	468	453	505	484	507	452	437	438	460	468	460	478	496	488	448	468	462	449	454	461	448	496	455	522	460	456	456	464	480	477	498	504	498	486	463	498	474	477	465	477	473	463	418	507	488	473	436	453	452	481	475	499	424	437	448	503	496	470	506	455	451	464	502	483	439	480	477	473	464	515	465	501	464	447	416	448	476	481	489	483	482	443	466	439	462	437	507	489	465	489	479	482	486	429	468	463	496	469	494	455	521	485	488	435	450	483	484	448	481	493	450	490	481	482	513	447	450	453	484	453	481	488	464	516	465	501	525	488	427	466	481	447	497	457	472	502	495	489	467	505	475	449	482	523	513	487	466	464	499	444	481	480	504	481	485	483	484	490	508	432	457	434	491	472	457	496	469	457	470	435	482	461	461	503	439	450	436	461	448	485	469	509	501	471	475	515	490	447	520	488	434	489	458	450	449	473	458	478	446	459	471	470	444	501	448	515	428	465	449	489	460	477	503	486	513	473	457	478	480	492	468	431	465	467	465	467	464	488	459	464	524	491	473	425	490	451	502	510	515	468	450	445	487	464	468	488	480	454	486	427	503	508	461	409	478	511	458	464	475	459	438	476	450	513	490	488	458	454	507	460	473	497	443	483	454	406	467	487	479	454	477	440	473	450	483	454	497	460	460	450	479	469	485	478	483	473	486	434	500	486	493	474	489	482	493	497	497	485	465	491	434	448	546	486	509	495	489	500	469	455	458	456	469	465	507	488	470	490	485	471	527	512	461	487	442	502	497	457	475	486	490	468	464	441	443	486	465	472	476	456	462	437	500	449	456	478	433	447	474	519	467	490	480	450	509	494	474	502	458	503	463	466	462	506	502	446	488	471	462	466	472	517	477	493	477	471	499	436	504	476	459	498	482	456	462	444	497	447	482	474	477	478	493	501	478	476	483	464	478	479	467	463	517	438	485	471	481	496	440	483	503	476	489	486	477	460	483	460	492	500	440	478	494	468	484	472	465	458	471	471	473	451	476	474	492	419	490	484	446	495	476	485	496	426	463	468	515	461	477	445	463	448	466	496	455	488	501	482	472	452	482	491	442	497	527	482	468	442	500	440	476	508	475	479	449	490	492	514	489	435	466	522	493	457	448	506	469	491	490	488	493	474	521	444	455	505	501	497	468	435	483	437	479	465	484	503	485	550	464	450	466	475	509	444	461	460	457	497	470	487	484	462	457	461	478	487	476	487	417	474	468	488	430	446	504	476	502	539	434	449	482	466	474	487	493	442	440	456	484	519	476	463	454	464	511	477	435	507	503	460	469	490	459	474	447	500	446	443	511	476	439	489	469	443	483	457	508	462	495	460	445	481	494	462	492	476	457	461	469	470	491	471	461	445	472	474	464	482	456	463	493	530	488	485	481	458	473	483	454	461	473	447	487	476	474	470	464	494	426	448	495	481	495	453	488	447	479	454	461	524	536	446	487	507	473	506	488	476	459	507	470	454	448	472	419	456	466	457	458	487	453	512	450	480	479	479	438	452	477	471	473	497	487	463	500	487	486	476	453	465	486	512	467	476	453	445	481	474	494	490	471	449	499	442	475	470	472	475	483	456	504	492	468	502	511	464	447	460	455	470	481	494	444	489	471	437	474	508	488	435	483	498	458	514	491	467	464	471	475	456	441	462	465	479	465	452	471	481	480	473	470	461	473	479	480	467	496	495	452	470	454	466	455	495	522	486	490	483	497	480	499	499	495	472	482	471	479	470	482	490	450	458	478	492	452	455	467	445	471	415	443	463	461	456	466	472	457	485	476	460	466	472	485	477	492	451	487	443	468	472	487	483	498	480	456	490	467	459	481	487	497	447	492	453	451	490	484	444	469	464	474	464	487	481	443	454	445	457	472	468	487	434	489	475	482	460	486	483	494	495	450	491	481	483	501	457	476	502	471	452	493	474	477	475	451	478	482	462	444	462	510	444	454	463	490	471	479	452	509	439	487	457	454	493	479	459	473	505	479	507	496	488	475	446	478	460	464	448	458	468	492	486	511	453	494	468	462	459	498	487	420	492	435	495	465	454	479	466	448	462	474	498	453	487	467	471	496	511	483	474	427	467	462	428	493	482	459	454	469	499	472	474	500	433	463	447	493	476	481	471	488	468	492	421	441	492	456	493	473	483	436	459	456	455	493	460	462	479	481	430	492	450	485	466	462	460	445	462	513	466	463	465	459	428	486	467	469	491	400	512	484	447	477	481	482	475	466	452	505	467	484	487	493	478	495	466	517	472	450	474	484	475	496	467	452	479	475	447	471	454	455	469	456	513	496	453	447	446	469	453	485	436	452	473	523	518	474	441	473	472	482	442	463	484	504	522	457	448	489	468	471	502	462	474	455	434	521	453	481	487	505	469	467	538	479	482	481	479	488	496	450	469	423	488	471	445	471	489	448	477	475	449	459	462	529	478	441	461	493	430	495	498	465	468	468	490	460	474	507	506	489	484	427	458	442	473	452	512	483	455	476	480	450	493	463	426	463	464	464	462	448	472	436	508	491	461	503	457	514	482	452	433	470	478	454	471	477	455	476	450	470	497	462	480
20525	35892	28053	18277	14460	11557	8220	5402	3816	2801	2465	2058	1865	1643	1344	1201	1113	1033	886	847	823	720	612	585	573	562	603	585	571	529	553	531	540	545	514	524	585	555	559	540	558	492	533	513	515	547	544	562	553	521	506	523	504	519	509	502	536	502	544	514	485	497	491	471	522	509	508	480	441	503	542	465	477	486	496	485	522	489	493	492	482	498	479	437	492	481	489	482	514	493	492	480	489	464	477	496	474	456	519	481	461	498	441	458	490	469	471	443	486	500	475	493	508	467	495	492	491	523	429	526	461	514	479	498	485	502	459	475	506	508	489	509	466	520	511	489	506	446	496	504	495	477	499	515	508	553	498	455	446	480	522	453	447	515	521	473	478	497	480	499	463	479	482	464	492	508	516	489	471	467	489	516	466	520	480	503	526	466	475	496	501	523	483	484	508	505	499	475	480	468	500	469	507	478	520	504	496	535	545	480	505	447	512	498	486	482	539	478	510	482	537	499	463	495	492	500	477	455	490	495	512	477	479	508	501	471	507	464	483	451	517	465	485	472	465	513	483	461	452	461	525	467	505	467	466	462	496	529	516	480	462	506	476	506	518	514	478	476	473	537	474	466	494	531	498	474	502	468	463	465	474	495	515	493	486	479	483	496	507	480	497	468	484	522	478	519	480	435	511	472	532	526	540	473	484	487	483	498	499	456	516	465	477	516	503	481	506	527	496	491	504	464	496	520	513	511	471	461	476	437	475	492	467	524	516	466	463	506	497	521	475	484	489	498	470	484	502	456	521	483	515	492	486	499	481	470	464	502	473	484	484	476	490	505	468	494	485	528	458	494	488	488	479	457	482	482	464	474	519	498	507	484	471	497	498	493	466	473	487	485	488	495	466	520	502	505	485	455	484	488	499	507	499	452	514	530	514	492	514	485	467	528	508	469	473	483	496	466	486	485	484	487	528	490	525	499	450	489	524	490	477	478	504	482	448	452	483	481	520	453	476	498	458	508	493	487	469	461	516	498	515	492	445	472	515	465	543	495	489	481	487	480	455	486	469	482	501	491	459	484	461	491	523	501	467	467	525	449	459	524	522	474	465	492	494	482	523	454	513	487	506	476	454	468	477	512	498	500	450	511	494	476	490	522	534	495	502	472	494	474	482	480	487	486	443	508	525	502	477	504	498	474	462	472	516	493	480	499	476	510	474	441	502	484	501	471	490	506	492	435	502	514	515	495	526	487	493	484	479	495	512	476	491	498	494	482	489	499	500	507	502	452	482	455	463	465	518	511	507	449	493	450	488	494	520	496	465	471	516	497	472	463	475	475	444	498	522	463	464	514	482	503	510	495	453	455	483	507	508	466	522	498	482	490	514	502	459	490	524	489	518	489	506	503	460	500	513	493	430	520	485	510	521	501	487	525	484	486	495	494	498	504	489	474	492	478	458	485	519	470	510	499	500	499	515	504	450	516	465	483	481	450	450	502	513	483	481	532	495	525	465	483	495	484	477	486	498	471	520	481	449	473	513	504	536	464	491	474	505	474	504	465	471	505	483	479	494	457	483	503	485	487	491	490	494	501	492	495	481	490	487	460	502	519	452	491	486	444	506	459	489	469	507	510	459	523	516	515	534	481	513	516	489	491	488	496	480	494	489	505	492	526	502	453	449	459	452	495	517	477	517	515	486	470	481	444	496	479	512	489	485	519	500	510	487	473	477	489	480	453	508	520	448	502	485	506	467	479	527	465	461	479	489	527	477	487	473	512	479	454	500	499	482	539	472	493	526	523	501	500	475	484	499	452	508	506	489	441	444	506	486	487	438	468	456	453	486	507	464	452	495	501	496	551	494	525	458	503	490	451	507	498	489	508	491	497	478	478	482	486	469	458	534	509	520	524	485	499	533	482	485	489	522	509	536	477	481	442	483	488	459	475	486	477	457	507	526	466	486	512	512	512	479	496	484	490	492	490	490	467	495	492	479	469	498	486	483	473	500	465	503	480	497	496	540	512	470	476	503	485	499	470	484	496	486	505	488	475	481	530	515	487	512	463	516	488	467	505	477	490	458	509	489	508	458	483	469	484	454	510	517	488	478	482	458	484	488	517	474	470	499	521	528	525	525	518	512	510	521	510	505	460	524	507	473	464	496	495	504	527	485	481	502	503	481	503	488	491	538	456	500	514	487	493	477	512	452	489	508	469	508	508	480	491	517	509	512	458	478	491	461	514	530	500	414	457	465	506	490	476	462	479	503	527	458	491	485	484	458	493	495	530	486	514	490	517	460	501	462	447	484	505	485	517	536	471	513	502	528	504	509	494	496	488	455	494	484	489	478	456	479	467	517	500	478	485	486	510	480	510	463	469	473	452	492	500	507	482	511	523	470	499	443	480	534	552	472	486	495	497	481	471	521	481	469	466	494	495	457	501	528	485	486	456	501	472	490	469	514	476	499	482	459	489	491	498	483	489	443	487	509	520	503	484	523	468	507	492	525	491	492	529	472	515	501	483	475	471	502	481	480	483	494	477	490	475	476	482	502	470	496	449	475	474	504	510	501	517	487	471	455	451	494	484	507	537	496	450	474	513	498	502	455	470	479	533	462	508	483	535	480	498	476	479	470	471	431	483	525	466	501	500	488	512	468	479	502	484	488	508	487	453	493	522	494	482	516	480	486	420	500	495	477	522	512	490	485	486	483	513	498	466	486	457	457	511	493	492	497	483	513	488	516	491	489	500	457	500	466	499	517	502	466	468	470	502	476	474	501	533	466	472	462	479	476	540	440	454	502	500	483	516	465	482	530	503	498	499	475	526	496	506	481	484	488	502	500	490	503	543	478	514	510	491	499	461	504	514	504	468	473	544	458	506	464	493	480	518	492	478	463	464	494	487	475	484	466	486	539	473	505	514	495	485	518	511	518	490	501	506	528	459	485	506	494	446	499	494	468	535	441	447	486	494	508	466	459	500	476	454	483	487	511	506	483	465	486	464	502	485	531	476	455	491	475	510	463	495	476	474	494	484	484	510	465	462	500	506	482	500	504	497	507	543	479	427	506	510	474	481	495	483	509	512	443	512	479	515	498	477	506	459	499	516	468	487	502	490	498	512	525	492	502	505	479	478	477	461	511	457	458	498	486	486	473	472	496	479	508	482	528	477	490	474	484	517	472	490	476	478	481	477	495	485	487	475	514	508	428	482	529	513	466	519	523	471	437	495	501	489	557	475	507	489	519	434	484	477	485	504	482	549	519	500	491	492	513	467	484	498	534	466	456	441	464	498	516	522	462	490	487	490	490	500	466	459	478	495	498	481	489	471	488	501	472	480	466	482	501	467	464	482	495	483	490	494	473	503	461	482	503	487	494	472	456	483	486	486	486	469	512	505	505	483	479	526	502	490	454	492	453	480	515	478	477	533	496	485	475	477	451	521	489	486	522	471	500	481	497	474	440	478	485	473	473	478	529	458	472	476	500	482	481	476	507	472	484	470	456	485	502	490	492	515	471	438
25653	21706	28225	25898	17440	8269	4971	3061	2133	1893	1674	1538	1406	1385	1217	1185	1110	1063	1011	935	963	942	841	915	851	839	848	840	861	824	803	805	791	855	836	853	798	825	845	836	818	828	792	794	762	769	845	842	794	822	783	825	816	776	841	825	795	822	820	812	826	834	809	783	816	779	819	768	719	764	791	863	800	778	744	766	785	836	744	783	813	843	761	785	799	806	739	806	791	770	838	783	766	864	792	725	790	816	790	794	836	816	812	872	830	764	798	800	777	794	797	799	748	819	845	787	777	819	756	819	780	770	809	800	813	765	774	783	812	788	800	808	821	769	847	771	786	808	826	822	849	794	783	795	800	806	756	777	824	817	850	772	805	787	790	774	761	766	831	853	777	757	780	820	850	804	833	777	775	833	888	728	760	810	774	771	768	831	745	732	808	806	816	790	754	783	853	794	771	792	834	783	818	812	769	832	787	848	771	804	756	817	812	770	835	790	787	829	823	769	796	803	813	789	775	784	795	818	780	792	771	773	770	769	814	826	794	805	748	767	815	749	762	798	801	775	785	806	773	798	816	812	780	782	843	805	749	777	794	823	817	828	805	758	802	821	775	800	850	783	771	826	785	826	831	769	808	812	791	829	821	794	796	779	823	803	818	854	838	809	799	795	774	863	809	812	830	816	759	781	781	827	832	823	812	761	774	770	806	799	790	806	826	752	752	831	856	757	836	752	788	807	765	879	810	762	767	763	832	779	791	776	800	829	765	838	773	816	788	804	771	842	838	841	772	742	755	782	827	820	804	780	815	794	826	801	773	798	776	805	830	810	822	770	775	755	789	795	780	793	804	807	813	752	840	762	768	796	786	782	783	841	840	803	806	814	767	822	780	747	822	812	782	783	752	751	786	803	795	755	839	801	834	769	819	785	744	834	773	733	871	773	787	833	778	836	803	798	810	806	803	831	758	788	807	793	861	789	769	821	785	805	824	796	761	754	820	811	819	773	835	803	784	833	836	809	796	807	827	824	849	819	818	781	806	793	769	787	760	789	738	821	842	774	773	777	799	796	787	778	804	811	815	782	769	837	830	775	757	813	845	770	779	793	757	838	780	858	834	769	787	804	825	748	782	755	774	838	839	774	793	752	836	817	766	760	787	800	806	788	806	783	774	751	811	760	792	799	798	761	815	819	832	826	831	807	791	790	803	725	769	784	792	777	842	812	795	761	826	801	777	737	784	794	804	850	822	808	782	792	754	782	833	879	781	795	798	786	770	737	786	732	781	815	810	828	795	829	830	744	806	774	758	727	768	789	797	784	835	794	809	799	786	774	832	757	813	813	822	819	814	775	807	779	800	818	774	784	781	813	842	818	789	831	816	777	842	856	791	763	814	855	786	869	773	859	812	786	796	802	779	818	791	780	843	800	796	809	777	793	742	817	759	839	794	776	773	840	785	820	827	790	802	846	790	806	756	792	802	798	809	779	779	752	762	813	858	770	769	753	780	793	796	815	846	740	805	791	807	797	806	809	799	833	814	841	811	791	841	741	777	854	839	776	779	766	832	806	802	791	768	832	799	799	810	772	771	801	778	849	813	768	777	778	792	803	845	800	841	771	823	768	760	833	801	778	775	795	850	764	849	746	752	839	810	776	790	757	753	800	773	821	740	789	820	739	782	818	777	774	764	817	804	803	761	813	813	787	783	812	800	762	801	765	815	825	841	795	752	782	774	851	785	806	775	821	780	776	744	780	819	777	786	781	803	819	792	854	783	746	798	763	862	820	726	784	841	774	821	800	858	807	798	771	829	781	725	806	760	804	809	772	822	777	804	800	811	790	838	808	796	813	797	795	782	861	831	743	825	762	822	829	832	814	836	758	819	846	773	798	820	796	847	789	831	852	780	756	801	775	821	778	782	801	836	741	794	779	794	864	777	832	726	779	773	795	783	755	769	834	788	766	764	762	803	772	790	817	779	798	835	804	756	810	792	798	754	836	821	804	810	808	822	771	815	839	783	841	807	798	781	754	874	810	810	851	760	795	850	810	784	810	739	822	775	792	820	796	791	798	800	787	822	789	766	850	792	839	800	836	822	776	789	797	819	815	882	775	775	729	787	764	796	765	800	773	789	771	810	793	767	780	821	747	813	798	787	801	763	765	785	804	762	758	815	787	735	824	788	770	807	768	807	827	798	789	826	829	822	793	788	787	793	796	776	790	788	848	844	803	815	826	813	788	786	835	773	766	797	829	831	777	794	759	837	791	805	817	732	830	815	789	753	834	830	762	788	806	800	804	776	767	779	790	817	762	753	751	795	813	803	855	772	794	737	786	808	741	778	778	820	807	784	732	783	785	809	806	815	786	785	855	812	866	763	775	814	789	805	796	812	837	786	789	812	741	799	802	774	783	820	785	769	788	745	745	797	829	827	833	872	849	811	770	848	850	830	801	812	795	789	784	792	787	847	785	787	808	790	845	809	761	760	814	784	796	755	759	815	816	800	757	789	744	746	789	794	804	812	802	794	764	815	788	795	829	758	844	813	803	838	763	766	830	762	825	793	774	779	801	816	797	788	813	811	795	854	792	768	832	789	770	787	797	753	831	774	838	806	751	752	767	802	824	770	747	814	797	788	789	790	819	809	782	812	757	782	790	762	836	775	752	804	785	755	827	782	792	758	849	794	829	795	803	803	821	828	802	767	789	808	772	784	776	805	767	780	799	758	778	842	798	778	739	792	801	804	832	866	788	784	811	756	759	806	831	830	808	799	816	800	815	809	814	817	807	802	798	788	861	801	779	796	834	801	793	791	754	814	836	803	752	748	873	825	793	794	828	828	818	770	809	816	720	801	788	796	770	781	885	824	816	811	768	807	769	818	781	797	799	834	771	798	756	808	862	748	805	838	787	793	814	815	825	798	833	807	781	842	821	841	826	773	748	801	794	763	830	782	822	805	806	782	799	799	753	779	770	764	806	828	734	761	820	790	805	840	781	784	760	809	833	833	797	782	758	819	770	814	800	837	822	795	840	833	732	801	803	790	775	810	835	837	792	843	835	811	807	791	751	796	814	798	792	817	765	828	855	778	768	810	763	779	818	787	791	788	720	819	777	760	780	754	777	761	771	751	802	777	818	820	833	835	771	780	792	804	828	798	755	757	815	809	798	753	834	799	779	811	793	834	835	774	849	795	761	822	784	812	760	819	817	807	764	779	791	748	811	792	818	786	792	852	795	787	734	865	841	813	792	831	764	799	832	780	833	779	794	787	841	769	785	777	765	785	776	780	806	863	816	818	790	805	832	791	837	767	791	826	844	803	803	814	847	852	822	776	871	813	755	794	757	772	804	759	776	825	824	748	841	807	823	747	784	788	819	788	839	714	807	786	816	778	804	744	781	844	842	792	769	811	791	793	816	771	784	793	775	729	821	793	769	771	768	759	838	836	740	762	771	816	823	828	802	793	800	784	814	853	819	813	791	748	735	785	755	778	755	824	785	801	825	794	787	795	822
21370	34764	26763	15961	12613	9887	7031	4907	3468	2713	2454	2104	2012	1715	1581	1443	1256	1244	1120	1116	1120	973	889	923	887	845	865	938	844	907	791	890	812	819	816	797	829	797	843	863	853	812	843	813	857	846	879	871	843	795	854	824	818	804	869	833	900	811	834	814	809	835	822	795	852	814	751	814	740	813	804	872	767	801	823	847	819	843	862	820	798	821	868	802	786	821	828	815	838	786	832	832	839	838	782	847	830	873	835	820	844	848	782	824	785	795	811	832	833	810	782	818	838	825	812	825	814	818	819	821	815	823	814	838	825	807	794	812	840	836	825	788	763	869	784	823	810	825	831	793	807	781	808	807	783	769	781	836	756	831	748	837	794	802	768	818	796	844	833	850	827	786	810	783	787	759	817	779	795	742	817	832	864	822	788	812	817	861	825	819	807	848	813	850	771	801	817	805	781	798	821	760	841	766	823	828	843	780	792	825	827	847	811	791	864	852	794	786	772	832	788	841	854	784	818	810	860	792	803	777	815	760	791	812	774	822	836	787	776	847	814	781	838	789	849	820	798	807	815	793	779	817	759	846	802	789	815	800	764	832	813	772	803	872	797	821	822	819	806	759	772	760	792	864	809	854	827	830	801	794	822	824	826	798	840	805	830	816	815	839	813	814	749	836	836	839	770	840	851	819	857	792	819	820	791	840	786	846	781	765	822	810	812	833	809	815	803	803	787	758	851	795	800	807	794	785	849	846	778	809	779	794	809	823	859	842	817	792	833	876	783	787	786	843	745	815	832	756	807	801	820	821	810	870	757	795	791	793	841	769	777	809	792	794	774	801	808	804	816	749	811	812	806	830	814	827	846	770	800	857	834	827	811	798	865	753	830	827	808	803	801	798	857	890	817	803	773	777	791	800	776	791	806	819	792	784	806	820	754	805	805	824	861	811	798	853	816	856	827	843	839	820	867	799	808	862	792	780	858	833	781	798	820	812	827	800	773	829	762	814	831	770	801	765	835	812	805	813	778	849	794	812	792	771	747	831	766	796	801	780	861	798	854	823	795	825	791	794	854	814	823	816	845	787	813	830	773	825	785	803	779	795	847	792	787	783	864	851	820	803	804	780	848	781	843	786	841	796	790	780	854	800	780	826	797	814	773	829	779	806	845	794	744	773	819	834	843	826	843	754	816	811	824	799	822	854	815	810	839	846	784	794	845	793	807	770	792	808	817	840	835	802	787	811	815	767	816	796	771	829	797	817	821	775	810	785	804	768	761	787	825	830	782	784	838	840	826	777	767	804	800	747	790	802	811	772	818	783	817	814	790	784	834	767	834	796	855	770	833	842	810	796	785	848	776	804	785	796	830	815	797	774	777	811	802	826	764	816	812	787	798	766	815	804	819	856	759	791	804	798	823	818	817	852	814	810	795	818	800	840	835	823	773	773	800	861	843	837	801	803	806	836	819	808	818	875	859	782	822	823	810	776	765	786	833	785	821	812	810	810	777	781	804	827	793	827	778	797	798	781	843	829	761	831	809	796	828	826	775	753	793	793	845	769	821	832	855	787	805	810	749	824	796	784	776	773	852	813	782	844	794	877	818	791	798	803	792	817	775	841	824	863	827	783	743	812	804	800	808	817	818	766	793	854	823	762	764	831	818	805	814	796	831	763	828	776	859	806	818	803	779	795	833	832	792	811	819	793	833	814	844	843	821	811	814	789	820	796	818	880	772	811	779	849	799	868	750	845	856	824	788	806	830	831	807	842	836	797	819	814	868	820	836	808	807	806	857	789	807	872	819	847	814	786	845	808	822	778	818	844	766	751	790	811	884	799	781	801	794	814	752	823	833	816	828	818	833	785	806	829	810	798	817	803	757	760	795	877	835	801	811	810	818	806	773	776	753	846	813	799	806	788	805	880	793	772	808	861	810	813	783	820	857	831	822	788	829	835	758	780	791	821	810	778	746	741	841	833	788	836	792	831	836	811	809	834	848	773	810	788	820	775	849	750	834	826	837	773	773	808	756	887	842	779	834	807	814	841	805	805	851	829	758	779	802	832	792	810	815	769	774	766	797	838	767	780	787	820	791	793	801	792	802	801	866	766	788	764	809	789	754	807	781	842	801	809	830	842	838	855	792	821	841	824	800	828	820	838	801	785	802	817	763	784	815	841	771	816	820	831	764	786	832	839	784	760	872	824	803	819	823	773	806	817	854	819	823	808	831	794	788	802	819	833	825	791	839	811	782	844	776	867	809	827	860	834	789	843	779	830	784	754	813	863	816	820	808	792	816	831	767	812	804	835	839	821	818	813	765	816	766	797	849	857	765	825	837	827	802	823	799	779	795	799	804	811	762	789	758	786	828	844	797	822	871	778	838	814	828	816	837	815	801	752	842	764	795	809	777	792	833	834	819	836	790	804	799	827	830	835	833	772	814	844	817	799	837	797	817	761	780	797	846	828	777	793	792	815	848	818	851	800	800	776	803	755	781	802	760	829	815	790	835	807	807	774	836	777	758	789	805	838	768	798	777	796	821	801	810	802	770	793	810	800	822	815	832	807	802	800	821	860	813	769	756	810	781	825	753	766	774	782	881	776	851	851	829	890	775	897	831	809	767	821	850	833	778	789	862	783	829	825	779	848	825	770	801	813	821	788	816	828	809	823	850	780	841	835	820	836	792	803	784	826	821	805	812	798	710	807	803	746	819	799	801	787	798	797	816	819	809	807	860	777	844	841	809	825	733	885	792	850	794	801	769	796	753	838	785	773	768	801	818	795	816	826	826	813	767	828	767	792	779	844	775	811	873	800	832	874	803	817	750	815	839	809	805	825	763	808	816	825	806	828	829	804	787	814	815	840	825	869	809	782	778	808	818	821	773	805	859	816	818	749	839	843	783	799	814	771	805	785	824	792	872	811	838	866	796	860	826	742	805	825	847	856	798	821	797	776	805	782	805	809	768	849	844	756	763	797	763	741	778	808	777	783	756	776	815	799	859	776	805	862	763	780	783	817	808	872	825	793	788	780	793	852	838	815	860	789	827	812	799	829	803	778	853	834	781	762	825	855	788	810	824	816	783	777	813	820	892	786	776	818	804	810	832	829	799	815	824	829	833	767	760	814	782	777	752	818	827	781	812	780	828	799	796	764	845	801	807	797	772	806	798	827	788	807	794	796	829	809	777	755	825	795	743	805	783	843	776	825	804	827	792	810	823	784	769	802	824	793	864	761	823	750	880	799	842	781	808	813	823	857	788	835	862	783	833	800	834	856	835	814	857	749	809	824	781	800	850	802	833	757	793	798	785	839	846	771	821	776	799	816	797	802	888	802	857	836	807	768	828	854	793	786	896	766	866	846	820	834	843	789	798	800	844	836	753	842	794	785	809	829	810	796	773	814	806	850	795	800	778	867	772	819	787	834	827	810	788	808	717	832	826	832	819	824	808	834	837	783	784	786	798	861	811	858	816	806	817	823	833	835	800	784	876	769	779	809	816	853	839	820	764	795
23179	21653	29525	24293	21709	22210	16375	5995	3623	2769	2698	2207	2145	1952	1740	1459	1336	1248	1199	1139	1089	958	935	869	870	926	844	801	773	817	837	856	817	830	808	842	837	835	872	866	807	857	883	801	801	813	788	842	842	797	818	772	838	748	816	834	881	825	787	822	811	785	800	830	758	798	771	765	792	760	787	820	770	789	775	788	761	772	820	785	784	792	740	768	773	802	727	764	753	778	803	776	797	735	828	792	756	798	712	805	795	777	783	793	765	719	737	757	827	751	756	770	751	790	764	765	787	813	772	785	777	834	800	801	769	802	792	788	790	755	785	805	780	784	801	778	747	756	792	765	778	757	803	846	804	771	763	781	808	820	766	795	794	776	785	786	779	772	767	795	803	822	804	794	820	782	796	809	767	799	771	744	758	767	800	787	823	783	777	752	754	804	791	764	797	733	751	751	761	749	742	796	767	805	782	773	747	794	769	774	812	719	761	820	795	738	750	744	783	746	741	737	763	799	788	719	814	746	777	734	775	769	732	789	835	741	779	728	816	727	780	738	747	778	768	804	766	796	785	798	799	783	758	786	824	770	785	785	803	747	771	770	783	795	785	796	732	731	765	784	766	758	739	798	804	733	766	787	741	757	733	748	762	786	811	783	808	752	786	785	782	801	740	763	780	784	821	826	818	765	723	797	785	737	759	823	769	742	734	764	783	789	776	823	793	752	762	732	780	760	735	740	783	797	741	773	771	782	782	812	843	806	787	816	818	793	755	784	788	804	781	818	775	727	720	784	807	790	801	797	758	737	789	812	809	799	778	776	777	790	790	754	771	799	793	802	830	794	746	781	777	802	778	806	805	736	780	764	775	788	783	772	764	806	786	794	758	760	770	766	833	776	762	734	767	739	736	802	800	765	794	758	803	782	752	817	751	793	766	816	776	784	769	814	845	733	751	788	798	770	756	772	786	755	775	753	792	750	811	751	768	779	829	791	750	809	763	783	808	770	757	746	804	734	842	826	741	811	732	791	749	789	750	787	769	758	795	857	804	804	764	731	766	750	806	697	809	743	770	722	788	766	762	822	814	776	784	749	763	764	811	737	769	775	755	806	802	769	711	792	773	743	755	740	777	771	772	820	804	802	801	797	814	765	715	742	751	816	831	770	785	795	786	781	788	802	812	736	771	748	755	737	818	781	725	763	785	799	781	769	799	796	775	766	811	790	776	782	775	737	760	756	793	771	762	765	765	811	753	758	744	698	809	794	785	795	770	745	734	757	780	777	756	791	815	769	722	770	757	824	748	825	742	821	804	830	777	777	802	770	810	794	773	763	815	818	803	774	779	763	777	776	798	818	783	777	820	740	778	745	759	802	762	764	768	825	862	736	776	813	752	799	812	802	780	762	736	735	753	829	809	746	715	773	791	772	767	781	742	790	754	788	756	778	788	811	781	794	750	755	764	801	785	756	740	761	734	822	798	807	828	740	734	718	797	782	740	738	762	771	795	775	762	763	755	747	738	790	772	773	732	790	767	730	813	748	787	860	783	794	807	732	757	750	782	757	741	809	798	767	757	761	821	788	803	746	820	772	780	805	756	794	805	842	778	738	758	748	756	739	770	813	699	797	746	773	795	767	780	800	774	788	743	787	783	740	763	800	748	806	765	763	786	801	779	771	786	805	807	794	742	816	771	826	773	686	724	807	776	795	808	790	756	783	789	814	781	808	772	771	843	801	755	764	790	806	760	753	789	800	729	803	752	816	739	752	765	742	775	780	754	741	779	805	762	813	748	764	806	746	757	818	819	795	726	771	829	783	792	743	750	793	792	780	784	784	737	708	774	711	792	757	740	733	784	810	792	765	808	770	744	742	777	803	761	809	810	725	749	804	726	786	804	740	776	788	784	759	760	785	734	774	775	739	763	770	777	754	823	793	796	810	805	754	775	781	764	776	817	786	775	777	758	797	746	737	762	738	805	697	762	768	813	791	786	784	806	786	784	797	828	779	739	823	767	781	772	791	740	778	776	784	778	768	791	741	772	770	733	787	825	779	775	793	716	770	750	810	800	768	789	776	786	775	755	833	780	759	798	817	767	726	763	778	759	802	797	811	775	808	792	775	771	809	764	811	756	770	793	800	750	774	737	738	774	741	786	734	799	739	803	757	785	800	771	753	799	776	753	759	758	749	736	722	777	753	726	738	818	750	774	768	754	732	758	802	761	739	782	765	775	786	753	779	795	760	772	737	734	755	751	750	778	799	761	744	815	761	771	736	751	771	759	767	793	789	791	740	808	767	779	796	784	778	775	798	737	732	768	784	763	822	782	753	803	737	814	765	715	767	782	725	768	814	769	797	789	816	792	758	743	759	754	750	773	748	712	732	764	747	728	804	798	721	763	747	776	768	732	774	794	779	790	686	803	769	755	813	773	724	740	805	782	752	771	792	819	774	759	781	826	774	774	800	764	756	766	790	791	769	784	769	799	761	737	749	818	738	760	753	814	752	755	790	766	775	778	788	756	754	782	810	749	744	737	784	783	810	822	774	772	820	801	763	776	766	743	774	751	799	766	769	809	761	783	742	796	786	803	778	804	779	765	800	755	824	799	734	731	783	767	759	794	801	760	703	762	763	775	794	775	780	743	746	722	803	836	778	765	734	748	779	837	772	757	765	780	772	805	737	799	776	788	797	771	808	764	796	832	769	796	757	786	731	777	794	811	735	717	803	763	800	781	802	723	801	823	727	786	783	755	784	787	748	819	734	813	723	795	801	783	769	771	773	793	829	793	777	739	776	793	780	801	752	765	785	780	798	823	796	783	727	770	761	771	767	729	758	740	771	748	795	748	771	781	796	789	752	836	814	737	777	729	791	818	783	762	758	758	752	686	835	797	826	766	799	814	797	777	818	790	775	757	788	764	810	752	720	726	760	798	775	833	724	813	769	815	824	798	747	750	756	712	813	801	814	800	770	751	807	806	775	747	804	792	785	796	766	701	736	783	751	794	783	752	687	793	738	816	797	846	793	788	768	740	770	812	770	777	798	757	795	742	779	810	748	809	778	778	746	783	807	744	747	737	774	799	783	767	777	772	777	747	739	782	728	785	798	798	777	833	833	791	743	747	766	778	833	746	810	764	704	800	776	796	764	772	791	733	788	750	809	772	712	824	765	782	762	792	765	760	781	750	829	780	777	802	739	790	773	721	735	758	803	746	753	740	755	766	848	817	737	758	757	734	734	829	769	814	810	798	741	758	772	795	769	796	738	755	763	747	784	754	866	775	797	739	762	739	751	765	808	780	804	761	765	796	754	794	749	784	811	808	743	648	782	786	739	761	801	767	777	759	811	817	807	763	797	773	782	735	799	786	744	742	767	811	701	752	760	778	853	747	753	752	773	794	831	827	761	739	764	828	816	794	763	804	777	770	779	779	812	797	814	752	735	799	775	795	764	814	778	773	773	777	759	810	796	755	748	785	777	794	746	799	734	772	753	820	744	764	774	794	739	796	818
23836	42257	33931	22674	18294	14903	10639	7751	5512	4131	3870	3326	2897	2649	2205	1946	1656	1407	1267	1339	1259	1152	1005	915	904	908	886	867	873	806	824	787	794	768	834	819	814	875	829	860	855	866	847	878	853	825	857	845	848	841	788	742	825	772	850	799	810	818	791	762	784	846	811	790	785	766	747	750	814	748	713	737	757	751	740	757	755	785	785	823	809	734	789	770	810	796	770	800	721	782	794	762	733	780	771	799	747	734	822	768	787	760	748	784	754	711	766	748	742	766	767	770	745	791	769	802	777	767	786	713	762	799	758	805	729	783	773	709	761	792	771	799	787	782	762	746	779	704	765	778	782	782	756	715	762	715	789	762	805	779	792	774	786	738	690	748	787	733	764	783	737	761	789	734	762	708	756	753	698	748	756	698	760	806	738	790	789	767	769	758	826	778	741	742	752	777	744	751	746	811	760	746	771	752	766	756	804	762	761	734	768	773	765	773	787	832	793	734	799	768	754	766	783	787	715	760	782	751	730	750	742	757	777	727	766	730	767	733	758	767	803	749	768	775	765	808	751	777	821	758	739	763	727	787	768	761	714	794	781	721	724	783	765	740	774	762	792	757	784	720	752	736	734	761	738	742	752	762	728	785	823	811	831	752	748	723	792	764	771	763	755	754	770	767	772	738	768	778	788	786	767	832	774	762	762	745	744	765	787	750	753	777	746	785	719	787	838	753	749	719	771	778	714	760	763	731	733	760	781	761	757	772	813	780	805	735	799	748	812	806	757	764	774	741	755	758	789	753	749	731	785	774	739	730	757	762	763	794	762	726	742	755	745	765	758	718	802	737	795	766	775	706	739	813	754	770	732	729	825	742	752	797	690	692	772	710	738	744	747	767	815	725	777	746	796	749	799	786	771	748	752	739	745	745	765	762	784	778	754	758	782	741	760	765	767	744	754	768	779	762	806	729	786	771	795	754	785	760	719	760	776	815	743	796	748	804	743	770	762	777	755	726	721	698	743	808	763	760	731	750	713	773	733	750	762	731	770	837	756	730	733	777	790	776	772	719	721	745	785	759	761	733	767	789	766	811	779	772	772	790	785	789	734	762	810	754	750	765	805	760	788	735	712	771	772	758	770	727	797	789	777	757	780	747	766	759	791	762	738	777	780	792	743	760	765	778	759	778	705	785	782	718	721	800	751	823	755	770	782	761	812	768	780	730	757	778	740	762	812	769	696	787	747	774	811	743	759	773	802	806	752	729	761	724	779	733	743	753	769	752	761	763	805	779	749	789	808	760	734	826	803	755	768	736	805	757	734	739	748	801	805	729	813	772	769	741	715	777	786	756	809	779	735	752	733	746	774	774	772	783	762	732	796	794	812	768	786	745	781	786	807	806	791	770	755	761	753	801	759	744	783	785	784	798	777	812	813	755	798	781	780	755	759	761	780	807	748	815	773	740	781	806	751	777	739	794	739	751	756	760	804	755	764	838	750	787	737	803	770	786	804	757	766	776	777	755	734	794	801	817	789	740	732	738	789	759	772	779	741	757	831	744	732	807	759	752	723	764	773	798	764	787	805	778	744	782	735	757	759	812	827	754	769	744	801	775	747	766	817	826	750	753	806	750	779	756	804	851	772	731	781	725	771	803	780	750	796	736	770	796	805	786	801	768	742	769	763	763	781	767	797	751	754	785	775	797	791	802	789	717	707	731	747	756	768	753	752	699	752	731	755	745	759	885	782	808	757	815	773	784	771	796	745	770	799	794	729	727	797	787	728	688	747	744	745	751	762	805	692	777	796	763	733	740	752	778	712	744	756	736	758	748	789	738	759	755	784	773	764	759	788	766	773	818	743	782	710	794	738	794	778	768	818	766	792	798	733	762	756	739	731	773	721	692	733	751	759	779	770	741	764	737	769	778	782	780	759	742	734	769	759	806	757	761	776	775	753	732	699	742	787	773	761	761	789	765	787	827	808	784	756	793	758	765	780	725	784	751	762	743	721	787	745	794	784	764	763	779	770	768	790	767	722	771	759	772	782	761	764	762	824	781	782	790	768	768	760	751	761	774	782	786	721	765	754	765	741	756	804	770	780	717	771	765	742	743	755	744	762	768	760	763	759	751	841	776	743	792	821	761	809	772	778	777	750	765	752	729	773	773	737	761	733	778	754	775	765	717	761	758	743	721	787	707	828	786	747	760	755	730	788	798	733	729	757	788	751	757	813	783	764	760	811	753	701	758	733	812	766	772	761	749	742	732	719	731	791	755	813	775	769	781	784	759	719	770	778	749	740	765	775	796	775	769	751	738	748	773	708	771	797	786	807	733	759	801	751	717	740	787	836	764	737	736	784	735	741	730	769	803	789	755	767	766	738	777	814	755	798	771	744	738	739	789	752	730	726	715	718	774	744	780	707	809	777	831	798	758	763	806	744	740	754	730	725	758	759	743	807	786	747	755	704	748	755	727	743	811	767	734	735	691	758	783	762	807	775	807	767	753	739	828	785	746	766	778	785	734	825	774	792	775	754	793	755	763	739	757	732	755	739	789	728	793	782	751	756	732	800	709	772	801	755	784	777	781	735	777	738	808	745	742	737	742	792	749	734	772	783	763	745	792	785	694	737	798	743	745	746	817	762	737	768	774	761	731	792	728	787	756	804	740	755	792	761	727	735	790	748	751	730	766	761	738	758	763	761	769	754	699	767	768	758	773	754	712	708	823	778	787	761	807	745	734	783	763	747	749	778	739	745	729	757	703	791	816	776	720	777	755	783	771	780	741	773	739	752	728	769	750	810	819	744	724	746	769	724	739	784	806	790	766	791	718	742	786	727	747	753	787	771	761	802	767	771	794	800	763	759	784	754	769	735	826	775	727	762	783	799	771	786	792	778	809	764	739	729	769	746	733	731	797	754	728	751	758	771	773	777	814	741	768	737	776	754	805	769	707	723	727	735	740	714	791	766	710	768	749	724	766	688	760	768	825	779	738	781	733	751	795	817	760	762	786	762	740	745	755	769	808	755	807	725	796	778	757	714	754	769	725	807	718	768	814	747	778	805	810	755	766	729	761	730	729	754	786	753	767	724	706	770	761	704	770	800	821	777	782	761	725	789	778	737	758	795	765	762	779	795	776	746	746	747	772	770	769	781	766	707	755	821	767	755	757	754	736	740	735	786	761	747	751	740	752	742	756	817	776	732	764	756	758	775	751	781	747	784	751	741	788	782	770	775	779	743	773	722	754	772	767	786	753	730	733	804	748	721	729	713	715	757	724	736	766	767	771	742	780	756	783	792	780	747	726	804	743	706	777	775	779	769	754	796	802	758	792	766	774	733	776	745	781	781	747	742	728	744	795	710	780	765	809	692	768	835	745	773	764	766	737	769	762	790	765	781	713	788	749	746	772	798	772	727	743	770	785	763	708	797	753	781	762	772	750	762	788	772	751	786	767	772	771	753	750	750	792	799	750	707	806	775	771	731	747	813	748	758	732	779	787	766	748	710	755	789	724
29392	22738	22671	14000	6593	4354	2887	2079	1551	1306	1223	1099	1065	966	855	794	709	716	660	681	663	630	627	577	613	610	616	592	547	547	598	536	551	590	567	568	602	588	553	549	637	591	565	541	599	592	523	577	602	579	497	564	573	570	593	593	580	541	561	572	508	553	562	581	560	583	558	524	525	580	557	547	589	539	527	574	560	573	547	552	569	566	538	551	550	585	517	579	555	540	585	556	525	588	534	563	560	564	566	581	521	553	578	513	537	570	545	566	557	583	574	555	570	569	526	583	573	597	562	573	559	535	513	558	607	555	514	566	534	564	547	561	537	540	590	591	571	577	539	526	580	570	517	572	566	540	521	557	579	549	570	578	580	572	570	568	620	558	562	570	591	603	562	554	551	503	577	566	572	563	584	593	562	581	584	568	552	604	569	599	529	531	542	550	560	534	549	599	584	539	566	548	555	564	551	572	577	565	544	533	564	550	553	586	589	533	573	525	555	575	594	555	567	547	516	549	589	532	598	597	531	504	566	541	531	594	561	633	578	522	546	520	571	557	552	563	536	565	563	541	551	536	542	526	529	536	541	512	536	573	566	543	582	566	559	561	548	548	641	577	536	575	539	585	542	536	541	547	542	574	629	541	511	573	568	563	541	528	571	568	551	508	571	549	606	521	553	516	545	640	599	558	564	545	530	572	540	535	570	593	575	582	498	527	534	558	558	575	613	510	567	542	602	573	588	544	537	527	549	585	583	551	625	541	571	589	565	554	553	580	570	560	552	539	552	546	560	526	587	589	544	560	546	570	568	557	575	496	574	556	539	547	578	578	597	590	541	529	642	589	590	552	530	542	542	595	540	567	523	612	574	604	547	548	565	560	555	579	604	544	538	554	572	577	576	564	566	524	612	546	579	579	622	580	580	549	573	607	579	569	552	559	568	590	550	569	569	567	552	537	555	555	558	505	564	552	548	546	606	563	547	568	530	566	534	530	562	577	551	557	599	566	520	541	556	559	526	563	595	604	542	610	547	555	524	544	560	536	541	546	521	542	610	612	574	546	607	563	576	565	576	545	562	544	557	588	531	547	603	547	547	565	582	543	570	560	559	573	540	581	607	555	585	556	542	544	541	587	581	584	576	562	558	560	593	546	564	512	559	544	551	540	509	557	508	562	540	538	538	587	568	588	542	554	546	529	530	520	577	550	561	606	567	605	568	588	527	520	550	549	543	555	574	548	536	544	603	542	503	581	507	547	512	550	607	565	562	543	557	624	541	581	573	549	542	578	550	636	527	559	560	582	554	566	558	572	532	554	569	532	576	556	564	556	602	544	600	557	556	537	551	590	535	574	528	577	568	534	537	543	524	545	512	510	541	572	577	551	555	566	583	561	530	550	590	553	574	567	558	554	580	590	582	562	598	577	559	614	539	553	563	557	602	559	569	569	521	592	525	556	570	571	597	564	568	550	529	604	526	538	584	608	613	577	572	575	565	550	552	599	583	564	543	528	557	555	566	545	544	537	564	560	556	550	550	517	511	559	573	598	548	557	567	582	558	543	560	546	532	570	542	563	568	569	538	563	579	599	551	596	540	561	542	542	544	535	537	563	573	582	573	561	550	572	521	595	504	549	563	548	544	539	539	518	553	535	550	598	562	534	557	520	530	543	545	562	575	590	571	550	560	560	523	580	578	515	579	580	548	539	587	567	545	544	546	584	567	556	568	569	559	535	535	622	614	558	597	561	613	550	579	520	542	521	561	564	568	570	531	571	575	517	538	570	564	576	560	541	528	539	527	546	552	543	572	600	607	553	527	547	564	528	597	580	540	583	564	604	587	543	583	498	545	531	549	589	537	582	560	543	533	493	559	561	543	575	522	559	537	558	565	573	563	562	578	577	549	576	545	540	540	560	586	576	571	568	577	577	579	567	558	529	534	507	559	574	586	567	554	548	604	584	611	548	550	600	543	572	561	598	585	586	556	566	547	558	571	593	543	533	522	574	578	582	516	576	573	529	541	534	542	548	542	533	546	556	535	582	529	533	530	562	567	526	558	612	570	557	559	585	563	519	619	555	612	562	590	546	498	600	592	569	562	589	587	540	538	579	586	535	582	555	562	571	586	551	560	537	571	564	547	580	521	540	521	574	577	551	569	538	569	585	540	575	589	571	587	536	605	586	593	584	570	558	555	597	537	559	557	552	543	554	562	550	539	528	535	530	546	532	566	513	575	593	513	550	538	535	611	557	564	531	525	566	557	571	579	561	568	520	566	556	585	572	548	572	559	575	579	559	571	546	553	569	541	583	522	525	562	566	539	534	544	549	576	587	577	559	558	557	534	577	563	548	543	575	537	574	555	535	538	599	577	543	514	586	548	578	576	527	573	573	585	541	548	546	609	550	604	557	528	541	577	554	521	572	599	593	536	607	575	591	601	517	548	563	522	538	588	533	615	541	549	548	554	575	530	559	570	541	552	552	578	566	520	549	570	538	564	592	599	603	577	582	522	551	514	530	554	578	584	530	593	598	596	551	595	557	516	561	538	565	579	539	569	548	553	600	596	560	537	549	535	604	574	604	569	567	566	574	547	588	555	587	582	546	597	564	573	556	550	546	588	537	568	567	541	535	559	551	584	584	524	576	556	575	557	596	583	534	551	586	543	536	545	549	564	556	599	545	566	538	584	548	561	550	568	559	565	538	549	564	538	591	551	540	579	586	569	529	563	569	576	598	551	589	548	526	595	555	554	570	528	574	562	541	565	573	554	552	530	535	546	546	559	561	575	600	550	605	615	530	563	551	578	529	569	559	555	556	573	567	563	578	522	573	575	547	545	592	605	610	543	533	584	571	599	528	541	556	620	589	566	557	571	581	567	499	559	559	575	536	540	563	518	539	564	568	514	542	525	533	552	608	579	530	586	534	548	604	535	606	582	573	559	612	547	553	553	557	527	543	554	537	580	578	548	576	557	530	565	638	548	535	535	582	553	582	577	526	536	601	566	563	554	588	538	564	520	591	557	561	550	567	550	546	591	565	552	540	551	552	580	566	583	576	570	561	577	558	575	528	566	609	569	562	593	567	574	580	532	567	552	569	542	558	577	560	559	556	607	592	520	552	580	544	560	592	548	518	599	560	530	555	566	563	551	588	543	599	551	586	539	576	577	550	544	557	531	574	519	560	556	539	603	549	571	543	534	577	516	567	559	542	574	563	568	555	584	515	571	557	539	542	572	544	557	534	594	530	533	594	584	548	550	574	569	520	548	555	546	550	560	595	572	513	596	578	555	598	540	511	550	555	599	567	519	543	528	522	557	549	532	538	550	555	568	549	535	598	538	580	535	580	540	541	565	560	549	565	540	556	565	544	559	608	553	576	535	549	526	573	595	558	523	595	585	577	555	578	522	570	515	565	618	522	595	555	574	562	571	517	566	553	548	557	576	526	569	537	588	542	590	603	584	540	597	560	565	574	557	595	547	505	585	564	569	567	555	596	565	566	529	568	564	581
20043	29880	22065	12559	8583	6805	4702	3304	2435	1959	1725	1571	1397	1299	1206	962	862	798	735	800	748	664	628	639	656	636	638	645	635	631	609	625	603	598	590	600	581	616	595	636	614	612	600	595	601	612	608	611	594	612	616	614	575	604	579	620	602	613	555	585	578	606	551	534	560	591	562	537	609	585	585	587	593	627	587	614	626	607	566	631	575	596	578	590	597	606	536	543	622	550	575	549	494	626	627	583	596	606	558	569	639	604	646	599	575	581	610	589	547	569	564	560	587	546	581	587	607	599	572	567	610	596	554	561	645	543	582	579	557	627	585	586	569	572	574	573	599	603	603	579	635	572	577	558	568	621	614	600	534	611	594	602	551	605	599	609	592	572	589	588	552	597	585	596	602	571	584	642	601	583	587	589	634	613	615	551	606	583	536	603	630	586	597	620	605	614	606	588	589	584	571	599	594	572	622	597	598	580	582	581	595	619	559	581	586	614	558	543	621	605	596	593	576	604	629	613	624	616	571	615	609	577	613	625	533	596	580	563	603	594	504	555	586	586	593	614	599	608	651	599	562	571	539	590	568	582	639	620	594	627	605	613	607	589	584	561	621	596	552	586	598	564	614	541	569	574	594	606	580	596	587	589	587	609	603	568	618	596	607	599	570	608	629	585	625	607	558	600	589	597	574	582	616	600	628	591	619	581	605	625	559	602	589	596	586	617	600	565	603	624	583	594	592	601	583	619	578	575	566	553	580	619	592	602	600	582	557	601	619	558	600	607	656	585	589	625	563	605	574	590	618	611	583	610	611	601	586	570	622	582	587	556	612	522	618	605	604	574	575	589	633	553	567	578	606	568	605	595	594	594	576	593	591	585	637	581	567	586	590	568	626	580	623	572	578	555	603	551	613	568	590	603	615	599	576	588	593	592	621	577	595	601	600	543	564	599	608	609	618	563	587	601	614	561	581	630	568	589	627	582	577	573	589	607	569	611	607	564	634	587	630	594	560	615	610	580	573	513	590	565	540	612	580	551	589	580	584	581	618	591	545	569	585	611	603	594	623	603	568	581	588	595	633	606	545	556	609	582	582	595	589	591	628	559	621	583	622	577	551	610	581	566	566	581	579	619	603	587	556	591	579	617	593	569	598	602	573	588	565	571	618	596	584	615	605	625	602	558	577	610	580	603	616	573	614	580	570	559	598	609	620	620	568	577	571	585	563	572	648	618	569	593	573	606	581	587	592	617	607	568	591	585	608	553	616	606	562	580	589	540	613	581	638	591	588	581	567	556	590	583	554	551	615	608	603	595	601	594	637	596	588	621	550	598	595	609	561	624	597	591	602	601	596	613	555	607	586	588	623	550	608	547	608	599	566	543	577	568	547	543	581	559	501	585	613	594	556	580	558	596	583	597	560	574	635	560	581	575	604	606	562	612	656	576	601	590	601	616	560	620	556	592	591	592	589	646	606	609	572	587	606	565	592	558	566	594	620	596	598	601	625	552	593	591	596	571	574	562	613	601	576	558	603	632	592	620	573	584	586	584	558	589	630	605	593	613	608	637	600	579	630	595	545	574	576	633	604	601	598	665	593	624	571	556	584	586	568	608	634	597	602	623	591	623	559	618	608	558	601	570	557	570	594	540	550	607	552	615	545	567	578	597	578	632	562	579	631	617	563	580	604	605	570	621	569	600	577	580	638	620	572	589	591	619	581	581	611	610	542	561	578	587	596	590	597	586	585	561	537	575	563	596	596	567	590	593	621	578	581	568	574	603	572	562	620	599	551	573	592	625	536	639	586	592	543	571	631	592	579	602	609	596	571	542	598	570	585	598	621	611	574	614	633	601	598	599	617	569	602	640	587	585	580	621	558	584	580	642	598	613	584	597	584	605	576	561	582	601	615	565	569	592	575	585	667	561	593	575	596	595	587	621	574	593	596	611	588	579	604	583	554	605	600	526	582	648	602	618	593	599	594	618	553	563	614	627	609	586	589	640	594	564	621	528	640	594	581	566	594	617	586	565	629	600	585	588	594	599	611	609	565	609	634	583	594	589	589	583	596	574	624	540	567	584	551	604	582	574	617	603	613	606	584	555	583	559	628	624	557	574	555	599	598	555	594	574	545	567	571	584	617	597	551	623	573	549	598	569	600	551	586	596	562	613	523	578	609	628	620	616	601	606	581	563	555	596	583	630	580	587	557	602	620	593	617	584	630	566	568	593	587	597	531	567	593	556	571	594	570	613	612	548	540	567	632	590	631	619	592	590	556	576	567	603	621	553	617	575	595	579	637	596	564	568	563	543	579	580	579	577	580	620	611	594	611	586	576	553	605	624	603	580	622	579	582	611	539	559	574	560	578	556	580	607	587	592	556	586	564	640	577	617	599	555	599	568	608	549	557	596	570	563	560	570	616	597	557	545	568	576	597	570	574	597	580	619	586	589	602	555	596	596	587	554	569	581	602	639	602	612	608	599	558	605	600	593	633	584	585	598	591	592	629	578	585	621	637	600	604	575	590	555	541	559	594	590	573	631	600	595	562	601	607	619	583	626	636	587	598	584	619	628	595	581	602	630	617	571	607	551	563	664	559	566	612	576	619	604	641	551	588	658	599	560	623	610	577	614	575	602	570	592	572	609	574	573	563	553	533	633	593	595	597	579	623	572	624	569	569	595	585	622	564	586	605	583	579	553	588	588	586	579	569	582	550	603	581	574	608	616	612	542	582	589	571	547	616	558	575	561	621	597	608	609	612	598	643	555	569	552	592	558	556	589	574	586	567	639	578	579	557	591	597	635	598	586	598	582	625	598	572	608	545	572	607	604	595	584	577	536	646	562	567	613	631	572	594	557	558	618	637	601	573	619	579	573	592	560	612	603	607	595	606	578	603	594	578	574	579	544	563	573	608	569	573	643	583	547	588	633	558	614	669	615	572	558	597	591	590	573	606	633	564	572	593	583	548	577	628	625	629	603	609	571	577	601	603	590	595	548	602	505	615	551	573	630	569	622	569	596	599	624	614	629	578	562	586	557	543	610	577	547	649	576	584	627	615	599	644	624	574	606	591	614	637	607	574	587	581	579	591	626	578	620	584	563	598	513	576	583	588	581	604	605	599	550	574	613	626	531	584	630	624	619	567	565	593	593	593	576	600	565	627	612	563	571	551	568	559	573	608	584	573	575	554	562	542	601	618	612	549	592	605	610	584	576	599	624	601	572	589	600	573	591	587	634	608	596	571	583	599	607	592	614	559	624	568	578	579	574	585	556	602	582	560	613	566	548	589	621	550	612	583	572	624	582	569	602	591	586	599	654	616	600	642	609	570	599	613	572	592	582	587	603	635	578	563	610	561	579	550	553	606	630	571	646	599	588	582	610	591	590	585	592	568	577	584	610	580	574	600	600	637	624	585	617	591	564	593	576	567	545	564	582	618	591	614	641	623	593	646	625	571	589	569	585	626	596	566	607	586	565	647	599	607	596	599	608	588	597	573	577	622	598	607	598
23267	20591	27659	23579	20693	14388	6045	3293	2256	1896	1694	1457	1291	1212	1127	911	832	730	706	697	617	604	569	558	579	567	529	539	471	529	494	501	506	474	500	518	507	478	527	522	575	509	516	513	526	519	496	528	437	489	491	473	498	514	491	499	517	491	531	466	524	478	509	445	453	461	473	451	470	471	482	484	490	485	470	507	430	481	489	442	444	467	452	488	473	454	494	467	469	462	469	450	453	487	462	528	524	519	485	477	495	497	437	440	492	466	452	444	497	498	492	523	477	435	465	434	476	441	466	469	459	495	442	444	463	487	458	434	491	503	482	476	444	490	463	487	472	474	449	473	489	467	489	459	481	429	481	448	478	459	490	491	504	474	453	478	509	514	436	470	498	470	444	493	475	460	462	458	503	495	501	464	459	443	500	458	448	450	483	520	469	476	464	443	467	515	450	483	446	470	466	471	455	489	451	489	484	457	440	488	432	490	492	462	486	462	451	469	447	493	469	493	443	443	478	473	455	478	441	474	441	450	488	453	488	465	458	484	479	478	435	467	471	459	465	442	453	475	478	444	483	438	465	434	486	441	490	447	450	444	471	478	471	475	482	460	482	472	463	483	488	454	458	496	493	470	491	480	435	465	484	491	443	456	484	457	483	455	462	478	475	432	459	472	448	507	485	460	497	488	480	489	476	453	479	452	485	490	502	459	478	474	472	472	497	490	491	473	474	467	461	505	448	473	450	506	520	471	461	500	485	503	491	539	486	494	466	449	437	443	459	468	459	452	484	437	451	490	473	509	468	453	492	480	507	452	431	469	491	473	446	461	463	491	486	481	464	506	487	469	466	531	450	472	434	474	478	495	458	444	480	460	510	501	457	478	461	471	475	479	459	439	468	487	496	435	473	460	442	470	467	460	459	467	469	451	463	453	490	452	464	474	479	456	474	513	480	438	444	467	457	478	483	515	480	456	457	508	422	453	485	463	508	459	455	428	475	508	440	502	491	460	466	470	469	511	500	438	469	459	450	452	515	462	497	504	479	444	448	492	507	474	450	478	473	444	445	450	476	473	464	459	487	415	453	474	502	463	486	484	472	469	460	456	477	460	458	467	447	493	470	447	466	451	459	462	465	454	445	468	484	451	523	475	444	463	486	492	490	444	435	505	476	451	463	490	459	482	461	444	432	458	485	470	466	463	501	475	495	461	530	458	443	513	505	476	485	469	483	471	456	483	433	454	431	497	486	432	480	431	469	451	456	487	488	497	439	474	456	437	464	495	429	465	501	473	461	467	474	453	459	466	453	464	500	470	456	454	429	511	471	508	493	446	464	493	466	493	445	484	499	466	457	440	435	431	477	489	519	442	443	453	476	512	479	483	505	494	448	481	476	433	460	471	461	468	472	478	486	493	481	473	454	484	486	437	462	460	471	486	477	484	461	515	503	465	438	464	484	456	478	478	469	531	450	464	441	491	460	453	445	517	487	493	467	475	493	487	503	512	496	434	489	474	475	446	465	449	488	459	437	410	481	478	454	459	453	454	442	514	471	475	469	485	473	507	465	439	493	455	480	456	478	505	499	482	491	481	498	439	444	473	477	483	454	442	480	484	487	475	469	539	501	440	459	466	452	476	450	483	495	454	474	488	480	470	493	465	428	426	469	479	466	448	436	445	465	493	482	449	464	449	457	472	483	451	481	408	474	493	458	481	502	484	460	480	472	460	481	449	445	497	463	504	473	494	450	489	469	478	455	501	480	465	476	467	483	462	457	466	424	444	480	512	462	495	502	452	464	533	451	470	488	441	479	468	466	459	487	456	439	474	479	431	491	468	461	473	526	479	474	444	454	492	502	498	475	484	498	492	491	469	480	435	501	494	473	443	473	456	452	498	441	447	455	513	468	471	447	452	476	471	501	480	459	459	474	457	476	460	486	465	469	518	478	478	470	462	452	490	477	494	492	476	483	506	473	437	465	470	447	485	488	540	443	478	445	486	470	502	498	463	479	438	440	462	490	437	446	488	500	469	479	464	508	468	431	482	427	447	471	448	519	482	453	437	458	472	493	464	452	517	460	477	478	481	470	488	449	471	471	450	472	452	482	465	516	529	467	448	485	484	523	487	461	523	493	505	474	481	463	498	478	496	463	443	489	491	469	499	449	468	464	443	413	416	466	498	481	460	493	491	450	473	480	505	467	533	473	427	447	453	480	475	437	445	457	460	469	477	439	517	473	481	502	500	455	530	491	477	480	493	467	452	486	433	490	477	481	504	462	435	495	473	469	443	464	473	496	517	468	466	473	441	480	503	478	482	442	433	462	459	471	429	477	445	434	472	453	482	483	465	482	460	456	475	468	459	496	459	499	442	486	491	499	474	514	496	479	489	512	509	471	474	439	511	466	496	488	462	465	445	453	478	459	475	505	471	435	458	426	484	439	459	464	484	449	451	502	495	490	475	468	475	470	478	440	476	433	459	468	437	482	483	429	466	456	465	436	476	462	445	466	436	449	478	470	497	486	474	480	476	467	444	446	440	460	485	513	438	494	491	490	484	465	468	460	488	448	483	465	474	481	472	499	481	484	458	468	436	456	491	452	481	440	493	470	431	476	463	490	446	509	486	468	509	465	429	462	468	509	452	454	458	489	480	470	488	483	485	432	463	464	450	481	466	475	432	479	460	468	495	476	487	497	456	473	482	500	498	470	446	467	498	443	447	475	496	456	482	460	492	462	460	499	473	506	447	491	495	465	423	456	460	444	423	477	439	470	477	453	468	459	465	451	443	476	444	450	498	487	466	450	474	500	472	507	476	469	460	463	486	480	489	453	505	494	484	502	504	475	483	446	508	460	456	487	449	497	457	475	464	473	448	459	465	467	517	455	484	453	442	449	479	460	473	467	462	480	522	489	482	485	497	454	471	511	449	485	433	437	465	481	461	484	467	417	495	458	496	445	489	484	516	463	448	450	453	466	423	434	439	447	490	441	464	453	470	456	455	445	478	498	466	483	436	436	437	428	484	452	492	501	453	469	460	453	482	473	454	466	449	472	462	414	433	479	458	490	473	470	471	453	471	475	526	455	481	467	443	469	504	444	464	468	455	491	485	470	449	459	468	466	478	481	473	460	440	449	480	470	460	458	460	445	459	426	541	432	486	492	435	450	476	469	469	459	433	495	472	474	471	485	462	500	467	486	484	479	465	495	474	497	481	504	474	466	481	492	458	476	455	473	442	499	495	471	420	501	482	428	465	433	501	469	497	476	462	448	460	467	483	474	457	466	470	470	469	490	431	510	507	424	459	491	460	486	470	501	474	483	452	443	446	492	442	479	478	459	444	424	454	461	444	469	447	467	472	465	508	513	491	497	481	479	468	437	438	426	462	447	479	492	496	501	445	413	479	489	465	486	480	471	501	474	492	456	457	504	483	486	487	503	423	473	497	467	469	512	501	453	446	448	459	460	512	468	462	439	482	490	472	454	494	485	494	472	453	436	500	446	482	492	460	508	451
19873	35542	27485	16520	12509	9350	6541	4890	3580	2741	2535	2202	1834	1731	1532	1243	1098	916	891	843	797	616	575	589	592	599	593	539	539	575	517	509	559	481	504	512	554	538	569	544	527	519	534	529	530	554	557	525	498	512	567	531	522	510	511	520	495	458	482	573	533	473	490	485	502	515	476	473	519	515	482	500	485	480	459	507	487	467	509	496	496	521	493	496	490	485	492	475	479	468	468	502	492	497	480	473	503	533	490	505	517	486	440	492	467	481	473	476	486	472	471	508	515	475	515	462	459	489	488	482	428	463	477	490	494	448	488	494	510	468	470	454	491	525	508	467	470	493	470	447	509	472	491	543	488	460	483	508	514	462	505	521	514	451	511	502	496	495	506	541	485	469	511	474	532	481	485	507	474	435	481	517	523	518	494	481	475	484	483	491	515	510	491	497	469	498	497	481	499	501	475	503	512	483	515	494	486	513	476	491	448	503	475	507	509	514	503	489	481	524	485	460	459	505	490	449	497	477	501	465	468	485	486	475	515	503	485	512	487	516	501	462	467	506	468	493	484	517	444	502	458	474	509	473	514	483	501	475	472	496	492	481	515	478	489	487	509	537	454	461	461	460	533	503	465	456	449	473	458	515	477	484	501	458	484	512	490	520	526	511	476	514	504	444	473	455	475	529	489	482	457	423	449	473	503	467	468	490	484	555	492	473	466	487	494	477	468	491	488	503	503	461	482	508	512	482	422	490	477	507	490	467	472	446	493	475	450	507	512	521	529	463	488	489	525	489	456	480	491	459	481	481	468	458	460	481	477	471	481	483	487	525	486	510	500	488	461	487	504	505	483	487	457	481	453	512	491	522	456	499	469	467	505	481	480	507	492	489	474	472	528	499	474	497	518	494	507	469	474	462	463	481	479	441	479	490	447	534	439	498	487	484	494	485	485	469	498	512	501	496	480	495	499	487	499	476	491	489	498	509	445	469	494	499	509	484	494	478	528	485	450	502	528	472	443	486	507	470	484	471	495	477	492	495	513	479	484	499	498	467	480	501	470	480	501	480	490	471	473	487	497	501	478	478	495	479	471	441	474	469	501	483	491	510	510	513	490	481	478	474	530	523	506	498	512	427	451	490	459	517	482	473	499	500	487	485	486	456	470	497	475	497	472	504	501	510	471	479	495	524	450	479	469	514	458	450	517	478	457	530	495	471	497	475	483	473	496	461	528	472	476	491	467	499	520	446	487	478	454	486	496	479	535	500	504	489	484	497	475	461	496	484	485	493	484	474	467	437	493	443	465	502	506	463	470	494	517	496	505	473	499	483	515	494	449	470	504	489	502	447	492	513	499	505	506	466	480	459	470	470	477	504	512	483	473	491	484	465	492	468	483	464	510	508	471	485	476	509	485	498	508	474	546	514	466	515	465	496	480	503	451	489	478	486	475	503	505	477	477	477	493	513	536	493	509	522	466	449	488	471	472	443	451	477	516	477	471	412	483	466	494	491	468	444	529	460	473	482	461	462	515	507	471	499	481	500	475	457	484	484	462	511	505	503	479	446	463	541	534	485	500	512	501	489	454	460	450	510	504	506	518	491	473	513	482	462	476	477	474	473	462	475	508	478	490	504	519	478	507	503	485	489	476	501	504	469	514	461	464	476	459	455	493	475	449	462	510	491	497	488	495	472	498	477	488	470	506	472	512	472	494	472	489	486	503	476	496	542	466	472	478	433	454	456	503	505	477	493	468	472	473	486	490	470	458	474	464	452	496	480	510	452	499	478	511	462	509	498	468	515	449	482	480	454	473	460	525	477	509	479	478	498	519	461	486	473	496	495	478	441	433	510	479	512	506	479	512	496	477	451	489	462	479	484	491	472	499	462	470	475	472	456	521	451	491	490	456	492	486	483	513	472	460	470	486	464	477	473	486	496	469	467	471	473	493	521	503	502	504	469	489	501	505	461	482	496	504	533	460	456	504	490	506	508	537	447	518	453	511	488	498	494	495	490	464	515	503	472	450	466	434	462	507	484	503	506	502	481	506	511	500	482	511	476	459	510	465	519	495	540	509	500	510	482	509	467	455	473	476	509	474	499	557	476	465	519	482	486	511	473	526	501	469	446	539	503	488	462	486	454	509	491	494	494	506	475	456	509	499	468	472	522	490	487	468	494	475	521	496	500	489	494	476	438	448	462	479	461	508	448	464	441	494	492	511	498	458	510	452	497	486	521	491	451	560	440	510	494	478	496	483	504	509	537	503	496	504	453	490	429	458	519	490	468	446	475	498	498	434	523	478	474	472	487	499	512	461	483	530	443	483	487	498	468	515	470	470	531	463	453	485	523	503	477	493	484	502	538	457	480	500	455	468	497	475	472	504	475	513	512	501	453	482	493	480	460	454	477	497	513	477	451	470	475	512	497	464	462	485	474	498	501	480	467	445	467	482	458	524	496	476	486	498	489	495	502	563	505	468	455	521	455	464	459	507	482	489	472	485	514	481	479	466	496	482	451	485	462	473	492	492	456	457	473	506	474	515	511	472	447	514	452	486	474	490	472	463	482	512	505	452	501	459	487	464	473	499	485	500	497	525	501	486	458	467	508	488	530	490	485	488	501	462	502	514	492	479	531	521	488	471	522	496	454	507	461	485	486	490	495	461	511	486	489	512	495	465	544	473	499	477	489	483	506	497	481	487	520	497	493	490	491	474	462	502	504	490	447	505	513	487	503	472	466	461	461	461	499	479	514	467	479	485	475	478	489	457	499	477	459	454	479	488	491	498	494	495	502	495	479	461	480	528	462	511	446	531	484	467	494	488	486	489	496	493	512	472	493	491	481	493	459	455	455	451	507	455	508	538	476	465	491	477	451	516	481	524	460	502	491	516	530	512	468	483	516	481	470	501	488	483	470	474	498	495	493	493	494	472	499	499	483	507	488	475	482	486	487	507	536	498	523	483	477	467	457	492	474	507	467	484	481	477	497	465	494	478	502	475	533	536	493	494	481	513	470	482	505	498	489	497	478	491	500	456	482	459	489	458	476	480	484	512	457	480	474	511	483	483	505	506	480	438	481	528	473	497	489	496	482	508	476	557	531	460	492	513	499	449	445	491	513	505	535	505	463	466	503	496	492	462	513	486	492	467	513	496	498	499	469	476	454	500	466	479	490	502	477	504	465	468	464	479	497	478	466	514	511	495	474	502	496	499	485	448	478	521	450	474	508	528	470	497	476	494	462	446	508	485	495	501	459	503	476	486	540	488	492	495	489	464	483	505	491	552	481	462	459	458	499	520	509	470	500	455	509	502	475	474	467	469	527	492	493	485	510	490	475	548	450	462	458	477	481	490	459	472	528	465	515	481	478	480	510	513	500	534	506	475	531	492	489	503	531	465	503	451	459	501	526	498	481	532	528	475	474	441	481	464	445	486	474	519	506	497	486	491	515	514	472	520	495	488	496	478	463	487	484	456	498	459	475	493	443	496	469	500	488	444	454	476	513	503	448	433	467
25624	21670	28183	25811	16618	7342	4106	2765	2139	1839	1741	1552	1465	1487	1289	1164	1129	980	972	980	1003	880	869	876	867	844	816	868	853	770	870	796	738	794	805	818	833	773	838	823	815	866	835	800	807	837	799	823	829	805	754	817	817	796	780	857	782	817	768	804	832	807	794	803	767	848	849	807	815	829	818	835	749	765	792	756	786	820	791	820	825	809	811	836	808	755	802	827	784	746	828	811	816	786	844	824	824	802	807	814	794	806	735	801	813	751	833	784	843	807	788	803	779	777	798	781	778	764	778	792	822	793	744	785	825	768	850	813	750	820	855	779	852	817	716	772	798	808	780	766	800	816	757	802	783	802	802	831	820	833	774	771	817	819	817	803	792	815	810	777	780	791	824	798	809	803	795	793	841	834	752	780	774	796	770	752	797	818	744	767	829	778	780	793	810	788	770	813	823	781	769	790	795	825	826	790	840	764	811	820	802	770	849	766	783	810	790	798	800	798	768	760	831	801	774	758	754	799	810	817	829	806	856	833	764	805	797	783	767	812	777	761	780	802	871	796	802	762	819	865	811	813	825	798	806	761	778	734	781	803	815	802	765	779	816	814	876	835	763	861	796	812	828	830	803	763	781	794	773	797	840	741	800	769	792	790	797	802	811	811	784	794	829	829	797	789	744	796	779	838	851	797	799	848	821	788	798	791	801	852	768	783	773	806	779	755	797	777	793	809	777	797	804	780	755	821	807	772	813	834	746	778	756	793	733	759	837	791	779	765	805	813	785	855	764	764	855	764	767	829	795	822	797	793	772	760	793	731	873	797	788	789	768	807	807	838	825	835	837	790	775	837	783	817	749	820	809	775	788	788	781	808	781	839	772	788	792	757	782	737	839	814	763	805	811	768	822	812	828	733	813	816	818	816	850	833	826	775	817	766	776	847	815	731	790	817	742	825	777	752	804	750	743	775	780	790	808	786	782	779	827	798	772	770	797	800	812	803	803	855	820	756	822	783	795	762	748	826	848	785	778	761	801	784	817	720	812	802	776	807	789	823	818	832	792	786	799	824	794	789	783	838	807	760	774	769	793	759	792	802	756	849	782	848	749	742	803	844	805	806	801	800	832	760	752	750	795	792	792	811	808	857	795	796	741	763	813	811	800	770	822	732	800	792	838	815	768	813	793	804	828	760	784	850	793	777	772	787	846	803	779	784	784	774	804	786	806	786	789	759	834	786	809	774	804	841	805	741	765	780	827	782	810	812	789	840	799	819	814	827	799	784	817	753	827	782	765	807	791	750	839	836	743	814	766	745	836	823	797	762	748	831	818	808	768	807	792	812	765	784	846	827	759	825	746	788	798	782	787	767	858	762	792	799	802	809	771	772	801	872	756	796	818	800	777	803	793	801	816	782	789	766	812	815	844	788	821	805	805	821	796	771	749	797	815	751	784	781	772	807	779	780	804	822	789	816	810	784	804	793	778	857	825	757	832	788	746	839	836	730	836	825	809	764	792	786	806	838	791	809	780	829	819	820	814	801	803	808	740	820	792	794	824	819	807	815	808	799	770	819	828	789	762	831	796	779	778	777	799	811	790	818	815	778	807	874	768	760	768	796	758	764	819	826	787	845	782	836	819	782	781	767	845	804	779	782	831	843	817	781	744	781	810	831	802	815	774	772	787	840	753	838	821	740	772	781	782	759	827	834	785	780	799	789	841	822	867	764	751	811	772	817	818	793	818	779	809	818	795	806	782	821	775	794	835	769	754	754	800	769	757	780	801	825	816	799	756	832	778	817	819	811	787	813	835	817	797	804	835	749	747	776	802	836	765	797	800	789	722	812	789	812	760	808	820	830	745	786	813	764	823	791	801	783	808	754	809	843	760	803	780	765	727	767	738	875	779	788	828	861	800	768	744	765	770	800	806	793	814	831	783	826	780	789	793	788	800	812	807	785	791	791	799	787	764	782	786	784	826	802	768	814	776	754	736	821	782	764	785	786	743	762	753	767	811	803	788	772	755	770	762	816	821	786	798	805	764	816	801	799	798	803	820	819	804	814	862	804	837	793	795	747	775	759	762	812	776	830	834	775	777	767	787	748	778	789	768	819	839	780	797	751	773	837	774	805	770	786	796	726	794	809	776	800	746	780	789	795	803	794	770	807	765	808	805	800	772	759	775	797	792	777	779	802	799	835	833	787	794	816	783	737	765	798	784	795	779	781	833	788	760	799	744	760	732	742	784	783	804	806	796	778	783	809	777	797	809	816	804	747	808	812	819	800	785	742	794	832	807	736	766	775	805	758	830	784	788	812	806	835	860	798	783	797	819	800	759	795	818	838	755	761	825	810	776	783	781	730	740	784	797	780	790	828	846	794	759	826	792	803	750	778	814	839	785	839	797	838	765	774	804	811	766	788	766	791	845	723	819	815	774	775	803	828	822	781	804	754	817	820	837	772	748	836	793	768	755	769	800	822	806	819	803	751	776	795	809	799	769	807	794	791	790	821	793	811	801	778	793	857	809	774	773	845	823	787	779	742	774	780	772	780	820	802	817	785	787	847	799	775	804	784	821	788	835	792	781	779	777	789	830	763	828	769	785	796	819	741	734	791	840	833	796	792	762	767	789	825	788	829	820	813	799	819	874	834	797	792	754	771	803	744	771	768	821	813	768	751	751	826	768	764	810	812	857	774	820	784	802	784	793	801	800	838	756	812	849	850	795	791	781	799	741	795	815	777	787	764	758	825	794	777	800	786	780	774	833	749	802	845	772	775	792	818	813	767	796	798	796	780	794	788	847	785	760	780	756	820	778	817	830	782	818	745	784	750	783	799	763	807	798	808	791	804	802	829	745	803	793	788	776	738	798	797	855	806	802	786	829	830	744	782	807	766	752	829	802	801	865	757	751	847	760	745	804	800	816	803	787	776	858	802	794	766	789	798	793	775	804	829	767	804	761	797	766	856	736	740	786	787	766	839	801	806	833	792	765	787	771	818	843	786	773	805	813	769	768	840	765	793	788	778	837	816	746	776	769	865	764	818	815	783	773	757	744	808	797	791	773	794	791	826	793	772	781	846	804	767	755	807	830	764	812	777	825	814	836	782	824	814	779	747	812	838	851	790	799	826	824	769	776	794	828	737	833	794	788	778	753	742	786	751	793	787	824	804	824	789	814	792	772	792	806	798	830	785	808	807	783	799	810	759	785	792	833	841	774	794	853	799	838	814	816	804	825	827	817	782	833	806	805	762	811	816	811	772	801	835	844	789	746	802	797	806	794	828	788	732	805	779	800	831	836	799	784	754	808	805	812	779	766	767	749	777	806	822	833	783	759	755	812	814	844	807	818	797	785	787	783	815	805	783	772	753	797	802	882	799	787	824	796	768	811	811	744	796	761	769	833	751	815	813	834	759	841	812	789	785	791	761	790	786	822	869	795	802	804	766	772	792	803	781	799	845	768	789	857	772	783	806	804	815	776	806	800	831	792	802	863	830	790	846	816	798	793	730
20610	34450	25747	15050	11105	8693	6129	4303	3345	2730	2404	2152	2058	1908	1713	1444	1285	1121	1050	1081	997	868	918	944	883	854	900	880	843	855	830	844	823	845	819	847	848	836	819	875	868	804	823	823	832	868	817	885	853	869	849	806	847	813	847	924	834	812	843	816	869	785	809	769	819	842	854	786	828	806	825	836	852	812	823	853	870	790	779	873	810	813	809	835	835	787	788	841	815	773	810	788	847	784	864	780	850	836	778	813	831	814	868	781	848	816	824	840	824	810	790	824	783	801	782	823	839	854	865	809	841	787	834	793	820	784	806	778	807	767	823	783	817	829	846	781	768	772	771	806	768	821	812	861	840	809	827	830	807	749	793	790	782	805	820	766	809	803	832	804	797	810	845	881	777	778	762	779	768	840	867	814	849	796	841	825	817	806	818	790	798	817	792	760	794	775	803	784	758	816	786	794	824	814	879	821	840	800	804	808	825	795	815	823	807	804	806	783	800	809	759	795	842	795	779	830	860	832	770	812	870	797	790	817	830	827	762	831	862	810	827	839	812	802	798	843	815	791	762	787	784	825	817	790	822	773	815	811	790	805	841	819	780	814	789	823	787	829	737	800	777	812	783	859	827	839	839	832	859	840	862	835	814	800	850	785	806	790	827	811	797	809	818	785	837	774	830	787	869	812	802	832	820	861	834	787	835	762	789	813	823	774	794	782	834	769	805	817	806	792	837	776	774	835	803	810	800	812	812	810	818	753	850	800	800	748	818	844	782	783	814	790	798	790	815	830	793	779	836	833	817	836	828	882	824	773	818	828	824	821	789	838	820	836	809	810	793	833	803	734	829	794	776	844	830	778	798	831	844	811	820	789	802	787	830	842	804	792	801	769	803	842	793	797	827	815	861	800	817	784	812	869	831	838	793	862	805	786	822	802	814	799	818	837	768	734	795	749	808	834	823	851	858	833	793	781	817	829	794	828	779	840	806	819	796	846	821	807	839	764	735	839	814	809	750	817	722	803	800	838	819	832	812	808	781	795	811	789	838	809	869	785	782	818	777	794	851	813	830	796	824	843	829	753	790	818	824	781	813	768	818	813	811	832	800	793	826	856	820	833	771	776	792	796	820	827	849	794	800	799	788	781	871	835	796	834	764	855	827	854	832	766	821	803	834	811	822	802	770	769	838	772	770	829	797	821	810	798	795	841	801	784	808	802	779	830	781	783	776	791	830	813	847	853	788	758	784	777	803	779	856	806	831	771	758	797	815	821	768	826	812	821	819	830	834	858	751	764	831	814	790	806	783	782	797	765	820	820	805	804	747	776	811	815	812	813	842	823	787	808	829	821	795	803	814	827	792	836	789	798	811	826	840	820	774	799	798	807	838	845	808	806	818	789	741	857	841	798	737	831	778	827	822	799	812	822	826	845	772	807	800	781	795	787	788	755	829	807	836	784	770	814	789	788	799	787	733	778	788	788	794	810	763	801	762	851	797	800	816	799	770	810	835	863	838	806	823	854	797	833	821	774	799	779	869	795	804	774	772	791	775	856	732	828	786	803	797	817	822	772	825	748	887	825	769	826	801	718	801	798	804	810	832	757	782	813	802	847	819	815	826	745	820	747	825	775	794	821	840	844	798	740	753	833	791	770	779	803	812	765	794	823	845	768	829	811	783	820	767	810	800	776	818	865	771	806	801	770	776	755	795	789	839	785	793	808	812	839	785	846	785	804	814	809	775	826	779	764	829	819	796	794	828	820	844	829	827	789	796	777	803	804	813	816	843	828	819	786	767	839	793	847	793	814	845	847	829	799	793	830	759	761	782	785	841	809	862	839	750	820	813	788	824	890	829	826	810	776	808	821	808	837	819	856	803	801	792	860	815	834	806	817	809	781	801	814	801	835	824	759	788	773	747	781	782	827	788	800	786	848	807	795	783	843	805	841	795	767	779	782	835	807	828	788	811	858	839	762	824	871	795	804	787	754	844	817	829	797	829	814	865	834	789	818	854	765	821	815	870	820	817	871	832	814	850	843	816	836	806	829	816	740	781	815	815	842	823	801	793	749	853	823	798	813	792	796	807	817	836	804	790	845	783	769	853	813	796	813	854	813	791	763	813	846	847	834	809	828	790	735	821	804	779	843	775	813	818	789	871	819	789	787	746	773	845	832	815	800	775	797	880	829	816	843	799	815	819	840	805	784	773	776	830	822	809	863	758	827	810	829	784	834	814	867	749	807	779	838	883	828	787	796	751	797	788	915	839	786	775	817	825	873	768	823	817	790	813	778	805	837	796	804	784	812	812	822	846	796	829	805	806	797	768	827	797	817	801	797	797	776	777	830	806	819	762	749	800	842	833	785	783	776	751	797	794	824	785	766	776	823	798	806	808	844	791	846	793	833	825	787	812	763	799	791	797	801	784	837	794	813	818	819	820	810	738	806	831	806	821	862	815	798	822	769	817	794	837	799	809	771	819	809	790	775	821	798	780	813	838	824	828	794	788	809	847	801	833	771	782	795	835	760	759	821	841	816	823	862	817	779	796	803	794	876	813	823	807	844	822	781	812	759	805	774	810	813	835	780	827	795	847	803	828	795	755	783	844	791	868	800	789	817	718	826	852	839	820	787	842	818	766	776	790	882	796	805	833	832	766	793	786	784	834	808	806	809	800	830	819	819	793	799	793	831	840	853	757	844	799	806	791	808	828	810	792	808	779	776	761	803	796	795	804	821	818	790	856	764	790	798	833	802	803	806	799	823	783	773	804	869	777	758	845	799	804	827	801	814	824	808	814	822	856	819	788	773	839	821	787	819	797	836	825	811	827	782	852	778	756	844	791	748	823	773	804	810	788	777	827	760	779	794	797	808	778	805	800	847	770	823	822	773	825	802	762	813	819	811	780	784	830	788	806	767	831	760	800	852	787	817	807	787	809	811	825	736	822	790	768	785	793	806	824	814	786	781	808	861	804	761	800	800	824	784	746	790	835	825	812	788	811	813	792	784	852	823	820	809	799	825	768	789	836	838	822	818	782	837	791	816	806	795	844	859	783	808	793	814	853	781	823	835	834	765	827	771	786	805	810	775	801	824	799	745	752	826	827	813	834	824	780	796	837	807	789	772	778	764	822	845	784	807	818	871	791	761	800	795	790	769	844	807	757	805	815	799	798	815	824	799	795	767	853	790	811	795	810	801	865	827	807	799	848	781	829	869	804	840	809	826	798	788	815	816	795	751	848	788	781	816	845	805	836	787	815	859	797	800	758	819	830	783	792	807	807	834	760	770	800	822	832	768	847	780	851	847	831	866	833	793	783	790	771	846	849	809	773	808	818	823	783	805	813	791	835	812	809	797	832	833	799	839	784	791	793	855	799	794	782	785	793	829	812	847	824	828	825	797	839	778	811	869	818	763	784	839	788	812	826	797	825	851	792	835	836	730	842	758	805	822	886	767	838	767	809	776	820	815	811	785	774	805	808	796	769	854	852	799	819	791	851	817	770	738	761	779
23189	21680	29534	24331	21729	22249	16061	5724	3467	3012	2744	2199	2259	2118	1808	1494	1389	1249	1125	1068	961	942	934	957	971	934	880	840	845	807	785	845	821	824	888	846	839	912	869	842	856	846	854	815	855	888	833	872	841	792	769	819	777	874	831	865	788	783	816	769	835	824	777	784	818	825	784	792	812	826	758	758	807	801	769	758	786	820	771	814	769	800	772	816	806	764	779	804	758	788	800	743	778	801	807	765	803	811	771	811	827	768	796	747	787	792	741	756	753	793	747	708	773	782	817	812	833	818	792	795	816	782	816	805	777	714	763	807	766	793	767	801	767	783	780	754	774	787	817	797	758	791	772	809	819	765	803	806	813	762	797	755	750	764	736	765	791	735	738	811	750	793	802	773	799	772	787	809	790	783	783	713	757	775	822	782	795	806	796	800	751	747	878	762	799	737	801	829	799	788	779	855	804	828	797	754	809	778	818	798	799	727	771	737	838	833	813	735	789	807	827	797	756	740	765	798	815	801	762	769	806	778	753	770	791	793	772	788	761	766	798	726	818	817	812	847	801	765	769	797	768	792	777	786	804	843	711	794	774	820	806	772	823	790	814	810	799	845	787	761	760	799	732	834	812	796	770	804	766	752	810	733	777	822	832	796	818	781	784	764	789	759	819	792	793	766	702	752	881	847	790	770	777	798	774	808	781	807	763	797	772	794	753	772	781	745	765	824	797	808	764	797	820	796	761	804	754	786	734	829	796	766	798	773	800	821	789	777	831	782	727	838	816	779	777	721	757	786	776	777	760	750	748	777	770	717	849	776	801	791	770	823	767	787	776	739	807	772	768	774	756	775	776	800	823	807	753	783	822	821	812	793	799	826	785	801	800	782	835	746	751	786	758	797	796	799	830	766	801	818	833	773	791	807	801	753	772	801	802	761	778	793	823	818	744	777	773	802	800	775	828	809	758	805	864	779	773	777	829	788	792	811	740	783	714	849	719	795	801	723	842	824	755	763	814	785	779	790	796	781	779	771	801	794	822	800	767	833	763	798	839	781	800	786	711	808	738	787	769	781	791	802	813	736	705	790	782	779	775	778	782	782	790	806	779	800	784	793	801	777	796	829	780	779	782	741	724	830	812	734	788	837	789	797	806	808	752	818	808	742	762	821	792	796	797	758	782	804	788	832	756	746	769	794	781	776	832	787	818	749	770	789	755	793	781	725	799	786	793	790	769	778	743	801	773	825	766	751	776	715	772	772	782	795	747	820	805	762	718	770	789	761	779	746	794	826	752	753	792	758	792	751	785	815	785	778	785	766	820	766	765	766	761	728	707	827	697	778	776	824	788	788	791	815	774	768	755	748	771	769	773	819	795	780	824	784	814	769	799	802	762	796	749	762	769	775	759	776	723	792	811	797	834	767	742	789	762	681	755	810	799	781	748	766	797	804	754	724	719	789	754	806	791	790	732	789	741	723	744	838	799	752	789	786	821	837	735	806	707	788	831	796	824	827	790	772	772	758	819	778	822	782	731	756	826	808	761	826	741	777	782	780	745	754	798	776	788	771	774	794	817	737	777	749	739	775	782	767	791	784	770	823	807	832	787	784	775	812	792	790	782	783	792	739	801	728	812	765	838	771	766	823	821	812	766	749	737	748	771	757	798	777	799	784	797	772	758	800	842	779	796	802	804	842	745	767	808	812	808	797	767	782	724	780	781	774	760	785	832	759	806	776	818	800	807	734	795	806	832	799	748	787	792	773	788	784	809	818	829	769	765	767	738	823	808	750	813	802	764	751	785	761	772	752	837	731	781	798	790	778	758	761	795	790	729	805	795	872	807	761	770	766	786	812	808	763	760	794	761	830	811	768	737	785	784	807	843	784	787	793	760	824	816	773	793	770	790	793	817	776	799	768	782	794	766	750	795	762	763	764	794	784	818	803	806	733	755	822	757	740	839	811	816	769	800	785	817	779	783	798	775	812	749	766	778	766	769	809	804	821	757	830	771	778	774	790	712	793	793	827	797	756	812	775	746	770	810	760	787	760	801	779	735	798	789	812	778	707	806	750	755	752	736	796	827	778	816	772	768	834	749	780	796	754	791	775	768	763	764	781	775	761	758	780	810	753	794	806	804	760	744	757	737	764	814	810	807	794	810	793	763	782	774	779	794	829	806	812	797	771	779	796	783	841	785	772	781	749	822	774	786	765	781	780	843	803	784	850	811	766	830	769	804	763	764	729	795	801	784	724	771	808	757	749	800	770	777	768	759	765	771	813	781	773	757	801	780	799	752	786	745	804	752	792	767	766	792	789	813	756	733	785	772	783	768	764	747	798	793	817	838	795	815	767	799	831	801	856	816	804	801	798	818	784	825	796	789	789	764	764	761	796	749	759	799	791	847	765	768	765	735	756	822	802	766	772	778	790	775	788	800	791	772	733	774	826	774	769	749	711	794	766	769	752	772	787	772	802	777	759	774	755	777	810	791	771	736	760	738	752	809	730	786	774	816	782	771	767	765	774	802	775	765	799	809	794	876	793	790	786	810	784	790	758	795	808	785	803	779	774	814	791	797	796	783	775	774	770	764	810	778	755	803	783	815	794	822	787	756	760	787	794	812	795	874	796	764	783	764	803	846	790	788	799	818	763	790	841	789	840	779	825	800	793	790	815	795	771	750	780	808	816	787	838	806	803	845	820	825	770	829	768	743	774	786	780	762	823	804	778	760	793	799	799	756	771	781	790	772	770	833	815	779	778	754	776	772	805	733	795	763	788	795	826	744	754	781	760	759	757	761	816	794	773	834	779	760	796	806	744	818	772	777	749	794	840	767	799	729	814	808	780	777	711	806	743	812	763	779	779	797	787	781	760	780	788	780	804	748	741	817	767	820	763	815	797	802	735	822	760	717	814	774	781	777	784	812	793	739	804	784	774	744	768	766	786	734	822	750	819	808	831	743	815	798	762	753	803	763	759	785	813	798	756	760	809	786	799	760	819	763	800	724	746	787	773	800	776	751	779	800	805	833	784	807	793	789	772	797	795	758	794	739	781	813	775	803	792	749	777	808	783	773	770	777	812	796	750	775	837	726	705	805	781	781	815	747	768	803	771	806	813	811	751	778	730	795	775	772	787	767	781	759	785	701	790	800	760	773	775	813	767	745	772	815	812	744	794	793	829	806	804	788	807	762	761	798	777	768	765	793	812	775	801	824	744	794	809	784	732	780	784	789	765	744	736	791	782	765	756	760	762	773	777	799	815	754	796	772	761	737	776	796	771	769	765	825	783	755	795	804	798	816	730	776	741	772	799	742	734	782	789	729	754	789	773	769	711	834	783	771	801	795	751	796	715	770	788	776	770	762	798	780	775	741	803	794	787	776	800	744	757	788	791	803	729	782	761	790	758	782	769	781	828	791	772	768	742	791	747	783	765	776	737	807	794	731	759	793	773	765	786	761	782	814	793	839	805	800	765	795	780	833	831	802	762	762	835	731	773	764	744	786	683	772	807
24004	42013	33241	22189	17391	13733	10465	7289	5310	4352	3929	3127	3147	3014	2437	1945	1724	1410	1342	1274	1061	1057	936	933	1010	962	926	922	852	854	841	808	854	855	856	850	846	856	833	868	875	881	919	822	876	847	861	794	845	781	852	835	775	799	802	908	854	869	796	829	831	789	769	770	801	783	804	739	770	822	776	820	750	754	807	810	722	742	741	777	743	810	771	723	793	762	758	783	780	778	766	753	754	732	779	775	794	754	808	789	761	782	822	744	797	763	812	802	798	775	778	766	773	717	769	767	745	761	803	761	728	778	817	760	794	807	746	777	802	783	748	770	773	756	801	792	771	730	809	755	771	753	786	760	754	788	771	812	777	790	762	750	798	772	713	762	700	747	751	786	788	816	748	805	773	772	746	764	814	818	778	798	801	760	772	751	810	733	741	789	726	755	784	796	775	793	855	779	758	748	757	741	757	747	838	761	727	794	749	747	716	768	791	767	776	765	790	726	734	744	765	840	774	775	773	742	773	750	817	778	780	797	772	736	814	721	771	775	790	796	754	738	789	763	711	756	748	744	683	773	798	752	810	750	788	769	759	780	789	767	752	762	812	769	768	800	791	786	793	786	782	793	750	763	804	764	773	770	774	753	790	743	746	780	759	772	758	789	769	821	761	797	799	763	777	739	773	786	753	779	742	752	803	727	746	749	756	775	770	750	785	716	742	767	815	827	742	806	827	747	714	734	746	736	712	746	750	792	730	749	738	816	808	731	766	753	782	750	785	747	802	818	752	761	784	760	778	793	783	771	751	781	804	748	763	800	712	777	783	763	792	760	789	755	722	767	742	779	794	852	754	727	750	764	787	772	809	735	788	730	801	734	759	747	792	771	802	712	759	725	838	789	725	771	857	752	745	824	801	744	803	752	748	783	767	828	755	731	747	769	804	709	768	804	791	758	833	730	805	791	776	778	769	766	798	756	779	774	797	721	765	750	765	858	774	770	783	720	747	822	747	771	804	764	796	717	731	769	744	767	809	757	797	756	792	771	793	802	774	777	757	810	739	788	779	808	792	744	756	798	779	746	708	759	822	766	779	816	780	799	737	793	765	791	775	730	798	739	748	752	768	763	773	755	773	755	803	786	749	845	736	743	767	736	698	790	763	781	740	763	758	745	743	755	770	754	767	780	745	769	714	781	746	746	751	720	789	730	809	758	752	757	767	730	736	746	794	760	768	781	735	731	770	765	731	745	792	762	791	799	758	758	797	785	799	777	755	765	773	762	783	773	798	784	744	828	715	790	734	753	767	728	751	760	768	741	800	769	780	786	763	772	773	791	860	779	800	733	743	770	762	769	787	781	804	732	737	771	771	764	768	798	799	781	833	797	762	760	720	724	771	717	764	773	783	786	789	767	754	780	790	753	761	765	743	725	753	775	759	775	750	795	776	742	810	708	786	805	732	780	806	762	763	805	741	795	775	800	800	764	731	763	767	823	739	794	719	792	724	768	775	761	751	781	743	770	820	790	683	813	745	784	760	800	750	792	772	766	848	715	738	730	779	783	772	785	731	767	766	804	778	719	773	784	751	721	771	796	763	801	771	747	772	778	811	773	764	794	748	798	790	753	768	725	755	778	751	786	790	735	759	764	776	808	754	780	779	814	769	775	783	787	795	757	788	746	770	752	757	833	837	783	755	746	782	768	730	744	739	748	762	766	764	770	757	784	751	728	755	749	782	813	781	778	727	795	756	787	780	774	774	760	735	759	734	781	761	735	737	749	809	748	808	797	783	764	795	763	749	848	812	754	797	787	771	757	774	706	719	800	788	827	807	708	780	802	722	772	792	795	767	763	776	834	780	761	783	803	759	751	741	721	750	774	748	800	776	758	802	730	746	754	806	778	762	777	791	768	747	766	749	778	757	725	731	734	714	771	763	804	794	802	755	742	792	796	726	814	836	833	780	766	742	750	781	791	723	837	791	747	782	769	754	735	777	819	820	739	779	798	762	763	777	795	793	787	774	784	763	761	780	771	768	824	760	773	753	772	778	781	797	744	761	727	767	767	802	799	781	796	768	721	812	716	762	727	795	779	785	772	677	775	789	745	801	751	798	785	703	771	716	795	800	762	810	736	775	791	824	768	773	797	780	771	734	707	804	813	748	781	792	795	799	777	766	758	776	748	774	761	749	722	760	751	730	798	779	785	782	739	769	737	807	774	766	792	747	772	798	710	739	792	828	795	763	687	785	729	805	794	735	796	757	799	715	757	827	780	744	728	809	740	770	776	743	741	754	808	757	775	786	744	801	741	743	767	758	770	743	788	798	739	806	765	779	766	802	750	757	729	726	800	819	761	746	795	805	775	802	785	828	812	798	777	749	768	815	790	769	747	771	775	707	750	745	780	785	790	785	738	771	782	790	830	721	758	753	820	807	775	777	810	772	774	792	777	763	796	823	760	761	764	757	774	718	748	806	748	792	817	795	771	733	736	778	744	748	806	749	772	799	810	714	760	774	730	756	774	731	781	798	714	771	752	796	774	768	803	775	720	754	756	757	730	795	715	752	762	758	770	781	785	781	763	789	806	749	806	766	772	804	763	749	798	768	777	714	736	803	743	794	794	764	764	753	748	772	756	781	754	780	762	780	744	748	820	847	759	757	791	736	818	796	766	744	791	761	751	763	797	771	780	747	780	789	797	760	784	770	749	719	745	771	720	755	807	731	778	749	756	755	741	789	754	762	800	756	761	786	764	785	748	784	752	760	799	788	764	766	754	779	750	800	809	795	753	777	746	762	763	776	809	801	737	752	774	855	764	795	775	734	755	771	778	803	740	753	782	820	741	733	784	758	756	801	744	774	744	785	797	702	763	780	780	775	735	741	783	751	790	731	798	831	808	819	776	739	746	752	763	782	742	827	770	770	752	738	795	759	746	709	719	752	805	811	736	719	810	736	760	812	732	824	758	784	768	802	785	789	754	757	763	775	830	767	807	744	808	772	741	837	751	786	729	801	770	810	741	817	773	757	780	814	798	779	754	731	808	776	754	781	785	750	749	807	754	814	747	783	746	768	766	804	799	733	728	794	792	771	752	780	799	771	749	775	768	789	748	764	757	726	769	778	772	752	800	799	727	802	799	774	771	774	711	759	785	751	791	766	745	743	779	777	791	786	758	731	736	766	731	752	779	783	848	712	794	784	741	818	804	778	819	777	750	752	776	797	754	759	820	802	793	774	793	770	766	766	799	765	793	753	826	755	810	758	781	798	744	820	767	785	745	762	755	781	757	817	738	775	759	811	723	809	786	761	808	755	764	756	783	699	725	757	753	723	764	751	753	784	760	771	759	762	765	769	750	782	779	777	733	764	792	816	745	751	780	777	757	750	777	813	784	764	759	740	785	775	761	774	787	698	756	807	828	782	764	724	755	762	757	759	808	791	750	763	729	797	751	748	788	741	741	746	753	818	771	719	782	829	742	791	774	745	812	751	792	752	758	793	772	740	778	831	748	759	751
29348	22889	21357	12726	6843	4291	2970	2063	1561	1397	1315	1073	1082	1014	922	876	769	751	688	663	672	632	561	593	605	579	601	593	616	595	580	557	606	577	580	562	554	623	588	585	527	602	587	584	567	627	576	579	547	579	565	568	579	571	616	580	595	561	566	566	587	608	629	607	555	569	560	546	527	594	574	545	581	590	565	555	572	562	567	527	571	596	590	565	571	521	548	547	572	557	563	572	600	579	560	566	567	599	542	597	562	545	598	557	575	558	562	565	525	565	592	599	603	521	565	559	572	586	531	591	599	530	557	591	569	581	602	542	572	541	572	566	535	565	593	575	582	566	547	546	583	568	582	564	552	549	585	509	589	542	547	579	519	592	594	571	534	587	570	607	548	564	543	576	533	561	512	557	604	620	565	579	544	578	556	543	538	589	567	529	578	588	582	569	527	563	598	577	590	580	583	554	591	587	581	521	563	530	580	560	583	553	559	541	563	576	598	552	538	570	563	575	595	625	585	566	583	582	571	567	583	604	595	584	507	574	568	566	553	554	585	604	548	564	568	557	555	591	605	589	568	639	586	561	580	523	583	563	549	589	591	600	542	608	553	574	537	585	622	586	524	545	575	561	535	539	578	557	583	574	547	559	571	578	606	551	537	537	545	548	614	572	565	535	587	559	589	599	604	576	559	563	582	594	521	578	634	608	563	572	589	607	568	570	553	569	581	570	562	549	587	533	602	556	595	587	621	610	528	552	521	550	564	571	551	560	588	541	587	508	550	579	646	581	582	610	597	605	582	578	599	549	587	604	544	561	585	550	557	580	538	555	513	539	544	570	587	554	591	561	551	589	583	553	560	550	585	548	546	553	556	539	566	563	584	508	585	540	576	557	609	551	588	584	561	537	551	579	603	531	561	594	596	562	517	536	524	525	582	567	572	577	551	597	570	591	563	523	575	575	568	522	565	561	552	581	552	572	560	579	566	538	592	570	585	580	551	541	583	523	545	548	555	540	573	582	584	561	596	545	566	549	568	565	649	580	538	559	569	549	627	539	581	535	587	550	566	569	582	528	549	576	563	565	546	552	555	544	541	554	595	536	584	612	559	549	602	501	539	573	562	528	548	557	524	568	609	551	547	566	534	539	559	549	529	562	536	576	574	573	584	551	564	537	571	535	624	560	569	574	595	538	547	562	565	589	564	542	563	549	568	534	560	515	538	574	582	549	549	587	562	589	600	535	599	582	580	577	575	532	566	556	582	592	585	589	582	592	560	536	550	575	550	577	540	592	587	584	570	624	560	556	582	520	532	572	528	586	600	538	585	548	553	567	531	575	572	529	556	540	581	599	558	577	597	596	574	578	554	560	553	581	556	571	531	552	532	599	578	545	618	593	576	570	634	608	579	581	555	565	554	589	532	562	587	588	564	572	561	576	564	573	544	557	572	556	587	530	604	541	539	611	571	606	595	581	530	543	557	523	557	571	570	566	605	588	536	576	551	605	597	523	532	529	538	555	576	591	555	562	562	593	597	559	568	567	544	539	561	536	615	531	608	518	558	571	535	547	560	565	537	560	606	574	608	560	523	627	579	595	569	591	526	567	567	574	566	573	591	518	530	575	539	513	616	627	601	534	550	514	574	570	564	571	553	602	564	533	583	554	584	585	578	589	590	553	598	572	507	514	588	583	591	561	591	557	582	579	539	537	550	551	521	492	614	586	545	547	574	605	535	531	551	589	582	563	578	548	566	560	578	559	547	542	558	585	618	555	538	577	558	599	567	542	582	638	538	567	559	558	597	539	550	588	602	555	541	621	594	548	556	569	502	545	552	537	563	575	571	554	515	524	566	575	597	591	584	585	572	549	550	517	599	566	553	555	559	552	534	565	562	569	544	541	583	555	560	570	601	526	575	558	586	570	519	503	551	589	570	558	530	540	618	542	585	557	547	585	542	595	589	583	582	586	556	580	550	614	571	598	573	539	627	574	558	558	560	547	543	556	546	573	580	590	560	540	588	603	556	556	612	566	582	619	539	497	548	553	574	632	566	559	579	535	556	616	593	578	574	562	548	580	547	588	586	571	506	578	523	559	545	566	597	542	538	517	519	566	608	594	571	577	557	567	540	576	552	559	540	565	562	515	550	564	564	558	576	538	534	565	560	544	596	558	567	574	548	557	591	586	562	573	596	540	535	596	560	599	555	585	545	524	589	558	558	539	569	533	587	563	586	546	575	518	556	554	532	541	574	594	597	575	566	576	616	590	586	545	580	564	594	557	578	508	512	581	547	557	590	588	507	575	589	581	575	575	535	601	518	587	564	589	590	591	611	546	587	601	534	559	581	548	521	570	547	604	545	596	564	572	577	543	588	544	590	601	509	582	633	608	605	581	582	561	539	526	550	616	580	544	605	588	581	572	548	562	574	576	583	540	599	601	592	514	571	568	560	578	537	565	599	566	539	528	540	566	559	588	590	550	556	573	557	594	549	622	517	585	575	541	598	571	576	580	532	555	568	543	501	600	557	569	537	550	530	571	581	619	563	563	614	622	565	548	543	545	550	599	579	544	570	547	554	535	546	582	584	522	562	549	563	542	582	566	591	553	547	597	560	570	547	543	579	586	596	608	578	594	579	558	535	582	573	599	547	594	560	569	551	580	554	533	524	563	562	566	530	586	585	543	589	573	598	556	552	580	558	565	564	555	558	560	491	585	556	553	543	580	544	575	560	523	573	618	565	578	557	545	597	546	561	562	564	545	523	585	565	530	589	586	567	595	537	564	597	550	508	561	567	574	587	531	593	555	624	571	536	609	536	543	544	574	559	553	594	563	555	506	583	591	545	578	528	517	544	580	563	611	591	587	576	594	560	563	543	560	557	548	613	585	555	582	573	625	595	606	545	552	626	596	565	582	532	540	573	578	572	557	619	588	555	561	548	604	535	556	525	566	577	564	539	548	577	521	596	605	569	553	629	580	563	593	557	568	551	594	585	522	543	547	548	569	563	535	589	588	588	580	608	563	610	558	535	604	549	587	587	573	582	518	514	535	569	608	602	590	565	550	566	546	599	538	567	562	566	554	572	564	584	602	570	587	564	593	599	574	573	560	546	566	595	595	555	614	590	569	552	593	560	567	557	556	554	569	515	577	596	588	569	589	598	578	542	555	557	550	577	593	600	588	539	572	621	570	531	553	568	573	591	584	569	540	530	558	600	562	562	587	522	611	584	548	571	529	603	556	545	586	562	546	588	525	571	552	585	586	574	515	614	590	575	597	542	546	571	567	592	542	600	554	542	545	533	585	539	575	564	578	505	595	526	580	580	593	584	592	556	558	554	559	558	603	580	605	547	567	571	539	603	553	597	555	519	587	547	578	532	604	575	570	569	548	577	551	546	545	562	553	558	587	551	543	619	619	541	536	562	617	553	535	550	587	597	558	600	585	546	572	552	581	571	547	580	563	568	589	598	559	609	578	583	562	571	575	554	611	566	607	573	572	538	566	564	553	589	510
19648	29952	20965	11523	9080	6501	4771	3392	2376	2107	1758	1525	1454	1377	1248	1099	960	946	790	686	718	643	652	646	676	634	573	653	611	579	622	618	599	587	547	609	598	603	644	651	637	646	674	655	661	620	613	629	603	568	580	600	620	620	630	650	615	605	625	585	606	615	571	511	593	573	550	617	581	627	589	583	640	590	577	569	572	589	614	617	592	589	592	648	599	597	579	589	579	582	588	593	617	603	563	567	593	530	558	624	608	563	566	558	599	560	602	596	566	592	587	592	594	581	610	607	593	607	602	596	601	572	594	618	583	571	625	608	602	568	599	597	605	605	615	627	684	598	636	633	599	571	597	604	574	627	594	603	609	639	577	594	572	600	620	604	591	617	624	606	590	627	595	597	555	571	579	624	616	634	586	640	614	553	610	616	560	579	583	581	553	592	641	632	602	617	588	611	582	558	637	615	605	601	599	566	554	585	612	634	573	617	566	535	568	617	632	635	626	637	595	587	563	531	569	629	566	562	586	648	603	552	603	606	563	623	605	633	578	604	593	617	571	601	628	626	632	598	611	613	580	574	626	559	616	618	610	592	599	571	593	551	580	634	553	569	556	545	568	556	600	601	611	601	590	597	633	584	622	575	580	627	575	594	618	569	627	594	578	626	611	584	584	628	639	604	623	592	625	601	554	590	624	605	606	602	587	613	628	618	561	595	593	635	571	636	602	539	587	595	571	613	573	616	599	640	575	626	611	562	581	580	622	601	580	585	547	599	618	597	622	593	631	544	566	593	565	629	600	559	576	617	588	559	578	598	568	547	602	607	574	595	640	557	598	585	587	596	600	628	590	568	557	636	591	621	550	549	626	565	526	623	589	599	635	598	575	642	639	593	570	613	553	593	579	611	623	631	587	592	577	597	588	593	544	555	638	626	646	598	598	573	639	635	582	574	585	573	585	608	622	640	574	532	583	577	590	591	587	610	627	571	622	564	577	556	592	564	598	617	615	621	610	598	604	598	606	632	613	605	611	624	593	543	595	572	572	590	569	608	615	579	600	594	630	604	616	603	576	605	591	575	610	621	589	584	602	600	608	578	553	559	613	603	620	590	580	602	568	625	602	562	569	564	594	548	582	619	585	574	576	613	554	597	595	575	600	550	613	583	573	624	565	624	611	642	601	593	564	562	591	594	557	583	630	588	571	584	614	588	569	548	622	538	597	623	597	596	609	612	586	576	566	596	628	599	614	599	611	639	619	607	605	611	642	551	620	599	612	609	606	592	602	622	573	605	617	579	576	602	573	603	631	595	592	594	605	619	576	616	547	624	615	604	647	577	604	561	602	563	623	604	606	574	596	557	604	587	632	587	610	595	676	603	609	621	579	563	577	584	575	601	599	579	648	604	584	582	605	601	614	585	564	570	587	614	621	636	607	583	614	569	591	594	599	593	529	584	590	624	558	588	630	626	587	585	606	582	591	607	569	610	565	560	598	620	570	570	616	613	572	655	630	581	588	580	578	575	576	576	610	646	558	598	546	607	632	608	616	618	575	627	578	595	587	550	628	619	588	592	601	595	600	575	570	596	552	619	583	596	634	583	630	590	606	616	610	610	546	599	578	615	596	584	634	576	598	628	652	590	603	593	583	631	613	603	601	590	587	556	545	608	635	582	623	655	602	613	600	623	578	602	588	597	585	571	552	579	600	642	637	643	594	579	599	556	609	596	584	609	603	575	573	576	589	605	634	556	581	584	575	567	591	585	580	591	549	604	588	574	595	589	607	576	576	574	589	613	596	562	603	599	547	616	604	603	616	561	578	567	587	598	633	578	569	623	573	580	598	624	570	588	566	601	585	565	599	583	575	610	591	613	583	625	584	587	619	560	563	582	603	604	593	603	584	616	591	569	612	546	597	550	595	621	611	595	591	617	678	626	625	597	613	629	579	584	567	631	575	616	602	577	597	584	616	589	600	587	611	577	573	592	596	566	593	592	630	558	625	619	639	580	665	609	588	572	560	595	544	627	587	628	567	565	633	592	611	603	598	573	561	616	593	626	604	604	659	603	576	580	548	559	606	599	568	571	574	597	581	572	650	580	592	621	612	606	600	581	573	602	603	541	563	605	580	609	591	632	575	570	623	578	570	567	590	620	596	608	572	566	609	656	546	556	588	617	596	579	589	601	557	603	589	571	641	600	629	641	615	654	619	625	617	577	586	533	579	575	573	595	600	616	588	608	634	585	573	594	602	543	569	572	610	589	552	604	649	654	614	612	587	627	556	620	573	616	605	540	563	591	660	532	570	610	595	555	597	623	602	566	569	593	572	605	555	598	630	611	581	591	541	647	589	587	549	606	593	590	612	590	601	591	607	575	599	607	586	589	635	594	591	607	603	538	619	603	588	623	581	584	593	609	641	571	593	627	601	596	584	585	613	533	591	566	579	617	583	627	596	648	597	578	612	575	581	615	639	574	597	596	591	585	619	606	581	582	560	602	639	611	600	598	576	612	604	539	606	610	602	612	616	592	581	623	557	619	597	648	565	582	568	567	608	599	566	632	557	601	598	622	635	603	636	580	603	602	582	591	613	594	594	638	636	613	527	607	605	617	597	620	612	646	601	606	589	561	602	568	594	608	613	591	583	583	593	594	584	613	588	587	595	599	535	654	624	616	649	576	618	613	631	561	607	603	583	618	595	594	591	562	613	587	629	625	576	584	567	583	612	582	603	639	556	588	587	570	582	610	584	606	580	640	618	588	588	594	596	582	594	643	591	547	607	597	641	629	607	583	574	638	578	542	637	600	594	568	564	598	607	612	655	591	603	599	595	600	560	585	588	594	580	618	573	566	595	620	596	596	602	629	588	592	626	599	625	594	606	579	593	593	609	588	617	542	566	644	595	647	571	585	584	580	564	593	565	588	573	577	577	590	605	606	592	584	611	579	592	576	562	561	623	585	559	605	612	558	632	612	591	629	603	599	614	580	591	596	593	564	599	587	582	554	611	571	610	586	589	586	583	620	551	601	581	613	565	591	603	563	593	597	593	582	612	638	589	612	598	588	632	575	587	556	591	569	628	645	598	618	545	590	600	579	558	631	607	606	597	605	622	561	614	571	569	555	567	599	657	608	584	598	579	558	628	599	580	581	623	577	600	646	582	574	613	590	575	601	595	614	607	559	612	583	603	556	642	618	620	581	605	566	598	575	571	611	593	550	587	632	593	626	588	559	596	592	566	591	566	632	571	582	589	604	597	582	630	583	588	592	564	565	632	580	576	591	556	618	605	565	622	599	619	642	585	600	604	617	587	626	580	575	597	579	568	611	553	620	610	599	610	626	625	652	603	600	584	572	614	582	612	598	571	598	581	564	580	602	612	595	580	579	622	592	575	620	592	648	603	599	592	611	581	589	640	585	582	572	547	602	567	587	588	600	613	587	569	606	588	606	620	572	578	563	573	654	587	602	613	618	597	594	614	644	624	608	616	579	576	577	595	614	571	631	581	582	583	611
24463	21646	29046	24780	21795	15526	6603	3412	2427	2057	1739	1531	1424	1416	1239	1034	904	831	733	682	642	625	625	591	612	564	584	541	491	538	503	509	511	489	523	576	548	564	557	505	525	544	550	565	513	535	504	530	519	523	539	530	539	503	558	545	533	527	532	489	493	455	466	480	441	469	453	474	486	539	479	479	531	569	479	502	493	538	506	491	541	483	473	539	478	519	519	473	495	489	567	495	518	505	487	490	514	498	491	478	499	487	505	550	546	522	503	513	469	494	504	515	490	465	478	484	491	482	480	536	485	510	546	508	469	502	503	462	460	495	493	514	491	506	488	466	542	526	515	467	518	522	486	475	483	496	484	474	506	503	489	483	498	489	492	497	509	510	489	487	462	471	509	499	463	504	498	514	520	475	440	516	479	472	506	500	491	521	474	485	491	485	500	501	530	462	484	484	511	453	500	462	518	514	481	502	498	542	482	497	490	471	486	468	498	503	479	497	486	501	496	502	547	507	495	460	488	517	494	469	504	484	508	497	517	504	527	500	477	517	508	467	485	534	497	497	493	463	510	481	466	481	499	484	507	514	495	481	519	478	502	510	490	491	499	525	515	485	513	507	503	465	472	511	497	482	494	481	467	495	466	475	490	525	498	491	501	479	523	537	516	511	490	530	533	453	476	509	485	514	460	458	526	468	491	519	499	460	527	490	497	489	507	510	503	485	495	506	481	486	559	496	516	514	500	470	486	517	499	501	511	475	497	461	515	472	524	499	497	526	530	517	518	504	467	510	521	504	491	514	500	483	483	502	474	506	482	513	505	504	526	486	513	509	498	427	491	498	492	547	481	508	532	496	472	494	511	515	525	459	514	507	510	543	507	480	512	522	492	491	487	515	487	484	485	528	480	503	484	459	480	509	507	510	512	473	449	459	506	481	490	544	501	540	468	527	508	514	499	511	495	479	490	506	517	509	495	482	477	478	523	498	462	482	545	503	506	526	547	562	509	503	542	529	472	489	499	503	518	525	470	505	504	484	474	479	516	467	498	469	469	482	499	505	460	480	513	515	522	509	511	507	445	457	505	510	478	511	487	484	484	483	521	524	466	460	478	499	476	496	446	520	509	490	492	514	463	491	489	480	479	467	519	501	508	498	459	493	499	509	506	496	518	490	485	488	513	468	450	466	510	487	501	494	495	526	485	500	508	496	472	525	479	462	515	522	501	515	490	479	482	470	516	480	476	509	512	515	490	527	522	478	449	531	481	488	516	501	502	486	525	471	465	528	465	489	505	463	515	483	472	509	468	495	472	499	501	498	454	463	466	507	467	512	520	506	554	523	469	485	488	476	468	496	512	469	520	486	481	493	455	487	503	498	522	505	531	475	500	483	510	525	477	476	514	504	486	537	516	496	542	540	492	498	502	459	506	473	484	483	487	474	499	524	522	503	475	498	528	472	507	503	491	460	483	471	516	494	485	498	476	504	548	496	468	496	471	495	499	524	472	505	478	514	535	479	513	532	511	482	477	484	492	494	442	519	445	471	500	472	476	460	477	516	486	513	472	534	487	532	485	518	470	494	500	512	541	503	514	468	483	459	489	521	474	512	508	517	496	514	514	486	426	505	498	503	495	495	502	540	501	496	517	475	475	523	484	480	522	455	443	516	502	500	478	481	469	486	480	493	508	498	524	514	508	487	471	500	504	485	523	493	536	493	500	468	454	456	476	487	510	496	466	545	499	500	509	512	487	512	510	502	499	477	517	461	514	480	494	486	471	503	485	496	546	474	489	506	485	458	516	496	484	492	489	466	524	505	470	520	504	503	529	521	509	533	473	504	521	496	495	502	505	526	501	536	447	511	472	445	465	511	499	473	469	503	479	498	490	487	448	517	511	527	504	467	484	518	517	530	508	463	498	519	498	480	512	490	474	509	476	503	502	485	469	496	506	460	486	517	503	497	485	459	499	518	498	503	486	499	496	484	475	485	458	481	497	538	460	537	488	505	508	478	530	506	486	458	495	512	488	542	505	504	494	497	469	487	468	454	509	479	504	463	503	458	475	483	490	487	491	481	506	474	512	529	521	474	497	494	478	465	481	557	485	522	500	487	524	528	488	493	503	514	499	478	488	476	527	484	536	497	506	498	470	531	498	495	479	445	544	468	480	479	515	515	511	515	494	482	524	505	503	507	531	487	507	458	452	508	484	547	491	472	508	485	490	467	500	484	506	490	474	505	475	496	520	450	516	509	497	479	497	439	491	495	507	504	538	540	465	518	524	512	480	523	473	489	481	501	492	464	477	528	540	520	490	529	490	494	493	468	518	510	470	513	474	516	465	526	486	513	506	513	505	489	502	511	508	483	483	505	464	458	499	483	532	506	468	524	488	500	474	490	518	485	542	486	525	490	475	479	482	520	503	519	498	475	449	521	519	492	498	505	513	496	514	483	454	488	528	473	472	502	482	463	474	465	478	437	500	453	527	501	468	529	492	502	498	480	474	472	483	486	497	466	532	507	494	474	540	494	495	484	443	496	479	479	484	462	484	510	519	497	469	512	515	446	526	502	524	477	490	501	491	538	492	490	525	519	473	500	490	508	473	525	504	494	455	484	517	511	516	491	523	508	508	493	468	493	478	510	525	509	493	515	506	483	478	515	505	502	524	494	482	489	484	494	464	474	485	527	492	500	468	502	530	497	514	492	486	491	508	518	518	513	507	507	482	521	509	468	522	497	468	516	501	494	503	515	499	481	500	494	502	488	521	473	499	512	510	499	488	481	509	469	530	492	471	501	471	490	443	519	495	507	477	479	538	470	498	512	503	488	453	488	485	476	520	507	488	503	511	500	473	498	465	484	463	461	482	486	471	526	507	522	533	532	491	471	520	492	537	480	498	460	447	457	519	462	489	493	459	505	502	523	486	501	495	453	512	470	461	537	491	487	481	494	477	518	475	484	498	465	496	457	472	488	473	508	511	497	493	486	525	546	515	526	499	469	477	500	506	479	435	468	476	499	493	487	519	482	516	487	559	483	486	514	509	513	485	470	552	501	521	485	510	516	454	500	503	495	476	522	494	525	466	473	516	514	502	493	444	478	471	462	497	515	451	478	500	493	463	458	472	493	513	522	482	490	517	486	542	480	492	497	474	514	535	507	467	508	491	522	514	497	487	489	498	508	503	475	492	468	475	522	536	537	492	528	440	518	504	517	535	480	458	489	497	498	481	487	475	511	456	519	483	479	484	507	497	517	477	524	482	498	461	532	543	501	494	499	521	466	505	474	517	504	498	456	497	503	480	461	463	487	501	477	507	517	487	477	497	482	418	451	449	460	490	520	462	515	485	506	487	474	502	468	536	500	460	477	455	488	492	526	509	490	451	521	451	498	520	499	499	522	480	440	466	501	473	510	497	504	522	523	443	513	496	496	467	481	505	494	499	499	491	466	483	468	524	488	509	475	493	457	482	517	491	458	519	499	507	471	463	513	457	525	511	516	468	475	461	500	517	516
19873	36556	27008	17232	13911	9957	7204	5189	3691	3396	2646	2278	2029	2029	1669	1393	1147	1106	929	790	735	676	664	640	683	647	591	559	497	482	531	542	543	532	556	585	551	583	592	583	588	561	590	539	588	561	589	558	537	523	527	525	558	556	519	550	577	539	551	485	552	520	505	515	534	530	443	543	545	484	537	497	544	508	527	556	518	543	569	554	505	485	516	500	517	545	487	500	560	507	547	486	550	484	535	473	518	485	505	538	507	510	505	483	493	514	556	535	511	535	457	520	506	514	536	513	488	500	523	522	485	528	526	505	510	513	519	502	514	454	517	507	540	494	532	513	475	523	514	522	488	515	511	522	502	510	502	499	538	526	529	487	528	520	497	498	509	498	506	521	512	534	492	462	520	496	512	519	543	550	498	558	527	532	489	512	498	508	536	553	503	512	528	508	521	502	503	502	487	484	475	521	502	553	511	497	473	503	569	540	529	512	532	502	490	539	510	485	497	520	478	546	529	458	538	484	531	508	544	506	463	534	512	526	497	506	513	539	494	473	522	538	548	535	471	513	515	525	501	506	494	497	523	531	497	508	516	499	509	500	512	524	494	502	508	511	518	518	483	540	505	527	514	516	550	520	495	507	470	502	495	519	522	490	478	530	518	492	550	547	475	524	499	542	500	488	555	485	488	484	500	485	541	544	559	518	531	521	526	521	533	519	519	511	528	531	537	493	528	528	527	529	498	543	489	518	493	514	499	518	507	543	495	515	492	497	513	524	558	490	486	513	476	528	494	512	511	513	547	508	508	458	517	509	448	510	506	492	536	514	511	515	501	488	530	520	534	514	498	510	510	502	534	477	528	503	558	487	497	545	517	489	500	504	535	516	511	524	536	507	492	534	465	534	521	533	515	454	513	501	526	502	541	521	491	494	518	542	471	513	548	506	507	534	531	516	499	510	465	514	502	499	544	545	507	510	481	482	506	509	542	473	470	540	551	540	502	491	520	495	524	480	530	514	519	502	479	495	543	504	520	515	486	521	490	488	533	482	492	503	517	507	529	451	479	480	487	555	524	546	497	506	483	495	524	533	502	503	481	524	463	548	513	502	536	511	494	474	487	485	488	515	502	521	516	563	503	451	520	489	522	508	530	500	495	515	472	461	497	478	528	515	527	511	531	523	525	522	512	565	512	435	490	491	513	506	568	484	516	510	485	500	547	487	565	505	510	481	503	544	513	495	509	478	553	481	549	495	536	494	486	509	530	533	519	515	513	529	494	532	526	516	540	521	502	486	455	522	527	525	533	507	516	499	523	500	525	528	522	504	528	486	523	528	476	504	523	539	493	528	572	512	553	480	546	559	538	528	507	495	523	516	542	527	531	476	518	525	555	504	501	510	492	514	514	534	504	514	507	516	527	535	528	473	533	512	491	517	497	493	505	550	477	509	513	541	517	499	534	527	486	494	513	545	491	515	533	507	513	488	511	534	515	525	549	529	541	521	539	511	526	527	497	474	514	531	524	551	514	483	504	522	488	496	476	525	517	490	504	525	496	512	514	501	494	538	491	533	471	525	496	535	551	534	504	516	515	498	533	494	530	481	517	508	520	499	522	523	543	525	512	527	538	489	463	486	515	518	501	487	501	559	521	526	510	542	517	544	582	505	533	528	533	482	557	513	490	500	463	533	501	498	536	497	486	520	482	505	543	513	483	499	507	516	469	546	497	524	502	482	501	518	524	515	498	515	528	512	524	489	479	530	542	519	485	521	533	524	492	493	556	541	481	523	554	498	484	479	502	493	497	521	543	522	508	489	536	467	521	503	515	540	526	507	510	491	509	504	508	490	516	510	525	499	526	526	498	510	553	480	491	481	513	541	524	537	504	487	520	474	500	527	515	519	509	536	543	543	487	495	521	517	506	513	527	463	505	544	536	463	521	517	479	553	481	523	526	480	476	470	492	540	519	482	480	523	457	511	517	496	483	563	528	476	521	509	514	508	522	535	499	508	498	525	501	510	500	517	519	507	533	511	481	500	486	532	501	500	506	519	504	488	492	535	530	525	530	496	504	496	508	519	499	519	545	533	519	527	543	531	490	510	510	491	491	539	503	507	495	521	501	533	483	511	515	488	555	521	519	523	507	543	553	524	460	495	518	489	482	493	495	525	510	453	531	494	523	509	515	513	522	506	523	580	511	518	488	475	517	542	519	520	510	517	502	565	498	508	504	481	546	538	512	520	503	497	478	498	539	500	497	496	528	510	543	507	513	579	527	465	521	518	510	518	522	542	541	511	500	457	520	505	538	527	498	498	475	484	470	489	492	487	531	478	476	530	510	509	499	448	500	496	514	488	532	527	535	478	503	567	554	488	546	504	512	522	493	522	476	520	498	547	558	506	502	517	541	521	519	521	517	530	498	528	512	504	497	513	556	540	484	487	502	558	522	493	517	508	535	536	484	535	529	488	488	529	531	575	526	526	507	505	522	550	523	503	549	525	488	524	524	517	501	530	486	512	517	505	500	457	515	498	520	491	520	515	513	512	470	493	532	519	537	511	473	552	503	550	512	502	492	537	492	517	533	547	517	547	471	487	507	543	549	513	549	493	529	531	499	489	524	509	479	525	560	542	519	511	528	492	499	541	499	539	498	474	490	497	523	510	515	512	534	522	514	503	484	537	522	528	525	544	528	513	539	501	496	553	476	567	507	543	532	503	548	511	503	440	539	514	518	499	483	461	483	509	513	540	474	518	540	497	511	509	520	488	531	528	497	517	535	509	521	501	537	520	524	534	550	537	518	511	514	522	507	508	509	498	503	547	532	537	517	535	485	505	513	492	509	506	558	500	528	497	531	471	529	494	559	518	562	521	528	478	477	529	472	520	490	534	488	541	485	492	468	512	473	543	513	525	510	506	519	511	511	500	511	512	539	496	514	529	563	498	533	537	524	543	522	518	562	518	504	503	520	538	515	514	463	523	487	506	530	540	534	523	484	529	499	525	518	540	505	490	509	505	513	511	526	493	507	505	429	512	488	487	544	488	470	505	520	466	515	541	504	543	492	538	514	514	554	534	518	488	510	536	511	496	532	541	522	477	542	484	486	534	505	507	568	529	534	503	493	497	539	468	540	476	529	532	512	512	440	536	502	523	530	465	539	488	501	546	507	520	535	490	489	485	558	506	504	512	487	510	531	520	504	497	513	538	540	478	547	544	527	552	533	510	497	483	485	483	486	522	552	516	505	513	515	488	531	498	497	531	512	512	482	534	479	513	523	503	493	536	501	488	504	492	544	524	502	509	544	505	481	481	493	514	503	512	503	502	508	466	540	491	496	513	525	475	477	520	515	528	525	503	534	546	564	501	534	507	522	500	508	516	511	504	528	530	503	474	481	494	530	506	532	532	515	481	490	493	530	535	537	497	529	521	516	506	474	500	515	483	498	524	546	541	532	495	510	493	446	542	510	536	499	461	490	506	533	521	570	564	510	500	517	501	501	552	480	521	537	515	545	527
25608	21627	28122	25777	16783	7217	4260	2883	2132	1972	1908	1683	1512	1404	1339	1156	1073	1019	934	934	872	891	839	884	876	857	842	787	878	756	797	799	819	836	768	811	793	840	827	790	866	844	786	852	820	832	819	823	815	816	772	821	823	801	817	827	754	802	851	815	766	786	804	828	784	803	808	800	784	722	791	818	742	823	776	791	812	851	766	786	768	738	778	811	774	785	782	805	763	801	806	810	779	816	831	804	806	728	788	844	759	786	821	830	790	810	809	783	759	792	749	825	839	795	798	750	769	822	816	784	804	780	746	763	797	765	771	836	820	777	800	809	866	758	737	811	774	823	787	815	816	805	799	809	734	772	835	833	830	837	773	792	806	743	780	758	828	786	809	833	797	782	775	827	799	847	812	789	816	744	789	768	784	810	760	788	851	735	764	787	815	770	779	774	804	770	816	778	737	789	830	845	839	827	749	812	818	829	803	813	784	768	810	847	849	748	781	744	823	769	805	758	791	852	774	834	767	764	773	844	800	821	816	807	808	815	746	829	793	757	772	825	740	772	762	745	769	838	802	841	823	758	814	799	818	782	754	798	745	787	795	823	796	842	799	796	779	806	788	803	815	817	732	819	797	831	796	804	805	785	783	838	803	783	795	830	774	746	763	805	781	801	802	758	852	796	820	802	800	804	810	858	803	791	794	806	782	807	830	811	829	763	819	885	785	765	773	809	816	806	798	792	829	804	809	792	776	822	793	788	791	821	753	769	756	800	770	810	795	774	788	813	805	792	769	804	795	797	823	804	829	814	883	826	785	863	803	835	821	784	757	792	803	778	830	788	777	785	791	803	815	829	773	765	827	783	780	792	786	778	818	766	822	726	794	757	786	801	773	787	824	798	838	748	761	814	768	764	784	805	768	722	791	764	762	762	870	770	780	777	831	800	748	785	788	792	832	811	784	795	818	751	781	803	779	779	804	813	794	787	796	812	840	745	802	778	785	791	776	822	766	817	807	764	794	782	776	807	830	779	740	790	827	795	784	797	824	769	812	776	762	768	789	805	830	771	790	771	733	781	713	812	796	811	819	799	777	788	737	774	789	807	795	803	793	846	762	744	776	815	780	848	860	829	765	780	811	808	745	780	784	762	779	785	763	830	769	837	804	782	803	738	806	792	807	792	851	750	853	777	767	805	821	838	830	736	775	778	808	812	793	807	777	788	784	797	820	761	777	808	797	757	782	772	774	721	726	791	795	843	777	794	795	740	769	783	726	788	740	842	818	791	794	781	751	778	803	806	746	781	794	799	784	791	765	758	820	799	803	817	744	833	811	793	775	759	776	821	863	827	807	796	827	788	843	826	704	778	800	799	798	786	781	788	753	803	803	771	787	795	820	802	754	755	801	810	783	758	794	809	783	817	786	780	787	772	787	769	758	780	837	825	818	833	782	814	817	797	789	755	780	814	871	787	815	832	794	821	796	815	855	757	827	817	799	781	789	802	805	742	780	794	761	809	792	813	769	796	837	774	763	824	812	785	819	795	800	779	784	777	808	773	773	775	780	843	813	771	787	782	751	819	749	760	772	804	767	790	766	809	780	817	790	791	810	843	798	821	795	820	773	778	802	763	780	867	788	800	802	806	816	821	740	760	767	772	795	770	818	770	796	775	788	759	868	810	806	729	827	826	744	806	792	772	768	767	804	767	799	815	773	757	799	833	785	811	807	798	803	813	751	802	753	787	735	784	762	819	793	752	775	792	814	764	795	801	783	746	751	805	807	787	814	795	826	776	765	802	772	799	767	842	816	784	817	833	789	821	789	787	746	829	843	810	805	858	859	827	790	803	823	749	782	793	820	807	818	838	787	800	811	771	866	758	804	810	808	826	836	811	788	790	765	766	780	769	812	828	821	778	816	815	792	783	864	842	759	788	865	774	841	826	809	753	788	810	844	757	795	854	804	811	802	813	820	792	801	822	786	824	743	778	803	825	796	804	750	797	777	806	746	824	837	802	806	815	820	829	765	737	771	763	815	845	771	810	800	787	801	766	802	796	809	743	786	793	809	757	795	794	793	786	790	834	804	782	803	786	783	789	821	786	801	771	804	764	815	773	819	792	831	842	786	804	784	790	831	765	794	811	833	795	785	801	795	835	808	760	790	731	810	817	760	813	777	818	795	855	755	774	811	841	746	743	762	753	829	732	744	822	763	768	820	805	822	773	772	777	819	815	812	809	843	739	772	792	732	784	800	787	803	843	800	795	769	854	794	790	842	846	815	827	817	768	777	777	774	775	796	785	752	795	750	839	767	781	799	809	801	830	788	760	822	800	837	766	829	804	778	796	786	769	789	823	830	767	796	779	807	712	728	744	781	827	755	840	811	791	834	820	780	849	769	767	779	806	814	763	771	808	789	814	827	795	810	773	815	806	810	776	867	798	749	880	782	789	774	782	777	756	817	767	799	741	739	831	823	741	811	782	760	759	836	850	846	791	806	838	820	813	779	796	789	860	696	804	830	820	797	804	765	777	836	832	776	767	793	817	768	768	826	891	803	776	830	783	872	821	793	736	818	774	783	817	768	789	753	828	813	831	759	792	826	779	796	740	863	807	790	852	753	760	808	817	820	783	815	842	790	861	746	837	773	789	812	807	740	734	845	799	737	769	776	795	817	862	800	786	799	797	791	773	764	778	700	741	810	777	783	811	767	788	800	813	773	833	777	776	740	757	800	789	798	830	839	795	824	795	787	768	819	761	747	800	795	749	746	733	740	851	792	762	868	811	788	778	822	845	809	809	755	767	799	820	814	777	760	781	798	793	808	783	867	742	796	756	809	796	758	806	773	800	810	769	762	785	772	842	805	798	789	776	816	795	739	779	826	765	793	855	799	806	826	863	768	841	803	818	814	866	743	722	793	869	766	812	792	782	834	826	817	774	762	844	756	827	846	752	828	763	795	785	785	783	780	831	790	807	822	797	838	764	793	776	768	816	786	790	799	802	793	794	818	844	808	755	835	835	762	796	791	846	780	707	780	823	864	865	769	827	766	816	799	779	770	793	788	758	782	823	758	798	774	822	816	829	835	807	842	821	819	791	778	779	791	846	799	779	797	807	774	755	804	792	744	797	850	828	756	772	764	767	830	803	792	772	839	814	768	836	779	833	810	726	781	779	803	807	819	824	801	841	787	805	751	754	828	825	780	801	799	842	786	768	788	777	826	791	840	804	782	826	787	825	809	781	823	735	781	805	793	766	792	787	799	768	792	822	820	795	756	768	846	817	785	747	742	815	743	788	830	836	808	787	786	833	792	774	798	776	824	791	810	793	833	810	776	750	798	804	787	795	770	796	777	821	780	767	790	864	819	799	810	793	787	830	793	772	801	806	814	800	794	813	802	785	798	759	787	791	778	758	807	803	828	823	772	788	800	781	776	803	767	740	768	746	769	779	797	727	787	806	813	744	760	768	802	772	786	801	780	769	768	831	806	824	803	793	780	798	803	795	821	788	779	757
19113	33173	24050	15178	11561	8703	6236	4610	3426	3007	2824	2460	1984	1909	1656	1403	1200	1181	1127	1029	954	982	975	932	963	954	890	858	860	808	798	853	820	841	837	864	806	894	825	824	901	858	889	853	832	805	853	854	911	862	822	802	844	800	799	814	771	838	818	866	825	781	809	818	833	810	848	800	856	806	784	818	787	794	828	826	835	823	793	800	828	821	824	829	829	836	761	820	784	828	787	815	828	838	772	781	805	815	778	808	757	834	812	798	829	795	779	789	857	780	810	831	808	824	832	811	846	830	852	841	798	881	786	794	867	836	848	791	812	802	752	816	827	790	830	796	844	817	778	799	779	774	820	808	812	812	745	789	852	739	797	796	769	760	827	835	809	793	768	748	785	770	768	843	745	816	835	834	804	846	788	817	797	820	771	809	851	811	811	842	829	788	796	808	825	770	816	784	800	858	807	767	880	819	808	832	854	842	813	836	840	817	793	845	816	856	809	810	806	868	799	808	798	797	792	826	817	848	893	868	793	801	780	839	817	833	790	810	828	806	791	759	787	836	855	813	767	793	821	786	771	838	827	799	844	841	803	852	816	828	814	818	812	805	819	767	775	831	801	839	760	776	852	822	818	833	806	843	786	808	761	807	769	822	795	776	821	800	794	813	808	791	795	812	762	786	798	759	799	805	809	792	751	819	819	816	793	779	799	811	797	840	779	798	784	820	796	774	814	856	770	791	812	808	807	819	762	848	789	796	805	820	835	826	836	791	829	809	865	837	797	784	826	847	788	755	834	819	793	781	802	778	779	782	810	818	799	850	816	841	817	800	791	800	799	793	834	819	795	797	803	786	833	777	816	800	809	816	808	786	785	782	844	741	792	799	884	800	829	852	797	808	820	835	805	820	802	827	839	815	829	798	802	760	781	777	837	816	841	793	742	791	810	834	794	771	821	811	770	814	768	840	786	839	803	799	789	834	801	797	797	832	860	848	742	800	799	844	765	775	781	833	838	788	755	825	837	853	819	847	823	806	772	824	849	782	811	787	779	828	801	849	811	784	825	827	776	809	772	828	830	767	799	776	827	813	837	783	812	798	780	781	807	746	813	790	793	830	781	789	812	819	795	804	846	809	793	776	765	810	821	789	787	806	856	778	772	796	799	817	818	784	819	802	819	820	860	829	900	822	799	746	803	761	820	750	840	819	819	807	798	797	841	788	811	818	861	859	771	812	799	814	793	802	746	780	834	805	822	820	787	808	829	729	836	809	802	793	866	791	843	822	807	825	759	851	798	782	810	835	760	849	793	825	786	821	768	826	838	845	814	825	747	775	806	793	787	815	833	824	777	799	805	815	802	777	811	830	831	828	836	797	818	806	805	795	853	820	796	784	808	793	802	789	849	844	802	805	801	809	790	776	787	859	823	802	788	769	794	804	815	833	819	865	822	777	810	790	807	757	809	864	820	806	834	814	839	852	753	782	815	815	862	831	824	731	724	821	809	855	843	797	810	825	776	809	833	802	830	836	818	825	794	810	813	797	834	868	839	861	788	864	806	798	768	853	830	813	807	849	836	841	822	775	843	811	817	795	782	867	789	832	845	817	770	785	833	807	821	835	746	860	846	801	791	832	804	805	853	783	798	794	855	815	835	789	820	819	789	805	802	774	826	802	816	787	849	796	822	799	795	826	859	793	823	861	812	789	807	761	800	777	827	812	823	809	820	811	860	808	815	830	844	838	790	862	847	800	798	845	835	799	838	784	790	820	809	813	784	800	811	800	827	834	792	826	842	851	780	816	833	831	824	843	787	850	835	799	801	799	783	771	881	782	841	862	855	830	825	829	847	813	813	803	794	826	809	778	815	825	797	807	840	821	796	825	796	848	797	808	786	788	830	796	783	794	817	789	788	826	806	869	789	794	799	828	792	843	814	856	775	804	823	868	807	821	794	801	801	828	831	822	810	808	812	778	833	826	796	805	776	814	848	846	804	794	791	824	854	822	793	748	814	831	819	839	805	798	818	813	800	840	813	803	771	785	773	807	779	786	800	790	864	816	851	812	810	808	836	880	864	772	831	823	822	784	855	819	833	831	826	806	864	800	805	782	792	786	834	814	758	832	833	834	783	769	822	819	803	809	820	834	842	792	794	818	845	817	806	814	818	808	883	784	781	764	829	809	781	788	819	780	757	786	805	785	755	785	776	802	809	861	842	781	829	846	823	801	832	826	795	826	807	758	782	823	794	804	807	804	785	830	814	786	829	818	797	780	793	808	788	810	842	844	807	839	803	778	795	776	841	849	815	813	814	794	809	716	792	820	846	821	783	804	799	738	818	839	777	797	806	755	793	795	787	777	818	775	799	823	766	820	866	833	846	729	859	821	782	810	803	820	795	785	801	837	819	774	799	816	803	802	814	786	822	809	832	844	809	779	806	801	800	805	771	764	768	782	798	780	815	831	809	808	767	835	845	780	781	802	785	848	834	800	813	821	849	818	870	785	823	795	791	835	840	789	833	777	804	817	804	798	812	790	783	767	853	825	784	834	791	816	849	770	775	822	856	809	820	782	851	829	757	798	804	795	765	840	840	761	811	779	860	831	849	777	804	797	805	838	776	838	782	779	821	790	834	848	790	790	864	850	799	787	796	764	788	838	812	792	794	783	801	871	857	813	812	776	838	787	779	873	817	821	772	836	785	813	776	786	834	810	783	845	794	827	825	774	818	809	810	811	783	801	812	844	878	847	821	858	812	779	801	802	764	845	797	796	803	788	873	790	828	781	857	821	797	830	834	805	841	797	874	824	774	787	764	750	822	837	858	832	776	829	829	795	847	846	809	795	793	817	813	866	813	766	815	828	805	804	813	835	843	732	764	810	786	791	788	779	809	787	875	813	806	848	781	810	794	805	830	850	807	833	817	799	863	825	800	832	809	825	823	748	816	798	799	853	865	770	789	823	791	802	806	772	856	815	817	833	810	842	850	816	845	830	776	824	842	794	789	813	804	871	813	823	799	785	833	810	817	791	782	832	862	805	801	776	825	813	864	818	829	798	836	811	821	797	840	828	791	790	814	808	793	777	850	783	788	772	807	804	792	868	775	761	819	839	816	849	835	815	754	789	807	831	811	817	876	755	818	789	782	813	802	819	801	842	861	824	786	836	828	774	774	840	798	819	828	754	794	772	779	730	778	845	790	810	802	818	806	814	801	815	830	856	795	836	851	863	801	821	815	832	901	832	850	776	810	826	784	800	855	806	779	850	821	752	804	801	795	793	836	833	800	824	818	843	748	755	853	782	759	824	835	813	817	820	859	819	816	767	751	811	791	824	847	798	789	814	827	791	742	805	852	810	827	799	786	805	840	873	797	807	775	792	829	806	802	850	793	779	746	797	846	779	838	788	826	821	808	788	846	810	793	800	822	825	789	805	810	754	826	844	755	802	800	781	806	814	793	813	802	796	845	824	845	833	813	806	866	793	816	801	825	825	811	841	787	830	891	847	802	794	791	817
23290	21693	29572	24342	21767	22216	15891	5761	3622	3426	2836	2489	2295	1971	1770	1500	1353	1230	1103	1003	963	989	982	940	900	887	885	891	882	857	792	809	779	842	871	863	856	838	899	836	890	890	838	838	911	892	809	827	868	803	758	808	781	795	754	866	859	822	784	775	823	797	769	759	758	738	769	808	766	764	762	779	757	803	756	796	839	751	796	778	796	747	796	812	777	780	751	770	733	784	786	801	808	749	784	815	749	734	764	795	809	773	799	778	755	779	807	776	777	795	788	775	772	812	782	759	789	781	786	742	765	801	750	792	714	781	802	790	803	833	792	839	773	845	765	746	803	743	750	747	750	748	787	758	810	769	794	789	795	728	736	798	789	743	800	803	780	794	780	753	802	767	789	772	813	771	814	794	759	775	781	827	809	828	829	747	756	784	789	754	761	763	740	805	782	759	756	785	733	760	777	849	766	783	843	765	759	807	799	736	799	806	747	821	751	793	784	756	767	760	758	789	768	871	768	737	841	777	762	792	773	795	810	750	752	769	806	783	736	799	768	795	763	767	733	775	795	837	808	798	777	774	790	795	826	789	754	809	783	776	788	831	784	792	805	771	813	808	771	795	752	800	792	741	726	767	757	779	747	788	794	848	774	750	818	757	782	791	766	770	744	774	723	764	782	736	787	807	779	766	740	814	812	738	772	781	802	809	770	776	813	770	761	814	824	791	757	763	785	765	794	770	853	779	793	770	793	814	768	768	805	826	784	773	774	797	728	795	793	817	826	775	817	762	721	822	758	728	724	782	785	821	782	808	822	734	790	787	781	810	755	803	758	745	737	827	838	767	753	779	757	791	744	814	798	792	737	756	795	793	812	775	768	842	799	767	730	788	794	740	781	775	823	781	768	824	818	784	793	856	798	794	785	794	812	782	703	785	760	799	798	807	770	812	781	770	780	770	838	774	802	788	814	758	802	801	801	758	762	808	840	799	746	756	825	785	770	781	772	771	770	789	729	740	764	740	765	838	810	788	741	769	764	824	780	781	836	731	781	786	775	773	794	772	799	837	777	735	832	848	796	760	752	756	808	787	728	751	773	786	768	759	802	780	734	812	847	707	756	802	792	800	770	809	802	779	742	781	802	773	789	759	786	782	785	829	771	770	764	718	801	777	787	791	784	813	823	785	768	771	808	801	741	728	787	768	776	773	769	805	752	755	790	782	804	801	718	823	742	792	799	792	782	807	784	832	833	828	759	762	743	848	777	876	779	752	816	755	796	771	772	779	759	815	783	789	726	796	769	768	813	751	837	814	796	820	730	730	801	754	762	731	787	745	786	778	750	773	859	787	804	785	805	815	767	810	790	806	785	809	817	784	842	768	783	762	789	800	786	774	751	761	819	822	770	774	774	724	821	767	812	720	748	836	822	772	768	729	795	757	778	751	773	768	800	743	801	762	796	792	767	797	756	793	741	765	741	770	794	743	788	777	798	742	796	769	770	751	758	809	779	828	744	752	784	750	797	773	810	744	809	773	729	808	742	796	779	811	796	759	780	786	784	781	791	765	876	824	786	764	801	798	831	778	838	835	797	813	807	764	716	774	821	758	769	775	768	802	749	780	779	736	766	767	819	777	789	786	736	756	784	800	785	778	788	737	793	807	798	808	759	747	743	801	797	725	788	780	721	853	802	781	807	746	768	813	777	797	787	783	741	777	814	769	770	749	777	851	806	760	747	813	779	736	813	759	790	765	761	779	790	803	797	724	779	788	762	716	738	754	744	831	745	768	791	776	772	755	749	795	781	807	825	758	772	791	776	818	824	786	780	767	789	747	774	785	768	747	777	811	789	757	755	751	758	730	782	776	730	783	813	802	819	770	743	773	755	753	792	784	841	816	814	826	771	748	771	770	798	821	727	776	709	772	797	826	775	778	764	794	748	722	791	801	811	800	811	717	780	768	814	814	802	782	757	770	748	814	760	760	798	784	751	774	767	763	784	814	797	765	729	775	792	788	827	762	794	799	798	765	752	783	740	737	750	752	803	789	808	766	794	780	763	751	842	801	787	794	734	772	813	744	818	774	761	721	790	808	762	781	778	803	787	786	802	811	749	726	749	768	825	761	781	812	820	754	775	740	767	761	842	836	785	749	777	746	809	879	818	734	793	765	804	776	777	749	838	772	816	797	757	743	811	812	825	803	778	795	761	811	739	739	787	790	787	770	763	772	796	742	791	842	765	782	777	785	775	777	772	787	754	788	745	743	817	761	715	774	750	761	772	814	774	815	786	742	822	765	756	767	823	758	821	760	805	768	742	743	762	773	778	817	801	779	772	748	804	787	796	796	763	758	797	778	746	855	773	751	741	785	745	767	792	791	769	790	773	789	769	806	799	734	801	764	782	749	788	781	802	749	779	795	806	738	786	801	803	775	811	809	745	784	816	760	789	745	747	789	765	795	830	854	754	790	769	769	803	779	814	786	784	727	732	839	758	779	744	776	730	812	797	775	807	790	779	752	824	780	843	808	773	782	791	839	782	873	745	797	774	807	799	786	777	744	838	788	762	775	726	826	756	798	791	803	763	764	784	804	807	761	765	785	787	775	758	758	770	820	805	778	789	771	757	794	788	813	761	733	746	806	832	801	754	777	791	784	775	785	762	815	760	822	785	757	806	787	782	722	794	759	755	765	776	737	774	766	774	783	754	754	823	821	801	768	761	770	793	779	776	763	805	763	793	756	766	768	753	771	722	788	746	812	784	763	790	820	777	797	780	735	773	752	756	815	750	791	820	775	785	777	796	776	783	791	767	724	814	833	761	737	742	746	757	763	728	765	714	774	786	767	783	739	774	825	767	790	729	804	755	801	785	758	786	793	754	773	785	812	818	777	790	814	775	728	801	801	749	747	779	749	806	754	776	733	722	799	783	797	741	780	764	782	783	775	794	745	793	747	795	782	796	792	758	730	736	785	735	742	733	807	760	760	797	810	745	722	813	811	754	762	767	811	849	768	811	810	788	788	791	762	795	764	825	825	811	796	799	758	808	789	788	754	806	783	776	766	820	744	778	775	734	766	803	803	744	723	773	811	818	764	744	821	794	790	725	790	788	758	827	726	808	803	811	784	784	724	805	747	804	749	793	732	768	787	750	811	766	804	831	824	793	783	819	790	776	727	793	770	812	742	770	800	725	775	775	752	761	768	772	786	755	779	779	740	807	750	802	801	778	753	734	748	788	788	779	756	774	747	793	804	798	802	799	745	758	795	789	745	786	780	737	746	794	809	829	770	754	762	726	708	746	818	786	786	740	755	785	806	799	767	792	769	775	763	786	723	735	760	804	748	731	817	771	746	782	791	767	784	850	793	797	737	806	774	765	800	774	780	798	786	754	753	763	796	768	747	785	779	842	819	771	788	747	777	825	751	802	771	757	775	795	779	765	746	809	760	776	766	794	772	797	771	786	740	839	773	811	722	743	805	857	769	792	775	747	793	802	770	777	839	770	801	785	795	834	786
22362	40916	31416	22666	17957	13419	10100	7599	5557	5265	4134	3403	3035	2831	2201	1926	1641	1496	1301	1183	1102	1008	979	1023	1000	966	937	900	809	811	800	858	820	755	871	849	868	909	867	916	915	866	896	911	850	897	852	905	852	812	863	793	781	842	830	846	800	850	820	790	830	722	765	781	787	753	781	754	773	782	764	793	798	756	759	777	777	785	788	796	772	737	799	802	785	783	786	760	810	775	777	755	782	821	777	798	749	736	759	790	764	788	798	728	788	783	791	767	767	802	767	817	747	769	748	812	764	740	768	724	795	765	773	780	787	772	729	756	784	768	820	747	743	800	743	780	769	768	724	792	756	784	772	762	765	779	742	817	759	744	661	779	761	781	769	757	788	772	775	761	711	774	712	725	822	746	762	775	749	779	780	795	765	769	743	771	768	792	799	764	768	770	753	781	744	752	719	783	711	767	758	780	774	764	746	791	722	769	809	785	793	767	760	791	740	726	768	778	792	790	768	819	790	810	746	735	780	751	791	794	764	725	828	801	794	791	758	763	767	764	779	707	807	773	791	771	771	805	734	759	754	794	790	821	731	773	742	755	802	768	746	791	771	765	792	722	796	808	797	746	783	846	795	783	797	736	789	700	773	760	813	772	801	735	794	767	763	773	777	808	747	727	816	745	752	768	771	758	777	811	801	764	728	754	744	731	735	755	754	809	768	759	766	783	752	812	749	765	727	788	798	796	768	769	782	704	822	809	769	726	766	819	751	775	813	756	782	730	777	747	739	778	806	770	749	794	813	765	758	807	798	772	772	771	734	739	804	797	798	755	733	745	781	742	769	772	801	728	798	790	756	772	766	737	731	777	715	774	733	796	773	765	771	833	765	771	759	798	804	755	760	729	789	738	776	744	731	815	776	824	810	786	765	751	766	778	788	748	755	810	780	807	746	804	744	784	720	806	793	775	792	754	748	765	798	726	799	793	742	759	734	774	719	798	778	753	793	833	771	762	799	740	757	785	806	784	769	811	811	760	734	776	770	711	744	766	782	790	815	775	794	794	723	723	770	812	777	752	715	750	801	756	803	743	780	733	759	771	762	804	754	757	804	784	778	803	786	760	763	747	802	777	763	798	742	827	784	806	718	781	752	756	733	800	797	749	782	766	782	800	793	788	768	781	741	764	775	775	800	806	752	794	794	775	765	829	770	785	786	774	773	786	792	778	772	745	764	769	822	789	740	770	796	794	771	750	753	793	738	795	744	771	758	771	797	754	780	826	793	803	738	726	763	745	790	769	766	771	804	828	803	767	757	790	780	749	749	815	793	748	793	750	815	784	787	751	792	751	785	801	766	764	817	778	782	738	788	798	740	731	783	734	813	756	806	773	760	746	746	773	780	776	800	808	766	732	779	794	808	722	804	769	760	834	826	825	765	778	814	750	765	805	755	780	750	755	806	777	821	811	730	747	764	738	746	800	785	775	756	754	772	764	765	715	776	770	742	779	794	772	759	795	785	832	840	746	755	747	793	830	734	738	739	756	802	760	763	736	806	755	780	783	801	771	824	773	749	742	770	746	777	811	784	743	796	779	769	804	743	769	705	804	795	790	746	785	792	756	747	796	764	788	789	775	746	771	788	785	748	795	795	811	835	768	773	773	791	776	838	764	810	785	729	799	742	807	735	763	705	758	770	768	766	740	735	785	754	766	794	788	795	764	732	723	789	745	793	754	799	713	749	753	769	782	733	767	788	807	778	794	783	748	762	796	725	795	763	757	768	760	729	770	789	777	782	770	779	778	744	798	749	756	776	804	764	762	724	735	770	784	761	806	789	734	749	774	781	762	777	783	757	757	748	740	717	797	755	831	784	805	824	774	747	786	745	769	754	767	796	756	737	715	757	751	760	778	720	744	811	696	765	773	802	772	737	751	763	794	807	784	741	729	724	805	774	759	784	802	796	759	828	781	746	739	822	794	779	786	789	767	767	766	833	762	784	752	749	739	766	771	740	731	802	769	810	775	769	758	785	747	778	778	759	833	751	784	770	808	779	783	767	771	744	832	790	717	745	734	702	729	736	798	800	734	753	776	794	823	751	793	821	734	742	809	829	758	756	802	757	750	817	809	737	776	730	759	739	711	771	753	789	820	747	777	796	784	730	715	819	789	749	776	769	745	752	772	803	745	781	771	756	781	812	743	707	763	847	694	771	757	767	794	734	783	757	794	757	795	725	740	806	820	763	745	770	776	786	759	727	721	730	776	782	763	809	792	731	817	741	748	771	807	793	748	773	752	821	787	784	730	815	810	814	733	790	793	804	786	746	798	776	771	778	744	802	783	810	777	775	786	737	732	763	778	793	797	767	762	762	778	743	775	720	770	855	785	762	744	802	766	794	807	784	806	761	713	788	729	734	786	768	754	770	794	783	768	761	744	761	753	834	785	792	841	742	750	823	780	732	767	755	756	813	798	763	793	782	772	849	806	826	772	777	738	804	765	798	792	740	756	820	779	754	766	768	762	759	761	778	771	815	801	773	758	780	829	781	751	809	771	769	768	753	762	808	788	800	806	742	736	763	790	779	804	755	783	842	751	785	802	865	730	814	775	747	792	790	731	751	819	752	781	708	783	813	802	771	796	758	757	799	815	722	774	735	763	746	803	756	779	820	722	805	806	764	755	781	761	772	745	780	807	746	725	760	817	755	713	740	819	801	752	746	749	768	773	790	754	752	753	759	838	758	774	743	745	723	799	742	727	763	734	805	800	785	704	794	811	773	756	806	727	796	757	752	754	777	754	775	785	811	779	765	755	759	811	763	761	742	738	778	762	710	765	797	805	818	800	801	780	771	765	755	802	784	758	783	739	744	776	795	788	781	757	828	815	780	789	775	791	755	818	735	809	715	797	752	805	724	781	776	775	759	800	791	765	792	790	745	739	790	764	778	818	783	831	791	790	770	797	735	768	762	768	770	766	757	773	791	762	814	760	793	836	749	748	759	802	787	756	791	753	811	793	777	742	733	783	772	770	767	785	802	741	795	725	788	753	754	751	773	777	750	752	766	749	771	771	754	742	749	784	789	787	755	794	775	760	786	720	758	717	757	814	813	811	774	724	729	752	774	824	797	793	772	787	764	751	840	801	785	775	723	713	789	774	739	746	817	761	749	750	761	788	725	741	718	778	739	810	779	761	739	803	744	775	755	810	740	779	793	759	821	750	782	759	790	731	804	790	761	771	759	759	792	795	776	725	783	782	768	775	795	769	792	743	730	832	755	800	777	780	774	697	774	748	782	797	771	805	772	721	788	817	803	736	763	730	745	754	764	767	836	771	803	729	737	800	757	773	803	782	809	770	788	741	767	762	726	792	773	762	795	765	752	763	774	786	743	786	761	748	800	800	761	799	795	798	740	744	785	755	833	744	800	794	756	716	749	734	750	749	775	752	797	752	802	782	787	743	769	824	802	745	790	749	734	811	781	788	740	762	792	788	745	756	756	797	744	709	765	752	749	780	730	744
28956	22059	19716	13211	6959	4548	2769	2006	1755	1658	1383	1103	1076	1046	972	743	753	703	694	620	646	576	622	594	605	628	594	578	578	564	551	584	580	534	589	628	535	581	615	581	611	644	618	589	565	640	581	590	587	601	563	588	596	605	610	614	580	569	574	607	583	550	552	536	568	548	577	544	515	600	610	567	559	574	518	565	580	564	504	586	584	595	564	608	558	552	605	569	549	523	479	561	529	535	568	565	529	553	589	531	528	597	547	569	565	554	553	589	564	518	555	536	533	578	552	588	534	572	566	539	528	541	551	527	530	557	568	595	516	600	567	588	565	548	564	575	581	580	565	539	581	596	541	585	585	585	504	580	563	564	551	569	598	539	541	543	579	574	518	555	573	564	568	529	564	558	555	531	567	595	535	545	515	553	548	544	561	587	539	558	569	577	584	574	588	571	534	550	559	568	568	537	509	597	597	571	566	593	549	603	580	541	552	585	553	594	581	526	589	553	587	550	535	581	553	573	596	559	557	578	571	555	572	538	572	558	540	596	558	531	556	593	596	573	539	571	557	530	546	557	517	566	567	611	617	542	587	562	545	557	548	593	571	577	540	570	550	586	549	564	556	550	565	602	583	542	552	576	567	536	534	593	605	550	562	559	584	621	589	536	570	550	536	562	567	600	522	540	550	552	562	559	572	583	576	560	593	563	555	574	565	599	577	575	532	566	564	583	556	548	566	579	570	523	570	563	566	534	536	552	555	579	557	560	571	526	524	572	580	519	567	566	522	550	572	569	528	547	589	615	589	538	586	567	545	570	585	582	556	582	526	563	558	596	563	565	570	522	569	526	548	557	591	560	529	566	577	602	541	546	540	584	550	556	609	549	553	527	586	581	636	523	567	572	616	575	575	563	541	542	558	569	533	525	570	570	605	579	559	564	520	536	592	596	568	590	617	566	536	559	542	550	511	573	576	567	602	558	575	584	571	564	537	578	533	569	537	555	553	564	549	572	536	539	552	620	541	562	542	545	560	578	533	559	536	568	556	565	556	539	565	587	571	605	599	582	577	574	557	566	600	586	589	541	598	594	587	611	570	548	577	576	529	559	555	563	589	543	601	537	507	566	567	553	540	527	530	531	569	547	593	573	573	510	543	577	565	539	556	548	556	579	550	571	553	587	567	557	574	548	610	510	550	579	545	592	585	619	556	579	589	585	600	548	545	543	592	555	533	586	548	578	595	578	523	608	574	589	525	582	582	564	539	543	578	587	532	562	566	543	617	583	520	559	592	511	562	611	565	555	528	550	510	547	558	581	563	607	518	547	566	582	590	564	555	530	544	547	549	557	583	552	545	564	620	561	531	600	550	534	574	559	550	631	549	557	516	546	536	577	558	577	544	549	513	579	579	581	557	534	589	562	529	545	596	553	587	555	536	538	546	586	538	602	536	573	557	563	541	585	566	540	557	554	531	605	583	524	530	589	551	593	598	563	545	611	517	581	601	544	538	545	554	562	560	555	538	565	559	533	578	575	524	596	554	556	555	573	580	573	546	531	547	570	543	577	586	574	593	583	598	552	548	545	570	552	543	561	581	548	561	512	564	535	514	567	591	568	629	581	562	539	557	598	614	587	564	568	540	576	576	571	579	563	538	590	568	599	582	569	579	556	556	542	558	574	567	578	592	589	567	573	591	553	519	549	550	627	610	578	561	580	586	558	527	558	589	574	549	564	555	555	587	547	545	571	563	522	588	560	607	592	595	524	577	567	541	527	598	541	553	565	541	569	585	612	554	628	536	572	573	558	561	585	556	553	544	554	558	573	553	558	590	581	565	627	561	534	578	558	559	562	589	539	587	553	590	609	596	547	579	552	582	584	545	531	560	580	555	624	618	569	595	520	570	593	550	556	524	539	564	551	568	541	559	552	574	549	571	582	606	512	519	559	598	566	599	553	559	552	581	558	564	547	592	606	549	574	503	529	552	593	536	573	584	608	571	540	551	621	580	549	542	536	617	550	559	573	582	584	575	552	563	551	525	575	551	574	595	571	549	563	560	555	588	589	552	570	550	583	579	597	533	566	538	547	623	602	546	580	585	566	561	592	570	569	577	548	557	541	521	540	536	531	556	581	574	540	561	572	575	538	600	565	543	536	558	560	530	573	614	532	522	562	599	555	562	574	550	594	562	582	576	627	582	562	569	549	532	551	574	554	534	560	583	533	575	602	588	556	594	556	575	578	595	544	559	599	603	580	585	568	549	597	543	576	593	550	521	553	576	533	538	563	515	580	570	583	533	586	572	590	555	539	536	580	628	563	578	587	564	596	571	522	522	590	538	561	565	575	567	581	565	585	538	562	559	544	544	538	517	552	597	603	599	544	577	544	561	582	609	546	616	549	555	594	590	583	542	550	530	539	552	544	579	596	574	593	576	575	539	553	555	539	620	596	590	595	549	536	575	597	572	564	558	590	518	595	572	565	575	562	587	594	562	538	527	599	607	495	596	624	530	557	567	585	564	555	527	528	514	524	583	571	535	556	575	563	548	520	551	526	591	552	613	600	592	563	536	543	563	572	574	544	562	567	573	580	586	570	572	550	555	534	555	580	582	573	586	562	576	577	593	569	528	592	571	536	516	572	542	541	583	527	508	555	537	561	585	531	609	572	569	553	566	539	579	537	609	606	570	567	599	559	539	528	574	539	609	558	583	593	564	574	560	575	558	535	565	604	571	587	555	589	542	551	563	543	577	558	574	554	585	612	604	577	545	543	511	557	521	574	567	559	581	578	527	567	595	543	536	525	611	530	583	564	576	581	560	566	533	540	545	595	604	554	543	564	545	571	572	561	567	533	576	620	585	573	558	557	561	540	600	541	520	554	579	529	561	563	572	545	586	526	538	591	568	564	560	546	621	598	539	540	551	596	584	581	541	527	559	550	574	581	560	617	533	572	536	551	544	587	550	553	597	584	559	577	560	541	573	609	557	525	579	539	583	561	560	568	600	525	612	551	613	574	562	567	591	597	590	544	568	551	604	562	600	603	579	577	548	584	615	588	558	547	565	572	557	570	604	569	566	565	535	580	533	557	587	579	550	553	504	561	593	562	558	532	589	546	582	565	529	579	572	596	543	533	576	578	583	540	543	581	535	593	533	545	561	551	560	562	575	556	544	506	579	578	563	589	521	539	558	548	550	579	549	579	599	511	597	524	605	554	569	533	541	565	567	574	549	589	539	576	554	601	606	543	561	589	569	574	568	547	541	579	567	590	587	542	559	546	538	569	570	546	590	551	581	553	566	613	538	553	574	537	548	561	593	576	595	566	558	587	566	572	557	604	586	536	586	549	573	590	554	538	564	546	551	554	591	567	569	588	553	591	569	563	545	532	552	564	585	583	506	542	536	547	577	547	589	558	587	538	558	576	583	541	549	560	577	547	545	542	574	601	566	603	600	557	574	576	547	563	545	606	584	557	596	578	540	570	585	569	589	545	567	588	554	630	565	550	557	522	562	569
18761	27399	18985	12391	9014	6695	4584	3207	2686	2519	2046	1609	1437	1342	1179	962	893	843	725	731	661	727	648	706	683	621	654	609	603	605	590	601	625	591	629	602	645	689	648	668	602	681	638	640	637	643	602	637	610	594	618	629	633	621	588	650	632	635	616	604	601	604	627	626	559	605	573	596	603	597	568	577	631	585	597	579	563	595	604	579	582	602	582	587	570	603	545	592	592	588	594	553	601	612	604	614	581	584	587	631	613	576	582	610	603	572	540	584	618	579	565	597	629	621	555	633	619	592	604	607	588	601	620	580	613	585	572	619	559	565	583	609	591	606	600	611	597	591	612	572	609	573	617	588	616	589	574	642	595	636	612	616	573	598	618	581	586	604	589	604	578	618	595	558	612	606	610	581	540	569	582	613	631	591	594	597	597	603	548	587	586	587	612	614	589	551	596	603	536	608	588	577	594	573	636	587	569	575	585	591	583	596	552	608	572	579	590	610	589	578	613	625	521	595	601	583	559	620	605	610	615	583	598	606	563	630	582	581	577	598	593	585	663	604	636	552	619	567	608	612	538	590	604	570	602	573	585	596	574	610	616	587	606	599	613	595	605	640	582	583	614	554	590	659	611	626	593	645	593	613	580	561	616	596	565	587	531	604	606	584	567	573	595	616	587	593	599	605	578	548	615	613	567	567	630	653	566	583	585	541	614	595	608	582	572	632	633	571	586	561	629	587	581	606	614	616	571	555	630	566	592	590	591	622	633	569	590	649	590	580	603	606	569	566	606	608	563	618	582	582	624	551	579	585	574	594	594	574	592	603	602	559	575	598	586	614	597	628	623	609	576	604	604	584	598	614	568	633	617	593	601	611	565	649	612	613	599	648	556	615	565	626	564	581	611	591	585	579	603	575	570	604	596	593	609	569	640	591	596	585	583	565	589	558	612	619	557	554	586	558	608	605	590	591	645	628	613	566	603	597	595	575	616	639	618	583	654	578	629	585	634	565	567	595	571	643	576	574	591	608	636	581	557	575	578	630	618	605	594	590	643	600	590	576	662	607	612	617	613	553	580	584	584	584	612	617	607	592	609	586	572	587	641	640	623	591	618	628	569	590	604	589	617	635	579	621	595	611	570	570	583	638	603	563	558	587	581	608	596	568	591	631	619	606	610	586	588	609	602	571	596	585	558	596	563	586	627	593	612	620	586	599	566	632	585	617	544	596	596	603	572	617	639	591	591	622	582	562	586	584	598	571	598	585	615	575	581	567	634	555	601	616	623	555	579	649	613	575	595	605	574	616	592	629	598	592	642	585	648	609	620	609	567	631	593	613	582	662	585	611	563	588	580	618	609	593	608	569	599	639	576	600	602	632	581	603	603	615	588	614	644	621	603	560	561	589	592	573	616	643	600	577	585	617	584	585	630	603	593	581	582	583	580	633	594	608	611	567	660	609	577	536	590	573	605	606	604	633	594	570	607	616	563	564	603	629	583	593	593	553	624	533	621	623	563	583	569	569	556	577	588	614	577	561	567	627	655	585	589	582	604	584	650	586	559	571	617	594	562	578	598	595	597	611	605	609	582	586	625	567	575	594	590	577	579	601	602	591	601	604	606	560	613	552	596	627	611	629	642	603	602	585	624	557	635	583	606	622	573	598	634	593	585	583	574	670	566	634	585	596	586	614	592	580	578	588	605	650	593	558	614	612	598	603	545	569	629	605	605	614	591	549	656	599	604	592	587	595	562	589	583	634	612	574	604	588	593	616	597	569	587	644	583	584	617	619	595	546	610	574	603	596	568	587	607	596	596	600	556	587	606	582	573	592	613	586	587	604	629	598	604	596	570	606	605	588	572	601	591	595	633	605	618	602	612	564	618	604	578	571	623	599	609	607	573	544	573	601	600	598	608	643	618	602	586	615	571	619	621	640	616	609	588	587	555	602	619	589	592	570	608	617	579	624	583	615	594	600	613	553	600	565	609	614	594	618	605	554	614	571	594	576	560	587	588	579	616	608	581	599	607	568	618	644	605	576	612	631	596	585	636	604	566	562	616	618	628	646	545	646	605	645	609	633	572	546	596	586	610	602	585	573	604	636	566	639	630	594	579	585	595	579	599	571	630	596	563	581	592	628	583	602	595	615	599	561	599	560	607	614	613	556	559	587	558	619	569	563	577	618	627	596	558	644	595	586	551	595	629	568	575	571	598	581	561	606	601	626	611	614	605	613	562	611	578	594	594	622	596	568	634	608	569	613	581	623	576	558	617	653	628	623	596	580	574	593	618	600	561	576	590	577	600	566	586	594	603	627	611	573	592	647	571	574	642	568	547	590	606	619	580	573	576	574	642	543	609	644	625	612	602	629	591	605	536	618	602	597	587	595	598	602	595	605	589	593	600	600	612	628	612	581	581	591	636	635	615	628	573	603	602	588	621	597	608	555	580	576	573	628	601	618	575	604	613	575	593	578	587	585	605	612	612	576	613	606	562	572	572	559	576	595	587	631	594	592	610	585	586	650	593	587	586	585	606	581	614	605	583	580	595	603	581	645	601	590	614	635	585	591	605	632	612	629	568	577	556	582	613	593	617	603	610	576	569	612	555	612	607	607	613	624	574	566	574	583	606	544	559	594	615	604	582	615	568	606	557	608	628	614	602	601	600	585	606	584	619	621	614	595	596	603	618	607	572	594	576	570	618	596	613	556	562	617	586	573	594	608	614	598	621	622	637	610	611	590	650	584	612	600	591	602	554	598	560	612	623	595	550	574	632	611	576	580	603	598	590	568	581	600	597	550	592	595	589	600	582	589	631	598	586	608	616	610	624	641	559	619	569	583	617	584	556	621	566	604	583	589	626	592	567	604	602	562	601	576	599	580	615	570	609	582	625	617	615	604	590	616	591	602	607	617	611	590	635	600	597	619	625	599	560	619	608	584	589	599	592	561	561	563	567	613	613	567	576	603	578	574	634	603	602	608	612	612	594	551	557	560	583	592	589	625	637	610	614	614	651	616	575	596	585	602	628	600	601	571	628	585	561	614	597	604	569	610	580	563	576	560	624	614	601	598	606	583	615	621	578	603	602	596	615	587	618	587	571	594	630	626	597	557	621	555	603	588	604	608	605	597	590	616	587	610	596	618	545	621	599	600	581	569	567	651	563	613	621	609	575	614	617	589	590	581	618	587	606	567	630	595	643	607	593	603	568	604	618	628	588	541	617	598	576	610	614	590	603	587	551	565	555	591	566	529	663	565	563	643	592	608	587	586	581	580	599	596	589	586	591	587	547	611	562	623	540	605	583	565	589	629	568	588	589	585	598	609	625	579	625	575	608	611	666	559	590	622	590	597	582	618	572	553	578	596	617	598	595	609	586	598	599	617	528	599	572	578	584	598	610	612	600	583	554	585	596	590	658	562	594	619	588	587	588	588	590	607	659	619	617	616	621	537	577	611	592	590	567	595	594	566	534	586	638	587	582	633	616	605	588	581	625	617	568	583	571	588	621	574
24350	21639	29072	24740	21780	15624	6638	3488	2785	2432	2017	1657	1452	1299	1149	862	828	812	718	632	610	616	572	610	591	564	573	527	553	548	487	492	552	497	583	569	557	531	565	598	538	649	606	590	566	533	550	527	527	529	505	487	534	583	522	537	544	534	509	530	550	485	559	548	505	494	495	525	495	541	503	516	512	503	524	482	520	484	453	526	516	501	530	519	490	514	496	511	497	470	524	510	479	477	495	501	510	498	471	487	481	489	492	523	538	522	529	511	487	499	517	525	475	445	501	507	495	536	532	498	506	496	540	516	505	515	501	552	527	548	496	556	525	531	516	528	502	555	529	496	539	479	506	482	500	508	510	484	499	521	505	527	510	510	532	536	521	501	508	502	481	503	500	484	503	537	529	512	478	543	508	511	519	472	507	510	533	516	508	531	488	491	514	504	493	514	516	499	467	495	490	506	525	553	472	503	529	504	581	492	510	495	511	495	560	504	481	530	475	546	489	529	472	503	525	465	468	507	490	583	524	532	496	483	480	538	518	512	535	509	517	557	553	513	549	496	485	530	508	509	485	513	528	533	506	511	532	514	563	529	481	449	506	504	522	510	502	500	495	496	486	518	509	447	486	515	541	510	533	483	561	576	506	494	491	536	522	512	502	516	540	480	535	531	496	503	596	495	503	491	514	499	534	530	514	511	544	482	508	513	500	527	499	509	542	460	499	543	491	491	489	466	492	506	553	472	513	515	491	485	528	510	514	547	464	495	549	483	531	509	551	516	525	474	509	482	487	513	515	478	483	492	503	506	526	511	453	484	483	502	495	511	509	489	500	520	525	484	504	474	491	542	506	523	499	511	529	511	511	552	505	486	539	523	490	539	488	529	511	456	476	473	508	505	476	463	515	500	542	529	523	532	496	479	485	546	503	519	519	505	518	476	505	492	505	528	502	510	490	534	479	517	528	506	487	486	518	531	531	510	516	512	541	504	522	460	543	531	483	501	481	455	525	540	478	539	489	514	515	497	457	500	501	529	522	465	502	520	492	495	490	538	494	490	486	517	492	503	506	508	538	541	527	504	515	536	498	526	536	489	501	519	510	499	554	502	502	520	494	495	501	508	511	471	500	486	466	515	478	472	535	489	496	513	497	514	530	461	472	520	534	477	522	518	530	528	449	476	523	529	532	485	500	488	500	480	509	520	510	515	468	533	514	557	538	506	610	508	533	510	517	516	529	509	491	519	470	534	540	510	495	475	539	533	497	512	505	504	493	525	540	503	527	543	506	499	515	512	514	504	542	516	520	509	536	510	516	505	496	499	507	502	529	505	542	509	523	505	502	533	509	501	509	530	503	521	511	538	503	536	495	566	466	532	525	525	485	524	483	481	491	468	488	485	518	495	500	502	493	513	470	523	499	510	468	509	525	501	506	489	490	514	512	481	522	510	470	529	485	513	526	480	548	528	514	515	494	498	503	511	533	517	521	534	537	544	502	504	512	483	485	464	481	525	547	522	495	502	546	526	544	515	559	533	487	530	528	541	481	501	497	509	505	508	502	506	523	535	489	525	486	532	529	521	477	471	475	519	517	537	528	523	476	521	528	473	525	486	483	525	535	507	450	555	504	520	517	505	522	546	479	502	503	550	504	481	524	515	488	531	535	496	498	495	493	500	544	480	503	510	485	495	535	529	514	491	534	503	522	470	491	503	496	543	560	502	534	497	516	557	512	509	487	525	521	510	493	516	506	487	487	533	527	460	490	526	453	479	511	497	515	519	551	519	542	522	474	507	527	520	524	507	491	465	519	478	529	556	497	519	482	520	491	520	486	478	508	490	480	513	509	532	504	536	499	473	524	501	507	522	507	488	496	515	535	530	501	504	496	510	470	484	509	504	553	495	516	487	484	522	512	487	479	440	491	506	508	539	524	518	521	537	545	519	517	527	520	511	473	490	498	467	478	486	500	523	482	470	515	512	518	481	497	521	471	522	465	481	476	457	510	512	498	513	526	546	512	477	516	487	518	538	515	523	550	524	472	521	510	513	517	529	536	496	495	488	517	518	474	511	487	482	542	500	525	514	487	442	495	489	511	506	524	460	477	493	513	523	535	504	512	495	535	485	496	498	533	486	523	463	494	515	534	503	518	486	494	527	539	491	509	449	498	514	523	487	521	496	481	519	492	516	520	446	517	500	527	536	550	515	481	515	514	516	485	497	536	486	537	496	493	525	506	533	512	522	472	511	492	485	497	510	509	506	507	509	514	502	478	511	467	555	520	528	490	496	501	553	497	556	503	501	549	453	517	525	490	499	520	519	496	516	512	503	473	531	512	520	505	563	496	516	503	495	518	493	535	536	493	444	486	528	550	496	509	549	496	524	514	519	520	526	477	484	514	517	503	503	538	494	511	518	543	514	497	506	514	498	523	504	490	518	517	482	481	481	524	517	550	469	529	458	489	511	509	542	528	537	499	480	501	504	490	518	513	510	492	494	530	471	496	542	508	534	511	519	494	475	493	485	515	522	502	469	517	526	523	499	501	495	493	528	490	483	488	549	498	497	495	537	531	529	538	515	511	516	515	560	480	549	533	514	503	543	528	514	489	558	523	535	500	502	522	508	480	503	496	486	494	502	501	500	517	502	529	517	500	527	507	516	508	512	497	516	466	509	515	527	497	507	506	527	508	502	493	482	509	536	474	505	483	478	538	556	537	517	460	522	515	504	451	513	541	514	512	510	481	502	480	521	539	489	508	517	495	506	499	534	456	477	491	481	498	478	496	507	500	505	503	529	522	527	524	517	490	489	520	511	537	509	536	493	497	538	509	504	504	483	480	483	499	531	509	511	531	542	489	499	502	486	542	500	514	493	496	527	496	530	518	512	514	497	502	505	565	487	516	518	482	513	527	476	531	527	510	497	536	513	523	538	512	469	502	520	487	517	512	487	495	493	478	512	468	488	532	491	524	501	485	520	505	539	485	526	514	507	508	493	493	522	512	518	545	520	522	499	532	539	502	506	495	487	534	487	536	522	564	455	510	526	510	457	494	506	516	500	470	460	504	559	471	515	488	520	486	504	532	522	541	522	492	485	459	521	503	490	496	505	490	513	510	493	534	536	515	511	511	493	521	507	500	532	552	532	560	516	512	511	514	483	519	504	518	517	485	488	526	499	476	477	520	500	512	518	522	512	524	511	527	531	483	473	487	492	478	508	502	529	526	459	511	515	467	523	475	513	528	516	527	480	473	547	481	451	588	499	478	487	533	479	550	485	528	532	522	453	559	492	519	455	509	515	497	512	571	476	525	541	511	478	505	522	496	463	530	533	498	509	515	493	511	454	489	515	490	518	487	516	500	489	529	483	485	485	465	512	540	494	511	468	480	546	503	464	484	511	499	502	507	507	504	559	516	512	556	502	513	525	508	508	538	500	505	487	483	514	532	542	510	487	499	529	526	506	508	522	518	459	497	504	502	518	535	513	519	497	539	544	519	505	509	494	511	521	497	530
20415	35094	26504	18042	13382	10574	7168	5261	4425	3851	3002	2376	2118	1804	1541	1227	1073	901	867	759	745	736	690	707	651	601	648	570	559	526	551	572	571	609	542	584	620	592	640	596	629	603	657	634	616	623	600	627	572	524	577	554	536	570	539	577	562	533	566	559	536	546	521	536	519	538	501	532	512	572	527	545	559	519	516	530	545	491	505	515	565	516	550	572	511	591	523	548	565	533	566	534	521	523	543	530	527	527	519	502	504	556	548	537	510	532	502	551	496	519	520	548	498	513	532	548	535	509	557	489	513	516	520	506	555	517	523	536	513	559	520	521	532	548	521	521	491	477	500	510	566	519	520	510	503	525	507	517	501	556	526	492	538	499	525	517	539	533	547	511	514	543	530	503	580	515	491	543	528	523	582	549	559	483	501	523	538	541	560	507	501	554	490	519	499	530	527	537	497	540	516	559	550	504	527	525	485	531	494	509	533	511	537	513	491	552	540	534	529	515	526	571	531	525	521	531	531	534	505	554	519	502	589	509	545	549	571	531	533	551	551	542	499	549	513	511	578	536	508	533	535	550	551	484	529	553	526	534	537	503	501	516	549	546	530	563	546	536	507	534	545	538	516	543	544	552	516	529	504	556	535	494	487	553	530	578	508	541	506	522	544	516	515	501	564	531	511	528	525	574	552	496	583	530	503	497	568	549	532	542	529	553	535	551	499	507	555	525	515	541	513	530	541	521	498	536	568	462	505	521	515	517	524	526	548	517	540	525	524	566	539	511	509	529	554	542	513	558	511	504	543	552	508	510	514	547	541	536	542	532	570	535	564	514	535	537	507	500	502	526	573	521	520	514	535	555	556	512	504	541	558	523	492	532	520	530	513	539	544	550	538	517	497	546	519	507	514	527	565	524	520	535	496	526	549	529	503	528	557	477	548	531	531	541	495	560	546	491	515	483	504	531	515	495	525	523	536	533	543	526	521	487	573	542	531	556	555	525	491	557	496	555	551	520	544	555	525	532	549	518	549	544	528	541	517	510	558	527	517	533	527	489	525	545	539	538	560	512	531	545	530	525	516	512	541	606	556	534	560	511	577	527	503	480	481	561	514	480	564	521	521	516	558	576	530	539	549	517	545	523	532	534	556	560	507	525	521	553	539	535	493	516	512	549	517	546	562	542	529	519	546	517	563	549	522	478	521	511	517	540	544	558	526	532	507	538	528	529	569	512	531	536	519	502	510	535	502	524	521	538	518	565	554	511	505	515	516	572	518	529	525	495	561	533	529	557	589	543	523	540	485	518	528	516	564	504	529	534	548	554	525	547	571	542	565	518	529	532	576	542	541	477	501	514	512	565	528	536	546	533	566	552	550	527	534	559	560	532	514	550	535	520	524	533	527	521	533	489	532	493	497	536	528	537	509	545	542	511	491	529	556	522	497	504	517	537	534	549	522	564	488	547	552	519	508	515	516	523	521	535	511	513	550	513	532	477	530	558	489	545	527	555	547	522	542	532	507	551	515	518	508	500	533	555	565	533	521	528	505	498	519	512	490	553	517	549	537	564	499	525	513	525	561	538	523	478	519	493	519	537	564	526	518	536	515	508	526	540	543	528	554	492	513	561	532	517	542	501	493	538	501	544	509	534	510	500	508	506	521	512	535	566	498	544	556	529	531	495	529	545	536	525	514	524	471	487	532	513	538	532	546	536	536	557	555	547	520	514	519	549	475	525	534	502	516	572	543	508	564	526	534	493	543	516	519	553	527	529	488	550	520	543	557	502	510	521	559	466	554	525	514	537	533	529	552	536	551	544	518	526	511	532	530	570	503	572	535	539	577	536	546	573	525	522	506	553	490	492	550	522	542	565	554	533	572	506	539	553	533	532	532	477	512	533	505	490	542	542	530	575	550	501	519	541	543	527	550	506	486	518	504	541	522	521	541	502	552	540	563	565	512	548	506	524	519	535	507	511	522	549	522	550	558	516	523	525	543	513	582	541	565	485	517	541	502	521	508	535	495	472	551	539	528	520	552	534	532	560	520	502	539	537	532	518	528	537	521	532	545	513	551	504	551	546	516	525	553	513	558	546	541	547	538	531	543	525	509	497	577	551	532	538	514	563	505	489	561	501	531	535	538	517	486	514	534	541	530	539	521	532	539	510	523	539	523	488	503	500	518	531	521	496	562	535	529	520	503	499	482	518	568	520	513	589	535	531	536	475	517	573	554	531	513	529	534	490	514	529	517	562	560	491	548	518	507	501	498	496	533	564	497	507	529	539	540	543	543	572	500	496	498	560	521	512	494	543	520	526	545	530	531	561	562	512	520	525	510	568	499	522	521	563	512	521	512	514	524	566	499	514	523	531	537	552	537	524	556	554	511	581	527	548	501	519	537	531	534	530	489	516	552	500	484	557	507	524	556	509	500	529	504	511	537	500	538	519	551	551	537	534	540	526	538	508	518	520	535	526	497	515	538	521	533	524	527	530	566	516	558	544	525	561	510	549	590	597	575	491	578	482	535	541	535	506	540	537	506	518	560	588	505	497	559	561	543	503	511	516	512	529	516	504	542	521	517	507	545	535	540	530	520	551	535	513	531	521	536	531	542	486	520	524	589	529	509	525	534	549	581	518	533	530	543	538	531	543	524	532	543	513	538	519	529	548	528	481	526	535	530	536	539	527	517	533	532	513	513	521	573	530	502	493	514	525	503	501	513	522	533	525	546	528	521	552	525	531	476	499	518	556	503	534	532	482	552	539	504	532	485	523	526	526	553	526	535	539	496	532	538	544	522	478	512	543	511	523	537	496	549	521	524	537	536	536	520	537	531	543	566	556	524	574	514	565	507	550	504	495	542	505	561	475	547	539	526	505	505	507	548	480	528	529	543	562	525	551	558	561	495	521	562	526	496	537	529	496	518	538	540	467	542	506	512	540	533	545	529	505	582	572	503	500	531	533	490	543	511	507	544	542	531	561	542	505	548	536	517	517	530	557	541	500	598	474	532	572	527	534	581	515	488	503	554	539	527	514	557	512	537	569	518	517	479	511	476	553	479	566	507	569	549	501	548	508	501	539	508	520	529	509	569	499	547	522	531	588	545	537	524	568	548	561	500	561	543	561	548	528	507	553	489	544	484	520	504	531	498	486	538	499	510	517	554	522	499	515	527	554	537	508	527	494	540	570	519	530	533	558	518	554	543	580	523	556	482	542	552	524	541	510	563	535	556	545	576	528	547	520	521	548	536	521	507	538	552	490	558	550	521	527	509	512	529	538	554	528	535	543	548	524	545	517	534	502	522	528	574	524	523	563	524	516	549	525	483	539	526	522	522	497	544	560	557	483	512	491	496	546	493	487	531	518	553	496	498	516	484	545	510	525	519	528	565	532	559	538	520	504	553	546	535	509	530	527	532	522	534	521	547	483	538	499	568	515	513	484	510	514	499	526	525	523	576	541	492	567	562	514	546	496	494	505	552	498	526	518	511	518	520	493	513	556	506	556	567	508
25512	21650	28216	25781	16888	7159	4329	3007	2407	2111	1795	1678	1407	1361	1170	1133	1055	995	971	869	924	904	883	856	867	876	872	828	852	871	812	811	826	821	890	855	810	849	869	856	847	849	809	834	828	864	869	849	799	794	778	851	787	846	854	873	807	835	827	807	803	884	853	761	844	793	806	849	797	793	796	839	778	837	808	802	792	853	854	802	818	833	755	829	798	823	800	781	805	794	793	806	785	769	794	814	789	839	812	789	833	791	813	827	797	839	760	850	824	798	755	755	765	746	802	753	849	840	844	771	854	837	798	806	816	807	830	795	785	802	821	809	827	787	788	777	813	793	776	761	792	826	814	789	781	839	856	799	848	846	798	829	822	763	791	822	795	802	802	841	819	782	815	869	773	808	812	825	860	790	821	810	788	757	873	792	747	748	832	803	845	820	878	830	800	838	808	778	806	750	823	814	819	816	828	808	812	819	771	791	806	837	814	784	792	811	797	829	788	756	830	818	828	772	759	812	803	764	758	818	851	851	791	808	801	767	783	813	809	809	795	778	788	788	840	769	740	815	799	803	791	809	787	808	800	854	799	790	830	781	798	837	834	790	789	815	777	762	792	795	810	797	811	860	824	794	807	816	792	879	787	796	776	818	828	749	787	803	802	792	837	846	826	793	812	857	812	833	798	816	758	802	846	823	795	794	783	772	838	845	835	790	779	816	805	795	819	841	792	874	828	833	808	802	791	800	781	814	814	784	801	816	841	783	797	817	806	799	806	792	836	767	831	786	725	850	787	825	809	828	851	753	807	793	788	801	759	799	838	755	817	774	827	843	829	842	834	779	828	781	806	883	789	843	803	819	846	814	793	834	833	817	862	803	843	806	781	790	772	809	811	843	830	800	796	796	815	820	808	750	821	769	834	817	834	739	739	790	839	812	809	812	799	819	780	830	831	833	816	791	808	795	827	831	748	824	844	761	838	790	794	767	809	794	816	813	800	860	802	791	805	804	819	787	821	784	787	807	824	821	829	780	816	808	781	794	833	819	818	758	831	775	795	824	757	803	783	795	798	744	801	841	803	842	817	818	800	820	789	837	804	814	748	802	818	777	793	886	846	803	856	850	768	835	798	799	855	807	823	802	773	852	826	782	841	784	809	825	816	800	780	781	804	808	806	801	817	832	845	760	841	776	829	810	784	755	794	780	787	773	809	784	830	734	775	773	845	788	805	808	783	802	775	765	766	810	771	836	824	807	832	839	776	813	779	838	813	820	834	821	852	880	840	841	849	834	754	832	800	829	841	782	810	754	769	803	767	807	818	802	817	800	747	801	857	856	782	800	790	780	800	783	870	829	811	824	817	760	791	788	810	882	778	773	799	806	776	841	807	791	816	797	775	745	820	778	787	800	761	803	842	800	803	757	809	805	793	785	815	754	833	845	838	841	792	826	812	844	747	738	786	805	833	796	826	789	836	837	749	788	816	809	778	805	811	782	850	814	825	786	791	791	835	818	826	789	797	856	825	788	780	809	750	837	844	819	799	740	770	821	799	796	778	820	759	800	808	836	765	771	835	830	823	783	832	849	855	820	810	834	755	753	774	800	787	835	820	824	812	830	867	786	830	842	804	787	828	778	795	843	787	813	799	785	800	823	808	817	762	798	789	765	783	830	811	821	830	794	746	814	814	761	766	795	782	808	751	792	788	813	814	766	835	806	838	789	829	846	819	806	835	791	752	860	792	731	756	814	824	810	851	754	764	813	809	835	811	803	808	802	781	820	810	826	838	776	796	837	750	778	810	798	834	786	787	838	752	819	782	793	773	783	759	776	754	810	832	867	779	843	825	825	829	823	809	784	856	750	772	822	798	786	819	811	794	796	785	778	823	836	805	777	802	825	760	743	765	793	838	849	799	802	767	835	802	866	828	840	809	839	782	825	822	803	740	783	888	761	801	849	801	821	807	792	864	794	844	815	819	821	786	830	839	813	822	829	792	789	785	796	818	827	799	792	753	843	791	833	838	790	808	807	783	772	789	807	801	820	862	767	796	773	837	804	810	820	797	867	829	828	824	767	827	787	788	842	801	856	789	784	782	848	825	795	803	819	849	835	823	823	818	850	826	782	819	763	768	800	802	780	792	786	794	838	833	807	814	792	736	783	814	813	830	806	812	857	825	765	810	808	825	791	761	809	825	773	788	751	832	798	815	789	826	772	822	799	829	856	773	810	846	811	808	777	775	811	836	856	760	814	802	825	775	790	812	766	808	769	855	818	815	837	818	776	803	777	808	752	757	818	800	798	812	774	793	791	790	753	832	792	781	848	846	811	777	788	799	759	759	852	828	756	784	804	797	801	817	852	883	788	796	845	828	823	830	800	806	764	767	789	803	797	802	843	804	806	809	792	789	800	795	850	787	802	822	783	795	782	822	781	784	781	772	759	857	786	821	850	853	814	793	856	780	741	821	753	756	788	819	862	777	788	766	776	801	783	791	795	833	826	778	779	796	793	810	739	778	828	818	785	853	821	824	803	774	800	781	827	849	790	803	788	773	767	853	825	753	820	817	818	794	838	802	787	809	784	811	800	823	780	804	775	844	780	791	833	793	773	854	818	813	803	796	770	793	822	780	809	766	813	790	814	825	834	794	823	800	770	800	807	766	812	824	802	749	821	791	764	753	818	796	780	831	782	756	810	805	782	805	820	817	797	831	838	861	796	787	783	764	819	779	844	842	751	768	848	818	812	776	809	790	841	806	832	792	791	749	837	776	779	817	810	784	891	803	816	869	815	776	823	826	825	752	839	815	799	830	840	802	838	802	798	836	805	803	817	824	805	800	852	794	839	771	840	802	789	815	784	806	808	786	872	817	796	798	807	745	818	821	790	771	802	756	808	753	811	798	824	817	811	786	776	804	797	865	792	813	806	791	782	824	853	784	783	806	816	832	820	829	794	796	819	815	829	788	789	823	854	801	817	833	812	804	800	753	767	806	794	759	791	774	799	785	819	840	842	799	843	765	820	772	831	829	864	796	831	777	822	855	855	836	776	853	838	813	750	805	808	845	795	804	773	787	828	795	770	786	778	813	807	884	843	857	778	817	817	812	809	771	826	820	842	862	802	773	805	835	817	785	794	813	765	809	801	832	755	808	852	843	776	796	789	803	789	786	779	796	813	806	820	793	777	783	803	799	820	811	843	795	829	842	766	752	823	803	768	797	831	817	782	792	810	794	841	802	824	809	825	808	832	736	825	803	828	775	867	789	810	814	811	802	789	786	797	774	833	778	772	858	794	817	834	794	743	835	787	834	739	842	761	813	810	769	842	865	800	801	861	861	831	736	808	825	803	858	794	743	818	818	829	752	785	837	787	851	831	767	800	806	798	831	789	828	766	851	775	839	775	806	936	869	825	819	798	814	808	794	772	831	806	818	821	835	784	785	810	812	772	805	746	802	810	815	843	784	810	752	796	808	774	786	788	794	853	815	785	838	775	780	754	811	829	812	772	818	821
20521	31378	23501	15238	11747	8661	6378	4642	3779	3225	2780	2356	2084	1872	1467	1301	1203	1175	1041	1018	906	984	992	975	981	908	876	826	803	810	839	879	830	852	877	836	850	886	938	870	860	850	894	910	870	871	842	920	786	862	886	801	837	890	885	861	915	878	841	871	848	806	870	802	836	807	838	837	838	809	780	833	856	769	853	805	802	821	821	843	875	848	845	792	810	809	806	820	829	779	798	835	861	762	841	822	824	812	824	819	838	811	842	848	852	785	806	796	827	848	847	813	837	815	848	777	897	845	839	817	826	862	773	812	857	859	784	842	762	851	817	813	828	841	822	846	811	862	812	778	867	855	758	829	822	803	782	844	839	810	766	827	832	846	862	750	833	869	819	851	857	880	810	839	779	795	868	832	805	763	847	837	804	812	832	804	858	786	806	815	858	788	809	870	881	793	826	820	790	787	825	854	804	849	816	851	842	812	829	844	832	851	844	828	829	814	827	876	841	831	807	815	824	840	789	843	799	849	845	850	836	820	852	806	811	841	808	865	872	824	790	819	822	847	815	901	824	765	806	786	820	837	855	838	913	825	810	812	824	843	821	850	852	833	813	794	840	859	830	823	812	843	858	848	805	812	844	811	793	818	840	821	804	822	843	864	846	826	844	797	850	876	837	838	818	890	862	835	869	848	804	809	799	825	842	902	831	848	831	824	806	824	819	867	810	842	847	824	846	882	842	817	840	860	814	869	839	851	806	827	854	833	787	836	841	856	786	861	807	869	843	857	769	789	835	790	829	820	840	777	851	815	866	822	807	820	813	866	839	798	860	814	801	822	833	870	809	835	811	804	817	848	890	814	821	823	837	836	883	836	817	820	820	873	849	786	806	778	786	841	841	817	818	798	860	802	791	798	835	853	804	837	845	858	824	855	878	806	801	798	841	795	817	861	801	800	797	828	860	820	827	844	818	795	831	831	825	802	788	852	806	829	844	839	787	781	850	882	879	827	849	820	851	810	782	822	816	805	856	796	815	845	866	800	869	843	839	829	866	815	857	822	856	859	890	822	799	837	830	839	806	834	802	867	883	831	802	848	842	822	838	842	797	786	799	772	809	814	840	834	796	823	832	821	836	823	827	813	797	847	807	791	817	847	820	856	814	816	815	779	834	833	816	839	874	815	825	888	778	820	838	826	799	851	855	944	767	831	840	823	848	802	836	798	846	813	819	828	847	812	790	833	863	805	877	808	834	856	847	803	783	802	841	813	823	800	838	787	777	779	823	816	847	840	893	812	812	848	829	861	795	827	896	835	782	837	825	828	796	823	832	814	852	801	796	822	820	842	836	823	832	820	856	875	802	815	885	843	807	814	853	832	838	845	881	815	836	839	806	826	841	819	797	825	866	892	853	843	801	813	801	897	807	782	845	837	860	810	799	785	894	858	830	793	778	763	816	849	819	845	867	851	842	864	784	827	807	830	822	782	763	804	870	816	788	822	821	892	871	801	788	792	764	832	835	839	820	763	853	819	841	850	780	817	809	803	788	837	833	835	831	847	795	753	827	808	794	799	790	819	812	816	830	825	841	833	808	847	850	783	834	806	801	835	825	787	799	819	829	835	834	824	814	801	888	780	843	791	804	838	792	847	838	784	835	776	839	807	850	817	794	863	836	808	849	836	879	797	805	793	826	799	947	830	788	850	799	855	837	839	840	834	823	807	799	821	815	839	868	843	848	835	861	820	840	810	838	799	842	835	809	839	817	787	826	804	846	825	853	874	815	817	820	828	801	849	860	834	811	858	794	768	858	855	818	852	803	816	787	791	805	816	809	854	825	804	794	853	813	845	837	822	843	838	807	795	825	792	808	848	847	802	812	856	798	785	811	847	770	834	837	837	818	907	856	802	853	830	837	852	826	852	846	834	838	818	820	845	810	832	814	847	827	845	800	807	841	809	839	762	803	783	805	855	795	791	793	854	844	808	800	849	846	836	828	794	866	796	808	903	865	832	807	828	803	796	804	812	829	875	814	843	823	820	794	790	857	825	829	790	805	784	841	836	869	794	811	772	837	781	785	800	833	837	802	829	849	816	807	812	842	798	839	796	842	772	844	852	825	836	847	843	823	860	813	807	842	799	816	803	834	834	777	805	826	782	829	814	839	840	850	809	796	824	853	808	815	844	802	804	844	804	833	842	816	866	873	802	821	794	816	868	824	884	823	817	827	814	779	810	802	864	807	785	799	846	779	804	812	793	895	843	817	850	838	810	799	783	773	849	822	844	820	811	826	795	821	803	789	838	833	839	803	800	840	796	841	853	820	839	857	819	866	793	815	807	820	819	802	839	833	852	834	777	814	804	817	783	770	781	825	850	779	811	836	848	828	763	857	829	826	839	853	851	798	828	833	808	835	837	830	811	797	780	783	820	795	833	786	840	815	806	819	858	865	842	820	839	869	823	808	855	826	809	807	821	869	840	820	855	791	821	837	823	820	838	851	857	826	807	863	817	781	837	755	840	810	809	833	856	859	858	813	845	817	849	809	839	865	823	824	763	799	828	801	843	837	840	825	866	848	819	793	792	808	784	809	763	818	819	765	782	819	866	804	828	842	839	800	801	823	831	837	803	864	819	813	836	820	804	858	842	841	853	807	832	853	853	867	766	778	810	886	865	792	860	865	799	851	804	822	841	811	809	868	800	800	841	810	862	829	799	796	823	851	771	824	814	802	879	811	782	780	808	831	786	795	826	844	830	860	855	824	840	833	823	793	844	857	823	829	824	825	829	833	847	842	801	838	860	870	800	778	824	857	856	830	793	823	810	808	866	846	842	851	869	829	827	829	892	818	862	834	787	826	867	794	862	794	817	840	867	856	786	800	835	865	829	821	831	874	822	826	810	834	828	788	851	845	864	817	841	826	800	848	826	810	799	790	822	854	813	840	879	830	845	847	881	818	837	812	803	872	839	837	849	907	805	870	796	824	861	818	774	796	781	789	836	826	856	829	818	833	821	788	835	819	823	824	816	833	842	818	852	779	812	818	854	832	834	820	865	812	880	809	823	786	820	803	837	774	808	836	779	829	831	852	804	794	821	799	835	816	817	793	808	826	844	846	908	836	842	850	811	793	822	851	818	824	828	879	832	783	794	802	820	791	858	876	806	816	827	845	848	799	742	819	874	788	813	867	833	826	843	802	767	799	865	863	827	807	788	831	814	781	774	809	818	855	876	768	879	849	807	855	809	797	851	844	840	790	826	830	797	858	808	772	851	847	839	788	837	864	862	863	753	866	806	816	798	844	804	814	819	798	814	832	849	834	809	806	840	829	795	863	819	773	834	842	759	786	794	803	819	842	847	865	812	828	827	816	832	804	821	829	817	807	872	850	842	818	814	780	863	793	824	845	816	850	806	830	796	856	814	830	865	842	821	838	810	794	771	815	815	777	850	871	860	816	845	812	841	853	811	802	800	880	788	882	816	791	843	845	867	835	847	849	819	830	842	797	775	838	836	804	799
23258	21666	29540	24323	21728	22190	16152	6210	4107	3397	2914	2375	2190	1754	1592	1372	1293	1243	1118	1035	1007	1011	927	1013	925	909	845	852	868	810	844	829	875	852	859	883	870	893	831	901	911	878	910	875	863	863	964	854	904	883	837	871	835	870	907	904	867	847	862	860	820	788	823	837	835	766	838	790	799	840	824	773	811	805	822	825	820	771	760	812	846	814	835	830	817	775	826	840	822	818	801	821	815	801	871	787	812	818	811	799	759	826	824	849	800	781	804	784	782	799	797	809	800	826	807	772	820	806	845	815	778	770	804	827	808	803	781	817	764	750	766	813	805	782	837	798	779	761	764	838	763	809	757	808	800	803	804	828	779	748	823	792	792	778	770	747	849	808	776	819	796	775	831	838	795	819	792	754	802	809	854	829	781	784	813	824	812	794	800	782	791	839	801	813	814	790	757	777	791	792	806	812	803	743	840	779	830	760	791	831	830	802	790	796	773	770	831	802	810	815	844	810	841	799	824	784	818	837	769	744	817	800	813	745	773	788	762	790	792	756	808	739	786	785	773	818	801	805	860	753	812	762	802	820	803	768	792	775	812	803	836	792	784	810	762	777	855	770	780	788	786	812	778	780	754	802	809	787	833	819	820	776	812	806	802	796	749	769	770	802	789	788	844	794	760	833	816	806	813	742	828	774	780	784	788	748	811	761	809	782	769	814	839	848	732	769	792	804	804	791	831	817	825	778	808	816	779	770	765	781	809	800	850	822	808	794	761	820	824	836	814	794	792	785	762	822	780	817	789	818	828	767	757	782	811	746	812	777	760	840	796	776	773	818	801	801	799	792	809	752	773	764	803	776	798	806	843	767	735	757	806	758	799	779	773	761	785	790	745	800	829	842	820	794	815	811	850	775	799	802	818	781	805	817	857	825	761	849	791	864	810	809	812	764	833	812	821	834	787	797	818	805	837	824	815	794	863	787	792	829	827	848	793	854	807	778	774	803	854	780	774	818	801	792	830	832	780	809	779	773	820	813	816	854	759	814	814	791	764	780	816	779	817	804	802	826	771	818	795	784	813	801	779	822	818	770	805	799	830	822	832	778	832	782	802	729	818	816	816	810	839	805	768	819	804	855	826	757	830	760	814	794	768	825	783	786	842	785	777	800	775	811	811	733	800	856	805	803	844	821	817	804	817	811	809	755	807	849	765	825	811	776	792	815	820	826	749	835	815	818	791	784	833	819	767	747	788	768	834	759	797	792	828	803	785	845	766	809	806	783	795	849	801	757	777	790	823	764	821	701	799	830	770	803	801	821	741	780	813	876	815	818	812	763	816	796	754	800	781	783	815	804	762	833	867	791	756	806	790	833	797	830	809	789	757	752	813	783	805	775	865	808	779	795	791	792	809	819	775	787	798	835	780	785	766	809	793	800	786	804	802	830	815	776	779	763	789	756	823	792	821	858	806	751	774	773	766	768	804	775	839	826	814	772	836	779	761	814	769	812	797	798	769	808	822	827	863	825	803	791	799	818	824	829	789	841	784	761	827	768	747	802	810	811	762	795	835	803	839	790	846	824	801	803	793	812	766	800	793	825	813	813	775	768	817	753	745	774	780	808	745	823	815	805	799	779	789	812	822	811	788	792	807	790	843	812	804	786	772	840	813	822	743	800	811	802	787	737	792	841	773	798	777	800	799	816	853	845	814	765	814	744	799	807	810	778	781	774	762	737	847	767	771	811	770	804	771	823	842	782	825	759	791	800	758	832	824	803	787	768	809	831	813	770	801	792	825	836	784	752	774	826	837	795	777	826	835	812	790	797	805	829	808	830	843	797	813	784	775	800	785	765	808	811	814	781	823	806	771	810	792	841	803	805	792	815	832	792	829	772	804	802	753	783	761	832	779	814	748	771	760	836	821	865	754	762	808	832	776	844	848	788	769	774	798	798	852	835	799	856	792	790	822	819	820	850	832	817	790	798	765	785	749	873	787	783	810	765	832	841	797	803	799	804	811	754	810	791	780	823	754	803	824	763	807	805	806	808	767	804	814	834	748	849	765	823	776	758	825	801	831	782	802	779	841	804	820	816	762	850	790	805	770	814	826	772	785	753	808	851	750	816	826	805	849	800	791	780	826	750	778	785	836	843	806	780	836	761	786	861	826	748	775	783	739	816	744	780	781	826	724	822	746	823	760	794	763	815	734	817	796	763	830	811	793	806	790	810	783	811	828	836	817	771	779	747	864	807	813	794	805	764	776	767	826	786	843	740	798	790	775	789	752	816	841	835	764	801	739	756	810	810	853	783	764	795	821	797	801	785	763	813	792	864	791	785	788	853	909	791	889	858	814	837	803	817	764	780	807	831	775	782	789	832	769	787	800	840	801	781	850	764	824	817	723	752	812	821	799	794	805	784	838	802	825	792	802	789	840	827	757	762	756	774	769	750	822	803	784	765	780	800	833	817	850	800	751	802	766	763	770	841	816	772	806	798	779	831	794	848	853	842	787	782	772	787	782	789	796	796	794	774	841	812	801	785	803	819	814	759	817	804	803	731	790	840	837	778	818	831	801	807	804	829	827	802	785	763	817	819	809	758	847	854	805	790	823	793	829	797	794	828	769	816	790	805	786	832	785	769	783	819	806	783	792	794	777	792	791	844	820	805	810	829	776	749	812	828	822	815	739	807	870	805	822	818	778	884	881	848	799	811	801	772	787	817	768	862	797	840	794	801	760	807	824	797	798	727	803	795	800	826	791	846	756	747	804	782	835	853	768	768	806	832	787	820	850	847	792	802	761	814	793	764	818	747	818	763	793	787	778	776	819	802	782	793	822	810	810	747	747	765	829	810	846	850	788	832	785	795	818	807	794	816	741	797	772	883	805	818	793	769	802	808	800	758	780	798	806	833	794	850	804	796	794	818	840	794	801	769	836	767	824	808	740	804	794	823	805	810	808	777	828	776	805	780	789	749	765	823	810	761	774	788	804	785	795	791	770	790	800	810	839	747	776	805	826	742	811	822	791	796	769	771	776	834	772	811	804	795	785	781	808	803	767	832	825	838	811	786	794	792	799	824	828	808	796	811	800	853	811	805	787	851	729	802	842	797	835	771	783	825	795	817	775	780	768	756	814	788	795	731	852	829	852	865	781	803	745	796	789	809	815	795	813	747	783	811	796	791	816	777	785	796	783	789	791	846	752	794	743	829	732	784	729	784	733	787	792	825	821	781	776	770	769	771	787	832	834	787	778	776	843	793	797	805	766	811	847	828	767	791	779	833	801	835	816	813	809	785	785	783	775	817	852	850	801	753	796	785	790	807	840	826	820	778	860	798	792	833	777	841	807	744	819	760	799	871	799	802	809	741	739	782	804	849	810	815	774	804	809	801	784	814	750	808	858	829	822	818	805	766	836	800	770	770	777	782	768	852	835	861	787	747	816	812	779	795	775	828	823	872	824	829	812	775	808	775	826	768	787	822	739	775	818	819	841	760	742	852	777	828	799	782	854	810
23621	39713	32360	22632	17838	13651	10508	8014	6342	5210	4432	3437	3052	2396	2101	1767	1651	1522	1247	1094	1062	1094	1048	1002	972	901	957	858	860	838	843	852	944	843	882	890	876	891	890	944	914	912	863	936	907	947	892	905	827	833	829	782	814	876	942	896	823	832	842	828	846	775	762	766	747	771	825	791	810	785	825	824	773	820	785	759	771	809	777	826	800	799	770	773	773	817	756	790	796	836	788	768	711	764	778	768	774	797	773	833	782	752	757	781	837	795	764	765	761	770	838	784	761	772	766	818	828	822	753	812	801	780	823	771	815	798	801	787	835	796	772	802	812	741	803	798	832	804	801	806	771	767	804	789	813	782	854	752	769	814	805	785	793	823	840	788	846	815	783	802	800	773	808	745	848	798	736	802	751	831	793	820	811	805	831	803	792	823	782	797	798	772	775	859	810	791	812	776	781	780	809	789	805	835	790	791	767	741	771	797	756	759	788	779	808	801	759	758	760	762	784	834	811	801	833	793	821	768	811	763	779	788	808	772	804	771	819	757	789	825	754	742	781	837	791	809	742	751	784	760	791	792	821	732	730	775	782	780	791	793	783	807	830	793	737	823	792	790	812	761	783	755	755	784	804	808	831	795	790	792	807	828	819	810	786	781	837	776	796	780	786	791	788	846	763	783	792	730	776	782	772	814	753	802	865	771	784	846	776	774	764	746	749	801	792	778	773	733	835	811	799	791	720	782	792	771	787	760	788	843	797	773	791	771	799	776	762	766	805	769	856	763	764	828	734	818	748	772	842	729	782	774	799	802	763	791	827	765	796	779	774	786	741	773	804	811	755	749	812	765	814	806	802	784	750	766	836	763	750	809	810	811	798	773	795	794	785	802	811	768	785	815	771	810	826	796	814	769	813	796	774	782	833	849	757	795	769	833	866	784	813	780	746	810	770	745	807	788	760	767	777	773	773	760	782	767	747	721	805	819	776	800	782	787	808	810	765	792	810	842	787	776	786	779	833	821	799	729	778	821	795	796	794	795	837	782	853	781	827	725	790	795	820	792	781	779	755	805	785	797	788	804	756	781	737	851	785	814	803	787	758	846	778	808	790	775	805	807	770	817	801	766	803	733	806	790	798	790	770	797	730	828	813	745	780	819	769	784	800	832	786	825	799	762	782	771	774	791	792	790	817	742	788	770	825	826	811	851	841	809	790	826	825	811	757	813	776	780	802	830	747	794	772	762	755	750	763	835	810	791	817	835	729	774	828	810	810	775	784	800	762	739	801	784	756	759	810	787	771	806	795	804	776	754	797	795	792	821	735	779	804	750	807	799	790	792	819	797	788	773	774	811	836	819	795	776	767	804	785	803	743	762	771	817	796	795	824	775	820	801	814	773	855	820	847	792	795	810	776	746	782	803	806	790	777	815	762	784	783	761	742	771	751	823	774	749	767	836	837	805	785	827	865	813	797	820	760	846	889	856	754	792	802	795	805	764	868	777	809	815	780	785	768	831	831	824	745	814	788	776	795	751	834	775	807	819	728	781	762	849	835	789	820	760	811	796	811	813	806	787	722	790	843	812	807	811	798	747	760	803	768	811	794	759	750	749	775	809	834	846	792	815	787	778	750	787	810	791	768	789	793	755	863	848	802	812	819	760	815	814	765	708	733	771	770	800	814	802	814	839	778	798	794	777	836	854	837	738	803	812	801	807	756	796	795	769	755	783	808	807	777	785	784	750	793	788	816	814	767	815	771	806	786	786	774	764	778	734	829	810	804	775	792	780	730	799	799	841	756	758	772	792	757	794	809	789	823	815	777	741	819	790	732	746	826	778	843	762	842	815	765	832	769	788	798	823	778	778	752	797	727	777	798	790	759	762	790	796	823	784	785	790	712	783	801	805	765	803	790	826	773	758	796	810	777	832	831	767	801	782	761	800	806	782	775	792	849	774	729	806	808	778	841	798	840	839	802	782	788	768	812	772	778	798	729	817	728	823	794	822	789	823	831	762	773	802	781	841	823	829	797	786	775	801	765	802	771	807	794	781	825	810	824	772	741	754	793	792	778	775	782	772	818	747	758	755	725	783	774	760	783	776	783	773	829	839	767	725	783	757	848	803	723	768	798	782	781	786	796	792	826	753	804	820	795	766	804	807	816	759	800	762	789	793	810	812	809	815	789	777	788	794	750	786	801	778	783	823	756	761	785	808	813	806	819	760	814	845	767	777	762	813	743	803	794	723	792	823	821	760	802	787	794	807	842	856	791	789	806	818	742	802	792	820	804	794	780	795	744	808	806	764	784	802	754	775	760	824	799	760	776	812	778	801	756	765	812	766	783	852	751	780	834	831	857	856	802	761	672	810	818	810	778	782	785	783	788	853	768	781	803	800	798	773	753	813	789	798	791	765	763	775	850	748	820	808	767	777	815	793	839	805	791	772	792	752	777	758	769	780	796	795	768	790	776	800	800	819	828	849	743	752	797	775	816	796	815	782	756	848	796	812	795	765	761	784	786	834	831	775	810	771	811	766	796	845	800	834	771	830	778	735	801	790	812	810	736	835	793	760	808	805	754	831	805	787	777	783	784	836	805	806	802	791	784	767	845	779	810	784	761	812	807	762	784	815	829	808	762	740	775	794	826	811	743	838	798	867	798	785	797	799	801	792	802	822	760	794	829	771	767	824	789	838	798	786	802	772	749	805	838	795	771	794	781	778	807	817	770	787	752	742	798	774	785	773	789	787	769	796	755	786	772	790	778	797	793	817	795	770	794	837	785	779	862	780	798	771	779	791	792	800	807	753	796	770	824	797	783	767	778	789	795	805	778	736	763	794	815	784	824	815	794	776	779	795	789	766	789	787	810	786	783	768	836	719	819	759	757	812	784	780	827	771	798	763	813	723	750	741	798	795	831	820	781	802	853	752	760	865	817	793	753	779	750	770	769	783	794	805	768	808	744	800	739	748	783	764	782	795	792	761	847	790	815	870	774	797	776	785	814	793	846	754	807	765	791	799	783	790	802	792	738	769	785	777	818	786	814	827	719	753	832	799	817	803	818	822	803	755	796	784	787	770	791	770	771	797	796	831	819	778	794	815	779	772	771	786	776	779	781	823	819	773	782	752	826	765	786	781	758	792	806	801	820	802	785	793	808	833	821	807	744	792	816	875	846	837	819	768	825	771	768	823	781	802	810	818	750	788	817	798	728	798	815	801	819	787	783	824	779	725	839	762	843	817	813	784	800	785	780	828	832	815	802	761	812	820	767	790	804	783	763	802	826	811	811	802	797	793	809	809	779	791	791	811	788	808	811	765	741	800	775	805	822	769	819	781	734	796	807	806	825	816	801	761	743	808	845	842	752	860	770	770	770	853	800	765	756	783	782	798	815	777	773	829	767	811	818	762	849	782	760	838	784	780	722	747	840	819	767	758	806	793	791	802	797	787	803	801	775	850	762	771	808	793	817	788	813	744	786	784	774	802	795	836	728	799	760	764	765	851	776	761	808	815
29326	22228	20425	13057	6889	4279	3025	2308	1835	1472	1329	1159	1046	895	836	815	682	710	683	640	644	620	713	591	619	622	594	619	568	608	609	545	595	596	589	622	589	626	590	586	580	556	622	615	628	613	609	652	626	625	592	607	588	584	647	566	590	590	601	586	566	567	609	604	574	606	596	546	590	603	572	577	654	569	609	611	577	546	600	569	601	622	576	628	628	591	561	623	569	573	598	571	592	597	593	544	613	527	583	616	589	629	575	602	589	571	525	588	603	610	529	623	597	521	561	557	600	557	559	612	522	590	603	616	547	587	574	618	596	574	607	530	613	616	603	602	610	652	597	585	543	602	595	585	551	613	546	604	556	620	593	622	584	586	634	606	589	578	612	525	591	646	587	598	573	559	655	602	553	549	601	570	592	574	583	563	589	590	604	589	580	572	560	586	551	601	611	575	586	549	603	586	585	590	554	616	580	582	637	602	581	591	583	577	564	575	600	585	596	599	605	568	602	609	584	543	626	553	577	573	581	554	530	530	605	546	594	597	594	531	594	589	640	567	573	604	584	600	640	596	590	579	554	598	577	585	594	610	561	599	600	565	601	591	642	607	560	570	572	574	574	593	555	590	583	598	590	612	585	593	586	596	555	591	591	559	589	606	583	600	642	570	599	578	607	604	579	568	652	606	585	555	581	572	613	588	611	609	636	581	563	576	580	609	595	556	637	582	571	559	568	616	602	621	622	594	583	590	568	587	604	586	584	581	610	613	593	591	623	605	628	591	576	587	574	598	598	566	611	593	588	582	585	569	572	595	629	619	569	561	595	579	629	556	579	578	621	582	579	591	571	556	587	615	613	614	586	594	560	573	563	574	559	588	587	599	599	555	590	583	562	596	604	571	575	568	616	536	541	557	538	580	546	599	579	641	602	627	586	549	540	579	586	536	593	582	570	575	626	572	616	601	629	614	600	562	571	567	600	592	643	587	613	588	571	595	635	600	543	599	602	584	552	583	597	587	543	589	518	566	593	588	569	566	630	568	585	590	621	576	612	602	597	586	624	613	633	589	552	577	558	540	647	571	587	587	560	585	537	584	562	581	592	625	616	575	576	618	620	591	606	572	601	598	580	617	568	587	563	565	594	599	583	591	566	610	612	588	561	586	618	606	571	578	567	619	558	592	594	622	600	588	561	593	615	602	567	606	537	568	562	601	620	557	607	583	639	575	561	556	575	597	577	562	603	610	597	568	591	620	611	540	637	570	579	640	564	630	613	561	611	559	628	562	602	579	587	556	556	567	599	579	611	615	595	599	580	546	595	569	640	633	596	558	599	564	566	589	644	640	603	617	629	567	554	547	599	603	613	594	572	599	600	603	597	568	560	613	625	573	542	572	578	597	617	599	564	576	568	602	614	589	620	602	577	588	617	636	589	623	581	599	600	583	597	599	627	578	586	606	601	562	557	617	582	550	592	570	601	548	580	602	575	563	634	609	563	576	648	579	582	558	584	623	560	627	616	609	552	577	613	587	565	575	576	562	607	638	588	589	597	544	547	603	590	595	585	593	611	581	597	650	620	570	553	582	588	586	575	579	547	565	521	593	570	587	589	541	569	608	602	587	637	562	616	600	612	586	574	583	567	610	594	581	596	603	582	587	549	554	604	524	565	593	585	584	592	562	636	600	661	567	599	539	595	550	547	546	601	527	604	625	589	539	558	537	586	599	566	574	605	619	570	629	591	573	602	594	604	575	609	592	529	585	604	599	596	600	583	587	571	603	581	584	605	583	591	621	613	615	505	619	602	602	597	592	605	606	612	583	590	586	606	603	540	632	605	559	587	575	592	588	577	603	579	606	621	596	623	614	590	548	600	616	583	577	569	614	589	629	559	569	604	567	580	590	578	573	609	585	583	527	601	557	622	625	551	614	615	545	595	594	549	598	617	645	621	608	591	618	636	607	605	632	566	605	612	566	576	606	565	552	593	592	598	582	600	590	603	571	573	582	570	581	599	592	566	552	588	583	622	603	590	572	546	559	596	582	565	554	579	568	596	595	580	563	598	601	579	577	636	590	568	616	598	558	587	593	587	596	579	552	578	574	600	579	620	602	585	592	618	564	567	561	580	615	574	598	576	605	604	576	582	614	594	566	595	530	592	561	539	597	575	612	594	569	559	575	557	612	598	580	603	594	614	559	553	635	614	586	583	579	612	632	579	609	605	595	609	567	635	575	516	600	567	569	565	595	603	581	606	616	595	626	609	610	536	591	597	583	612	569	585	574	607	573	575	575	598	586	582	602	607	597	603	627	618	569	556	558	610	602	563	602	595	608	591	602	609	583	580	583	572	582	595	590	633	638	589	635	583	550	581	556	592	626	623	560	598	581	636	612	600	577	586	583	596	581	597	570	605	582	567	587	591	559	631	533	616	567	614	597	511	597	590	584	575	606	567	588	622	547	576	568	597	576	587	586	572	609	571	598	568	549	574	607	551	607	597	585	573	574	553	587	596	540	590	600	571	553	602	609	595	525	552	572	598	575	620	619	587	611	605	604	587	583	571	593	566	624	601	586	618	546	561	621	617	628	598	559	615	598	632	567	590	589	555	620	609	584	626	592	558	605	584	573	572	570	549	592	573	602	562	589	615	597	595	601	577	592	630	584	588	618	574	598	599	568	639	570	541	602	622	599	574	586	586	598	660	603	622	576	603	581	598	601	581	592	596	599	646	598	591	556	624	598	595	584	623	584	597	609	563	550	611	538	533	588	581	602	613	582	581	590	554	591	602	584	611	559	655	588	613	597	576	602	563	655	564	569	591	602	609	606	563	550	561	578	598	566	570	577	600	565	598	563	609	580	603	538	619	600	565	529	589	560	590	577	606	672	538	587	564	599	599	642	584	554	576	590	555	530	579	586	615	587	545	562	610	574	614	592	537	590	632	600	567	621	555	598	586	597	573	584	588	599	574	534	602	584	556	583	588	607	584	562	637	610	611	609	556	594	570	608	601	610	597	572	599	610	583	586	592	582	579	594	634	575	609	586	588	613	594	554	540	635	584	589	582	580	613	582	602	626	586	552	564	611	602	619	596	593	558	605	583	590	555	574	551	566	573	594	562	614	580	574	565	548	604	607	608	627	556	583	564	609	574	586	599	640	607	585	544	566	615	614	626	604	567	635	546	556	549	603	613	527	571	610	584	620	584	596	541	569	591	587	573	581	628	603	594	558	614	563	589	603	555	636	586	557	593	601	566	592	625	594	584	581	563	615	614	554	565	619	590	608	570	596	583	593	557	565	568	557	554	601	614	586	620	589	563	586	560	596	619	610	608	586	610	581	549	619	635	608	615	585	604	599	565	615	525	606	573	594	577	578	581	620	607	560	619	606	572	597	576	588	566	599	593	617	575	622	565	636	574	605	594	577	572	581	627	608	602	567	591	603	581	608	661	630	563	578	549	568	599	607	612	642	616	599	623	608	528	583	553	595	594	613	605	589	568	575	607	546	597	571
19626	27171	19907	11971	8889	6661	4882	3688	2746	2216	1997	1611	1387	1259	1066	931	901	844	846	704	723	712	710	724	672	627	606	664	638	649	633	631	596	659	641	667	680	656	695	619	610	665	653	652	628	673	636	644	639	619	618	616	621	639	686	624	623	628	623	627	628	625	589	637	605	664	618	622	602	581	590	581	612	646	651	654	634	620	643	611	607	599	588	621	596	597	612	642	616	607	627	658	621	592	623	592	593	608	618	625	581	625	625	608	594	651	618	689	614	613	611	624	581	633	627	604	614	639	640	625	559	608	639	590	606	626	604	637	636	600	630	622	579	631	636	618	609	591	614	632	599	622	621	624	662	684	628	598	609	578	638	581	607	582	630	597	640	593	627	590	614	633	619	634	611	650	660	598	660	632	624	591	589	640	597	640	619	626	612	667	605	643	598	612	622	645	620	620	634	612	630	606	620	608	631	650	626	626	624	610	633	617	621	627	647	642	629	579	645	631	659	592	621	629	630	593	618	617	611	630	639	630	610	634	643	631	659	598	649	637	630	692	586	610	601	622	641	584	648	621	622	655	652	604	594	670	613	623	627	637	621	625	576	614	599	641	643	611	546	613	637	600	594	606	612	596	679	582	635	683	605	634	601	631	625	616	648	646	634	583	558	657	599	617	605	619	621	632	599	570	577	559	639	639	602	675	648	608	596	623	616	653	643	631	664	581	657	621	615	595	648	587	556	651	591	598	619	640	674	696	620	639	655	642	631	627	608	630	650	611	616	636	574	591	607	622	647	660	629	623	627	619	626	619	624	600	621	568	623	619	617	605	597	597	584	599	604	619	574	645	646	595	601	593	641	628	587	628	602	596	581	648	614	647	573	624	617	597	626	630	640	594	667	608	595	663	638	636	647	640	592	641	577	641	650	641	663	615	644	622	598	636	633	583	592	621	636	632	614	624	656	607	640	595	638	634	624	590	619	599	631	572	638	649	652	631	647	605	633	670	620	666	619	613	602	616	624	635	623	623	579	608	619	661	592	652	631	599	623	627	659	593	613	646	608	632	622	605	587	634	602	607	614	624	645	632	638	623	591	575	617	640	618	638	631	583	618	585	630	623	630	581	600	612	586	614	624	586	617	601	619	607	597	620	630	615	638	644	602	580	591	629	628	650	597	604	589	598	608	597	587	609	643	605	617	651	578	610	627	595	624	625	654	625	612	663	620	628	613	602	595	590	610	595	591	657	608	623	621	603	631	645	664	603	629	625	622	594	626	632	579	647	638	629	633	595	658	652	610	622	582	593	635	594	646	636	555	593	589	609	640	626	603	622	643	626	605	622	612	616	589	596	622	626	585	628	651	602	608	641	636	625	597	631	604	610	597	578	603	604	644	597	668	618	620	629	651	613	592	612	555	630	608	573	628	657	605	607	613	580	592	619	580	594	617	618	643	605	609	626	686	605	630	641	606	577	593	597	642	608	630	618	610	666	631	562	671	646	599	574	599	607	604	618	596	631	632	610	623	646	658	683	615	614	646	639	624	612	606	640	617	643	614	656	622	622	598	672	609	636	602	646	652	609	615	620	581	610	614	611	625	604	644	577	625	602	597	606	615	610	628	645	614	635	662	609	583	569	593	601	641	591	606	590	634	589	623	644	636	652	632	672	599	593	604	610	613	636	617	552	622	595	625	573	605	631	607	604	645	623	598	624	623	590	600	644	627	643	638	668	644	613	607	597	604	590	693	593	603	627	664	627	622	584	614	627	636	593	621	634	609	618	607	624	627	658	610	643	627	617	653	592	614	622	626	568	610	625	651	610	683	618	596	614	672	610	604	589	570	592	603	633	596	664	620	577	611	591	578	663	652	677	566	652	603	598	598	618	641	612	581	645	615	618	662	666	639	624	631	584	618	646	649	629	633	584	552	560	631	611	626	612	616	645	611	576	658	610	616	598	602	597	653	604	565	611	635	602	631	612	584	643	603	653	639	638	595	610	628	659	591	585	641	629	676	609	594	565	587	660	690	611	579	620	661	622	651	593	604	618	645	612	667	654	608	661	638	605	588	627	648	665	626	598	562	639	596	580	585	631	606	610	640	609	571	662	576	599	646	574	616	635	640	686	617	584	612	612	607	617	611	610	652	639	632	633	591	637	636	637	577	591	594	636	629	648	618	590	615	614	646	607	608	615	639	624	607	621	650	660	610	622	591	631	630	611	643	647	586	627	643	608	589	638	630	625	608	558	602	569	614	626	603	645	604	620	620	610	636	607	656	643	588	592	611	609	622	631	617	577	610	643	648	624	659	601	678	582	625	607	629	597	618	619	607	602	597	652	618	589	612	598	619	608	610	651	583	617	615	555	597	662	633	615	569	632	570	613	629	673	592	659	631	640	567	647	646	660	630	586	639	664	640	645	618	646	602	655	676	604	599	607	658	634	609	605	627	611	625	601	620	609	644	668	619	640	616	613	594	653	619	600	611	661	593	621	609	599	640	617	680	572	632	620	656	600	640	652	629	587	625	673	632	600	638	598	626	619	621	624	635	585	618	637	629	615	598	625	616	623	650	588	578	626	617	597	619	621	618	638	613	598	619	641	642	618	637	617	662	603	599	614	637	589	590	585	605	622	603	596	640	626	578	577	618	626	637	608	575	652	637	598	649	628	625	604	644	613	643	582	638	616	616	599	613	620	624	610	574	603	638	581	678	600	590	637	589	616	664	602	617	635	623	575	613	641	614	622	565	629	628	648	612	609	613	613	658	630	620	618	608	603	638	617	593	628	653	633	615	616	602	652	636	613	624	643	599	588	589	629	617	641	603	623	598	612	589	632	609	620	644	636	582	635	658	613	606	602	601	573	628	619	630	640	632	610	642	627	563	664	640	646	630	589	614	618	577	639	600	643	641	595	603	583	609	602	663	608	643	631	639	696	633	617	645	651	559	643	625	618	599	636	590	621	671	652	653	597	613	572	636	637	612	642	625	601	577	675	592	596	598	632	628	634	606	647	651	648	633	634	606	621	649	630	592	588	658	579	612	642	639	604	620	573	621	587	597	624	661	616	579	610	632	632	634	625	610	631	645	613	654	618	631	624	649	663	603	581	605	587	630	648	614	635	592	582	610	651	584	586	620	607	685	624	626	629	655	626	599	595	614	625	637	641	550	593	632	609	611	599	606	613	636	627	632	633	579	611	579	614	632	613	631	647	644	648	585	631	581	620	626	611	635	610	580	580	600	594	642	625	568	660	591	611	605	637	612	632	627	607	644	588	637	635	598	590	646	616	642	615	578	596	628	631	593	682	693	617	603	599	631	650	642	629	608	663	636	572	634	609	630	619	597	583	636	630	638	600	625	649	603	603	649	607	616	618	573	590	605	625	610	588	612	634	638	619	635	630	603	619	628	620	634	608	549	588	613	634	622	618	595	615	640	647	634	614	615	593	675	599	591	629	617	576	601	621	614	642	647	644	616	627	620	630	630	647	621	645	649	585	636	631	606	606	626	665
23313	20669	27801	23637	20786	14631	6290	3470	2620	2090	1831	1565	1279	1136	946	834	820	754	693	632	649	626	660	601	585	556	512	562	538	537	516	499	507	512	553	567	610	559	538	540	559	535	519	547	589	580	519	540	562	534	494	558	481	544	555	567	492	517	526	553	532	495	483	508	495	499	573	498	490	504	510	482	486	488	473	517	501	499	540	500	486	554	534	462	482	471	499	484	525	454	503	491	471	491	500	546	487	488	525	546	473	497	511	482	519	494	540	504	490	511	515	489	531	539	536	486	490	499	460	530	521	532	525	466	498	509	522	486	484	518	468	486	526	518	513	543	512	502	474	510	513	510	500	521	491	477	491	496	499	529	484	474	506	487	486	506	504	502	481	505	495	499	523	534	507	469	504	500	490	469	513	524	510	499	501	488	527	503	484	523	503	521	525	543	475	509	541	524	483	464	487	476	502	481	459	498	504	501	525	525	542	508	469	494	524	504	530	502	515	488	510	491	493	522	478	479	508	503	482	482	479	468	488	510	477	510	518	531	537	529	491	532	491	508	501	511	542	484	507	483	476	530	529	470	490	473	504	504	480	504	460	538	516	512	493	495	520	491	515	536	452	506	488	497	518	498	471	502	520	498	482	547	502	480	515	507	491	511	492	491	456	516	519	466	468	486	480	510	501	494	524	446	479	465	512	532	498	491	517	470	506	500	504	503	494	525	495	479	500	511	485	491	511	466	506	482	525	495	473	468	517	521	489	498	475	479	548	487	526	534	488	507	500	502	483	490	517	535	507	541	540	479	519	526	509	529	468	481	525	551	508	513	489	543	524	493	473	461	504	487	510	503	479	444	468	522	480	533	477	468	508	498	491	540	496	467	520	471	501	489	515	486	479	541	469	489	506	439	494	517	454	493	507	533	498	469	544	488	512	488	518	514	542	462	514	454	529	515	490	521	521	460	480	509	494	497	500	489	473	503	495	518	486	524	522	488	510	513	520	513	542	494	498	542	498	512	521	489	494	511	479	528	516	534	525	523	517	456	493	467	500	483	525	511	520	547	528	473	497	489	502	506	516	497	537	534	463	479	533	519	478	525	513	491	527	499	517	477	489	481	516	512	471	539	554	513	484	477	507	513	504	504	503	510	501	477	483	527	502	528	521	500	517	496	518	524	468	491	507	488	496	534	505	512	512	516	492	503	525	498	539	503	485	493	525	480	519	517	484	473	488	479	447	480	500	534	515	466	537	519	506	504	514	483	490	504	492	474	435	503	459	489	464	479	472	524	499	507	491	519	480	514	538	506	509	510	507	505	511	535	462	492	486	495	471	484	504	489	489	524	491	485	495	487	486	502	524	506	471	525	527	463	495	498	464	518	492	482	511	491	478	482	527	513	505	532	458	508	506	497	508	495	515	500	485	500	490	543	521	512	506	496	507	489	520	475	498	510	513	555	515	497	498	502	514	497	489	554	471	525	506	469	494	456	480	465	468	512	492	510	496	471	476	467	498	511	476	489	466	514	516	511	491	490	476	432	513	475	522	528	515	510	457	471	463	516	535	544	490	480	531	505	518	476	523	515	454	498	463	502	497	507	500	456	529	542	488	517	458	512	498	538	488	507	485	495	488	516	481	488	522	510	488	508	481	448	471	520	547	480	480	478	476	521	520	524	467	504	525	524	473	534	472	497	529	490	519	490	506	487	513	517	514	464	472	488	499	508	544	515	516	550	468	471	546	503	499	479	499	506	495	532	493	536	536	484	480	480	519	515	484	484	507	503	528	503	508	508	496	511	496	467	500	518	516	493	455	507	515	495	528	443	479	485	519	506	487	477	525	535	561	504	486	494	516	504	468	495	453	524	521	461	497	494	499	491	513	470	474	494	505	487	524	488	503	519	536	516	520	475	511	496	515	491	512	479	491	495	498	526	482	479	516	547	487	531	490	506	471	497	535	491	521	520	471	527	511	520	483	483	458	488	500	485	510	437	517	478	506	488	510	496	496	491	494	524	542	496	499	486	498	530	503	510	518	541	494	510	503	533	478	524	473	489	542	487	490	515	478	509	515	517	497	512	525	525	444	497	511	504	483	487	526	475	514	492	528	468	511	515	491	465	500	519	511	530	466	495	505	501	480	517	473	491	467	488	478	515	508	469	483	480	526	482	491	517	527	475	536	498	495	515	473	499	521	513	482	546	494	464	515	500	500	491	484	480	488	516	516	530	496	522	471	480	508	476	534	501	500	506	484	503	505	515	496	494	498	481	458	480	472	504	503	475	504	514	489	519	520	508	535	496	522	517	499	504	472	493	516	509	458	516	520	519	465	490	489	500	454	486	511	500	540	543	506	505	513	479	479	502	486	522	497	514	512	512	535	472	505	488	507	490	523	504	514	519	467	533	544	480	520	503	499	501	509	519	490	467	492	461	513	510	498	530	543	536	465	523	508	506	521	496	479	512	521	522	460	493	469	539	490	509	521	538	474	513	489	495	490	509	541	485	514	490	453	510	507	509	490	568	499	509	531	557	477	469	480	508	455	468	513	514	530	513	463	512	525	491	539	502	507	526	544	486	487	496	525	483	559	495	529	497	469	455	497	480	484	493	548	470	509	517	484	533	497	494	482	523	474	510	505	488	463	492	488	514	523	509	464	544	472	489	510	501	503	484	506	471	531	517	510	526	501	493	497	474	531	518	489	567	472	472	500	481	483	478	476	502	524	503	502	509	519	477	512	512	535	492	531	512	477	491	487	514	506	495	494	530	493	480	501	510	466	483	504	494	473	479	515	467	504	503	531	481	492	484	469	512	483	502	541	493	488	536	481	481	485	506	529	502	520	519	540	515	483	496	535	501	502	537	497	499	485	474	527	501	474	516	510	508	516	474	494	519	489	488	502	496	496	488	467	491	486	503	523	527	504	465	479	529	520	506	491	491	464	531	500	515	489	480	525	522	495	509	535	475	507	481	505	506	507	525	480	534	453	489	476	515	485	489	500	494	506	519	508	463	504	489	533	497	531	514	529	472	511	509	510	462	473	469	504	449	493	515	488	490	487	533	515	464	501	471	521	473	493	492	512	506	516	480	531	505	518	508	504	499	490	472	509	464	515	488	466	516	500	493	516	510	559	507	530	464	461	509	489	483	488	470	535	548	472	511	466	482	499	485	559	481	487	517	509	508	546	499	515	518	563	502	492	505	524	491	514	464	525	492	509	475	537	476	489	492	495	539	527	497	496	456	527	513	526	491	514	539	512	524	496	492	539	486	448	456	465	512	502	477	494	481	470	532	487	507	437	503	523	506	523	467	446	500	472	529	472	517	483	493	489	519	469	540	428	474	546	513	498	505	484	523	483	475	509	491	504	485	517	532	488	483	465	488	478	498	514	490	485	539	480	497	494	508	522	520	512	501	499	485	514	517	510	523	505	518	498	506	542	539	506	536	518	482	500	497	521	494	495	519	502	500	450	485	493	543	532	523	487	526	495	482	496	495	450	491	485	454	510	510
19719	33099	25256	16706	12551	9595	6975	5259	3893	3318	2821	2285	1888	1574	1185	1131	1013	860	754	720	693	751	696	669	610	582	574	541	526	529	561	539	614	593	558	604	548	616	644	586	600	618	579	584	578	626	596	584	572	549	537	493	561	603	643	609	569	533	521	564	548	537	514	497	541	525	536	503	511	570	528	524	514	554	556	542	544	506	541	512	523	510	497	480	515	525	520	504	527	509	558	487	502	484	528	554	475	541	511	549	542	548	540	514	508	535	558	523	514	507	548	534	522	496	548	508	531	543	525	509	576	486	491	530	526	508	547	533	523	487	492	519	535	548	547	514	513	545	514	536	514	520	517	531	467	485	503	497	509	507	439	547	515	522	489	520	537	540	531	507	489	521	539	516	502	493	507	527	500	501	510	510	478	505	529	490	523	481	526	571	483	523	564	502	540	478	485	543	555	514	507	545	538	538	485	522	500	531	532	530	538	507	548	521	539	519	544	553	524	543	510	528	512	521	530	521	499	508	526	522	528	526	484	575	532	496	525	529	532	529	553	511	516	601	521	542	517	551	497	521	482	519	534	543	508	551	565	517	550	528	528	525	514	545	521	536	497	539	536	487	502	509	520	521	532	516	493	511	511	570	541	490	527	533	516	496	566	474	531	543	497	544	529	548	495	530	527	499	528	531	510	494	534	536	519	519	491	484	498	498	525	526	508	536	548	539	541	477	515	537	479	511	555	511	572	517	532	544	517	508	505	488	516	542	495	525	533	482	500	538	531	499	489	515	536	548	529	516	565	479	501	481	529	529	507	488	496	504	514	517	527	528	513	534	542	510	497	525	518	565	502	525	503	490	503	549	537	533	552	497	535	548	525	512	509	517	513	488	540	513	511	533	528	529	509	506	494	542	590	483	502	548	510	517	484	526	504	493	538	519	525	531	504	535	507	470	510	499	498	531	531	500	511	496	500	535	535	529	536	527	539	531	550	513	497	515	505	516	516	470	536	582	561	568	504	563	543	539	470	521	506	490	555	536	516	545	498	496	485	484	529	557	520	529	496	481	482	512	551	526	537	515	506	503	547	522	547	494	505	466	534	480	461	546	526	496	518	500	543	513	538	521	520	531	537	555	518	511	539	500	502	481	529	552	521	531	475	498	532	562	513	530	566	507	518	531	526	501	542	540	481	504	538	480	509	563	487	505	483	533	491	481	526	512	489	519	492	542	524	537	525	516	538	516	501	555	529	500	516	530	546	530	533	517	506	471	493	553	555	531	538	496	527	522	556	498	495	486	536	554	504	500	590	522	506	545	510	538	541	499	471	533	468	479	514	516	501	600	536	530	528	513	473	551	490	566	537	502	492	540	533	535	544	522	530	517	507	514	493	467	514	589	482	517	552	523	496	516	560	541	534	549	520	502	574	518	506	535	507	546	541	543	544	518	515	467	518	526	499	543	515	512	534	530	488	512	505	506	532	525	490	536	524	535	525	518	482	479	515	546	487	488	530	535	529	471	511	495	486	540	514	517	511	542	545	519	530	524	500	462	533	536	524	531	488	502	534	498	470	529	554	503	525	569	524	514	500	554	526	487	520	544	453	536	517	484	523	516	513	493	496	520	523	546	486	550	478	516	547	547	477	526	483	540	570	510	491	556	502	526	520	528	477	493	503	507	543	540	506	528	514	496	495	550	519	543	517	521	515	530	505	497	509	508	500	512	507	516	527	508	526	508	535	548	529	521	542	564	495	522	538	498	523	508	547	507	505	529	507	504	521	509	528	516	487	480	554	483	523	522	531	510	539	549	516	484	508	555	540	548	513	497	527	524	552	525	533	534	553	499	507	494	519	483	492	546	552	510	492	550	500	530	520	528	522	521	514	507	495	537	518	525	553	489	518	530	518	514	505	531	515	506	529	507	497	530	534	559	573	542	505	514	473	535	525	520	509	513	512	505	531	542	528	522	519	478	496	480	556	493	548	524	535	542	509	492	509	505	528	562	504	532	508	516	500	518	495	552	544	517	504	523	495	476	504	523	534	515	493	521	508	491	513	518	492	528	507	511	532	493	531	549	487	509	476	529	538	512	537	509	518	517	526	507	565	500	507	508	568	502	504	541	518	519	548	536	518	544	506	488	513	509	541	527	537	484	514	546	544	515	513	515	502	525	519	551	495	522	516	511	459	538	533	523	480	496	522	529	487	512	500	546	485	534	532	519	511	517	514	479	536	538	515	511	486	546	507	503	519	524	529	505	523	463	521	536	487	515	520	505	511	497	513	536	557	502	529	545	480	548	456	499	569	493	507	509	537	513	503	528	523	570	494	519	541	478	499	537	500	477	495	500	543	503	493	548	551	570	521	543	524	533	510	485	497	466	509	525	503	482	528	539	531	488	552	507	551	488	490	538	517	494	497	507	527	521	520	499	516	487	543	519	488	542	518	555	538	535	497	517	486	519	492	501	550	498	529	563	501	493	514	481	523	512	493	505	506	505	463	521	501	507	482	496	552	518	497	517	524	518	531	514	511	527	503	470	509	489	484	538	537	526	495	507	498	528	547	565	551	524	528	493	533	524	540	506	514	505	532	546	514	551	525	477	504	506	517	542	499	492	541	523	518	524	563	518	572	543	515	540	549	506	515	491	540	554	557	525	507	487	546	559	495	535	495	518	533	520	598	533	538	513	497	537	505	535	523	499	551	531	512	537	529	481	508	502	536	512	509	499	470	516	521	529	551	507	538	539	531	522	512	524	523	473	524	519	534	542	512	515	551	533	558	539	514	456	516	518	525	519	486	555	520	512	495	523	506	506	522	547	491	518	508	534	475	519	497	525	521	530	518	512	547	504	516	532	527	513	526	518	491	522	499	534	504	506	527	509	492	523	545	485	483	496	513	496	488	506	489	528	489	478	542	483	533	492	542	527	528	487	491	547	481	487	526	526	537	529	529	547	543	495	525	542	507	538	556	546	460	500	531	509	552	531	553	525	545	507	518	511	548	528	538	532	498	500	489	531	532	537	541	474	517	510	528	510	529	534	489	483	531	486	507	522	463	548	501	497	545	486	538	553	509	481	536	522	536	485	528	522	509	508	503	501	512	533	484	556	538	521	528	537	496	532	535	515	498	497	530	508	486	524	486	496	519	543	514	542	505	489	487	517	505	521	502	478	507	519	519	559	540	507	526	512	490	533	543	538	525	504	556	522	511	479	519	509	489	506	503	537	522	528	551	539	494	508	497	530	537	492	547	518	518	483	505	539	528	497	531	516	531	506	497	527	501	530	501	548	497	507	533	519	495	510	516	517	544	498	536	521	533	516	516	505	472	513	518	545	531	490	545	494	487	492	513	538	519	536	577	517	513	511	516	483	548	533	554	524	498	491	545	534	562	520	502	510	509	555	506	499	476	528	536	498	526	497	532	538	524	490	505	526	534	498	495	532	490	529	524	471	504	539	540	497	523	502	545	549	558	501	500	500	518	516	528	498	511	533	507	542	493	533	500	489	466	548
24405	20641	26784	24646	15852	6434	4182	2927	2235	2011	1863	1540	1307	1174	1045	1041	963	936	928	875	856	853	844	826	830	788	792	764	793	730	786	795	779	793	739	793	751	779	819	811	791	779	797	815	827	787	821	823	777	792	727	779	794	765	817	784	795	834	786	789	818	767	767	792	755	839	770	759	741	736	745	757	756	819	819	747	728	778	784	787	811	821	819	794	769	756	804	723	779	734	750	749	777	767	832	729	771	782	766	825	744	819	746	766	745	772	761	761	802	727	751	711	814	772	792	720	777	826	744	777	804	754	733	767	754	787	771	787	769	803	753	745	817	771	770	754	777	796	803	760	764	776	783	782	739	760	790	763	753	758	755	784	764	773	735	749	810	745	793	764	786	754	764	714	738	712	789	740	776	795	802	762	730	751	757	765	751	749	759	777	801	708	764	761	782	774	811	817	794	808	734	712	758	772	768	752	753	787	820	777	784	810	766	756	760	745	800	779	751	760	811	719	781	813	837	802	799	779	762	767	784	812	775	752	732	811	737	812	792	760	782	792	805	839	757	781	762	785	759	755	744	752	742	748	779	770	774	770	759	794	778	807	760	803	743	774	705	754	777	766	773	757	782	767	787	807	770	774	793	698	785	798	781	793	793	830	749	778	774	789	782	764	793	757	790	807	766	752	778	726	787	755	783	759	743	763	728	803	781	750	788	766	834	776	794	767	787	798	790	767	714	765	810	796	812	748	757	810	737	735	765	797	767	797	680	768	829	820	734	729	752	758	756	744	765	740	751	742	851	778	808	777	748	750	805	814	789	818	763	825	738	737	742	741	772	777	763	758	742	779	802	756	787	788	765	800	785	784	787	804	761	772	750	780	794	716	766	701	791	746	772	750	765	756	720	771	791	809	719	772	763	733	743	739	807	806	742	767	815	783	770	762	752	802	753	789	754	726	801	793	755	820	784	800	771	745	729	748	769	767	802	762	713	767	752	808	759	873	763	786	731	770	773	767	757	770	736	825	720	762	738	745	797	782	743	784	744	806	799	840	809	803	758	772	776	763	770	755	746	790	788	783	733	683	768	730	790	789	728	793	759	804	797	769	831	792	793	788	799	763	763	779	775	766	757	733	739	723	751	751	766	783	753	798	721	737	756	745	762	753	819	776	763	768	790	811	735	780	807	783	761	721	787	812	791	743	744	760	713	825	748	747	732	781	825	772	809	774	812	782	817	763	813	759	749	728	757	780	768	754	705	801	748	726	777	740	743	755	772	771	753	759	811	753	748	773	770	839	831	754	782	737	763	782	765	725	741	786	750	750	754	740	754	721	799	783	765	768	751	776	763	742	740	775	758	725	763	768	753	800	744	795	788	786	763	768	803	738	801	754	751	784	711	817	760	782	744	782	786	734	766	804	739	802	745	757	767	734	747	757	736	808	812	757	780	753	775	786	774	751	744	756	785	809	769	786	789	787	785	794	783	788	749	789	744	727	781	772	767	811	818	791	773	757	727	733	787	743	754	763	782	793	771	764	792	760	784	793	748	789	808	758	788	726	774	778	803	781	770	735	762	747	766	761	760	736	746	789	767	724	722	773	826	744	728	747	771	738	750	790	814	751	782	806	760	753	769	804	774	711	793	752	762	809	736	766	738	745	796	750	787	719	774	797	708	775	766	749	761	737	796	776	722	742	767	780	735	795	778	799	787	824	749	769	758	776	758	726	783	786	763	803	804	779	699	759	783	765	746	749	749	790	752	765	773	786	777	799	830	844	797	812	779	804	790	762	766	769	697	788	813	774	756	818	751	784	848	781	791	776	778	779	741	777	711	751	777	810	778	722	781	787	792	795	735	792	818	762	764	725	768	693	778	766	753	822	799	795	718	775	823	776	837	763	770	772	761	730	820	765	809	797	748	739	743	787	769	771	785	801	736	752	790	749	769	800	736	762	782	760	754	794	832	783	776	769	751	774	783	783	851	729	787	722	816	740	780	802	742	777	775	733	790	803	820	809	774	748	739	753	771	746	770	764	723	740	820	779	741	725	780	783	767	766	762	794	775	798	806	769	793	798	742	734	784	771	745	789	797	794	700	765	753	787	760	750	816	756	786	794	814	732	710	755	774	781	783	778	758	796	729	733	764	720	786	807	783	769	707	786	802	767	742	759	743	726	753	799	763	800	765	808	773	747	703	758	765	772	751	775	817	806	769	739	827	742	741	773	758	757	810	815	756	804	789	779	758	748	729	777	797	799	801	828	824	818	749	736	781	736	748	777	812	690	726	800	742	759	751	755	785	826	806	734	763	768	755	747	781	777	761	740	793	789	812	744	770	768	780	786	785	779	755	748	780	751	756	766	779	783	759	779	747	793	806	836	726	761	739	746	785	768	736	811	810	776	754	795	790	748	741	755	787	723	754	793	791	762	790	794	761	791	766	809	725	811	807	736	729	793	751	794	742	812	782	758	814	743	759	796	769	726	809	749	780	760	722	787	775	721	743	825	770	774	744	761	818	785	735	730	748	763	740	772	800	772	782	782	787	741	804	769	789	756	735	743	804	756	822	730	763	717	809	775	697	772	776	789	783	718	781	760	752	762	772	770	782	722	776	769	756	715	755	757	832	742	768	792	718	779	774	704	754	760	759	787	837	757	767	764	824	767	816	790	774	767	758	751	808	752	775	732	753	760	787	776	743	760	772	763	761	719	751	740	790	734	749	797	750	825	792	779	713	752	801	750	771	774	754	813	827	763	756	778	815	757	784	786	784	746	769	768	741	783	724	797	829	799	790	794	746	770	797	766	728	776	756	765	781	761	781	810	753	778	742	771	800	785	752	797	782	755	787	771	741	783	718	756	675	765	759	736	813	765	796	735	714	750	775	784	772	745	774	734	785	790	779	797	788	760	774	748	811	763	759	758	761	809	801	738	733	773	751	824	778	756	781	729	801	793	790	777	732	774	782	793	781	780	787	797	765	744	765	744	776	770	761	789	725	756	774	744	787	736	752	722	801	803	788	778	771	780	734	784	766	730	770	743	774	749	772	771	799	768	793	794	747	764	773	737	768	796	744	746	772	781	807	831	751	717	750	719	744	812	735	774	835	731	770	746	755	755	833	752	735	782	759	778	797	735	810	747	776	756	814	820	797	711	750	725	765	761	790	738	726	758	767	792	789	810	745	744	757	767	788	792	743	754	764	794	785	767	827	761	801	725	761	765	747	770	822	808	777	779	749	776	774	788	742	810	794	770	776	745	826	731	811	741	792	788	763	800	745	758	753	733	760	800	750	811	763	816	810	778	739	770	778	819	783	784	739	777	732	796	785	770	805	778	796	741	754	744	751	786	799	847	765	763	786	770	785	782	752	803	759	783	780	738	772	744	738	809	769	709	805	769	765	809	783	805	775	779	715	694	710	810	718	737	806	776	766	737	750	785	754	753	753	821	753	779	810	755	780	773	767	807	763	845	792	792	761	732	759	811	779	739	759	788	804	735	781	725	754	777	747	753
19735	29732	21918	14331	10370	7937	6271	4645	3647	3112	2714	2237	1801	1533	1284	1267	1152	1024	912	898	929	1003	932	933	902	858	863	805	802	796	837	811	814	806	791	830	812	849	842	874	871	831	872	790	823	807	822	861	847	799	773	788	823	854	876	900	810	828	824	809	789	767	807	770	759	746	795	779	856	776	770	752	811	803	747	782	776	794	760	831	817	745	778	772	744	815	815	790	715	820	816	755	816	835	800	820	763	800	798	743	837	791	780	749	798	761	819	806	804	799	775	765	775	824	784	779	756	780	728	780	804	778	755	824	802	788	768	845	779	788	817	803	776	813	768	765	782	741	840	755	760	770	856	806	788	784	847	812	787	776	806	776	839	783	785	771	814	767	825	764	789	828	838	770	818	809	769	764	742	796	840	815	795	758	829	788	764	808	822	811	766	774	769	809	756	782	780	860	768	807	801	813	801	739	762	748	760	778	775	785	826	814	778	778	789	808	777	840	779	806	768	816	875	771	805	812	830	888	741	830	772	786	797	797	784	803	805	838	798	792	768	763	787	802	802	744	814	785	768	799	763	834	782	810	764	785	829	768	787	727	775	830	779	803	792	770	780	786	764	774	797	812	799	815	808	819	834	756	759	771	801	820	780	803	751	788	782	719	794	802	776	808	745	772	751	775	750	752	764	766	827	751	779	805	802	778	888	837	787	779	752	729	793	783	823	795	764	783	749	815	801	792	722	814	785	767	786	772	798	807	842	785	765	799	815	814	799	806	800	753	814	781	754	803	743	794	762	798	835	822	833	840	782	795	806	835	784	780	799	763	741	756	761	811	771	767	811	750	786	812	808	769	782	778	781	764	735	793	812	759	800	801	818	807	794	790	768	820	800	812	817	788	792	836	801	798	793	775	819	827	776	831	807	744	762	814	740	757	802	831	823	794	803	765	842	784	786	808	799	826	806	779	782	822	746	825	799	813	804	756	762	781	812	796	801	739	789	783	771	805	774	813	791	812	784	807	807	756	730	787	787	834	806	757	846	725	763	805	762	762	780	759	811	801	787	778	785	834	809	766	795	786	815	767	756	786	800	789	792	815	762	808	738	807	799	798	759	866	744	802	797	784	818	728	818	756	818	822	782	785	801	838	784	785	756	757	825	809	810	736	782	771	738	820	747	729	795	755	725	790	819	769	804	765	802	810	802	785	814	777	790	782	832	807	795	770	786	823	790	792	757	762	758	865	780	715	782	783	805	767	800	793	758	792	804	775	826	759	766	766	808	771	755	827	757	794	774	804	791	790	828	845	792	792	775	809	740	795	818	765	784	804	756	755	770	845	746	801	832	748	819	777	705	819	824	803	755	793	794	728	782	777	808	765	799	798	787	775	829	833	760	775	771	802	767	827	746	784	769	835	813	775	839	755	788	756	814	829	818	789	824	815	824	782	807	780	787	815	765	795	764	820	786	744	781	805	809	735	802	816	794	744	814	790	783	791	825	796	779	795	815	779	775	779	813	759	773	808	771	806	799	788	839	755	800	735	808	774	777	768	757	773	784	762	770	808	781	752	756	792	786	787	822	810	848	761	795	804	827	808	780	843	764	780	811	826	773	763	776	802	812	757	823	792	828	751	779	764	746	800	764	812	781	764	800	735	825	801	798	796	793	795	810	784	803	804	806	766	771	762	801	814	766	802	758	808	822	785	754	782	775	745	801	810	806	841	777	768	750	798	769	789	841	747	775	788	799	827	789	770	777	767	766	797	781	775	774	761	773	775	760	744	743	829	823	758	787	780	794	790	796	783	762	764	777	763	783	785	801	833	767	801	774	787	774	827	773	719	764	787	784	759	807	792	773	800	761	754	782	738	816	788	791	788	787	798	838	806	756	782	786	805	839	772	794	805	833	784	854	799	783	779	797	772	736	766	757	774	787	848	800	805	759	740	809	766	795	757	774	783	804	835	787	771	791	816	783	768	761	771	735	786	783	798	796	808	768	814	772	810	870	782	790	781	777	814	807	830	756	744	819	758	836	802	793	770	785	776	783	779	774	787	770	770	793	787	747	757	761	780	766	791	795	800	784	762	716	768	766	833	782	778	797	838	811	749	761	760	808	793	798	783	809	782	759	744	804	821	768	815	767	748	759	778	820	786	811	808	812	782	834	780	825	796	768	784	824	775	782	797	843	791	824	752	787	788	738	765	742	844	803	757	815	737	775	814	763	784	787	773	740	770	773	791	757	816	776	800	767	787	796	747	759	813	778	804	786	801	803	742	758	720	776	776	766	808	831	791	750	763	787	773	779	831	798	784	819	756	762	835	786	765	786	846	813	796	760	778	817	758	808	806	769	744	799	821	799	804	809	783	829	802	753	798	838	786	789	793	833	780	768	812	776	820	771	760	797	789	775	781	823	824	791	781	791	812	772	783	831	787	793	804	730	822	789	793	804	787	769	780	854	733	782	816	791	777	782	806	781	785	816	777	813	829	842	793	768	766	770	812	790	802	805	780	747	826	787	855	771	754	779	822	882	762	776	751	810	774	767	810	763	773	792	809	728	840	766	776	836	793	837	792	736	789	723	818	847	818	752	784	831	840	833	811	860	767	779	786	754	775	783	804	801	816	747	801	765	790	764	747	776	756	809	792	787	802	805	824	839	767	781	814	850	792	791	790	784	828	778	839	783	775	807	842	804	808	814	816	753	763	795	750	767	778	817	815	808	739	812	755	806	771	802	830	814	762	774	802	827	760	806	813	780	779	764	829	766	794	819	767	741	847	798	765	801	787	755	792	813	803	803	785	805	796	786	742	797	762	812	820	800	796	782	782	821	765	761	733	768	801	798	801	794	788	791	778	825	777	809	833	829	769	754	808	775	750	825	773	778	784	748	793	792	810	812	791	786	790	795	838	752	793	830	783	762	817	787	770	743	811	821	777	773	803	748	765	814	791	803	784	841	773	785	783	788	754	785	788	798	795	788	829	774	784	750	788	820	796	804	773	777	840	796	770	812	770	744	806	803	813	769	768	802	795	778	859	828	788	759	753	741	822	774	805	797	772	771	749	775	784	774	818	793	800	763	772	781	862	800	833	835	785	797	797	728	753	781	793	808	802	808	765	768	807	769	778	813	789	777	803	797	878	815	803	823	791	817	754	786	829	796	790	805	811	791	871	802	789	767	825	793	813	726	782	803	777	780	787	831	805	769	764	782	768	793	757	829	760	833	777	751	851	759	792	813	736	754	818	779	796	797	821	792	829	785	783	786	808	755	780	766	797	793	817	822	786	774	774	801	765	749	766	782	820	798	786	750	825	803	773	784	793	806	766	766	809	792	795	831	781	820	795	775	793	736	748	789	761	754	805	844	774	802	786	786	824	786	832	779	732	791	783	756	806	813	786	800	781	782	803	765	803	818	743	824	765	786	742	752	777	770	818	778	772	766	803	790	771	830	781	821	781	767	794	787	784	790	771	806	782	822	782	768	791	832	807	794	778	803	779	795	779	745	805	770	754
23262	21672	29532	24333	21734	22171	15752	5890	3828	3209	2783	2526	1896	1581	1453	1313	1235	1080	1044	1007	995	964	940	959	933	907	862	858	815	776	874	841	831	825	866	824	857	861	917	866	921	863	891	891	913	894	843	885	795	865	788	862	883	830	965	894	865	779	812	825	864	829	775	775	824	746	834	805	794	788	834	778	888	840	778	807	793	799	821	802	869	795	834	814	819	794	819	870	752	789	791	816	802	808	801	770	825	859	859	801	763	812	828	798	815	801	804	778	755	757	793	760	813	826	767	762	782	775	755	771	794	804	880	768	759	780	825	796	830	790	820	786	845	799	768	799	847	796	794	762	814	807	859	784	781	785	829	790	810	742	845	843	814	857	790	806	804	747	766	775	820	770	760	789	828	769	829	792	825	820	805	817	799	761	807	750	769	808	768	875	816	865	799	845	867	800	823	788	800	786	835	809	821	797	793	808	800	827	740	771	757	835	826	769	764	788	792	841	770	776	762	775	810	852	765	784	827	760	803	805	792	784	790	827	802	749	768	783	802	770	793	807	833	761	807	777	802	759	822	806	794	795	803	788	793	782	817	778	791	818	785	798	779	762	771	754	742	831	796	833	793	871	804	826	776	781	781	771	799	820	808	792	780	827	862	807	760	838	801	768	747	830	801	756	824	842	800	836	849	790	761	820	791	777	774	772	784	815	817	783	801	777	838	819	814	830	833	822	875	820	806	822	802	802	782	814	755	837	806	800	852	796	808	759	802	802	829	814	807	835	783	862	798	839	787	755	794	790	819	795	814	850	805	762	830	744	794	786	816	799	855	753	771	824	825	782	773	803	794	867	820	781	817	840	800	831	838	801	778	790	802	779	814	816	785	834	828	795	780	832	806	856	778	784	779	804	769	792	833	828	826	776	783	791	862	779	802	801	784	810	825	830	788	812	811	857	793	785	780	830	800	832	828	785	805	765	883	832	801	834	795	807	809	828	759	795	810	740	803	778	793	776	826	776	848	799	809	742	802	744	823	800	871	824	823	752	787	818	803	790	832	824	765	775	831	817	804	802	801	765	831	745	803	764	810	853	824	800	776	821	830	842	799	799	820	777	848	807	790	803	820	794	796	772	777	824	734	785	814	812	791	789	800	815	836	819	790	736	779	839	754	797	779	838	804	746	751	747	831	762	810	777	756	780	852	789	797	816	807	772	869	804	798	733	854	843	823	797	794	778	810	797	799	782	807	855	820	799	733	824	819	751	837	820	830	784	803	777	834	802	792	772	798	831	765	817	783	850	807	800	778	793	789	788	810	777	808	755	798	834	833	742	837	785	856	796	795	794	838	834	785	786	801	788	850	752	762	798	794	833	792	803	758	785	837	754	798	844	812	796	740	804	808	821	748	822	762	777	794	771	767	823	760	823	812	777	801	808	811	753	782	772	833	806	819	780	789	762	803	803	809	854	836	814	787	809	801	836	840	833	797	819	815	868	802	782	816	759	794	772	827	846	821	772	848	783	809	833	781	822	763	844	826	779	805	775	823	819	795	820	755	822	795	784	837	799	817	812	816	793	785	832	785	819	838	818	759	806	825	818	772	796	830	773	778	775	754	798	792	807	793	887	772	816	804	807	805	739	769	785	799	794	808	784	766	815	854	803	780	797	797	783	810	801	776	853	767	756	815	771	833	759	802	855	788	791	803	782	836	810	819	841	762	766	811	843	822	823	768	809	765	773	799	787	773	819	835	805	764	771	797	812	796	781	815	780	789	754	787	776	825	797	859	823	805	804	829	780	798	823	836	786	755	851	780	832	785	819	848	780	792	762	786	781	770	767	802	799	824	780	844	793	804	788	799	787	831	789	790	879	864	763	804	769	795	769	836	793	792	769	809	795	818	775	791	738	812	733	793	760	818	842	789	803	839	830	789	786	786	813	824	813	799	810	834	797	813	800	874	774	839	785	770	836	834	859	815	818	844	818	854	822	829	815	776	801	764	816	782	735	724	784	798	782	814	810	815	783	838	802	760	788	860	772	790	764	819	791	828	800	857	792	812	760	869	777	843	805	825	827	780	848	826	784	809	792	775	800	817	869	844	828	833	805	804	791	853	807	770	802	808	788	807	801	837	802	783	799	798	792	841	761	833	854	760	748	787	739	830	761	800	842	776	786	786	804	788	763	857	803	812	805	821	805	806	804	804	829	815	795	815	784	808	752	813	764	792	806	831	838	795	828	788	796	844	830	783	808	750	808	869	829	790	833	802	793	814	787	845	822	803	835	819	775	760	804	731	816	792	799	765	835	833	825	788	860	820	861	826	781	813	810	818	820	797	823	777	779	836	751	840	808	785	780	810	877	740	776	752	781	835	772	780	807	793	780	823	867	811	842	832	831	798	815	840	826	813	827	831	772	716	823	783	825	797	807	813	813	788	798	773	782	787	798	890	808	756	814	799	769	803	747	774	763	781	817	784	767	744	839	749	806	785	815	800	754	801	812	833	768	866	768	806	815	781	766	840	802	772	794	779	774	784	788	802	791	824	796	825	823	812	822	796	779	778	812	765	826	836	773	769	784	774	849	813	755	795	799	797	750	798	828	776	828	803	795	776	779	780	841	732	808	737	806	776	807	840	773	801	825	818	794	840	827	816	817	785	811	723	803	852	822	796	773	876	800	824	822	828	810	783	845	829	781	771	853	836	845	870	779	770	768	820	805	814	742	813	810	781	817	865	777	764	796	807	762	802	809	832	815	808	788	778	820	804	833	754	834	796	786	780	771	831	809	781	806	813	800	855	823	795	809	747	794	813	812	781	740	786	764	783	821	834	810	747	771	791	733	795	767	772	788	819	803	774	787	848	797	810	822	749	814	823	856	812	853	854	842	818	778	770	809	767	808	793	789	769	806	861	752	766	837	820	764	806	820	821	805	813	789	813	775	758	822	810	752	795	793	792	794	805	775	819	805	778	739	834	764	804	810	784	830	774	815	820	800	813	815	797	810	821	825	841	795	851	780	805	795	782	797	771	801	763	823	788	821	847	790	767	807	791	761	820	783	781	850	813	810	820	811	803	811	819	753	772	809	781	791	833	787	824	757	798	846	852	787	807	814	808	841	816	829	786	814	788	812	811	776	797	846	790	777	794	790	771	794	775	852	828	798	815	776	784	797	761	772	796	788	825	791	829	792	794	799	770	786	776	771	794	785	792	817	753	777	837	778	824	799	816	822	846	804	779	827	812	836	830	743	813	802	825	792	828	841	785	770	806	813	833	817	818	826	822	788	815	749	796	795	799	777	804	818	761	840	834	807	836	812	829	813	783	820	771	806	756	822	805	783	782	817	802	840	793	826	765	793	844	768	865	762	831	789	801	782	755	791	771	811	739	800	766	806	784	822	806	843	785	842	766	808	791	784	796	811	794	745	805	794	769	772	806	841	844	792	778	861	811	783	823	842	752	774	776	819	758	750	818	812	795	815	766	804	796	803	724	806	772	840	830	799	775	796	838	757	768	846
24321	39792	31257	20759	16600	13197	9831	7749	5921	4677	4035	3488	2637	2161	1749	1631	1435	1277	1133	1119	1079	1113	1055	1011	945	900	860	823	815	847	852	876	792	868	856	904	922	959	904	966	951	934	917	935	908	932	869	871	850	762	822	800	857	977	978	972	856	878	854	845	794	773	798	768	815	774	817	801	787	784	819	791	805	738	803	836	792	764	775	812	811	758	814	765	801	797	802	769	776	814	792	803	787	772	823	767	808	783	807	818	780	728	793	865	830	747	778	770	844	842	817	809	796	786	776	785	841	759	811	796	800	760	801	764	785	813	774	752	804	769	815	811	785	851	725	793	780	742	753	791	776	807	825	748	820	753	797	820	722	821	828	802	725	774	799	781	809	765	773	793	773	829	774	758	793	788	771	799	816	819	806	814	812	764	815	805	790	825	794	835	819	797	830	813	812	792	814	819	782	828	778	832	801	834	790	785	776	733	765	776	809	765	791	814	764	818	793	769	801	789	768	763	795	794	827	794	799	741	761	720	816	776	792	794	768	759	771	788	741	763	804	800	814	801	798	805	737	769	795	845	788	768	774	778	798	759	806	715	837	764	780	779	775	732	792	816	800	774	794	752	820	809	804	762	747	782	790	758	759	809	855	734	825	808	761	769	783	849	874	800	812	811	780	791	776	793	806	774	796	768	782	768	800	839	792	770	769	750	829	830	770	799	772	769	793	797	764	781	829	805	813	791	760	786	763	841	778	821	846	755	783	817	778	832	828	801	787	795	783	766	745	830	841	789	758	791	783	808	818	798	807	801	821	775	748	812	802	800	790	811	781	770	782	768	828	765	755	744	777	776	791	816	799	811	744	738	786	802	772	857	746	795	764	843	765	833	773	792	779	750	786	782	806	784	763	752	779	791	794	793	793	804	820	786	835	790	851	759	787	765	811	771	742	802	799	811	779	749	791	746	743	802	851	783	806	782	790	798	765	849	783	788	791	789	757	804	796	828	844	773	785	820	773	822	758	782	817	840	793	805	844	801	790	805	782	789	789	781	819	827	809	840	803	829	754	769	752	755	785	752	785	792	785	809	821	780	782	805	809	824	790	788	770	837	769	784	791	756	775	817	807	764	814	816	797	839	833	765	792	816	777	798	773	787	817	772	791	736	812	796	757	789	855	795	802	744	795	798	857	789	805	810	792	740	784	795	792	810	757	789	784	740	754	779	833	805	826	839	828	789	788	804	798	819	805	801	797	782	787	822	822	804	818	791	800	780	773	809	810	791	800	856	797	792	807	848	754	776	783	760	832	794	785	786	788	797	810	778	830	762	823	795	788	748	803	759	775	814	779	823	781	802	779	817	784	799	783	831	767	762	742	827	808	781	752	811	831	779	787	810	800	770	735	765	764	788	791	817	812	791	765	730	790	781	747	796	815	779	738	831	819	743	823	804	713	785	792	761	747	751	810	756	753	810	757	767	794	796	820	774	811	760	838	785	777	813	808	791	807	843	785	826	752	782	780	829	746	756	826	846	790	761	798	796	786	797	778	785	759	797	820	801	783	797	795	818	754	772	783	780	760	787	766	810	832	822	787	785	790	789	741	788	820	787	794	772	763	767	839	793	787	777	814	734	823	776	760	836	811	806	803	764	799	785	815	738	825	811	840	801	805	737	807	778	799	815	784	764	776	811	765	781	795	795	765	832	807	741	785	812	739	795	792	795	783	801	832	762	811	771	814	740	791	787	777	768	804	810	816	807	773	766	764	760	784	771	786	808	765	825	841	878	737	788	762	786	811	776	743	781	772	792	800	769	812	786	864	815	786	822	776	824	762	843	782	807	752	814	774	835	782	784	789	755	785	832	852	836	748	800	825	799	798	787	796	854	769	847	774	777	781	781	770	785	759	793	787	782	784	814	833	788	811	789	792	714	767	787	802	800	814	757	749	775	809	781	830	805	805	809	837	772	809	751	790	822	766	764	763	776	814	829	815	828	800	826	779	802	815	819	803	789	772	790	840	776	803	795	767	782	823	805	775	801	767	798	752	810	769	813	804	794	822	808	744	789	798	788	787	774	842	805	840	773	754	744	771	781	781	791	781	790	830	782	795	834	808	758	757	816	785	850	791	766	779	729	786	753	824	796	767	812	768	823	774	773	820	785	834	810	756	815	851	756	779	761	781	810	810	718	785	756	798	865	774	768	820	775	789	775	795	768	819	814	793	792	802	803	792	770	806	756	823	794	792	777	766	764	800	780	815	775	764	776	796	792	787	804	798	766	789	813	779	753	756	787	788	787	808	775	763	790	785	816	750	799	798	824	794	752	813	781	774	772	832	753	790	803	775	767	820	798	730	813	789	826	795	822	763	839	811	787	760	812	833	785	764	809	772	810	881	786	777	778	803	764	804	826	776	793	779	823	839	776	851	763	752	852	813	753	756	814	766	808	769	779	820	784	804	810	835	788	769	749	753	757	766	822	803	786	812	819	878	792	777	738	761	744	751	787	822	763	832	737	814	811	757	790	768	801	835	775	792	741	818	805	762	805	824	741	828	765	787	811	798	829	750	797	813	819	779	789	793	801	789	764	786	835	837	779	817	757	785	797	809	746	789	809	794	769	801	830	883	813	762	802	801	803	781	754	799	794	790	797	838	771	792	833	788	845	841	791	828	777	818	804	785	805	770	776	780	800	810	818	775	823	816	801	767	776	825	765	809	783	811	767	761	777	748	776	841	795	762	816	814	831	754	806	787	775	763	766	766	796	815	793	767	746	858	789	840	851	763	793	795	798	789	788	804	774	753	754	770	845	810	788	764	781	792	799	766	763	767	761	809	824	781	797	789	797	734	781	818	781	742	812	755	759	757	824	826	755	850	805	734	804	826	796	798	802	739	795	803	734	819	751	808	792	737	823	812	729	800	823	750	805	769	804	785	789	751	787	794	819	787	786	788	770	820	799	789	795	838	776	779	797	829	738	733	797	775	776	793	800	778	761	741	760	805	769	765	772	781	783	748	789	816	742	872	750	798	816	752	811	808	796	802	775	747	789	811	774	807	796	793	823	774	783	791	761	748	837	834	828	743	812	822	754	821	828	764	765	762	753	798	756	814	796	771	782	764	858	798	768	795	790	803	811	797	723	820	773	794	811	744	795	756	736	802	806	766	780	843	853	772	826	804	805	843	783	811	800	773	825	763	735	862	782	809	814	783	792	754	780	785	813	832	805	782	817	799	796	805	837	815	857	819	781	773	819	737	797	741	790	796	841	816	803	786	789	768	817	763	794	813	798	752	814	785	798	780	751	792	761	782	784	817	757	808	805	750	799	784	822	769	803	810	846	790	752	819	798	790	836	773	770	781	775	809	795	845	813	821	820	751	779	782	765	805	826	774	786	833	829	750	787	777	791	757	757	765	792	809	818	759	795	855	804	769	786	770	776	761	786	811	779	818	774	751	794	790	856	768	728	773	748	808	737	782	791	806	803	763	860	834	763	807	843	807	824	798	753	793	750	832	770
29276	22345	20147	11698	6062	4137	2937	2051	1666	1443	1289	1154	990	818	795	757	729	664	577	600	662	607	631	607	641	561	552	540	590	584	548	584	574	593	589	592	607	601	556	597	639	604	597	627	585	571	584	607	587	594	595	581	586	636	609	590	611	589	596	620	567	586	548	558	561	561	559	559	577	579	592	626	538	571	610	550	593	585	599	568	591	593	583	537	585	562	552	617	627	588	594	592	579	603	590	587	605	566	562	588	614	602	565	588	548	610	571	581	593	578	568	572	635	590	533	543	573	608	610	544	588	586	554	582	569	571	550	556	543	596	549	584	651	579	571	552	569	588	528	613	607	576	582	562	555	628	561	587	583	558	599	552	601	569	575	560	569	610	589	557	540	570	558	595	548	556	616	548	590	612	565	557	572	551	569	620	537	578	585	597	615	575	623	534	603	581	582	595	559	594	585	580	600	626	622	566	585	569	559	590	601	612	576	539	568	580	583	535	569	586	590	597	618	548	591	589	583	594	583	621	582	569	573	562	581	561	551	604	622	620	576	615	535	586	574	586	603	634	605	550	590	575	586	566	610	563	559	573	606	616	575	586	568	577	600	601	592	548	554	610	540	549	582	602	581	570	615	561	620	557	571	593	603	570	585	594	527	593	607	622	574	594	530	596	627	605	570	586	559	570	534	577	585	589	607	617	597	588	563	595	591	586	553	595	588	554	554	579	588	589	567	567	576	584	606	574	568	548	580	599	557	583	582	582	569	631	603	588	567	610	595	605	564	543	619	623	570	604	567	626	571	609	606	532	615	607	539	547	553	573	573	635	580	582	599	611	543	608	585	605	615	608	582	630	591	560	556	601	593	659	616	566	599	541	564	569	586	604	529	563	566	610	586	569	591	552	591	625	575	569	558	595	563	636	589	565	606	616	575	608	535	604	585	596	588	589	572	575	583	582	573	608	584	586	592	599	576	580	562	568	592	583	620	549	568	607	582	606	619	570	538	616	561	582	607	540	624	556	614	569	595	641	591	553	612	591	597	581	624	588	626	563	612	584	583	592	570	547	553	523	579	556	603	585	581	574	549	547	584	605	582	574	563	593	566	616	637	514	586	594	606	535	636	610	570	546	580	588	563	573	580	593	574	561	606	575	574	585	550	546	570	600	626	601	568	639	569	576	585	650	591	556	633	585	585	627	555	558	580	597	606	573	589	571	525	588	604	547	619	586	597	575	559	566	606	544	588	575	611	639	593	567	559	559	554	606	577	603	575	595	549	597	585	577	627	553	604	584	556	559	567	523	548	553	596	551	590	596	596	568	568	580	562	592	591	562	603	527	602	605	533	586	578	571	590	588	581	606	622	602	598	635	555	611	571	540	561	571	565	589	592	547	608	567	572	612	568	536	607	641	579	561	610	600	573	566	623	571	644	600	592	577	587	563	574	558	613	587	590	579	610	625	586	602	584	520	544	583	581	587	566	590	621	584	594	612	608	592	608	534	635	550	555	596	582	571	567	590	535	613	606	603	611	588	570	604	587	537	563	585	596	621	594	599	584	565	576	581	583	552	565	590	577	562	549	554	575	611	562	599	578	587	573	566	543	537	553	561	585	570	557	562	596	580	571	552	628	619	563	591	564	578	606	630	601	569	602	567	582	558	617	585	560	535	559	569	530	579	578	565	603	585	567	584	609	588	617	595	592	585	545	556	588	585	586	586	591	619	566	592	542	551	576	548	550	582	589	574	593	576	568	581	619	594	562	573	598	574	556	590	571	585	619	565	577	576	585	627	604	597	576	562	609	551	559	547	595	582	576	600	541	584	588	588	544	610	557	564	600	556	601	608	576	618	560	574	531	557	565	570	582	567	619	600	533	558	582	594	593	553	595	560	602	557	628	602	552	607	582	579	572	551	575	589	574	592	553	592	597	566	565	549	590	562	590	572	602	595	562	560	571	593	585	587	586	612	542	570	560	576	592	568	609	560	577	619	571	566	604	582	568	539	571	569	567	527	555	545	591	543	614	574	542	583	553	580	520	570	619	606	573	600	587	600	568	598	606	574	547	547	578	564	547	602	597	560	580	554	630	568	579	560	576	624	604	573	597	578	540	558	552	548	625	575	609	570	563	564	588	580	595	589	586	568	578	542	582	562	555	567	566	558	571	562	541	591	573	616	601	559	601	582	542	575	595	576	582	545	530	535	582	573	584	618	573	568	606	572	606	566	575	540	564	570	564	584	605	600	567	597	573	613	593	596	566	576	598	573	568	571	539	538	603	606	563	610	573	582	542	614	627	603	572	538	547	635	537	546	601	589	637	570	535	579	579	594	608	512	592	583	572	588	583	578	605	546	577	567	596	543	595	588	568	613	583	555	553	551	628	584	576	617	602	604	574	574	546	623	591	605	593	576	627	560	577	537	594	583	610	588	551	527	508	599	603	548	590	574	560	582	542	536	569	550	565	590	625	558	577	553	587	539	590	640	558	631	636	539	610	636	571	534	585	558	625	563	573	612	598	620	595	601	582	578	578	580	581	571	563	611	564	533	618	591	606	556	586	555	585	601	607	581	573	563	591	632	584	541	572	568	583	567	534	567	539	555	531	570	596	577	636	592	589	578	591	581	597	554	580	571	562	573	558	547	602	570	617	554	565	551	587	563	561	604	561	575	577	570	597	532	571	573	591	610	618	581	598	609	591	592	585	546	554	567	577	536	555	595	574	622	565	553	571	589	552	616	578	626	544	576	594	573	601	571	555	552	584	590	596	561	544	542	586	562	609	578	595	618	577	588	589	608	564	607	553	535	618	631	577	587	578	581	540	573	612	592	580	588	541	555	614	547	609	563	595	577	555	550	583	569	609	576	591	554	559	587	557	574	537	594	581	592	597	561	598	595	594	581	595	580	600	588	538	562	574	538	557	592	573	584	624	572	597	587	592	555	618	583	570	572	587	584	546	566	563	590	557	608	554	609	595	574	619	587	591	609	586	582	588	606	581	579	563	563	565	585	584	588	564	570	592	597	550	578	561	556	579	592	548	585	553	657	654	568	597	544	542	611	566	601	611	568	579	513	601	585	573	569	536	578	533	600	579	612	594	549	562	616	569	582	612	548	601	557	599	571	590	590	574	583	557	531	591	570	533	579	603	578	579	561	598	559	601	579	614	588	582	583	583	604	591	620	588	568	579	569	585	583	565	583	568	560	589	613	582	585	570	609	576	537	581	565	584	601	592	596	589	592	565	554	570	587	546	589	550	589	575	540	577	577	582	580	582	607	584	562	584	552	589	589	603	616	589	566	611	590	584	568	585	629	612	570	511	568	575	586	592	567	569	568	614	606	613	620	591	572	561	608	553	593	549	566	560	534	529	573	561	558	629	562	609	636	640	585	631	591	603	547	593	562	574	614	589	566	537	587	558	574	594	592	565	586	561	590	522	585	597	555	571	554	561	553	538	606	602	573	638	552	587	648	581	593	609	594	594	589	550	624	571	538	554	571	594	546	618	571
20256	27848	19333	10708	7934	6259	4570	3181	2491	2063	1858	1680	1335	1080	929	876	755	745	715	780	702	742	690	664	602	618	592	616	641	609	601	595	587	609	615	619	642	617	615	637	656	591	644	634	658	691	677	636	586	636	620	602	612	634	696	648	624	577	625	608	593	613	620	587	655	637	600	613	577	642	602	618	634	592	618	633	615	603	631	611	614	601	557	593	601	594	587	588	591	604	637	612	610	613	594	617	560	599	634	610	647	600	635	577	586	629	594	597	630	588	667	584	573	579	571	632	626	592	613	600	569	595	608	591	598	649	655	638	609	640	622	604	622	614	563	619	587	611	574	589	646	601	641	560	580	618	597	625	595	606	633	615	607	637	636	641	607	593	592	604	626	590	608	630	580	646	622	630	603	599	543	593	569	639	623	580	585	558	563	595	642	652	577	610	560	559	610	593	659	601	668	604	618	579	606	619	629	638	639	594	630	596	607	605	612	602	542	621	590	572	623	606	585	603	635	586	634	646	559	620	631	590	612	632	586	580	604	622	615	622	601	625	646	600	598	663	613	627	566	609	615	630	620	673	627	555	576	628	579	592	577	566	559	576	593	657	606	590	601	597	633	609	632	593	586	586	643	630	617	592	581	610	596	619	598	558	618	628	605	618	638	596	611	648	587	608	599	603	617	578	589	678	617	613	623	592	600	600	596	647	588	589	544	612	631	610	625	628	596	627	624	576	615	626	626	586	628	632	606	616	606	569	601	618	592	590	626	616	630	661	603	630	615	605	618	574	583	595	623	620	648	592	630	587	627	596	608	618	608	555	570	625	596	606	610	570	598	667	647	643	624	613	636	635	617	613	553	614	587	633	614	589	593	617	615	628	630	633	600	630	605	623	604	600	582	632	597	591	619	579	643	604	629	597	597	582	642	597	640	637	604	574	592	639	636	611	657	604	596	629	611	630	616	658	640	594	600	625	572	588	577	594	622	573	617	602	629	632	594	603	602	617	615	601	609	613	593	600	631	572	628	618	603	646	596	576	616	642	602	582	598	606	657	598	603	617	604	548	581	565	589	576	643	639	595	618	615	587	632	642	617	626	618	587	600	640	598	600	624	639	620	577	610	609	624	590	571	637	643	616	590	638	621	592	598	572	531	624	619	599	650	587	598	651	591	616	614	635	553	609	639	584	614	585	573	628	573	565	623	606	617	620	621	573	599	590	618	645	613	567	613	605	590	586	598	569	572	626	616	613	620	637	557	645	579	587	609	589	595	612	601	616	589	653	628	616	629	603	592	628	623	618	603	593	615	585	632	594	599	635	613	607	614	629	632	622	631	586	543	541	568	604	584	575	613	626	556	631	640	580	603	636	597	617	638	626	637	588	659	563	579	590	614	626	537	608	620	619	624	631	643	597	636	597	587	616	592	608	610	581	642	581	624	616	608	592	586	585	593	566	614	578	609	634	605	623	615	632	626	616	612	578	625	632	558	631	610	608	621	596	635	656	592	650	600	590	564	574	556	616	616	588	609	618	582	601	583	578	617	602	605	601	550	588	635	601	613	622	575	618	578	581	593	590	624	594	650	594	587	554	629	567	580	603	635	603	665	590	603	618	671	605	614	605	590	609	638	613	652	601	615	558	584	582	586	589	589	657	620	633	608	625	663	654	623	586	576	586	622	624	628	614	572	626	615	606	645	606	571	579	624	581	624	603	612	629	631	633	610	603	583	657	656	606	641	591	578	637	592	640	582	639	608	585	613	600	611	636	606	616	596	629	607	628	617	566	583	606	605	612	611	596	614	596	589	617	644	588	560	588	665	546	616	609	621	621	606	601	643	626	621	602	565	621	617	640	590	607	572	619	579	613	610	603	633	650	589	630	604	591	603	622	615	591	659	578	640	624	620	586	621	594	623	636	604	635	595	626	639	607	588	649	593	600	603	581	587	603	593	597	622	620	642	585	584	607	577	596	575	619	603	589	630	588	618	630	649	617	623	622	585	595	621	599	579	611	617	591	615	650	623	640	612	591	626	653	611	595	633	603	607	599	598	614	643	630	593	610	615	617	635	593	610	586	593	595	642	617	622	590	626	613	647	607	608	654	629	570	604	572	614	586	582	613	611	637	620	618	569	606	634	605	612	608	606	610	606	638	656	627	602	623	606	622	608	626	623	636	572	579	613	630	601	597	566	650	625	625	599	581	649	576	624	599	627	629	614	624	657	595	590	608	628	710	634	593	600	591	565	649	599	575	586	612	580	596	584	587	641	618	622	568	583	585	656	650	616	577	608	585	559	658	575	624	614	634	573	632	579	609	649	604	605	591	624	626	628	650	578	562	651	634	625	631	610	631	611	611	612	588	650	622	607	629	648	631	617	633	586	614	593	568	590	615	593	593	548	591	571	591	632	629	607	622	613	650	623	631	566	591	638	631	579	638	637	591	594	568	551	646	601	608	602	637	611	626	583	627	575	605	599	600	571	590	550	584	557	632	614	554	583	632	625	594	576	612	594	586	573	586	632	596	610	563	671	584	626	573	683	618	627	617	592	577	603	570	610	639	607	606	624	605	637	588	564	591	591	585	621	600	631	593	616	600	606	589	564	648	612	586	599	596	610	638	636	641	628	569	621	660	654	575	617	622	636	614	641	602	598	657	648	643	613	621	654	587	577	614	594	594	603	655	622	614	658	612	604	626	594	620	607	605	608	589	618	627	601	624	586	611	631	576	629	610	610	649	583	640	614	615	610	611	615	606	617	588	597	618	593	632	618	614	608	618	592	580	621	563	627	581	618	636	621	583	613	621	594	612	651	652	621	575	604	616	642	624	606	580	652	577	594	586	607	610	582	651	562	608	648	627	602	630	576	595	587	561	648	601	605	605	631	638	585	597	642	636	639	626	602	611	620	622	580	612	662	619	612	606	614	597	636	574	621	612	600	635	636	572	643	569	619	620	594	629	580	640	616	601	594	598	588	595	607	627	581	602	610	662	571	632	613	609	651	605	622	614	626	646	606	598	609	630	634	582	586	618	604	643	569	598	587	583	634	605	639	623	589	560	640	630	628	616	592	656	660	629	589	615	603	610	634	640	627	556	566	613	629	622	627	586	605	630	619	618	658	619	582	616	620	620	604	572	566	606	575	643	600	625	628	617	643	605	586	605	592	605	606	618	594	587	579	564	592	641	584	625	598	595	612	635	606	640	603	614	621	645	620	586	617	647	597	607	603	560	576	622	624	585	654	564	636	605	604	599	605	598	591	630	608	585	620	610	629	597	582	605	649	618	601	589	620	592	573	606	635	647	621	622	605	615	637	565	597	617	588	613	636	579	614	635	607	535	629	615	629	619	660	599	620	594	592	618	596	564	621	584	601	628	627	638	627	602	638	626	642	618	619	579	622	623	626	592	620	603	621	615	654	560	631	598	562	606	630	554	585	605	598	633	628	658	638	621	610	582	628	570	600	619	638	599	598	618	594	613	570	590	667	591	583	606	628	641	601	615	631	625
24498	21688	29042	24842	21750	14908	6108	3609	2759	2168	1940	1733	1273	1097	910	819	748	677	679	675	660	697	645	579	551	572	537	573	576	566	513	566	568	554	612	563	588	593	606	591	557	579	591	615	609	579	601	548	571	551	596	561	572	589	571	564	550	545	546	561	535	556	531	521	537	530	508	543	502	438	498	507	523	537	555	522	572	545	504	524	530	515	500	525	492	534	504	539	512	509	544	521	501	512	494	491	480	548	507	514	528	498	536	536	486	556	481	561	532	523	510	505	488	546	512	548	486	487	522	546	563	505	533	538	543	527	510	539	512	512	516	537	496	520	496	517	521	540	528	486	528	489	492	548	489	546	513	540	534	562	481	504	500	541	570	537	518	536	497	512	543	540	532	508	497	517	481	516	523	534	526	477	516	501	537	512	517	513	532	467	548	520	456	515	522	547	498	555	545	530	498	535	518	535	543	526	509	518	496	521	543	479	520	538	531	514	518	522	471	502	521	545	542	515	522	507	529	523	488	513	533	516	535	504	569	524	502	524	493	495	511	544	502	490	529	561	504	506	538	476	514	528	516	493	534	577	518	528	496	531	528	490	499	543	521	525	528	493	539	538	541	556	505	505	524	497	517	533	528	554	520	524	512	508	494	496	504	495	507	528	498	533	498	513	562	543	507	526	560	544	494	559	534	519	486	565	518	524	520	522	534	545	511	547	518	556	518	512	566	545	535	529	512	532	526	492	544	536	493	549	532	528	534	536	501	505	489	516	548	535	510	527	532	502	532	503	516	517	498	513	476	538	532	550	530	512	513	527	508	531	552	497	529	499	506	561	538	543	492	542	555	540	589	476	507	545	536	533	501	510	535	494	517	554	562	520	477	551	487	481	511	544	559	514	491	481	553	502	539	526	532	502	516	506	517	504	540	521	553	465	508	530	558	520	536	458	487	495	527	534	536	541	522	512	487	541	514	538	490	511	498	483	497	523	491	484	522	535	515	514	524	527	517	550	536	516	471	483	522	507	474	558	504	506	517	525	541	562	497	541	432	529	543	521	526	516	547	513	548	523	522	531	561	497	517	534	508	521	560	514	536	527	559	516	485	537	531	467	485	570	511	494	548	533	527	506	518	499	521	526	497	517	550	581	502	504	522	518	497	523	513	543	545	516	471	489	486	498	529	546	532	541	510	515	539	528	534	520	592	522	545	549	521	515	473	511	507	509	482	542	551	516	537	517	540	533	560	547	530	536	545	483	542	508	468	543	570	515	533	522	547	569	543	549	538	455	569	567	517	496	531	513	518	539	493	515	533	530	509	493	513	537	516	535	525	544	526	547	497	605	505	489	502	504	531	527	522	526	543	537	489	522	480	495	527	528	520	510	525	490	492	552	519	544	518	536	521	516	536	539	492	539	519	510	529	540	539	543	504	540	539	517	502	544	513	553	497	535	525	533	508	533	512	514	494	560	521	518	492	511	504	533	555	525	554	511	561	510	518	529	516	510	536	511	499	507	511	550	508	510	538	516	546	536	522	512	527	518	506	536	543	521	514	479	530	556	523	535	504	529	523	527	549	562	512	500	489	512	518	492	586	532	525	564	486	537	530	543	493	536	561	495	519	544	517	536	536	490	507	511	485	517	514	481	495	524	506	532	550	517	568	502	532	487	543	559	556	567	525	517	540	534	516	536	530	536	552	539	485	525	537	510	517	525	546	532	466	551	526	526	537	516	523	522	513	473	530	499	505	540	522	515	531	569	517	530	505	510	526	502	524	527	474	547	566	526	535	516	498	539	513	477	522	538	538	501	491	492	507	538	494	478	590	504	499	515	517	527	521	547	527	535	516	537	517	551	505	516	504	476	539	543	488	501	523	495	541	528	579	509	515	524	501	510	493	517	553	542	505	491	511	532	545	492	495	540	548	482	541	522	524	481	517	552	474	549	555	497	533	560	503	518	533	527	572	534	512	521	537	515	521	526	498	475	535	511	518	476	522	529	530	502	549	522	508	511	513	522	561	559	505	549	519	461	510	541	486	549	540	515	540	541	561	529	525	523	502	538	531	525	536	535	485	502	508	554	554	522	488	510	530	505	523	555	515	519	529	572	506	527	492	545	580	480	535	497	519	488	499	515	492	501	513	524	533	561	531	453	532	555	564	490	514	501	521	491	543	548	531	499	545	525	540	523	546	515	506	494	518	526	530	555	554	497	536	522	546	505	505	549	507	530	617	529	526	478	490	508	572	533	534	519	545	526	569	538	521	539	501	547	523	487	547	573	517	547	532	537	494	495	514	526	484	512	527	516	529	556	521	499	520	517	542	529	547	498	500	537	558	487	522	546	493	516	529	539	514	522	485	500	486	553	520	558	506	524	505	501	481	495	527	522	492	518	489	497	547	498	531	531	496	507	558	536	526	490	523	499	504	504	499	501	546	524	530	500	556	523	505	486	506	536	526	498	505	480	532	546	499	524	496	521	519	485	509	519	532	540	560	474	489	559	494	534	511	510	518	509	516	508	477	486	513	510	508	549	510	506	539	520	547	507	531	468	516	511	522	546	535	537	545	546	548	513	498	525	510	533	532	498	542	520	498	526	520	503	500	539	519	531	520	484	509	549	518	529	485	501	490	505	526	494	518	539	517	503	493	556	516	511	570	528	470	528	505	544	561	537	545	532	529	555	486	527	509	545	557	513	535	540	484	594	574	491	548	528	510	542	562	499	528	517	531	561	518	495	505	513	535	474	557	487	529	488	482	524	566	556	492	491	516	543	522	522	529	577	530	553	512	527	542	519	548	521	558	596	545	531	538	534	529	529	548	524	500	519	524	528	532	549	543	541	508	500	545	516	559	497	501	547	563	521	494	499	535	506	548	589	492	500	538	539	558	503	506	496	519	480	522	539	531	487	549	500	486	488	527	484	527	529	510	476	575	519	557	505	510	518	529	526	503	527	514	569	552	528	541	503	536	498	525	523	532	516	538	552	490	497	552	519	547	573	536	529	509	505	521	529	520	493	527	521	519	529	482	518	516	474	520	523	487	497	510	532	493	499	470	543	500	554	509	512	517	541	511	505	507	512	493	505	551	542	535	551	534	543	552	523	498	539	524	527	535	535	549	483	525	545	544	486	518	470	508	486	501	548	495	525	523	523	513	535	554	523	547	555	508	535	538	508	535	527	518	509	526	498	519	563	550	511	524	504	511	525	508	517	523	492	522	505	496	541	485	510	503	556	553	511	539	537	566	501	518	511	568	522	542	501	502	540	537	532	498	541	497	510	501	529	515	501	562	514	547	531	544	525	491	510	516	492	548	534	518	517	525	535	494	548	553	471	537	544	496	525	526	529	538	510	547	526	485	528	504	517	500	543	568	495	504	505	528	519	485	522	513	490	520	541	551	530	502	543	519	529	527	489	540	540	542	507	466	510	532	519	493	537	510	476	516	547	568	500	549	507	503	508	510	563	518	503	516	503	548	551	541	500	537	530	535	521	514	524	535	506	572	528
20719	34742	25811	15728	12172	9622	7146	5357	4305	3387	2946	2470	1740	1386	1138	1039	876	861	822	780	789	833	677	674	601	596	561	537	587	555	523	570	570	585	632	653	593	620	600	604	604	573	593	616	569	588	617	592	570	569	586	564	620	657	642	609	582	539	558	555	538	533	550	569	565	538	528	518	550	559	528	572	529	532	526	523	556	520	471	559	580	512	533	532	540	530	546	521	528	539	522	531	535	530	559	514	520	523	524	526	567	531	564	579	550	533	563	581	549	543	501	548	537	550	532	516	531	530	546	557	533	561	541	573	573	506	517	504	536	516	523	536	543	523	547	545	526	506	540	540	513	528	535	547	557	494	546	548	562	560	531	541	513	550	535	521	561	540	574	518	494	539	551	553	590	538	506	559	534	531	559	527	561	537	533	557	553	527	499	574	520	555	561	527	591	555	564	562	555	542	520	561	485	550	546	572	569	572	546	539	544	574	524	520	562	555	512	550	567	520	513	525	508	583	535	541	540	531	531	528	517	533	536	511	536	540	490	489	490	539	520	502	551	524	553	564	569	525	532	485	547	540	540	548	524	561	491	542	530	540	542	570	576	504	553	559	531	546	571	543	552	536	524	555	571	539	533	512	528	561	555	552	554	516	542	543	513	551	500	593	568	522	516	489	538	549	521	546	559	530	525	515	518	531	540	567	558	518	494	533	560	517	532	513	562	557	516	530	553	523	553	532	552	475	543	572	525	518	546	527	580	569	547	506	509	524	542	546	556	535	499	514	542	545	541	533	532	552	553	540	533	554	513	538	555	542	539	555	546	524	527	549	530	554	541	555	556	530	511	573	559	542	571	512	554	524	516	562	565	546	550	555	541	529	543	536	585	551	538	590	509	544	542	474	511	548	527	526	542	513	499	554	535	502	518	558	541	544	477	561	520	498	496	549	526	512	574	538	531	560	540	538	521	535	486	561	529	536	545	537	543	566	579	580	483	518	513	572	493	514	543	497	520	558	562	510	531	506	508	541	538	518	515	552	563	547	539	505	535	517	536	545	565	513	504	506	545	538	544	570	532	529	536	530	498	563	461	506	539	533	556	512	546	537	552	500	560	516	533	561	599	534	519	518	552	515	556	524	534	530	597	515	525	511	549	505	539	531	560	536	520	532	489	549	529	512	519	529	549	566	523	540	541	512	578	545	558	537	514	544	504	536	558	570	524	521	519	539	544	538	550	555	552	522	528	501	518	566	534	535	564	555	496	532	543	507	586	504	517	523	529	538	526	549	529	537	503	561	558	510	539	536	574	535	532	520	546	537	556	521	530	509	545	539	511	543	585	516	539	531	542	569	484	542	518	518	510	538	538	504	535	530	535	531	533	575	506	529	515	565	510	564	514	539	523	550	552	551	551	523	554	542	557	549	552	514	568	542	480	529	501	530	545	530	534	548	561	546	536	512	509	519	515	542	551	512	533	518	572	510	570	507	534	510	505	569	541	561	537	551	510	490	537	535	541	548	548	502	537	580	559	555	522	558	531	559	473	576	552	561	533	521	548	512	536	545	515	539	554	534	541	563	559	508	571	490	552	521	509	531	542	559	503	543	514	566	543	554	552	565	533	534	545	550	565	540	505	525	536	524	548	538	544	510	521	566	532	551	528	557	533	577	556	537	559	530	523	540	523	592	535	502	566	512	566	566	537	528	523	514	536	519	562	515	561	533	581	536	509	573	508	528	558	565	538	533	522	521	546	514	514	532	523	497	539	509	535	520	560	542	550	531	522	531	538	536	509	542	552	538	553	530	540	486	534	512	546	524	532	610	558	557	557	521	533	546	546	533	517	547	514	554	560	518	480	540	573	559	523	542	541	540	542	545	568	523	555	559	494	524	514	528	540	567	551	521	513	537	570	537	532	521	540	543	552	554	544	564	549	530	546	520	513	562	528	535	543	564	531	563	531	538	575	511	564	563	540	503	529	540	546	527	568	557	539	525	522	522	540	544	546	566	549	580	577	561	563	536	531	515	498	479	561	532	543	565	522	529	505	508	565	510	544	524	554	543	526	518	544	539	586	518	503	515	521	501	511	487	550	562	527	589	554	562	556	565	534	515	568	543	560	534	504	501	544	571	568	517	528	513	524	528	507	493	568	532	538	561	536	558	537	546	576	557	553	477	484	506	560	534	528	528	539	537	524	550	507	560	568	553	544	535	515	505	559	573	539	512	548	591	527	584	542	542	568	536	544	578	490	543	566	523	585	513	503	529	518	549	559	521	512	528	523	526	522	510	498	527	510	495	546	516	541	483	575	513	543	518	558	530	547	526	529	493	476	571	604	511	546	519	534	525	545	530	523	508	564	552	529	514	556	555	559	562	548	527	561	558	519	538	508	514	497	566	540	567	540	552	526	560	504	501	533	537	528	547	505	564	526	520	535	597	514	512	564	503	542	529	576	556	540	534	524	529	573	514	547	549	561	544	540	493	534	536	545	505	491	513	534	565	526	481	530	519	530	566	535	522	539	538	527	532	554	554	522	566	549	549	531	566	512	522	561	558	582	507	563	570	532	504	518	561	552	522	555	592	568	525	567	530	522	550	553	555	576	541	519	539	527	530	565	511	550	534	514	546	553	524	546	522	537	481	516	527	529	524	506	510	500	511	550	523	540	563	513	527	536	486	506	577	542	527	517	541	560	552	544	558	510	503	527	508	536	538	512	569	598	550	535	565	538	539	576	551	510	534	509	541	534	551	544	510	542	530	526	513	517	550	540	574	519	589	531	500	574	532	501	516	517	504	529	518	513	551	508	523	529	547	533	524	531	558	520	558	486	506	530	536	542	532	507	508	544	491	541	520	555	568	538	530	495	515	519	543	533	538	563	521	509	556	524	555	541	523	536	504	535	540	542	535	533	591	529	549	525	474	531	537	516	548	538	543	567	527	549	520	556	504	565	564	541	524	552	543	564	524	517	519	519	529	503	558	546	571	556	559	547	572	524	519	537	549	583	509	545	558	513	528	536	535	547	551	532	531	539	553	534	516	550	565	509	537	498	522	558	526	512	533	509	505	519	578	492	518	504	527	499	531	515	502	556	531	532	543	508	542	539	543	533	519	499	518	545	515	554	542	555	512	532	524	558	547	509	541	506	527	534	496	573	517	538	528	534	559	524	536	551	520	525	535	534	556	564	528	540	564	514	552	535	504	538	540	531	522	530	527	531	559	516	541	488	535	539	559	517	478	539	500	515	507	564	534	578	527	536	523	560	523	557	544	521	550	541	499	557	567	498	516	526	521	539	517	581	520	546	548	499	497	541	517	558	531	590	552	567	530	576	575	579	561	513	547	533	560	548	527	544	540	547	533	520	536	541	521	482	549	551	557	538	550	527	570	554	580	534	515	580	519	509	509	565	530	511	561	538	573	538	514	494	505	543	537	526	546	558	560	542	548	536	537	524	526	530	556	561	512	520	576	520	545	498	538	577	510	529	507	588	514	519	571	536	532	587	539	551	530
25515	21607	28069	25685	16019	6715	4125	2942	2559	2004	1789	1478	1306	1135	1097	1031	999	908	914	897	969	913	875	905	816	830	803	849	869	823	833	819	829	823	884	840	893	853	836	839	915	835	871	862	849	850	826	783	873	821	843	882	810	863	810	872	822	820	799	834	814	784	855	819	802	792	827	841	823	786	804	820	825	814	789	831	843	783	816	822	785	800	899	809	878	760	796	840	839	801	806	833	773	813	825	795	834	802	806	809	794	779	809	843	776	818	838	849	788	830	807	859	799	829	831	783	814	782	821	805	824	850	833	841	825	809	791	754	831	797	808	823	803	823	801	835	802	761	802	782	787	843	846	801	833	830	812	852	808	804	849	818	772	825	846	814	767	831	780	811	805	802	756	781	769	832	803	843	809	897	787	845	810	829	823	830	808	879	848	830	834	862	850	848	812	790	773	816	756	800	815	864	837	770	788	787	790	763	796	803	804	853	807	822	820	819	775	815	782	819	799	812	794	833	794	784	804	780	779	768	804	855	835	773	776	801	849	818	819	826	887	833	816	810	796	814	838	806	794	801	814	799	794	845	748	818	816	837	820	804	815	833	844	745	812	814	746	820	847	829	824	815	769	820	784	836	832	770	764	791	823	807	780	837	809	812	804	808	862	791	806	742	755	823	772	867	777	799	833	759	799	822	835	781	806	788	809	822	802	749	774	827	748	816	854	883	815	837	810	799	792	802	828	819	857	797	782	822	805	846	838	802	783	838	814	831	863	784	841	777	778	904	771	790	820	851	792	842	853	788	825	812	879	778	816	807	807	761	811	834	795	805	795	857	765	853	809	757	807	855	802	793	784	778	875	837	876	805	775	828	822	817	834	787	804	813	801	852	834	801	761	782	776	794	786	798	815	835	804	798	799	801	828	834	780	767	883	814	794	856	843	823	762	792	792	778	841	799	884	791	830	804	813	847	873	830	776	830	822	786	868	764	805	809	822	800	791	789	754	841	769	837	850	803	852	818	790	790	841	821	800	755	862	798	804	852	850	798	803	825	811	795	823	827	811	756	808	839	821	783	857	823	816	808	786	821	778	799	816	841	852	846	810	831	812	795	794	775	841	765	792	801	797	791	766	838	766	832	841	816	798	769	887	801	816	826	759	814	823	854	753	821	813	845	835	836	819	817	822	837	841	798	727	824	780	803	775	766	796	831	785	841	838	825	826	766	809	814	857	826	842	812	842	810	831	841	830	832	816	818	813	787	803	795	845	758	751	804	806	883	833	824	851	783	810	791	812	820	833	749	819	769	796	804	815	766	807	827	821	814	807	796	802	817	851	825	782	881	868	820	850	763	778	849	834	770	804	814	771	808	819	832	797	785	845	865	840	856	817	792	846	859	785	789	814	818	832	819	787	858	828	794	754	815	799	824	803	865	819	808	820	783	804	820	824	747	796	808	781	816	789	812	822	797	817	792	838	799	815	816	817	811	806	855	826	757	784	817	816	794	827	880	816	800	832	766	796	835	814	819	799	817	791	770	840	829	762	816	810	809	783	820	803	846	833	874	856	813	792	785	822	807	769	852	763	798	769	808	830	792	830	756	826	840	883	845	786	851	812	824	779	824	772	842	786	761	761	812	733	841	778	837	808	778	775	810	806	847	867	820	832	742	839	830	849	863	835	789	833	847	860	862	776	845	793	772	802	764	822	883	830	771	808	809	854	788	841	872	834	787	881	781	836	788	820	794	834	783	780	824	819	809	818	756	783	803	847	833	823	801	811	808	859	780	804	832	837	789	832	806	820	758	817	834	766	826	871	820	848	825	810	789	779	847	798	822	814	832	773	816	769	883	809	808	777	851	834	838	730	835	846	807	849	850	794	821	800	807	814	811	824	862	806	787	836	787	782	840	833	823	863	797	794	832	801	823	771	827	831	793	800	790	801	802	811	852	819	805	798	823	769	789	776	831	829	788	837	757	841	844	815	765	774	811	841	828	807	786	799	792	841	803	827	815	816	830	817	789	810	864	854	835	835	810	854	769	800	814	788	820	839	767	832	826	836	820	815	811	795	788	773	839	836	867	808	808	849	834	800	839	855	809	814	843	795	818	838	833	833	822	774	812	829	852	833	796	797	833	836	819	860	828	766	813	791	817	793	839	787	806	840	849	805	801	836	824	807	827	873	796	800	819	854	775	821	806	813	832	786	826	812	808	839	782	829	793	807	802	779	792	817	763	853	796	783	765	821	791	794	781	817	820	762	799	777	820	817	793	850	833	815	814	808	804	835	852	726	786	802	818	799	812	851	828	814	800	768	841	762	841	790	804	735	807	761	801	806	789	832	828	832	787	817	793	838	789	848	792	806	759	797	847	815	785	800	877	856	858	778	797	773	830	864	778	786	856	841	790	817	818	842	881	839	791	805	776	788	810	823	898	804	763	822	767	775	794	797	812	812	853	773	868	739	786	816	814	826	798	816	830	827	809	784	874	833	803	730	804	792	851	807	837	751	853	813	795	838	841	817	810	827	821	803	853	828	757	757	814	804	799	845	809	808	806	820	799	836	855	833	808	788	797	868	731	804	834	786	791	825	859	823	821	854	826	776	842	814	778	807	843	810	815	801	844	815	783	767	834	827	828	877	801	774	751	819	758	794	810	807	790	790	812	857	814	812	788	793	835	845	806	845	832	746	850	812	740	849	795	816	784	795	825	796	836	825	731	801	760	832	849	761	834	777	776	794	842	858	834	827	855	844	806	796	778	807	793	817	851	799	851	802	785	788	806	794	797	810	760	803	745	809	809	810	807	824	829	845	796	819	823	854	855	835	807	815	799	814	837	818	776	816	799	805	798	809	790	764	811	811	772	869	783	806	853	854	830	822	790	833	781	793	758	784	832	808	839	878	843	849	811	824	779	819	799	834	817	849	839	825	848	893	848	814	792	829	785	804	827	738	807	858	772	807	783	804	838	756	816	801	773	835	778	802	832	854	799	786	784	806	843	831	858	794	724	849	836	839	782	750	807	818	795	771	833	779	774	777	819	817	785	850	866	837	860	774	853	822	798	815	851	822	805	811	862	853	817	830	816	792	781	810	776	759	812	818	799	837	797	769	810	801	742	806	836	849	845	812	837	799	844	826	818	796	829	802	806	836	794	831	798	809	729	822	772	782	822	823	755	796	815	821	849	835	778	847	813	838	813	829	827	797	790	793	796	784	798	828	819	794	835	838	829	811	785	852	852	750	805	810	844	778	774	821	775	826	833	829	838	869	792	796	813	787	830	789	832	855	836	821	860	818	835	779	820	796	815	820	781	856	808	816	829	801	846	875	768	815	829	821	751	820	790	792	866	831	810	800	815	822	847	827	773	814	815	836	835	843	778	802	871	804	807	781	810	854	785	782	796	822	777	820	801	837	800	775	798	802	770	790	817	820	790	836	737	775	880	802	830	838	766	830	746	823	808	811	828	798	795	773	834	822	817	842	823	810	862	886	790	810	834	813	836	778	819	770	817
20364	31382	22152	13310	9902	7861	6040	4695	3961	3124	2564	2181	1693	1465	1368	1184	1061	1040	1007	989	1023	982	962	948	892	838	881	850	866	852	932	818	876	880	893	861	868	906	922	921	894	888	847	846	870	824	867	871	837	824	834	864	860	908	897	889	912	828	815	877	837	790	831	877	807	824	807	836	821	783	828	811	829	823	812	790	862	806	872	814	847	826	817	827	821	848	813	805	768	797	830	800	855	844	764	835	789	825	901	828	792	806	865	823	861	832	828	844	811	881	797	791	808	810	836	831	851	818	827	828	804	856	790	842	842	806	834	793	836	825	777	782	798	819	809	854	862	806	812	839	787	843	789	823	810	781	872	823	861	782	837	859	780	841	796	775	827	825	872	838	804	818	839	844	845	845	833	833	757	773	825	870	819	840	798	859	866	811	830	783	847	794	842	808	830	827	852	810	816	842	857	803	818	885	804	876	842	796	827	819	882	802	820	794	806	813	843	783	811	787	877	827	768	805	815	817	815	843	882	787	818	871	803	758	819	835	805	877	859	805	801	826	834	836	818	849	817	819	851	836	821	815	809	842	802	801	833	858	830	807	787	824	792	836	812	846	801	805	841	826	799	778	838	863	824	815	799	769	784	811	863	825	867	824	859	860	813	820	813	837	852	872	847	812	781	859	813	861	783	817	849	846	846	830	779	781	785	847	878	783	837	879	830	769	866	834	829	860	799	835	775	765	810	847	858	783	856	874	844	885	831	857	786	814	824	819	822	816	795	804	859	781	844	844	849	853	818	850	808	813	847	846	825	851	817	826	816	807	820	791	826	797	830	818	795	763	797	881	853	882	848	787	785	844	799	817	837	808	835	848	820	809	756	816	838	852	908	801	817	810	830	826	796	832	840	809	856	827	866	818	828	844	880	854	795	864	841	833	821	824	846	800	812	898	856	847	816	839	794	833	879	830	844	806	812	827	802	822	798	851	841	809	841	766	826	844	812	833	848	795	845	805	846	846	817	779	795	830	806	770	793	855	856	817	857	888	816	825	862	807	846	827	905	881	827	765	770	827	813	780	810	800	851	805	782	805	793	833	913	801	779	830	836	797	797	787	819	799	854	795	856	837	785	781	832	837	843	825	822	848	811	829	818	757	771	841	822	844	800	875	807	838	851	773	846	883	821	852	825	874	828	792	833	817	855	786	760	864	834	807	835	809	862	835	825	786	844	769	827	820	834	792	848	816	879	823	863	863	789	863	777	808	819	842	808	809	820	841	817	812	816	863	801	842	857	843	860	831	804	802	804	847	832	842	836	840	773	890	824	794	803	874	801	861	851	789	822	802	775	823	765	896	853	849	786	834	842	828	839	832	834	809	812	780	860	809	778	824	805	779	840	800	835	818	811	787	827	836	841	827	877	808	767	830	821	842	838	792	779	808	829	778	868	844	789	823	855	801	802	801	832	825	805	815	829	832	839	825	803	835	821	843	829	865	830	782	795	880	850	862	812	806	825	799	817	828	809	818	846	774	832	807	753	795	854	818	774	800	839	857	805	869	777	801	834	837	841	849	822	825	785	827	809	833	812	857	838	801	848	813	811	852	875	807	798	808	796	818	870	797	865	823	841	863	817	819	846	797	815	873	852	831	803	813	865	798	831	870	839	793	806	815	799	802	843	842	818	821	813	807	836	850	790	858	794	835	831	843	829	855	831	831	835	804	812	863	874	847	844	836	836	822	806	821	825	861	787	848	821	798	828	859	801	821	816	838	801	796	846	813	852	826	843	845	813	831	848	830	830	815	805	830	799	850	828	819	828	829	809	795	816	850	862	822	838	784	833	799	863	784	857	848	743	803	840	809	811	856	853	850	796	794	848	821	868	852	841	817	776	837	781	842	858	837	783	850	834	885	858	859	828	835	777	795	794	793	777	824	832	792	836	770	791	803	871	784	844	822	789	817	838	847	828	849	822	797	780	837	797	817	836	823	884	850	840	837	845	860	804	806	805	802	791	857	822	786	801	796	809	827	882	847	807	809	795	850	819	823	769	805	822	838	824	861	772	875	803	841	855	802	815	821	842	834	835	816	815	854	808	784	820	854	824	859	837	856	835	833	816	832	825	847	853	846	834	806	816	819	787	889	800	841	825	822	855	792	794	810	831	837	814	814	810	799	814	840	888	812	812	842	823	795	844	812	819	812	856	841	874	826	799	838	834	846	803	846	793	845	842	849	831	878	800	849	874	795	831	795	853	782	796	841	819	781	803	825	756	799	826	814	888	841	847	846	822	850	862	854	838	783	829	825	808	816	819	796	850	770	861	816	809	801	859	803	804	815	837	817	893	849	802	827	807	807	796	832	859	839	802	851	830	856	762	841	846	838	838	834	788	859	825	791	827	794	813	866	782	798	827	791	858	827	837	820	778	862	827	815	776	851	792	813	838	868	868	804	783	835	796	864	824	788	910	863	780	761	816	826	853	844	844	774	775	860	842	821	824	859	853	788	784	873	810	819	816	810	863	838	796	808	813	822	820	827	837	836	836	809	863	867	831	839	872	861	807	859	854	822	788	839	833	816	804	808	831	846	775	822	800	822	830	858	833	827	850	820	820	853	833	832	820	810	817	813	851	844	876	830	872	776	811	803	918	823	844	830	848	836	870	845	808	785	870	868	860	837	847	846	830	830	852	785	829	805	799	823	776	852	859	779	798	809	838	805	830	810	831	814	786	828	850	849	808	827	770	847	791	858	808	837	816	819	821	799	804	873	850	879	846	829	799	808	790	800	895	852	840	835	842	866	831	806	854	845	880	827	794	803	845	808	786	903	816	840	779	839	843	832	844	838	847	809	827	780	834	799	834	801	827	869	831	864	792	819	797	788	842	821	871	819	817	792	771	878	789	874	841	802	853	835	782	826	820	812	853	835	859	831	831	864	868	824	848	831	798	822	818	818	821	794	838	825	808	776	801	823	833	814	847	872	810	819	804	811	847	792	841	843	832	841	837	799	843	865	820	817	830	853	803	846	791	849	807	832	807	877	822	799	867	823	856	797	841	842	808	839	844	824	819	867	859	808	814	776	816	852	807	770	861	871	871	834	819	826	850	838	822	866	837	821	819	863	770	773	835	742	785	830	832	819	808	821	846	807	843	806	854	840	822	832	825	822	852	772	804	822	817	782	808	807	835	786	875	847	831	817	747	843	833	808	845	779	822	865	865	829	823	832	827	825	768	775	875	847	809	795	831	767	793	788	800	825	814	835	789	861	835	813	789	798	813	790	790	830	807	861	833	805	880	793	841	846	836	823	808	834	867	862	894	847	847	857	800	808	864	865	819	837	873	820	782	809	810	844	839	868	879	774	877	803	852	816	805	851	862	819	808	841	847	835	814	771	799	845	815	853	800	879	831	888	870	813	817	831	801	812	853	834	830	819	813	862	879	818	853	802	783	842	823	765	807	805	850	836	832	818	834	823	819	784	811	833	812	826	883	830	858	784	785	854	823	808	853	835	811	833
23246	21687	29556	24306	21722	22067	15634	5839	3953	3143	2808	2333	1716	1550	1441	1279	1174	1101	1066	1033	1083	1032	992	1006	900	916	807	843	837	896	869	909	858	904	932	925	885	919	890	878	881	959	905	889	932	909	917	874	829	854	873	879	945	1007	899	878	830	860	820	847	825	842	826	858	822	845	776	813	817	776	825	783	789	747	866	839	812	847	783	832	796	850	776	821	803	817	809	855	752	807	793	818	817	818	785	794	836	815	826	829	798	801	834	818	787	798	805	853	826	806	781	805	808	844	802	810	807	805	801	791	789	783	812	811	821	825	818	809	799	811	790	780	796	805	837	769	807	807	793	789	790	792	805	812	777	840	856	831	808	828	775	817	799	834	804	824	781	822	776	855	790	797	779	773	784	789	781	829	841	839	847	756	762	825	846	845	820	813	825	810	854	840	795	819	838	849	832	783	858	806	826	768	871	804	768	827	806	793	798	825	810	764	829	765	834	828	788	792	840	801	848	798	785	811	847	764	800	842	824	760	816	800	817	811	811	785	845	767	809	835	822	826	794	860	778	773	840	892	837	766	808	858	859	837	844	813	842	808	762	796	766	787	838	833	853	811	827	776	834	810	825	810	816	800	783	796	783	835	840	775	806	847	772	829	838	805	816	837	826	785	828	777	820	828	783	840	773	784	860	854	817	850	770	809	831	811	830	823	800	792	823	815	815	844	799	832	758	820	747	762	791	817	860	789	801	776	858	843	810	864	844	820	819	816	760	818	834	802	774	828	860	821	761	772	833	796	803	758	825	851	852	855	807	825	809	801	807	788	793	841	850	841	795	786	779	802	745	835	846	791	791	803	837	808	832	798	876	789	823	805	789	817	807	765	824	814	802	829	843	813	815	801	768	864	770	787	829	873	804	787	817	792	815	792	819	793	776	779	833	802	829	800	794	833	820	828	784	805	814	803	813	816	796	848	814	807	792	806	840	878	823	791	807	834	838	832	792	806	809	779	817	831	777	834	822	818	809	810	797	791	849	796	806	813	828	782	823	825	779	764	797	820	799	830	754	852	789	820	800	804	784	814	791	830	782	798	771	799	826	785	801	765	809	787	795	825	750	771	786	842	794	786	798	778	833	786	775	794	772	795	819	800	813	851	841	788	779	839	775	827	792	800	849	851	751	772	789	825	807	812	804	809	831	818	792	814	798	799	820	815	821	817	830	808	794	760	794	800	806	742	824	785	763	869	768	760	752	825	815	843	775	813	851	850	800	788	808	794	833	830	811	815	794	767	802	793	804	841	803	789	786	821	781	794	794	817	793	768	768	825	769	777	783	816	843	829	771	808	827	816	846	833	882	790	792	807	741	835	794	794	801	790	802	801	795	832	815	801	812	812	813	779	811	785	832	803	739	803	805	810	798	800	786	770	772	826	808	807	803	778	811	787	813	799	813	871	791	790	840	819	808	798	778	821	839	810	840	876	817	801	834	749	812	791	803	822	807	901	776	851	885	845	773	802	894	832	800	835	789	725	844	841	841	833	821	807	821	855	795	855	838	826	818	784	793	837	808	782	834	814	807	800	849	851	825	832	806	850	816	805	768	846	827	820	831	781	811	775	834	808	771	825	779	801	786	782	869	813	793	786	765	828	834	815	759	830	832	808	797	806	836	839	815	861	857	772	803	801	802	859	798	822	823	792	819	860	824	770	753	830	823	821	799	810	794	801	794	827	821	799	749	829	841	815	782	783	824	818	743	813	801	754	825	825	807	801	786	749	763	824	810	774	785	850	795	802	811	858	790	745	828	787	826	830	845	833	851	839	791	857	807	811	810	825	791	807	831	792	786	787	793	795	825	801	784	798	778	808	796	873	811	825	779	829	807	766	807	772	791	812	781	840	807	790	784	877	820	798	867	787	812	785	806	783	836	829	791	858	818	831	835	763	862	819	750	815	800	852	819	759	823	791	877	844	831	833	802	796	741	798	776	827	822	817	781	814	835	823	783	821	773	799	844	829	795	808	751	827	790	812	786	815	818	811	866	781	784	836	818	785	763	801	793	807	824	826	817	837	756	846	783	788	807	824	840	850	800	809	812	790	801	821	796	771	759	832	837	797	802	809	836	783	787	854	782	796	810	804	836	837	802	829	795	788	795	765	835	789	845	855	815	776	792	805	808	805	789	800	851	815	768	790	829	832	767	791	766	821	796	771	861	811	790	860	785	735	823	770	800	796	868	796	785	853	814	865	762	809	803	866	772	796	837	813	847	792	804	826	737	809	782	778	809	788	862	789	770	765	853	769	789	797	814	809	801	834	855	796	783	790	814	832	780	778	801	826	854	798	841	817	844	791	800	783	756	767	856	772	862	785	786	793	803	822	827	838	753	834	787	789	798	816	816	778	867	805	835	795	817	806	793	814	839	824	835	837	793	817	839	755	800	792	743	795	781	816	764	774	769	821	809	758	787	747	809	842	807	859	844	831	839	810	788	774	820	808	759	854	741	829	784	814	828	787	838	774	826	828	776	863	833	865	838	839	827	809	778	855	858	828	834	817	797	809	792	837	768	786	851	768	864	777	868	780	820	866	769	804	768	852	852	802	764	790	776	803	797	824	792	798	807	827	794	776	788	777	795	794	795	799	901	811	824	820	758	809	862	802	794	861	766	794	800	741	824	766	787	831	809	755	790	803	776	806	824	807	799	793	788	778	809	836	762	886	825	807	810	739	797	826	835	867	809	804	788	856	791	774	828	857	817	832	812	785	795	856	770	814	804	789	864	834	760	798	821	764	798	797	802	792	825	794	827	819	842	835	810	747	787	803	830	817	859	774	795	794	826	784	792	838	836	815	784	783	810	810	778	837	842	828	813	794	778	786	817	811	861	826	820	826	777	850	827	826	834	767	793	834	825	824	787	827	830	755	824	838	779	821	789	771	790	824	770	871	824	746	862	841	809	800	787	788	791	834	809	825	778	838	765	796	764	807	809	823	843	785	800	833	841	821	800	820	794	772	815	829	809	835	817	814	818	749	805	844	808	771	836	790	829	828	792	858	783	809	768	802	768	817	835	816	770	801	842	829	831	761	812	846	796	824	828	779	828	815	797	833	854	865	835	812	851	859	780	763	817	830	792	798	853	812	776	822	790	836	810	839	795	801	836	802	833	811	805	750	838	801	776	807	801	765	834	842	826	817	860	808	770	748	766	812	803	767	789	815	792	822	831	724	856	796	829	790	789	811	846	862	766	832	814	821	773	825	810	760	762	792	830	763	835	783	812	897	825	815	789	803	778	792	838	776	813	794	809	839	781	844	801	849	832	838	823	785	781	762	788	781	797	759	801	853	813	782	803	817	806	796	827	769	749	843	783	777	806	803	756	780	834	795	830	792	826	800	891	808	796	827	759	849	832	783	798	873	808	832	802	839	782	843	816	786	796	774	807	765	846	839	840	810	843	817	816	851	813	820	722	787	748	820	818	815	751	801	856	791	816	773	797	828	806	789	746	822	790	815	804	770
23833	39849	30647	19746	15614	12591	10002	7733	6004	4594	4105	3307	2308	1958	1780	1544	1297	1210	1148	1113	1174	1159	1117	1008	926	878	821	883	825	836	827	875	845	954	884	963	967	1035	959	916	912	886	940	957	928	890	911	873	825	893	873	890	973	1027	952	938	881	853	861	795	771	809	832	822	790	790	754	815	786	802	805	817	777	728	804	770	796	804	794	789	830	812	781	829	723	803	813	812	784	773	759	835	835	802	825	795	853	799	832	804	743	814	779	805	806	859	775	773	847	792	800	771	794	813	769	778	804	839	770	747	787	781	751	816	750	826	789	751	783	826	794	870	806	766	785	773	785	783	817	806	782	837	861	752	839	838	825	824	803	780	802	814	778	770	736	835	790	805	843	755	750	785	796	801	790	778	830	814	844	806	813	810	745	803	796	807	717	789	868	784	790	737	836	768	844	790	802	798	804	762	833	824	847	793	823	788	790	792	757	796	767	803	739	791	788	817	785	810	814	771	787	821	811	817	811	758	743	821	815	793	785	764	790	804	813	791	776	769	824	807	794	816	803	776	802	781	728	814	773	779	836	795	792	765	802	789	758	773	777	832	770	714	796	785	770	829	788	802	791	808	790	767	844	776	786	785	794	806	781	762	798	810	794	799	787	773	791	762	823	849	785	854	813	774	785	807	828	767	788	794	746	775	772	775	792	789	789	824	813	804	800	858	828	775	790	777	825	831	839	837	736	762	818	771	825	805	794	809	767	733	785	779	786	810	804	750	846	758	832	808	772	793	815	804	795	792	790	826	786	785	781	781	772	767	750	819	752	852	836	763	777	813	790	808	818	825	835	845	757	807	812	834	788	821	782	798	771	768	769	784	793	814	784	851	804	775	807	855	793	813	785	830	783	816	766	792	757	772	793	793	832	849	797	813	796	834	799	773	835	843	779	779	809	837	767	812	804	787	786	778	820	820	805	754	815	826	790	773	805	788	833	794	805	796	858	791	762	767	809	767	825	815	842	810	833	780	789	813	809	730	840	773	797	822	805	822	790	794	824	791	807	807	796	824	792	802	815	801	831	807	770	810	746	786	816	822	832	785	814	820	795	774	841	824	738	784	771	793	818	777	821	777	815	813	774	809	807	775	738	745	828	775	781	803	799	809	789	785	827	747	790	798	780	816	804	785	842	786	747	805	749	760	773	806	802	736	828	771	788	859	795	831	800	780	800	829	803	767	799	759	788	803	782	788	765	813	807	812	797	791	851	717	782	782	857	775	787	842	782	785	736	774	828	771	773	805	795	808	831	800	821	810	750	788	818	853	807	806	830	798	773	825	794	793	791	788	766	803	792	781	773	756	802	858	814	791	796	793	767	773	836	769	810	789	794	772	828	835	837	764	836	815	815	798	762	833	755	796	824	777	837	776	800	839	771	825	856	736	805	757	800	825	783	789	766	805	762	849	831	790	837	774	800	807	756	813	750	777	833	860	789	827	741	824	846	805	754	795	789	811	824	791	791	781	817	789	772	812	788	798	830	788	744	790	783	799	783	861	799	725	802	752	833	791	721	796	780	778	853	808	771	782	761	779	795	723	753	771	831	760	820	796	793	764	794	749	757	737	798	780	820	803	750	789	856	775	797	803	758	805	806	805	829	805	809	826	752	771	821	858	753	809	783	809	877	733	811	773	807	761	805	818	763	826	794	803	772	760	758	815	843	808	806	765	768	799	771	826	817	826	786	798	792	804	794	767	864	806	771	793	758	787	784	821	752	817	766	750	767	795	829	775	807	832	842	781	828	736	776	741	827	782	800	803	771	802	858	811	802	767	836	815	821	801	749	805	815	785	822	794	803	802	815	818	780	795	731	763	794	778	766	780	754	780	847	838	821	840	785	740	784	845	828	812	742	738	810	846	799	769	787	763	755	820	800	793	800	828	768	780	785	811	785	818	788	807	790	760	785	805	823	808	780	809	778	768	800	818	780	808	802	729	845	800	747	771	795	755	760	778	749	807	815	806	823	774	803	767	803	786	816	745	832	824	801	781	818	848	874	792	763	801	819	805	779	808	799	828	850	789	758	800	803	770	792	804	783	772	785	809	767	800	779	742	786	756	795	820	750	768	843	780	788	802	777	798	781	784	781	768	824	783	768	807	802	838	819	830	831	824	780	781	790	812	779	806	743	785	835	775	802	810	755	785	782	845	792	787	805	769	831	770	791	758	729	804	754	766	802	802	820	850	817	775	772	783	790	802	756	794	832	800	859	781	816	823	800	805	784	798	846	806	756	755	810	821	816	821	830	761	812	821	777	826	762	772	779	776	878	845	789	736	822	795	742	771	778	792	785	773	802	767	816	766	790	833	773	787	776	772	775	843	724	789	820	828	782	773	784	785	784	770	792	837	734	812	780	764	773	836	775	768	862	817	774	751	746	830	775	747	775	770	778	751	788	784	764	798	773	786	739	794	779	799	766	808	809	802	766	830	756	825	831	782	839	798	810	808	746	797	788	777	819	861	807	753	797	866	827	790	760	812	767	810	772	827	802	746	769	788	819	796	788	791	816	788	801	871	803	813	797	771	830	813	798	778	786	833	839	799	837	735	800	784	776	825	795	771	766	799	804	776	799	766	787	814	820	816	805	791	805	766	785	797	762	808	801	772	751	820	813	746	791	812	760	843	775	779	737	827	790	808	764	860	784	799	763	745	833	822	773	802	778	792	803	797	813	771	724	833	807	762	787	789	769	832	774	844	769	809	791	850	796	763	795	767	782	792	826	820	745	807	766	780	798	806	739	795	799	801	816	780	801	779	806	796	793	811	793	813	811	786	792	803	750	799	818	813	801	798	831	832	796	737	790	764	819	778	788	759	815	783	799	820	766	760	773	781	798	759	805	810	810	773	791	764	821	763	799	792	801	812	758	819	840	763	828	803	796	805	774	807	792	803	734	795	790	835	834	766	778	811	813	854	757	765	819	788	777	798	755	767	819	790	784	767	780	823	764	735	761	798	763	827	800	818	811	816	810	735	804	794	797	768	811	819	799	799	772	851	760	758	817	784	784	786	802	774	798	802	790	776	756	805	826	756	780	757	796	756	792	800	772	808	782	811	753	798	845	813	825	811	809	808	822	793	731	819	804	804	796	839	821	789	799	795	708	774	795	793	769	834	811	764	839	851	798	798	779	817	803	769	762	817	772	825	787	820	762	764	808	751	782	776	780	809	780	761	809	767	752	755	777	804	831	801	749	844	863	804	841	820	824	741	767	801	786	799	817	799	798	833	825	799	837	808	768	775	777	781	811	782	758	804	816	797	782	847	791	809	796	845	736	833	780	773	803	797	744	806	838	801	816	864	771	766	806	808	779	797	775	751	804	838	830	806	786	772	821	822	786	838	762	760	808	787	720	795	768	791	755	842	777	802	773	808	786	848	841	780	782	784	837	799	768	790	808	741	808	786	796	790	817	810	869	799	808	770	813	833	759	824	765	770	784	801	749	772	762	794	773	806	806	793	831	802
29306	22497	20126	11460	5843	3755	2780	2048	1609	1435	1258	1099	866	832	779	685	718	647	695	722	693	666	636	626	575	569	541	588	556	596	635	617	632	601	610	618	627	576	613	603	583	596	598	584	579	574	649	611	572	643	605	558	601	633	614	602	581	574	583	545	592	598	540	597	562	580	593	530	544	607	560	542	562	561	569	606	610	655	561	593	610	529	598	621	639	569	549	581	552	599	560	531	559	546	573	590	563	569	560	569	560	583	617	573	577	575	596	551	595	569	581	551	631	598	589	562	615	609	573	557	579	583	604	558	573	572	616	597	559	558	579	567	579	635	599	594	576	578	613	559	548	574	571	572	597	582	590	619	561	588	588	574	590	585	586	592	570	579	597	577	587	583	607	567	606	584	549	601	585	585	599	520	522	593	579	603	579	579	556	606	552	575	581	591	576	570	540	617	586	576	539	583	571	555	593	596	551	548	564	562	581	559	568	588	564	592	553	575	584	581	609	578	598	553	555	579	549	552	570	555	609	567	621	576	522	590	573	582	603	565	561	599	574	595	567	575	564	591	594	541	591	587	625	567	570	543	572	594	572	597	562	575	558	574	598	553	587	567	609	596	584	577	548	606	586	601	559	611	604	618	560	563	621	558	579	598	635	540	620	590	533	577	603	569	589	575	592	602	588	575	545	553	568	593	553	625	556	577	572	571	585	590	552	570	590	603	567	594	590	569	526	574	543	601	610	580	611	640	597	579	591	575	608	547	589	575	560	547	589	581	601	561	552	555	578	584	589	533	582	566	623	516	631	593	558	623	578	590	629	591	613	586	520	577	590	582	604	632	530	592	602	613	581	562	572	572	565	576	608	590	580	608	566	559	546	550	571	589	539	540	575	609	637	559	534	582	573	556	557	596	551	589	590	604	548	565	583	607	565	564	596	587	586	595	592	583	621	552	588	582	599	578	584	604	516	568	579	544	609	561	599	564	564	601	528	590	585	576	622	599	578	575	589	601	559	581	537	530	558	640	595	575	609	592	612	520	558	595	550	558	621	555	593	565	566	570	594	559	604	596	590	558	595	577	599	604	576	566	597	593	644	563	561	556	599	578	531	582	608	586	565	630	550	588	586	578	624	596	574	614	590	591	586	567	564	607	582	612	580	603	614	524	585	587	578	540	580	567	629	600	563	565	597	551	602	608	602	553	596	624	577	604	606	588	590	552	578	588	585	596	577	596	586	551	572	607	614	582	607	589	576	536	554	588	578	608	601	566	569	562	577	543	572	543	614	557	567	643	567	586	556	551	612	567	596	548	606	597	616	572	571	586	600	607	585	622	590	585	561	600	561	603	585	558	570	569	574	538	596	590	564	552	596	575	550	604	586	560	568	552	533	598	546	597	551	568	528	630	546	542	549	557	606	609	617	582	594	567	553	580	579	575	567	556	594	542	637	554	596	601	580	609	602	560	580	554	568	562	592	594	583	595	600	593	543	590	631	574	609	590	598	605	587	573	629	544	598	574	593	604	567	579	579	598	583	577	571	584	601	571	617	581	593	569	607	559	607	583	593	613	578	594	564	565	572	586	576	587	581	566	600	560	594	557	597	585	590	588	592	590	606	559	551	598	611	557	563	602	596	590	551	580	598	579	573	588	609	625	613	578	603	589	601	571	602	594	586	597	597	590	588	559	522	567	554	564	562	599	569	611	596	609	579	612	595	609	548	570	569	601	557	580	569	575	604	595	580	635	551	570	623	613	569	602	596	530	623	569	606	577	588	563	615	597	592	587	596	540	586	557	565	604	573	569	566	531	555	595	560	575	538	598	591	593	572	574	581	584	613	575	593	639	550	577	597	579	579	604	593	562	562	582	603	564	588	593	616	587	567	548	585	597	559	594	618	614	617	583	559	595	594	618	528	618	592	556	631	555	586	589	572	602	577	584	556	574	578	541	554	586	592	623	577	601	587	567	582	612	608	564	569	580	587	580	565	559	588	586	588	564	571	593	610	585	577	544	578	534	568	568	608	615	582	570	568	588	580	590	551	600	582	576	579	575	535	564	584	590	541	607	555	571	560	558	564	540	599	652	583	594	572	555	568	629	598	575	568	572	579	586	540	573	634	593	600	549	594	585	640	603	592	616	595	558	598	552	540	619	569	584	593	628	576	550	629	600	562	550	531	612	595	585	590	521	561	596	582	552	585	612	591	597	565	588	571	587	567	589	614	591	591	576	581	551	555	559	544	581	623	578	576	546	559	620	553	569	543	577	573	566	553	556	587	605	559	572	555	614	575	593	566	627	604	583	580	590	560	549	553	611	605	593	584	578	551	526	550	546	560	618	589	575	594	562	586	584	538	593	617	603	596	589	578	547	576	586	578	574	594	582	588	580	574	588	579	598	585	579	551	568	534	578	534	562	593	604	547	572	543	593	584	550	553	580	584	566	622	515	614	625	569	597	596	573	573	567	600	532	572	547	604	582	581	603	624	596	591	584	541	576	566	554	606	599	587	568	555	635	586	571	613	580	590	552	573	579	590	557	542	587	543	550	627	580	568	587	570	588	577	564	510	625	558	581	609	551	575	588	575	612	576	541	600	573	583	562	565	582	597	566	579	596	578	579	586	540	596	577	578	560	616	561	542	637	601	585	573	539	625	552	548	579	574	564	599	581	550	602	595	543	594	609	591	582	600	621	609	624	593	582	592	578	591	605	579	553	534	588	567	613	602	575	553	569	574	569	578	565	562	556	599	567	549	572	585	605	568	585	595	559	544	589	578	588	571	593	556	566	523	546	554	570	548	588	576	548	558	595	602	567	600	568	617	616	607	559	568	571	619	567	562	596	570	554	599	623	556	582	580	604	559	619	540	576	617	576	629	602	572	616	568	558	557	571	588	579	619	569	556	619	548	619	561	584	574	589	544	578	574	587	585	661	610	594	559	630	540	567	544	596	555	563	563	569	600	554	635	563	585	564	602	575	572	567	593	620	621	638	575	579	553	578	605	611	604	578	555	565	588	598	584	609	566	557	546	581	602	558	566	553	600	568	571	590	614	621	544	568	607	585	590	598	605	538	553	552	576	553	543	559	539	605	581	606	561	588	579	576	606	571	593	605	559	624	588	526	629	559	619	599	593	602	622	607	612	570	602	554	575	594	540	590	563	563	592	545	623	616	570	583	562	568	561	556	544	556	612	583	535	573	567	580	593	564	609	603	607	605	544	595	615	586	591	571	583	629	527	590	577	607	587	612	613	579	603	591	564	592	561	559	598	585	597	607	595	586	617	555	570	559	585	597	549	586	625	560	629	582	561	584	569	587	563	606	607	561	572	612	592	537	551	555	603	560	593	601	569	573	544	621	601	585	586	595	596	568	543	585	598	563	578	617	617	554	556	594	567	582	566	609	587	540	567	584	572	561	589	568	520	581	567	531	591	549	597	577	530	571	554	555	560	566	576	558	602	569	529	572	594	541	582	601	572	563	603	609	567	581	613	559	576	592	570	550	591	586
19455	27656	18742	10434	7550	5735	4448	3420	2384	2010	1831	1535	1058	1021	964	812	779	745	741	686	712	720	683	696	653	631	616	619	604	575	580	645	631	654	643	606	645	669	614	657	657	623	655	604	606	652	634	604	633	645	681	626	626	660	669	629	611	655	592	596	650	538	613	612	596	616	613	563	640	618	591	589	622	588	579	626	616	593	585	564	612	592	648	605	630	615	644	633	590	627	576	609	590	598	584	589	618	600	621	589	587	617	606	597	629	613	580	605	634	587	589	620	590	574	646	590	612	601	589	612	598	588	564	599	636	619	623	602	633	583	615	582	599	600	587	643	569	568	609	628	605	597	603	582	584	618	615	619	605	600	614	585	616	606	585	601	623	621	586	608	606	627	646	620	545	613	623	576	591	576	638	608	600	573	592	602	601	622	597	649	611	564	610	649	631	574	614	624	576	632	613	637	630	617	597	578	616	616	618	573	609	612	581	603	583	596	604	548	621	666	623	619	618	600	604	613	622	621	587	591	606	614	638	613	577	602	602	581	593	555	569	572	616	581	610	573	585	609	586	587	543	636	616	590	587	586	653	599	639	561	573	615	589	599	612	587	610	580	612	615	592	647	609	571	601	582	609	625	633	595	627	587	597	637	584	571	644	567	613	614	596	665	635	600	643	598	590	631	595	623	596	625	641	573	622	637	571	619	599	596	628	578	587	553	589	585	604	544	608	562	557	560	613	602	610	591	621	571	586	566	570	613	609	591	616	596	638	604	634	618	637	610	560	549	587	575	557	584	582	619	608	600	610	622	641	630	635	612	603	577	613	603	583	581	608	592	597	582	594	624	566	600	574	634	647	625	566	601	625	604	583	629	628	607	622	628	594	581	638	621	614	643	668	625	617	636	553	587	603	630	614	605	621	591	589	602	602	593	558	618	566	577	630	626	628	583	580	604	538	612	584	643	557	570	632	585	614	653	614	541	603	585	613	590	625	577	599	619	613	608	638	626	605	556	601	644	608	599	585	598	583	632	563	614	593	602	639	604	609	602	619	612	617	592	618	567	626	600	591	630	622	573	598	626	598	584	613	599	637	615	627	622	615	618	605	599	582	600	645	632	619	632	624	627	595	621	611	610	596	643	612	596	606	599	565	554	627	586	596	646	575	638	601	605	612	572	619	607	608	629	601	568	569	649	633	572	649	652	624	605	538	620	594	632	621	578	526	616	572	609	620	585	561	581	584	615	584	629	631	610	639	605	603	568	620	625	603	616	607	625	611	585	620	603	595	575	602	613	624	588	585	633	607	572	573	549	612	602	566	605	641	634	599	635	665	627	588	595	566	619	594	591	597	610	624	653	601	631	595	651	577	614	630	614	648	622	580	605	616	567	593	578	598	624	607	609	626	583	601	612	588	615	607	629	611	603	569	588	597	588	624	629	551	636	573	629	598	603	611	669	636	670	614	588	615	613	600	585	596	623	565	628	628	622	606	622	625	623	600	606	598	618	606	645	613	634	606	649	556	587	615	621	574	621	597	632	623	587	566	594	600	610	592	598	593	561	626	596	575	592	599	595	610	615	619	610	592	626	596	591	564	631	581	614	606	613	620	631	605	625	625	621	596	540	611	612	579	603	627	606	614	576	587	574	646	597	595	639	598	579	616	660	575	604	591	602	638	605	598	605	640	573	594	620	610	606	594	575	559	600	609	612	574	647	630	596	544	598	610	615	574	571	574	635	569	644	580	636	655	616	608	626	634	600	608	646	612	575	610	657	601	642	556	619	657	620	606	587	593	634	606	595	581	587	627	625	586	610	610	599	641	584	617	661	609	617	599	657	588	597	631	619	596	600	608	628	576	656	594	614	619	600	609	640	601	619	623	602	573	601	597	597	604	602	583	636	625	594	627	572	633	581	609	611	632	589	617	556	569	652	587	622	597	540	588	572	602	618	627	605	567	642	565	595	632	594	616	657	658	597	589	590	605	601	609	590	565	601	629	616	584	599	609	579	618	612	613	622	622	614	583	646	629	632	588	656	602	624	603	565	619	619	624	573	634	588	663	622	605	635	623	575	584	623	632	622	586	601	616	585	624	615	634	611	623	632	633	604	582	594	565	588	646	595	601	588	639	578	573	594	605	598	581	669	601	629	627	575	641	660	619	615	640	624	600	621	602	680	571	616	651	561	609	560	578	608	628	613	641	613	630	642	630	594	614	586	583	636	620	586	568	598	593	602	625	597	594	595	619	622	617	610	633	574	615	613	616	594	598	580	569	598	565	582	590	641	625	608	590	636	622	570	626	627	594	588	575	555	616	597	611	608	618	566	578	620	601	650	614	610	624	599	555	638	630	588	600	567	635	619	636	584	618	644	632	618	604	579	628	594	620	620	571	609	619	619	605	606	595	663	604	627	624	589	594	607	603	651	629	640	605	582	614	607	620	609	589	634	611	588	620	616	610	610	619	614	595	609	577	580	560	592	623	589	642	573	628	639	638	607	575	601	555	599	654	588	599	584	570	594	608	562	610	601	627	618	617	606	643	596	576	612	615	584	599	607	631	574	630	626	627	585	624	613	605	606	567	615	635	580	595	620	562	614	604	609	582	608	622	594	642	584	654	606	639	580	554	577	609	614	587	672	644	577	603	633	601	604	636	632	643	590	647	653	637	594	590	617	625	612	605	586	570	609	561	584	603	595	611	619	616	599	585	584	615	603	625	612	594	602	630	617	627	609	585	589	628	593	615	612	587	619	612	619	617	621	598	598	654	547	597	585	630	587	611	635	611	616	590	603	555	570	619	591	577	627	627	594	624	611	635	672	605	610	590	644	591	597	593	634	593	611	650	645	592	631	579	617	632	572	561	616	613	540	615	583	600	625	612	618	628	644	619	615	614	613	579	579	575	607	571	611	602	551	589	597	597	601	605	563	580	606	626	619	621	631	661	583	627	599	622	615	631	607	591	587	607	590	570	611	642	577	586	591	604	584	572	622	617	617	578	602	604	622	629	622	582	594	640	570	623	588	596	567	605	628	562	605	594	621	590	623	615	582	637	603	597	634	593	637	626	603	581	585	563	644	598	581	598	651	595	623	599	651	590	603	578	568	576	571	629	651	609	630	624	592	605	624	611	610	618	587	573	606	584	644	608	653	618	599	600	590	648	646	629	637	583	605	585	596	590	584	631	605	618	566	587	606	605	606	582	566	587	618	612	580	627	582	590	610	645	624	654	602	612	621	616	579	600	600	576	608	641	634	632	616	604	637	640	586	645	566	601	635	610	612	655	645	590	587	592	643	602	597	573	609	620	592	626	585	578	610	638	582	596	585	631	582	581	579	604	611	601	642	601	619	615	607	572	644	658	600	563	619	594	575	586	594	644	634	596	603	629	596	591	592	564	582	626	541	587	564	621	590	620	579	624	598	597	566	599	595	610	645	578	604	592	551	582	595	615	633	615	606	625	632	592	547	647	609	617	604	593	611	585	594	586	637	589	579	601	577	594	569	580	632
24586	21745	29202	24894	21810	14910	6406	3634	2440	1906	1820	1420	1131	1038	925	766	756	651	699	675	726	671	626	558	548	539	562	543	580	541	582	517	591	573	588	563	584	579	600	512	601	554	585	606	564	587	600	538	602	611	624	601	595	601	560	540	537	556	515	515	534	489	551	531	517	518	494	481	470	501	472	520	560	527	534	530	535	499	489	496	501	463	486	571	519	539	557	524	541	533	553	490	532	521	523	502	506	511	510	521	503	473	516	519	538	462	495	514	496	531	556	514	474	553	504	448	556	521	517	524	523	512	524	499	491	538	517	500	524	480	493	536	533	514	532	517	518	552	493	563	550	560	512	504	552	530	495	504	516	524	493	506	515	487	518	476	503	583	488	492	513	545	486	546	492	535	529	537	503	523	557	534	514	538	504	497	540	508	555	517	544	521	499	507	554	519	500	516	519	532	530	458	495	464	524	506	504	547	534	555	553	509	480	541	486	513	527	523	542	515	535	506	524	546	514	495	498	469	529	462	532	467	508	547	502	567	499	546	488	503	498	491	532	528	569	546	503	521	532	509	508	535	487	524	507	511	504	521	505	506	571	501	513	506	468	502	535	496	540	523	602	499	509	499	544	545	527	536	455	516	538	524	526	508	476	542	532	548	543	500	495	507	520	528	496	516	535	523	514	515	519	502	459	521	508	499	524	504	532	547	558	585	494	520	569	515	512	539	561	521	489	543	511	526	559	486	567	492	461	494	554	486	500	519	474	570	518	489	507	524	538	540	499	510	547	503	520	500	510	521	491	518	499	506	496	537	515	500	514	509	498	545	499	521	508	534	518	556	525	493	464	534	523	518	501	530	507	549	484	540	499	521	509	505	525	522	532	530	524	553	518	508	489	489	499	565	546	485	491	503	489	522	503	508	460	522	530	495	527	488	484	526	511	535	542	520	517	524	491	530	496	512	509	509	501	510	502	520	522	490	564	548	515	467	564	513	454	539	492	505	470	557	487	527	497	546	490	569	558	513	571	518	517	556	525	522	520	531	550	512	523	531	528	560	501	497	521	512	492	515	515	538	502	523	516	504	556	520	517	505	512	556	556	533	490	522	501	557	513	524	543	492	487	532	515	544	497	511	489	519	520	510	541	534	514	522	501	509	504	510	520	568	536	507	486	538	524	526	470	518	507	498	487	509	516	526	504	536	534	516	532	498	517	510	526	513	541	519	513	531	547	514	528	558	483	545	503	535	510	548	480	471	485	532	552	523	494	533	491	505	514	484	518	543	515	539	526	498	505	513	480	533	488	483	514	495	540	510	518	529	505	522	486	534	529	516	468	534	536	490	517	535	531	501	495	536	508	505	517	497	471	545	499	533	553	555	501	470	496	507	516	528	448	498	537	529	543	528	498	521	516	495	488	564	554	546	505	483	504	489	495	500	523	540	534	509	527	495	504	511	524	553	508	526	471	530	514	523	476	561	481	476	536	522	555	521	533	534	544	517	513	501	492	488	492	534	488	504	541	498	500	535	541	531	493	476	522	520	524	510	537	473	491	517	458	499	513	543	511	505	534	484	511	544	541	504	451	566	476	514	482	536	491	501	483	527	554	556	539	506	490	554	540	486	521	543	537	515	499	496	528	527	553	524	513	475	438	496	480	512	494	516	506	487	545	535	554	546	528	522	473	514	485	526	506	534	527	531	551	499	492	556	524	504	504	522	482	485	577	524	498	477	484	518	504	502	495	515	498	525	526	520	575	511	548	511	538	505	542	498	526	485	534	502	532	470	526	550	482	522	513	523	515	453	530	504	502	521	510	546	505	528	482	507	501	461	531	509	484	495	487	524	488	494	511	512	556	526	546	505	515	506	556	525	512	542	516	529	541	466	495	520	491	504	543	530	552	516	491	520	493	504	513	469	518	539	509	513	530	525	520	558	471	550	496	517	526	519	454	502	529	497	538	522	524	512	531	516	544	456	542	525	556	507	549	575	505	524	509	495	482	515	507	522	503	521	518	491	530	522	516	507	515	475	494	517	486	492	539	465	520	491	547	539	526	502	557	518	529	486	543	500	526	519	535	505	524	508	506	488	506	493	485	534	519	499	531	515	480	541	497	490	501	516	518	522	490	530	520	521	525	503	534	517	528	496	518	531	519	482	472	499	544	562	532	529	483	561	474	515	561	528	540	519	503	473	489	485	556	527	545	502	564	500	517	514	526	521	523	493	517	529	521	528	488	477	538	523	522	499	510	533	538	528	532	515	498	506	490	541	484	521	532	489	537	498	507	494	504	510	488	515	523	512	551	500	493	471	531	499	557	529	515	532	496	505	531	554	514	478	525	524	510	545	530	524	547	535	612	483	520	556	532	519	503	544	497	493	485	486	482	540	504	516	513	524	523	529	526	494	524	496	499	487	481	519	530	529	515	531	536	506	558	514	512	504	481	557	536	527	520	511	547	496	501	495	472	505	539	497	506	531	544	492	492	524	481	552	495	545	507	520	523	514	541	460	505	541	508	529	503	498	518	514	546	552	516	490	525	524	512	489	563	483	548	502	501	457	521	501	506	516	511	513	518	556	562	536	517	528	536	520	517	521	553	516	507	534	497	556	547	562	518	551	497	533	504	526	534	488	530	537	493	535	503	521	561	490	543	533	498	534	504	546	476	509	534	510	539	523	504	524	529	506	514	508	512	561	500	547	538	527	503	505	536	490	497	513	499	509	514	518	538	497	523	502	541	530	515	501	552	522	530	538	496	525	497	486	541	495	532	523	502	523	511	526	474	524	520	486	487	526	502	497	497	538	522	507	496	516	536	488	531	582	549	506	580	542	500	522	492	513	525	514	550	495	550	504	494	482	492	513	527	496	503	521	490	499	543	542	518	506	501	525	527	525	509	499	534	515	490	482	489	486	545	511	496	517	521	544	469	490	514	545	506	512	507	501	504	513	512	506	518	549	503	482	487	533	511	511	524	527	490	581	499	517	529	530	515	516	504	519	479	532	501	501	506	508	498	537	532	487	503	492	515	517	512	532	544	490	553	501	518	504	500	505	514	537	539	540	477	497	488	556	507	509	516	506	509	482	480	487	506	475	485	533	513	494	516	575	495	531	534	515	540	527	520	493	505	512	513	497	511	540	502	520	506	531	514	501	492	502	556	507	511	529	549	524	527	482	479	521	534	524	504	506	515	506	543	508	489	518	507	488	482	500	505	543	553	528	514	536	519	502	487	515	484	498	515	517	547	506	478	479	475	542	499	512	518	515	561	517	518	493	488	512	485	532	515	491	494	524	491	572	527	505	501	539	525	539	527	517	514	503	484	532	514	517	525	506	508	506	532	547	524	517	538	495	544	558	538	523	507	521	512	508	546	561	491	566	528	535	496	545	521	497	497	528	486	509	497	530	537	489	535	531	531	526	556	513	504	512	493	563	518	506	530	521	489	562	515	524	499	468	522	465	521	497	528	505	534	506	505	527	536	503	492	504	538	495	474	501	487	503	527	550
20256	34729	26073	16189	12494	9244	7308	5482	3864	3146	2690	2138	1548	1406	1275	1068	883	785	768	851	745	778	714	648	566	580	546	584	591	604	570	581	583	610	587	616	611	608	625	632	631	637	597	635	641	672	571	557	594	605	620	631	608	582	595	627	534	572	560	563	480	512	542	485	544	524	522	568	542	515	536	552	527	551	546	564	530	508	557	511	546	495	569	510	516	551	562	521	524	485	563	537	560	544	528	540	545	518	534	468	544	547	515	546	520	506	554	517	532	567	501	520	491	535	551	545	551	505	536	509	524	536	527	511	490	541	554	528	515	518	529	525	548	549	531	500	531	600	497	562	505	565	532	539	542	503	530	514	577	548	545	539	519	564	532	544	552	572	514	557	528	569	509	511	523	528	543	553	537	510	577	519	512	511	512	508	510	546	528	516	539	555	545	520	545	513	550	518	531	526	531	495	543	553	557	538	541	570	493	552	550	549	547	524	539	513	541	541	515	509	526	520	533	517	511	509	526	571	500	559	550	541	553	555	561	518	531	532	574	536	519	516	534	555	500	537	528	498	539	553	554	539	566	540	514	542	513	519	520	581	501	519	559	510	512	540	550	525	544	516	522	511	512	504	538	562	534	511	531	534	542	533	549	551	536	514	535	535	493	584	523	491	568	513	531	531	532	568	529	503	553	527	533	529	542	606	515	523	544	557	501	545	506	515	557	526	536	543	537	521	585	538	540	543	557	539	503	570	536	528	512	483	522	530	549	519	561	540	482	529	498	540	581	538	544	515	505	492	534	534	575	581	521	503	516	517	542	515	506	520	547	559	558	529	567	528	519	500	535	537	559	541	517	528	546	497	559	572	563	552	538	519	576	559	519	529	575	599	530	555	540	524	509	584	570	484	540	543	563	527	531	550	552	513	545	518	555	496	527	512	561	487	520	550	532	533	534	494	507	543	525	530	541	519	508	529	500	511	522	522	509	534	545	526	540	565	536	584	527	520	537	505	556	529	534	545	505	516	563	583	540	573	498	572	551	560	538	539	527	528	516	569	570	562	534	547	543	505	532	535	521	564	536	536	504	518	514	504	536	532	530	529	521	508	533	542	511	544	538	499	520	510	521	532	547	517	529	524	517	559	550	533	515	525	573	542	578	513	544	558	530	511	529	514	537	532	561	533	513	517	596	548	532	518	543	509	559	532	542	538	565	496	586	548	575	515	503	540	532	514	545	524	589	508	509	560	519	531	536	586	545	537	562	556	544	557	505	517	554	519	510	526	537	525	540	514	508	536	539	567	555	502	559	505	537	522	536	548	512	537	523	529	545	580	563	511	555	584	538	539	536	534	520	526	558	558	575	527	504	501	540	547	518	543	516	544	545	512	492	530	493	540	565	555	542	595	487	530	491	512	556	527	531	578	537	531	535	545	517	528	543	570	563	525	530	516	538	533	530	536	478	507	551	515	516	554	533	520	532	521	563	550	553	584	487	564	559	559	524	561	514	504	525	514	576	536	534	474	546	518	532	523	541	516	524	548	489	498	508	533	524	519	533	518	516	568	518	538	507	534	561	571	523	523	519	584	556	483	532	544	518	544	541	524	546	511	544	536	509	503	553	521	560	532	561	519	544	516	549	547	556	525	530	500	561	560	564	540	513	528	536	521	556	526	574	539	534	549	581	551	529	552	540	590	493	523	528	518	539	543	536	555	510	505	552	520	535	529	539	554	498	526	545	533	539	527	553	544	540	536	543	520	516	591	514	536	532	579	527	529	514	519	531	494	524	521	515	529	576	528	534	525	533	518	553	528	542	503	525	526	535	538	557	533	518	501	506	525	570	524	568	551	544	525	570	553	555	475	527	530	502	509	541	518	512	547	585	531	511	526	520	544	569	513	517	522	533	516	521	524	528	519	580	490	552	552	550	587	502	513	497	520	541	549	478	548	503	531	533	531	547	484	469	546	529	555	566	513	553	586	516	538	546	530	507	567	518	570	522	515	484	528	543	508	560	562	529	499	542	533	520	519	540	541	560	562	516	539	535	544	513	502	521	528	538	540	511	528	547	520	537	552	487	540	520	516	550	533	526	556	545	504	592	522	533	513	533	563	527	573	529	557	542	534	549	547	519	551	516	535	532	545	535	537	582	500	552	520	533	550	531	546	515	526	569	530	484	545	534	492	560	515	541	560	523	539	571	548	511	523	545	496	539	523	473	556	508	560	569	545	527	522	550	568	577	560	503	551	525	497	531	538	548	557	531	540	498	544	520	498	504	534	509	522	522	517	518	539	536	546	490	485	558	526	533	547	549	552	524	544	545	557	550	549	537	496	553	533	501	531	542	599	539	498	573	565	571	489	492	498	576	511	537	548	502	547	548	551	533	532	530	534	529	518	538	537	519	588	543	505	584	522	553	527	520	554	509	548	533	514	554	525	530	540	480	550	519	507	515	528	524	538	529	578	522	526	546	500	559	530	527	486	559	494	540	557	540	530	503	520	558	559	542	542	530	498	535	569	517	561	489	522	514	579	542	561	558	577	515	510	581	513	551	563	529	577	549	542	529	476	506	533	521	501	506	517	515	548	553	516	514	529	512	502	520	566	529	512	511	537	527	564	559	532	526	532	532	543	532	501	542	553	527	506	551	511	512	524	547	551	551	547	539	516	557	546	552	496	515	552	554	519	533	546	543	498	499	540	573	517	534	516	559	513	548	551	567	576	517	544	533	526	517	517	538	541	581	486	533	515	525	554	544	549	576	562	534	549	499	546	546	530	531	532	503	508	528	564	521	520	544	530	528	530	518	515	523	535	538	551	569	539	528	565	578	495	534	534	526	550	542	550	538	532	554	515	512	527	530	558	537	551	548	554	489	544	533	525	547	517	520	523	503	523	512	553	515	531	519	521	578	525	535	555	498	486	533	550	562	530	575	516	490	574	523	553	556	541	549	521	514	581	560	535	539	506	533	550	516	474	535	513	538	551	527	536	533	514	553	548	550	543	553	526	520	547	555	542	577	533	546	544	510	514	580	485	547	551	554	521	548	522	534	547	495	571	519	539	535	540	536	557	518	572	521	502	552	517	554	511	561	464	534	606	503	524	522	489	520	538	520	522	508	522	519	502	510	565	541	524	535	523	501	524	538	524	517	544	537	531	553	516	506	495	532	547	533	581	581	527	509	517	555	539	510	501	529	516	537	519	557	538	595	491	488	545	555	539	541	504	547	521	514	507	522	523	526	512	548	519	513	526	554	554	536	544	504	528	504	488	515	547	528	542	492	544	558	518	560	504	566	558	537	526	564	502	506	528	522	571	549	507	528	532	492	518	513	535	491	553	537	472	574	524	522	562	518	514	537	479	573	550	581	535	538	538	490	502	586	509	526	544	548	521	502	563	536	541	569	514	513	524	539	565	522	563	552	516	523	543	515	570	479	543	573	535	543	540	545	504	552	612	514	506	525	544	520	547	507	491	560	496	485	535	510	549	503	493	522	539	515	516	521	564	492	551
24511	20711	26924	24649	15975	6650	4109	2883	2123	1809	1694	1345	1215	1128	1029	943	881	838	876	892	908	916	847	849	768	796	746	759	771	771	814	766	784	822	762	790	818	820	792	861	785	791	827	791	817	840	810	788	845	853	875	830	804	835	819	829	754	770	780	734	793	822	773	784	765	774	766	814	821	739	786	791	744	729	795	773	764	762	789	739	834	776	762	799	740	761	748	771	776	741	742	785	762	786	746	775	796	742	730	812	786	798	794	753	814	788	750	832	784	763	800	784	789	796	745	780	766	812	799	768	813	771	789	813	771	754	795	802	763	699	750	739	764	785	769	732	854	775	788	761	790	732	770	805	787	792	740	824	787	797	767	757	743	754	753	751	802	769	753	810	761	761	752	797	832	768	756	731	784	737	776	755	773	746	805	785	751	776	765	799	782	770	739	801	789	788	794	782	760	814	815	768	727	780	803	752	759	728	777	789	830	767	735	802	805	792	815	771	783	777	807	766	726	746	754	782	768	811	758	799	789	751	754	813	791	728	755	742	825	754	794	767	782	762	802	795	759	810	780	759	779	775	829	772	746	783	784	775	750	787	792	799	738	755	788	791	813	749	737	763	779	773	771	798	781	776	769	775	762	798	772	730	722	755	740	801	774	810	744	791	789	813	786	769	719	788	778	779	780	812	766	796	755	825	788	774	739	737	718	799	810	750	820	796	749	767	751	763	757	772	818	770	752	758	809	748	750	808	752	710	776	801	788	763	811	755	768	752	834	737	811	748	798	827	820	784	781	778	757	773	744	765	811	770	770	733	807	762	783	785	771	764	796	736	782	735	767	776	824	772	828	701	726	790	772	799	819	768	778	759	765	775	743	794	745	753	767	780	774	815	708	801	767	761	812	764	748	762	743	786	779	777	782	750	777	771	807	754	801	758	751	804	814	762	782	794	746	832	815	723	780	771	775	787	755	756	763	730	795	809	795	770	754	824	778	767	753	719	784	764	772	769	793	782	752	807	759	854	769	811	789	809	681	781	770	779	760	796	792	760	796	775	736	759	832	788	787	780	793	779	805	755	760	763	765	777	768	771	807	721	781	757	749	739	758	781	804	725	748	829	787	768	825	801	765	802	783	793	730	737	745	813	781	785	752	764	736	727	785	760	797	751	756	767	743	766	784	819	758	774	795	792	799	784	775	762	750	792	791	751	774	798	757	775	750	793	744	811	758	759	815	797	803	761	756	774	735	746	777	715	733	772	793	779	765	780	805	816	772	745	792	797	805	716	797	765	787	785	807	802	768	807	765	797	774	818	797	747	782	783	787	793	778	795	839	787	797	751	790	806	781	713	823	751	758	759	800	772	737	806	817	799	717	836	783	710	759	758	825	750	775	709	831	799	745	746	798	782	792	819	774	774	755	766	761	740	786	780	847	747	715	727	818	746	782	739	807	807	822	775	758	792	800	824	786	798	765	800	750	732	756	748	766	803	798	753	750	754	840	745	779	783	784	783	742	775	843	767	787	758	784	767	755	793	790	829	789	790	739	773	793	784	790	775	807	773	734	782	786	752	784	755	864	762	771	748	734	794	739	782	804	794	815	746	810	756	799	738	831	747	781	772	835	736	751	800	812	763	776	785	781	760	784	763	785	781	796	763	743	798	788	786	797	812	772	801	739	743	820	765	840	778	748	791	771	744	724	799	780	764	780	730	752	752	766	782	790	807	798	797	801	725	790	734	735	788	806	746	766	784	784	793	775	741	757	781	798	771	738	767	762	776	791	845	824	756	781	766	770	770	772	746	820	820	744	693	788	741	794	814	782	751	761	756	836	841	782	760	765	786	774	791	760	782	813	790	802	754	797	752	787	769	773	813	797	768	752	777	760	776	833	762	751	757	768	767	773	710	768	821	800	780	765	802	808	783	794	753	776	794	843	737	780	779	839	770	840	810	800	822	797	778	792	801	753	753	796	811	774	816	776	733	840	701	757	806	783	706	768	761	739	862	797	763	747	817	736	755	767	788	778	776	750	735	762	795	780	763	796	780	738	813	836	819	784	766	803	796	808	771	803	788	772	791	809	758	806	753	780	757	769	762	827	726	767	785	776	789	836	822	780	763	770	810	723	756	783	745	770	791	768	750	803	749	740	800	759	789	773	801	781	755	764	722	763	775	842	802	792	765	759	733	765	778	811	767	798	698	740	728	753	816	738	785	771	796	753	762	772	729	738	793	791	762	766	803	816	748	802	785	776	819	771	776	804	752	774	746	728	777	790	763	797	759	802	763	744	793	806	729	795	736	726	787	769	759	812	798	752	799	737	762	799	767	736	746	773	769	731	811	719	743	762	749	810	763	828	760	770	756	794	747	713	776	777	788	771	758	743	750	766	797	833	816	772	765	758	761	717	759	731	771	767	781	807	749	775	784	773	766	769	765	828	766	772	752	745	772	781	774	771	771	795	754	758	796	734	782	751	768	755	801	804	753	751	802	768	808	755	745	802	733	748	753	747	794	734	717	741	806	757	779	774	774	748	778	766	757	754	761	790	780	829	769	797	745	773	747	760	760	768	727	786	721	735	825	779	763	767	804	787	782	797	782	779	764	791	769	800	759	851	754	734	834	773	768	785	771	786	807	697	820	803	788	764	804	811	786	758	738	766	775	762	802	816	780	747	757	805	772	830	814	819	752	764	739	768	761	742	833	790	785	812	834	744	691	786	738	745	824	757	764	774	759	808	836	778	768	803	790	733	814	796	781	765	798	751	768	785	750	758	752	749	764	755	775	825	823	815	774	811	824	804	763	767	755	777	777	740	790	777	784	731	813	779	765	757	800	759	769	758	802	821	770	726	781	776	809	779	819	772	795	786	796	747	759	797	836	737	752	796	775	841	782	735	749	740	777	809	774	770	795	774	795	780	825	754	782	755	760	758	760	794	745	799	805	769	801	772	742	763	781	759	751	768	837	796	785	812	790	772	752	767	692	743	784	740	750	801	789	811	829	796	786	808	751	836	785	796	801	763	806	775	848	751	748	744	758	760	788	771	809	737	826	772	850	802	786	752	790	722	839	779	747	767	764	763	753	791	754	794	803	809	787	790	744	758	766	801	787	742	800	753	746	792	794	822	757	727	785	778	761	758	778	784	824	768	760	723	750	734	802	767	817	763	817	809	825	840	803	741	806	801	776	749	738	797	775	801	774	776	806	779	760	779	768	735	809	829	786	764	772	762	836	737	723	768	818	746	756	770	822	712	769	730	792	768	780	758	764	810	785	830	821	789	765	808	774	769	776	795	744	757	768	792	775	819	787	759	736	824	789	767	789	805	823	750	760	758	759	813	793	806	747	735	801	765	833	693	739	761	804	775	796	784	826	820	773	795	740	802	749	795	780	751	818	732	768	790	834	749	767	784	816	794	781	766	772	826	825	744	816	765	779	741	787	751	765	804	761	801	784	784	761	784	807	762	788	799	758	781	786	766	814	793	776	721	781	786	762	765	771	802	802	799	800
19055	30192	22553	13980	10738	7767	5954	4632	3384	2796	2433	1820	1495	1417	1279	1069	1026	992	1014	999	999	969	881	852	790	789	792	824	834	834	758	793	806	849	845	830	875	890	857	853	863	855	869	903	873	842	797	759	915	872	883	848	832	863	828	865	821	791	797	805	824	820	775	822	793	776	809	802	778	789	808	755	769	794	797	778	805	807	790	788	818	768	792	775	809	764	809	790	817	798	841	794	762	777	789	747	749	803	804	762	792	755	776	781	819	785	800	780	768	772	833	799	847	740	783	833	792	791	837	781	790	728	815	821	791	839	872	746	816	769	827	826	802	783	781	766	763	765	840	769	770	826	824	795	777	750	733	772	771	794	794	824	796	827	782	784	775	767	800	785	774	783	792	763	767	796	803	811	775	764	773	812	804	760	821	786	840	801	740	793	815	780	848	745	767	768	850	816	785	831	763	790	797	796	788	778	782	778	773	809	788	801	756	798	774	767	738	797	786	815	813	845	797	765	818	786	782	796	769	768	833	745	792	781	815	714	777	777	789	786	806	842	840	775	782	756	789	791	812	787	750	790	763	860	757	777	801	824	790	815	768	767	784	789	776	802	810	784	807	815	781	827	716	786	757	738	753	764	774	802	815	801	765	821	781	750	809	804	788	811	793	785	750	728	774	820	773	810	852	773	805	782	808	748	776	787	780	782	808	786	750	793	774	775	814	821	804	749	767	731	784	822	836	780	754	822	793	758	840	804	815	795	746	793	772	777	765	799	820	792	790	779	764	791	805	776	764	775	797	692	757	784	794	853	805	764	782	838	828	790	772	778	753	783	803	806	731	762	770	812	768	782	777	817	809	758	815	784	806	810	773	775	813	815	794	800	794	812	788	786	788	819	761	763	791	784	781	748	823	785	774	751	773	782	745	772	748	737	755	792	764	751	759	755	751	790	814	781	796	783	793	751	771	787	804	766	801	806	828	721	793	793	753	748	741	834	781	839	818	797	753	764	762	823	794	792	825	763	821	755	769	838	800	807	763	785	740	779	770	825	801	774	821	805	810	767	765	831	804	760	769	764	823	827	825	778	763	835	813	780	747	752	782	831	801	804	787	783	770	774	746	824	738	810	810	790	780	762	794	792	784	773	894	792	785	802	831	754	777	783	786	794	781	798	776	805	834	803	765	787	805	781	809	740	814	795	806	799	747	772	794	758	787	782	775	820	808	802	809	793	785	794	816	802	770	751	789	793	794	792	788	770	802	808	743	848	834	767	803	772	746	782	773	728	787	765	754	787	753	785	768	838	808	791	802	782	803	755	766	762	769	766	779	791	782	780	780	779	783	840	749	800	826	798	811	755	787	793	761	768	791	810	733	808	785	814	781	795	834	805	757	781	787	790	781	842	780	804	781	796	805	749	783	784	820	815	819	781	781	784	794	796	797	832	814	792	763	837	785	785	817	806	817	793	768	780	781	787	781	794	795	801	825	733	779	793	755	771	795	816	790	813	796	788	768	806	787	797	801	760	795	819	776	785	775	791	802	831	785	784	801	780	794	782	808	713	789	840	742	792	765	778	728	837	787	817	772	801	781	764	778	811	832	846	785	857	783	805	765	809	818	801	813	810	801	793	768	747	788	837	736	820	764	790	772	785	787	818	781	789	786	822	793	785	819	778	771	737	767	778	790	786	828	746	724	786	797	772	777	774	827	756	854	751	799	764	735	785	814	757	743	782	798	790	786	791	775	849	761	801	740	737	776	771	813	771	824	814	813	783	832	787	787	822	830	822	775	731	820	800	833	815	860	829	826	826	791	766	755	835	793	782	800	785	812	748	790	765	730	789	769	783	832	755	807	798	784	777	751	813	782	812	827	804	808	791	793	785	775	826	794	800	800	806	831	813	725	790	753	789	813	819	786	796	796	745	796	811	832	825	780	752	780	764	767	785	759	801	809	765	784	746	769	792	735	819	807	772	795	842	744	747	773	807	741	791	820	743	811	745	748	759	780	817	809	818	795	764	806	846	829	798	840	794	814	787	818	821	805	843	734	812	789	812	779	798	790	805	783	804	767	783	790	751	803	797	847	790	803	761	781	793	811	796	825	811	763	756	748	756	791	802	824	810	766	771	760	775	781	748	794	803	815	808	793	760	776	800	802	765	786	763	767	793	787	758	782	835	760	779	858	828	750	820	800	802	836	753	798	796	822	807	779	818	773	805	817	819	797	760	787	783	730	771	823	743	823	808	826	801	773	777	739	801	803	760	794	758	776	787	748	756	837	775	767	806	788	748	766	775	785	826	770	858	779	766	805	769	775	756	782	866	805	790	809	813	773	795	818	832	762	791	776	795	800	803	800	772	773	800	786	810	807	721	742	763	784	778	771	789	751	812	768	788	788	746	829	793	882	811	835	788	813	747	806	760	793	762	774	780	801	791	729	834	812	812	759	759	767	788	733	769	810	778	808	758	784	787	814	798	768	737	782	799	784	782	773	803	775	826	803	813	766	786	761	822	776	741	763	811	800	802	837	790	756	753	774	794	827	786	797	804	798	738	797	824	796	777	869	831	762	782	795	784	807	797	787	801	780	796	826	792	787	790	800	728	781	756	786	826	752	832	823	811	815	799	777	759	795	771	778	785	798	823	743	756	773	764	781	788	805	765	806	803	805	755	777	816	784	762	773	773	837	786	770	813	808	787	788	817	808	825	751	809	751	804	845	786	808	805	803	785	784	791	802	832	777	787	755	800	803	765	809	753	817	812	789	805	760	794	793	821	777	766	819	793	786	784	763	826	811	811	850	812	763	758	781	814	753	821	831	776	782	847	803	785	789	785	852	813	816	814	759	770	779	808	804	780	812	768	810	788	810	742	840	829	786	786	766	738	795	795	757	737	826	770	808	800	831	791	799	773	753	758	779	773	791	794	792	797	775	818	812	802	805	764	772	815	799	754	788	817	843	796	807	803	752	772	785	781	825	817	795	804	828	819	800	800	770	791	880	796	756	830	815	815	772	801	831	744	777	827	799	841	808	821	747	750	773	819	758	773	787	829	804	805	786	808	770	784	800	757	775	800	802	810	727	847	795	780	790	810	792	832	786	785	807	814	776	810	825	774	815	755	809	821	807	813	849	780	740	813	779	769	778	794	814	845	770	794	767	849	764	810	771	783	780	767	816	774	798	739	850	832	761	813	775	786	778	758	856	794	793	814	828	774	814	828	746	774	771	811	831	786	795	769	778	816	772	744	798	831	795	808	818	824	783	830	803	794	771	799	838	802	804	763	752	775	769	784	791	812	761	803	793	819	800	755	822	831	777	822	747	759	791	812	770	838	765	788	827	830	776	774	763	818	808	817	798	751	811	823	783	797	822	742	813	755	779	804	795	734	740	741	760	807	753	771	771	796	798	785	748	825	772	807	800	770	813	797	769	711	785	771	754	842	725	797	781	854	773	787	748	765	782	778	785	748	785	785	774	812	796	820	786	797	806	790	782	766	794	765	813	787	799	754
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
