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
338766229836	338766230406	338766230955	338766231505	338766232055	338766232605	338766233155	338766233705	338766234255	338766234805	338766235355	338766235905	338766236455	338766237006	338766237555	338766238105	338766238655	338766239205	338766239755	338766240305	338766240855	338766241405	338766241955	338766242505	338766243055	338766243605	338766244155	338766244705	338766245255	338766245805	338766246355	338766246905	338766247455	338766248005	338766248555	338766249105	338766249655	338766250205	338766250755	338766251305	338766251855	338766252405	338766252955	338766253505	338766254055	338766254605	338766255155	338766255705	338766256255	338766256805	338766257355	338766257905	338766258455	338766259005	338766259555	338766260105	338766260655	338766261205	338766261756	338766262305	338766262855	338766263405	338766263955	338766264505	338766265055	338766265605	338766266155	338766266706	338766267255	338766267805	338766268355	338766268905	338766269455	338766270006	338766270555	338766271105	338766271656	338766272205	338766272756	338766273305	338766273855	338766274406	338766274956	338766275506	338766276055	338766276605	338766277156	338766277706	338766278255	338766278805	338766279355	338766279905	338766280455	338766281005	338766281556	338766282105	338766282656	338766283205	338766283755	338766284305	338766284855	338766285405	338766285955	338766286505	338766287055	338766287605	338766288155	338766288705	338766289255	338766289805	338766290355	338766290905	338766291455	338766292005	338766292555	338766293105	338766293655	338766294205	338766294756	338766295305	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
0	29	59	88	118	147	177	206	236	265	294	324	353	383	412	442	471	501	530	560	589	618	648	677	707	736	766	795	825	854	883	913	942	972	1001	1031	1060	1090	1119	1148	1178	1207	1237	1266	1296	1325	1355	1384	1413	1443	1472	1502	1531	1561	1590	1620	1649	1679	1708	1737	1767	1796	1826	1855	1885	1914	1944	1973	2002	2032	2061	2091	2120	2150	2179	2209	2238	2267	2297	2326	2356	2385	2415	2444	2474	2503	2532	2562	2591	2621	2650	2680	2709	2739	2768	2798	2827	2856	2886	2915	2945	2974	3004	3033	3063	3092	3121	3151	3180	3210	3239	3269	3298	3328	3357	3386	3416	3445	3475	3504	3534	3563	3593	3622	3652	3681	3710	3740	3769	3799	3828	3858	3887	3917	3946	3975	4005	4034	4064	4093	4123	4152	4182	4211	4240	4270	4299	4329	4358	4388	4417	4447	4476	4505	4535	4564	4594	4623	4653	4682	4712	4741	4771	4800	4829	4859	4888	4918	4947	4977	5006	5036	5065	5094	5124	5153	5183	5212	5242	5271	5301	5330	5359	5389	5418	5448	5477	5507	5536	5566	5595	5624	5654	5683	5713	5742	5772	5801	5831	5860	5890	5919	5948	5978	6007	6037	6066	6096	6125	6155	6184	6213	6243	6272	6302	6331	6361	6390	6420	6449	6478	6508	6537	6567	6596	6626	6655	6685	6714	6744	6773	6802	6832	6861	6891	6920	6950	6979	7009	7038	7067	7097	7126	7156	7185	7215	7244	7274	7303	7332	7362	7391	7421	7450	7480	7509	7539	7568	7597	7627	7656	7686	7715	7745	7774	7804	7833	7863	7892	7921	7951	7980	8010	8039	8069	8098	8128	8157	8186	8216	8245	8275	8304	8334	8363	8393	8422	8451	8481	8510	8540	8569	8599	8628	8658	8687	8716	8746	8775	8805	8834	8864	8893	8923	8952	8982	9011	9040	9070	9099	9129	9158	9188	9217	9247	9276	9305	9335	9364	9394	9423	9453	9482	9512	9541	9570	9600	9629	9659	9688	9718	9747	9777	9806	9836	9865	9894	9924	9953	9983	10012	10042	10071	10101	10130	10159	10189	10218	10248	10277	10307	10336	10366	10395	10424	10454	10483	10513	10542	10572	10601	10631	10660	10689	10719	10748	10778	10807	10837	10866	10896	10925	10955	10984	11013	11043	11072	11102	11131	11161	11190	11220	11249	11278	11308	11337	11367	11396	11426	11455	11485	11514	11543	11573	11602	11632	11661	11691	11720	11750	11779	11808	11838	11867	11897	11926	11956	11985	12015	12044	12074	12103	12132	12162	12191	12221	12250	12280	12309	12339	12368	12397	12427	12456	12486	12515	12545	12574	12604	12633	12662	12692	12721	12751	12780	12810	12839	12869	12898	12928	12957	12986	13016	13045	13075	13104	13134	13163	13193	13222	13251	13281	13310	13340	13369	13399	13428	13458	13487	13516	13546	13575	13605	13634	13664	13693	13723	13752	13781	13811	13840	13870	13899	13929	13958	13988	14017	14047	14076	14105	14135	14164	14194	14223	14253	14282	14312	14341	14370	14400	14429	14459	14488	14518	14547	14577	14606	14635	14665	14694	14724	14753	14783	14812	14842	14871	14900	14930	14959	14989	15018	15048	15077	15107	15136	15166	15195	15224	15254	15283	15313	15342	15372	15401	15431	15460	15489	15519	15548	15578	15607	15637	15666	15696	15725	15754	15784	15813	15843	15872	15902	15931	15961	15990	16020	16049	16078	16108	16137	16167	16196	16226	16255	16285	16314	16343	16373	16402	16432	16461	16491	16520	16550	16579	16608	16638	16667	16697	16726	16756	16785	16815	16844	16873	16903	16932	16962	16991	17021	17050	17080	17109	17139	17168	17197	17227	17256	17286	17315	17345	17374	17404	17433	17462	17492	17521	17551	17580	17610	17639	17669	17698	17727	17757	17786	17816	17845	17875	17904	17934	17963	17992	18022	18051	18081	18110	18140	18169	18199	18228	18258	18287	18316	18346	18375	18405	18434	18464	18493	18523	18552	18581	18611	18640	18670	18699	18729	18758	18788	18817	18846	18876	18905	18935	18964	18994	19023	19053	19082	19112	19141	19170	19200	19229	19259	19288	19318	19347	19377	19406	19435	19465	19494	19524	19553	19583	19612	19642	19671	19700	19730	19759	19789	19818	19848	19877	19907	19936	19965	19995	20024	20054	20083	20113	20142	20172	20201	20231	20260	20289	20319	20348	20378	20407	20437	20466	20496	20525	20554	20584	20613	20643	20672	20702	20731	20761	20790	20819	20849	20878	20908	20937	20967	20996	21026	21055	21084	21114	21143	21173	21202	21232	21261	21291	21320	21350	21379	21408	21438	21467	21497	21526	21556	21585	21615	21644	21673	21703	21732	21762	21791	21821	21850	21880	21909	21938	21968	21997	22027	22056	22086	22115	22145	22174	22204	22233	22262	22292	22321	22351	22380	22410	22439	22469	22498	22527	22557	22586	22616	22645	22675	22704	22734	22763	22792	22822	22851	22881	22910	22940	22969	22999	23028	23057	23087	23116	23146	23175	23205	23234	23264	23293	23323	23352	23381	23411	23440	23470	23499	23529	23558	23588	23617	23646	23676	23705	23735	23764	23794	23823	23853	23882	23911	23941	23970	24000	24029	24059	24088	24118	24147	24176	24206	24235	24265	24294	24324	24353	24383	24412	24442	24471	24500	24530	24559	24589	24618	24648	24677	24707	24736	24765	24795	24824	24854	24883	24913	24942	24972	25001	25030	25060	25089	25119	25148	25178	25207	25237	25266	25296	25325	25354	25384	25413	25443	25472	25502	25531	25561	25590	25619	25649	25678	25708	25737	25767	25796	25826	25855	25884	25914	25943	25973	26002	26032	26061	26091	26120	26149	26179	26208	26238	26267	26297	26326	26356	26385	26415	26444	26473	26503	26532	26562	26591	26621	26650	26680	26709	26738	26768	26797	26827	26856	26886	26915	26945	26974	27003	27033	27062	27092	27121	27151	27180	27210	27239	27268	27298	27327	27357	27386	27416	27445	27475	27504	27534	27563	27592	27622	27651	27681	27710	27740	27769	27799	27828	27857	27887	27916	27946	27975	28005	28034	28064	28093	28122	28152	28181	28211	28240	28270	28299	28329	28358	28388	28417	28446	28476	28505	28535	28564	28594	28623	28653	28682	28711	28741	28770	28800	28829	28859	28888	28918	28947	28976	29006	29035	29065	29094	29124	29153	29183	29212	29241	29271	29300	29330	29359	29389	29418	29448	29477	29507	29536	29565	29595	29624	29654	29683	29713	29742	29772	29801	29830	29860	29889	29919	29948	29978	30007	30037	30066	30095	30125	30154	30184	30213	30243	30272	30302	30331	30360	30390	30419	30449	30478	30508	30537	30567	30596	30626	30655	30684	30714	30743	30773	30802	30832	30861	30891	30920	30949	30979	31008	31038	31067	31097	31126	31156	31185	31214	31244	31273	31303	31332	31362	31391	31421	31450	31479	31509	31538	31568	31597	31627	31656	31686	31715	31745	31774	31803	31833	31862	31892	31921	31951	31980	32010	32039	32068	32098	32127	32157	32186	32216	32245	32275	32304	32333	32363	32392	32422	32451	32481	32510	32540	32569	32599	32628	32657	32687	32716	32746	32775	32805	32834	32864	32893	32922	32952	32981	33011	33040	33070	33099	33129	33158	33187	33217	33246	33276	33305	33335	33364	33394	33423	33452	33482	33511	33541	33570	33600	33629	33659	33688	33718	33747	33776	33806	33835	33865	33894	33924	33953	33983	34012	34041	34071	34100	34130	34159	34189	34218	34248	34277	34306	34336	34365	34395	34424	34454	34483	34513	34542	34571	34601	34630	34660	34689	34719	34748	34778	34807	34837	34866	34895	34925	34954	34984	35013	35043	35072	35102	35131	35160	35190	35219	35249	35278	35308	35337	35367	35396	35425	35455	35484	35514	35543	35573	35602	35632	35661	35691	35720	35749	35779	35808	35838	35867	35897	35926	35956	35985	36014	36044	36073	36103	36132	36162	36191	36221	36250	36279	36309	36338	36368	36397	36427	36456	36486	36515	36544	36574	36603	36633	36662	36692	36721	36751	36780	36810	36839	36868	36898	36927	36957	36986	37016	37045	37075	37104	37133	37163	37192	37222	37251	37281	37310	37340	37369	37398	37428	37457	37487	37516	37546	37575	37605	37634	37663	37693	37722	37752	37781	37811	37840	37870	37899	37929	37958	37987	38017	38046	38076	38105	38135	38164	38194	38223	38252	38282	38311	38341	38370	38400	38429	38459	38488	38517	38547	38576	38606	38635	38665	38694	38724	38753	38783	38812	38841	38871	38900	38930	38959	38989	39018	39048	39077	39106	39136	39165	39195	39224	39254	39283	39313	39342	39371	39401	39430	39460	39489	39519	39548	39578	39607	39636	39666	39695	39725	39754	39784	39813	39843	39872	39902	39931	39960	39990	40019	40049	40078	40108	40137	40167	40196	40225	40255	40284	40314	40343	40373	40402	40432	40461	40490	40520	40549	40579	40608	40638	40667	40697	40726	40755	40785	40814	40844	40873	40903	40932	40962	40991	41021	41050	41079	41109	41138	41168	41197	41227	41256	41286	41315	41344	41374	41403	41433	41462	41492	41521	41551	41580	41609	41639	41668	41698	41727	41757	41786	41816	41845	41875	41904	41933	41963	41992	42022	42051	42081	42110	42140	42169	42198	42228	42257	42287	42316	42346	42375	42405	42434	42463	42493	42522	42552	42581	42611	42640	42670	42699	42728	42758	42787	42817	42846	42876	42905	42935	42964	42994	43023	43052	43082	43111	43141	43170	43200	43229	43259	43288	43317	43347	43376	43406	43435	43465	43494	43524	43553	43582	43612	43641	43671	43700	43730	43759	43789	43818	43847	43877	43906	43936	43965	43995	44024	44054	44083	44113	44142	44171	44201	44230	44260	44289	44319	44348	44378	44407	44436	44466	44495	44525	44554	44584	44613	44643	44672	44701	44731	44760	44790	44819	44849	44878	44908	44937	44967	44996	45025	45055	45084	45114	45143	45173	45202
3600	2300	2755	3600	2300	2755	3600	2300	2755	3600	2300	2754	3600	2300	2754	3600	2300	2754	3600	2300	2754	3600	2300	2754	3600	2300	2753	3600	2300	2753	3600	2300	2753	3600	2300	2753	3600	2300	2753	3600	2300	2752	3600	2300	2752	3600	2300	2752	3600	2300	2752	3600	2300	2752	3600	2300	2751	3600	2300	2751	3600	2300	2751	3600	2300	2751	3600	2300	2751	3600	2300	2750	3600	2300	2750	3600	2300	2750	3600	2300	2750	3600	2300	2750	3600	2300	2749	3600	2300	2749	3600	2300	2749	3600	2300	2749	3600	2300	2749	3600	2300	2748	3600	2300	2748	3600	2300	2748	3600	2300	2748	3600	2300	2748	3600	2300	2747	3600	2300	2747	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
23919	21498	28439	25596	22201	21797	15509	6849	4571	3715	3094	2635	2178	2020	1815	1612	1543	1389	1278	1231	1236	1203	1174	1232	1096	963	1034	894	944	947	908	881	849	890	812	822	830	877	786	786	741	771	749	731	692	770	768	746	771	763	739	693	731	757	782	718	777	715	759	713	728	695	747	762	723	726	663	784	725	732	814	715	690	772	745	680	728	744	688	723	728	698	660	715	683	689	710	676	672	706	645	663	756	692	719	689	692	684	732	709	693	678	709	738	678	697	690	690	678	653	681	652	725	669	639	668	702	667	636	706	700	743	720	734	733	685	721	717	725	695	658	737	702	706	652	719	637	700	676	702	700	719	696	675	704	694	653	668	664	703	743	689	680	664	722	682	736	708	722	704	692	701	683	711	669	666	711	646	637	679	690	663	718	709	692	708	686	653	690	719	727	686	677	701	737	689	709	678	675	651	659	678	653	679	742	705	697	722	710	697	726	691	695	727	711	679	693	654	701	708	699	684	676	709	688	679	703	646	692	691	734	669	656	703	684	672	648	669	744	686	690	631	712	704	648	701	678	696	709	665	725	704	672	655	703	707	678	682	722	720	661	647	699	704	739	673	695	690	700	701	682	703	704	689	655	685	711	695	674	736	666	686	738	736	693	657	768	717	698	731	695	714	687	685	747	691	724	732	707	702	676	686	662	686	638	663	653	721	712	714	699	635	701	725	700	707	712	700	683	660	730	721	718	660	665	659	727	708	667	718	721	700	690	769	698	722	663	743	733	665	681	679	684	672	661	697	708	686	699	715	678	632	717	705	668	672	684	674	702	649	671	696	687	676	676	664	705	680	680	662	686	677	702	676	661	649	684	674	691	692	718	691	732	681	698	716	673	699	723	718	694	750	728	705	634	684	638	719	680	666	714	739	701	683	674	701	698	677	664	723	653	693	728	699	688	750	681	729	691	649	655	683	724	681	673	706	628	694	715	673	700	654	675	688	713	687	726	746	685	695	704	686	688	711	677	719	653	676	727	738	718	680	728	633	671	661	664	682	668	670	686	689	705	700	754	674	727	650	656	636	718	693	679	679	704	695	685	739	684	672	708	679	669	696	691	720	683	631	657	666	735	701	707	700	658	712	689	694	708	693	654	674	707	636	695	701	664	720	705	721	681	640	671	719	733	662	685	705	718	703	626	639	659	691	668	710	751	676	722	700	724	675	714	662	707	654	728	656	692	672	652	684	648	701	651	706	686	699	702	697	709	689	681	660	654	696	742	730	669	716	690	724	695	695	669	680	663	614	686	674	681	655	713	665	737	727	675	718	690	679	674	707	725	664	675	663	665	631	711	696	690	653	725	704	711	746	705	728	685	679	688	665	637	646	673	672	659	668	678	679	656	679	668	684	698	729	722	709	744	690	684	718	647	684	689	717	700	650	702	711	709	626	673	682	718	680	665	672	663	679	740	708	691	690	682	722	681	692	687	690	682	659	652	719	685	676	724	708	701	700	684	650	690	655	699	729	714	725	706	661	711	674	699	704	721	649	676	673	715	742	698	686	624	692	710	653	688	642	698	723	698	690	682	709	660	713	688	681	709	663	738	684	680	726	697	680	661	712	698	658	642	699	707	702	693	746	691	715	669	669	687	694	688	658	691	702	701	674	673	677	712	685	687	699	711	738	709	643	692	673	705	697	677	689	669	697	680	676	695	672	706	691	688	696	707	663	703	689	707	691	655	683	682	667	681	652	739	709	675	657	692	746	708	734	706	677	701	659	679	690	679	660	684	678	652	700	720	695	664	695	700	705	700	703	670	726	745	746	712	645	669	722	636	692	679	651	628	649	715	692	668	688	693	691	672	723	651	635	722	686	698	699	736	681	708	705	694	703	723	722	674	692	683	710	655	725	656	669	720	686	741	684	719	677	676	649	689	733	718	702	680	665	704	687	674	703	640	714	699	693	733	694	663	695	659	686	739	677	721	700	700	681	679	706	702	725	675	705	705	700	714	692	700	659	660	733	684	691	671	693	694	691	674	690	692	669	711	660	686	672	700	688	670	636	699	697	681	720	691	672	705	739	712	710	661	721	714	671	665	724	676	661	712	669	672	703	739	684	692	680	725	694	691	661	689	675	687	681	690	675	691	723	690	713	657	653	640	680	716	668	663	690	701	672	667	709	677	675	702	721	700	664	690	697	690	686	668	702	680	687	700	689	711	682	727	704	696	640	666	678	687	729	699	634	693	697	743	700	679	745	655	640	707	714	699	684	661	728	711	684	694	724	700	691	675	690	673	660	724	644	692	688	612	697	702	735	674	685	716	681	684	718	683	693	634	647	655	698	722	704	668	705	713	661	691	717	659	664	700	719	677	699	721	664	711	627	727	698	666	679	661	674	714	699	660	712	646	702	671	674	680	691	687	702	694	700	686	707	745	665	677	646	678	716	708	690	736	687	673	694	690	676	655	719	734	676	670	662	691	668	716	730	670	719	704	679	716	674	668	719	689	731	700	698	723	719	711	733	659	723	670	712	655	736	665	687	651	744	645	740	674	674	683	677	692	682	659	716	721	677	696	692	671	709	692	689	691	708	708	708	720	712	694	726	679	711	743	713	634	688	683	680	693	710	688	660	685	684	688	704	697	689	698	679	692	641	669	686	699	656	717	703	694	676	716	698	704	665	704	693	715	674	701	711	668	722	710	703	688	715	664	701	621	773	660	724	671	700	741	684	694	657	671	718	744	758	758	749	707	712	685	703	681	730	673	715	718	693	651	716	713	712	676	681	673	689	680	653	661	713	683	703	714	730	643	676	743	732	681	701	712	671	672	663	645	702	702	704	745	699	696	695	702	705	726	692	728	628	661	719	698	682	686	682	731	683	705	695	669	729	687	717	695	700	702	684	690	689	703	692	667	750	698	712	696	707	743	640	699	708	687	710	692	681	695	635	715	659	700	649	680	688	708	734	683	702	701	695	670	655	687	666	675	670	669	696	658	739	707	716	735	680	659	714	678	676	678	713	680	626	657	666	700	685	676	700	689	629	727	657	700	699	708	679	699	660	660	722	691	673	695	663	725	665	693	721	681	685	747	688	713	664	709	723	690	666	735	741	712	656	677	667	704	691	700	696	652	734	729	688	693	665	668	701	713	703	645	673	687	683	717	688	726	732	731	623	672	742	717	695	700	708	690	694	697	688	758	678	710	665	668	620	689	699	677	704	663	702	697	652	672	629	694	688	697	695	680	685	721	710	715	674	707	672	694	640	666	664	717	715	691	710	696	718	688	671	660	697	676	666	655	708	720	686	736	726	652	655	684	664	722	682	647	690	719	696	677	690	683	658	668	653	675	691	702	683	673	699	728	724	706	694	733	681	739	641	691	696	707	717	673	717	698	683	661	661	715	686	676	673	709	704	691	658	724	734	710	654	750	674	674	652	635	708	697	665	708	716	673	685	659	702	723	676	761	717	701	648	697	679	743	708	638	678	737	674	696	688	683	744	671	693	689	669	715	675
40229	60285	57054	44510	29837	19608	13976	10976	8870	7238	5885	4861	4161	3637	3243	2792	2590	2271	2068	1941	1830	1716	1662	1754	1633	1375	1262	1272	1210	1183	1090	1110	1020	1031	1002	971	957	993	894	888	932	887	903	814	832	848	821	813	825	807	802	797	787	798	801	863	785	786	790	804	752	817	784	723	730	737	768	744	741	765	782	731	780	755	726	764	718	772	693	725	749	710	694	721	710	699	744	787	711	676	710	705	721	742	772	691	687	754	689	700	713	697	751	750	722	737	720	734	703	736	695	727	734	696	732	706	634	713	748	673	664	737	713	706	731	719	701	698	672	688	666	723	708	751	722	755	734	762	703	744	698	723	748	755	706	739	693	726	677	679	687	696	646	697	711	699	692	716	734	744	698	771	722	707	707	715	761	655	697	711	774	689	681	725	697	734	678	719	656	737	692	724	713	683	672	691	728	769	691	698	688	737	705	732	688	674	762	735	694	753	776	709	752	711	696	742	699	692	706	719	697	714	702	704	693	687	691	694	706	689	724	697	708	704	734	694	702	685	703	666	789	735	696	727	675	749	666	736	685	683	692	673	739	694	744	682	715	687	698	727	686	715	718	735	683	692	669	741	712	757	728	775	715	706	681	763	703	736	707	738	723	729	705	729	670	724	730	749	758	738	713	713	710	711	698	697	713	748	712	693	680	699	724	709	725	769	660	672	701	717	703	716	693	734	713	705	709	674	727	675	703	702	694	726	659	726	741	695	709	686	754	693	658	705	751	739	632	724	709	698	684	703	698	723	746	753	718	701	664	702	770	721	692	721	706	725	722	768	743	752	713	698	684	770	687	755	671	688	727	692	747	683	706	689	718	695	738	713	686	703	707	684	750	707	736	695	686	764	736	691	726	697	729	748	692	712	685	688	667	697	719	713	721	709	699	705	734	706	689	749	708	682	711	684	743	660	701	720	713	713	742	707	719	705	674	728	735	715	704	725	695	687	692	776	699	727	717	679	655	711	716	696	777	697	697	727	757	716	736	681	653	729	731	710	718	705	671	668	717	729	693	709	710	732	686	744	800	746	730	658	717	755	734	678	739	733	715	730	715	695	649	702	694	715	727	720	700	735	712	731	707	724	677	687	746	752	727	738	722	709	752	648	713	696	746	703	699	686	700	690	751	750	728	739	686	711	685	738	709	743	719	728	749	738	725	676	773	711	679	679	692	751	636	773	735	739	748	733	717	715	688	695	750	727	701	724	753	658	691	688	730	716	716	632	750	668	743	689	736	685	668	686	736	712	732	727	734	716	697	738	702	749	639	681	718	722	731	669	766	696	756	721	702	690	653	716	687	701	667	750	661	724	733	751	743	668	688	671	707	707	705	669	716	730	688	708	745	720	711	722	705	695	738	703	697	732	732	684	761	750	679	692	736	715	721	651	743	657	731	653	725	699	702	726	735	748	728	685	729	738	691	707	686	739	782	720	700	665	717	677	706	698	684	698	690	708	732	734	722	677	692	746	739	711	684	701	715	744	706	707	758	688	681	719	743	685	717	712	683	706	713	701	721	695	717	671	735	750	717	767	730	683	729	741	719	658	743	692	743	747	746	702	671	765	702	729	693	706	743	753	710	662	713	750	706	747	646	717	744	775	697	718	716	687	740	717	689	722	702	718	684	791	710	714	714	678	659	695	757	698	709	746	688	696	722	735	741	749	703	682	699	731	743	714	713	709	703	679	718	734	745	694	726	738	741	713	705	751	722	713	714	700	720	728	718	735	695	719	695	728	707	683	690	704	735	711	727	741	706	690	741	710	696	695	737	693	697	729	741	684	739	712	692	688	668	717	708	691	744	738	679	715	740	709	724	718	689	730	676	712	648	757	694	706	696	710	660	699	673	715	726	701	721	724	692	676	715	718	723	681	700	684	734	718	728	745	749	696	700	696	685	727	723	705	751	721	697	757	686	731	742	713	752	726	673	666	666	665	680	715	711	714	704	720	698	713	723	752	717	681	675	682	720	729	715	718	697	672	696	712	774	692	654	699	693	755	692	683	722	700	664	735	653	744	687	703	748	690	708	702	686	701	674	688	701	713	738	704	764	751	731	697	714	663	717	736	683	740	669	721	707	725	739	707	665	728	717	716	733	683	735	709	713	694	677	715	692	656	702	690	689	706	751	745	656	722	707	688	746	698	756	750	675	709	708	728	704	736	692	751	707	649	694	675	705	714	721	758	722	753	730	745	753	697	691	748	695	659	691	722	686	734	701	720	738	722	719	732	711	732	693	707	707	690	706	740	712	720	696	733	699	727	712	676	745	749	704	692	744	702	742	703	723	759	705	753	729	687	701	721	738	728	738	708	675	687	703	699	699	727	683	710	689	734	717	700	682	718	713	718	719	770	725	735	678	690	694	750	736	750	705	744	717	708	699	714	731	680	707	757	745	665	758	659	684	745	667	718	697	714	764	682	689	727	666	687	649	697	704	731	640	732	736	707	683	664	732	708	744	698	689	716	704	698	730	659	709	708	724	712	724	729	690	721	701	693	760	707	771	662	727	691	698	723	694	680	719	704	666	713	691	718	680	672	683	727	686	700	714	701	730	704	706	659	712	741	714	718	711	740	670	716	689	652	729	719	712	712	758	704	727	706	712	753	681	695	724	755	693	685	712	675	721	722	713	685	724	663	738	686	713	755	683	713	744	689	706	724	735	739	755	728	694	678	749	678	706	706	726	652	698	695	687	702	680	719	699	699	716	709	717	738	693	708	675	699	719	722	676	738	744	662	722	713	689	739	682	743	722	719	737	725	708	728	694	714	698	739	748	667	681	733	713	761	700	726	713	707	714	730	757	666	711	720	685	738	746	658	684	661	716	691	704	703	697	747	698	689	719	720	682	687	712	682	736	710	714	686	739	719	721	691	738	706	713	721	713	668	692	700	716	718	722	749	730	708	709	725	730	738	730	729	737	644	667	695	735	712	686	712	758	747	661	746	735	748	738	701	693	723	725	695	725	741	738	710	695	677	677	708	761	746	743	708	702	707	740	708	751	724	711	678	664	683	773	673	746	716	753	675	701	710	689	726	713	777	706	740	772	742	703	764	756	685	650	699	682	732	752	720	733	688	745	701	749	651	724	707	753	713	704	664	701	737	710	734	698	667	679	729	694	670	662	727	752	671	712	720	672	709	728	660	715	707	731	751	733	692	670	765	708	704	739	713	744	709	691	691	754	734	691	728	726	715	755	702	754	678	759	703	705	733	646	698	685	722	696	715	672	692	688	734	754	715	748	696	705	687	764	676	732	726	704	691	708	718	697	691	698	697	755	716	662	746	702	691	660	699	723	733	668	679	765	725	726	733	736	719	738	707	680	758	754	631	725	678	714	685	690	697	711	729	722	705	738	757	701	671	725	626	703	739	679	743	729	691	696	682	724	689	717	709	702	663	718	718	724	752	728	695	696	755	721	702	735	712	733	716	745	733	660	641	665	723	658	703	692	702	716	711	687	776	692	711	724	698
33881	31523	31892	21716	9863	5228	3311	2488	2043	1661	1401	1274	1192	1075	1010	942	884	881	789	725	786	785	757	809	682	712	708	701	693	690	645	677	624	645	639	637	648	575	624	653	626	642	625	626	618	613	654	603	558	609	628	598	641	611	593	666	625	618	586	613	590	569	600	558	588	577	580	630	613	598	633	670	614	604	592	591	634	591	620	603	623	580	604	612	572	603	578	579	598	602	557	587	632	571	644	631	617	597	578	538	554	606	571	579	564	609	597	571	587	610	579	597	583	536	597	588	582	597	562	614	608	565	599	597	603	641	552	575	571	546	611	611	562	606	579	602	572	602	555	611	634	534	561	589	594	585	576	598	568	623	573	619	610	584	581	587	597	586	635	594	578	603	567	574	578	624	617	593	563	590	562	542	572	595	621	612	619	561	604	593	586	589	609	578	615	591	596	594	616	591	537	599	581	609	567	560	571	607	609	603	567	591	614	566	593	585	571	627	576	598	621	603	599	603	614	578	579	632	575	597	594	629	598	568	564	603	595	577	614	589	577	569	602	564	562	579	554	601	562	602	577	607	588	558	587	609	584	572	612	581	587	543	662	613	603	538	622	591	575	591	610	580	605	573	557	593	564	568	596	595	595	583	593	586	560	579	596	588	554	601	594	597	621	565	582	552	577	585	582	631	616	560	573	607	562	608	596	570	610	571	617	552	605	544	581	567	576	566	567	587	556	571	579	581	578	579	593	605	593	596	572	617	593	584	585	583	570	551	604	623	602	567	528	578	590	603	557	625	606	585	561	577	565	581	601	587	533	588	601	597	605	560	623	605	575	555	558	562	567	571	613	543	608	593	629	604	605	543	574	634	547	567	598	562	581	565	605	626	568	639	639	630	616	618	597	595	620	578	585	607	547	540	559	530	584	603	532	547	586	556	578	622	611	628	572	579	569	593	584	596	586	592	575	577	627	623	621	574	592	574	621	589	545	561	597	578	592	630	579	616	599	574	605	597	559	606	588	597	597	582	556	580	591	585	573	561	583	571	596	570	581	637	570	605	599	565	608	568	549	611	582	582	594	610	597	577	608	561	613	594	611	593	601	584	596	582	563	561	589	610	620	601	593	554	593	606	603	581	566	593	585	646	601	600	611	632	584	587	562	546	575	600	594	599	605	609	567	599	599	654	569	587	593	590	532	558	634	576	573	605	563	616	573	585	583	603	574	624	575	576	596	567	609	513	546	586	591	602	601	540	596	571	621	566	584	583	581	608	603	577	576	577	577	586	582	577	555	586	601	584	619	581	592	599	568	556	613	607	576	594	599	617	553	574	601	588	638	566	592	569	590	607	608	591	562	563	560	554	600	616	607	624	543	591	579	584	603	590	595	628	586	591	620	648	576	592	547	604	609	587	606	574	549	611	584	570	560	627	594	644	603	613	600	570	608	588	614	574	571	564	608	555	584	646	607	581	606	604	583	621	602	582	568	578	605	565	622	572	585	640	573	606	650	572	593	609	626	588	562	588	604	598	590	587	566	599	618	613	586	615	571	566	618	612	554	609	605	565	625	575	573	555	569	591	611	592	548	603	582	587	587	528	574	562	593	600	577	587	575	564	606	562	568	594	592	606	612	577	580	576	614	621	576	577	578	575	593	628	560	562	536	557	601	573	644	576	623	582	587	545	612	601	631	593	543	577	581	620	557	599	604	583	603	590	576	589	556	572	598	603	543	603	613	556	611	568	586	548	558	552	604	601	596	571	650	549	543	574	574	594	623	556	618	594	602	600	620	561	624	613	571	615	615	581	600	613	563	579	610	530	602	578	619	569	609	577	600	594	579	611	615	598	592	586	625	569	596	564	579	607	615	627	560	596	561	584	581	575	587	588	583	623	565	593	603	608	567	556	605	599	571	618	602	590	599	584	613	605	534	598	607	589	627	591	594	584	560	581	574	627	608	583	571	617	625	598	564	602	540	559	602	605	596	607	600	552	611	564	615	627	597	600	608	589	547	595	598	584	583	532	578	595	559	579	593	592	592	597	611	569	555	593	572	616	582	576	529	577	600	592	588	614	607	593	603	582	565	517	580	626	572	554	574	632	628	613	590	560	577	572	601	590	588	568	552	612	601	595	589	561	600	596	558	549	644	630	598	608	575	563	595	583	624	589	591	575	600	672	621	598	603	604	584	633	587	585	609	540	597	598	585	609	601	591	595	523	633	597	583	563	633	572	571	564	553	579	594	547	652	552	594	567	561	561	632	598	569	582	599	604	538	595	609	601	588	572	604	606	599	611	619	598	567	609	613	585	572	574	578	555	627	513	595	623	539	568	563	608	588	560	583	571	571	571	540	617	543	616	549	558	608	581	594	610	560	577	609	598	552	577	625	580	582	587	571	636	586	560	636	633	553	586	645	574	597	552	615	597	593	547	588	599	592	586	610	541	610	612	621	613	580	584	570	592	602	584	589	585	578	582	605	570	606	584	544	587	577	577	593	619	605	632	614	607	605	594	573	594	583	555	603	560	649	598	552	645	604	572	577	630	567	564	590	577	576	579	588	598	627	548	617	562	558	569	564	566	568	580	587	575	623	580	599	569	644	597	558	624	608	620	590	613	611	605	621	621	571	586	568	565	606	611	607	587	601	593	605	578	575	585	565	575	560	564	631	604	601	556	551	588	595	560	578	622	605	592	585	573	571	595	574	580	646	601	604	599	600	608	642	561	569	563	578	597	597	614	610	630	573	574	579	594	621	560	578	584	613	589	580	577	594	599	597	601	532	597	562	605	524	609	590	590	567	580	590	593	624	562	575	595	583	627	619	573	573	579	596	585	591	590	619	601	542	571	579	575	553	626	561	624	605	561	592	561	560	598	587	553	569	554	594	589	624	586	583	567	608	578	627	607	599	626	589	628	612	628	558	604	614	594	596	631	584	627	574	582	546	606	583	577	569	583	581	589	601	601	588	632	567	596	541	614	558	574	566	564	576	607	586	613	580	580	603	603	569	577	584	596	589	566	576	550	530	604	591	608	555	578	590	591	583	587	584	593	566	595	637	593	597	618	576	569	597	578	582	547	577	602	578	628	578	589	567	641	570	570	513	574	611	595	592	620	560	571	597	604	609	539	543	576	610	604	604	549	641	550	634	586	612	575	564	590	645	604	587	581	602	560	616	628	564	601	580	591	602	555	585	550	595	600	596	618	619	564	589	613	590	592	605	602	584	616	636	603	572	573	584	587	575	615	594	568	609	568	590	610	603	584	601	635	528	615	592	567	596	652	580	610	592	580	626	581	549	636	567	577	602	617	619	567	571	643	621	606	602	605	584	552	582	570	585	548	581	608	613	598	606	582	577	572	558	550	595	604	596	576	587	584	541	593	581	580	571	549	577	618	595	604	589	618	584	604	581	614	557	588	582	595	581	592	583	613	592	593	593	629	556	609	589	583	596	576	580	602	613	571	594	592	565	589	634	558	606	581	632	604	608	566	583	554	630	587	557	571	557	578
36864	42933	38713	25278	14758	9338	6622	5248	4115	3234	2695	2305	1985	1745	1584	1429	1373	1249	1173	1133	988	1123	1070	1019	944	952	817	851	875	838	830	828	692	741	819	775	713	791	675	743	738	739	711	638	689	667	647	664	667	670	643	684	659	689	689	669	678	691	668	653	678	639	694	649	677	659	692	624	660	710	662	690	675	661	661	641	628	710	683	613	646	666	642	630	629	659	636	598	606	668	663	593	587	647	638	624	635	632	649	592	650	630	675	662	615	662	653	617	599	654	633	599	614	622	639	659	613	610	643	648	690	623	648	608	634	663	605	626	645	595	672	619	625	639	639	628	675	627	623	616	696	664	628	685	658	660	646	632	643	638	615	639	608	627	619	594	655	649	600	690	670	625	618	608	612	625	653	679	581	611	663	663	635	637	617	632	650	648	606	684	667	671	686	635	647	648	650	631	597	589	595	639	621	671	631	670	615	643	639	640	651	618	649	607	640	662	605	583	648	651	621	596	636	672	651	677	592	620	677	616	570	661	599	671	613	635	668	598	599	677	606	665	651	572	600	636	635	619	630	620	612	611	639	632	640	571	620	593	603	647	630	651	654	640	624	622	653	670	662	609	653	659	628	661	634	607	607	644	638	660	627	666	645	668	596	618	675	600	604	595	649	632	683	632	614	633	634	606	607	684	647	614	613	608	633	643	591	628	637	682	612	596	700	624	603	586	630	653	605	621	656	646	612	647	598	583	627	655	602	618	655	633	635	627	636	613	678	656	676	638	633	586	640	634	617	663	618	710	705	636	623	647	636	612	609	635	656	677	637	620	616	667	611	638	600	605	623	643	637	646	602	631	657	642	632	613	590	654	616	649	621	614	636	589	626	626	597	643	644	640	618	644	609	621	640	625	629	641	600	631	589	649	646	657	599	653	667	640	618	623	618	644	618	624	631	634	638	653	622	634	597	655	595	657	653	598	611	618	616	622	631	615	683	599	654	655	627	660	596	619	656	636	630	705	623	687	658	667	664	636	645	617	658	663	641	596	638	634	625	645	604	618	639	631	627	590	634	601	610	650	637	602	635	640	627	589	652	603	647	637	640	656	612	676	654	607	661	607	617	656	668	614	616	652	650	598	595	648	642	637	616	602	607	687	630	614	593	617	653	600	660	679	643	634	642	654	635	606	639	677	602	647	679	615	635	641	632	608	644	627	641	629	655	628	648	641	671	665	635	562	615	621	660	677	631	639	609	641	623	646	587	607	634	677	614	611	639	663	625	648	604	659	628	641	648	633	680	629	644	673	628	618	640	693	637	672	613	634	645	639	647	641	589	629	613	628	641	606	604	593	635	626	656	638	580	610	626	665	641	586	630	638	637	656	630	619	615	630	605	619	591	657	613	655	633	597	629	610	651	636	664	666	599	645	602	617	669	687	629	629	654	615	618	664	642	656	647	612	665	655	650	583	657	610	589	648	609	631	605	644	557	610	617	623	671	614	662	612	592	606	662	648	623	627	652	629	653	621	636	621	621	595	619	664	604	640	605	597	594	674	671	615	634	619	627	603	668	653	660	646	601	659	615	702	615	671	607	673	612	597	672	651	611	625	602	594	600	635	671	621	612	660	639	631	614	639	617	634	644	610	594	622	599	619	607	627	650	625	663	626	650	628	620	652	633	643	601	637	613	668	544	685	650	674	626	582	624	627	642	644	625	567	656	653	649	634	613	666	587	618	645	636	595	608	638	623	608	655	648	641	625	587	653	627	625	595	582	652	652	631	611	593	689	656	686	601	657	602	618	636	613	621	620	644	671	654	622	646	653	600	627	647	669	666	640	642	624	645	628	628	641	671	618	621	612	656	662	655	640	616	652	665	639	662	635	665	626	652	570	595	648	626	619	613	597	620	638	587	650	626	645	627	633	613	634	623	636	640	612	612	631	607	633	605	591	620	609	681	684	644	584	610	652	652	649	637	617	604	643	669	641	609	617	617	648	649	640	658	625	659	621	635	691	651	644	611	634	633	639	620	673	615	589	640	631	606	640	619	668	622	653	642	603	591	679	597	651	699	636	656	603	617	609	600	581	606	631	623	612	678	651	687	653	615	607	644	616	681	647	670	652	643	704	658	624	630	579	619	628	603	633	622	604	639	617	648	647	625	629	652	602	574	651	612	648	616	636	660	654	618	650	649	658	667	643	624	635	682	624	602	652	637	668	616	582	618	661	616	602	599	639	609	624	614	649	666	595	686	590	663	712	636	669	619	659	652	635	606	614	609	628	647	639	630	638	677	607	633	639	659	650	634	616	615	637	648	609	640	678	653	636	620	670	655	687	586	604	672	647	637	672	647	624	638	661	632	647	632	608	621	630	651	676	621	656	622	632	595	654	644	677	641	625	655	611	620	626	624	623	645	641	656	669	682	633	600	624	619	612	637	612	623	613	660	662	658	634	659	619	631	644	656	633	594	630	633	642	646	632	632	618	590	578	590	634	645	664	635	640	616	613	611	662	639	683	660	625	655	649	677	611	649	628	623	668	649	648	627	697	644	656	606	618	620	635	634	644	609	650	615	609	652	643	644	646	638	665	666	625	636	639	566	622	618	635	666	627	601	598	637	629	613	661	622	640	611	677	631	610	611	605	657	610	621	635	590	633	640	633	655	655	661	575	653	613	700	610	648	650	593	611	638	586	612	623	635	626	627	621	637	605	628	646	641	662	614	640	619	647	650	658	614	583	596	647	648	651	636	633	647	621	596	601	652	644	596	627	602	629	652	688	644	623	635	660	642	654	649	656	627	639	651	636	611	652	627	641	653	627	674	619	648	607	621	636	628	676	644	636	620	667	622	582	631	630	653	599	644	658	627	594	668	639	606	636	610	620	629	616	668	622	657	651	617	639	686	658	641	623	636	636	666	644	644	627	642	686	630	631	623	620	609	590	656	619	612	601	650	638	613	651	606	616	609	699	640	604	659	644	666	635	670	658	618	637	635	552	629	609	634	638	632	655	670	627	595	643	639	602	675	615	647	644	656	585	702	656	687	663	627	662	656	653	635	619	647	658	662	598	651	610	666	646	608	607	642	619	625	637	630	633	682	612	638	679	618	617	628	621	635	642	649	627	606	617	628	585	589	641	655	646	617	650	638	658	600	655	638	649	619	636	658	599	661	640	642	628	628	654	614	669	640	641	656	600	634	666	637	615	603	623	675	613	623	576	633	629	648	630	625	660	581	624	624	632	614	618	622	643	716	637	643	594	635	597	615	638	638	622	677	580	585	629	630	684	609	638	625	663	649	646	642	583	619	632	610	606	624	633	680	641	693	650	644	665	627	668	577	658	651	620	639	620	631	633	660	605	625	629	630	623	660	629	620	634	659	631	664	651	631	632	615	615	663	619	603	625	647	601	658	640	635	635	675	616	644	605	620	630	608	624	597	620	643	605	616	603	595	626	691	603	623	636	673	658	626	626	621	624	672	610	616	644	638	624	645	589	618	634	653	646	593	666	607	638	657
25028	20793	27015	25357	21602	14872	7326	4195	3042	2598	1989	1717	1471	1286	1308	1193	1070	1098	976	918	810	933	853	859	837	822	688	716	719	703	664	621	643	611	661	625	643	633	631	561	658	581	581	616	604	568	572	582	553	573	576	582	606	580	533	586	571	543	581	594	597	573	547	531	558	568	507	585	570	554	534	563	548	581	551	576	604	541	556	532	488	542	625	553	572	551	576	575	549	525	566	588	571	547	531	529	577	538	590	536	503	603	583	551	570	544	546	529	552	517	537	554	507	521	517	533	535	583	530	576	559	518	537	526	573	524	517	557	542	569	502	562	571	572	528	557	532	523	531	550	540	520	543	573	539	542	490	514	547	559	532	581	544	524	544	553	552	483	536	531	539	547	516	560	526	520	529	541	520	572	551	506	571	541	526	541	529	564	520	538	522	541	543	545	536	536	538	559	511	499	573	503	539	536	546	524	522	507	525	517	527	533	544	565	561	503	576	551	491	546	491	540	534	536	483	555	568	546	547	562	535	550	519	530	521	498	516	602	531	584	552	541	550	591	540	525	519	542	536	531	570	513	550	507	538	547	535	540	549	527	533	585	509	510	526	541	520	515	558	542	550	536	544	570	544	523	552	547	519	525	524	542	527	537	487	539	549	518	550	534	559	559	536	553	536	582	560	555	529	530	496	567	564	574	555	552	571	558	521	549	502	553	539	551	497	563	495	498	578	525	554	514	546	519	495	544	519	534	546	537	567	564	560	568	547	562	563	539	552	547	558	527	564	544	537	569	542	526	526	526	544	522	562	564	533	529	531	533	528	524	533	568	522	586	548	563	515	567	562	553	519	552	515	537	567	538	589	535	515	537	539	557	550	553	508	493	546	569	531	548	561	539	572	564	601	552	537	513	519	526	528	566	575	520	520	542	525	533	544	538	531	554	531	552	539	526	538	534	519	548	536	574	558	508	528	536	562	569	521	527	560	551	563	543	540	552	541	521	512	510	534	534	560	521	520	569	586	484	534	541	565	506	523	521	560	543	544	514	576	551	558	508	562	548	530	534	552	549	528	546	577	548	508	578	543	523	565	572	574	527	602	504	549	529	529	565	527	480	514	549	530	524	535	547	554	540	547	522	539	575	489	541	567	527	534	531	514	510	523	550	532	538	532	563	539	545	530	546	561	552	521	537	568	538	550	564	559	550	569	539	522	552	513	496	528	528	501	545	528	535	547	550	524	533	598	559	553	561	554	531	531	575	539	522	525	539	525	532	569	570	525	538	581	567	524	549	508	554	535	546	509	581	591	536	550	573	521	566	551	518	570	532	553	532	550	560	535	536	524	553	523	520	537	513	509	546	546	510	498	561	557	554	525	544	510	527	525	530	563	534	523	550	564	556	507	537	485	528	540	536	569	546	552	589	542	534	495	577	534	540	540	562	554	546	540	567	509	552	509	552	570	537	554	547	536	549	530	555	556	550	560	547	479	549	562	522	533	535	498	526	555	507	537	565	512	559	528	572	532	553	530	555	516	552	552	577	558	569	522	535	561	582	503	574	526	508	498	603	564	530	549	538	580	571	529	541	615	551	542	504	553	515	544	543	562	536	490	497	543	526	557	523	529	539	520	580	532	559	513	539	556	550	535	555	521	525	555	519	534	514	512	532	545	538	559	576	540	541	568	571	506	554	552	561	510	595	518	534	593	553	539	538	524	528	521	533	524	567	571	560	610	530	542	537	538	501	538	587	547	566	563	549	570	530	607	553	554	570	543	557	519	563	556	551	540	533	569	550	549	533	541	559	537	525	537	523	545	529	530	570	522	546	568	492	538	519	532	511	539	556	530	552	530	562	531	537	560	561	557	558	594	485	546	518	514	521	557	547	571	541	509	532	575	532	518	550	533	535	538	538	532	525	523	490	508	524	547	554	484	515	538	561	556	548	540	545	519	533	548	567	570	545	570	511	527	536	488	526	581	562	514	514	500	545	539	561	557	527	544	547	528	473	537	519	519	552	521	529	572	533	530	506	541	530	523	530	580	564	532	539	564	529	594	583	562	514	541	568	543	510	530	558	532	564	540	524	532	557	532	558	567	555	585	555	548	516	550	543	514	551	539	530	529	527	574	528	519	505	501	508	524	557	527	507	534	574	544	552	510	554	528	565	588	538	525	527	566	544	522	556	551	533	533	553	503	560	518	475	510	553	543	524	539	547	508	550	533	516	534	532	541	552	573	531	545	576	571	519	575	549	552	555	566	530	554	540	520	557	554	538	530	522	515	542	572	574	544	484	558	563	492	545	545	504	487	557	519	540	552	531	531	510	540	510	529	552	546	538	539	524	519	545	528	536	548	574	556	510	538	512	548	510	530	559	544	523	511	524	540	528	554	533	526	522	530	524	561	500	543	548	599	577	565	545	528	602	541	527	566	510	562	537	559	567	513	536	509	547	582	535	544	569	554	551	547	520	533	552	524	558	557	546	506	523	500	608	534	569	545	544	562	525	553	565	544	572	577	547	499	549	530	488	540	510	510	564	526	501	510	573	566	573	524	534	552	510	532	530	601	548	527	507	564	541	530	528	527	522	480	515	507	554	522	510	531	535	544	540	579	557	539	526	582	577	529	483	566	538	496	570	531	568	544	535	520	552	537	572	563	539	547	530	490	542	517	560	524	611	555	493	561	524	569	548	558	543	516	513	532	528	597	556	509	560	563	502	569	524	453	552	552	541	603	551	535	497	556	548	527	535	532	545	556	555	503	560	511	491	523	571	516	530	524	526	522	507	544	588	558	551	530	538	577	522	525	557	531	522	495	529	560	535	531	570	530	503	530	539	536	574	566	564	520	528	541	515	508	575	541	519	523	559	506	549	534	495	529	544	554	560	541	562	502	533	541	509	544	537	543	564	515	551	535	519	526	550	561	585	532	555	528	543	532	561	566	545	551	561	528	542	546	509	503	538	546	544	549	520	549	540	513	503	492	475	548	539	549	524	553	517	538	548	521	539	502	533	576	512	535	540	537	535	543	518	544	564	536	521	507	514	524	560	532	508	539	556	576	521	563	517	534	538	499	535	518	521	503	556	541	557	590	526	534	541	532	545	555	498	540	542	529	557	527	496	579	526	521	564	568	533	529	583	496	552	539	519	525	542	513	534	561	538	507	558	560	537	561	569	498	496	549	492	540	565	548	588	522	547	550	530	530	538	525	538	560	532	562	542	534	544	557	502	552	532	518	542	569	562	519	507	569	521	508	538	528	506	517	560	519	526	551	538	499	540	540	530	550	555	552	533	523	583	541	523	512	565	518	543	567	518	598	564	505	547	535	550	509	590	516	506	573	525	553	538	573	541	553	557	543	527	528	522	530	561	552	513	520	547	498	571	547	560	514	583	559	519	556	553	538	541	548	549	537	554	560	544	581	532	560	531	519	512	530	602	530	574	503	559	517	541	545	568	535	530	523	579	538	534	542	545	550	499	509	559	575	559	544	559	558	545	505	563	527	572	498	564
36685	52714	43632	34457	23881	14137	10331	7628	5976	5006	3855	3313	2737	2466	2283	2097	1812	1771	1526	1349	1230	1295	1379	1198	1233	1087	1055	976	942	906	861	816	800	797	754	804	716	727	778	775	724	698	685	729	668	685	653	679	668	645	666	633	643	600	624	626	634	663	639	620	644	649	624	630	588	673	599	627	622	626	625	605	613	622	581	615	564	606	577	572	555	602	600	579	552	600	571	598	573	629	599	586	583	531	580	555	587	559	608	604	603	553	563	598	586	529	560	588	594	545	563	586	548	589	578	541	564	614	589	546	538	553	572	566	590	584	607	600	558	609	579	521	539	554	539	595	504	584	581	584	611	581	575	564	570	544	577	630	594	624	585	601	539	594	570	538	575	603	589	557	534	553	593	591	581	620	573	566	582	555	533	575	589	590	596	606	574	592	608	580	551	580	547	591	503	573	566	598	596	549	581	577	580	593	564	604	564	569	585	573	569	548	535	585	587	579	573	562	578	564	556	564	584	550	555	559	629	546	566	549	608	620	566	588	598	573	601	586	568	537	542	591	583	557	562	581	585	559	565	566	581	559	598	606	579	538	562	584	589	608	588	651	585	554	538	575	594	616	606	571	599	582	588	594	630	599	599	589	584	639	596	583	581	560	595	595	593	525	559	598	586	602	525	567	584	577	540	584	580	575	578	598	582	599	593	579	571	567	575	588	581	595	593	574	576	542	582	596	533	585	615	589	559	563	538	607	608	522	580	542	593	598	608	582	581	598	584	570	571	576	640	545	569	534	560	606	579	534	617	550	570	589	561	589	546	581	564	555	576	608	609	562	598	552	596	569	609	604	551	593	612	540	602	585	579	578	565	579	581	575	573	562	550	607	592	589	593	585	556	584	612	596	626	531	528	574	562	587	557	557	568	586	574	593	572	574	516	589	549	559	545	599	546	547	594	591	572	552	544	541	574	596	583	594	572	638	546	606	592	598	628	619	596	567	569	593	577	612	581	603	567	624	590	586	575	565	598	580	589	567	543	604	621	576	574	600	584	540	561	577	590	573	591	567	551	573	562	588	534	601	562	597	568	606	598	541	562	575	596	531	584	580	596	564	559	586	567	587	592	600	569	619	585	567	559	570	592	571	577	555	569	543	568	571	594	595	570	590	598	577	605	574	585	576	593	568	597	591	573	590	578	595	586	538	541	555	585	598	556	584	551	536	605	568	560	577	584	564	573	591	583	592	586	551	566	589	581	585	551	579	588	571	557	553	601	562	568	586	554	555	601	556	580	565	564	554	602	539	582	596	605	591	559	540	612	594	551	610	567	623	568	600	602	586	595	578	534	592	619	572	577	588	638	545	540	574	571	563	580	540	545	599	613	575	585	589	544	548	580	584	547	626	544	577	577	586	567	605	551	567	579	583	549	520	573	571	580	572	597	558	558	565	535	584	640	570	590	577	566	586	548	582	562	605	594	573	579	597	594	616	596	574	603	561	592	580	571	582	540	593	571	571	559	570	585	589	596	545	606	574	551	587	611	570	605	556	524	598	543	609	617	606	560	581	568	562	579	557	536	585	574	586	571	528	553	586	585	574	599	548	602	568	576	563	606	538	579	596	566	588	599	576	557	567	578	562	510	662	546	583	543	572	565	539	605	578	576	586	577	596	569	579	582	554	567	618	592	566	550	565	584	545	575	522	559	560	594	602	516	536	542	620	592	575	617	585	603	597	563	546	557	573	576	585	569	505	578	580	559	642	571	599	552	577	601	563	538	557	583	554	609	585	569	560	618	556	586	566	544	591	578	550	613	582	563	582	559	582	558	602	544	585	571	612	543	599	616	587	597	592	583	575	620	576	596	618	599	533	585	595	571	541	665	603	563	585	583	565	596	550	549	584	535	586	543	554	538	605	579	593	602	611	531	590	567	574	530	580	571	546	573	583	580	583	592	594	604	587	587	547	542	576	609	573	589	595	540	587	552	591	526	588	575	560	593	563	607	605	567	533	582	604	610	563	599	584	591	562	573	575	568	539	590	583	598	568	595	592	590	577	577	597	550	605	589	571	629	560	580	575	544	629	610	588	592	553	600	578	579	592	606	557	600	541	619	565	556	622	573	575	580	580	622	569	587	548	566	609	587	547	600	554	539	579	559	567	570	554	574	591	591	565	590	569	568	576	607	558	547	581	593	575	650	556	563	553	574	556	587	571	598	606	569	581	539	579	597	550	564	580	552	590	587	589	560	656	596	592	589	551	548	563	569	604	577	629	621	540	543	543	562	598	603	584	587	572	539	546	606	596	568	558	567	590	555	581	579	531	609	588	574	597	606	569	609	550	566	628	552	573	573	610	541	583	588	578	567	591	604	626	567	611	547	563	585	573	551	588	587	556	595	574	586	575	564	566	610	573	584	525	598	594	549	551	558	618	580	572	589	566	582	584	611	587	556	602	569	587	544	600	562	572	588	579	601	592	581	589	566	552	546	531	560	552	579	573	609	608	553	572	570	558	604	549	568	567	568	573	573	589	593	611	576	623	552	597	583	592	595	541	585	576	554	567	572	574	561	587	588	586	593	585	573	563	561	598	549	580	546	556	590	564	568	622	597	538	595	552	560	579	597	567	572	553	553	558	570	578	569	583	585	523	554	576	537	576	563	566	542	601	580	596	585	561	589	556	621	607	588	575	562	581	574	555	573	584	560	556	574	563	598	563	559	533	532	603	608	563	530	569	593	602	575	567	575	598	578	563	560	595	543	617	619	575	542	564	586	587	606	566	540	574	581	583	609	595	598	567	600	612	572	527	590	561	600	577	575	535	555	571	615	586	594	616	615	561	576	558	558	589	549	583	577	558	564	581	561	590	554	560	619	541	567	607	558	531	571	560	552	597	568	607	580	603	594	543	573	551	619	612	569	584	587	588	560	559	586	604	583	567	563	567	590	622	557	618	545	581	525	554	608	592	628	552	567	535	575	563	583	618	566	608	592	550	578	570	576	552	589	596	613	580	556	587	613	567	577	568	565	555	557	593	558	557	601	571	618	562	554	584	590	551	580	553	583	584	554	606	587	590	589	600	580	573	574	607	557	580	578	559	553	620	597	559	548	554	611	585	567	577	570	575	579	560	584	604	575	573	623	561	571	643	562	611	591	581	578	561	586	577	596	598	608	567	565	580	591	585	543	593	565	609	564	584	569	627	610	592	578	563	602	530	551	565	602	550	565	581	589	565	559	562	580	597	583	571	544	553	612	562	603	573	579	559	576	571	574	629	589	574	535	569	548	538	581	593	563	566	619	571	560	624	591	568	584	610	572	528	555	600	612	540	588	567	552	580	597	598	597	600	555	591	568	585	571	577	534	598	546	592	591	596	593	540	598	579	572	605	585	556	598	575	567	577	579	577	619	548	594	537	561	593	585	548	577	551	573	589	591	585	580	571	621	577	577	581	544	551	585	552	576	566	605	578	585	545	523	583	539	604	598	581	580	602	531	578	586	588	573	567	571	632	546	561	593	533
23188	20757	27364	24718	21595	21117	15202	6575	4387	3469	2708	2301	2068	1912	1761	1577	1498	1420	1269	1228	1149	1173	1085	1083	1074	971	927	947	914	885	847	833	834	789	782	773	823	720	793	824	765	768	777	747	705	685	730	697	727	713	723	652	718	718	704	703	706	697	676	740	656	690	700	702	642	699	721	670	724	649	716	696	685	650	691	722	661	744	723	653	732	695	719	676	675	692	649	681	685	757	622	662	688	688	682	648	690	673	681	666	690	674	703	677	686	644	646	636	665	646	655	618	662	708	621	665	660	663	659	656	692	691	646	617	652	648	659	665	690	742	700	654	718	726	670	701	665	609	695	639	681	681	664	643	627	671	700	656	665	662	649	631	651	663	690	639	656	625	659	673	627	656	688	687	616	667	635	627	668	673	658	680	674	654	675	678	702	692	618	649	671	670	706	680	665	642	688	708	645	660	708	645	747	688	651	667	631	676	686	681	633	641	681	651	657	631	664	689	647	658	688	639	686	679	655	618	672	654	674	665	663	631	693	678	653	652	653	691	644	658	682	636	671	671	696	670	678	635	661	678	678	635	690	689	680	687	663	625	699	673	652	693	683	671	673	657	683	684	671	635	661	678	667	681	661	694	675	665	677	651	656	660	659	653	659	639	650	645	632	652	668	657	684	670	660	646	630	669	682	657	665	649	690	655	657	647	695	681	674	669	682	635	626	671	683	663	651	680	653	685	678	668	675	619	684	684	615	711	670	653	630	670	655	661	619	661	673	622	681	652	661	687	657	669	633	690	637	654	697	665	683	636	623	647	676	635	656	690	662	707	615	646	646	667	725	637	649	687	658	659	658	639	643	661	657	662	685	662	637	673	676	622	639	709	639	666	709	665	718	672	640	706	628	663	645	663	680	665	656	682	658	700	631	624	649	684	660	674	639	657	663	658	688	682	626	663	679	642	663	653	674	678	683	647	712	652	674	690	632	638	649	724	682	647	664	692	681	675	637	675	663	662	673	674	658	632	687	665	662	651	634	630	642	717	666	673	676	636	662	698	682	641	657	668	676	658	632	689	673	631	651	654	671	679	636	661	639	695	657	639	671	710	671	623	674	646	685	646	698	637	667	644	673	709	694	651	650	638	639	671	723	646	673	662	650	656	648	666	651	621	742	639	670	639	665	639	635	654	671	665	666	601	676	682	664	654	650	662	686	701	667	687	639	650	717	631	631	654	654	664	665	654	671	691	700	723	656	718	632	686	646	679	668	674	715	590	660	640	690	652	676	721	624	637	690	678	681	654	664	654	662	674	654	705	671	636	648	703	653	666	658	622	669	656	696	636	648	708	660	644	683	646	667	675	658	657	633	658	639	670	651	707	656	658	642	686	703	637	664	608	683	665	641	666	662	634	698	680	653	680	709	674	680	691	683	719	620	591	641	649	691	638	665	615	678	638	691	665	715	630	671	696	666	683	667	676	666	705	666	674	665	659	685	667	695	689	656	673	643	626	667	599	659	658	654	681	674	622	697	680	659	634	651	665	697	627	653	725	644	683	648	647	684	690	699	646	692	659	655	659	675	675	711	617	677	673	656	653	674	649	647	657	666	664	638	651	673	702	726	693	720	686	639	676	685	671	677	639	701	680	694	684	681	637	638	675	735	677	684	642	679	673	681	711	717	708	675	703	639	683	657	648	648	673	650	666	691	666	623	670	714	635	649	671	705	713	633	688	642	636	720	682	667	685	655	641	679	679	654	684	636	619	660	644	637	626	640	631	640	683	656	687	671	697	681	648	660	660	679	624	692	641	659	680	635	667	706	700	677	679	701	644	665	649	709	649	664	632	726	626	673	650	651	651	688	680	685	672	660	654	666	683	708	657	661	658	703	666	708	651	666	658	670	646	653	603	677	680	651	621	714	646	634	650	653	647	694	626	659	681	650	626	680	742	606	686	654	709	691	602	669	662	637	675	640	686	650	658	705	655	649	652	675	612	635	729	697	651	630	680	677	659	688	642	673	640	663	673	630	681	664	627	714	636	634	594	692	668	668	644	673	610	629	597	669	662	696	666	662	613	657	664	705	675	689	666	653	665	636	674	646	622	688	712	647	654	650	658	703	666	658	643	703	629	666	647	680	667	679	673	640	662	665	682	657	697	617	690	674	655	634	687	673	658	668	675	636	636	633	656	692	635	658	663	694	638	650	649	660	656	674	644	678	670	661	638	630	685	640	684	676	671	662	652	653	666	705	679	648	663	672	665	658	664	715	699	637	681	734	647	663	647	677	693	653	689	694	648	683	676	634	639	647	638	639	698	632	647	661	714	685	684	701	640	669	688	686	689	643	659	699	702	682	690	630	670	639	644	655	686	656	697	637	646	662	682	700	648	666	661	663	651	690	685	578	622	688	664	668	686	679	653	642	656	674	652	655	655	640	711	662	646	694	616	624	667	658	676	675	677	664	677	649	673	625	680	646	687	662	701	660	685	656	643	714	668	655	659	646	643	637	652	624	625	664	663	629	671	695	642	663	635	673	701	679	714	686	712	666	685	642	663	662	722	697	664	644	634	703	694	639	663	653	686	676	678	662	664	693	677	694	689	673	669	663	673	685	651	703	675	632	636	642	675	608	667	665	669	650	675	628	629	689	674	660	660	696	630	676	603	714	714	629	722	672	657	675	622	714	710	654	652	655	692	673	636	683	685	687	669	717	691	652	671	696	657	715	695	681	637	723	704	685	684	622	685	693	673	656	647	672	672	696	675	686	681	623	648	662	675	674	661	648	657	681	695	619	653	632	663	687	610	680	677	701	601	639	666	671	645	665	653	654	628	687	613	617	682	659	642	654	635	638	636	606	655	716	665	655	654	648	703	658	691	673	697	683	667	661	612	659	658	683	707	705	653	676	672	682	649	630	694	685	650	657	650	647	679	692	648	642	701	652	686	644	647	641	669	633	676	713	698	657	654	705	667	693	664	696	633	681	675	697	610	679	630	680	671	650	663	683	650	611	678	678	596	612	613	642	704	639	705	654	686	646	668	688	722	664	668	634	691	591	650	661	653	618	649	668	667	669	668	664	681	692	628	651	706	694	679	648	672	678	663	731	652	645	613	701	641	632	673	651	678	648	705	666	639	660	652	691	637	634	651	646	632	648	678	647	678	697	628	701	698	681	663	655	665	672	689	664	677	669	685	684	686	678	642	664	611	702	683	654	662	662	622	658	658	690	649	648	707	634	683	686	649	722	642	637	654	651	689	686	695	664	660	625	660	652	669	660	670	651	685	689	613	618	661	693	646	667	683	674	660	665	667	686	684	683	665	595	642	645	673	656	649	621	651	718	636	668	674	658	665	669	682	674	660	662	675	717	665	704	697	657	654	657	682	705	681	676	712	673	670	665	662	634	684	687	664	629	718	738	661	678	682	669	690	619	680	641	642	674	660	664	663	666	638	664	661	645	668	681	683	690	676	639	659	668	582	641	623	702	652	653	643	689	595	707	661	696	673	602	680	586	638
37466	58573	54658	45234	28421	19182	13817	10345	8319	6504	5234	4491	3935	3627	3097	2786	2497	2199	2057	1903	1836	1616	1625	1584	1562	1415	1288	1183	1147	1152	1068	1014	1030	949	971	921	917	901	968	884	889	853	843	822	836	785	740	784	790	789	792	760	775	749	766	707	722	754	786	741	781	738	671	709	724	722	718	774	723	697	715	733	750	735	712	703	697	736	652	677	704	694	726	695	650	716	685	701	756	666	675	686	674	683	682	673	701	691	774	661	689	718	710	633	725	687	700	690	661	716	661	675	723	743	718	702	706	728	680	662	661	657	653	681	722	733	668	605	687	695	680	711	678	672	678	690	685	650	651	711	685	648	732	718	640	638	640	709	672	698	699	610	686	683	713	658	730	662	715	643	708	698	689	684	708	679	684	662	657	670	673	733	671	696	679	636	672	685	637	700	643	684	703	662	743	669	694	708	628	702	659	638	711	649	642	648	691	613	644	691	728	694	689	650	661	676	671	662	706	656	670	659	647	648	653	655	656	651	662	613	718	732	683	686	666	696	692	695	630	659	655	682	720	674	660	709	675	655	706	633	696	688	661	669	772	721	680	674	712	725	662	694	669	686	652	729	665	679	693	675	727	659	702	661	708	724	678	663	617	722	665	681	673	695	744	694	685	671	687	674	666	683	658	654	672	693	684	667	677	687	673	699	665	713	629	691	632	687	692	654	703	728	699	633	690	662	696	621	690	743	692	728	701	704	695	651	636	759	681	699	673	673	698	689	655	634	695	690	707	703	674	688	682	673	654	659	685	696	679	715	668	663	681	681	681	660	713	658	664	731	683	654	639	677	664	677	634	670	681	688	657	681	648	663	703	707	668	748	698	695	702	708	706	716	679	719	725	716	698	650	707	676	673	641	691	685	689	706	642	672	671	694	687	684	683	679	714	715	704	675	722	694	708	668	661	702	736	678	695	634	671	733	639	694	638	686	677	689	657	664	644	686	648	678	670	712	668	683	673	653	725	688	683	665	655	681	669	645	710	723	700	695	707	687	683	709	685	679	674	658	698	684	715	758	680	656	722	704	695	672	693	639	667	680	647	704	710	668	668	664	692	666	717	680	728	676	645	657	646	708	691	670	703	674	695	670	665	709	692	697	691	690	670	728	702	633	635	701	749	679	701	649	648	678	624	660	646	659	671	670	720	659	681	638	672	677	684	661	667	655	647	670	668	698	712	650	719	695	704	701	698	678	635	729	679	687	667	688	661	692	670	710	663	670	734	694	656	689	681	721	681	712	685	689	692	679	705	662	724	745	672	656	696	695	684	681	709	685	633	664	660	703	666	687	731	694	671	639	643	699	687	660	670	715	687	686	685	636	726	647	707	666	674	704	639	658	707	701	652	676	674	667	716	643	648	729	733	619	708	654	697	678	642	700	669	692	660	673	664	707	652	677	695	705	677	736	713	684	669	695	707	690	651	680	686	696	691	676	690	701	688	700	696	705	676	661	688	663	700	683	722	663	655	679	670	651	681	664	724	683	701	637	637	715	642	699	642	668	729	705	686	704	641	652	678	667	647	679	722	685	705	743	661	694	710	710	700	677	666	678	681	665	682	696	737	679	681	672	702	700	665	665	677	716	677	644	722	665	682	677	697	677	640	707	683	675	693	733	708	694	693	647	678	639	707	689	704	687	672	675	629	679	675	691	710	685	715	674	749	728	687	708	662	705	650	657	746	699	715	697	719	703	655	677	655	696	685	670	641	694	647	671	630	709	692	702	674	644	656	675	663	671	677	660	686	687	649	647	686	662	632	627	748	666	708	657	711	655	685	659	711	697	685	712	692	712	710	687	722	700	665	716	685	686	750	715	722	707	681	635	677	693	680	699	681	717	686	669	632	692	715	631	694	734	679	674	658	674	688	735	667	694	682	686	693	695	673	701	673	642	699	689	682	654	633	693	616	732	659	650	689	671	645	719	686	676	661	685	658	680	681	638	706	712	667	669	689	680	692	666	683	683	660	694	682	642	688	677	679	655	695	682	725	646	681	686	709	663	712	724	675	664	735	697	715	665	682	656	723	658	687	704	716	689	673	691	687	684	681	668	669	689	697	674	669	685	674	681	662	647	720	673	663	675	684	694	658	678	662	712	663	699	697	709	717	696	766	678	699	650	700	632	712	621	672	680	682	699	681	724	695	670	700	681	669	688	679	656	689	663	702	699	702	671	678	683	706	699	705	699	653	656	679	706	684	683	653	672	681	680	700	669	647	695	673	675	711	681	697	716	677	694	684	712	702	714	698	665	690	680	690	703	681	724	721	707	668	712	636	747	718	702	670	718	689	720	692	693	683	668	680	684	728	660	677	720	685	715	669	659	715	692	708	651	658	734	731	719	676	649	687	717	643	707	645	698	664	675	666	653	634	707	642	643	674	683	669	686	698	658	697	734	681	656	755	662	679	683	710	689	688	683	671	649	686	696	711	671	695	684	703	682	690	707	685	688	700	653	712	722	670	707	694	692	666	652	692	699	682	734	667	693	689	658	685	625	687	669	650	654	703	706	661	690	711	686	711	704	641	681	743	705	684	689	650	701	717	674	665	698	673	676	731	692	724	644	695	663	662	679	687	639	670	662	703	696	655	682	715	713	662	711	683	680	691	684	686	694	745	649	688	648	656	691	689	654	715	657	700	738	685	641	738	675	684	692	676	725	673	713	688	687	699	668	688	646	675	711	649	740	668	650	691	695	662	689	656	740	730	633	712	631	671	701	704	696	683	683	693	697	678	694	682	705	664	680	647	710	668	684	661	648	645	707	752	705	639	679	644	686	655	696	682	694	706	685	683	684	694	691	671	698	715	714	678	682	702	652	675	758	709	662	698	706	623	646	648	679	646	677	680	670	656	711	675	684	676	701	724	662	704	648	726	678	661	656	694	694	671	696	640	687	650	705	685	661	683	707	693	676	672	680	697	671	680	699	667	692	695	652	677	742	655	707	698	670	672	720	662	677	650	686	687	700	638	692	673	665	674	731	678	644	663	614	676	665	688	687	708	674	708	653	722	721	669	641	678	693	665	671	679	664	684	677	679	685	685	681	667	651	675	699	707	670	757	619	645	730	691	702	670	656	694	697	690	677	672	766	692	651	671	683	687	655	732	696	655	697	679	701	683	682	711	701	705	663	693	671	686	702	662	687	651	680	727	708	678	665	649	667	650	660	680	644	686	673	684	653	685	720	653	653	678	684	708	705	674	705	697	710	628	689	703	689	684	699	675	702	677	674	666	657	725	702	689	650	672	724	663	685	720	727	690	692	708	689	732	668	663	649	683	682	673	689	706	723	656	713	662	684	722	709	745	728	713	668	663	648	647	720	749	643	679	669	716	722	702	685	654	684	693	689	656	689	687	751	697	672	678	658	685	725	676	630	692	672	682	697	704	680	727	720	700	644	674	689	711	713	692	691	693	654	696	659	652	705	674	622	611	707	719	664	667	690	695	642	712	709	694	678	660	703	665	705	714	697
33287	32230	31981	22656	11154	5431	3422	2438	1947	1604	1385	1358	1252	1050	998	961	932	836	818	832	779	758	754	699	741	720	696	690	649	672	651	624	651	601	640	658	631	588	660	623	625	617	652	656	636	592	677	633	599	612	608	570	585	585	629	603	577	599	589	601	594	610	539	601	564	630	599	588	572	579	561	607	580	556	604	581	563	581	542	639	620	632	598	565	607	607	610	594	590	562	612	599	571	571	563	654	573	633	581	600	569	556	550	579	591	582	574	580	586	554	558	557	586	562	609	550	580	561	583	603	597	585	565	586	587	556	561	603	545	633	581	563	565	532	564	647	618	572	599	578	593	574	546	569	564	573	612	616	521	600	606	583	601	609	566	578	588	609	569	569	577	574	605	566	626	605	591	568	568	576	567	588	578	565	572	556	598	538	589	580	564	594	553	613	538	589	589	631	581	609	630	574	565	594	635	585	603	598	550	553	614	588	573	596	581	626	578	526	561	582	616	553	595	548	625	524	591	551	568	580	618	586	584	592	596	533	557	599	563	568	544	577	581	567	609	573	563	616	596	574	569	541	595	588	588	555	613	565	552	585	614	575	554	605	551	574	627	586	572	570	604	590	553	595	518	575	602	567	573	541	589	560	593	597	592	564	596	533	625	565	591	583	554	559	567	580	566	594	563	590	617	562	639	608	596	594	583	586	562	582	536	579	637	590	586	587	592	626	588	582	591	569	586	570	564	585	580	555	548	607	585	601	587	616	571	582	526	585	556	584	546	540	617	557	572	635	551	559	524	571	616	560	582	546	597	571	616	569	623	572	589	568	596	558	615	561	593	581	595	590	613	601	562	571	629	577	619	550	629	572	576	535	584	592	593	587	565	573	558	563	615	572	590	564	592	577	586	580	611	572	568	568	554	579	596	574	658	608	602	557	631	576	609	546	560	585	563	588	581	570	602	572	559	577	590	598	582	564	570	581	594	526	560	572	584	552	632	597	582	552	595	607	528	578	571	582	608	578	634	597	558	583	618	577	591	537	607	586	584	586	603	575	568	582	604	575	616	546	583	559	544	568	590	606	564	573	546	579	552	613	598	560	529	577	609	514	573	597	565	620	614	596	582	583	582	572	563	561	559	557	607	570	560	539	558	565	604	599	611	657	595	564	584	644	564	617	595	530	564	626	567	538	571	555	571	560	599	564	555	607	623	588	579	551	578	566	606	586	574	565	568	551	555	592	540	580	614	592	573	572	604	562	561	598	587	600	556	565	587	568	629	536	616	557	584	608	557	567	591	568	579	590	578	619	561	585	565	589	593	609	528	582	550	600	571	545	604	565	563	573	598	595	572	603	588	622	582	600	583	559	608	546	592	590	605	608	575	591	550	574	626	581	618	621	626	567	634	548	571	615	568	585	609	582	591	620	570	632	570	585	560	577	558	570	603	566	557	578	594	551	584	573	603	534	569	594	641	573	587	577	587	572	566	592	572	569	589	551	557	545	566	569	592	606	570	595	551	543	619	576	582	588	608	583	586	583	588	558	608	576	557	578	612	615	589	611	552	605	588	630	587	591	593	551	598	551	549	563	542	565	590	593	586	581	609	542	615	541	584	571	578	560	563	600	573	562	586	579	560	601	575	540	590	527	589	602	565	556	592	608	584	561	583	604	582	576	558	556	598	577	562	576	572	588	566	556	553	631	589	604	542	615	572	589	625	579	578	572	603	550	569	552	631	549	609	592	555	558	600	589	518	536	597	524	563	522	593	556	571	575	576	573	572	615	609	557	610	555	641	622	584	622	624	577	584	561	595	566	572	576	605	571	552	565	586	576	603	573	578	541	600	588	610	606	584	579	553	581	555	570	585	593	597	578	582	587	612	553	602	590	595	567	572	543	585	589	578	554	591	603	574	586	595	589	569	545	556	577	630	536	540	570	578	549	607	598	579	566	619	599	589	572	620	587	598	571	614	565	651	596	588	574	606	603	537	574	577	591	595	595	572	579	575	589	539	542	578	622	610	618	604	607	572	564	627	582	603	570	572	583	613	522	520	557	609	564	596	589	581	601	571	583	568	557	607	613	547	576	597	587	607	587	535	547	608	552	609	584	570	566	575	598	558	611	569	574	632	580	572	591	604	539	598	561	570	584	574	579	578	632	616	555	604	538	599	601	609	555	627	568	586	558	579	621	607	638	640	590	603	605	589	581	570	610	605	534	601	620	606	570	604	591	588	571	569	599	544	561	616	589	592	598	567	545	592	612	562	598	558	584	611	588	608	616	617	571	561	588	568	591	620	575	623	636	546	578	582	569	596	590	564	599	564	577	628	544	600	583	590	589	583	590	604	580	598	572	590	595	584	590	598	595	583	549	627	588	580	590	605	581	612	590	594	602	585	583	596	565	565	566	577	589	609	559	643	651	563	619	556	554	608	574	580	563	576	597	588	612	599	557	578	615	595	573	639	570	601	565	593	566	613	557	604	601	594	575	580	591	588	596	624	605	566	525	593	596	570	589	564	611	593	591	584	593	601	569	559	553	566	585	608	598	606	593	589	621	533	568	569	548	565	556	555	553	560	580	588	619	601	594	576	600	572	566	591	590	594	602	589	609	603	645	552	567	596	601	582	542	629	579	572	592	603	570	638	592	562	575	584	620	578	575	553	571	570	600	606	588	553	597	587	570	605	573	615	593	569	591	589	621	586	603	565	554	581	590	541	561	585	577	554	570	589	552	580	595	604	618	580	618	629	568	581	585	547	580	540	579	570	572	557	621	565	625	574	570	599	628	577	574	580	541	528	569	591	593	546	520	614	528	548	603	591	576	601	590	594	604	630	607	547	598	557	591	572	558	601	592	605	576	606	589	618	592	559	631	592	594	607	573	599	622	598	548	577	548	581	559	611	557	583	567	594	612	593	588	596	557	591	571	551	574	557	580	601	599	577	578	555	582	557	588	584	580	616	586	567	614	604	592	555	552	587	603	563	607	593	584	540	600	573	587	563	628	585	618	571	554	615	586	595	529	576	573	610	565	579	595	622	578	617	574	611	552	628	573	585	593	551	569	599	535	573	592	570	559	568	604	573	597	596	567	573	594	566	602	605	603	582	579	562	599	581	584	583	568	556	604	603	564	600	566	625	590	585	582	602	574	586	568	606	589	548	558	591	613	507	588	586	556	579	592	622	582	590	592	591	588	611	609	600	608	557	556	635	565	626	584	603	556	554	578	584	602	602	621	610	540	570	566	576	629	551	563	590	544	590	591	604	626	545	583	564	597	603	547	578	581	591	630	566	561	559	596	643	542	574	605	566	575	574	561	601	596	596	567	568	595	609	586	576	581	571	561	549	527	610	595	572	554	618	572	569	555	596	632	606	535	568	593	645	591	580	570	604	616	537	588	564	607	611	552	567	554	534	601	641	576	565	647	541	586	589	558	571	579	601	585	608	573	586	555	575	583	620	541	613	624	616	613	615	636	579	523	569	560	617	574	568	558	562	583	610	570	556	595
35354	43529	39056	26894	15832	9612	6667	4889	3911	3137	2579	2299	2063	1838	1631	1529	1479	1284	1283	1157	1033	1007	1031	939	948	935	903	817	851	778	776	809	764	744	715	731	776	707	708	716	716	727	701	745	693	658	674	676	671	687	705	699	724	632	654	629	665	660	629	604	627	666	634	623	657	671	680	598	691	659	609	624	653	606	631	653	626	595	663	667	640	622	613	609	616	603	623	669	618	624	667	618	638	616	644	608	626	665	622	679	601	632	665	634	611	671	622	607	642	659	640	638	687	628	632	610	613	630	596	665	610	622	612	601	624	596	638	636	617	615	627	583	652	635	643	652	654	639	674	615	596	630	592	595	633	636	660	619	622	630	603	647	642	601	622	614	617	653	629	663	609	620	640	671	638	665	613	612	611	623	687	625	602	641	638	623	603	631	666	667	645	646	635	625	632	649	622	597	611	626	645	649	639	647	646	594	620	652	651	636	635	606	608	629	630	614	623	592	615	647	629	627	659	668	612	625	623	643	664	624	651	613	660	631	649	625	639	640	625	645	577	601	621	633	640	601	633	618	645	634	626	668	599	618	610	622	662	622	606	616	609	617	658	614	647	645	609	641	623	673	633	657	663	631	646	599	610	596	630	631	604	646	614	605	610	639	621	632	576	640	619	594	626	608	598	611	649	635	641	578	632	610	619	622	690	632	639	588	562	679	633	619	596	655	580	650	600	595	600	649	624	633	616	633	626	654	586	602	614	579	592	610	628	647	615	649	638	631	644	603	612	624	622	647	637	634	560	635	610	631	664	671	633	647	670	636	662	648	615	596	601	651	637	613	571	571	639	568	643	631	638	659	631	672	622	578	627	609	634	618	585	638	630	668	638	608	604	630	640	670	623	602	600	617	646	652	624	651	642	662	605	642	612	627	618	624	631	631	626	645	649	612	637	583	649	659	594	583	630	588	609	561	594	604	624	614	643	647	656	660	667	629	627	636	674	662	621	629	625	606	647	617	649	633	589	671	529	579	641	626	675	610	608	651	642	643	588	644	621	610	599	597	626	650	611	616	637	595	618	643	611	593	665	598	594	598	678	656	633	615	627	630	599	620	635	668	636	666	623	674	623	681	685	632	659	596	636	613	597	633	650	629	640	616	623	658	617	614	624	633	632	614	676	600	604	652	648	606	651	632	656	634	631	660	629	638	653	634	615	631	613	620	605	596	610	630	624	692	637	616	615	675	593	596	652	651	617	602	647	643	606	640	662	624	606	665	614	656	626	606	640	595	662	668	659	600	639	581	629	604	623	649	608	568	636	654	634	662	583	675	609	617	645	635	630	650	655	602	592	631	629	633	680	614	622	661	598	627	604	613	631	605	655	656	643	650	618	605	640	646	635	617	619	593	596	645	608	691	652	611	643	617	662	654	615	626	642	652	605	631	622	633	600	611	651	563	586	638	610	632	631	607	603	634	610	593	633	633	651	589	609	627	629	650	668	648	633	619	658	650	637	668	659	618	645	637	614	608	627	615	614	666	611	623	625	601	679	592	624	610	603	645	577	654	645	599	626	610	617	631	659	668	621	663	651	649	603	620	607	648	644	606	614	629	622	638	594	638	580	649	626	612	609	611	632	575	672	602	631	620	622	593	600	640	635	631	646	695	592	622	607	620	634	628	615	606	590	639	619	651	682	609	634	634	638	610	651	643	607	671	634	613	632	633	636	632	587	636	629	638	605	603	632	598	657	586	651	618	624	641	659	642	617	636	590	628	621	615	646	635	589	626	606	645	578	623	609	619	625	634	643	607	638	627	658	662	634	664	583	649	607	683	591	573	614	609	638	607	650	624	642	600	630	622	645	603	615	645	629	620	668	637	628	630	640	601	585	593	644	647	628	646	611	658	612	614	678	572	600	666	599	618	583	636	610	642	632	556	602	621	628	636	615	644	637	642	661	606	578	617	618	627	621	620	606	609	618	671	632	637	623	597	618	609	691	638	617	592	610	622	595	659	638	609	644	682	598	589	610	629	621	645	654	646	611	620	642	666	625	629	597	621	634	613	629	622	618	605	586	668	640	585	651	583	582	606	652	574	661	644	626	654	616	599	637	625	600	665	641	670	638	614	637	591	612	579	602	657	619	634	656	645	606	645	609	617	629	655	614	655	617	613	621	665	620	659	617	634	607	628	612	600	628	587	653	649	660	624	697	628	616	604	643	648	649	626	694	639	665	611	628	644	660	622	649	647	631	586	659	614	633	648	673	644	577	611	599	640	648	632	635	605	656	657	624	606	642	653	659	587	652	605	642	620	626	624	574	631	618	631	592	669	596	635	637	655	648	672	636	629	620	647	685	594	582	584	628	664	615	632	638	607	606	661	625	593	635	651	641	611	669	621	628	639	661	609	682	617	641	655	637	633	611	640	592	625	621	613	621	645	637	642	614	603	581	629	601	654	628	591	602	598	646	637	651	605	622	582	609	616	623	625	606	657	617	699	610	636	640	624	613	627	608	630	669	606	655	620	615	630	643	615	634	585	622	599	667	659	670	618	615	652	645	603	631	643	621	633	632	666	655	628	619	622	593	647	634	617	633	619	600	632	624	612	618	592	624	620	614	655	594	629	606	623	622	585	597	611	613	587	617	636	670	643	631	632	615	592	613	637	588	647	640	608	596	645	685	645	619	627	657	620	588	600	656	643	636	588	621	649	598	639	632	679	649	638	620	613	622	605	654	634	644	599	597	626	570	648	586	630	597	695	628	617	616	633	631	628	675	613	601	609	688	624	655	681	609	669	616	589	614	656	652	664	661	613	626	631	639	641	629	636	632	619	652	651	581	665	672	629	611	637	604	622	646	585	619	616	579	624	614	628	633	601	658	596	679	631	664	656	625	602	630	611	622	629	609	681	610	635	615	641	631	639	622	627	615	635	629	601	670	612	616	613	634	627	621	604	631	627	605	660	640	627	643	608	620	624	569	654	613	634	647	634	611	659	633	635	643	662	623	603	594	644	636	696	668	664	625	656	573	602	626	647	671	619	600	623	588	643	622	651	567	625	644	606	656	622	635	640	625	609	664	613	638	634	623	641	645	621	635	613	639	608	597	631	596	579	596	598	617	605	650	632	628	626	614	659	620	649	667	661	618	580	645	614	593	642	613	636	592	630	681	636	603	604	613	636	630	674	607	648	662	594	616	605	661	618	640	596	604	650	638	639	685	621	636	599	627	635	595	627	650	594	665	630	639	598	655	648	642	608	594	637	645	643	581	606	636	603	616	655	631	597	600	668	616	612	615	619	623	596	622	630	608	590	598	630	633	650	613	601	627	616	643	609	614	597	655	625	579	592	633	652	587	623	615	580	617	597	673	642	633	624	654	588	631	613	622	659	610	606	619	650	670	606	644	610	605	602	612	619	625	632	610	601	635	614	603	639	598	689	600	579	626	606	615	664	629	616	657	638	691	624	623	625	644	613	576	614	641	669	631	638	658	659	660	632	610	618	612	620	630	621	610	575
25168	20793	27180	26044	21910	16238	8235	4096	2977	2429	1969	1758	1590	1492	1237	1138	1102	1028	996	973	927	811	849	808	777	808	750	719	693	665	722	674	640	647	584	645	604	634	616	596	629	570	556	617	616	597	590	635	604	568	557	564	573	553	529	585	583	593	553	558	556	531	548	577	580	570	531	568	540	565	537	512	561	541	530	571	590	542	560	561	584	531	535	513	585	534	528	544	545	502	524	516	508	520	531	510	536	494	527	538	552	484	515	483	521	543	545	539	589	543	524	522	514	527	519	499	519	520	506	523	488	578	538	518	527	554	527	549	586	571	536	514	520	522	531	511	477	484	547	543	541	591	528	517	500	531	524	544	502	499	505	548	588	521	498	510	528	566	508	539	543	533	505	528	536	550	546	586	559	568	555	547	537	547	517	531	504	536	550	527	556	475	558	559	558	570	527	524	552	586	549	543	501	521	527	520	537	504	474	539	544	547	571	527	505	550	547	531	527	527	534	533	551	467	528	592	561	493	533	580	545	506	536	504	526	545	491	520	571	522	525	517	536	551	517	508	507	538	505	482	536	499	544	469	551	556	525	493	523	538	543	509	508	512	524	562	523	542	525	555	575	522	515	516	517	534	560	578	539	516	530	580	557	533	541	546	554	524	561	547	535	500	580	541	571	538	521	551	581	568	525	533	470	468	534	541	537	547	515	507	516	479	530	522	543	536	530	507	574	530	553	565	547	508	560	576	580	540	520	530	495	565	476	556	573	527	513	519	529	530	488	493	526	520	566	550	526	487	511	543	527	530	524	563	556	524	483	464	517	534	586	527	511	508	548	563	539	498	526	525	519	498	525	555	525	523	540	514	506	513	544	511	506	537	539	509	516	565	551	550	515	554	489	518	536	488	518	531	550	496	534	543	509	544	486	512	529	503	528	538	542	504	496	531	560	528	519	530	572	528	552	534	496	510	521	508	549	519	508	508	524	521	509	495	510	537	530	562	516	516	519	550	546	501	513	537	545	533	539	522	505	567	497	512	544	542	497	576	569	512	555	529	547	525	499	551	533	531	564	508	515	558	511	524	541	492	564	484	532	509	556	515	570	520	573	549	524	519	551	546	519	511	466	484	496	503	535	535	547	537	542	508	515	518	593	506	522	554	588	509	534	483	544	547	477	521	518	543	509	545	547	579	512	539	536	521	504	529	500	533	481	545	509	571	498	532	590	556	548	537	526	534	549	538	517	573	568	582	530	524	551	518	538	563	530	521	460	545	554	542	507	553	478	565	534	517	485	520	587	567	522	542	539	515	574	529	576	496	514	555	510	484	543	498	530	533	507	516	508	516	562	491	528	505	558	541	522	523	572	532	498	558	522	521	534	516	562	560	519	525	516	544	512	555	527	550	517	539	539	546	504	490	543	526	519	541	541	511	566	518	506	574	532	575	558	530	520	520	559	541	502	575	518	529	532	544	536	542	523	498	505	540	556	543	535	507	520	521	540	516	520	494	555	548	499	534	542	523	509	519	532	560	525	467	537	559	524	493	545	489	529	524	534	554	533	561	526	491	539	538	547	506	554	543	527	507	513	504	512	543	517	540	540	525	545	547	517	539	516	511	476	548	536	555	550	502	533	531	512	536	538	498	539	539	540	559	565	549	541	561	527	569	535	515	545	514	566	508	540	516	545	537	557	576	555	547	539	516	531	572	518	551	496	567	496	538	523	541	541	524	522	542	493	530	539	515	527	524	526	520	551	512	530	494	553	542	541	525	538	559	514	486	559	525	605	547	508	574	517	560	540	561	559	558	524	565	515	498	539	531	499	509	581	568	551	538	511	529	530	530	542	543	500	551	541	516	572	554	567	514	521	516	573	545	524	516	539	529	500	548	573	547	540	557	525	546	537	493	505	536	538	540	554	546	507	538	525	517	545	543	516	501	515	525	502	530	519	536	561	505	517	596	547	559	556	526	477	513	561	525	528	531	524	542	496	535	567	532	517	545	522	556	519	501	513	541	511	523	523	521	539	530	499	541	542	546	514	516	560	531	554	540	544	517	511	531	519	552	538	515	542	532	515	563	520	520	512	530	528	580	493	521	568	538	518	525	544	542	546	465	551	515	490	537	549	512	525	514	553	557	533	477	505	532	533	536	534	527	522	532	510	481	533	542	516	511	528	555	552	543	539	550	569	507	566	517	502	525	519	553	556	549	512	542	551	497	553	501	543	520	569	518	517	540	539	506	508	541	510	530	510	504	542	505	512	595	561	557	549	547	549	537	575	546	560	520	549	514	535	530	504	516	547	511	516	516	511	566	533	519	538	516	533	569	492	503	527	487	535	529	571	515	464	535	543	538	531	548	532	529	559	530	510	539	496	541	554	564	506	506	493	534	524	506	514	531	575	478	519	481	502	534	528	548	528	564	503	509	525	530	523	532	534	524	534	516	489	499	563	511	528	540	525	514	472	554	519	503	535	517	511	534	530	539	537	488	525	528	557	515	549	544	488	540	496	554	532	565	565	497	552	500	529	512	551	555	555	561	507	549	549	496	517	518	533	533	552	522	508	546	542	520	510	514	539	542	526	521	530	503	541	487	522	530	511	519	542	499	507	542	553	478	531	554	492	560	529	525	517	521	519	594	461	536	557	518	521	551	549	518	514	550	512	548	532	533	562	499	570	525	507	565	539	496	541	559	534	583	540	538	537	528	582	517	555	552	513	510	504	540	534	573	508	534	523	520	543	484	576	576	559	546	460	555	547	563	526	564	538	546	535	536	531	528	497	561	546	552	541	538	524	567	502	560	495	570	536	533	517	511	512	475	576	555	557	564	536	525	532	560	498	530	530	569	528	570	528	515	518	551	517	537	508	557	526	543	551	554	561	510	480	536	539	479	507	517	516	514	496	520	564	515	532	497	537	518	553	505	561	541	489	497	572	523	536	534	531	474	545	543	516	519	530	521	606	511	510	554	518	517	547	502	546	514	539	529	527	513	522	584	543	557	558	488	561	558	514	531	579	509	548	542	496	533	589	528	537	561	524	545	533	513	519	520	521	504	538	532	509	561	508	550	517	546	532	533	535	521	544	536	519	516	532	566	548	543	519	495	526	563	526	495	545	551	487	557	536	530	538	459	488	539	509	550	555	531	524	545	517	529	515	509	540	545	548	516	535	533	574	519	542	508	521	528	531	529	519	575	556	548	532	504	495	518	551	554	554	476	519	540	519	532	491	516	481	560	539	520	539	569	565	542	546	482	501	524	525	548	535	521	539	514	545	534	574	522	547	537	519	534	512	503	564	544	531	520	532	511	510	589	535	528	508	569	516	526	549	558	505	552	558	547	532	570	513	543	523	526	510	518	546	533	528	548	557	540	501	532	509	554	606	549	525	563	495	514	538	524	524	551	515	564	526	522	531	513	553	533	555	546	515	528	504	508	519	516	532	513	562	497	550	533	575	530	515	542	524	533	463	536	555	531	538	525	538	558	539	515	579	495	537	559	573	527	523	497
34499	51763	48207	37034	25697	16164	10795	7614	5828	4896	4117	3668	2917	2638	2276	2110	1856	1761	1581	1434	1381	1253	1262	1084	1192	1166	1020	990	969	844	948	853	804	793	820	744	758	740	741	680	688	718	679	701	680	661	671	665	649	692	644	651	683	610	638	609	687	595	580	628	607	587	640	626	628	606	605	638	594	575	602	529	528	611	608	583	612	596	604	557	553	619	587	545	584	571	627	552	566	565	547	572	593	550	612	569	557	560	540	562	606	615	573	578	591	575	521	589	584	596	582	570	593	612	573	553	584	557	580	555	612	576	553	552	572	530	562	593	559	555	595	620	572	547	550	566	580	547	545	558	610	571	577	580	569	556	611	581	597	611	564	592	565	559	552	562	571	564	551	548	559	612	538	597	541	531	588	574	598	546	585	567	529	581	580	578	628	520	517	566	571	557	547	607	570	586	557	541	593	547	545	541	558	539	556	568	550	555	603	572	585	556	566	589	544	545	553	623	579	579	599	585	567	582	598	604	565	556	557	545	550	565	620	572	621	567	534	556	535	564	617	601	592	577	583	587	585	575	565	605	546	560	573	610	587	543	583	603	545	594	530	633	577	591	543	572	561	581	562	598	563	546	554	590	608	543	558	557	578	539	539	549	545	579	599	589	558	560	567	587	596	551	593	557	547	509	588	558	597	586	574	563	595	589	554	619	563	572	611	618	543	558	570	573	568	586	631	606	601	589	586	560	566	569	543	534	567	557	537	623	573	597	561	563	585	578	587	588	578	569	568	560	576	589	564	588	588	575	568	588	554	565	599	563	565	585	555	557	572	601	550	585	579	579	561	563	610	560	606	563	606	554	554	561	612	552	539	557	561	605	593	528	607	601	544	561	510	560	579	586	583	577	549	556	548	562	616	572	527	592	557	535	578	572	570	551	545	570	560	574	595	582	558	563	591	559	514	587	582	551	570	583	605	557	612	561	600	550	555	547	563	534	596	561	569	540	548	537	543	532	564	601	583	589	594	540	573	540	577	531	592	601	558	555	601	594	600	569	603	569	588	561	523	600	597	572	564	588	528	569	562	602	573	519	594	573	538	549	529	576	562	556	539	553	566	591	582	570	544	552	598	515	570	567	581	593	575	576	590	577	582	514	530	582	592	575	567	554	603	593	587	592	601	587	605	578	579	539	553	570	554	578	582	578	547	584	550	564	580	580	557	569	563	596	580	589	606	554	615	599	586	566	564	558	579	540	536	573	583	574	571	580	569	587	547	563	603	551	588	575	578	587	585	560	525	574	589	527	544	535	584	594	582	594	591	582	594	545	578	521	552	570	569	561	611	514	573	578	597	536	541	551	560	548	577	539	588	590	515	558	622	570	568	518	604	537	544	552	628	536	548	522	586	536	582	529	574	556	584	580	613	565	557	603	586	555	577	585	568	587	564	566	541	573	536	565	591	555	558	554	538	548	529	579	601	572	558	556	568	593	578	566	561	573	557	584	587	520	603	545	533	564	570	625	571	594	572	550	618	551	584	559	560	634	605	588	557	593	534	572	531	526	585	572	599	626	551	576	572	608	560	598	602	572	600	568	540	537	575	573	557	565	577	577	568	557	540	562	554	602	545	558	539	586	566	552	542	596	574	532	583	597	567	600	559	586	545	540	583	595	581	554	539	625	643	556	566	560	549	567	538	596	569	596	551	593	633	589	554	564	596	503	543	529	565	546	593	571	527	535	566	598	599	536	570	575	575	522	571	607	563	540	553	573	566	579	529	575	569	571	560	576	564	571	556	581	541	587	562	585	563	579	574	550	600	578	588	565	565	554	568	549	562	549	555	611	543	590	631	575	519	528	570	560	591	578	585	596	605	561	582	522	558	584	578	538	588	527	544	572	592	589	543	539	537	571	558	593	606	554	572	538	566	569	567	595	557	570	581	570	561	577	560	570	611	539	598	552	550	553	552	574	573	586	600	561	589	567	564	577	528	564	603	564	589	600	553	566	587	559	584	572	581	557	612	599	588	567	567	561	592	561	557	591	527	516	594	612	581	575	579	551	579	576	606	545	593	532	615	577	594	499	554	550	580	553	604	579	545	579	577	527	583	549	567	568	587	586	552	563	570	577	592	556	587	590	572	566	571	575	555	545	583	568	603	548	593	602	574	584	564	585	554	544	552	535	580	539	590	580	607	590	539	579	544	594	580	599	523	548	586	593	565	529	531	546	631	552	580	552	586	579	563	571	553	569	536	579	542	608	590	532	588	578	563	570	529	591	567	582	621	554	583	592	596	606	573	582	563	592	592	538	562	604	550	600	545	573	589	591	550	556	566	562	594	536	599	554	557	593	590	576	592	633	567	590	561	610	556	606	539	551	600	564	586	610	550	558	567	563	561	627	553	589	564	547	583	582	556	578	584	564	570	567	615	569	529	566	566	561	528	545	579	575	541	592	611	545	593	568	557	568	593	519	586	584	568	585	572	595	535	561	531	585	574	549	552	539	528	581	573	567	567	581	573	587	598	570	569	580	599	583	646	555	570	564	578	557	585	556	549	586	571	581	580	589	558	613	556	552	619	578	558	615	548	590	570	573	572	558	563	569	546	587	592	534	553	563	586	575	574	515	571	571	561	599	549	571	574	572	556	565	534	520	602	520	558	568	548	557	566	583	583	567	600	564	511	561	570	558	578	578	578	540	590	577	556	600	560	556	568	536	579	569	535	621	554	581	587	573	575	563	543	575	587	554	531	547	563	557	543	566	582	597	565	548	595	609	573	566	596	548	540	595	543	542	550	544	611	564	540	552	562	593	585	620	542	587	539	579	550	604	556	573	569	540	516	536	604	522	549	561	554	501	573	574	538	542	580	559	560	546	577	569	617	626	590	619	529	569	566	563	580	601	549	563	579	557	581	571	556	585	583	571	583	519	583	539	558	589	576	538	570	530	605	558	551	599	561	514	587	566	571	559	581	612	587	579	587	564	555	567	563	555	584	551	558	600	585	585	542	568	579	576	560	589	592	586	539	569	577	571	546	591	572	560	552	572	571	576	587	612	544	528	561	543	556	555	570	558	611	523	559	607	582	584	542	559	606	592	603	577	544	557	574	550	563	589	552	596	546	551	583	589	578	527	597	571	572	538	595	578	592	539	514	567	570	578	559	555	589	584	577	544	579	590	545	578	552	594	594	581	553	581	555	589	549	536	551	572	556	571	572	555	505	612	579	569	606	588	553	576	615	576	556	535	569	588	588	557	585	593	575	625	594	535	522	578	539	597	538	570	534	625	561	581	576	621	515	568	571	555	571	534	592	592	568	565	574	543	552	588	591	535	592	593	581	574	555	573	595	570	522	627	560	570	586	622	515	551	583	581	591	582	551	556	583	566	550	552	563	568	609	599	551	549	566	600	540	594	558	540	618	569	567	565	585	595	557	599	622	548	552	605	586	545	595	576	569	505	580	568	557	545	589	533	570	566	548	539	560	610	538	576	580	561	566	574	609	582	550	554	613	574	539	589
23051	20726	27476	24900	22663	21843	15720	6276	3911	3443	2898	2370	2134	1902	1607	1517	1447	1392	1334	1292	1155	1050	994	978	1041	945	883	926	946	852	876	855	805	833	801	738	829	735	770	747	721	706	762	734	755	740	725	707	743	706	698	649	653	702	668	669	733	679	705	690	714	723	714	670	719	658	672	686	670	660	673	701	681	662	723	627	631	727	688	683	665	677	635	645	630	690	666	675	687	625	609	679	663	667	625	673	610	637	690	637	662	635	686	636	691	665	641	655	639	678	643	663	670	697	635	647	643	644	657	656	639	710	668	698	656	644	677	702	647	646	647	665	643	638	690	683	686	673	652	682	620	648	654	634	626	653	628	646	649	618	685	682	621	654	678	666	663	662	680	615	639	671	683	679	645	650	662	679	634	644	607	693	645	636	648	682	664	664	625	661	667	690	664	666	654	622	716	622	662	625	654	641	668	659	689	695	619	634	648	672	671	684	637	657	621	621	620	657	649	672	651	646	625	700	668	663	613	642	683	620	651	667	668	630	625	667	685	636	665	669	652	694	649	681	668	672	664	643	694	647	638	649	654	625	683	655	718	680	627	643	634	601	657	655	681	682	703	665	667	630	733	657	624	643	635	660	669	673	680	640	667	652	671	648	635	659	665	621	626	655	694	620	669	655	648	623	643	734	627	641	640	714	696	627	666	684	646	692	658	676	649	669	611	652	655	659	652	649	658	666	653	645	658	663	656	656	695	658	637	626	689	651	674	627	640	640	664	655	700	647	661	681	720	655	655	622	635	624	660	615	635	657	618	663	632	639	661	665	682	679	677	645	712	631	641	659	682	639	667	623	671	643	650	631	650	627	686	635	647	622	665	611	624	634	670	692	609	636	625	678	677	710	657	701	663	600	629	709	683	657	649	653	700	693	644	619	680	665	665	669	673	657	662	636	686	655	681	628	693	612	585	642	611	616	680	692	630	686	662	705	618	659	694	694	703	607	714	610	588	659	685	650	636	640	685	663	677	645	671	669	650	741	612	688	683	670	602	599	698	658	645	673	613	713	663	652	673	641	658	653	679	609	630	634	633	629	711	691	659	646	723	702	669	684	676	674	645	683	642	677	628	661	646	689	624	663	648	628	646	618	665	623	621	649	704	704	668	738	653	611	639	620	641	620	617	684	647	655	691	666	643	653	621	665	691	682	666	693	682	690	661	652	663	661	649	728	667	603	675	650	662	649	628	694	648	646	658	641	606	673	606	633	674	671	654	664	612	688	676	632	644	666	670	699	628	628	721	666	715	633	659	666	660	622	618	650	660	649	661	640	646	653	651	578	683	661	674	630	652	641	638	703	651	703	652	634	648	671	601	634	609	610	633	657	628	668	660	677	685	658	656	655	661	637	675	649	677	661	677	653	672	697	687	610	661	688	637	654	638	669	679	599	636	646	637	639	707	660	611	654	621	609	643	604	660	691	658	653	677	628	678	680	681	684	643	649	602	642	674	692	634	672	661	691	671	675	660	648	668	661	655	655	638	647	696	645	665	665	707	644	635	638	616	648	679	693	655	659	679	663	670	626	615	663	696	636	695	694	659	719	632	668	688	655	676	608	726	679	677	611	668	679	677	638	651	630	661	633	657	682	656	682	655	677	643	615	653	683	672	684	641	643	643	658	644	643	668	617	649	639	643	661	648	656	650	676	666	653	651	624	679	645	620	660	704	679	635	676	682	679	675	644	660	637	647	635	682	685	663	649	661	662	661	657	619	654	675	680	675	605	659	636	651	649	698	655	625	659	687	645	691	653	597	677	671	639	660	648	650	598	640	660	684	631	674	654	683	696	661	652	600	675	647	655	660	665	733	643	596	669	668	701	659	700	634	653	693	654	677	695	623	649	670	706	662	649	645	655	647	643	644	673	673	670	610	639	671	644	664	654	655	632	635	651	675	662	656	660	667	687	644	677	639	638	651	677	658	657	714	650	663	694	668	605	677	624	647	671	681	647	651	647	604	675	633	642	636	657	650	669	661	660	654	627	670	631	625	635	656	646	702	703	612	661	646	657	637	674	627	632	657	636	695	636	643	646	705	695	623	650	652	647	640	623	706	626	642	657	651	680	643	643	666	687	619	658	665	638	605	615	637	669	591	649	669	661	687	652	628	678	693	644	658	630	694	651	636	635	585	688	679	616	660	654	680	673	658	682	683	712	626	635	664	652	675	646	671	668	662	678	663	640	714	661	641	721	648	634	656	702	618	678	683	670	628	685	682	635	625	680	619	703	632	645	652	611	722	608	695	653	555	686	632	671	681	628	624	666	679	628	622	636	643	647	648	671	637	666	656	647	678	662	676	673	646	641	606	690	658	629	659	679	622	632	620	656	652	681	633	657	643	653	625	651	642	656	618	645	637	676	646	668	658	637	627	698	673	624	658	631	674	671	662	668	607	634	707	663	638	651	653	694	671	671	655	626	679	657	625	649	682	653	654	667	693	707	656	669	637	692	675	636	654	670	623	686	639	664	653	660	635	695	662	648	680	677	698	639	624	651	680	642	609	687	669	679	674	681	665	618	660	681	682	640	671	681	674	645	671	645	644	641	635	700	675	591	609	680	657	634	685	665	633	619	627	610	634	671	674	699	704	661	639	655	662	685	658	654	656	669	632	665	625	705	640	634	650	663	620	683	682	607	685	656	644	624	671	648	662	630	660	676	639	643	626	652	619	651	643	655	636	665	674	640	644	632	671	668	652	693	640	614	653	694	644	686	659	670	694	686	648	663	652	634	631	656	645	616	668	659	657	644	644	650	674	686	661	658	631	627	616	651	648	672	689	623	632	626	673	677	652	647	584	680	648	645	670	698	664	703	611	699	678	645	699	648	625	594	657	602	682	641	671	661	644	650	624	659	640	672	680	638	689	619	568	657	688	693	640	689	649	694	624	663	679	649	627	653	625	685	648	645	683	603	668	617	639	693	673	648	649	671	666	613	685	619	667	641	657	673	668	625	641	697	694	648	624	644	650	658	635	679	662	624	647	633	656	708	631	672	648	618	660	612	650	686	640	695	696	680	665	641	646	651	653	660	624	648	639	705	659	635	641	669	648	619	678	664	685	684	673	704	660	663	642	664	615	620	633	666	677	638	652	653	684	678	679	643	649	655	624	651	650	590	645	646	636	657	632	664	664	655	656	647	656	686	694	638	625	697	635	639	700	658	655	598	662	673	653	644	651	656	634	672	668	623	651	622	679	686	687	637	662	694	715	640	645	708	659	637	681	672	648	685	677	681	651	655	638	634	696	688	641	645	660	666	637	630	638	636	625	627	694	612	700	649	685	628	630	653	722	672	735	661	684	662	678	598	699	660	643	659	653	661	650	650	640	660	681	618	663	674	689	653	626	669	624	660	682	680	616	634	655	686	708	613	613	651	666	615	662	703	692	692	673	666	694	641	663	667	651	659	686	644	666	666	636	676	654	705	649	664	679	648	668	651	656	686	687	713	659	703	652	671	688	646
36561	57100	58522	46835	35369	21649	13625	9882	7760	6540	5641	4717	4043	3403	2938	2571	2434	2150	2079	1916	1803	1623	1541	1415	1435	1434	1378	1229	1208	1125	1073	1044	978	936	972	988	849	961	910	880	856	904	827	783	810	811	840	787	774	796	756	783	780	833	797	728	698	788	775	676	742	710	730	746	747	690	741	696	722	707	693	734	694	763	680	719	716	710	712	682	706	672	672	677	687	713	716	683	693	631	677	698	706	666	659	697	728	692	672	682	654	678	756	636	701	700	678	669	663	664	661	661	699	631	688	670	668	676	657	645	683	689	682	656	647	689	650	634	732	660	645	649	659	635	643	661	664	706	661	690	673	676	635	649	720	673	711	673	643	657	723	682	687	718	664	689	707	696	673	686	643	678	711	700	701	711	643	715	676	704	680	673	684	691	679	699	637	653	709	694	650	648	680	700	625	695	690	651	698	698	638	680	722	722	667	657	706	670	653	708	683	676	668	738	722	717	688	704	708	667	684	689	703	688	668	640	676	627	654	663	700	675	673	640	673	657	700	636	696	664	659	755	647	702	701	706	653	642	692	667	690	691	684	697	659	670	698	684	700	749	693	679	663	736	677	680	659	623	708	729	682	675	758	713	691	671	693	715	682	677	708	689	697	684	664	680	631	654	659	675	656	676	659	659	696	705	625	667	648	680	686	682	689	685	642	742	670	699	686	636	638	673	653	678	651	656	637	685	645	624	706	677	722	659	670	641	713	678	692	644	714	705	664	680	682	692	691	689	711	623	694	651	634	681	656	711	728	646	706	635	695	685	716	667	670	708	655	641	671	714	629	692	748	664	692	709	675	686	709	707	681	692	702	705	653	697	708	707	687	700	659	682	670	724	645	741	665	633	676	692	709	687	718	707	676	712	743	668	622	700	669	709	732	701	692	695	703	652	663	675	665	715	647	664	696	662	612	703	656	692	657	710	690	701	650	686	716	670	663	701	691	674	691	658	658	662	680	676	677	688	687	626	722	655	647	680	683	669	677	646	683	659	643	692	676	683	672	690	680	652	658	636	699	676	675	688	703	642	710	678	678	676	662	715	661	644	679	665	668	729	668	643	708	677	702	666	665	666	721	698	693	691	671	686	637	651	696	692	693	681	671	664	684	691	712	702	644	669	706	668	730	686	667	711	695	695	648	649	660	689	673	664	712	671	648	677	649	704	658	699	718	659	700	645	684	706	643	669	673	709	730	676	672	687	704	667	679	686	621	689	655	729	672	666	659	676	654	650	672	654	692	705	696	692	638	706	684	651	688	693	730	676	672	691	672	673	651	669	656	660	685	656	682	710	678	695	728	687	690	659	656	702	710	668	659	662	685	688	683	674	670	680	675	688	687	661	681	655	653	636	671	666	703	678	708	702	703	652	669	711	636	703	644	615	649	633	688	701	727	685	674	650	679	720	664	649	675	719	628	656	712	707	638	677	676	633	710	668	685	661	709	678	642	721	661	679	711	757	706	672	694	718	702	673	649	630	669	674	719	707	693	713	667	662	673	706	712	713	664	658	707	661	687	709	695	666	693	695	703	702	667	659	712	663	688	664	723	729	691	676	656	665	682	674	687	690	645	691	682	686	645	657	675	707	709	730	669	721	676	712	707	699	679	684	696	721	686	720	691	646	684	631	658	685	691	659	661	634	721	662	666	686	646	677	665	710	677	692	713	675	714	697	663	695	710	655	697	675	674	703	672	667	682	706	684	661	685	699	702	655	638	646	648	652	672	678	702	687	683	647	715	657	691	685	700	697	666	650	711	697	681	662	656	660	684	683	680	658	730	660	721	695	645	702	653	653	661	702	693	687	688	675	715	705	674	691	663	655	699	663	625	698	714	720	702	670	671	681	676	653	690	700	652	654	667	698	706	663	689	701	662	678	678	659	698	693	680	662	687	628	704	703	663	714	635	667	657	653	616	657	660	693	677	654	711	688	670	668	688	700	648	712	656	703	714	711	680	710	637	707	656	685	681	653	657	657	647	719	652	659	647	718	678	648	664	680	668	702	662	700	611	641	626	662	680	671	720	668	712	669	668	675	686	667	665	689	665	715	676	720	676	717	641	623	638	662	724	680	668	691	638	662	703	669	656	674	680	706	707	651	668	645	662	666	668	687	706	675	716	625	660	676	660	692	682	646	675	676	756	640	693	708	699	722	669	666	697	702	641	655	654	626	654	685	689	703	665	676	728	684	712	690	671	683	686	720	699	705	729	722	704	693	644	672	681	631	676	664	673	699	648	687	668	679	674	678	671	689	720	686	627	669	679	675	679	734	670	668	678	682	702	707	658	718	688	685	642	702	675	659	674	640	673	658	705	668	650	641	714	650	667	711	669	701	651	646	642	626	682	689	678	695	680	669	674	675	650	646	672	672	685	707	678	685	684	711	698	676	677	665	695	726	642	618	660	654	710	654	690	718	713	742	658	652	638	708	694	704	703	660	688	682	699	646	642	652	683	655	688	706	676	688	681	711	727	675	683	655	677	682	652	718	675	679	686	667	690	715	644	728	714	676	702	701	662	690	620	648	660	669	689	676	648	655	679	685	700	675	703	715	735	714	685	719	642	712	650	723	657	683	638	706	674	692	687	663	652	653	656	709	663	678	655	707	682	705	680	679	678	660	704	725	681	626	706	663	641	680	714	727	704	612	693	693	653	658	711	710	647	747	693	686	647	668	690	684	676	664	633	682	632	703	666	633	657	668	714	650	718	687	673	696	681	683	638	733	651	740	696	694	688	667	658	678	696	681	703	662	646	666	674	668	688	659	677	684	690	667	704	711	691	727	696	696	689	678	697	683	661	687	645	661	656	706	707	640	684	686	641	676	689	634	662	680	667	683	669	688	663	705	684	679	686	718	666	702	657	674	683	727	651	682	711	680	671	650	713	684	675	663	686	656	694	650	658	686	692	663	712	649	669	630	701	688	675	689	675	694	671	735	633	658	689	653	651	687	672	693	647	644	678	648	666	682	686	651	675	710	679	695	667	658	681	728	695	681	676	684	719	652	689	698	681	689	676	650	663	669	627	640	705	651	636	687	675	651	697	700	704	645	676	709	697	720	652	685	651	690	645	687	659	664	696	710	730	709	652	666	695	674	712	696	686	702	683	708	662	683	646	691	655	670	690	728	712	695	685	693	687	651	656	714	671	629	699	675	690	693	686	679	683	707	634	670	675	711	670	695	689	665	728	653	696	686	725	734	663	694	630	667	623	690	664	660	696	667	682	664	671	650	682	630	659	692	730	643	657	641	696	702	677	697	672	686	665	662	681	679	666	677	648	661	657	678	628	663	703	692	678	682	660	678	662	726	719	687	634	689	727	704	648	656	684	667	672	666	720	685	640	654	695	690	697	653	640	676	695	656	712	701	658	659	657	662	702	674	693	674	679	709	678	639	692	647	653	682	716	678	716	706	687	685	705	700	681	665	665	684	669	738	715	686	664	652	726	707	709	694	672	691	674	703	717	679	642	638
32669	32907	35045	25178	13342	5633	3183	2289	1844	1659	1372	1287	1128	986	960	888	885	862	795	782	718	768	748	738	700	734	681	647	639	713	617	631	641	682	608	604	608	619	614	639	623	589	594	643	622	605	612	559	560	614	622	616	591	610	539	647	587	577	582	602	577	593	625	603	536	598	646	576	601	592	567	573	600	597	588	601	578	576	584	626	564	559	578	594	585	578	567	587	554	547	552	543	553	580	575	600	589	582	582	531	612	539	553	536	552	545	567	607	593	584	555	572	573	542	570	589	566	544	564	619	612	566	568	584	578	572	586	562	616	539	587	574	621	570	551	574	542	577	586	539	575	589	562	650	527	583	591	550	516	591	600	556	561	584	526	575	561	596	578	560	559	583	595	592	584	570	571	577	563	601	556	637	545	575	593	551	565	593	578	542	586	559	543	544	626	527	537	557	583	629	609	578	542	569	551	517	536	564	581	568	596	601	567	554	584	533	564	589	592	582	550	558	599	603	540	587	581	575	561	581	581	567	566	565	552	615	605	551	610	591	558	583	559	572	606	607	593	555	583	594	604	537	587	585	525	596	560	522	590	544	596	589	566	573	612	558	567	564	514	571	574	576	594	561	542	545	545	598	581	588	599	579	600	602	618	558	590	587	541	582	614	522	568	628	547	569	526	592	574	593	613	588	560	547	549	599	592	602	575	562	540	558	591	593	546	584	614	626	582	569	574	570	591	548	581	561	627	584	597	586	564	552	596	599	595	558	592	602	579	586	574	566	583	563	563	562	596	582	587	583	565	587	521	574	569	534	565	618	563	571	604	561	586	640	580	576	580	577	539	629	567	580	591	549	595	547	581	581	568	574	514	547	626	563	570	564	568	616	558	592	554	511	581	573	583	546	580	593	608	588	613	600	540	581	556	645	574	556	590	513	579	577	623	626	611	594	570	588	581	570	554	546	623	593	606	588	574	543	576	528	575	574	591	569	603	556	551	574	600	557	623	611	599	565	527	579	604	562	589	573	578	611	618	606	559	557	626	618	593	635	584	542	598	534	571	549	580	576	599	567	541	590	574	586	576	524	555	570	567	554	533	552	595	590	577	623	559	567	540	557	557	564	563	596	543	560	542	540	586	598	593	550	588	574	608	580	547	581	568	605	602	569	541	570	578	597	576	561	539	582	575	564	520	543	581	577	570	539	607	602	570	592	554	548	560	558	573	563	553	536	582	585	555	534	555	588	574	539	610	560	592	555	576	596	547	558	544	558	556	542	569	582	611	569	546	566	579	609	595	587	568	575	580	542	590	572	604	595	599	571	559	606	565	576	575	594	558	562	585	543	626	605	590	549	579	545	553	515	539	585	601	603	595	561	578	584	565	584	601	582	566	565	575	525	560	587	524	547	596	587	569	587	570	540	561	550	586	554	580	570	579	580	609	603	523	569	564	573	546	574	567	545	582	534	558	581	571	570	597	566	572	566	608	552	572	578	570	566	602	552	563	558	582	560	605	554	601	583	580	564	573	574	592	579	533	542	564	604	591	585	590	589	507	593	598	564	555	551	611	592	555	570	586	525	562	565	594	598	570	537	565	562	602	579	604	636	587	539	557	542	525	548	543	542	572	568	613	601	621	569	562	565	588	586	551	610	560	567	581	593	543	586	601	600	589	527	574	536	568	578	574	593	593	585	565	551	576	619	600	578	567	547	590	563	585	603	588	579	561	528	629	561	567	604	565	558	509	598	587	559	543	560	566	576	573	556	615	563	606	555	580	599	549	593	565	590	560	578	591	577	577	559	598	593	619	568	562	581	574	623	565	581	568	609	531	596	614	636	554	598	608	605	543	567	604	570	582	540	584	594	610	584	569	517	543	585	604	535	604	548	575	572	533	558	582	598	532	615	573	595	548	607	575	576	590	586	622	617	550	600	571	593	555	588	569	558	559	597	589	568	580	548	579	593	600	575	556	582	573	594	544	563	603	625	595	555	582	557	588	579	579	539	640	538	559	579	582	588	566	590	553	534	542	623	608	593	541	563	606	555	530	573	582	590	565	625	591	585	536	552	560	562	582	589	585	603	581	577	602	570	566	593	555	569	545	557	545	575	587	582	565	601	577	572	597	577	636	579	579	569	615	566	583	556	591	554	579	569	569	626	567	574	573	596	544	533	564	574	541	608	572	577	564	555	576	579	581	559	595	611	596	592	613	566	618	604	582	581	584	569	589	568	548	629	555	539	644	581	601	548	576	585	546	571	543	578	574	534	575	586	574	564	593	598	597	574	571	574	596	553	581	562	616	584	539	568	614	606	554	581	556	534	578	560	583	591	526	556	584	613	592	563	577	563	621	575	549	593	600	570	609	552	568	561	582	598	559	555	569	547	590	549	598	608	596	542	549	595	584	561	565	557	604	554	605	547	570	593	506	561	577	542	595	547	551	578	585	565	610	560	589	561	585	571	587	598	551	580	607	588	575	522	584	556	587	579	578	573	565	582	577	554	562	554	530	590	582	562	607	567	606	545	586	598	559	577	556	588	586	577	550	560	615	612	588	585	563	579	568	602	564	568	591	545	588	563	567	628	544	576	535	608	581	596	597	626	609	567	541	559	585	565	573	569	571	533	584	614	533	623	592	577	564	588	536	572	565	555	599	577	583	613	575	577	556	595	550	546	549	547	554	626	556	554	566	563	551	605	569	551	601	594	540	561	546	586	591	571	543	546	557	575	583	596	616	566	553	569	580	562	591	604	571	611	587	575	596	545	535	575	587	571	592	555	556	570	597	537	572	585	542	589	592	579	571	541	598	590	566	584	536	577	590	580	602	586	576	533	559	574	609	564	598	603	601	606	568	566	562	640	540	549	567	536	583	552	586	602	589	572	616	591	576	577	518	601	558	532	595	560	589	550	595	563	579	582	576	543	566	587	586	612	580	602	581	570	535	552	585	576	574	582	625	553	564	568	546	559	574	597	553	526	584	587	555	577	561	613	599	594	556	549	624	583	558	610	618	600	594	582	542	565	609	586	599	579	589	578	617	563	577	557	542	603	638	550	546	539	556	597	593	586	616	571	576	544	587	611	609	613	562	569	555	578	602	548	535	563	598	585	584	584	569	602	538	581	557	598	617	602	584	570	564	594	580	589	524	553	597	584	572	541	610	608	569	567	536	562	631	583	600	548	571	538	609	591	543	592	525	565	589	574	577	552	563	576	585	566	582	617	563	537	597	533	598	568	570	590	546	609	590	560	571	579	591	581	564	581	595	585	556	570	565	576	551	594	566	586	581	554	576	599	595	611	593	610	568	560	602	536	612	536	596	556	578	583	545	568	593	628	590	602	564	572	568	520	622	561	606	525	615	628	630	595	556	589	606	572	571	552	622	556	557	562	586	606	543	582	623	573	573	504	586	614	598	596	574	562	579	606	546	617	597	562	584	529	583	571	620	576	588	578	614	569	601	594	599	585	599	607	582	576	614	616	556	588	559	577	574	565	529	587	570	553	566	545
34909	44674	41810	28671	18143	9647	6216	4557	3616	3097	2657	2162	1947	1717	1525	1432	1225	1252	1193	1098	1047	939	946	930	948	934	871	856	761	836	798	768	745	738	801	710	720	726	694	750	694	682	648	661	679	703	690	663	670	668	711	646	631	629	679	648	674	641	646	598	660	633	692	650	682	652	656	632	637	632	683	638	620	629	622	606	655	654	654	669	614	600	622	693	593	620	586	609	664	648	652	647	623	642	597	616	628	666	707	606	603	644	616	631	596	592	648	656	639	689	682	631	634	650	642	662	596	636	636	624	644	600	614	602	636	629	613	630	619	608	649	636	637	609	633	646	612	637	567	648	616	646	607	621	643	614	598	611	646	601	580	604	613	625	623	626	600	626	617	650	599	663	625	627	607	632	602	641	611	601	619	576	641	605	630	633	636	640	661	632	643	616	609	644	621	603	628	618	643	640	615	601	631	661	668	572	652	634	639	593	619	658	582	632	590	647	628	581	613	621	627	644	691	637	593	665	622	618	617	664	584	606	602	596	621	631	583	614	633	627	663	645	610	570	607	627	631	590	638	608	618	658	669	596	624	593	632	605	632	606	622	597	611	622	583	642	618	628	595	628	627	657	639	627	631	602	609	595	576	602	605	672	640	645	573	622	626	618	617	590	663	612	653	616	631	602	599	581	639	608	651	640	635	587	612	608	609	594	604	655	599	693	617	631	619	593	611	622	613	613	649	610	629	641	615	640	664	619	653	615	583	616	598	598	634	653	601	609	598	593	602	604	645	603	665	640	600	652	590	664	585	642	627	625	605	598	611	586	615	609	651	606	636	612	674	583	607	623	619	643	640	658	606	609	682	601	632	654	606	645	636	637	647	580	591	625	609	633	640	606	589	604	618	669	645	626	652	605	603	658	660	598	639	642	650	625	604	648	663	624	620	612	626	584	613	590	622	656	571	602	592	564	655	666	650	565	620	628	615	638	630	619	600	606	598	635	597	642	637	606	624	623	598	641	642	604	588	555	626	565	675	636	607	570	580	647	584	574	610	613	622	625	558	610	638	664	621	601	608	613	635	647	628	598	607	631	599	600	635	613	660	605	636	617	611	581	624	625	632	625	608	604	602	620	622	667	685	600	600	668	613	650	638	614	610	627	585	633	632	619	606	627	631	605	651	573	613	605	627	590	592	599	628	652	633	617	642	586	628	643	613	654	597	646	641	643	651	662	616	624	649	586	618	607	656	645	602	614	630	613	575	600	665	597	607	597	616	608	622	621	617	642	653	646	603	596	589	634	650	660	614	641	596	667	578	643	599	623	619	609	680	654	644	637	648	616	591	598	604	626	638	622	650	626	624	631	628	615	613	599	634	627	613	647	633	632	622	630	616	635	628	588	613	658	612	603	638	653	595	614	593	632	628	639	611	618	617	626	631	657	619	669	585	604	635	646	613	656	654	575	609	636	641	589	606	626	648	664	624	615	612	659	623	558	637	607	656	606	614	600	628	604	601	614	592	607	630	642	607	600	605	586	614	607	654	639	625	635	615	605	648	654	651	610	635	630	606	618	631	651	648	633	606	632	606	590	620	636	652	624	654	605	612	616	646	592	585	598	617	619	636	615	645	611	596	713	633	629	600	590	606	635	591	587	614	642	615	602	620	628	580	580	623	622	665	673	603	627	656	638	642	601	594	590	608	587	648	622	619	586	614	597	647	603	584	607	622	599	610	590	612	637	604	634	623	605	629	642	598	622	636	618	613	651	605	631	606	613	599	628	619	633	603	599	638	591	617	586	608	597	628	655	607	584	633	600	631	613	637	625	623	604	607	642	627	608	585	640	649	622	601	608	647	653	645	607	600	594	600	626	650	611	642	620	622	641	635	598	615	640	629	567	582	616	648	634	619	607	598	637	585	653	595	603	649	594	642	649	640	619	595	593	605	627	633	632	640	647	610	636	633	627	618	636	657	619	613	596	628	602	606	621	625	641	627	615	608	629	621	632	573	623	646	630	580	624	638	604	641	616	584	585	567	651	575	605	614	639	615	665	608	646	619	634	604	629	574	636	614	615	577	608	587	606	655	646	613	638	619	574	586	667	656	620	638	637	661	595	623	599	614	598	647	607	593	593	681	621	613	617	588	614	627	647	640	581	626	591	624	617	616	613	642	664	655	609	613	642	600	651	635	627	632	588	604	603	588	611	606	562	552	637	609	625	637	612	650	700	616	648	664	694	637	603	640	632	652	667	619	584	627	568	600	633	668	584	622	628	659	613	587	663	634	599	565	626	633	618	592	617	614	603	605	623	671	630	633	631	663	644	625	629	621	614	632	617	616	580	594	613	664	615	589	605	611	558	651	658	629	635	596	617	570	587	620	678	587	596	618	612	584	611	640	622	629	637	639	652	618	649	617	603	607	687	637	661	681	640	635	622	623	622	598	622	656	557	638	604	622	642	618	684	617	644	605	649	617	630	601	612	617	633	604	600	610	614	638	610	648	622	646	612	620	572	611	609	613	623	591	602	681	639	614	666	613	646	624	608	660	651	580	625	629	656	575	604	559	649	606	642	565	662	575	612	650	628	637	608	596	667	644	607	593	585	590	631	654	644	607	616	653	593	612	626	599	664	583	622	595	648	627	609	604	647	669	631	634	626	627	577	592	664	595	632	562	638	605	639	622	633	610	622	627	643	662	552	659	632	667	595	563	644	604	620	638	614	599	633	639	647	639	696	605	628	629	616	576	608	588	635	618	599	603	588	623	638	634	642	638	595	632	650	643	654	646	619	650	603	606	637	613	662	620	622	583	676	654	580	641	595	665	635	622	649	590	603	623	610	638	603	623	630	609	682	626	626	630	670	634	627	571	603	643	604	640	609	639	575	639	602	607	629	656	618	634	617	592	667	596	636	599	602	651	579	603	605	605	653	634	636	567	606	598	669	639	635	645	660	620	575	588	633	634	651	605	642	601	614	598	598	619	605	643	575	607	615	621	591	608	638	645	648	601	608	618	615	632	630	637	598	631	630	604	662	587	650	589	625	615	635	623	591	597	639	640	626	612	615	641	632	594	618	619	592	639	625	613	607	609	660	617	643	665	642	614	658	598	646	625	592	607	564	646	620	599	632	653	689	627	637	633	654	596	602	625	658	625	608	648	606	595	630	617	615	624	621	627	645	608	648	637	622	629	592	611	641	607	609	587	607	634	641	624	585	633	602	655	564	636	667	617	654	654	598	598	572	632	610	666	646	609	623	594	661	659	618	624	577	663	622	622	603	611	605	607	589	599	637	625	636	627	682	631	632	617	654	637	613	607	649	634	610	624	627	623	655	606	653	594	644	666	609	615	624	652	645	610	650	641	627	623	603	657	658	669	630	609	599	636	590	596	659	630	637	639	658	610	629	618	629	633	641	608	667	609	629	599	591	563	605	633	584	611	626	606	641	605	615	683	597	621	581	620	600	640	577	599	616	601	605	633	626	618	664	609	602	643	604	621	596	605	620	665	643	639	610
25202	20856	27473	26844	22467	16314	7277	3936	2960	2484	2085	1708	1460	1317	1223	1179	1059	1002	899	886	811	844	787	740	802	792	723	691	694	669	652	727	662	610	649	618	577	598	626	603	636	627	552	565	606	589	572	543	574	556	596	565	619	567	555	549	543	548	538	552	581	544	529	560	546	527	568	514	541	590	513	555	539	558	569	550	537	549	552	560	528	556	583	545	579	557	544	556	549	522	556	505	528	515	513	515	545	531	507	567	536	565	512	546	555	575	534	512	528	529	544	488	490	564	529	511	513	547	549	555	506	537	520	524	530	528	520	534	521	546	554	543	528	534	550	555	539	547	529	516	521	538	504	508	542	501	525	542	513	503	537	538	526	528	550	531	504	521	510	557	474	489	528	515	510	508	513	498	565	537	532	533	542	541	595	542	512	511	506	544	570	508	540	541	573	563	530	555	562	517	541	537	522	495	485	537	535	528	522	544	535	560	530	487	512	520	539	517	531	550	530	550	517	529	557	507	541	535	502	502	562	518	545	532	506	514	514	520	539	545	510	550	484	566	480	535	541	509	525	525	542	522	502	521	517	521	512	522	519	522	523	556	579	558	517	552	543	518	514	543	510	543	529	549	527	626	482	500	524	513	526	565	497	544	521	518	547	561	538	548	501	518	532	521	537	570	499	537	560	524	540	499	546	535	510	518	529	545	510	530	494	565	551	527	521	543	494	524	504	542	492	548	531	548	510	540	520	523	549	577	540	519	532	546	541	528	550	540	567	537	525	462	529	529	516	499	520	588	543	523	519	569	552	477	576	539	552	537	541	519	550	485	552	519	518	511	552	505	500	538	577	542	535	543	553	522	490	523	507	513	541	515	502	498	579	509	549	515	493	527	566	537	540	535	503	517	517	529	514	533	526	521	556	510	521	524	462	520	555	560	507	528	552	521	548	567	542	565	544	540	536	520	525	530	550	572	527	542	507	493	523	535	508	529	575	551	554	534	558	545	540	522	585	538	551	553	523	541	538	510	565	549	525	538	523	504	556	527	545	529	493	525	537	550	504	543	503	534	542	525	510	544	530	535	491	515	540	497	540	529	527	497	489	557	542	543	512	494	567	526	546	538	526	547	505	578	556	520	532	500	554	516	550	566	537	523	534	507	498	547	527	518	545	502	516	522	499	535	563	508	519	524	532	481	539	539	560	544	553	584	509	521	516	485	537	535	535	510	532	522	501	547	518	514	508	495	525	514	504	527	525	568	536	549	526	502	510	516	547	509	538	536	507	516	537	550	521	517	530	516	516	520	492	535	516	510	518	542	518	556	527	492	502	552	534	513	509	521	502	524	516	528	530	538	507	523	505	490	539	540	520	486	505	537	523	513	513	498	518	544	537	545	512	515	519	551	528	534	522	547	532	538	502	518	552	527	527	536	540	536	572	549	549	514	532	551	496	510	559	573	567	598	547	518	558	539	512	530	503	580	560	488	518	559	507	533	516	533	543	521	473	539	558	589	511	465	536	547	543	537	512	528	517	517	512	507	532	559	509	543	528	521	540	537	553	538	512	523	494	530	564	564	546	529	536	512	523	541	535	577	502	522	548	527	506	519	559	517	553	581	513	550	514	526	549	508	501	540	517	546	496	513	574	498	542	526	539	526	489	517	566	546	515	540	512	512	548	526	523	573	504	501	532	532	493	569	563	558	573	560	514	524	552	535	550	514	548	514	526	523	571	539	511	520	542	543	543	518	553	498	546	548	540	552	523	516	533	520	525	574	533	529	557	540	528	534	507	535	522	560	542	551	542	529	540	540	517	537	539	548	509	528	505	559	516	516	535	521	531	513	506	535	502	503	510	547	545	500	521	515	542	527	533	576	545	572	526	553	531	508	544	521	511	546	544	500	555	529	524	555	525	535	510	491	527	583	555	524	496	531	538	529	497	518	539	529	549	519	492	503	522	511	529	506	520	516	544	559	539	562	532	512	549	536	518	531	555	498	573	501	507	573	531	504	555	503	480	523	515	540	553	518	541	505	518	517	542	562	536	521	567	527	557	522	568	508	518	550	504	518	549	515	494	509	501	527	516	557	516	515	518	540	542	511	485	484	549	529	545	515	513	558	548	562	498	496	491	521	508	547	517	516	520	506	527	552	516	512	563	517	531	492	491	568	500	540	519	522	524	553	522	546	522	507	526	517	553	525	545	531	545	545	575	509	539	534	560	565	563	524	541	510	496	558	533	564	525	531	516	521	543	526	500	509	562	568	566	550	537	517	544	537	541	567	558	544	495	534	509	526	566	534	520	536	520	571	553	516	557	562	523	512	542	550	567	542	533	521	529	499	550	532	535	531	503	528	533	557	544	562	514	574	502	516	514	529	514	544	538	552	509	538	472	559	565	552	487	488	508	528	507	574	509	558	539	529	441	504	499	543	537	529	513	505	556	531	563	516	523	535	484	484	507	507	545	534	531	530	527	505	497	541	564	504	548	580	497	549	531	503	517	538	498	555	538	505	528	542	546	555	506	505	536	535	529	522	522	564	540	549	538	512	528	510	505	559	535	546	538	536	513	524	504	556	521	541	534	536	539	516	529	481	547	492	487	544	538	525	549	511	539	486	544	539	503	560	519	493	500	547	537	524	559	502	524	514	508	539	552	502	555	483	525	549	553	524	545	520	535	573	521	519	533	530	518	517	549	539	576	513	503	530	551	569	568	522	490	557	538	579	494	546	564	489	575	514	546	560	560	593	520	547	481	498	543	512	564	515	538	510	476	520	497	536	555	514	516	510	519	539	544	554	516	523	505	510	581	512	519	531	537	525	507	527	585	526	512	528	547	496	543	539	496	527	536	531	498	541	530	517	549	545	577	554	502	480	548	550	558	521	526	517	520	515	515	559	532	529	570	517	525	492	533	548	571	552	495	526	548	520	537	499	546	583	507	508	539	529	571	562	570	556	512	533	510	537	553	526	541	548	534	529	524	491	527	542	492	547	526	521	548	583	537	508	511	550	548	523	510	519	519	549	551	566	544	529	538	522	523	519	523	532	574	494	504	521	528	548	523	523	594	505	566	506	543	550	546	555	534	574	520	489	548	539	555	543	519	495	509	517	492	509	508	504	518	532	523	547	561	543	520	484	533	551	517	530	535	535	546	511	552	550	546	537	539	517	504	526	561	544	544	555	554	525	522	508	539	575	525	547	544	531	514	510	500	562	501	527	516	577	517	509	511	494	511	496	506	493	533	553	513	551	506	547	490	529	469	528	556	568	506	524	511	516	512	535	490	544	538	515	512	470	554	553	471	504	520	520	580	575	547	517	526	507	509	566	512	556	516	540	598	523	519	538	530	536	493	526	492	562	529	558	546	498	517	547	577	541	567	560	519	540	508	565	557	530	504	554	515	533	516	555	554	549	529	504	545	538	517	510	492	490	580	543	512	540	542	542	503	553	522	532	527	534	552	530	524	523	497	509	573	504	527	522	530	518	522	517	505	510	558	514	536	536	540	513
35613	55721	53072	39692	26971	15240	9322	7245	6000	4872	3959	3328	2797	2315	2043	1963	1778	1567	1537	1402	1321	1138	1087	1066	1065	1065	1056	941	934	883	834	742	749	771	736	764	670	688	692	739	719	667	722	666	664	630	675	609	623	625	649	632	626	641	656	635	614	583	627	602	659	610	614	629	624	586	568	607	585	611	578	623	569	575	634	627	626	603	591	648	579	615	563	561	564	546	599	583	606	510	539	544	590	523	582	574	541	559	540	538	589	547	552	581	549	573	534	580	557	581	555	574	592	547	552	562	587	643	542	594	564	578	578	572	537	584	551	531	577	586	592	552	582	589	567	548	554	533	571	573	549	578	560	564	591	593	557	573	534	560	523	561	585	578	594	589	580	592	579	584	596	548	540	562	586	579	593	600	561	547	515	559	516	610	599	576	554	553	577	641	598	592	586	594	601	544	589	631	614	549	552	547	576	542	588	614	565	545	565	582	538	558	555	537	574	588	555	570	576	556	565	606	581	642	617	595	595	526	544	548	576	587	579	564	541	618	583	547	557	580	539	544	596	561	570	569	527	535	556	565	544	600	548	577	590	558	546	552	596	573	544	579	569	592	514	591	543	600	578	594	579	594	557	568	556	573	562	567	591	582	549	558	536	562	564	583	582	593	547	561	565	601	591	571	548	593	560	651	565	581	591	593	617	540	556	579	549	572	562	538	578	582	596	566	591	575	573	599	574	585	572	551	605	539	593	562	504	567	592	581	568	578	560	608	591	527	594	615	558	557	572	560	568	594	572	596	580	548	586	549	576	612	559	595	580	563	543	588	518	575	585	598	614	558	559	573	604	516	548	605	593	577	555	593	552	578	556	558	550	570	539	544	564	563	576	559	563	538	574	581	585	586	580	568	525	539	583	551	549	562	596	528	547	529	572	560	565	566	542	577	588	563	600	548	562	546	568	586	557	578	576	598	562	576	544	558	590	557	633	572	564	613	593	588	541	586	566	582	584	551	570	552	607	568	597	573	553	530	604	620	595	551	527	575	572	583	584	582	552	593	569	537	546	531	570	568	584	532	588	531	589	594	555	544	492	567	583	562	577	558	586	581	602	574	611	539	587	587	563	552	586	569	569	563	557	557	582	539	547	562	566	558	592	585	611	574	569	568	550	516	548	594	602	574	542	591	577	576	594	574	547	557	609	608	608	575	577	545	551	577	562	564	548	538	572	570	568	561	536	605	531	585	587	566	578	556	575	547	530	571	605	550	588	572	596	556	521	586	588	586	554	568	605	578	561	524	605	597	559	520	553	558	586	561	619	588	605	586	550	582	559	556	571	573	570	583	573	588	573	528	552	598	601	546	585	558	553	571	553	585	541	564	546	593	554	530	550	610	588	625	590	559	583	597	584	544	543	562	589	543	578	547	578	562	527	592	594	564	538	565	589	548	562	531	562	608	542	549	595	595	571	589	583	581	567	623	564	581	567	573	553	529	606	584	534	574	612	584	564	524	628	623	604	558	594	568	611	547	551	543	552	549	564	562	574	578	582	547	538	548	577	576	550	557	567	553	585	581	566	567	571	554	583	590	580	603	603	584	586	539	550	585	552	596	561	583	545	557	580	548	563	577	544	555	534	562	544	588	587	568	551	599	581	606	572	500	589	572	589	584	562	595	582	536	513	613	560	529	581	583	570	551	578	616	576	605	564	580	536	562	514	550	597	582	566	571	563	587	564	553	578	558	601	577	564	562	559	542	528	588	565	582	566	575	579	524	558	553	549	549	561	583	547	596	558	588	554	589	553	599	578	533	578	551	621	553	557	586	558	581	554	563	589	556	547	567	566	580	553	611	515	595	528	542	586	584	570	593	591	571	613	572	551	577	530	544	596	560	608	593	568	579	601	566	559	570	562	576	572	559	605	550	589	621	565	573	544	593	584	576	589	617	618	541	597	508	528	570	599	580	541	551	597	609	582	567	541	565	566	588	560	594	550	494	585	570	606	537	527	593	595	552	541	593	544	569	596	541	630	561	589	562	551	528	570	590	556	567	558	594	527	641	574	576	554	583	589	560	528	547	610	567	581	603	573	533	573	577	540	589	572	584	559	570	553	602	544	574	574	536	575	585	584	578	541	583	630	582	540	622	604	551	563	530	514	578	533	551	592	596	567	583	555	599	590	546	619	575	564	552	585	599	542	542	580	529	592	551	630	548	624	565	577	556	559	559	576	597	601	586	569	575	568	570	585	519	544	572	560	613	575	579	618	588	591	574	561	583	561	583	573	577	571	539	564	606	586	589	558	553	558	604	549	558	573	562	544	578	588	526	546	562	529	546	599	534	567	568	560	577	556	584	571	584	536	596	549	554	532	569	538	599	566	553	597	595	572	571	626	546	569	564	579	548	563	558	584	544	561	585	600	606	521	524	532	531	584	538	555	543	549	572	630	553	599	554	600	532	545	561	577	566	579	537	524	589	595	555	574	608	568	579	576	568	584	581	522	550	583	569	542	538	609	562	534	559	557	582	582	564	579	529	574	565	620	543	594	534	563	544	581	581	536	589	562	544	566	589	564	558	554	545	618	593	574	603	558	582	549	583	580	577	588	573	573	508	586	582	574	628	566	571	586	570	559	578	569	552	547	567	567	566	547	564	572	588	558	590	613	573	594	582	521	555	566	549	534	602	562	563	536	576	559	594	607	566	544	575	582	604	560	605	580	585	560	601	600	568	596	575	556	548	536	534	616	621	572	602	542	633	582	561	557	533	564	564	590	554	594	563	588	567	558	578	575	609	560	584	526	520	578	638	561	544	590	505	566	553	542	612	545	558	589	588	591	586	597	573	558	576	541	587	564	564	566	595	607	586	574	570	566	561	568	603	582	627	532	589	560	555	557	530	569	556	575	598	580	606	567	551	575	605	602	558	557	618	575	533	586	552	594	590	583	599	578	560	575	549	553	517	596	567	524	590	606	565	577	584	557	548	558	609	585	543	551	556	567	568	567	554	617	538	603	559	566	589	542	570	543	556	612	612	542	560	570	536	567	584	575	558	573	603	586	566	566	532	573	530	587	570	548	567	556	586	582	585	538	558	621	583	542	612	576	577	553	574	559	602	572	575	567	587	595	535	544	587	619	548	570	590	525	578	571	543	624	583	563	538	614	574	567	576	572	543	570	579	594	574	584	545	560	582	581	543	589	566	570	529	553	540	552	564	609	539	576	543	558	568	551	567	559	559	551	553	586	562	587	574	514	586	568	572	562	557	539	631	556	541	528	513	597	575	535	592	598	570	571	591	533	548	552	540	527	546	599	539	562	533	564	587	564	600	553	567	611	590	558	539	594	584	600	595	559	569	531	582	573	604	593	578	560	553	583	578	559	578	588	548	570	544	555	584	584	563	564	597	547	601	543	584	580	561	558	549	570	570	578	564	528	600	608	553	558	580	550	589	520	556	574	582	547	540	563	576	533	559	580	572	555	593	545	560	541	561	533	556	566	575	601	564	559	591	562	553	581	588
23239	20767	27417	24832	21775	20889	14765	6434	4428	3545	3042	2479	2165	1891	1671	1470	1443	1332	1225	1192	1183	1031	1022	1048	997	1007	938	982	890	897	821	849	829	833	798	791	779	714	736	796	769	714	711	726	709	727	709	737	706	715	667	692	729	719	731	685	714	698	650	656	727	677	710	750	683	705	669	674	707	686	662	672	679	674	639	653	693	667	703	673	703	705	646	702	655	636	602	686	654	687	641	681	657	693	679	679	644	647	632	693	654	650	650	681	626	678	645	658	671	663	692	631	624	672	667	665	665	666	652	672	622	669	659	646	659	689	661	644	633	678	675	635	686	656	658	678	710	594	648	631	647	618	641	676	624	645	620	656	714	647	680	674	696	643	620	636	645	667	688	673	633	669	709	611	649	615	688	675	678	576	697	648	683	651	661	653	665	695	660	650	634	649	665	643	662	657	690	648	612	685	634	664	700	647	607	699	640	645	672	724	689	683	643	672	669	617	656	645	658	660	674	651	613	644	656	637	658	656	658	654	632	660	657	613	652	637	681	641	620	622	692	651	622	639	690	602	649	663	625	619	665	641	648	638	645	690	672	662	642	698	603	670	656	615	604	623	656	652	666	696	633	646	619	660	635	631	623	669	662	653	629	620	721	681	617	662	627	629	677	667	648	662	662	702	632	663	664	640	650	697	663	667	670	648	690	629	692	632	665	620	660	639	691	645	695	607	638	658	660	637	660	653	635	607	610	683	651	658	685	685	655	675	682	684	676	633	684	649	665	697	647	629	651	678	670	656	618	686	671	681	665	640	675	688	691	593	638	655	660	659	654	610	694	706	673	633	643	660	621	630	634	680	618	662	668	678	658	620	712	650	632	642	702	688	676	621	677	672	672	667	695	661	641	688	631	662	681	632	633	649	664	674	659	632	606	698	657	663	622	675	642	665	677	604	663	618	685	641	640	610	677	647	700	635	609	647	663	678	694	668	666	646	636	654	683	677	655	704	665	662	674	672	628	697	609	689	645	671	633	655	670	623	654	643	620	669	676	675	697	690	650	685	677	655	653	601	648	647	654	656	712	656	678	646	651	681	666	694	672	652	618	594	620	687	627	657	654	659	696	651	700	689	642	712	634	676	654	662	667	642	646	673	661	656	655	637	666	625	619	655	694	669	637	711	680	630	674	682	674	643	650	628	684	603	670	606	650	659	642	628	670	650	656	676	693	663	653	665	678	660	643	649	676	689	673	625	607	670	677	670	589	641	677	657	626	687	645	624	677	727	659	679	641	678	664	676	635	649	653	716	663	611	664	640	619	693	625	641	641	672	641	683	632	646	677	630	664	678	711	637	618	693	644	620	652	625	670	650	646	662	640	701	676	655	659	619	679	648	679	664	631	664	616	656	646	662	607	678	621	640	622	673	658	667	667	651	633	650	639	666	627	686	677	636	656	694	656	619	700	669	639	693	695	658	663	640	674	636	647	662	659	644	663	648	633	642	675	663	645	616	652	655	651	658	666	684	689	641	642	656	651	616	660	638	620	681	639	639	631	625	638	690	635	617	658	679	641	636	648	675	628	642	664	613	674	629	647	648	659	664	629	633	622	675	645	628	666	704	639	649	681	661	617	686	645	691	619	706	736	661	675	668	641	709	694	660	679	690	620	672	661	644	684	684	638	630	638	631	623	647	637	674	646	695	644	651	634	639	683	636	679	668	608	662	643	702	641	684	630	648	678	651	696	625	618	647	624	667	664	657	677	650	683	645	665	714	687	654	705	670	611	654	676	650	663	607	686	635	626	690	624	619	657	655	657	683	678	662	641	627	638	666	632	629	688	661	673	683	637	654	671	655	625	682	663	629	658	607	583	661	629	666	670	682	637	620	634	660	638	666	674	661	650	618	654	631	627	745	689	677	699	649	654	656	657	685	668	669	700	622	661	646	697	659	657	666	691	654	668	656	673	644	679	643	614	661	652	668	660	630	669	652	622	667	666	655	681	634	654	666	637	658	633	638	661	633	688	647	694	652	685	627	646	646	657	630	658	697	621	655	656	659	658	654	659	666	672	654	652	673	648	667	693	680	682	641	638	611	676	632	651	702	618	692	634	656	673	654	695	654	674	653	670	662	662	649	632	715	617	675	678	643	678	672	627	617	630	633	672	622	655	718	653	654	646	633	676	690	694	678	689	652	681	638	661	613	620	640	652	656	669	687	653	671	668	663	675	719	645	678	641	692	614	672	679	687	659	660	686	683	670	644	685	672	660	656	625	648	639	645	698	661	668	617	646	666	659	700	649	667	692	634	655	657	619	637	648	685	704	644	675	673	619	687	680	655	641	618	640	686	708	670	645	627	626	687	687	672	679	633	669	664	663	696	663	633	651	669	681	626	614	669	638	690	696	615	678	672	647	614	681	667	634	654	656	633	688	653	651	644	700	656	642	671	653	641	666	688	657	681	667	645	689	649	657	722	675	694	667	615	636	654	637	644	658	694	648	627	674	610	665	686	640	645	669	680	662	650	621	651	654	622	680	648	645	663	630	666	657	663	676	645	638	620	625	617	674	655	644	650	673	659	619	639	640	668	605	659	704	640	641	698	676	649	634	635	659	697	683	685	650	655	628	678	691	614	669	706	654	621	621	662	673	679	721	651	656	676	612	643	654	636	662	672	655	685	676	660	670	645	672	683	621	690	665	691	619	712	658	645	676	675	679	658	618	673	631	642	672	643	650	627	650	658	657	643	655	680	717	681	656	644	688	686	663	642	615	672	684	654	647	668	638	687	638	668	650	671	646	650	682	664	670	647	667	703	617	667	651	706	663	626	626	695	631	679	627	660	670	656	630	613	655	687	633	652	631	630	633	634	622	713	696	660	667	674	668	610	638	643	659	618	644	665	717	669	656	659	633	661	698	655	665	660	605	622	658	619	702	637	668	612	652	671	683	676	662	678	672	660	626	644	658	683	661	620	698	682	643	633	648	630	700	722	661	760	697	689	618	642	666	624	653	617	657	674	643	656	680	605	627	659	675	640	637	666	621	644	683	650	678	652	635	622	676	658	630	658	679	677	663	631	646	633	672	646	658	641	703	632	635	636	673	656	615	658	644	627	632	681	690	640	623	683	682	651	695	665	646	646	672	657	654	672	618	654	676	648	645	670	616	649	652	663	671	676	658	677	684	634	670	648	648	628	669	691	615	656	611	633	681	667	654	632	644	619	658	656	650	621	665	598	642	645	645	643	677	669	639	657	665	606	687	667	656	584	626	636	676	638	670	656	655	621	648	666	668	653	636	643	653	661	678	650	605	644	619	627	661	649	669	660	655	658	654	621	663	649	617	611	662	703	640	672	638	637	643	610	667	653	623	653	676	693	680	692	673	655	686	649	705	647	647	641	632	660	625	652	654	605	651	690	641	636	677	709	662	666	692	620	664	639	667	672	719	629	640	655	673	646	647	678	636	650	673	676	668	651	650	638	629	668	659	709	662	677	632	647	624	643	635	630	626	652	662	662
39334	61865	58122	43907	31034	17878	12721	10016	8331	6898	5725	4588	3995	3401	2965	2768	2285	2269	1978	1852	1733	1497	1448	1474	1430	1391	1261	1268	1205	1072	987	1024	1021	1006	899	832	893	885	837	908	903	812	820	874	791	821	832	776	801	799	773	735	792	727	795	708	783	704	714	731	739	738	716	700	717	727	695	687	739	737	674	725	658	664	749	754	646	712	707	686	679	700	711	719	683	711	681	712	707	721	715	680	718	668	637	654	627	673	695	664	661	682	699	665	663	699	695	714	669	660	663	633	676	665	650	621	688	683	655	658	692	698	671	700	741	677	669	726	660	724	690	678	695	689	672	627	734	657	682	689	703	660	720	688	642	706	666	659	666	694	727	669	636	629	683	692	683	734	668	664	662	701	648	705	707	644	658	695	665	683	628	637	671	736	696	737	741	682	710	701	675	671	676	687	690	692	682	678	700	722	702	709	685	661	685	660	645	689	662	659	701	643	704	690	698	711	667	642	674	704	671	710	680	701	668	668	697	669	688	669	675	670	666	705	686	688	647	621	653	732	697	635	654	670	695	647	682	644	667	721	737	684	671	671	682	677	633	711	684	689	695	713	686	716	691	653	674	675	648	711	711	655	712	644	708	696	677	655	669	688	639	690	639	669	695	637	689	680	677	680	689	696	676	645	689	635	648	697	663	695	751	676	641	668	661	664	697	681	669	650	691	694	680	681	644	690	639	674	712	685	719	696	716	676	680	700	689	708	671	690	625	666	641	709	628	687	752	656	674	666	694	665	688	681	697	711	671	684	672	686	701	675	708	704	720	696	662	652	674	685	689	690	707	670	692	647	702	620	661	733	681	667	677	620	681	725	709	659	680	671	684	674	680	722	677	714	683	727	679	658	666	691	690	680	672	707	702	702	655	712	675	672	671	705	698	687	708	640	650	661	695	696	639	681	686	726	677	691	655	611	672	729	658	697	626	671	673	702	686	662	668	703	632	674	711	668	641	617	661	674	708	683	709	668	590	664	679	716	652	673	698	682	685	688	677	658	663	664	690	680	680	698	684	686	665	668	630	686	678	667	685	711	684	665	694	692	691	729	674	644	676	685	705	709	725	646	676	652	646	712	669	709	697	661	708	674	666	661	694	644	690	688	678	695	676	722	693	660	691	656	648	679	675	631	669	714	702	654	679	680	669	665	704	666	663	700	654	669	649	709	692	645	663	640	700	635	703	688	651	669	656	638	630	699	645	654	691	671	657	677	645	749	660	649	680	692	679	642	665	684	682	652	700	672	657	659	682	671	654	697	699	672	640	684	660	721	658	683	660	654	674	692	667	683	693	682	612	697	698	685	700	718	714	658	714	659	663	684	681	682	705	696	712	698	726	688	690	655	655	654	626	660	701	670	662	666	691	664	676	686	694	686	658	710	634	717	690	656	678	694	677	673	653	646	667	698	705	649	664	689	651	706	661	696	703	675	634	638	710	687	653	672	710	630	647	726	661	691	681	673	698	649	722	721	683	694	714	722	691	673	729	653	668	666	696	682	673	648	594	693	666	709	685	700	656	649	643	665	670	687	672	660	684	693	699	677	679	687	705	637	639	693	650	702	629	672	611	691	665	696	678	683	641	660	621	665	672	704	694	693	714	634	664	648	714	648	628	677	641	658	651	629	622	664	668	677	680	685	604	697	633	657	690	688	684	659	648	690	715	656	663	650	703	688	684	691	669	664	656	668	672	662	750	645	651	645	683	668	653	703	646	718	694	679	663	658	687	652	683	722	686	691	678	696	657	687	632	666	672	685	668	692	691	680	669	623	638	689	720	677	733	692	678	653	710	623	665	617	722	691	685	692	655	673	712	677	670	712	674	681	642	730	679	676	669	723	633	666	671	643	678	667	629	680	677	653	686	719	662	651	706	610	728	653	709	654	660	637	676	683	721	708	669	728	676	719	676	728	667	617	698	659	631	698	667	664	667	680	716	704	703	714	644	696	669	666	686	669	685	656	643	695	677	696	670	661	646	700	677	730	674	701	669	696	648	642	635	663	643	666	655	657	649	679	688	686	679	660	661	712	679	715	689	653	693	690	713	690	684	695	661	708	676	616	712	667	656	658	704	618	696	713	700	679	725	699	649	729	681	667	695	647	636	647	670	649	640	671	635	680	722	696	686	687	611	658	673	731	633	661	666	694	701	680	670	703	682	680	686	719	694	716	663	695	669	633	700	712	679	703	695	685	685	635	681	690	648	692	710	647	686	728	671	660	646	694	674	652	645	664	676	691	676	696	665	700	691	696	664	705	670	712	676	685	711	717	645	673	699	677	686	718	686	679	714	682	679	685	700	713	651	704	653	712	673	702	647	671	675	732	722	646	666	638	661	663	676	659	671	687	685	703	676	702	713	677	705	687	639	691	700	703	693	665	689	684	720	678	660	665	670	697	681	615	629	679	692	662	689	750	665	722	683	692	666	662	676	635	654	680	720	705	740	682	667	637	743	693	716	667	685	707	690	675	720	692	691	674	706	658	675	703	647	741	693	739	716	707	663	700	648	691	660	668	681	749	650	728	678	677	620	700	623	673	641	680	727	679	713	659	648	681	694	661	625	696	711	661	678	696	736	670	681	690	714	677	679	685	687	680	706	721	657	712	700	630	659	682	675	687	723	692	683	678	632	663	682	687	718	699	665	681	703	689	610	689	740	698	655	706	676	669	690	695	653	715	696	719	693	676	677	655	673	649	692	679	703	682	690	673	709	671	699	641	679	684	667	671	690	720	696	681	691	625	669	714	687	627	683	661	678	655	658	698	703	643	658	666	730	639	705	696	709	715	644	706	698	675	687	711	706	659	672	649	668	651	722	687	649	692	656	711	686	712	684	724	653	665	690	689	674	684	660	707	690	667	698	665	674	700	646	646	688	691	693	632	673	676	730	707	649	722	664	667	726	683	663	699	663	677	673	655	648	683	651	730	702	702	685	685	665	650	681	642	694	680	702	651	673	661	687	682	676	691	635	646	686	672	652	687	674	688	680	720	687	674	638	652	669	676	696	674	709	691	702	689	693	692	658	667	709	715	653	716	670	659	713	667	645	663	706	688	673	691	719	672	682	669	677	691	713	654	679	672	689	634	703	639	696	694	625	704	691	653	663	658	690	692	701	696	700	704	673	710	670	672	646	659	671	687	715	695	728	655	662	661	695	672	684	701	689	656	633	686	644	672	654	668	692	665	657	660	644	669	698	733	643	663	713	659	695	666	648	716	662	683	647	662	645	709	680	652	712	661	680	742	659	704	694	651	653	677	629	635	674	672	710	676	695	687	692	645	677	728	667	640	680	701	667	666	676	706	684	673	705	726	692	637	685	678	708	666	708	680	675	671	639	672	704	678	641	701	696	674	635	681	724	675	702	692	682	722	664	720	693	700	692	703	712	751	655	639	681	626	661	650	674	675	682	691	632	640	704	707	670	700	667	686	656	668	698	665	688	619	671	700	678	661	675	676	719	648	653	701	629	656
33785	32909	31017	22694	11206	4600	3001	2426	2083	1827	1528	1283	1193	1061	1018	930	884	873	782	813	712	696	710	683	720	644	705	646	662	701	633	659	680	676	647	593	617	608	577	630	564	608	621	610	598	627	593	576	583	581	600	585	652	592	602	584	580	579	596	574	596	601	544	560	588	521	537	572	572	572	598	599	564	554	585	525	655	580	575	547	580	555	605	563	541	576	544	606	594	619	592	587	576	571	542	562	552	588	575	574	558	567	522	545	571	607	566	578	561	613	538	582	591	553	580	535	576	563	591	565	567	579	575	533	600	554	602	549	576	554	565	540	563	562	569	567	538	567	503	579	571	555	553	570	556	584	596	619	560	575	575	568	566	582	558	583	592	550	559	559	570	533	566	558	577	592	622	593	597	607	570	556	541	527	533	561	572	628	577	570	563	578	602	589	593	568	580	543	592	543	541	574	582	536	590	607	544	584	579	586	583	537	529	546	576	554	585	508	543	605	633	543	588	584	561	589	575	569	545	622	540	584	584	587	530	562	541	577	583	603	581	532	597	559	560	548	594	567	569	568	586	554	584	564	586	549	599	544	590	605	594	566	590	586	579	574	570	582	600	565	545	550	542	586	579	554	581	552	587	619	596	575	581	588	593	550	568	597	548	555	579	611	609	600	601	601	588	598	571	567	535	580	569	539	582	578	559	548	599	564	573	596	523	565	574	554	617	559	577	585	578	523	570	572	557	573	549	564	612	573	569	550	557	565	548	599	543	612	556	594	602	584	605	595	565	556	560	557	601	588	544	550	570	568	586	571	609	552	582	568	584	614	562	579	575	560	522	594	575	561	552	556	564	552	557	527	544	535	527	551	577	583	588	544	577	569	598	587	569	529	554	607	554	554	562	496	537	576	585	518	587	597	552	589	560	545	597	547	543	540	548	549	564	598	532	535	607	614	532	510	549	551	557	576	592	578	570	575	581	576	578	591	567	551	584	565	597	602	574	578	547	534	556	588	524	598	581	558	568	547	591	579	578	537	568	608	578	585	589	569	534	580	591	555	572	556	584	558	530	547	563	579	544	571	582	536	506	568	588	564	579	605	553	607	561	530	556	556	554	566	569	557	576	538	541	554	599	568	594	541	574	568	567	587	540	537	549	586	616	578	608	579	567	538	597	607	540	606	584	572	544	546	630	555	573	583	540	539	576	579	608	573	593	569	581	573	587	615	575	558	572	576	520	577	553	567	590	532	493	573	584	581	588	573	580	550	551	566	544	597	630	594	556	535	591	581	609	571	590	590	583	571	566	613	574	551	554	574	556	526	591	549	588	544	582	546	549	575	533	580	580	565	567	589	586	559	544	573	566	559	576	554	534	579	587	598	546	557	551	600	543	547	530	534	543	529	594	569	524	542	578	566	535	615	588	553	547	537	551	615	566	544	557	570	562	553	552	609	585	613	559	539	601	525	568	598	560	572	577	565	589	571	586	592	574	535	582	574	567	557	570	555	566	563	567	545	567	563	581	551	539	545	595	552	578	572	530	589	557	561	585	597	580	604	561	584	530	573	551	537	587	532	527	544	539	585	566	575	586	569	579	582	560	550	579	569	571	564	574	582	555	577	591	551	560	551	583	590	582	551	572	543	547	545	584	599	571	558	586	550	594	566	565	588	562	543	586	546	573	552	549	587	533	592	635	579	560	543	566	562	570	572	562	532	563	589	551	582	586	574	558	578	584	571	570	554	547	529	558	538	551	566	542	561	631	573	553	585	587	589	549	607	597	574	548	563	577	555	585	557	569	536	532	595	542	524	524	596	557	575	533	518	518	546	581	571	533	540	565	562	524	584	588	556	557	555	579	545	553	594	593	565	573	612	552	546	582	567	547	544	549	545	538	578	570	586	523	585	570	552	578	523	557	604	570	609	594	609	571	602	567	544	570	551	561	528	533	586	559	532	572	571	608	569	588	581	573	596	573	571	532	608	548	591	593	545	606	592	568	572	564	598	588	536	560	582	553	517	554	569	589	597	599	585	550	566	554	540	532	596	604	583	594	570	572	550	572	575	586	540	585	532	558	547	559	551	582	582	613	542	576	534	577	578	589	593	589	576	558	594	523	545	536	601	577	566	579	563	554	572	577	594	545	633	626	611	575	562	573	617	518	561	583	568	582	569	584	560	572	548	609	545	596	551	553	599	551	505	568	552	521	579	532	593	597	589	579	563	547	539	598	575	576	572	564	588	570	539	602	562	546	567	578	609	581	588	574	584	556	586	547	505	587	550	619	565	581	575	586	537	598	558	559	577	601	594	562	631	531	606	582	567	591	538	551	567	553	586	562	591	561	576	644	571	574	579	578	605	572	585	589	539	624	571	574	590	574	613	575	568	556	555	567	586	542	556	598	546	545	533	562	608	566	561	562	578	568	595	618	600	584	569	581	594	558	543	575	568	600	569	600	562	550	622	602	532	543	595	553	574	621	565	590	537	559	554	578	576	548	572	602	587	560	558	552	585	558	577	562	586	569	583	605	579	533	579	574	521	562	592	576	603	556	574	611	529	564	581	545	609	567	554	585	560	548	603	566	565	594	527	577	578	624	562	585	569	560	527	562	535	549	592	576	566	552	585	589	547	591	569	574	603	562	559	554	563	600	592	589	574	561	570	529	604	579	583	561	540	562	564	606	607	597	557	574	564	554	534	551	589	605	554	560	572	612	555	537	534	582	517	528	592	551	585	588	541	587	546	541	607	570	616	565	572	616	567	601	609	573	504	564	610	596	609	597	569	551	570	579	572	557	547	567	574	618	570	553	563	565	609	535	555	561	555	531	567	571	607	574	545	599	560	560	556	555	556	580	551	588	573	596	552	569	569	597	583	575	548	546	550	564	556	562	588	546	574	581	590	618	584	566	530	555	570	530	582	584	569	570	570	624	598	549	562	551	581	593	611	574	571	561	583	551	560	575	618	591	611	570	577	561	591	521	564	559	597	510	596	612	583	601	610	587	533	571	568	566	550	539	543	600	554	588	540	552	599	586	606	580	581	556	608	588	558	580	563	555	576	584	550	583	533	589	527	549	583	568	595	598	554	555	568	618	613	538	552	548	544	626	538	580	630	581	568	568	585	608	535	586	599	556	548	558	561	588	568	523	595	617	586	567	602	554	556	611	561	553	572	563	578	536	527	577	594	539	524	564	572	545	576	626	580	595	536	607	588	601	598	547	598	592	564	593	558	567	619	535	540	588	567	559	595	507	569	587	581	560	612	555	598	556	571	614	582	545	586	521	575	566	556	541	576	539	563	579	575	612	572	577	589	580	578	600	587	569	590	561	578	552	524	588	588	564	610	555	586	593	555	592	610	555	576	560	573	584	576	580	615	578	594	537	581	557	590	541	578	596	581	552	594	585	571	589	553	568	588	598	611	603	568	575	577	556	634	565	605	574	578	597	617	587	568	524	581	576	585	557	562	609	562	586	575	580	584	580	573	583	559	575	547	519	594	591	538	622	612
36355	43480	38499	26759	16123	8448	6221	4922	4049	3429	2868	2252	2001	1765	1616	1415	1349	1261	1154	1070	1021	971	935	984	977	843	884	867	815	826	766	707	797	761	739	732	708	685	694	720	699	735	718	692	671	687	663	683	639	629	646	683	640	652	606	662	614	627	660	644	631	606	621	613	641	601	636	626	626	630	612	683	623	602	651	642	622	595	625	613	586	670	644	653	629	635	602	612	673	621	608	644	652	600	644	606	603	611	622	565	615	660	626	610	654	638	640	627	660	584	619	618	611	660	647	625	559	662	605	613	647	626	649	606	650	614	637	623	598	621	625	628	627	616	652	625	615	608	612	641	606	608	599	598	577	620	617	532	628	618	642	612	600	638	644	654	612	596	556	606	596	573	581	581	634	627	621	559	619	587	609	639	663	613	589	628	597	633	634	656	625	590	604	602	621	642	599	573	647	656	612	594	606	656	667	605	601	599	623	623	582	608	637	646	613	631	579	608	632	649	603	602	624	602	624	632	630	637	622	603	611	621	620	609	591	579	652	583	593	590	613	601	623	581	635	623	597	611	645	642	614	636	632	652	600	609	596	656	640	582	627	575	600	594	645	583	613	638	614	617	635	627	632	597	633	649	571	583	599	622	580	590	665	591	605	608	613	620	602	620	614	618	586	651	626	601	560	607	636	618	657	594	635	627	617	669	633	608	663	616	607	646	617	645	642	628	594	594	634	606	630	625	613	625	598	604	625	573	596	653	630	589	651	580	596	588	652	605	633	660	596	621	673	616	637	613	626	613	663	666	605	631	547	621	654	617	590	615	585	589	604	602	576	611	653	619	624	627	592	592	612	586	591	573	613	610	624	595	601	628	601	624	601	609	613	625	604	567	620	613	574	653	603	612	588	617	627	609	616	610	585	655	593	633	663	570	626	621	637	574	576	597	651	617	603	628	644	648	626	605	617	633	605	676	660	592	598	647	630	619	639	617	620	594	599	640	620	603	595	623	596	630	604	641	613	585	599	590	617	598	635	635	617	630	645	633	651	645	599	640	659	597	635	610	633	595	611	658	620	624	598	527	635	588	597	621	584	606	582	598	608	594	679	633	589	664	614	602	645	580	618	624	615	608	590	652	621	593	642	589	660	603	589	657	630	580	658	585	642	620	562	619	630	626	605	604	570	617	669	599	618	607	556	578	614	614	635	638	613	627	609	628	601	632	661	647	586	590	590	599	652	615	632	645	605	612	626	599	626	637	627	589	626	607	585	570	633	624	644	641	621	598	580	603	627	616	600	604	636	647	580	625	596	621	605	632	601	609	608	597	616	615	610	611	621	599	636	608	678	568	627	609	603	613	625	626	614	617	678	606	612	610	612	645	594	615	614	610	628	597	671	637	645	589	617	628	623	613	649	620	658	662	614	630	647	646	617	617	633	599	641	627	662	611	608	616	617	588	627	654	653	580	613	586	657	625	638	622	594	666	616	581	621	606	598	575	613	559	613	608	556	642	630	611	618	572	620	623	641	625	621	642	633	651	591	608	633	615	619	610	574	614	619	612	648	592	640	614	639	638	629	601	637	617	628	584	600	563	583	601	655	606	625	606	600	582	626	586	668	607	648	609	595	610	614	659	649	612	622	629	611	581	608	614	614	607	596	610	651	630	603	653	597	617	613	602	577	626	614	611	643	632	600	625	589	624	622	632	564	639	633	621	591	664	579	613	602	570	617	582	574	648	640	642	592	608	645	613	619	578	638	616	614	612	619	632	568	605	655	584	613	608	603	611	606	641	664	590	596	587	596	600	604	630	657	634	624	666	571	622	607	614	652	597	617	615	591	635	646	601	577	614	623	641	595	643	627	592	642	621	646	659	679	615	636	617	668	606	605	645	619	656	601	615	643	629	675	618	617	610	586	639	642	586	622	617	598	599	608	663	636	601	609	655	625	632	614	620	607	603	561	574	613	608	612	627	596	620	587	599	629	581	644	611	639	615	646	596	614	637	570	620	636	627	632	618	622	629	589	613	625	657	667	589	605	592	623	644	587	605	563	624	623	599	634	623	607	591	645	623	621	631	628	585	588	580	606	632	615	641	578	624	564	598	638	641	592	662	582	561	607	649	634	606	656	626	590	642	583	642	604	642	627	637	691	576	601	599	605	636	599	627	652	615	591	592	602	617	622	633	646	622	653	594	630	646	622	603	652	636	649	602	624	630	622	562	583	614	639	571	656	589	585	619	607	609	620	589	644	613	632	596	608	652	602	587	635	659	625	663	614	589	635	599	616	628	624	620	589	605	562	620	628	630	645	627	547	629	637	609	612	571	650	614	632	607	621	578	601	619	605	569	657	633	615	637	630	615	646	620	595	635	621	616	590	603	659	650	635	586	658	564	621	629	651	627	630	640	596	641	627	574	615	615	563	636	602	577	614	597	602	589	624	660	605	622	604	547	640	638	615	605	576	589	592	599	631	627	615	571	599	650	588	604	591	652	591	600	621	647	648	616	608	629	623	668	572	658	603	657	600	605	679	644	626	598	558	622	664	636	637	583	601	610	618	604	577	636	611	624	642	626	608	627	621	598	636	593	589	629	645	660	629	604	561	586	637	620	664	633	630	640	600	609	616	580	615	602	644	590	642	553	622	600	598	627	637	584	624	596	639	585	641	611	622	603	634	658	665	641	621	660	663	584	609	586	600	618	657	652	571	555	621	613	577	608	612	581	625	649	617	660	591	649	631	653	621	631	599	612	591	579	577	546	617	586	584	635	616	624	655	611	633	598	613	624	618	601	631	625	647	624	669	628	590	599	662	616	678	615	654	639	636	607	634	600	625	617	601	575	619	587	610	563	641	634	624	606	674	580	587	633	606	559	624	599	617	665	598	655	586	628	585	574	633	578	571	641	624	596	656	626	635	628	626	641	646	629	632	630	627	664	623	609	641	621	645	626	577	603	616	619	629	620	604	642	584	662	620	635	614	646	598	614	607	599	608	611	627	612	612	594	638	609	581	615	609	597	615	610	619	588	651	608	597	637	613	549	638	577	597	635	627	608	608	604	626	601	619	611	636	614	585	631	663	608	637	616	621	596	601	654	620	623	626	611	610	619	660	605	593	638	596	611	567	632	618	640	673	612	619	627	622	638	585	644	619	628	609	607	628	604	607	585	643	617	605	616	627	648	620	573	602	637	630	661	641	620	584	621	622	650	653	606	606	579	628	604	589	632	636	622	603	588	642	627	574	656	582	660	596	599	617	606	579	633	628	590	593	597	630	613	600	603	622	606	643	602	627	605	620	594	627	630	618	567	600	625	586	615	557	615	628	642	648	616	597	608	612	640	641	640	670	573	631	600	612	623	630	621	634	580	596	607	634	642	594	606	608	593	595	619	624	638	607	676	578	604	600	610	632	579	608	589	607	621	581	628	601	614	608	637	677	651	658	588	619	578	646	604	624	626	569	628	628	629	589	615	641	579	579	633	572	596	674	608	580	652	642	621	613	643	645	626	655	650
25188	20756	27193	26385	21941	14709	6893	4021	3068	2543	2129	1692	1565	1331	1259	1201	1065	988	957	910	820	735	790	777	769	705	704	702	678	637	642	632	649	663	587	631	636	589	597	599	648	620	633	576	597	560	534	561	527	568	585	569	586	557	551	533	587	539	566	568	548	528	533	514	509	539	594	569	520	554	545	546	563	534	547	524	574	499	560	509	550	549	578	519	527	528	493	549	544	539	545	513	544	503	511	549	566	533	520	527	485	531	545	488	533	579	531	517	527	561	556	519	496	518	502	545	551	538	547	508	533	540	521	545	532	510	531	543	456	569	534	529	523	525	514	506	517	540	499	515	500	546	539	511	511	528	524	511	512	509	529	518	510	541	542	538	506	556	547	545	522	511	532	525	572	533	501	550	510	486	508	524	529	520	547	537	529	566	523	543	522	535	538	538	479	504	532	521	549	553	519	537	566	542	558	516	544	520	516	535	546	524	520	518	548	527	539	554	559	519	529	552	565	538	526	540	559	527	552	481	528	533	523	506	544	524	533	520	497	498	520	545	516	512	509	560	562	489	483	513	504	523	580	546	533	540	498	545	555	499	505	521	581	520	531	529	550	546	533	511	477	505	511	543	533	526	531	530	573	497	533	500	477	535	523	543	517	505	523	481	478	550	494	514	541	530	514	535	507	510	528	545	554	545	521	546	522	538	506	526	514	512	519	533	528	546	547	523	537	506	566	532	535	508	551	500	516	517	545	491	489	507	546	512	549	553	537	500	561	511	498	547	479	533	533	529	499	517	572	586	516	527	499	556	536	488	533	476	507	504	521	552	498	500	564	525	522	528	552	498	471	551	526	529	537	543	560	518	498	528	556	557	560	521	511	565	548	540	537	516	556	520	562	534	554	504	503	523	511	549	495	537	542	507	502	560	538	543	513	551	505	530	516	443	504	502	508	539	559	579	496	509	551	510	535	549	544	537	546	528	535	547	517	536	498	535	510	516	519	539	533	538	516	525	541	534	525	547	529	498	521	547	537	562	514	578	518	552	547	558	518	560	539	491	537	483	482	505	515	531	518	508	517	551	519	527	497	552	538	540	520	519	543	500	533	506	507	509	556	519	534	559	548	503	526	530	535	499	538	510	489	511	555	538	514	499	543	566	538	512	525	543	521	537	508	541	500	553	503	537	529	527	539	466	546	532	538	553	520	514	538	505	527	492	567	522	512	503	545	533	519	516	524	551	540	534	529	485	503	521	514	528	523	559	582	520	512	562	512	525	526	483	534	528	526	498	550	508	518	509	502	517	543	543	515	508	510	546	538	518	485	550	540	521	548	513	555	545	520	524	528	544	490	524	537	489	496	518	548	518	568	526	495	526	509	500	551	504	503	514	526	534	505	533	515	525	553	488	535	526	566	521	498	518	564	562	506	517	492	507	545	509	530	512	519	506	537	517	527	490	520	552	526	517	492	553	516	517	542	514	525	534	569	575	486	488	527	522	493	503	548	534	528	551	527	546	511	516	509	558	545	516	498	514	533	521	517	540	513	527	528	562	544	547	531	521	522	537	520	559	530	519	535	555	529	535	572	560	486	521	554	547	551	522	529	555	540	526	493	526	539	551	533	521	543	518	534	520	510	509	535	489	541	563	522	525	561	533	532	502	546	506	525	537	490	482	513	509	571	544	541	524	510	555	484	504	515	551	504	485	535	542	508	526	558	517	519	546	546	550	523	504	482	514	545	535	556	533	479	547	535	569	480	544	495	523	513	527	518	541	549	559	555	513	519	555	504	541	501	503	512	561	567	550	562	511	538	538	539	550	523	518	536	562	523	527	501	548	562	504	518	537	528	505	539	544	485	533	515	510	584	533	514	565	542	497	556	544	540	535	500	535	533	537	479	550	511	550	508	516	591	507	490	513	565	548	503	499	520	546	499	511	519	492	537	548	511	543	554	512	527	494	533	498	537	583	537	500	499	537	515	501	508	507	568	518	503	492	545	505	518	540	522	497	536	549	517	522	515	546	528	549	527	527	532	505	517	550	534	544	517	476	517	527	527	553	510	560	497	548	534	532	482	553	489	525	550	510	524	510	540	557	541	540	519	538	514	548	538	518	547	517	511	538	513	502	551	499	492	501	512	519	508	499	534	516	539	520	533	509	536	521	492	539	567	497	516	491	528	514	516	564	507	523	514	565	523	528	530	487	542	538	506	534	495	561	523	498	497	551	542	504	499	523	547	561	521	547	523	531	563	504	521	481	516	541	554	467	500	529	515	526	536	530	549	520	514	489	544	514	524	514	558	501	504	527	527	524	536	521	542	498	518	536	488	554	514	563	514	503	495	533	521	513	509	524	536	552	518	547	546	538	537	483	523	557	504	545	528	521	578	535	529	493	517	529	544	537	529	516	500	538	544	459	470	531	536	521	496	498	517	569	502	536	525	511	504	529	561	517	527	514	587	487	486	518	538	490	478	510	530	499	521	504	558	519	562	552	534	503	490	528	530	533	506	559	528	550	539	517	535	533	599	497	529	536	522	542	541	525	503	525	534	508	539	533	507	544	545	511	498	497	543	532	537	539	522	496	539	554	518	521	511	509	522	498	527	551	495	522	528	527	535	526	543	544	527	511	534	521	525	576	536	505	542	488	503	492	517	555	528	528	508	556	522	491	556	494	576	525	549	516	538	513	537	530	525	509	556	538	497	518	531	509	488	561	517	564	513	535	549	558	567	531	524	533	528	530	517	526	545	560	539	521	502	550	514	501	515	517	534	535	546	553	516	540	528	526	540	501	566	551	551	554	529	547	542	506	523	519	466	515	552	504	521	538	527	511	547	604	522	511	522	505	514	539	585	557	522	510	520	519	553	538	542	516	559	526	550	531	566	563	534	521	538	521	522	509	523	520	562	537	554	507	537	526	522	563	555	519	546	579	551	536	561	495	539	519	502	528	512	516	500	528	491	496	511	513	532	527	522	546	495	520	516	548	530	493	523	530	530	511	536	513	557	553	501	551	503	517	507	555	518	540	491	459	568	542	559	509	528	533	511	545	556	526	524	495	531	546	548	552	524	495	506	587	519	504	547	531	538	517	508	519	525	511	539	521	510	528	529	544	538	501	530	521	544	495	518	510	531	530	547	504	521	513	524	551	557	533	536	513	518	542	524	518	539	551	508	514	499	550	562	497	508	532	527	518	534	538	527	519	527	549	536	547	520	529	472	522	506	522	508	486	499	553	517	511	543	524	501	576	528	521	525	544	529	518	532	529	542	493	502	551	545	568	533	499	528	538	517	582	506	518	522	512	508	544	559	506	524	509	521	503	540	538	554	537	522	512	532	530	571	533	481	557	517	521	571	508	491	498	524	558	507	551	498	530	535	541	522	530	491	551	526	535	482	542	477	574	521	560	527	546	517	534	536	553	501	543	542	471	525	531	482	521	519	522	502	524	481	491	548	498	496	542	506	521	513	533	556	509	524	512	531	533	478	537	487	561	525	554	546	549	485	550
36588	52906	48727	38286	24041	13370	9338	7488	6205	5014	4080	3362	2845	2472	2215	1930	1734	1639	1522	1304	1163	1106	1157	1082	1069	1048	998	964	923	902	803	786	799	807	761	705	686	708	698	694	705	680	651	617	669	636	623	687	627	634	602	624	615	592	612	583	611	606	593	621	587	570	610	576	584	535	587	615	566	592	590	597	579	570	595	581	611	620	572	560	619	563	611	573	543	569	604	550	609	573	596	572	567	578	552	575	510	550	556	618	563	571	599	549	615	552	574	567	570	558	549	570	584	546	557	545	578	574	538	518	581	530	526	550	560	548	578	583	592	549	554	543	602	588	604	557	582	604	618	595	514	577	531	570	557	564	550	543	561	551	581	532	551	558	558	550	549	599	508	525	530	544	586	549	577	554	558	591	538	543	517	549	586	521	585	564	542	584	552	595	555	565	600	550	517	537	599	559	538	565	565	556	565	564	533	533	595	591	544	578	517	585	526	560	554	546	591	546	552	542	527	645	577	561	559	590	561	529	516	527	550	521	545	539	553	601	548	549	559	517	589	604	560	571	522	579	571	572	596	542	576	567	584	558	551	535	531	567	612	598	588	570	579	551	549	523	571	606	540	618	595	577	568	591	507	531	570	568	577	581	558	543	544	569	592	531	541	528	608	538	557	598	539	576	543	566	593	551	592	575	538	527	525	606	589	546	569	555	588	557	549	565	578	558	550	568	598	585	560	571	558	564	551	606	539	571	528	593	527	542	535	550	583	538	589	541	553	508	562	591	542	552	580	554	559	558	538	541	566	552	571	562	562	557	561	568	588	578	564	537	566	584	557	525	612	558	561	564	549	577	575	579	558	582	565	550	576	546	573	548	519	567	552	591	598	586	578	515	557	556	554	565	549	558	563	512	562	578	593	559	594	601	631	564	548	574	582	549	610	517	595	579	548	534	533	544	537	532	542	542	572	588	529	606	624	579	522	541	539	563	527	572	550	573	554	572	561	564	569	594	547	583	564	606	504	553	565	614	568	549	555	586	545	556	584	560	552	564	542	614	585	601	573	592	559	547	549	530	598	582	566	537	584	594	560	571	576	571	554	540	586	560	595	571	551	552	574	540	557	579	602	597	557	542	571	568	570	530	606	592	562	563	566	606	616	570	594	531	576	551	591	562	556	562	557	538	587	580	585	563	581	541	551	540	541	585	539	539	563	534	546	586	564	592	538	567	605	606	513	560	555	566	568	599	557	579	579	549	562	551	535	537	541	567	591	575	525	560	529	567	572	565	558	578	544	562	568	531	540	542	550	553	534	584	534	571	573	547	579	567	569	551	592	568	528	565	536	582	584	576	576	583	616	567	562	584	544	578	575	569	576	621	550	566	581	581	533	517	534	563	563	573	587	558	572	588	584	578	597	561	608	569	545	523	563	597	538	525	530	571	579	557	571	578	577	582	568	593	571	540	608	582	529	572	548	529	579	588	601	593	539	571	541	583	579	583	560	557	582	532	522	601	570	578	545	546	605	531	541	515	558	552	561	540	569	533	582	601	577	610	594	550	553	568	557	606	576	581	570	573	629	568	564	561	565	526	522	565	553	558	576	578	572	544	557	579	524	557	599	587	596	553	563	536	570	562	524	559	547	586	582	581	534	539	571	560	533	567	542	577	582	509	556	561	551	519	548	568	566	566	523	562	580	569	552	548	576	562	571	603	572	543	551	559	549	539	566	520	567	601	518	596	598	544	525	547	544	567	544	578	566	577	538	564	545	554	577	533	544	525	573	570	573	533	534	533	568	531	540	619	564	567	556	537	532	575	549	607	556	617	586	587	560	575	576	574	521	532	581	564	541	570	513	577	555	543	557	545	569	541	526	581	550	565	548	548	586	596	550	541	584	534	567	563	584	560	560	559	567	552	593	552	567	600	489	572	551	592	581	615	562	561	536	545	564	538	613	592	592	561	561	561	571	608	543	563	575	582	541	574	556	612	531	570	569	585	595	566	591	532	544	623	549	561	569	567	577	560	500	506	586	534	568	551	556	564	560	529	570	574	569	541	555	539	565	578	571	575	567	562	577	543	618	586	539	559	554	586	578	547	554	569	567	596	558	552	575	554	604	576	514	569	562	560	548	597	557	520	551	566	537	611	555	600	560	593	601	538	534	577	553	515	575	560	532	573	572	567	570	598	551	558	568	557	521	518	565	585	537	551	551	551	542	558	519	531	588	578	540	579	574	544	573	556	589	542	544	570	526	536	566	582	534	565	551	567	586	579	560	576	543	581	566	524	589	563	591	570	603	548	584	594	589	571	575	562	563	559	575	563	575	560	607	589	562	606	593	588	550	537	555	552	573	571	564	550	559	564	580	556	562	577	570	557	594	551	534	571	597	572	583	575	621	581	589	566	605	524	587	546	524	575	591	562	549	592	570	549	616	574	573	588	606	574	538	566	536	574	570	580	556	592	572	549	566	568	524	602	565	635	569	585	593	540	582	564	570	557	574	542	525	514	535	557	568	568	587	561	615	561	564	555	559	589	587	574	573	568	579	556	575	575	587	544	573	567	542	567	593	537	562	563	507	588	552	565	559	574	561	562	567	510	603	547	540	538	610	534	597	547	574	535	593	581	615	569	567	597	579	550	562	539	569	562	537	566	522	585	527	591	588	537	555	564	599	572	569	580	534	584	552	535	567	534	560	574	587	597	563	566	516	511	605	579	590	576	542	583	555	578	582	553	590	560	553	569	489	570	550	529	547	532	590	638	604	501	528	547	547	602	538	598	595	635	533	558	552	558	571	542	540	564	538	530	590	606	538	582	596	581	579	539	587	581	531	553	558	537	517	580	528	534	542	590	547	580	572	544	531	581	573	536	520	579	541	532	606	559	571	574	569	547	577	570	571	550	583	583	579	538	537	566	575	602	510	600	571	545	557	572	593	528	605	554	529	544	570	508	585	580	583	568	562	570	527	576	578	564	561	545	539	559	594	557	537	603	551	607	562	585	595	573	574	568	555	579	570	534	568	610	566	592	562	551	561	582	580	567	550	584	585	502	556	582	539	550	561	601	582	560	545	518	549	585	579	579	540	548	570	606	548	584	535	562	587	581	556	544	547	563	584	563	545	568	550	574	534	572	618	551	572	541	585	565	576	492	578	564	575	555	586	586	594	543	581	551	574	623	564	555	574	594	577	560	558	557	545	587	570	546	570	609	582	562	565	547	585	570	554	559	599	544	525	578	591	542	597	571	599	573	587	574	550	567	550	550	571	574	606	598	564	575	562	532	560	594	599	565	560	574	582	538	578	587	573	586	547	552	562	531	527	605	601	589	527	537	566	523	555	597	599	552	551	541	563	565	581	572	579	566	590	564	553	584	564	579	522	585	579	579	561	585	570	583	538	575	569	583	545	565	541	557	603	567	513	587	526	565	602	583	584	598	592	545	515	567	540	581	610	572	560	604	498	538	553	615	593	550	543	543	560	576	548	579	569	550	592	560	626	554	605	575	539	577	549	558
23146	20751	27470	25038	22224	20942	14873	6455	4478	3518	2905	2571	2099	1787	1644	1478	1413	1310	1255	1170	1068	969	933	947	966	934	916	916	916	874	822	852	748	797	754	754	792	710	741	710	720	737	718	739	725	707	689	686	730	688	695	683	686	689	715	724	664	686	630	700	715	676	689	698	643	671	695	679	655	663	668	652	646	645	688	671	671	674	686	656	661	641	633	690	631	668	652	647	616	656	672	678	684	680	669	649	650	701	617	667	643	577	623	626	653	651	636	686	623	693	692	673	690	632	629	663	618	609	658	662	650	682	683	702	698	637	658	675	615	628	708	658	650	663	708	624	705	672	702	663	697	624	630	635	690	614	667	739	642	680	658	660	656	689	669	625	621	665	649	652	664	628	608	670	652	691	688	653	631	663	634	679	705	643	689	663	611	634	633	654	646	590	655	627	654	720	617	628	673	671	672	675	667	673	630	645	629	675	703	669	652	674	620	661	708	666	684	647	658	680	639	653	619	636	655	640	666	668	696	642	706	669	679	661	651	631	649	666	617	643	645	707	659	644	652	699	626	626	647	674	659	654	693	594	685	639	610	615	704	638	660	680	626	699	642	615	640	685	619	655	654	679	647	618	642	643	635	668	594	658	663	636	691	685	632	639	633	616	643	665	652	665	642	632	631	639	671	630	666	641	659	647	657	684	604	648	673	619	674	691	665	622	683	598	648	631	684	648	623	639	653	653	655	686	646	656	653	621	618	647	638	656	661	681	676	664	611	701	673	671	637	647	656	645	642	660	682	659	642	657	699	639	685	619	646	657	620	626	722	687	683	674	655	644	657	640	628	651	671	618	617	647	637	672	655	665	637	692	620	642	682	660	642	666	639	623	657	688	642	646	664	659	646	651	652	658	680	660	638	646	694	641	652	655	678	663	668	711	644	645	634	640	694	670	696	664	616	704	660	632	698	629	645	629	665	662	669	618	655	656	655	645	630	651	627	641	630	692	651	675	668	628	638	718	643	662	590	699	670	690	611	658	645	649	632	653	644	626	686	679	674	648	641	697	625	677	670	678	646	706	633	671	658	644	705	662	607	645	650	668	719	632	649	671	703	641	689	652	666	652	650	659	648	610	669	643	670	617	648	645	634	644	672	670	650	715	674	630	644	614	662	672	689	635	640	673	635	667	651	683	662	628	661	679	704	642	650	606	688	647	663	630	654	675	671	623	628	665	633	704	630	664	625	689	626	660	624	633	689	634	660	651	641	633	658	613	666	665	652	653	657	698	680	595	659	576	684	658	639	653	659	659	652	634	643	616	648	663	623	672	694	657	681	644	656	620	675	669	658	674	667	617	630	638	660	626	663	671	663	681	666	612	675	674	664	602	659	657	652	717	666	704	605	625	663	653	677	671	660	638	634	647	685	675	662	639	620	718	631	618	663	626	684	674	624	644	697	646	670	616	674	605	623	646	623	628	622	595	664	671	633	667	618	677	672	696	629	676	667	631	706	633	613	627	648	639	665	668	713	610	643	654	656	614	706	608	651	648	640	666	640	652	672	632	660	619	676	616	668	668	600	630	677	667	694	658	693	702	636	651	644	668	604	677	648	634	645	661	696	688	647	635	668	682	634	640	639	676	683	664	673	676	700	652	630	687	670	662	637	665	653	670	667	693	680	630	667	665	646	617	679	654	660	637	659	633	609	684	655	678	628	648	643	666	686	638	671	630	650	673	684	664	635	660	650	639	646	704	651	689	639	637	631	634	697	640	623	656	630	646	652	665	634	676	669	648	681	645	631	589	643	658	685	665	662	641	637	644	685	649	668	666	662	667	668	661	599	655	633	719	655	702	672	660	673	647	671	643	645	700	627	696	628	619	610	673	654	687	666	642	670	644	691	645	672	664	635	667	650	658	606	713	662	639	637	654	620	674	643	713	650	661	654	660	679	613	684	667	614	683	605	648	649	635	677	668	659	617	605	643	624	687	639	635	657	686	635	646	660	682	645	698	664	667	660	626	614	697	687	646	633	639	625	666	688	664	700	657	675	648	674	625	692	645	611	635	675	655	667	655	639	617	625	672	661	634	660	603	658	633	627	622	638	685	668	633	666	692	682	669	671	632	655	695	652	650	637	634	674	670	601	648	645	594	683	658	654	664	646	638	608	668	700	661	693	671	622	640	692	684	669	665	640	678	662	619	617	661	638	615	674	689	641	700	645	646	617	627	660	663	670	694	677	679	637	611	634	631	658	679	649	679	653	649	681	629	699	660	705	645	626	679	623	666	654	625	629	604	656	639	639	645	644	604	658	670	633	674	641	664	652	639	616	619	659	684	615	682	664	639	629	686	659	652	672	632	666	656	643	640	639	651	631	656	654	657	633	643	672	699	635	661	692	659	693	676	642	673	659	658	657	644	670	666	655	612	617	657	653	647	606	657	610	659	622	632	688	672	695	648	672	640	613	647	612	657	663	645	617	654	639	648	617	606	615	691	642	639	618	618	674	651	629	626	670	663	679	631	624	680	627	613	661	660	637	667	639	709	654	669	611	639	664	652	671	602	699	679	565	647	694	699	627	672	693	647	616	651	651	650	603	671	662	681	687	619	608	705	626	668	727	668	651	642	630	661	661	648	680	634	628	637	636	690	685	709	624	634	648	665	658	676	690	651	703	656	655	642	667	656	671	673	632	630	660	613	621	642	654	663	623	700	665	659	675	649	652	658	634	684	681	633	635	655	622	621	612	689	615	680	637	630	673	651	670	669	646	675	649	663	667	652	656	672	669	605	657	667	619	662	667	675	637	629	644	655	682	614	672	633	644	662	682	638	661	632	653	675	655	676	689	675	654	654	630	673	663	603	627	689	686	631	674	642	636	642	642	631	675	656	683	684	605	694	611	678	642	613	723	677	672	641	654	659	638	695	645	669	631	643	622	661	679	692	638	680	651	612	657	662	682	666	661	672	703	692	630	673	650	621	623	640	676	629	678	651	632	656	662	641	675	680	696	648	621	669	622	677	591	628	641	629	616	626	643	639	662	645	669	664	672	680	656	633	685	641	693	649	626	634	668	692	670	633	632	660	628	640	640	627	662	611	681	682	690	692	652	643	656	709	637	648	619	645	655	712	663	655	648	672	632	668	638	694	660	669	648	694	666	647	666	649	641	668	667	682	672	668	639	677	642	607	645	715	649	658	624	600	654	659	634	650	674	662	599	632	645	644	691	633	606	660	689	642	637	656	717	626	660	611	661	682	604	640	605	642	649	621	643	632	622	688	687	661	641	597	674	647	605	626	632	627	633	627	650	595	654	616	701	628	653	662	615	672	691	633	649	642	611	651	640	648	668	605	675	659	660	627	649	630	672	652	624	654	636	627	648	682	649	623	661	647	652	673	728	655	679	668	659	662	657	606	605	633	657	649	645	654	681	660	663	656	606	681	678	663	659	661	688	698	687	648	667	668	642	660	641	673	634	663	619	633	677	605	654	685	628	666	680	602	601	657	673	665	659	699
38452	58033	57907	48426	31609	17474	12407	10051	8245	6553	5393	4646	3823	3424	2827	2496	2376	2162	1966	1658	1604	1476	1415	1445	1300	1278	1211	1138	1166	1111	1014	976	945	896	937	944	936	801	907	859	856	846	771	796	752	845	807	789	790	795	784	762	701	745	721	740	715	756	721	705	719	753	747	753	727	739	693	769	706	717	699	776	736	681	746	701	684	717	702	754	700	654	689	708	689	697	635	684	736	702	722	657	698	639	660	714	672	666	695	706	708	673	653	733	615	699	703	678	687	643	668	701	636	673	696	679	674	663	669	699	669	666	702	667	672	645	689	675	697	660	660	681	723	665	613	672	627	649	699	725	642	709	645	669	655	699	667	689	661	649	709	671	669	697	678	670	646	692	697	696	651	674	658	699	716	684	695	693	657	670	640	718	714	701	716	676	652	674	704	681	692	644	691	668	669	660	685	698	685	699	685	687	661	692	661	698	693	704	676	650	681	676	663	695	704	672	700	637	682	678	710	723	702	701	674	703	646	647	666	670	642	680	648	658	617	688	678	665	708	742	677	696	649	704	644	689	675	643	623	663	700	710	652	723	646	668	672	627	677	680	676	684	719	666	707	703	655	683	651	648	689	642	679	671	698	673	676	692	690	645	651	639	668	683	660	665	680	711	674	689	705	699	662	669	702	658	663	664	668	631	639	710	666	709	639	671	718	692	659	631	682	636	647	686	654	691	618	692	665	686	680	654	685	676	643	680	647	668	692	660	689	719	683	653	642	696	677	707	705	678	655	660	719	693	668	690	659	690	684	639	678	660	666	663	676	634	671	683	692	678	692	649	715	647	674	680	653	707	649	653	699	696	673	684	674	722	705	680	671	682	684	684	650	686	700	709	649	703	644	627	665	651	641	691	688	641	717	705	688	714	679	629	686	710	655	662	719	656	713	664	683	688	676	638	699	663	647	674	717	721	706	710	702	671	651	700	731	668	705	701	675	681	660	651	630	711	671	675	707	687	666	682	697	694	656	682	675	693	713	675	676	677	730	663	690	668	665	647	649	655	702	732	695	686	649	668	671	671	622	680	651	630	694	640	652	660	665	724	715	627	685	667	706	676	723	625	674	702	653	696	638	662	698	662	660	692	651	672	677	697	688	694	667	729	672	638	648	663	681	681	657	645	710	715	730	701	665	648	643	670	730	656	638	668	699	706	729	700	688	648	702	699	721	658	673	695	635	661	640	709	695	644	709	673	716	676	651	680	707	674	711	669	694	703	690	649	677	677	648	659	603	665	675	673	683	651	695	681	696	685	646	693	634	673	652	645	683	717	705	638	687	700	686	682	645	715	661	655	651	725	678	643	666	665	655	655	696	663	687	662	684	665	679	663	709	650	663	668	684	668	664	734	648	692	695	705	710	673	679	657	682	683	686	677	652	699	629	673	689	639	724	657	721	680	682	668	615	632	666	635	728	649	663	630	701	686	678	666	682	666	712	666	666	680	677	694	690	708	632	617	685	693	637	665	707	659	698	673	741	654	670	692	681	718	683	691	724	684	683	666	698	647	669	676	645	671	729	684	699	663	696	655	614	672	665	687	717	659	683	711	635	666	732	679	672	669	657	662	657	641	692	683	679	659	729	688	666	711	652	718	728	653	682	678	679	691	707	675	666	655	688	643	660	645	634	676	670	654	674	709	686	686	666	699	672	652	646	668	637	653	656	671	627	667	696	681	695	652	675	666	666	654	689	670	697	696	668	622	710	675	626	687	686	712	697	655	663	688	700	659	697	723	662	687	674	625	681	674	715	643	597	650	717	660	643	678	677	692	676	674	668	679	637	685	702	610	682	677	684	705	678	659	677	688	680	681	704	642	675	652	689	654	673	692	615	680	675	672	715	670	652	698	669	652	669	673	641	656	659	660	705	696	696	698	661	658	705	670	673	663	659	655	661	683	654	695	698	654	681	681	653	708	707	728	686	710	680	642	631	717	699	683	669	652	639	676	723	709	673	692	680	652	630	721	735	660	708	637	719	679	680	702	677	661	718	699	715	645	707	678	663	695	651	649	679	710	688	634	702	722	680	704	673	696	701	691	657	671	721	653	665	665	665	711	670	694	672	678	740	707	684	655	703	686	704	719	684	667	617	678	604	703	691	630	677	694	677	677	628	662	690	659	644	680	683	731	729	678	656	613	680	701	670	678	706	642	660	666	673	679	683	709	654	696	700	662	659	667	630	697	717	649	676	648	670	719	670	689	691	651	739	726	691	645	706	677	670	655	701	687	683	674	659	729	665	659	673	662	682	651	686	667	678	677	692	631	727	682	664	686	694	692	670	737	734	670	654	656	665	673	691	688	728	694	665	614	718	670	675	667	649	705	662	685	729	687	682	692	674	701	691	694	609	619	672	694	714	683	659	676	684	686	715	634	701	638	661	671	702	636	678	664	668	656	707	638	657	684	682	662	650	681	671	644	713	652	700	628	719	673	683	669	650	714	629	713	740	677	606	621	658	693	674	690	670	689	702	622	681	717	625	688	685	667	650	681	667	707	689	674	679	684	724	638	694	660	651	711	655	654	723	655	705	655	664	688	689	651	671	663	619	694	659	701	671	685	717	692	674	679	683	682	608	653	732	657	707	678	687	652	713	673	665	647	714	685	684	676	659	679	683	644	635	692	656	649	699	682	678	676	687	660	637	676	667	655	694	642	703	669	689	636	675	674	699	719	650	666	729	689	706	689	706	638	726	688	692	703	688	628	677	649	694	662	650	677	686	662	722	687	666	681	632	657	715	703	663	661	686	730	677	667	701	660	690	698	648	671	695	727	687	667	699	673	709	663	648	665	674	682	657	718	689	637	685	634	675	691	751	669	678	671	722	688	747	677	666	646	669	664	654	659	686	668	669	669	702	674	676	686	692	656	676	709	715	627	689	675	669	671	672	689	665	667	648	632	630	659	626	678	684	663	686	661	642	703	691	669	686	692	721	648	667	684	702	704	652	724	700	670	628	643	700	668	682	641	660	640	675	649	665	684	675	700	694	661	685	684	668	710	634	653	685	691	704	700	662	659	661	666	638	650	706	674	650	679	646	677	669	678	695	687	648	705	676	671	710	676	665	683	653	758	685	700	694	623	687	685	713	636	687	635	668	720	733	655	676	714	666	662	672	698	678	659	683	621	660	687	656	653	736	655	721	660	676	677	693	664	718	681	641	658	696	659	637	682	685	649	683	680	697	667	644	645	763	597	659	718	657	694	637	701	655	694	680	682	697	686	645	656	729	672	673	636	655	670	648	732	676	692	703	672	657	641	654	721	710	671	674	673	644	693	669	657	661	642	678	724	669	638	646	710	690	648	713	683	686	652	653	693	688	671	662	667	658	710	662	683	686	672	663	656	685	662	688	702	691	684	708	680	626	667	622	662	629	685	668	684	687	687	675	677	661	699	650	721	701	665	692	674	680	710	722	696	674	670	652	694	653	697	685	663	682	628	704	688	696	675	692	680	643	632	654	699	696	661
33065	32267	33849	26094	11960	4812	3001	2393	1898	1695	1446	1233	1153	1054	979	914	846	812	795	755	719	740	730	689	720	678	661	649	661	695	666	633	646	624	640	610	587	577	603	597	592	631	603	595	619	586	616	604	594	576	630	597	623	607	583	601	514	552	630	570	622	551	618	589	626	568	641	548	561	609	572	590	576	544	590	565	579	579	592	616	562	552	576	586	574	548	601	587	581	567	546	559	571	554	538	532	524	618	569	566	538	556	608	553	558	571	562	552	587	564	526	565	605	568	533	580	578	585	595	580	589	562	581	603	600	544	581	575	537	553	535	594	575	597	579	573	555	591	573	560	555	596	605	562	571	569	577	587	586	555	542	563	601	572	585	603	578	618	597	579	581	550	572	547	593	512	565	572	566	559	607	578	579	559	548	575	586	550	575	571	537	574	572	568	579	525	557	572	496	538	568	564	536	603	572	560	556	560	585	586	560	517	589	601	591	588	563	610	546	541	582	536	586	592	576	605	579	549	518	574	589	558	562	572	557	602	568	607	572	572	587	555	574	580	589	617	568	572	591	587	596	608	555	554	584	530	566	594	583	571	615	604	606	565	586	534	569	610	570	575	539	588	551	562	567	556	538	550	566	552	577	580	599	611	551	609	545	560	590	534	538	559	579	548	559	582	542	584	583	555	569	549	590	597	552	515	543	558	599	556	559	615	571	559	567	568	557	598	544	561	564	523	595	616	558	532	592	579	579	538	573	528	565	540	545	550	566	589	576	565	575	577	550	637	528	550	590	560	588	611	559	574	559	606	607	536	561	604	541	582	562	568	605	565	578	587	578	573	554	541	561	649	607	571	582	563	586	582	625	609	544	584	600	585	580	555	588	570	553	576	529	546	575	530	597	550	589	572	611	585	547	564	570	563	558	587	580	561	527	597	600	605	589	578	580	531	548	527	551	565	597	591	554	567	596	592	598	592	598	611	615	565	565	574	501	533	603	558	572	552	614	574	603	577	569	589	588	527	586	586	601	603	614	578	583	583	575	602	606	606	591	575	570	604	585	602	576	592	549	536	551	554	578	594	589	620	575	551	589	557	596	573	570	576	555	593	578	585	590	595	564	560	577	548	551	579	561	600	545	586	580	583	555	576	538	594	574	560	542	615	605	581	547	589	554	577	580	610	551	591	547	606	568	549	572	547	599	588	555	577	590	577	563	591	545	574	571	568	575	589	598	571	565	572	552	535	551	584	558	562	557	577	542	592	589	581	571	590	604	541	565	548	551	576	556	583	602	596	587	568	568	594	593	581	570	582	569	593	583	579	592	574	632	537	573	579	559	546	559	570	595	576	578	579	558	574	622	591	574	578	577	580	618	585	574	621	549	559	551	610	556	581	625	594	579	562	594	529	553	568	605	601	621	548	561	588	547	551	555	531	541	548	547	570	568	574	568	595	564	533	554	568	499	590	584	573	567	626	599	551	577	561	569	582	568	512	569	606	579	561	552	582	550	554	579	605	563	550	575	593	576	563	565	535	530	589	562	537	564	570	587	514	560	570	542	606	568	556	580	569	541	540	541	590	577	582	562	536	563	563	529	584	560	598	556	559	542	560	578	524	545	613	604	622	596	569	584	560	540	584	584	546	554	528	612	561	583	554	560	578	567	556	574	595	573	603	571	597	558	523	545	551	582	544	550	599	573	542	563	572	557	583	579	578	551	586	583	585	530	568	573	567	604	562	591	580	593	580	599	616	571	605	578	579	586	541	557	602	621	552	572	595	585	576	598	566	525	565	563	590	574	618	541	556	547	578	571	588	600	556	578	582	571	551	548	547	521	573	582	561	579	581	576	595	585	556	552	550	591	584	545	598	596	543	567	525	613	560	568	539	573	587	556	602	580	578	583	546	534	577	585	566	576	570	582	534	587	606	571	594	565	565	584	589	603	541	567	571	567	568	574	551	543	567	613	577	598	544	542	591	579	624	600	553	574	548	577	606	553	545	589	514	573	587	574	533	626	573	582	621	560	535	551	517	574	542	617	581	568	538	589	599	581	581	547	562	569	602	564	600	531	565	567	552	603	562	556	577	565	517	587	568	571	576	573	584	570	602	598	586	638	589	557	555	581	580	593	548	583	548	575	600	582	560	542	509	587	594	599	564	575	563	565	602	598	562	585	570	558	591	562	564	578	627	587	559	604	584	576	526	579	565	551	560	548	602	596	577	592	595	632	556	556	552	563	565	561	544	607	577	601	607	575	575	622	594	590	612	584	554	580	591	563	532	542	605	560	601	572	592	573	576	544	585	548	580	557	609	574	553	554	554	581	545	558	587	587	537	570	592	596	558	582	542	541	590	567	586	588	570	539	610	599	556	549	552	604	593	559	582	592	561	574	582	576	565	562	609	609	504	592	540	628	574	573	599	592	582	573	535	588	553	556	552	534	598	572	551	573	553	562	554	551	615	585	588	560	587	545	601	577	587	564	570	549	549	576	565	608	588	532	551	522	610	565	548	572	550	594	596	613	551	534	580	535	573	528	564	591	548	534	592	558	568	613	559	556	583	569	588	608	607	540	562	579	561	574	534	557	550	608	546	557	583	558	544	540	589	559	562	616	567	580	563	542	528	605	574	531	555	575	598	544	603	609	565	583	602	526	520	570	570	549	576	544	600	596	552	580	561	552	540	579	588	552	568	578	566	548	551	523	567	588	555	598	582	594	630	524	544	569	552	553	554	591	580	575	586	542	558	552	545	599	606	557	576	586	590	531	581	575	566	549	582	534	607	585	573	576	526	580	561	585	600	588	568	557	509	539	578	559	571	597	592	560	539	567	591	601	603	580	529	581	613	598	615	575	565	536	553	610	575	568	568	638	604	557	544	576	555	575	563	541	582	602	585	587	563	578	602	544	567	531	612	563	551	570	549	582	589	624	574	534	568	613	528	600	569	588	567	567	532	561	542	610	613	593	571	576	495	592	610	588	586	583	609	550	569	545	624	581	590	572	573	569	542	543	556	520	556	563	546	533	545	566	522	584	599	555	577	587	591	586	574	548	581	577	548	572	574	572	572	559	560	582	608	581	516	572	594	563	568	596	579	565	576	585	560	613	600	545	568	536	586	575	564	599	593	576	546	547	606	567	547	576	545	560	586	595	587	569	615	566	570	578	599	544	581	576	564	581	569	541	561	538	574	587	589	595	569	569	576	609	618	592	574	586	558	585	578	560	582	599	566	592	550	586	583	569	547	558	599	537	590	551	580	584	579	556	568	587	567	548	528	545	602	582	573	533	632	556	558	589	520	573	544	598	615	583	556	553	605	578	578	614	567	584	549	594	546	549	578	555	595	633	563	587	573	588	546	557	610	565	604	583	611	588	613	566	575	545	559	573	560	587	567	533	543	617	549	558	592	567	574	590	577	582	564	581	559	569	540	576	554	597	515	611	553	595	577	549	569	568	585	607	550	571	571	575	533	544	557	538	558	565	596	577	565	557	562	564	544	566	577	579	613
35498	43846	41014	29917	15701	8410	5944	4665	3823	3168	2777	2379	1974	1680	1507	1382	1326	1201	1054	1136	1036	1017	924	859	900	924	784	853	873	878	782	743	782	738	699	734	761	700	725	667	750	709	685	631	641	649	663	712	656	663	637	615	657	656	682	631	675	689	661	642	612	674	583	594	649	603	654	637	647	659	594	640	672	665	677	645	652	624	624	623	625	646	635	606	640	630	608	619	629	607	622	627	631	598	612	638	584	630	660	616	633	585	619	633	595	625	632	629	609	617	631	601	613	638	579	642	650	634	626	662	620	616	629	641	598	621	619	686	664	591	651	622	640	625	599	604	610	622	629	642	605	620	624	590	621	604	606	657	594	614	654	636	614	618	572	577	615	646	643	645	609	628	606	672	624	640	606	611	623	651	644	645	672	631	578	615	606	574	626	656	648	539	611	594	610	679	625	626	615	665	628	579	626	644	635	638	592	601	608	637	605	640	614	684	653	671	606	603	649	622	588	622	616	584	662	646	667	688	594	616	639	589	654	606	605	642	631	614	578	646	597	632	650	600	577	622	623	582	627	620	616	626	616	640	599	612	618	633	598	593	599	603	645	607	646	606	622	601	647	620	631	620	658	601	610	633	609	587	598	626	648	633	598	574	626	599	592	598	626	636	594	627	646	626	625	589	558	617	586	631	599	628	653	641	603	617	617	615	615	641	601	577	614	589	637	635	611	580	631	582	608	636	570	656	619	599	634	658	640	640	628	645	630	636	616	599	615	639	630	558	646	611	609	619	634	612	659	602	607	601	658	621	601	643	612	619	654	611	564	590	623	607	604	592	613	620	622	661	602	602	664	657	634	595	590	627	602	608	613	657	611	604	637	650	602	604	640	602	655	615	605	646	646	635	680	619	586	617	617	631	646	588	613	613	646	586	624	643	586	643	594	636	628	638	591	621	669	655	644	619	629	635	654	663	647	645	651	599	632	613	627	621	618	617	579	640	618	612	667	613	620	662	577	637	618	612	623	650	605	611	647	639	630	565	623	616	606	602	613	626	637	600	631	613	637	623	644	613	685	619	665	605	616	601	610	623	636	647	605	630	675	633	605	609	615	623	596	646	661	618	622	636	636	606	603	615	596	646	643	614	636	631	609	655	608	643	637	613	548	636	665	618	597	624	589	620	626	645	586	564	616	652	645	626	610	616	644	607	624	579	636	576	628	617	635	582	578	644	613	633	596	636	621	582	605	641	656	649	577	621	606	634	607	582	641	612	611	676	589	556	633	600	624	631	654	649	596	581	618	623	596	615	612	631	623	638	628	610	636	604	601	635	619	598	627	594	592	644	586	668	667	598	586	614	625	626	652	621	618	606	609	651	627	641	629	620	630	605	634	617	632	619	642	600	613	619	653	588	628	588	639	665	619	622	584	602	583	626	566	634	597	628	623	621	566	635	637	648	645	609	619	591	632	657	627	665	638	571	651	599	617	586	674	639	623	597	645	602	629	621	661	585	578	642	628	602	612	613	624	606	622	622	628	613	648	604	615	620	672	572	602	623	623	643	636	640	612	640	588	643	584	609	600	670	659	653	667	588	614	688	620	613	675	603	588	670	616	666	642	592	631	632	585	573	635	573	631	580	625	631	561	659	606	610	665	617	649	596	630	608	570	640	627	613	633	588	556	622	626	610	644	613	621	639	656	624	599	647	624	614	598	603	651	606	576	633	600	636	604	628	581	585	594	607	605	601	604	625	632	625	585	651	599	619	625	645	656	600	650	590	614	625	643	598	666	644	620	600	593	632	631	616	583	649	617	639	601	620	595	637	601	596	591	573	591	602	620	641	634	637	590	614	643	589	655	583	640	629	652	607	600	613	632	645	575	651	631	618	606	646	596	605	601	619	664	637	615	610	649	583	600	594	566	645	628	606	621	603	602	636	611	597	639	585	594	617	609	632	618	633	642	596	627	642	599	576	645	689	638	608	611	562	625	646	616	629	606	585	619	609	675	592	602	595	570	565	600	591	667	589	596	618	626	639	612	633	619	611	610	599	609	634	618	619	613	624	579	603	573	618	614	609	613	627	624	650	615	586	607	682	616	629	620	620	607	621	621	633	571	610	596	637	597	636	602	640	603	623	648	622	602	612	591	646	581	599	620	605	635	625	632	573	625	606	617	590	645	590	598	632	599	614	620	641	627	599	603	602	631	605	578	635	636	643	621	601	598	653	614	596	589	617	643	584	636	592	633	580	642	621	654	622	601	626	628	596	608	601	618	641	587	659	640	639	619	629	618	616	624	634	572	592	638	589	606	651	621	619	636	652	575	617	634	644	624	626	622	605	625	588	611	594	614	611	608	611	631	589	600	645	620	612	623	635	631	641	608	620	611	632	591	585	629	626	615	603	597	585	602	591	609	591	589	632	651	630	637	656	629	603	615	663	638	615	607	602	626	612	614	613	627	613	620	614	613	636	650	632	586	624	593	644	644	575	607	633	586	551	627	598	595	574	602	646	619	631	632	617	606	613	623	595	647	620	616	623	602	622	652	652	580	682	646	617	609	612	609	627	646	595	639	606	599	595	647	627	637	635	573	622	607	585	579	641	631	598	591	649	649	616	585	648	609	603	657	610	618	600	573	685	617	673	584	615	628	587	671	629	641	614	634	614	625	581	628	595	604	647	655	612	602	604	621	626	642	595	627	602	596	685	651	604	629	613	618	617	619	636	670	637	660	601	636	660	649	599	611	607	630	590	645	659	633	644	585	571	615	638	606	630	620	616	591	605	617	637	583	618	578	637	602	613	655	619	653	586	574	646	607	662	627	618	631	640	673	643	646	652	602	620	601	622	601	641	601	621	580	627	583	631	661	643	672	596	607	609	605	582	637	638	651	588	683	641	592	609	623	598	666	606	565	655	619	609	632	642	605	611	630	634	650	607	601	590	637	661	643	638	581	595	620	621	638	614	644	636	610	611	630	633	638	669	591	640	569	586	642	601	636	651	631	639	622	613	621	613	634	595	587	588	614	609	601	634	597	640	636	608	633	655	640	576	657	647	612	619	588	600	609	604	640	589	639	595	658	637	595	575	668	623	612	597	625	631	619	605	648	641	610	632	597	623	619	659	669	579	622	643	583	601	622	661	640	692	618	611	607	644	627	677	613	614	593	607	636	604	575	584	658	591	629	652	642	634	620	592	605	656	653	610	620	590	601	610	648	614	605	627	639	604	648	581	613	639	629	656	647	611	633	608	573	664	624	612	587	632	618	685	648	608	656	622	622	629	667	615	645	599	595	608	624	615	584	622	614	616	584	622	594	643	638	606	627	653	648	583	614	634	607	616	648	612	632	631	624	586	628	628	611	631	618	622	627	664	639	586	619	620	646	662	631	610	615	626	584	625	572	613	624	646	608	617	598	601	621	659	609	620	627	646	621	644	622	595	646	699	636	619	599	670	618	618	644	615	655	639	580	572	615	614	607	642	666	645	616	634	617	640	613	651	631	661	665	625	606	578
25143	20783	27387	25871	21697	15717	7638	4216	3122	2623	2073	1719	1459	1321	1157	1141	1069	979	897	881	755	850	771	794	781	772	752	718	714	665	642	596	682	602	608	618	587	578	592	575	611	609	593	562	553	564	532	518	548	596	529	551	602	564	557	540	552	550	595	560	549	569	535	525	602	567	542	564	550	594	567	473	547	539	518	518	521	554	553	524	478	549	530	554	534	505	552	551	504	542	527	566	525	514	534	558	523	505	533	523	490	511	534	555	505	525	508	532	584	519	476	558	553	550	542	552	502	500	565	531	545	509	538	571	510	517	514	540	506	518	555	548	494	524	552	511	513	581	507	524	519	516	556	488	508	542	516	543	520	518	515	511	529	504	530	534	532	539	524	535	496	525	537	519	521	509	537	531	535	497	491	528	523	539	551	546	533	521	525	531	493	537	578	529	592	506	521	548	506	530	538	533	522	528	528	540	541	526	552	511	537	525	514	516	564	535	545	524	527	494	552	525	560	572	489	493	503	514	503	488	517	545	517	522	530	531	544	550	521	546	547	555	540	561	549	502	519	542	527	535	564	589	526	571	536	514	535	527	529	523	524	577	500	540	489	501	559	500	512	502	539	531	498	559	524	514	558	550	518	525	516	561	535	508	561	542	502	537	567	581	532	519	523	516	548	522	524	493	537	567	519	546	552	512	502	501	532	548	508	511	510	548	533	529	514	513	586	549	524	493	547	532	537	519	509	573	533	561	561	493	497	523	520	504	488	558	507	502	543	557	505	487	508	535	538	514	504	530	522	511	536	497	529	522	495	522	542	560	491	557	502	530	535	573	510	505	528	489	510	495	532	483	580	491	543	513	537	504	477	567	548	531	577	538	559	550	531	522	512	520	548	578	547	538	500	494	547	490	502	510	487	488	504	537	501	503	512	573	526	553	511	548	512	509	533	520	520	505	564	565	564	574	507	517	534	503	551	531	519	561	596	522	493	536	523	527	552	513	552	514	559	525	515	520	547	532	548	491	515	551	561	532	570	507	479	482	524	474	527	532	497	525	552	480	501	535	518	579	522	468	483	492	510	527	530	548	514	537	517	491	527	525	517	534	528	547	512	521	503	507	524	528	542	542	526	534	574	510	534	525	543	537	485	536	499	507	507	525	540	516	503	539	499	557	538	491	550	556	526	497	527	522	522	557	575	569	518	477	548	546	532	546	538	531	546	506	530	544	530	527	514	536	523	502	525	512	558	555	492	515	517	522	519	488	521	584	498	518	552	535	494	494	483	517	543	505	513	471	553	481	552	524	497	525	530	545	517	537	520	487	528	570	505	521	537	497	497	502	554	499	478	559	531	523	543	453	508	536	514	539	494	517	493	516	558	564	537	520	535	496	513	548	554	509	545	573	498	482	564	553	497	541	490	489	528	547	531	534	560	535	581	543	536	514	511	511	539	505	478	520	544	510	563	532	501	548	514	489	517	549	537	500	521	555	508	513	535	547	531	538	547	553	514	547	505	549	529	496	520	546	526	489	507	543	534	536	524	543	508	519	488	533	538	494	535	583	526	497	511	544	541	508	511	530	533	477	528	541	543	529	543	525	538	534	521	512	481	569	511	531	535	523	556	522	556	539	536	539	552	508	549	526	524	558	566	530	507	526	576	519	517	545	567	498	524	526	515	537	496	523	512	564	503	567	544	532	560	513	525	563	546	500	532	548	526	553	528	542	525	509	525	484	501	517	518	496	523	554	521	546	545	532	578	560	553	513	522	551	538	553	521	536	532	526	526	508	523	537	511	517	520	519	481	510	537	552	523	545	503	508	510	540	572	516	495	540	535	557	489	541	539	542	471	535	522	505	495	544	534	522	535	492	492	531	495	526	523	508	527	556	520	460	556	536	499	517	513	536	516	543	505	531	510	510	514	529	525	548	515	536	520	538	487	481	519	544	520	516	529	462	543	517	540	496	519	488	514	503	524	538	542	524	510	546	559	480	573	558	511	554	513	519	527	536	536	523	545	505	471	561	509	538	473	534	565	550	527	486	520	534	510	498	486	497	549	517	550	552	519	510	538	509	533	554	511	550	554	597	572	503	551	498	549	507	507	538	508	532	511	501	525	564	545	488	493	549	516	475	497	516	490	491	516	526	520	555	525	535	547	566	521	489	539	533	593	554	520	493	495	531	575	566	500	490	559	516	531	507	541	531	525	521	549	499	541	548	498	556	498	519	545	514	530	509	540	526	562	518	517	581	552	519	525	508	532	527	493	563	530	521	518	527	521	478	498	553	523	543	495	515	520	550	482	517	528	537	553	529	517	529	528	518	551	551	540	528	555	565	526	514	580	527	518	519	536	505	539	540	539	515	498	481	517	511	484	525	528	564	507	515	531	544	534	507	494	501	503	505	553	525	499	566	515	523	574	534	516	540	541	522	532	504	494	529	511	530	515	558	505	558	490	525	606	495	518	518	503	514	523	530	486	524	541	529	524	511	535	515	515	530	494	517	531	519	553	541	520	519	533	526	557	546	507	564	528	514	481	532	558	508	535	520	524	541	509	537	511	561	532	533	533	547	534	508	545	533	574	526	520	536	529	495	510	540	511	515	507	527	519	533	535	538	577	538	534	571	542	537	526	573	526	523	481	530	521	551	541	533	541	527	510	507	501	505	566	523	506	504	555	530	529	541	537	488	539	497	539	506	519	535	516	521	533	497	530	525	485	527	486	559	539	505	544	520	539	508	552	507	500	579	518	536	517	542	528	528	519	535	567	530	518	496	537	509	556	494	521	536	531	537	512	524	494	487	502	501	534	510	573	526	537	526	519	532	511	535	518	490	509	535	535	544	496	527	549	517	526	516	508	530	513	514	497	513	486	510	564	545	479	552	577	563	532	555	492	509	544	529	502	507	525	521	532	501	528	513	544	486	516	527	560	514	483	528	553	529	520	553	528	540	549	501	565	522	517	499	538	545	511	500	478	535	561	527	500	513	532	506	549	522	501	519	545	504	534	554	526	497	474	529	551	509	545	513	573	516	507	514	536	523	537	511	526	506	536	543	543	554	560	531	501	515	537	524	506	595	508	578	566	531	560	513	520	559	544	538	514	532	559	549	543	512	562	518	497	545	495	510	511	524	513	531	550	493	538	504	567	523	523	588	550	573	511	547	529	521	549	536	486	539	491	497	461	522	548	490	516	534	519	575	498	523	551	542	559	536	545	489	484	523	577	488	516	510	488	513	531	563	503	542	544	496	497	521	492	532	523	559	547	593	490	524	496	542	496	533	505	471	502	540	533	527	536	533	540	508	540	538	545	521	547	507	512	579	509	495	551	578	499	500	535	560	520	557	533	521	538	505	520	523	550	542	529	530	567	476	510	526	541	528	518	539	498	526	553	574	562	546	513	526	543	548	535	510	529	526	507	552	497	519	576	508	545	532	528	535	521	564	546	485	537	539	526	477	510	482	516	512	520	518	550	491	507	536	534	553	497	512	503	530	546	554	492	537	527	497
34987	53112	52141	36120	24709	15450	9846	7532	6016	5045	4066	3392	2722	2426	2052	2009	1712	1594	1433	1296	1193	1165	1189	1080	1084	958	972	937	926	882	836	808	797	753	697	728	784	751	725	689	721	671	658	655	652	660	642	618	628	661	627	666	657	600	638	621	611	610	619	644	641	599	627	596	612	627	591	574	584	584	610	565	631	658	619	587	614	592	613	592	598	570	581	603	617	550	560	604	587	549	591	547	552	526	550	551	585	593	565	577	593	565	602	574	581	558	592	588	564	591	581	576	554	545	552	607	569	589	537	552	561	562	574	546	540	549	560	570	569	556	532	575	562	576	575	560	560	582	565	586	619	534	603	575	577	536	594	600	513	615	557	568	572	544	531	537	532	551	564	600	617	570	545	567	536	564	513	528	579	564	579	559	586	566	546	562	579	540	602	593	538	524	567	562	507	546	590	577	598	566	597	505	606	531	527	510	574	562	583	563	582	594	516	553	540	568	583	565	549	557	535	595	548	590	589	549	578	537	537	569	549	569	535	563	604	579	575	558	548	594	560	554	566	581	546	598	575	618	528	569	591	575	557	519	567	553	556	561	574	522	589	566	533	545	513	524	599	583	567	564	548	592	583	557	544	588	512	617	601	545	564	552	576	541	568	554	577	577	559	532	655	515	574	577	606	560	572	618	566	523	571	588	612	589	546	560	559	580	609	555	550	546	567	556	537	571	554	559	533	565	577	542	574	593	584	562	588	591	599	543	577	566	565	549	575	543	595	551	562	541	563	585	561	551	556	570	537	584	589	547	511	595	553	561	584	575	558	576	563	529	538	583	515	586	544	541	568	565	558	589	562	556	503	591	571	592	608	539	583	576	577	569	571	548	549	579	544	559	559	582	561	556	565	518	622	557	582	581	539	539	515	592	554	560	524	543	579	567	524	612	589	556	588	560	562	560	606	587	567	562	591	593	552	565	580	573	553	582	589	571	581	561	564	543	544	561	548	535	518	566	582	542	551	611	577	548	550	607	567	554	558	577	546	523	575	546	536	592	552	566	543	568	527	583	561	582	586	563	583	567	559	545	614	580	586	606	575	555	570	553	613	552	592	573	555	563	549	533	597	568	578	594	551	568	542	623	568	566	533	578	554	548	614	617	560	572	567	604	543	590	580	535	586	554	550	537	636	564	578	566	559	535	556	569	567	571	562	611	576	594	555	611	568	573	549	568	556	556	594	555	559	541	521	537	587	586	583	529	562	593	519	590	562	601	571	550	557	610	566	570	594	566	545	605	570	550	536	537	571	540	580	531	585	569	569	565	585	586	576	587	602	527	572	568	571	542	586	593	538	578	569	536	633	539	587	603	573	575	542	554	575	531	516	579	565	547	595	574	574	590	542	564	558	543	561	551	609	558	528	554	559	580	560	564	526	578	576	599	560	556	561	581	555	582	571	549	535	585	575	601	571	616	545	524	598	544	504	559	570	559	579	590	580	557	574	563	574	543	541	556	521	585	563	570	529	603	545	560	611	553	577	534	564	569	577	616	547	558	554	560	579	561	567	577	545	574	581	558	571	573	554	581	541	571	587	539	537	575	508	495	553	544	545	614	561	587	492	588	617	549	568	570	582	559	526	593	561	532	560	597	586	550	619	576	562	528	546	609	576	544	568	569	512	570	589	539	551	569	555	580	544	594	578	571	547	578	553	573	564	554	561	568	572	584	510	558	587	541	547	562	519	568	582	595	553	563	544	529	616	567	553	547	579	584	579	555	574	573	548	573	578	540	618	572	533	589	555	605	581	565	571	610	570	564	566	544	550	573	582	566	565	551	540	568	598	546	556	599	592	533	558	611	556	548	562	570	564	567	545	574	583	595	584	591	578	537	575	534	563	597	550	541	571	539	549	584	544	542	574	552	553	548	589	575	570	520	556	576	538	565	577	603	560	569	571	588	552	545	602	560	554	533	557	553	561	561	558	539	532	534	560	595	567	520	570	550	608	571	578	556	537	596	589	567	544	585	550	537	598	562	552	555	574	541	529	559	559	567	529	573	590	550	550	549	563	583	554	572	586	586	547	542	561	543	542	558	520	582	593	611	530	558	562	553	564	603	580	612	567	582	594	567	564	587	618	515	517	562	580	591	555	593	517	600	582	588	581	567	594	569	577	550	582	585	537	531	552	582	548	572	548	591	544	547	528	587	538	564	579	528	547	545	596	551	556	611	553	578	584	563	595	549	546	580	567	563	575	580	557	555	559	570	529	553	549	542	584	594	500	542	597	583	535	548	578	584	599	586	573	613	552	537	571	557	579	542	539	575	529	576	542	548	574	526	588	602	590	568	548	582	558	544	548	579	535	553	565	544	563	590	580	562	557	560	580	565	547	563	565	568	524	571	565	617	577	574	576	559	566	549	612	559	566	545	545	577	584	591	571	583	577	567	553	543	572	607	528	579	541	588	521	565	551	557	557	568	560	552	615	552	536	566	606	527	525	575	569	544	553	585	585	558	594	602	550	515	559	550	586	579	536	554	560	552	569	550	557	582	556	555	526	575	577	529	543	563	550	520	555	561	583	565	517	599	595	559	576	589	577	554	620	596	586	523	614	589	545	585	568	595	526	515	544	580	563	558	631	549	564	553	583	577	581	578	571	557	515	535	544	519	568	538	575	563	563	582	561	564	554	609	562	551	549	534	511	549	544	552	561	555	541	537	592	571	561	580	586	563	546	544	568	540	554	569	583	579	576	540	588	546	561	551	533	547	551	546	569	552	596	619	543	560	555	550	563	547	562	593	564	549	607	570	612	575	564	541	600	572	560	559	580	522	542	552	585	560	554	560	575	576	598	547	548	549	546	589	571	556	593	562	543	606	560	574	538	537	556	553	588	544	599	584	617	567	579	544	604	543	529	593	555	568	587	559	539	559	560	571	565	583	566	520	541	594	567	544	545	597	602	589	552	547	534	594	585	564	544	583	578	572	598	575	530	544	576	583	552	588	561	527	559	592	551	507	562	593	565	558	532	560	566	598	570	539	578	578	551	587	576	553	549	620	553	544	522	577	559	587	567	541	514	548	561	525	533	591	564	533	593	593	511	551	558	592	574	559	546	593	528	573	553	602	565	518	582	601	551	540	532	522	575	575	555	582	534	559	541	583	618	564	580	545	604	565	577	536	552	616	539	527	562	554	567	600	592	591	555	595	530	580	576	564	532	591	547	549	529	593	539	575	559	552	583	545	571	582	514	551	545	590	557	546	594	521	595	584	596	566	559	557	523	545	551	618	526	539	550	557	542	572	585	587	552	574	536	575	545	578	548	582	550	599	556	587	556	593	584	573	577	583	532	614	554	567	567	585	541	552	579	586	610	579	554	592	580	585	558	598	600	569	601	527	593	573	570	547	490	563	585	541	550	548	610	540	550	590	549	578	543	524	552	613	564	560	564	608	531	541	559	579	545	587	540	558	544	539	563	565	536	596	562	539	533	572	521	598	572	553	562	573	587	582	516	530	530	529
23190	20794	27567	24879	22177	21798	15575	6707	4566	3497	2877	2443	2082	1780	1730	1537	1380	1186	1205	1142	1061	1070	965	951	991	944	865	916	848	863	878	803	804	770	757	763	767	757	798	758	758	761	721	768	717	702	730	733	680	681	710	678	665	689	714	661	675	647	683	697	683	702	721	676	722	677	669	641	676	661	659	651	630	637	686	668	664	652	667	687	635	677	687	661	683	685	667	693	586	657	676	633	630	666	621	661	673	661	656	686	652	661	654	688	667	640	626	700	640	658	685	671	650	649	603	614	625	666	648	619	638	652	594	648	614	693	653	660	682	706	694	659	623	651	659	647	619	643	650	649	672	665	680	687	653	655	613	626	623	619	594	598	616	620	655	637	643	660	660	666	638	641	667	658	684	671	647	646	653	626	660	674	648	676	639	625	648	656	640	631	647	664	657	646	663	607	623	665	650	616	674	612	651	627	660	683	617	634	646	661	611	656	656	658	616	609	667	634	621	682	633	661	658	667	641	653	605	679	656	631	658	638	626	646	609	686	639	597	666	673	657	671	617	695	641	640	660	694	666	666	658	683	617	643	661	640	665	649	667	669	601	633	656	614	654	666	677	614	642	667	660	646	616	703	639	635	684	641	704	734	652	630	635	666	651	678	631	615	666	642	657	637	684	630	673	650	625	640	670	652	666	598	661	636	627	661	622	657	695	638	657	636	626	649	618	660	620	689	659	671	692	667	639	646	691	695	674	701	623	670	638	607	666	667	651	686	658	627	613	649	627	649	662	621	657	654	602	650	630	666	635	644	615	646	659	606	670	623	642	625	643	664	626	689	656	643	611	638	639	701	650	690	665	672	662	676	665	622	648	656	644	638	661	644	633	643	668	646	666	621	666	620	669	640	648	647	631	669	656	672	655	631	614	603	585	685	675	636	611	673	634	681	655	658	641	669	631	652	635	674	640	601	622	631	667	675	643	639	639	650	659	662	662	615	658	683	660	653	669	649	642	636	633	670	625	624	654	638	666	607	598	604	652	628	678	665	654	681	628	614	677	662	623	689	692	622	683	628	614	631	642	636	621	623	637	686	650	667	687	705	658	629	610	656	640	644	673	693	610	644	636	624	602	643	664	639	631	641	603	678	638	622	644	670	624	685	622	699	643	627	634	671	645	659	664	635	619	613	628	655	631	604	644	640	629	593	665	633	699	635	644	666	673	653	646	672	648	620	618	601	623	669	646	667	652	647	643	630	626	691	637	658	643	673	649	654	667	627	628	651	665	618	632	649	646	631	667	626	644	678	639	637	677	630	632	657	631	657	702	643	637	675	630	618	709	644	640	640	650	662	642	622	623	646	650	647	601	659	631	662	662	648	651	632	661	660	653	679	629	628	605	672	615	616	676	676	705	633	679	702	653	620	629	603	625	686	623	650	619	634	677	628	611	633	654	644	646	633	694	638	620	663	679	644	692	688	683	645	685	665	645	664	683	639	705	676	672	662	643	623	635	657	654	644	629	657	667	639	647	650	633	638	699	658	683	663	643	695	638	650	634	661	623	649	631	669	628	617	645	667	613	644	622	700	641	636	666	677	637	648	616	672	615	659	660	674	652	656	598	707	646	630	640	673	609	651	656	674	601	628	659	675	624	660	658	634	630	683	669	690	679	635	649	639	604	628	651	627	667	648	624	681	651	647	622	620	671	661	656	640	704	641	637	626	658	672	668	618	615	689	659	660	595	653	628	681	626	674	670	658	674	664	667	646	623	608	607	641	671	681	700	719	670	619	644	664	645	605	644	622	653	712	663	647	628	655	672	633	646	675	640	644	625	616	661	648	631	656	630	662	643	648	672	657	648	678	697	638	683	694	656	645	625	663	625	612	647	628	675	650	670	646	675	618	673	665	680	631	689	663	696	624	683	668	656	659	649	683	663	653	648	676	679	635	648	613	673	656	627	650	640	644	634	636	670	625	669	670	595	647	665	643	597	671	649	635	619	636	697	650	650	628	656	658	647	659	639	610	644	628	665	643	675	692	678	603	626	619	628	679	675	672	670	670	670	643	613	658	630	663	650	631	650	660	679	611	638	668	702	650	673	664	650	677	654	640	642	642	667	620	643	644	656	655	665	648	697	652	623	631	628	656	639	645	655	654	658	675	630	671	623	674	690	658	682	666	635	655	630	635	643	614	638	653	609	676	631	663	607	647	593	644	669	645	644	632	677	670	639	641	627	664	653	639	673	625	624	674	650	650	660	631	645	632	654	640	608	683	696	632	678	699	649	625	634	677	680	641	671	673	626	599	667	640	654	637	634	631	668	590	668	635	616	693	661	646	602	624	645	674	663	683	612	631	691	599	629	610	681	675	655	662	654	664	632	671	676	686	620	640	631	637	672	625	641	703	687	647	717	647	621	636	675	589	656	670	625	658	627	660	648	624	641	635	712	600	666	667	631	654	667	649	624	649	642	617	626	647	574	679	628	641	638	663	648	642	591	652	649	627	654	682	704	650	629	659	660	662	625	601	630	628	636	705	649	664	648	620	687	692	607	669	652	669	632	659	624	629	605	640	634	668	661	639	655	599	636	626	655	666	681	685	643	617	666	662	661	647	651	612	642	582	617	651	667	652	665	657	640	633	648	696	635	662	653	662	617	695	627	629	685	648	675	626	639	641	680	703	683	700	630	686	657	639	634	643	614	622	671	617	659	651	685	660	673	642	685	626	636	633	659	668	669	654	594	681	647	629	685	644	671	657	662	669	655	661	600	629	677	609	674	636	637	644	641	666	612	681	668	638	646	648	619	654	642	631	662	710	641	682	688	622	621	685	690	633	672	635	688	668	671	698	653	624	606	656	685	674	657	693	670	670	659	647	693	611	641	663	641	688	665	685	645	646	623	664	625	600	644	697	688	672	628	628	590	666	668	700	673	665	655	626	625	634	646	656	646	623	634	678	621	662	653	690	652	651	648	675	676	692	680	654	662	600	641	650	679	638	661	631	680	674	631	639	653	598	680	625	695	625	681	644	650	647	629	597	584	634	676	639	594	669	641	640	663	657	688	629	629	691	687	625	667	676	662	640	663	687	640	632	651	658	619	649	685	695	649	656	634	606	626	603	646	668	651	647	596	630	593	663	641	694	607	647	629	639	608	631	655	677	665	627	665	650	665	634	608	674	657	633	687	629	673	608	650	684	638	594	663	671	653	609	638	669	604	642	628	640	643	624	601	614	647	642	659	667	653	666	662	657	618	665	631	678	649	628	702	645	666	688	655	628	671	609	677	634	645	700	656	645	646	610	671	644	645	651	656	675	639	669	635	652	644	701	646	691	669	636	653	660	657	616	654	669	621	636	672	632	649	659	596	619	608	628	655	621	627	595	647	633	697	658	645	623	650	636	644	659	658	657	687	656	650	661	659	656	640	660	647	634	645	683	680	696	644	616	673	625	664	637	691	653	637	678	663	656	657	667	649	669	666	633	671	646	664	646	660	727	682	656	637	647	622	671	668	670
37449	63181	61990	44663	33821	21653	13120	10371	8600	6798	5306	4504	3907	3315	2893	2556	2228	1967	1956	1695	1580	1506	1479	1382	1307	1313	1223	1148	1140	1129	1067	1092	971	959	913	946	943	851	837	868	840	870	838	870	785	827	799	787	766	841	798	735	730	737	822	766	782	715	758	760	778	687	736	667	749	777	709	754	756	690	747	698	696	744	698	680	702	747	697	713	761	692	712	656	735	702	692	633	695	676	674	660	678	657	684	654	715	692	711	700	681	685	674	628	666	643	660	673	720	646	663	680	663	689	648	654	651	673	669	705	668	703	669	686	692	643	688	710	681	675	643	647	654	662	665	642	678	670	681	723	649	689	670	659	723	644	647	693	668	662	664	667	709	682	663	656	663	682	682	668	641	660	655	690	642	671	682	651	705	633	635	656	681	674	654	643	694	631	689	662	693	687	695	697	712	676	676	667	694	672	702	707	644	707	699	705	640	669	663	678	659	657	704	685	636	686	641	625	656	642	684	679	647	638	725	658	667	703	732	663	683	647	678	669	689	626	644	676	699	638	656	648	687	699	696	661	662	695	711	660	661	722	690	648	666	653	682	685	693	649	685	630	640	657	693	703	691	679	697	667	668	621	638	655	680	649	695	654	646	689	676	676	670	673	734	685	699	721	652	659	666	652	699	700	644	621	657	683	672	702	682	653	729	671	681	718	665	677	652	652	671	696	634	664	676	673	672	667	703	691	688	652	698	702	665	637	708	653	648	660	694	663	704	675	645	662	656	701	663	691	639	669	629	698	661	639	701	645	657	666	692	669	704	710	716	682	691	686	663	655	627	640	660	686	670	660	653	625	724	680	654	696	650	691	638	689	697	666	663	672	653	666	664	665	679	654	688	652	715	664	681	655	734	660	664	664	690	666	690	644	654	676	692	682	683	662	647	597	662	668	669	666	682	672	649	664	654	695	660	655	683	704	664	691	635	674	696	662	661	680	647	656	696	671	683	741	656	635	659	635	651	655	736	696	664	647	657	678	681	665	688	708	658	690	662	645	678	648	678	700	633	686	693	632	648	666	687	663	691	704	673	670	685	616	667	627	702	686	643	689	688	643	632	636	647	668	650	693	686	672	708	737	707	682	667	686	667	643	663	695	696	695	667	713	689	680	707	632	628	656	661	638	615	670	637	651	677	638	721	693	613	672	658	615	647	676	659	675	720	747	709	686	633	699	659	689	643	636	703	701	652	643	650	710	664	681	682	665	683	696	659	683	683	660	672	699	668	656	684	713	681	688	663	666	659	690	649	644	655	652	669	706	644	705	661	664	684	681	623	636	670	665	701	673	728	718	661	637	648	668	697	623	642	650	657	678	668	673	687	696	676	728	661	723	637	706	620	679	710	679	639	661	652	653	683	706	706	640	691	675	696	686	654	656	707	681	688	657	682	684	696	704	671	674	649	710	709	689	693	698	677	646	681	663	653	636	688	664	660	674	657	644	679	667	695	677	651	682	645	708	633	669	673	641	680	691	703	667	705	678	655	652	718	656	710	636	643	671	686	670	695	711	709	692	662	660	654	646	679	651	684	667	699	703	621	704	683	696	700	691	630	664	661	702	676	650	707	668	736	639	680	709	697	703	731	643	691	688	668	670	679	653	647	683	645	720	689	675	705	658	638	675	661	644	658	682	683	673	657	699	655	649	688	664	665	638	670	689	667	689	674	646	618	639	688	674	684	648	686	705	673	694	675	675	635	683	631	695	679	652	679	698	650	711	657	644	689	705	655	681	676	642	664	694	663	684	641	660	658	645	694	706	712	695	667	666	730	696	682	679	656	705	717	715	675	653	710	711	670	701	649	653	715	700	694	713	690	627	688	682	658	671	671	650	717	660	632	700	684	647	635	684	684	684	659	661	686	661	679	661	694	690	674	675	700	689	689	649	673	627	681	685	680	672	642	638	696	692	695	696	688	627	692	667	719	685	638	616	690	703	715	678	647	639	661	703	645	661	636	735	653	678	673	650	678	653	677	700	686	687	695	673	710	664	669	701	666	639	699	698	715	688	657	692	675	657	662	642	662	676	661	682	670	691	648	682	700	671	671	693	690	671	665	656	695	657	676	661	641	717	662	684	627	691	650	679	665	677	687	688	636	691	699	603	659	697	655	670	678	657	629	672	694	666	655	632	703	653	678	677	670	662	624	690	661	646	671	674	664	711	696	650	649	691	696	703	662	654	663	655	631	646	642	649	688	678	724	655	659	700	707	667	675	691	674	660	686	651	686	726	686	672	661	646	675	659	667	678	688	643	648	714	679	679	709	665	680	644	681	636	711	646	640	702	680	659	633	657	724	692	685	677	688	704	629	723	664	676	669	680	677	616	671	672	677	680	665	664	659	672	626	677	694	684	631	685	696	664	715	674	679	666	706	674	665	658	662	672	650	682	642	678	670	664	674	668	704	700	698	673	653	709	635	718	703	648	680	670	648	681	646	686	696	658	721	693	667	694	645	652	659	646	673	664	654	684	665	669	705	711	638	683	645	687	642	637	652	672	660	661	692	674	661	662	671	644	702	652	660	698	679	707	704	641	648	664	694	685	694	642	643	633	652	660	666	701	627	648	651	681	683	626	684	683	707	727	629	693	685	692	627	668	632	690	656	690	668	681	678	689	676	733	679	659	641	669	647	732	663	682	669	690	675	682	588	688	643	668	661	675	630	672	646	697	636	674	665	679	648	676	660	673	727	657	670	687	694	691	656	657	658	644	632	686	673	718	652	642	690	647	658	716	662	676	664	725	666	655	659	645	659	711	686	682	668	632	650	624	716	639	644	683	652	671	649	676	666	649	670	668	634	702	659	690	696	696	663	675	630	633	701	691	657	689	668	707	667	672	666	649	679	630	674	694	651	648	720	686	650	667	662	673	689	664	629	716	678	676	701	671	667	644	646	636	713	710	691	658	685	666	666	671	676	706	656	647	688	657	685	647	690	686	652	615	657	644	650	662	691	673	646	689	699	677	714	655	661	676	647	696	619	600	681	657	686	630	645	658	669	673	631	633	697	695	622	687	682	666	665	672	661	649	647	661	649	689	670	693	679	676	677	688	657	665	637	688	675	651	686	666	661	690	656	670	671	702	628	663	719	687	701	675	698	635	678	666	653	643	661	684	645	678	697	670	698	701	649	628	719	687	618	627	720	665	707	606	661	671	692	691	651	652	690	691	644	680	663	630	668	640	683	706	684	665	696	672	663	602	626	686	695	691	682	595	669	698	628	612	676	708	713	682	692	708	668	687	688	695	679	675	686	682	663	637	641	677	629	696	700	705	674	654	677	665	684	665	672	620	677	671	674	675	683	649	635	631	668	721	667	648	704	674	688	686	665	665	629	662	696	618	700	659	663	694	673	668	647	680	696	662	650	678	674	665	657	693	660	665	641	649	684	697	635	668	714	606	703	653	704	703	680	656	701	714	647	646	623	668	655	655	693	679	680	635	648	615	639	636	689	655	691	624	667	661	650	678
33790	35255	34638	23040	11033	4977	3200	2371	2014	1656	1406	1251	1154	1058	930	902	854	831	782	759	747	710	728	660	674	667	712	663	666	717	656	655	632	617	600	573	613	624	622	579	610	594	586	616	581	544	552	607	560	579	574	617	549	599	550	566	596	607	566	588	510	571	567	607	568	617	561	632	592	610	623	620	589	564	589	567	606	607	574	525	571	573	562	535	594	578	586	598	532	555	614	613	611	534	576	584	577	618	554	584	525	568	556	548	587	578	562	573	598	562	561	536	505	559	614	588	553	514	576	561	583	569	582	526	589	590	568	532	546	586	624	526	601	551	567	520	605	568	578	546	583	535	577	580	580	558	565	515	589	553	589	579	552	595	556	586	572	588	573	535	586	567	527	606	576	585	568	568	575	586	588	571	553	599	541	564	541	603	587	588	608	579	624	563	529	558	592	563	537	595	557	559	612	564	603	577	580	595	565	601	547	640	593	538	520	537	631	593	632	581	540	600	516	559	504	574	570	538	546	565	573	557	579	572	538	574	565	583	564	527	566	552	574	549	572	566	533	559	581	538	569	603	582	550	612	558	590	563	566	602	592	581	559	535	546	530	587	578	559	555	564	590	571	574	564	542	549	571	546	557	515	551	538	575	590	564	583	561	565	551	570	552	585	596	612	624	556	590	553	583	548	592	579	552	574	576	564	560	569	532	553	584	575	559	544	556	554	550	566	598	586	593	592	566	589	570	567	614	603	565	531	572	588	574	579	582	612	588	558	575	599	580	560	599	550	550	517	607	577	583	593	587	548	538	582	517	562	623	538	547	502	600	606	575	556	607	595	593	541	564	550	540	551	575	558	591	568	566	602	568	566	570	514	554	537	611	554	585	561	561	561	573	561	596	579	571	608	568	582	558	536	532	534	543	574	578	590	590	588	594	582	580	609	555	563	592	574	544	586	517	570	560	549	545	588	574	620	583	579	548	551	587	550	550	555	574	554	570	578	551	582	558	571	574	528	572	545	527	557	570	575	579	583	593	555	541	559	576	586	529	603	556	573	643	554	573	578	602	605	550	563	546	529	569	532	537	560	561	592	594	575	546	603	550	597	571	576	550	565	593	587	551	571	610	558	542	534	533	575	573	600	566	580	594	556	553	538	601	552	558	545	580	576	554	560	560	592	537	560	558	599	606	574	579	534	584	545	575	540	556	565	569	549	563	568	529	579	567	548	568	583	584	559	575	515	555	588	591	539	548	555	583	579	608	600	590	574	543	503	586	543	562	587	581	595	602	574	608	573	557	586	569	603	550	565	600	590	581	566	559	571	555	576	549	578	574	589	596	565	568	605	548	538	535	572	512	580	575	598	551	591	541	569	579	592	588	584	570	589	628	540	620	558	615	543	547	596	601	616	571	528	598	555	609	533	568	579	577	538	554	547	583	568	549	595	628	601	529	559	580	556	575	606	550	587	552	539	551	560	565	569	548	608	554	622	564	545	574	564	553	608	513	608	559	531	530	590	537	561	582	603	583	561	581	558	568	576	562	566	562	590	561	552	584	530	578	538	614	578	564	547	577	566	625	573	601	542	532	542	588	572	574	513	595	605	507	572	605	530	550	603	581	582	549	586	588	571	568	601	555	573	555	576	578	589	571	516	579	578	550	596	579	576	597	571	553	563	583	631	579	569	551	588	558	597	589	576	533	575	566	587	570	516	581	600	617	567	555	554	585	600	549	603	538	592	578	551	608	554	584	592	582	528	571	556	603	582	549	554	528	585	599	550	585	546	578	554	578	553	584	564	575	528	547	562	558	586	576	574	588	594	528	539	583	590	592	552	547	576	587	550	578	587	571	566	598	654	574	530	572	557	590	537	583	538	558	558	545	577	542	582	552	560	517	529	565	600	575	614	599	589	566	542	553	585	535	580	555	623	579	581	544	595	550	575	542	555	600	556	574	567	561	579	560	557	563	576	569	566	615	557	563	565	598	573	564	589	585	570	592	530	545	579	587	578	581	537	562	550	568	565	578	591	557	615	567	569	587	568	578	567	600	600	598	568	542	567	593	550	581	566	564	569	562	520	540	602	568	550	575	568	566	556	582	584	588	568	577	530	547	566	560	528	546	554	573	527	566	567	567	538	562	558	590	586	577	619	634	565	616	552	535	570	551	601	615	575	569	579	552	562	588	607	580	559	573	583	574	561	590	561	557	557	538	573	608	575	633	524	557	552	498	629	573	539	580	554	587	577	619	564	586	593	568	533	561	591	570	587	552	587	601	548	534	545	578	560	568	571	597	573	576	594	546	573	552	607	518	593	530	601	580	544	609	569	538	563	578	587	595	593	531	544	551	559	539	555	552	550	587	574	537	594	573	578	563	538	568	560	532	613	572	591	590	571	579	588	535	615	558	563	564	598	559	594	572	597	530	581	574	544	563	581	554	580	548	587	567	548	608	547	642	556	558	537	622	545	593	572	539	589	585	570	586	603	581	576	553	574	629	533	562	577	597	599	593	565	568	533	522	608	586	548	628	544	554	570	559	570	612	587	577	588	584	604	563	596	538	556	561	598	556	601	591	577	533	595	575	560	588	550	603	578	544	584	602	558	590	582	567	566	593	568	579	569	532	560	596	538	572	589	547	506	592	558	547	590	583	578	563	562	525	593	574	614	643	580	548	617	538	586	569	564	609	504	566	577	579	530	557	575	592	590	558	588	603	568	578	565	558	596	581	559	551	604	584	534	581	540	607	574	565	510	517	600	624	568	560	592	587	564	627	540	546	558	619	556	566	576	574	561	626	567	548	595	574	590	564	578	547	552	587	586	548	586	556	540	614	578	546	603	587	591	564	551	534	563	570	580	588	545	526	560	559	586	597	558	596	559	546	554	561	590	544	534	573	551	546	537	571	534	571	545	574	537	566	560	602	524	598	554	563	562	573	546	571	592	547	603	570	604	578	605	574	561	521	590	512	585	606	536	549	557	596	563	583	577	569	582	621	525	547	574	582	566	557	555	562	543	556	601	560	551	574	584	576	543	594	569	547	519	567	557	542	577	566	574	564	600	595	556	565	587	577	588	576	576	610	583	597	575	555	594	539	566	546	615	545	535	601	571	581	588	564	567	534	605	590	548	547	590	598	600	590	562	583	555	595	542	589	570	560	582	554	636	582	564	519	546	560	544	569	529	543	569	584	593	509	589	589	556	592	566	531	565	568	613	579	586	549	603	523	584	533	568	541	552	555	568	604	566	527	551	625	534	559	543	560	548	603	583	559	628	600	546	579	561	553	583	566	541	577	575	528	594	530	543	529	578	554	550	601	594	555	565	565	568	597	567	614	573	587	598	560	577	606	561	581	585	603	590	587	574	563	560	545	532	592	599	603	552	573	555	564	618	588	563	548	580	576	565	555	553	550	578	552	558	577	543	605	567	554	579	546	583	581	578	565	551	534	563	525	552	569	554	562	562	564	571	576	574	585	570	553	574	545	580	571	575	547	587	532	562	632	549	586
36734	46452	41365	26086	15490	8806	6218	4986	4046	3214	2729	2254	1981	1697	1453	1339	1256	1147	1145	1012	1007	954	913	945	857	870	848	831	768	778	800	786	736	746	777	698	697	741	738	689	721	705	713	662	669	659	640	647	632	648	683	619	630	652	644	620	628	686	606	655	664	615	673	675	618	637	655	611	619	631	608	660	591	661	610	642	671	640	604	637	631	656	632	608	665	574	583	648	639	626	623	606	593	639	641	619	607	588	603	606	617	610	569	554	623	633	592	560	637	623	615	634	593	585	617	564	602	615	613	626	625	604	617	605	622	633	614	625	614	594	595	590	604	620	608	585	627	585	621	628	599	629	650	622	620	641	603	609	611	629	638	588	588	638	589	643	628	612	616	574	622	567	605	621	590	613	654	609	608	615	641	624	634	616	625	623	617	621	596	642	553	642	576	634	611	615	608	625	614	607	636	623	601	633	628	631	647	623	620	622	586	592	620	628	611	628	596	593	596	626	599	628	576	595	672	605	598	625	614	630	607	603	612	626	595	633	588	642	597	640	609	645	630	587	624	629	601	619	601	624	611	569	585	549	641	606	623	633	592	595	653	591	641	624	607	588	610	595	584	614	606	669	591	594	615	582	619	618	609	606	626	604	631	640	642	631	635	602	595	619	681	604	654	590	596	602	632	593	599	643	637	574	639	631	633	596	647	606	593	635	631	581	613	577	636	595	603	610	625	560	633	627	602	614	603	644	604	584	651	631	602	648	628	621	674	590	624	615	556	580	574	608	596	685	578	580	603	639	643	564	606	633	603	580	587	630	608	618	631	582	605	619	623	593	619	620	610	638	655	612	609	657	568	579	598	599	583	609	639	647	591	637	612	616	615	591	625	606	620	603	627	581	610	585	605	609	618	619	583	581	668	605	615	576	590	601	566	605	616	591	657	636	590	618	575	608	602	624	595	588	635	606	551	622	671	633	654	610	622	594	588	561	586	623	595	633	589	580	618	589	650	632	653	595	622	631	608	653	574	596	637	572	606	643	616	675	665	666	567	637	593	607	579	601	624	636	618	661	662	654	661	568	622	623	607	601	635	602	597	600	604	619	621	621	579	580	602	624	619	590	616	626	587	592	560	609	645	578	605	601	605	594	588	593	622	623	618	656	624	630	624	566	563	613	610	579	648	617	645	588	578	597	636	556	603	577	645	640	601	579	614	610	619	617	625	635	629	626	583	617	601	590	648	605	591	647	655	624	576	636	599	605	568	553	643	632	624	628	657	610	619	602	608	618	645	617	639	593	615	645	619	596	660	622	581	600	587	622	628	630	610	614	660	585	628	587	619	631	619	632	618	593	616	586	552	605	626	583	634	610	645	585	605	618	615	609	585	618	639	591	632	609	575	587	643	617	597	613	620	619	626	639	569	592	616	594	655	605	645	597	595	620	625	594	647	638	608	604	630	617	589	623	656	602	596	639	613	631	589	625	605	633	652	594	608	634	597	590	617	583	577	578	590	611	595	630	597	598	654	654	601	553	614	677	577	594	613	622	651	583	632	616	594	649	594	580	581	648	601	631	617	597	623	618	665	614	582	582	645	632	602	587	611	597	608	627	583	614	601	638	580	612	638	592	614	606	605	643	598	583	621	594	636	623	630	632	618	577	595	654	583	644	629	622	634	576	612	590	655	580	631	660	584	592	597	605	584	644	611	647	614	591	629	609	616	645	615	592	617	611	616	625	614	583	611	611	606	617	637	662	618	643	642	630	621	630	637	625	627	621	619	628	599	575	594	664	621	603	560	603	616	597	628	648	633	653	561	630	640	620	607	605	607	599	591	551	615	637	625	558	589	632	615	631	609	628	624	567	599	652	615	565	603	608	586	586	619	584	625	625	579	631	615	607	614	590	594	579	611	602	588	569	616	637	618	603	556	614	564	561	603	618	592	640	633	595	652	605	623	640	629	612	592	627	617	623	670	615	647	561	608	596	597	663	641	622	527	623	618	554	617	602	629	642	634	638	562	596	609	611	622	640	589	615	589	577	624	610	629	607	606	656	578	616	565	585	642	612	580	609	630	595	613	612	616	624	694	589	607	609	638	613	616	632	605	645	617	568	610	631	594	618	625	607	639	633	589	638	604	585	584	586	638	628	601	630	645	629	590	609	614	605	672	633	603	626	588	635	597	625	651	598	630	612	584	624	660	643	606	571	629	607	649	607	608	655	621	608	612	616	610	633	589	629	622	647	665	579	635	632	560	647	594	610	628	624	619	625	609	608	604	651	599	615	592	561	621	577	577	611	626	620	594	631	597	606	589	617	606	573	620	656	622	579	606	642	652	634	615	595	623	628	626	608	608	609	588	604	676	570	604	609	590	619	616	592	562	599	640	594	573	616	617	621	586	551	620	620	621	623	611	586	594	657	612	607	575	656	627	605	587	622	578	562	596	634	590	646	544	579	617	602	644	634	645	631	633	611	660	633	627	621	578	595	614	661	616	647	630	634	551	616	641	635	659	648	596	624	620	609	637	591	610	644	609	583	600	613	616	629	591	608	608	655	597	608	616	615	635	620	617	606	630	610	665	588	632	602	630	633	589	616	585	631	614	639	637	592	634	590	638	633	608	651	576	589	616	602	657	635	570	597	591	605	613	576	582	651	616	620	606	599	575	617	583	627	631	579	625	606	606	606	620	651	594	593	597	588	598	627	570	615	601	598	579	627	629	652	646	628	623	602	609	620	630	583	581	606	630	539	619	611	635	642	637	589	607	667	603	575	597	640	595	606	593	625	592	614	605	615	648	679	629	584	633	628	613	617	621	612	625	622	603	530	592	568	633	634	637	648	650	626	593	608	653	608	594	607	604	605	605	660	626	641	642	584	604	595	585	610	598	651	596	602	661	608	638	568	650	592	646	587	640	663	591	609	646	596	642	649	610	638	585	564	612	628	582	600	639	600	637	589	598	627	615	626	638	616	657	617	631	588	581	629	574	599	632	584	576	604	631	601	632	613	612	596	640	647	630	575	595	546	593	635	610	613	612	617	602	604	591	618	648	622	600	588	642	657	598	654	599	605	613	580	635	597	643	593	589	601	664	601	658	603	582	591	651	650	631	580	624	582	626	624	600	611	615	621	609	637	610	625	602	601	584	583	623	599	587	587	634	621	614	611	651	632	601	612	608	654	657	572	650	625	573	602	616	612	609	615	626	669	627	629	634	580	619	637	605	615	611	645	594	624	614	609	602	658	629	563	663	635	615	582	604	610	618	617	612	576	662	598	597	629	628	598	648	596	631	622	608	591	641	653	571	617	620	591	600	609	665	603	626	624	666	623	618	640	594	627	606	609	609	603	619	553	624	590	589	574	614	613	615	629	663	613	580	630	671	662	606	608	573	605	582	628	625	574	638	632	642	615	642	602	613	658	621	651	603	565	595	609	634	580	626	607	644	583	654	670	578	639	573	589	600	653	596	634	577	639	672	582	649	601	611	653	593	612	622	626	599	584	613	616	589	625
25112	20839	27214	25922	22021	14594	7439	4251	3193	2583	2161	1735	1537	1286	1134	1123	1015	929	846	884	859	801	779	738	740	691	724	725	736	656	764	652	624	602	597	607	625	645	613	579	592	608	586	565	581	559	612	528	567	562	545	576	564	607	549	564	553	534	526	561	555	536	558	573	523	530	564	574	528	543	558	548	545	502	542	550	493	546	562	531	520	532	551	535	522	480	523	523	538	487	533	529	551	518	527	486	546	582	530	520	522	557	542	522	560	545	513	484	490	527	496	547	524	580	557	521	535	545	504	525	510	534	513	518	481	561	498	524	548	509	529	483	556	520	477	510	528	543	494	568	546	574	512	551	501	493	522	529	545	547	532	508	507	569	535	545	533	517	539	525	499	547	558	469	518	540	548	535	539	514	558	468	530	500	504	541	480	517	540	569	508	547	543	518	529	510	539	487	480	533	519	497	532	517	552	499	556	488	525	530	515	525	531	519	523	498	546	552	542	527	492	454	494	522	527	552	543	515	574	526	501	522	491	511	502	530	517	520	499	501	535	551	503	494	531	505	501	540	521	522	479	481	517	497	529	539	549	554	491	487	518	505	488	545	529	505	501	512	517	507	489	517	503	590	501	497	503	525	539	511	460	524	570	537	524	483	528	505	516	508	516	561	512	507	538	511	531	498	546	533	495	492	545	548	523	505	571	519	517	531	483	518	548	513	538	496	503	531	513	574	556	531	523	523	543	513	485	501	499	492	503	516	516	511	507	494	568	535	532	535	499	518	502	546	497	527	495	528	516	498	474	487	532	548	494	525	515	513	526	530	517	515	489	515	549	481	524	479	528	554	517	523	526	609	504	563	490	523	504	518	544	556	546	527	549	505	551	527	551	487	515	525	528	534	523	580	533	578	569	520	512	490	544	523	529	514	523	522	550	530	545	553	507	517	543	530	496	504	528	587	499	547	512	522	549	502	539	496	515	532	504	504	577	521	500	557	470	555	522	533	533	530	553	582	484	521	525	523	523	525	526	530	520	525	517	542	521	496	503	516	563	511	487	526	543	495	507	516	528	537	568	553	575	478	518	529	483	552	521	551	520	528	540	517	487	505	498	566	535	508	550	516	579	549	528	543	520	501	542	544	556	478	525	469	484	524	514	480	494	531	563	480	524	516	511	528	509	509	512	534	496	522	550	527	569	538	511	561	509	494	516	470	518	503	524	531	520	507	583	559	530	524	560	478	536	471	516	521	523	488	511	548	506	526	505	517	520	516	540	559	511	524	537	552	517	510	487	543	545	512	551	520	490	555	534	523	493	525	519	526	537	534	534	520	534	526	494	536	507	504	557	525	543	533	506	538	509	525	501	528	519	538	548	570	527	527	506	562	546	560	513	535	484	506	525	536	541	508	508	522	494	512	549	532	514	534	525	493	513	526	536	502	509	498	534	521	565	544	475	466	534	529	543	532	531	479	500	507	534	547	478	518	511	527	542	542	530	460	535	532	509	508	462	520	494	472	516	511	522	527	503	564	560	525	562	516	516	513	561	525	547	557	526	530	568	551	563	469	564	522	503	541	510	555	542	521	553	512	544	501	506	493	538	507	524	501	542	453	514	531	526	520	521	498	542	545	516	550	560	512	475	545	549	539	523	522	514	523	551	486	530	525	540	506	527	533	550	529	508	545	537	476	543	544	573	522	445	553	541	493	549	547	530	515	553	558	521	533	495	521	537	555	499	480	484	544	518	502	512	503	525	542	490	531	509	525	543	540	523	510	531	483	512	530	470	549	473	541	516	516	502	538	516	542	523	503	559	514	516	521	493	543	499	521	469	495	525	489	518	509	511	497	505	495	556	529	534	496	534	517	566	522	523	528	539	540	566	493	526	524	551	536	546	515	550	450	553	498	516	526	558	531	538	524	554	531	523	525	524	546	554	481	529	493	492	514	530	550	543	547	518	483	549	543	545	485	547	491	558	525	533	465	531	543	545	496	507	488	512	511	521	502	523	550	524	514	501	526	591	531	569	520	501	516	555	535	524	503	534	540	502	494	530	558	516	522	543	527	539	507	521	477	500	547	560	525	487	521	541	546	528	525	473	541	524	529	539	522	529	531	528	542	510	537	532	536	549	579	525	495	538	505	492	504	515	520	533	524	530	510	524	575	485	555	516	522	536	484	546	513	524	547	531	529	510	544	469	554	518	532	541	537	557	522	542	533	547	535	507	515	516	518	548	552	551	541	537	512	510	503	495	508	537	494	515	584	514	470	544	525	575	570	570	545	482	481	555	564	497	513	550	512	488	521	468	512	513	533	530	517	523	464	504	532	547	502	528	534	541	545	535	538	517	569	524	512	544	520	524	495	512	522	567	498	460	491	522	536	497	536	559	466	477	561	533	536	531	531	560	532	509	518	509	506	547	522	525	566	521	495	528	479	535	511	565	498	512	505	562	542	557	508	540	547	526	511	489	493	541	521	486	511	497	542	545	528	508	540	490	541	525	566	515	532	508	547	529	510	520	527	524	503	564	484	551	514	475	491	496	500	519	477	533	534	489	498	523	519	518	510	484	513	471	527	530	502	561	521	535	495	522	543	572	553	519	517	519	501	537	566	531	564	524	574	571	530	516	556	513	482	536	489	508	496	467	531	499	545	566	493	553	569	534	511	486	530	552	518	501	556	530	531	506	504	502	527	530	527	534	537	511	504	565	539	530	509	542	520	506	496	569	509	500	580	502	504	539	490	511	525	473	523	487	504	523	535	497	563	534	497	521	519	546	511	487	573	562	531	491	527	502	543	513	528	563	523	498	543	541	511	513	552	506	515	521	509	522	518	547	509	550	543	529	485	526	522	542	498	491	527	508	518	542	513	553	528	483	514	534	533	561	513	556	550	534	538	505	517	537	544	518	571	576	530	527	542	514	522	527	513	517	554	523	525	501	503	512	559	521	523	544	543	491	533	546	524	505	496	530	532	506	505	490	528	527	524	540	516	501	485	507	550	477	570	524	514	487	546	524	510	529	493	558	503	511	517	555	517	534	539	532	524	487	515	528	553	488	504	545	533	549	537	527	527	541	572	523	483	522	556	521	537	511	505	524	513	519	514	523	526	542	522	539	523	516	536	541	507	503	499	549	503	539	495	571	549	517	536	505	511	527	568	513	548	561	498	492	556	582	543	489	536	507	496	537	554	484	536	488	560	503	505	548	539	524	510	518	518	503	518	533	501	510	506	575	553	490	545	531	502	512	535	539	530	521	514	528	518	527	549	527	496	564	525	526	536	510	508	544	504	516	488	523	552	536	517	514	552	537	500	467	505	522	522	564	476	543	493	567	494	515	513	518	532	540	529	505	511	494	525	486	489	502	534	549	540	544	569	561	491	506	583	524	507	529	524	527	456	541	516	529	509	508	498	494	525	547	520	498	512	529	507	506	518	567	532	543	496	488	549	526	514	545	505	522	511	554	513	497	461	512	507	551	519	540	537	496	548	544	508	568	523	487	500	524	517
37148	56863	48840	37256	23937	13310	10369	7962	6525	5169	4302	3464	2853	2275	2144	1903	1648	1573	1402	1336	1260	1295	1035	1034	958	942	956	895	927	893	822	813	766	741	712	741	681	704	673	681	700	662	673	694	622	673	633	648	629	631	663	655	621	600	617	628	623	628	613	548	573	575	584	634	605	601	549	633	590	590	618	602	592	606	587	612	592	599	572	557	578	586	581	592	546	562	537	549	560	557	593	581	543	570	610	572	576	582	578	550	556	544	572	600	541	572	548	540	551	610	617	520	561	527	552	547	535	570	577	575	560	537	598	574	497	544	579	558	581	543	539	590	537	545	542	513	533	561	553	546	544	554	602	582	567	537	554	544	542	550	545	571	598	557	606	576	575	552	561	558	562	625	556	558	572	558	615	553	534	524	565	538	574	610	572	554	565	548	543	554	516	544	542	549	561	595	546	587	534	553	548	533	555	600	579	583	578	526	539	595	586	567	531	554	608	506	544	545	553	578	514	531	535	605	555	563	603	551	544	559	587	539	568	553	590	540	595	553	559	542	571	553	584	535	558	551	523	572	531	550	556	565	521	595	540	566	565	582	571	577	544	558	565	535	574	547	553	584	576	563	549	582	580	533	571	587	554	602	557	546	554	513	536	550	548	554	552	571	598	577	592	585	554	529	532	580	568	573	566	584	532	570	566	573	502	606	581	562	552	571	537	552	605	566	556	522	552	585	610	573	554	555	538	562	611	528	556	570	566	565	525	605	596	533	565	531	555	567	563	553	567	535	536	602	577	586	553	561	542	615	602	584	587	578	568	563	554	586	563	570	541	530	555	519	537	579	582	570	570	579	582	555	525	553	559	564	540	598	531	579	557	574	523	566	576	561	542	577	512	560	558	534	595	557	550	563	562	556	533	543	559	575	555	524	557	594	591	568	555	549	563	580	596	567	531	552	551	534	563	569	567	582	520	576	592	607	572	597	580	563	547	559	569	516	566	587	541	550	584	543	584	575	590	557	540	546	535	524	546	546	598	583	550	571	557	568	553	507	512	600	564	550	595	559	575	559	558	576	566	573	613	559	632	560	559	563	583	548	563	572	543	539	539	510	550	605	554	558	540	547	539	503	554	550	530	593	578	530	552	558	561	561	551	567	561	578	551	567	580	584	548	520	537	551	573	556	544	586	550	545	563	556	575	555	568	586	523	543	521	566	542	533	566	569	609	593	536	544	544	561	560	566	573	557	585	580	514	576	564	564	553	540	535	580	552	543	575	553	523	560	577	540	509	529	600	546	555	573	529	570	541	542	567	535	580	552	555	546	549	529	576	604	577	555	562	581	567	596	559	552	546	580	570	566	550	559	552	571	563	560	586	582	602	508	524	570	519	543	604	558	614	598	580	577	546	533	561	552	551	530	544	589	516	508	588	537	541	565	557	553	543	582	574	558	519	561	554	557	618	519	607	568	538	580	543	559	541	578	545	577	556	571	584	554	589	552	556	545	600	566	548	574	558	524	561	590	550	576	558	545	605	547	534	564	572	574	533	551	532	574	551	545	563	619	561	569	542	532	622	545	578	536	553	534	546	539	568	578	592	568	521	563	559	548	557	503	568	566	557	526	555	557	578	551	588	552	586	531	562	545	589	547	530	553	582	581	543	570	565	530	541	528	561	587	589	549	547	549	561	544	554	548	563	525	543	550	600	529	589	543	570	575	599	554	568	577	575	556	556	540	530	529	569	612	581	606	550	534	575	533	535	564	580	558	531	597	579	604	551	574	541	592	525	558	545	560	567	531	571	560	559	576	553	550	588	579	529	564	567	571	570	566	594	594	559	567	548	504	588	583	568	563	560	559	565	588	575	534	552	529	518	573	583	599	546	558	567	588	577	578	554	574	553	558	551	567	541	589	580	512	556	546	515	590	517	569	568	563	549	552	552	582	540	557	561	571	556	536	598	515	580	555	553	597	589	558	569	563	545	535	543	612	531	524	573	534	562	525	580	564	563	546	544	586	531	624	577	511	561	566	578	558	575	532	539	576	520	594	624	539	542	550	542	553	580	587	583	590	527	586	551	558	548	575	558	530	547	532	548	611	529	580	569	567	552	544	569	580	608	550	563	523	549	564	526	540	579	572	548	573	586	522	548	529	533	576	569	532	575	573	572	563	555	513	535	597	529	567	559	560	543	578	538	589	555	587	558	541	580	560	560	579	553	584	562	514	538	552	570	549	550	582	578	566	553	572	578	556	527	554	546	553	561	528	539	549	589	544	568	550	565	569	552	550	518	556	572	564	555	559	536	553	577	523	568	572	566	582	563	561	574	545	534	567	621	583	528	584	582	591	555	578	505	559	560	533	567	595	552	566	583	563	558	545	544	518	525	527	596	540	527	542	530	529	568	576	562	549	546	586	567	580	586	541	563	566	542	579	555	540	521	530	549	606	575	550	585	579	512	570	536	536	552	541	592	563	614	531	557	559	630	578	541	549	602	558	569	572	573	569	518	554	587	532	545	533	604	544	539	544	567	528	555	559	575	535	566	578	584	566	591	569	546	553	577	546	578	532	576	521	594	561	523	511	590	542	549	531	538	521	555	578	613	553	579	546	535	548	573	538	499	575	542	553	571	590	535	555	558	556	565	616	530	565	550	550	577	592	601	552	533	550	567	564	543	603	583	580	574	573	572	540	573	542	604	529	572	553	587	528	577	535	515	576	537	536	529	552	562	544	578	547	575	530	560	539	590	511	533	562	573	527	596	590	586	517	599	561	557	542	590	560	572	565	539	564	551	526	598	560	568	556	549	547	537	617	544	554	578	574	571	552	576	596	578	610	543	552	566	571	571	573	548	507	537	499	590	516	562	545	578	543	569	569	570	532	553	539	557	583	551	565	523	597	544	554	551	502	578	607	566	534	535	528	555	579	540	577	577	553	523	557	541	571	539	604	552	593	528	510	576	585	558	581	588	562	524	540	541	541	569	584	523	528	518	515	574	535	593	596	565	583	566	534	549	555	536	573	545	536	592	522	577	568	578	590	569	557	566	549	553	572	540	531	571	563	559	583	575	566	574	563	575	535	574	530	590	554	570	548	510	532	584	550	536	553	527	582	521	568	585	609	599	585	567	516	563	551	549	551	598	543	568	576	548	550	561	590	534	583	550	571	545	561	587	565	563	533	576	545	573	574	549	571	595	580	574	588	577	551	560	544	555	563	572	567	571	561	546	548	554	573	523	590	540	573	535	569	547	560	552	554	529	571	550	568	573	591	562	554	561	545	548	538	533	557	537	547	592	556	571	558	570	580	562	533	535	537	568	554	561	533	572	582	544	552	577	540	564	560	537	549	546	581	504	590	585	564	526	601	580	562	552	563	577	592	559	574	527	573	564	560	592	553	524	532	580	537	597	563	564	571	566	559	565	568	542	597	586	559	544	547	554	532	545	603	552	558	541	539	581	561	562	546	538	576	516	563	576	582	578	543	564	537	545	586	522	629	545	557	518	569	592	586	567	574
23198	20741	27447	25105	21786	20800	15126	6610	4574	3726	2910	2313	2004	1773	1586	1473	1363	1294	1292	1179	1050	985	1006	955	908	946	859	902	832	867	827	795	759	834	783	726	759	748	731	722	733	727	749	697	777	702	696	732	685	674	697	653	700	692	710	704	764	719	698	697	678	686	656	700	666	610	677	671	668	718	662	683	679	661	713	673	667	656	675	676	664	653	677	618	656	660	654	630	660	647	620	675	668	684	633	690	626	626	701	617	640	643	667	606	676	575	649	646	640	664	631	691	672	639	638	632	637	638	646	637	649	681	672	629	624	623	664	640	645	638	679	660	611	653	622	632	637	613	689	664	671	664	642	646	648	687	634	691	653	679	670	669	633	652	661	689	634	637	655	677	642	693	672	607	636	659	666	685	699	643	668	642	619	693	663	645	635	665	669	661	622	609	661	623	658	659	648	664	668	697	685	657	642	669	676	654	640	639	624	670	663	639	658	646	621	668	622	641	698	689	659	691	656	641	666	676	631	645	611	615	677	680	680	640	616	636	640	648	646	658	657	668	632	589	699	643	655	675	619	647	637	654	683	675	592	627	677	669	652	636	686	601	646	691	694	679	656	654	652	656	639	618	672	638	636	557	636	652	647	678	613	632	703	617	665	654	641	717	618	667	634	612	698	643	611	649	639	648	655	661	620	624	675	664	646	647	631	637	625	664	684	638	624	625	635	642	626	617	639	656	662	640	667	693	632	625	649	623	619	653	644	628	673	704	648	617	675	665	629	606	624	646	670	656	624	628	691	598	644	672	677	659	714	638	637	668	654	665	685	650	623	668	651	638	638	671	652	714	634	609	676	656	640	640	651	636	624	596	662	651	589	647	685	639	671	651	674	633	637	626	632	652	656	642	701	620	679	701	661	675	686	654	597	638	644	689	677	663	670	620	626	627	634	655	631	626	688	607	667	654	616	697	643	604	648	680	648	608	649	689	627	649	616	678	652	637	622	584	667	650	621	702	664	644	666	645	682	657	661	716	648	647	642	628	651	661	657	665	642	632	640	643	668	632	681	623	643	656	641	639	642	665	673	660	624	660	641	630	658	630	667	674	658	705	685	629	649	604	668	648	651	670	632	671	635	637	644	681	635	633	660	616	649	639	657	632	661	659	655	650	675	655	636	611	679	640	637	606	611	674	688	707	644	631	672	720	652	646	690	639	634	616	676	664	614	617	617	633	651	574	655	634	636	692	646	655	635	665	622	658	641	658	640	679	655	668	648	657	656	619	643	641	605	654	662	621	699	618	624	644	675	611	676	678	616	629	633	621	691	648	611	657	632	685	649	634	644	692	677	655	647	612	640	652	669	678	680	689	683	617	683	625	693	662	671	646	605	643	697	651	696	639	702	667	629	620	638	652	652	633	633	674	663	700	644	615	607	648	693	646	658	621	651	667	645	626	638	647	681	632	636	647	609	707	625	628	680	648	659	638	649	671	694	646	655	643	645	664	663	634	610	660	658	645	699	647	672	693	699	670	678	635	633	615	664	624	669	668	638	619	679	625	685	658	619	615	673	638	646	667	673	672	665	633	640	631	643	631	675	675	652	618	643	610	648	651	640	630	695	692	631	654	658	607	651	622	705	624	660	662	663	630	691	674	667	649	605	661	615	658	638	661	679	628	688	628	631	651	592	686	670	587	656	672	630	705	642	633	675	635	647	624	645	636	648	646	665	650	667	647	698	680	662	657	623	644	679	650	657	660	665	679	660	624	625	655	690	635	646	662	645	680	639	595	663	639	671	697	684	677	660	670	673	679	664	685	664	647	621	638	690	620	645	656	665	609	676	663	673	653	606	601	633	676	657	651	663	630	664	612	635	651	598	659	604	650	618	655	660	616	635	678	656	621	705	659	675	627	652	651	645	681	636	657	658	643	637	608	642	643	642	661	684	639	598	637	646	597	668	631	667	669	666	698	656	674	644	658	652	656	633	628	632	643	659	673	640	622	660	683	662	649	689	654	635	627	667	612	682	677	653	644	635	654	646	687	674	610	653	668	629	624	640	629	670	649	701	651	591	629	614	619	667	643	667	634	655	665	631	684	644	605	684	660	659	643	638	617	650	637	596	679	662	656	641	688	613	672	626	652	629	668	636	637	612	668	628	657	616	689	686	663	657	645	643	636	668	650	654	673	649	577	668	625	660	649	668	676	660	628	679	690	568	678	642	609	670	625	664	638	686	655	652	647	641	676	653	648	651	658	666	669	671	635	656	672	663	679	623	650	654	660	678	682	661	617	654	636	649	597	643	650	655	643	617	684	637	654	634	668	620	649	669	628	639	657	659	631	658	648	621	601	618	636	608	640	670	649	601	663	674	614	663	633	653	614	671	610	640	674	646	595	703	644	662	677	648	625	622	630	681	631	604	660	643	634	695	670	627	654	678	656	681	629	655	614	680	645	630	651	665	639	673	631	669	582	604	685	670	662	645	635	667	623	642	604	665	634	645	657	710	694	621	615	688	681	601	705	669	667	665	653	610	677	674	683	653	691	605	612	670	637	695	648	638	650	680	673	668	630	659	667	681	673	648	633	685	616	628	645	640	625	676	643	617	654	682	648	631	619	593	626	644	663	678	640	696	659	661	601	672	672	697	639	684	642	629	619	602	649	665	647	633	627	656	613	631	684	658	639	682	676	632	669	648	615	631	630	657	677	616	709	710	630	648	682	614	664	689	664	666	685	614	659	653	643	665	732	656	663	654	676	697	646	653	668	642	626	641	678	665	641	667	661	620	657	637	668	716	600	645	642	629	626	696	640	674	695	663	651	624	671	659	640	625	633	664	611	627	654	691	672	666	654	633	683	604	628	641	623	663	625	651	653	643	649	608	690	712	664	655	663	640	609	669	658	619	612	630	600	638	690	648	638	671	659	615	667	689	680	656	596	694	630	642	651	660	642	615	593	643	661	635	650	648	691	662	630	624	649	661	635	644	678	648	660	640	661	613	643	658	622	631	630	668	618	650	625	664	624	661	688	647	638	673	657	638	663	639	648	633	624	716	650	663	696	629	641	676	626	625	674	664	616	637	661	669	676	648	701	661	634	633	638	654	641	648	672	664	675	638	587	603	668	603	667	727	651	639	683	686	655	652	670	657	703	637	613	610	673	658	629	642	709	614	630	636	668	644	687	688	671	635	670	616	644	628	679	630	684	655	673	635	664	677	656	621	672	662	646	697	637	634	643	634	653	626	664	646	657	693	670	665	690	645	656	667	668	648	654	671	597	676	674	668	631	630	646	632	640	636	660	683	645	669	626	653	674	658	640	678	664	674	651	682	657	714	646	679	663	710	583	641	631	624	635	694	658	668	669	624	607	628	608	621	643	640	628	687	708	625	597	658	657	692	664	641	670	652	641	661	654	675	674	632	625	646	651	635	651	684	650	630	668	640	630	636	687	601	635	662	640	680	633	678	668	656	621	618	661	602	629	644	664	657	579	664	659	638	689	639	620	653	671	658	670
39652	64860	59891	48230	27847	17621	13344	10507	8570	7093	5699	4453	3661	3206	2787	2446	2241	2128	1891	1781	1662	1546	1439	1315	1275	1276	1218	1144	1085	1057	1048	1058	901	913	885	847	845	849	846	789	874	837	890	803	800	755	744	774	770	798	773	789	694	738	696	800	752	737	716	752	766	730	696	751	716	724	688	729	783	700	753	748	709	731	673	720	725	711	692	662	692	713	675	674	648	671	644	687	673	694	666	657	677	716	717	645	722	651	674	702	665	653	704	681	647	682	658	684	676	670	680	689	665	658	688	694	701	666	671	697	662	701	655	650	666	666	691	638	643	650	693	672	680	649	679	714	694	674	645	686	678	657	682	674	700	689	675	676	656	733	686	700	703	699	713	652	677	664	650	682	660	638	673	651	669	693	682	642	673	638	685	684	711	736	650	658	639	674	668	618	682	675	680	649	688	625	702	683	706	702	684	661	627	624	663	648	678	636	712	665	723	658	695	707	682	703	650	690	666	741	713	637	681	652	687	669	656	631	687	660	705	658	705	679	667	665	672	657	639	617	693	695	642	688	657	706	616	703	717	642	663	683	634	637	651	683	664	647	693	629	642	713	654	665	658	681	657	671	671	679	664	677	605	671	664	695	713	686	652	675	681	647	662	635	657	646	662	712	673	664	675	603	658	647	707	597	656	670	675	672	697	649	677	698	680	717	679	645	689	666	644	711	653	642	668	669	656	621	690	646	680	656	677	670	649	676	675	677	701	643	659	663	685	665	669	746	652	692	666	679	716	673	680	676	670	659	632	636	631	635	605	690	717	665	662	680	622	653	632	686	631	677	647	643	740	698	682	635	671	717	681	670	659	624	634	673	701	690	654	643	667	724	683	652	630	682	637	669	688	664	649	684	673	688	646	695	695	702	731	715	666	677	669	658	698	691	698	649	672	664	689	660	683	643	620	670	709	709	631	673	647	686	706	732	669	687	707	732	608	666	627	699	652	708	632	666	671	645	686	701	672	640	665	712	701	672	653	676	661	636	698	708	640	711	668	640	691	654	680	693	699	713	688	659	623	661	647	649	701	632	627	631	677	694	660	667	638	660	732	651	692	661	667	640	663	626	653	705	672	653	633	620	712	669	687	640	695	699	663	653	629	676	684	696	651	705	680	664	743	686	710	671	700	605	673	674	689	664	701	685	645	659	682	716	650	691	635	682	688	651	671	682	651	652	651	699	678	649	683	646	654	696	645	634	689	652	629	700	680	663	684	711	652	621	698	705	660	693	674	685	647	692	656	683	676	670	669	651	673	694	702	660	675	660	633	681	661	638	635	667	682	677	647	695	696	656	685	626	634	673	623	701	655	714	708	647	675	685	637	652	684	708	621	669	680	633	709	663	690	679	677	678	641	653	618	634	672	670	672	645	618	689	660	673	694	671	629	664	727	682	714	685	641	703	708	681	667	658	673	663	681	654	718	669	673	631	683	662	661	692	687	636	654	690	638	738	710	695	711	668	659	698	670	695	670	647	683	689	658	712	649	649	666	672	697	652	654	702	626	669	682	691	755	688	683	652	632	691	667	689	719	678	614	662	654	671	669	648	643	652	665	706	701	645	681	689	616	654	697	656	674	642	689	711	596	669	707	682	681	709	685	651	704	648	664	690	642	676	608	679	644	665	652	710	712	681	673	668	698	652	677	678	659	675	691	647	649	671	660	640	668	684	694	660	705	675	678	636	687	669	688	667	641	675	723	651	687	651	661	627	663	713	706	667	656	695	641	642	657	650	686	649	649	688	658	685	721	682	686	633	680	667	689	653	691	682	640	656	654	702	685	659	733	647	658	644	662	666	684	653	734	626	624	680	686	628	657	635	619	696	658	700	666	668	649	690	688	679	663	646	690	677	626	689	715	646	688	705	622	657	666	677	704	635	659	653	664	697	711	680	670	702	689	683	684	703	671	653	718	644	669	675	693	667	699	697	676	707	690	656	711	622	695	660	691	677	692	675	644	684	677	664	633	672	632	627	672	694	626	601	663	620	684	628	667	704	652	633	625	691	719	640	704	636	682	677	686	721	683	681	696	653	655	664	690	649	698	662	697	676	665	700	674	644	638	740	651	709	664	666	661	591	679	697	726	681	676	664	690	662	670	677	741	708	676	735	685	685	679	679	677	703	664	642	667	643	663	715	668	709	676	668	644	663	692	665	688	670	682	656	652	671	650	641	697	628	667	685	660	705	657	670	688	713	645	692	650	657	652	670	730	655	681	679	699	670	688	700	654	623	644	691	661	674	678	696	643	684	658	694	685	690	681	664	665	702	653	672	657	702	683	645	638	657	682	703	657	636	689	692	664	726	709	685	638	654	662	642	667	687	650	654	689	675	642	681	667	670	695	717	669	677	647	660	696	691	687	648	644	734	645	685	666	695	653	672	666	634	685	662	677	722	663	616	670	656	696	739	690	638	688	666	664	635	680	649	713	649	684	668	640	737	662	702	715	674	681	682	676	622	661	649	664	690	658	699	647	674	675	662	685	677	673	657	697	623	645	703	675	690	636	662	677	649	712	651	615	658	692	690	675	664	686	666	646	706	616	683	689	680	657	674	684	667	711	654	698	641	690	691	637	666	686	737	685	678	656	694	643	695	661	677	652	684	703	667	619	655	711	665	668	689	664	671	663	652	686	700	678	679	666	683	678	619	672	692	663	706	701	654	681	712	650	666	684	667	680	640	655	700	680	653	669	609	690	606	659	713	669	686	707	719	658	687	679	674	695	705	669	638	662	699	683	681	701	674	732	670	681	679	703	661	665	642	689	660	683	675	709	675	678	687	691	669	694	674	682	665	666	676	647	649	699	657	695	686	687	637	634	690	655	658	645	664	674	701	687	672	642	708	666	627	695	691	644	723	683	659	673	692	675	690	643	669	698	639	683	630	685	690	678	710	645	682	678	657	666	659	702	664	666	707	696	690	653	664	639	680	682	682	648	692	663	685	721	708	619	666	685	676	686	665	673	657	673	682	639	685	631	633	692	675	653	675	720	696	698	686	673	694	680	654	671	686	738	624	638	700	670	721	685	662	675	693	659	673	625	690	680	663	680	706	621	691	676	684	666	662	670	639	604	664	669	705	677	657	639	684	669	643	686	686	706	674	636	681	672	645	695	617	660	675	670	671	641	655	648	679	607	642	657	647	656	667	681	650	699	705	686	672	635	634	707	687	642	644	671	620	662	643	711	695	676	688	695	679	665	655	663	650	660	646	658	664	623	643	635	633	666	693	696	687	692	685	706	641	678	638	666	671	689	629	716	662	717	675	650	712	665	702	679	646	686	672	653	698	684	668	635	635	689	660	640	644	686	669	676	674	680	644	618	590	706	642	670	679	671	705	678	705	753	625	650	659	663	667	676	730	693	723	690	699	724	716	644	622	671	708	653	681	659	633	674	680	701	669	661	681	710	643	701	651	642	657	642	658	641	685	697	658	700	659	665	649	670	670	676	691	711	683	650	700	686	652	628	671
34140	34725	35378	21917	8054	4992	3295	2446	1975	1686	1374	1271	1098	989	882	891	888	833	825	823	783	727	687	713	640	698	639	700	651	637	681	677	593	629	605	618	612	594	615	575	540	578	626	658	614	623	612	615	598	614	590	530	576	606	594	556	559	606	583	568	589	631	580	556	579	575	553	588	577	598	584	566	552	593	603	598	572	561	588	601	587	589	601	562	546	595	560	593	539	545	542	600	573	572	590	527	556	586	589	527	572	580	586	586	554	580	588	600	579	551	601	566	585	574	577	563	569	572	607	582	570	582	564	541	538	610	573	593	561	589	536	564	572	566	525	573	580	559	559	528	542	543	636	557	545	608	598	542	546	601	579	585	579	580	566	587	571	560	570	582	610	541	530	607	580	611	545	583	565	578	561	557	545	536	620	570	589	555	577	609	548	534	568	566	555	561	544	564	540	551	566	567	557	552	554	555	550	592	561	563	524	557	558	553	560	577	617	579	547	576	576	576	572	586	565	533	605	597	626	592	579	603	529	552	561	559	603	544	547	580	627	576	590	565	559	542	577	562	559	567	528	552	597	524	581	526	543	551	602	595	571	545	551	536	537	556	534	584	577	571	541	550	584	564	578	572	560	538	548	559	603	550	583	556	510	583	627	568	589	555	557	586	535	595	604	585	581	570	556	567	565	595	531	566	581	564	535	549	593	526	592	589	587	580	586	606	571	531	571	527	583	614	583	533	562	604	554	554	522	574	595	574	563	536	540	615	594	590	552	617	613	553	584	549	587	570	554	572	585	575	598	558	567	576	593	572	546	526	558	601	589	561	601	558	600	555	585	533	568	579	555	579	620	529	577	536	574	565	562	599	585	580	476	592	582	620	555	555	586	586	547	538	568	580	560	593	547	544	585	569	545	562	569	516	555	564	588	536	564	550	568	550	582	583	573	570	604	576	553	579	545	597	590	548	555	577	547	573	576	530	596	541	605	584	567	542	554	503	592	599	584	563	595	586	564	540	607	564	601	545	568	564	553	545	541	559	510	588	594	576	596	531	565	563	531	596	565	547	569	556	559	565	594	563	583	585	541	553	505	555	586	557	576	583	571	561	574	561	601	587	600	536	577	531	542	592	581	574	544	526	529	547	560	569	596	565	572	535	554	567	542	541	523	570	546	550	582	531	559	546	567	585	591	608	568	572	576	575	563	574	551	547	553	556	593	564	595	558	568	529	605	545	586	562	594	578	557	569	559	575	570	540	557	563	552	589	568	543	594	595	566	545	558	561	515	575	580	594	576	595	562	574	580	534	564	593	551	568	577	560	600	533	560	589	542	562	575	589	557	590	562	595	616	583	584	578	560	529	588	590	593	563	533	594	614	552	565	589	553	579	563	564	560	545	563	543	582	608	575	514	578	594	621	548	539	574	561	565	574	548	563	563	536	574	561	563	557	534	567	551	565	598	575	537	571	599	584	581	607	577	585	616	545	535	542	553	587	580	586	601	578	546	539	559	592	589	549	549	567	573	580	551	583	600	569	583	567	565	599	581	564	570	621	564	579	561	575	577	521	585	567	565	569	545	567	552	628	541	546	572	563	546	599	566	566	550	581	575	595	577	544	575	576	565	577	578	585	518	587	578	549	521	565	545	554	537	586	547	565	566	605	580	573	560	571	546	559	562	569	531	597	522	582	642	568	580	567	551	566	601	570	583	602	575	567	600	525	578	573	576	543	522	557	575	565	584	544	550	568	555	585	553	577	546	559	567	580	575	552	548	549	617	581	556	562	570	571	598	543	536	584	541	595	592	517	531	560	575	553	585	561	604	533	579	609	591	559	540	592	559	570	536	549	578	585	597	588	580	572	627	537	563	566	577	589	581	560	557	567	545	579	561	554	546	576	579	582	553	578	541	587	553	544	560	600	550	599	561	527	581	557	567	638	580	557	571	578	555	589	575	582	563	521	587	540	595	559	581	515	578	598	592	542	573	606	559	593	588	558	597	540	579	592	587	588	571	584	576	565	593	558	562	556	570	525	569	572	571	587	571	603	560	588	560	548	558	553	575	586	571	598	548	565	563	572	598	587	585	539	614	589	604	564	543	576	571	645	581	561	557	534	557	591	558	559	573	587	538	559	562	537	550	570	594	626	606	582	583	556	602	530	580	565	551	559	530	531	560	585	564	530	548	579	506	582	566	577	580	582	635	580	589	577	524	592	579	548	597	595	586	521	566	576	531	580	535	557	565	569	580	565	535	561	552	589	560	509	591	619	538	558	570	567	592	563	601	590	537	551	523	538	563	570	564	573	564	573	581	607	558	562	559	595	559	545	576	566	553	576	566	570	563	605	552	575	618	558	569	527	561	599	594	573	569	562	554	608	569	587	564	608	521	569	577	563	547	579	505	589	567	576	547	543	534	574	576	583	547	557	556	569	588	532	632	522	569	543	561	573	564	580	544	557	536	534	560	559	571	570	591	593	608	560	591	594	565	568	551	539	518	539	538	604	580	576	570	571	589	564	558	581	565	564	547	547	551	565	587	566	561	610	547	589	529	524	585	538	611	550	569	537	577	558	584	582	579	544	542	551	570	608	555	567	504	548	549	536	608	603	567	590	549	550	565	539	621	553	613	542	565	573	565	547	607	594	576	538	540	538	528	541	558	615	587	536	597	590	564	553	572	610	595	577	532	626	578	572	564	557	532	539	559	589	590	526	520	554	545	580	575	560	594	584	595	577	566	533	612	543	547	539	543	525	566	545	562	551	569	553	554	570	590	546	572	599	636	602	631	544	563	506	564	614	594	536	593	557	605	563	586	575	590	539	596	530	612	578	540	573	564	543	535	528	587	594	553	625	552	593	536	607	592	551	552	588	557	567	582	573	576	596	563	524	591	579	586	545	584	555	568	590	558	569	581	546	548	521	596	540	573	565	590	588	524	619	573	569	604	558	594	572	600	577	594	603	544	583	551	608	532	583	567	559	519	582	594	564	566	590	546	531	554	551	558	574	564	584	569	580	570	572	581	570	564	557	561	603	586	590	577	590	541	592	585	544	633	555	570	556	576	574	615	578	585	573	570	562	544	594	566	578	565	601	635	615	582	574	586	575	572	602	570	608	540	557	551	595	574	560	544	583	596	589	594	563	598	582	558	580	586	592	544	549	577	574	538	574	556	541	556	588	549	572	569	550	610	566	532	565	567	568	554	565	594	595	575	558	531	580	579	584	566	578	565	569	575	532	546	552	566	562	558	576	573	569	592	599	630	570	563	553	583	605	558	532	556	574	611	621	574	574	535	587	606	568	601	568	569	597	538	549	606	549	562	606	539	535	584	544	539	597	554	556	526	565	559	536	573	574	587	565	547	536	584	596	608	532	616	572	576	593	596	626	561	560	537	571	557	540	540	576	591	556	599	589	583	563	538	539	552	532	573	578	588	563	577	583	611	536	592	579	578	540	573	560	540	529	572	582	570	581	570	557	566	541	575	583	549	574	557	588	562	577	600	565	555
37076	46073	41577	24357	11743	9282	6553	4997	3939	3248	2711	2239	1927	1616	1470	1393	1237	1237	1113	1047	1007	974	915	905	825	859	879	700	747	780	795	737	771	715	735	714	708	708	713	692	664	688	682	694	702	626	625	657	679	586	617	646	654	675	638	637	622	643	646	615	650	645	673	615	684	633	662	652	635	638	635	660	609	601	600	622	614	655	621	641	613	640	629	595	639	668	626	612	596	598	609	639	574	605	597	590	663	648	602	602	610	587	588	581	627	602	599	635	624	634	592	603	646	636	634	631	625	615	620	598	640	631	620	598	627	638	604	620	639	643	656	598	575	598	645	629	573	594	600	606	636	670	603	602	586	647	599	632	619	603	598	554	601	590	633	594	619	655	648	600	631	645	642	597	614	598	671	627	626	595	604	631	613	589	583	615	596	624	623	610	627	582	607	609	577	593	612	620	578	593	571	672	646	591	629	626	621	590	617	634	600	674	574	612	636	645	601	611	637	575	612	610	612	622	644	645	598	619	626	625	635	586	637	573	618	583	639	592	619	630	613	625	623	654	658	641	608	611	573	613	594	623	619	593	618	576	597	604	608	644	617	636	642	610	603	637	600	591	630	632	641	622	632	618	596	601	553	584	615	586	598	677	583	648	596	580	573	588	612	603	599	571	608	580	639	629	639	692	638	596	601	593	618	593	600	611	603	615	624	646	620	615	569	631	592	576	638	604	609	646	609	612	586	592	598	573	586	619	612	608	630	622	646	626	630	630	603	620	619	588	625	613	641	656	612	624	623	658	605	577	621	618	632	606	663	639	670	626	592	600	587	584	648	580	638	617	546	582	613	590	623	601	617	575	650	607	631	618	631	597	608	609	594	618	644	618	623	596	653	657	646	590	626	617	648	640	610	605	598	583	602	618	632	622	582	659	640	594	601	607	613	596	590	593	639	609	575	599	629	572	603	607	597	592	631	583	604	641	620	630	547	641	591	649	632	594	636	585	568	585	540	658	636	613	558	556	591	610	609	594	604	617	635	574	588	616	653	628	628	595	610	615	596	632	562	616	569	632	597	616	590	617	611	585	615	601	638	626	647	616	606	562	618	576	611	588	642	622	644	616	632	598	607	590	574	660	583	635	623	607	598	636	620	607	629	561	602	611	605	640	613	619	609	632	625	630	580	605	591	601	568	638	558	569	634	608	640	603	574	606	589	630	591	640	588	569	595	632	618	609	599	618	601	629	593	571	587	621	634	672	591	619	595	582	617	621	613	630	628	631	649	623	572	592	594	627	596	616	585	612	621	679	632	632	602	630	613	632	573	613	599	633	620	585	631	655	634	615	598	623	600	586	560	538	647	575	601	591	583	592	607	648	593	551	594	573	590	642	626	601	637	609	555	660	646	615	624	592	591	627	617	610	590	623	633	590	624	573	628	587	662	632	630	600	627	593	641	646	550	596	633	603	585	671	652	587	643	611	680	622	601	615	615	614	600	595	594	592	566	619	628	606	616	623	632	607	643	635	636	612	547	604	631	595	588	563	702	580	571	642	603	618	611	612	606	616	600	606	619	621	599	610	615	619	620	615	586	630	585	637	575	582	587	634	603	553	632	568	613	578	597	582	589	600	567	613	580	629	613	607	599	641	625	622	598	617	617	607	636	646	592	569	645	602	599	575	663	633	605	647	629	612	588	644	617	636	616	593	592	600	612	621	649	591	602	597	569	643	653	576	593	648	580	630	632	636	618	588	618	638	626	596	560	602	646	599	575	647	602	592	636	626	598	626	601	608	572	587	598	605	651	610	600	612	614	611	590	614	654	594	626	642	685	616	594	640	580	611	649	638	582	602	611	596	663	587	606	624	646	610	613	613	582	636	637	652	613	625	655	604	627	617	600	607	601	611	633	652	624	622	604	614	574	633	555	601	647	556	592	605	612	621	649	581	606	617	593	599	621	610	616	639	646	615	637	617	575	630	645	616	561	592	607	658	624	609	638	627	599	647	640	613	591	616	637	592	628	630	566	610	630	603	645	579	635	593	576	576	638	624	636	637	632	585	585	560	633	571	610	632	624	609	590	651	596	659	625	600	609	625	600	611	615	609	626	619	625	625	595	612	649	609	649	589	638	596	569	607	623	639	618	613	627	621	607	613	620	596	604	583	645	627	622	620	580	617	629	606	635	565	593	624	612	628	650	597	594	616	598	636	622	638	589	632	613	595	588	616	641	563	627	602	581	565	600	666	619	589	612	613	639	563	586	644	633	576	622	556	579	593	618	653	628	630	642	651	630	562	599	565	647	611	635	665	582	601	640	631	578	675	594	604	622	642	632	607	629	613	639	591	609	611	628	615	594	586	616	623	663	593	614	600	595	620	607	581	577	627	589	595	622	583	583	650	607	637	590	609	586	609	620	582	626	614	610	602	592	604	591	619	634	619	574	573	593	602	612	611	650	619	636	635	623	600	587	577	616	628	593	602	613	571	643	632	687	595	659	645	604	584	569	579	650	599	582	583	618	634	596	663	659	616	619	652	624	622	653	637	579	620	647	582	583	593	617	619	606	649	601	587	622	622	633	624	620	623	617	583	610	625	651	583	599	631	612	612	605	635	613	585	630	604	628	641	648	617	605	617	546	626	607	616	637	583	605	659	591	601	632	645	582	642	666	587	596	605	627	607	624	607	631	620	586	588	619	597	613	626	620	587	639	593	628	549	599	612	644	604	637	634	593	611	627	626	610	565	637	593	617	664	641	562	611	553	604	612	621	571	593	646	589	559	624	625	624	592	587	592	612	595	634	596	574	629	581	529	599	628	634	642	610	616	565	580	586	641	603	632	609	588	637	654	563	653	588	613	609	617	602	612	606	606	524	643	589	635	604	627	592	613	626	626	671	604	629	584	591	578	653	602	612	634	633	613	610	616	614	558	616	589	627	583	619	606	627	564	641	586	638	580	571	628	614	614	638	589	619	627	617	678	621	608	584	620	620	583	608	626	574	625	634	590	624	620	629	626	610	609	606	601	654	590	634	597	618	626	609	623	617	634	603	629	644	664	625	610	598	613	608	608	600	643	617	595	573	602	645	635	600	608	607	635	573	634	599	587	652	589	598	589	586	608	627	646	611	626	650	600	608	600	658	590	628	684	625	585	631	604	620	576	592	618	612	594	632	618	608	608	599	619	539	592	610	584	583	622	616	598	591	592	621	646	651	590	590	583	651	596	631	625	574	593	585	589	635	629	589	608	640	623	613	631	628	581	575	596	613	624	579	632	609	589	599	638	590	584	604	633	578	597	597	642	603	603	596	596	593	618	586	614	594	625	619	607	615	648	606	547	595	603	595	626	603	607	651	603	599	625	598	601	626	634	601	591	617	567	629	635	641	651	577	601	645	587	582	594	630	604	606	627	590	605	635	646	648	594	627	642	610	581	593	595	646	603	611	595	595	594	635	629	646	627	599	616	590	596	595	595	654	596	624	631	650	603	623	591	607	614	619	619	577	651	636	627	659	602
25214	20818	27517	26299	21525	15811	7826	4324	3229	2564	1943	1660	1463	1310	1209	1113	993	1010	927	860	866	812	763	747	716	696	641	625	644	666	652	619	662	622	579	571	547	587	610	552	568	572	578	617	593	531	532	631	601	608	557	547	527	528	597	554	528	547	596	564	495	550	584	555	557	531	544	564	508	561	537	487	526	495	521	518	569	518	542	508	562	508	558	486	527	496	538	497	524	527	541	528	520	527	518	517	514	494	534	510	543	502	521	484	533	494	518	526	556	527	565	546	528	520	534	518	540	523	509	465	517	500	548	517	515	539	489	543	512	519	517	555	508	541	561	497	540	550	511	501	485	517	500	483	488	530	491	503	519	499	511	510	532	504	483	492	498	524	496	532	528	529	506	516	501	525	525	519	517	502	466	498	547	487	543	522	503	510	544	569	510	512	523	519	531	527	531	467	537	467	547	497	502	507	519	547	517	471	531	491	499	522	520	521	544	491	486	503	566	486	486	542	495	475	520	543	481	504	532	519	510	487	521	508	502	471	540	524	523	497	491	555	539	475	529	510	552	509	499	490	539	516	538	554	505	510	562	551	486	548	510	490	531	512	522	503	528	505	511	485	582	496	484	563	489	503	539	548	518	524	565	497	496	517	541	530	528	498	526	547	497	492	575	535	556	515	489	534	509	524	547	527	462	532	541	489	547	502	543	547	522	510	534	544	508	516	517	497	480	519	518	556	536	543	514	573	518	513	515	517	535	519	548	527	548	522	489	557	535	515	522	534	513	509	523	538	515	560	541	551	481	503	522	505	490	539	480	527	519	551	479	508	500	513	486	546	537	592	520	531	516	464	505	520	544	513	535	523	544	481	513	503	496	490	481	541	515	555	503	519	521	527	542	460	515	593	493	491	500	547	478	509	497	492	506	516	542	525	536	518	499	512	487	513	550	522	505	506	483	533	520	573	503	529	510	517	519	476	534	493	526	545	509	524	517	520	520	536	535	488	541	545	512	518	528	528	461	494	509	527	530	530	523	537	544	504	485	537	586	490	553	538	557	485	489	544	535	526	500	546	551	518	512	526	578	552	532	533	497	488	544	549	543	525	578	499	534	555	544	551	538	497	551	488	524	544	532	532	490	502	522	511	519	512	523	497	546	498	509	522	527	545	483	484	517	518	529	538	511	521	536	534	508	475	496	541	549	527	472	541	498	524	545	513	542	511	552	542	536	532	513	529	551	534	512	538	477	543	514	517	545	507	542	498	490	499	518	537	527	541	531	517	534	521	508	532	493	524	509	529	492	561	536	520	555	492	515	549	506	555	540	509	516	523	517	508	545	522	531	526	516	518	534	502	537	491	528	480	534	529	527	569	535	534	544	516	550	501	552	547	518	538	573	515	531	505	504	540	527	519	516	502	492	514	517	498	536	540	478	503	544	527	474	481	483	519	543	485	559	524	507	497	532	510	590	511	533	514	514	503	520	529	534	567	475	536	490	515	536	511	514	493	511	535	482	485	505	514	552	478	489	520	530	504	548	537	463	540	569	550	518	499	521	501	548	495	484	534	567	504	505	545	513	526	529	492	540	561	503	522	547	520	511	499	517	544	539	518	475	524	492	511	521	525	516	523	489	548	521	503	540	541	525	515	513	524	504	501	526	528	463	519	571	509	528	502	508	509	512	525	511	532	497	551	489	486	547	557	533	522	504	510	508	527	546	500	542	484	516	533	529	526	513	560	512	508	519	513	501	488	499	522	514	481	538	495	531	484	537	505	508	482	473	472	519	500	520	556	503	513	524	534	484	479	521	545	550	537	528	499	524	474	515	537	506	510	568	518	531	541	509	531	518	508	540	502	547	522	492	504	507	535	512	495	512	531	501	487	511	548	488	519	503	525	479	552	491	525	511	528	527	524	487	492	510	534	514	495	507	507	520	488	548	527	504	560	537	563	514	525	515	522	576	517	489	521	501	515	505	495	499	524	512	509	528	482	560	542	523	520	562	575	509	490	511	528	536	502	566	540	514	501	522	501	512	550	511	542	488	517	509	527	515	498	505	512	566	501	507	546	538	509	526	533	469	515	551	521	539	513	516	482	504	515	559	525	559	526	512	503	518	500	511	526	536	516	509	526	506	531	527	496	553	455	467	483	494	532	526	515	526	509	544	503	510	497	501	520	550	526	513	525	512	531	534	487	519	531	533	519	516	546	484	496	527	519	510	517	470	511	479	549	487	552	513	514	543	527	545	550	485	562	529	558	520	516	521	508	464	527	488	525	518	552	497	506	547	543	511	529	519	546	509	510	516	533	537	513	533	485	512	505	513	514	528	525	491	511	465	534	473	513	497	518	530	514	554	481	546	527	493	474	541	543	510	545	508	526	503	489	535	543	503	549	516	511	506	519	567	530	464	526	501	492	505	546	515	520	504	560	550	491	508	536	518	520	522	502	498	488	506	518	537	513	516	482	472	535	519	550	483	534	512	514	503	532	543	507	538	504	554	497	545	528	525	520	500	545	506	524	559	501	489	526	511	535	521	510	523	544	541	508	500	576	506	505	495	550	534	509	520	523	473	480	544	500	503	498	521	486	523	489	495	501	527	561	512	498	516	506	495	542	480	512	514	542	515	503	533	557	519	521	468	512	503	526	499	517	562	488	483	535	515	499	534	516	471	534	514	476	505	531	531	534	527	519	527	502	519	526	563	547	517	523	547	532	545	549	491	509	507	507	526	568	545	526	543	551	530	504	516	509	505	509	516	527	515	540	513	532	520	543	529	532	502	513	516	542	510	474	540	522	493	499	480	513	528	514	510	497	500	502	527	529	541	506	530	527	539	524	531	536	551	514	533	507	542	512	542	488	502	525	510	496	530	516	495	500	498	526	530	571	518	479	488	495	560	513	534	517	528	529	519	552	532	492	529	494	506	494	540	544	509	522	520	560	544	506	546	513	468	507	489	515	502	530	518	523	509	514	553	528	499	495	504	521	497	536	509	527	505	521	520	516	532	552	465	508	491	541	553	500	508	539	508	488	548	521	537	531	537	504	569	558	468	537	513	537	483	517	507	523	530	536	508	506	541	499	513	527	533	526	538	509	533	514	537	518	495	511	498	513	519	527	517	486	497	550	511	510	532	514	524	506	537	539	509	518	503	504	487	507	488	508	519	558	493	525	544	500	510	525	535	486	550	514	517	515	502	566	507	538	508	521	530	528	546	544	521	537	477	555	535	523	507	539	491	544	528	572	539	509	535	505	512	487	527	540	477	517	524	511	523	530	510	541	484	482	509	468	503	477	512	514	531	514	502	518	524	485	519	526	510	529	469	508	521	548	553	573	551	495	502	496	539	494	524	499	517	503	504	605	517	466	524	474	548	519	469	473	536	510	521	538	534	526	518	506	492	557	527	540	494	515	465	525	513	507	484	502	520	517	539	541	569	532	509	518	557	494	531	480	479	526	509	495	524	480	494	514	505	488	487	491	536	543	539	512	514	512	521	528	545	534	531	512
36243	56063	52852	36550	23755	15715	10414	8079	6300	4964	3974	3246	2684	2426	2149	1922	1724	1696	1507	1318	1206	1192	1109	997	929	975	946	867	786	869	819	823	811	736	736	695	677	674	718	616	708	653	690	690	652	659	666	654	657	624	609	660	643	633	652	620	633	579	617	669	594	636	575	610	591	589	580	614	590	624	572	591	562	565	582	608	589	597	569	569	604	547	618	555	587	560	587	537	603	569	539	586	517	574	565	535	553	547	594	555	580	588	537	572	560	561	542	552	544	518	574	578	583	571	592	620	539	574	543	547	543	559	530	550	574	534	523	507	542	534	559	553	587	558	547	536	544	559	561	574	569	559	535	560	563	599	590	561	570	576	578	596	575	562	563	563	607	540	560	561	565	532	555	552	564	584	558	551	542	548	507	589	573	546	563	558	573	604	555	527	539	555	579	555	593	583	522	550	559	504	575	537	559	580	529	523	551	554	540	581	553	555	580	569	563	543	572	521	548	583	603	511	568	602	518	554	544	556	586	534	588	547	526	550	574	631	578	537	580	569	593	527	513	568	567	528	575	553	531	547	504	532	601	519	554	560	523	577	601	524	582	551	557	586	551	534	565	553	542	529	540	566	589	549	585	570	552	534	561	530	550	610	573	607	571	545	529	535	555	538	553	519	576	574	577	538	576	561	587	572	544	532	563	527	571	547	558	561	530	539	606	559	590	539	562	553	569	603	580	586	565	557	590	540	545	547	548	585	567	537	534	561	552	523	557	566	552	581	566	538	595	596	500	573	533	542	593	551	580	541	537	562	559	531	539	556	570	525	545	586	542	553	565	542	594	593	585	539	548	557	524	536	579	558	561	571	589	529	581	545	572	561	545	575	548	544	584	508	512	569	569	569	556	525	548	561	575	541	523	547	568	571	554	519	540	564	561	565	601	528	532	579	571	568	590	578	524	597	542	591	551	531	554	547	565	610	575	587	537	566	540	582	527	535	567	574	575	576	545	546	544	580	545	546	553	525	542	548	512	566	510	558	602	567	570	584	579	529	550	526	572	566	580	577	589	539	557	568	556	575	549	552	579	570	519	570	575	523	562	550	568	566	583	549	527	583	504	561	536	543	536	581	569	577	568	554	549	532	553	563	551	577	543	596	554	563	520	527	549	565	566	574	525	560	548	569	599	559	615	556	567	606	555	582	560	542	569	537	567	570	582	518	542	531	600	569	562	601	596	588	555	571	576	527	543	568	552	619	568	556	611	562	576	560	576	557	554	557	598	569	563	513	596	568	546	579	565	482	589	559	517	568	543	546	577	584	526	530	593	512	552	545	617	554	569	512	578	607	523	578	559	557	568	573	596	558	545	543	569	582	548	547	583	580	540	536	555	567	563	572	565	536	527	541	576	517	569	553	565	533	557	547	562	547	532	565	530	571	591	559	536	538	540	565	575	566	525	564	546	596	576	576	533	546	576	529	587	575	537	508	546	551	583	597	563	566	571	585	541	571	536	580	579	590	553	526	560	592	566	578	533	559	579	566	554	524	544	538	563	552	574	556	601	523	557	589	564	546	506	521	600	592	602	540	590	577	533	574	554	546	578	539	583	535	532	553	550	582	630	555	566	568	525	585	588	569	548	511	536	537	576	564	572	535	596	557	577	549	572	588	550	569	538	526	588	566	605	518	537	561	559	565	553	535	552	534	547	549	556	541	544	541	553	515	594	586	535	534	560	553	571	539	526	556	557	544	565	569	593	514	551	544	571	585	529	559	582	566	573	569	539	572	543	563	530	567	561	564	540	566	564	561	541	610	569	535	567	595	560	577	596	543	523	552	576	568	528	535	580	542	559	549	571	525	537	565	535	587	599	592	533	556	552	584	537	543	548	526	556	509	567	571	554	547	545	589	543	571	554	535	569	578	550	545	562	556	550	596	557	586	560	522	554	525	578	574	555	550	591	547	580	554	547	529	579	537	579	546	536	521	551	592	523	579	512	538	543	546	585	553	606	557	548	564	517	581	539	559	585	547	560	533	553	559	514	512	611	557	578	541	524	554	543	572	559	559	566	570	543	536	575	553	538	587	547	510	569	529	612	541	551	587	559	586	567	591	564	548	578	562	550	528	560	533	532	566	550	516	551	576	575	552	564	525	512	554	591	535	603	568	563	620	571	555	544	541	539	606	552	584	557	559	530	546	571	593	568	575	625	560	564	561	558	534	537	565	540	583	552	545	570	589	588	614	564	556	571	549	522	536	541	534	526	570	565	532	615	537	547	589	567	576	571	531	537	549	559	575	545	570	576	590	562	560	532	541	586	559	536	546	593	569	562	506	517	559	489	587	562	559	546	557	540	592	538	572	543	552	546	530	521	532	556	560	522	550	528	573	552	575	583	589	527	561	549	557	577	525	536	526	535	567	535	590	568	518	580	555	594	574	591	536	586	577	496	577	524	552	566	577	580	565	563	579	604	580	516	564	543	538	610	558	578	589	556	547	557	572	528	528	546	531	501	611	571	561	538	573	550	568	591	555	540	543	577	582	583	552	595	520	554	540	569	545	557	525	569	604	552	537	552	559	570	576	559	566	521	582	552	533	578	552	556	577	552	569	523	562	537	543	520	511	563	510	549	621	529	557	566	576	530	571	543	556	548	573	541	574	540	592	545	570	569	547	555	590	555	578	613	569	543	511	563	537	544	563	556	559	572	574	580	558	550	532	565	581	571	587	570	562	586	527	566	529	523	543	579	523	574	527	599	568	549	625	569	563	549	513	609	532	601	576	591	593	583	532	541	552	592	583	561	500	575	560	532	565	529	561	578	547	583	533	564	497	567	570	557	528	507	537	529	602	539	548	543	584	564	560	570	559	574	557	581	530	527	544	537	548	532	558	583	566	540	564	545	600	535	535	559	580	586	573	541	522	557	594	559	595	582	511	605	570	579	556	522	581	552	551	556	583	569	543	521	586	571	557	554	587	551	533	552	558	543	558	543	563	561	572	546	585	576	589	570	525	527	552	536	569	526	575	533	548	569	524	550	564	570	533	540	533	563	518	550	547	523	553	541	550	569	528	522	558	615	574	530	538	541	535	574	566	539	570	575	559	561	557	529	582	594	539	540	547	584	582	543	577	558	557	574	571	549	548	593	564	571	613	549	588	553	522	514	562	582	568	506	536	532	566	548	544	561	571	522	572	572	542	566	561	569	565	568	530	530	557	615	565	541	558	597	547	526	566	548	528	562	559	560	543	535	614	577	578	584	516	534	541	532	608	593	547	563	604	552	578	569	588	583	543	551	594	528	557	582	550	548	543	580	536	553	593	537	564	498	511	507	581	566	542	542	591	562	558	543	564	574	577	571	544	522	525	576	525	565	555	560	564	535	539	543	599	538	549	557	496	536	510	557	541	540	528	516	538	562	517	554	550	584	507	525	573	561	559	537	548	580	585	545	506	554	569	538	581	578	587	533	565	557	556	573	532	576	543	536	532	591	544	556	547	542	551	546	592	545	605	534	577
23155	20755	27469	24528	21267	21230	16106	7017	4690	3566	2926	2413	2070	1869	1754	1581	1502	1292	1313	1220	1136	1089	971	991	951	884	925	821	834	802	849	815	795	788	779	773	784	768	693	748	768	707	677	732	789	677	720	732	732	728	724	699	651	662	701	713	694	706	688	694	656	642	663	738	720	673	651	638	694	637	659	609	657	674	688	667	653	691	676	670	624	687	656	678	690	652	662	632	669	655	647	637	620	671	667	611	645	697	676	648	649	606	651	662	610	656	727	651	637	682	649	655	637	643	697	701	671	620	595	631	651	626	676	703	664	638	624	624	660	642	602	616	632	596	660	666	659	706	634	671	631	663	645	609	653	670	669	654	666	642	649	660	626	600	634	620	617	658	642	647	701	593	699	648	673	602	658	684	669	672	629	692	682	640	603	644	627	674	647	660	705	677	668	662	675	657	662	646	676	716	638	669	671	648	688	693	674	636	650	634	674	627	661	666	616	676	623	630	624	630	647	625	623	621	670	620	635	663	647	660	639	706	642	632	623	662	649	622	672	605	636	667	660	631	646	668	674	633	628	615	634	617	697	662	681	629	624	646	619	696	643	673	664	668	704	642	663	637	672	648	639	614	652	639	636	639	622	641	630	663	666	668	611	619	601	662	646	674	622	661	694	641	684	649	669	569	622	660	622	679	671	634	618	617	641	649	653	635	651	615	652	608	622	642	615	621	619	637	620	679	650	635	674	711	670	679	643	587	661	653	633	673	632	610	670	614	627	622	612	645	647	707	626	662	645	680	628	611	673	696	651	693	629	623	614	620	633	606	642	668	663	610	636	638	631	692	673	660	638	633	607	652	613	660	651	587	680	625	637	654	679	615	646	669	642	661	681	627	675	659	632	681	648	633	671	713	640	686	657	652	641	633	629	700	618	672	655	623	678	654	662	618	639	661	596	624	672	640	665	650	677	652	664	675	609	625	657	687	598	642	659	662	676	666	658	684	683	650	680	673	619	651	633	711	663	613	643	649	623	664	640	638	627	662	623	639	651	626	711	658	679	577	611	627	658	623	598	638	599	654	635	663	560	624	640	658	634	649	597	623	630	649	690	639	624	639	649	638	630	626	698	659	678	645	628	633	593	622	621	660	639	637	599	689	666	612	652	671	662	618	636	635	641	659	661	672	703	618	661	640	638	629	644	657	666	646	680	665	661	616	610	640	596	646	685	649	667	670	639	710	668	685	653	609	641	670	634	614	633	638	682	667	645	649	645	613	636	603	646	643	654	665	644	628	612	643	692	657	651	672	657	633	636	662	636	627	603	656	649	625	641	703	616	644	629	659	630	626	632	662	652	663	660	611	677	621	638	623	625	662	596	676	626	708	633	636	696	645	641	628	630	658	650	631	652	678	655	663	632	643	631	640	666	609	601	653	588	647	620	583	603	613	645	717	611	624	624	615	648	698	640	632	639	635	629	619	674	664	659	626	609	615	687	594	570	674	616	630	632	655	652	648	646	629	574	667	668	647	636	615	666	683	652	613	651	646	623	612	675	692	643	616	662	627	641	644	645	636	669	667	639	648	623	661	676	645	611	665	640	670	655	614	606	669	648	713	691	681	660	691	645	658	629	631	669	632	594	655	639	637	664	628	634	664	654	651	623	644	607	589	623	633	636	653	636	668	651	666	685	651	680	638	650	627	648	640	679	644	641	625	641	631	643	690	681	620	650	614	630	679	649	641	647	648	627	644	688	655	571	585	634	611	656	635	674	692	651	672	656	672	598	692	637	630	645	641	641	630	685	642	694	664	653	638	628	633	636	647	671	688	640	623	644	616	595	658	611	609	671	642	665	621	609	628	635	574	629	637	595	618	631	660	641	651	643	637	608	667	647	637	634	625	662	625	662	633	652	658	656	680	648	622	630	650	679	625	674	650	654	650	638	634	653	658	641	595	603	634	627	657	612	694	658	677	642	659	678	643	687	634	629	652	629	570	657	642	603	642	631	631	654	625	658	643	635	669	640	646	623	630	622	684	645	621	665	632	637	656	622	649	643	626	686	648	645	661	615	648	650	645	650	624	660	676	638	655	657	674	635	614	626	591	660	637	661	632	651	666	613	661	667	639	667	650	658	664	633	626	626	702	633	629	662	663	632	649	679	627	650	658	614	664	673	665	667	637	639	609	673	571	647	633	679	637	644	641	613	694	627	647	657	674	610	618	683	689	612	626	606	666	600	627	665	650	617	665	654	656	651	620	589	661	641	644	628	648	635	638	619	655	653	630	648	660	607	629	646	619	669	672	607	618	650	638	671	621	643	627	611	658	670	673	625	658	636	658	685	660	658	668	680	641	627	631	626	657	673	654	632	658	622	604	635	651	629	696	681	571	689	628	677	618	639	688	647	613	663	606	673	655	623	643	643	608	607	657	625	629	623	653	645	638	630	645	657	675	639	696	622	653	615	607	626	681	664	607	676	643	623	672	633	677	693	642	630	670	635	603	657	640	650	670	665	630	654	689	673	620	637	625	648	666	666	648	637	623	645	622	626	662	646	634	623	606	708	661	603	693	661	652	627	635	632	632	615	627	659	682	625	601	632	568	637	663	676	662	646	642	678	657	667	595	670	697	597	657	671	703	660	620	654	654	653	645	679	695	668	644	646	661	662	663	670	644	656	643	639	638	597	622	618	663	666	671	689	663	683	606	630	614	641	648	642	617	611	635	623	618	625	653	626	664	651	621	637	636	685	668	637	708	683	673	655	653	602	659	659	589	687	666	676	618	607	641	606	594	594	579	623	674	651	663	650	628	689	599	614	641	687	676	647	649	613	644	661	566	606	605	675	688	628	595	671	607	619	646	623	684	662	658	611	620	692	622	646	653	620	650	696	650	634	644	629	683	595	646	611	628	587	644	644	646	597	659	695	691	663	641	671	620	640	646	625	650	673	659	616	648	645	640	643	596	628	617	635	675	640	615	669	643	635	639	629	651	646	699	622	593	668	608	612	668	617	652	623	615	639	646	646	643	652	657	642	643	645	653	622	609	636	719	644	658	575	623	660	600	635	620	667	651	637	639	612	649	596	641	666	649	657	622	655	641	642	635	633	607	604	683	671	639	676	612	633	684	688	626	661	590	642	627	598	625	631	656	594	625	652	666	669	666	638	674	632	662	618	645	703	657	634	642	658	619	619	668	630	667	661	635	627	639	671	636	643	663	619	631	633	617	660	615	672	641	652	643	678	662	610	640	648	671	637	632	702	652	664	636	664	666	678	616	634	663	652	670	638	644	646	615	655	683	656	678	631	626	645	685	643	632	661	638	631	661	611	633	624	660	676	643	651	631	623	624	663	659	627	619	665	627	634	648	666	648	620	623	649	656	662	604	604	642	604	660	663	585	612	661	615	645	630	625	632	640	616	654	638	661	616	620	659	661	628	680	632	639	652	650	669	618	614	648	616	645	631	680	614	646	596	651	662	609	658	683	641	613	613	628	631	651	632	634	607	646	664	621	659	649
40480	62673	56505	40064	28286	20262	14487	10756	8652	6814	5662	4531	3913	3480	3044	2816	2495	2278	2078	1914	1719	1573	1497	1403	1396	1273	1223	1125	1061	1076	1038	1034	943	960	903	864	851	844	818	848	811	820	805	804	817	842	820	799	763	762	754	698	735	710	723	757	763	745	703	776	739	728	767	732	712	727	762	703	719	752	741	740	720	747	693	727	721	718	673	746	707	656	704	677	654	690	681	655	635	659	675	648	662	680	640	664	684	660	668	679	691	680	700	643	620	675	706	668	653	655	653	684	670	647	662	668	668	655	703	705	701	687	650	690	688	692	661	665	683	706	657	658	670	702	647	643	678	672	711	654	633	687	634	653	661	668	730	629	659	654	684	618	713	626	685	616	703	702	703	638	660	690	657	671	669	644	626	667	686	649	681	701	673	658	663	686	684	647	692	653	635	662	683	629	660	661	693	618	656	642	657	615	684	680	710	669	662	655	621	695	675	692	664	691	675	678	689	660	660	688	647	709	725	680	747	677	626	657	649	693	734	702	703	655	652	678	675	665	662	642	684	661	652	645	595	652	680	671	596	700	647	686	706	667	651	629	642	632	670	659	650	659	688	657	679	647	691	672	682	669	709	704	669	637	648	705	685	721	621	679	627	651	683	710	632	643	681	698	721	635	642	677	654	673	683	646	688	657	679	704	665	659	668	683	664	684	723	680	676	658	632	676	662	624	648	691	640	641	625	675	691	725	654	651	693	681	691	643	652	720	663	667	693	716	702	652	616	679	663	636	677	666	662	650	626	693	694	670	644	656	650	691	663	634	678	635	669	675	677	686	697	710	737	669	649	669	667	612	661	687	628	669	641	684	647	671	678	651	626	694	643	649	646	670	686	706	655	648	673	682	630	654	655	679	696	667	655	608	646	643	624	693	664	679	650	637	685	671	663	685	611	657	644	691	689	684	664	639	641	683	684	674	660	644	650	673	631	707	695	669	621	695	662	632	703	628	710	634	672	690	647	691	676	726	654	682	651	696	662	639	680	612	670	656	686	669	642	675	671	645	716	661	650	646	711	635	728	627	653	680	622	656	623	646	610	652	644	674	662	656	661	642	626	644	684	611	615	624	662	694	650	694	664	699	735	685	668	658	670	711	646	624	678	682	636	664	670	672	644	657	662	647	656	648	683	644	640	671	698	715	673	716	657	693	665	690	622	639	684	677	666	686	662	688	651	672	653	666	686	659	629	689	687	638	704	679	686	671	615	634	651	723	671	659	654	670	664	648	678	659	603	703	662	623	672	666	710	666	674	636	655	658	694	674	719	668	636	714	611	685	668	670	699	620	666	684	709	672	669	664	686	667	676	661	651	670	646	697	627	683	720	677	658	627	683	681	618	667	679	675	677	668	690	653	677	662	647	650	703	667	626	621	687	678	661	657	650	616	644	646	627	667	659	627	656	680	656	710	678	693	702	681	620	672	698	676	632	665	621	666	636	706	649	656	674	655	623	650	646	619	638	692	660	707	674	653	694	647	664	699	667	653	645	690	650	694	662	626	642	651	683	632	696	664	637	658	711	658	618	639	668	651	658	680	701	626	667	683	635	653	678	692	598	690	649	648	693	618	657	632	620	618	647	665	627	705	703	640	636	634	698	680	633	675	638	705	664	621	656	668	659	677	641	624	655	641	652	650	683	687	687	633	696	698	660	658	661	650	685	656	661	654	649	713	695	696	651	697	653	669	668	672	669	652	700	661	669	648	659	658	649	692	625	690	656	659	676	622	671	661	645	647	694	645	712	648	649	657	645	669	690	667	667	669	705	636	661	625	644	636	675	694	637	625	694	649	699	667	673	698	654	664	639	653	676	681	650	702	644	635	685	642	658	721	705	663	678	663	688	653	663	707	667	633	670	654	671	705	613	683	678	737	631	681	713	653	672	680	678	636	688	658	684	642	643	658	664	643	685	726	667	665	653	692	676	670	699	657	659	635	682	658	652	643	674	638	684	659	673	679	649	686	703	668	623	654	659	645	668	671	663	622	684	653	624	680	686	686	645	661	678	650	661	629	657	627	653	650	670	660	640	662	651	655	663	671	644	680	652	675	705	665	639	648	657	667	669	641	664	676	684	671	658	652	657	641	660	674	674	638	700	663	658	686	651	607	680	651	693	665	636	686	701	649	655	726	661	650	663	637	626	667	642	681	668	656	609	676	690	674	677	660	685	677	661	663	645	666	705	681	705	680	676	658	673	648	660	670	693	638	688	688	689	648	667	657	670	685	706	694	665	615	682	682	664	650	689	667	655	650	627	712	650	684	659	653	643	699	652	705	650	693	678	650	646	613	699	698	668	664	671	654	678	668	678	684	680	690	662	662	664	684	655	728	620	650	706	630	718	701	667	642	664	653	680	661	656	683	633	663	636	701	681	648	650	626	628	630	648	647	655	666	683	638	619	630	642	689	688	718	691	699	640	629	659	589	657	673	683	690	626	677	704	655	711	659	648	628	648	652	659	600	646	673	669	667	643	679	689	648	687	695	672	695	637	668	626	654	613	652	720	670	684	658	640	650	675	646	648	687	664	707	653	675	700	675	679	722	663	611	627	681	712	632	663	666	692	665	674	672	634	694	643	674	690	644	654	639	664	679	654	685	693	670	680	712	694	702	697	672	657	720	659	626	682	638	604	661	637	629	612	670	640	674	651	691	666	674	705	684	697	661	672	649	683	674	691	685	650	716	680	654	701	661	643	681	707	674	690	711	721	653	737	684	719	677	654	660	668	661	687	688	633	694	643	673	699	664	674	648	687	620	669	660	627	680	674	665	706	685	648	644	679	679	696	677	676	656	683	694	660	648	649	693	687	646	683	639	689	680	667	696	669	675	683	699	678	649	670	685	691	630	661	645	695	621	641	688	644	644	615	645	642	685	662	677	667	677	696	686	655	651	659	645	660	699	651	645	665	635	637	664	679	654	691	654	659	739	667	637	636	699	689	659	690	700	719	702	695	707	674	646	661	662	695	688	674	675	651	681	705	681	636	685	691	607	642	643	599	659	652	670	687	669	679	708	686	660	668	676	683	696	661	656	670	647	688	640	667	704	655	685	634	640	678	692	687	642	691	681	648	678	667	734	644	586	661	674	673	655	681	659	714	600	679	668	658	692	661	659	668	674	696	669	643	665	668	683	678	689	708	660	716	641	676	657	661	632	715	637	643	637	691	731	685	666	676	656	667	625	700	665	663	601	624	686	667	664	650	688	686	660	682	665	633	686	659	706	634	687	642	620	637	640	658	630	655	674	689	668	649	709	667	684	661	710	672	618	652	700	659	678	715	665	681	659	695	690	662	690	676	657	664	598	665	660	654	647	669	656	681	694	662	701	669	654	674	645	629	626	677	699	663	660	693	678	660	686	640	690	641	626	685	650	676	656	691	688	688	610	648	655	660	685	690	664	640	689	679	639	639	669	697	657	631	675	643	656	660	679	691	738	613	711	664	634	706	625	674	651	666	696	661	651	674	650
34759	35002	27769	17488	9085	5282	3342	2342	1885	1576	1426	1206	1088	1007	939	895	869	826	836	765	781	681	748	717	693	691	652	616	651	646	632	658	685	607	644	597	615	599	614	591	591	567	595	580	620	594	572	589	604	612	597	569	635	601	603	582	611	576	590	570	573	594	547	573	567	596	589	553	574	609	603	563	574	588	558	550	560	572	564	562	582	566	593	539	564	582	543	594	570	537	574	592	593	561	570	552	549	583	550	563	559	591	587	542	576	567	539	545	550	546	554	597	592	523	514	549	570	527	551	586	538	591	549	578	552	555	563	536	612	561	548	540	591	547	549	561	495	570	553	563	548	561	542	570	584	572	518	554	571	563	551	554	533	581	568	533	547	511	577	534	517	553	531	541	528	558	595	627	544	583	563	549	528	560	556	580	551	582	550	535	542	574	575	557	563	553	601	573	563	535	582	570	543	552	535	588	561	552	593	571	561	593	593	542	580	571	546	582	564	523	579	567	549	585	546	579	594	520	556	572	549	591	559	573	529	532	568	599	509	590	598	595	529	575	574	549	570	554	602	579	599	559	580	561	570	567	548	570	572	556	552	584	588	540	593	586	581	565	564	587	552	583	543	591	564	543	523	555	566	556	570	570	557	618	583	574	559	544	570	583	588	522	595	547	550	576	530	540	571	570	594	531	603	563	551	539	568	561	539	549	578	595	594	563	535	588	576	582	578	553	519	553	580	600	547	583	525	573	539	593	562	569	563	522	526	572	557	559	555	571	555	562	612	520	598	593	550	567	582	592	579	537	521	548	598	580	554	532	556	542	523	534	564	521	542	556	618	599	539	563	527	570	516	570	530	542	591	609	563	534	594	548	575	561	565	577	606	564	554	554	548	539	576	554	551	559	591	581	559	545	541	547	559	552	546	535	585	607	564	550	542	614	505	559	553	532	556	512	582	548	576	535	550	552	527	560	571	563	595	581	591	539	571	532	605	567	573	575	580	537	555	538	577	553	582	589	541	550	545	580	538	521	594	579	538	545	549	575	584	538	601	586	603	563	612	514	561	572	607	596	546	582	514	526	582	585	575	564	585	572	541	597	565	514	577	528	567	571	528	574	576	583	573	523	527	599	513	566	548	585	584	600	545	509	602	570	548	589	568	551	557	527	526	581	558	555	546	544	541	585	563	578	527	597	544	594	570	576	565	536	555	549	587	579	623	560	565	562	540	613	555	567	602	512	540	583	589	567	538	545	556	577	568	562	578	570	582	558	542	591	527	591	559	595	573	571	529	554	544	571	600	572	550	540	567	590	540	559	546	543	581	586	568	557	563	548	545	568	525	554	532	574	579	541	559	588	564	552	539	563	528	568	582	575	524	550	569	580	544	509	591	564	568	545	563	555	576	559	570	554	539	563	519	583	534	544	583	579	603	538	531	544	563	573	564	553	575	574	577	576	584	593	580	539	596	575	533	553	534	515	556	581	556	496	564	532	513	538	566	576	560	619	565	590	588	560	594	614	554	554	580	567	529	534	539	578	563	547	572	562	568	558	580	569	565	561	538	595	576	574	535	542	579	594	560	547	580	601	583	583	547	550	561	573	581	551	570	553	589	600	574	548	538	575	550	577	579	541	569	567	580	553	571	562	583	582	533	542	573	543	523	532	579	532	569	543	545	516	546	513	556	539	576	559	570	528	578	589	530	580	521	567	584	607	557	547	626	586	589	562	561	593	620	541	555	571	560	572	572	555	538	571	552	578	588	538	558	504	545	586	562	554	555	539	549	548	574	586	560	547	572	545	572	609	543	619	576	536	550	559	549	528	539	570	598	513	509	554	582	582	524	547	558	557	574	532	594	576	562	559	584	549	558	539	535	545	531	536	548	580	569	534	584	558	553	567	532	531	575	566	545	553	617	522	582	559	555	572	561	575	527	540	568	598	560	554	534	617	551	524	542	569	529	576	537	562	556	532	610	577	563	548	573	569	583	578	567	529	546	560	577	577	562	540	527	553	549	585	585	542	534	587	579	531	572	558	537	531	500	564	561	539	578	584	563	523	552	574	575	541	565	580	555	542	545	581	578	541	510	554	624	586	572	580	514	570	554	555	595	601	563	526	524	577	571	559	585	549	545	546	546	578	571	537	559	544	573	561	550	565	583	544	584	559	587	540	579	629	570	550	551	584	599	545	565	564	564	564	541	570	540	544	576	540	555	569	545	575	584	583	593	544	561	579	562	571	581	539	593	585	553	563	545	595	584	554	544	517	555	566	569	570	558	590	585	538	594	538	539	548	595	576	572	559	533	559	562	524	534	545	564	569	543	522	546	540	569	568	547	543	577	566	589	534	570	581	564	589	579	563	542	572	565	563	566	596	556	550	569	513	546	547	576	552	560	535	554	499	546	554	570	592	569	543	536	570	556	541	555	562	527	548	523	569	546	530	604	553	613	587	544	551	556	537	559	594	602	541	623	550	581	541	571	541	574	563	576	528	547	548	585	552	600	585	571	551	516	515	533	549	599	524	540	572	597	555	583	564	561	534	550	559	590	562	560	525	585	584	591	548	597	547	585	571	553	563	631	557	528	599	551	550	574	565	537	589	600	599	563	539	558	592	558	570	550	553	533	554	542	566	557	584	587	564	590	546	539	563	546	554	574	589	562	582	588	555	549	589	554	534	548	565	564	526	574	557	581	571	594	602	565	595	566	590	553	525	587	587	577	566	574	520	579	576	551	546	540	569	558	534	533	557	558	566	532	591	601	543	559	580	566	579	550	585	570	590	541	536	601	571	529	590	570	613	615	517	560	577	602	558	583	535	559	580	566	522	600	561	536	561	579	624	568	534	549	584	526	521	574	562	615	533	549	573	544	563	518	540	595	573	581	557	586	552	550	545	492	557	533	562	551	574	550	550	589	583	537	532	574	584	507	586	611	584	562	541	562	566	586	537	582	608	527	558	549	607	589	583	530	579	569	527	568	552	557	566	572	537	534	581	573	594	577	591	543	552	545	546	561	585	570	529	569	511	542	546	561	564	560	595	564	590	562	524	598	587	575	578	559	576	553	565	535	551	564	537	595	558	576	574	589	564	553	557	598	587	571	579	590	544	575	548	551	570	549	574	553	520	580	575	556	547	565	541	544	581	539	534	553	579	567	568	556	570	573	560	577	570	566	556	598	552	548	589	542	562	525	570	558	542	518	581	581	590	552	584	522	560	534	557	578	530	499	551	589	513	568	554	565	550	569	563	584	567	554	590	544	594	574	591	554	542	568	514	566	573	572	553	569	566	580	611	565	556	546	550	601	587	548	552	577	574	572	588	574	555	584	558	603	530	543	561	555	522	539	593	561	543	555	577	536	579	577	586	544	563	581	558	571	615	577	556	587	553	561	563	543	569	573	579	560	592	554	534	519	542	580	573	550	530	551	568	563	543	550	557	578	563	587	548	580	568	559	590	549	510	631	567	566	590	561	591	527	589	580	589	557	552	524	602	540	571	558	526	562	590
37954	45771	33898	22210	14284	9660	6751	5003	3732	3085	2568	2130	1984	1704	1571	1399	1384	1240	1219	1094	1020	914	982	924	902	829	797	741	800	781	806	735	721	739	718	681	696	677	717	690	670	650	654	687	678	653	688	660	688	663	630	644	634	623	638	658	653	641	638	653	630	622	608	630	609	637	627	648	635	595	638	612	622	604	628	610	620	604	606	624	614	653	627	642	609	645	637	609	546	597	595	607	615	561	621	600	597	613	596	629	608	616	638	634	591	636	636	612	608	565	583	602	609	593	573	622	590	634	592	588	610	586	598	578	580	596	611	590	637	588	621	593	591	615	582	574	588	607	651	581	552	613	620	581	643	588	594	579	592	625	630	593	594	562	594	607	582	563	614	598	558	608	605	618	603	619	590	629	585	607	612	605	548	563	617	649	606	619	645	595	625	590	572	639	644	599	632	619	612	613	608	576	616	616	602	576	591	600	608	629	586	555	592	602	590	577	593	610	596	630	641	560	638	601	571	580	592	615	570	600	595	568	629	638	623	586	603	605	614	610	599	617	671	594	614	625	577	627	595	625	635	619	596	613	613	585	631	653	648	563	602	539	591	585	581	602	578	615	644	616	593	615	556	618	661	595	593	626	558	625	617	641	580	556	572	606	625	574	645	589	594	654	615	564	563	606	612	591	593	585	603	631	583	576	606	586	577	622	651	578	579	634	615	620	613	601	600	559	643	638	613	600	632	603	600	594	597	663	627	610	576	604	622	604	614	650	611	618	646	595	568	634	565	619	629	639	597	614	572	659	586	556	617	601	601	603	575	646	636	598	588	578	597	601	637	585	597	618	593	588	601	629	618	614	592	634	588	556	574	658	590	596	573	583	632	602	578	637	610	585	636	600	627	631	583	603	605	619	604	582	598	621	626	585	626	614	641	623	603	600	638	622	624	624	558	584	597	625	632	597	576	592	615	629	582	615	565	574	617	550	574	609	622	570	622	575	563	627	593	584	636	583	607	624	600	622	588	643	552	603	615	612	626	577	599	566	614	599	644	659	575	650	571	611	597	587	571	623	604	593	585	576	573	595	608	649	558	590	565	596	606	555	647	577	552	661	588	599	618	609	628	612	625	607	653	616	584	597	652	616	566	603	591	570	651	581	602	593	627	566	583	629	586	618	562	559	613	567	629	612	595	608	622	583	613	638	635	614	604	615	596	589	654	615	626	588	600	590	647	614	618	614	587	602	590	604	619	616	595	602	605	585	630	641	607	605	598	621	604	549	601	618	609	590	600	616	608	613	585	611	576	612	600	599	607	601	613	590	623	612	608	613	593	627	630	583	548	634	589	575	601	610	584	567	598	591	580	607	574	599	592	567	602	608	636	558	625	605	562	624	577	590	613	550	585	651	609	626	593	632	574	566	602	588	625	603	630	585	638	579	578	552	616	591	625	566	601	578	550	596	633	607	623	620	593	570	545	593	637	564	571	608	619	604	657	571	619	602	623	541	610	604	616	601	621	569	622	606	625	595	611	608	584	624	616	575	586	621	619	606	621	614	576	627	614	606	601	578	663	618	583	617	606	574	614	597	631	602	591	617	580	645	570	603	595	593	619	652	584	572	589	607	600	586	598	604	594	596	609	576	614	572	621	593	602	585	632	611	604	573	641	621	581	576	568	563	669	590	626	590	587	578	594	622	590	610	563	616	585	619	616	569	623	581	597	639	607	595	606	585	586	590	600	619	617	607	668	610	605	608	617	625	594	615	582	583	635	611	624	637	609	606	610	581	575	588	673	568	565	581	629	570	611	607	608	585	597	600	592	594	635	606	594	579	566	599	628	598	600	631	594	643	612	602	617	547	592	615	611	585	582	638	567	612	631	628	640	626	612	568	663	630	602	597	622	597	615	630	611	600	582	597	615	604	620	628	616	642	586	610	611	590	634	599	583	599	587	617	591	638	630	610	560	614	604	569	583	576	593	603	650	597	593	604	629	601	585	584	637	578	592	607	576	576	600	600	634	578	587	606	549	597	602	622	616	645	625	647	619	608	611	584	576	616	641	621	602	630	556	645	602	591	629	588	605	599	608	586	601	597	602	637	556	581	655	620	640	622	604	611	607	613	562	666	580	654	560	572	622	576	598	610	592	557	567	566	599	580	613	640	550	633	541	606	596	626	601	607	594	595	617	649	615	602	631	608	572	610	622	571	601	590	537	575	572	599	584	613	602	648	589	604	603	627	656	578	593	598	636	640	593	582	596	561	592	639	573	594	617	655	564	611	589	601	612	598	597	622	619	570	585	634	596	588	592	595	599	619	587	596	598	615	630	581	617	630	650	578	580	598	598	591	621	612	624	614	607	615	612	599	632	603	615	663	568	568	625	586	591	568	610	601	572	574	599	553	577	623	605	651	563	614	582	592	572	579	585	593	565	577	627	635	579	573	563	642	603	592	585	607	565	625	616	573	599	617	604	604	589	613	618	624	573	582	602	563	617	607	607	588	611	593	595	624	614	604	603	568	617	572	641	601	622	590	593	609	609	583	597	615	607	631	626	601	652	584	617	589	647	606	613	632	592	573	647	632	587	618	612	606	578	586	615	579	611	565	612	562	599	604	552	613	580	586	575	587	578	606	626	606	589	611	598	588	649	618	616	577	610	601	582	641	558	590	577	589	612	611	630	605	561	575	588	610	584	590	584	624	612	627	596	629	613	590	585	610	549	568	613	585	631	622	618	624	589	632	608	622	663	594	598	590	570	608	597	592	621	587	601	601	605	595	608	658	624	592	601	556	629	601	588	640	620	575	572	612	589	572	568	584	584	595	631	642	587	591	571	532	656	604	622	619	582	575	632	595	603	578	590	575	604	578	582	568	586	629	618	626	612	657	555	605	630	603	588	634	587	635	643	608	642	607	627	631	635	626	598	600	602	572	609	564	542	607	596	582	587	631	583	627	584	616	578	607	612	626	658	549	622	608	615	613	587	632	583	622	643	594	556	614	591	574	630	610	610	564	646	593	610	594	634	621	610	586	622	609	551	600	620	614	596	600	562	624	577	601	590	589	600	590	568	628	621	650	599	587	577	641	600	639	603	582	645	609	600	605	570	639	591	595	579	643	596	626	611	572	588	613	588	644	567	587	601	625	586	618	597	621	585	599	629	601	602	541	605	626	597	584	549	575	639	608	594	601	635	576	620	598	656	557	623	621	635	621	634	581	552	565	602	605	596	583	577	613	611	635	556	614	604	561	593	632	612	635	568	592	599	607	630	590	598	578	595	563	605	578	623	605	582	591	612	606	563	684	549	628	636	597	606	631	619	585	626	576	621	616	649	574	607	642	593	575	604	616	628	612	615	614	600	595	595	600	598	608	607	595	596	633	609	586	576	601	614	622	605	610	601	589	604	624	600	587	615	628	595	603	575	592	637	590	507	623	616	620	577	619	595	622	643	594	587	587	622	596	618	648	667	622	569	595	585	591	591	560	606	585	684	594	597	598	636	603	587	611	618	598
25094	20812	27078	25798	22073	16702	8310	4155	2999	2301	1822	1576	1366	1219	1173	1109	1009	989	910	811	815	781	742	715	662	752	639	611	643	637	589	605	587	639	569	554	595	590	604	602	568	620	548	601	601	587	540	535	556	587	552	535	585	542	531	586	550	500	532	514	510	508	499	535	561	562	523	546	531	571	553	547	601	536	525	541	517	574	550	505	489	468	585	532	529	512	536	505	490	508	556	502	528	459	494	510	497	536	472	518	530	498	527	511	516	531	517	514	467	507	513	540	524	530	518	518	509	467	520	494	530	527	521	519	521	542	538	492	489	516	464	529	524	550	506	520	523	486	533	544	495	546	533	503	517	567	474	529	507	511	562	475	514	525	481	482	502	527	545	499	526	487	512	516	521	478	538	502	568	485	513	517	484	541	499	493	542	544	505	473	479	505	522	521	487	446	488	547	493	535	493	513	506	533	493	495	496	522	522	516	525	515	483	511	525	514	487	485	530	524	490	509	520	515	559	497	492	511	532	520	514	494	467	508	545	549	542	524	512	519	516	497	521	472	515	463	513	458	525	507	520	493	475	489	471	527	547	486	569	516	500	499	502	494	529	489	528	534	500	532	546	543	503	505	511	510	493	488	519	480	542	503	529	491	485	506	483	513	514	492	531	548	525	511	515	516	495	506	504	503	487	510	504	508	495	515	508	535	488	477	540	538	514	542	568	489	521	488	472	460	518	490	515	501	500	535	525	553	550	521	494	502	492	549	518	476	520	504	521	507	497	509	536	490	511	504	519	538	491	519	514	481	509	525	484	485	514	524	469	503	528	509	553	499	490	555	505	521	570	547	525	500	524	479	528	526	502	525	498	518	537	521	518	527	460	516	561	510	530	523	508	515	505	472	506	525	531	507	550	516	564	483	502	527	571	508	492	508	540	548	513	495	503	533	535	514	471	486	551	568	506	491	519	508	517	535	509	521	510	499	546	445	505	524	520	557	507	472	540	486	483	508	530	532	476	464	507	517	506	542	522	543	513	517	505	540	498	497	509	466	509	527	476	529	490	517	554	497	538	496	497	496	495	525	456	552	561	472	548	478	525	515	495	505	531	489	487	498	493	532	513	531	500	524	524	491	526	523	511	483	501	525	499	510	477	533	536	478	515	527	520	513	502	512	514	479	504	522	484	522	561	505	518	488	542	534	469	516	557	496	536	529	472	481	499	542	467	478	519	494	550	530	506	507	498	531	504	515	513	505	532	495	543	491	491	500	536	491	543	463	498	498	531	516	516	481	528	524	540	481	470	504	528	494	492	537	563	538	534	498	515	485	501	517	502	490	514	549	510	490	534	477	507	499	522	532	522	499	479	488	535	557	489	492	514	486	510	502	521	498	502	519	505	506	530	522	515	471	538	493	516	525	525	544	503	523	489	490	523	534	481	499	547	510	529	545	520	502	557	489	498	505	516	477	574	528	483	519	549	522	494	509	540	502	492	501	468	528	543	486	507	521	474	501	521	517	554	494	527	503	514	508	538	498	539	529	512	501	514	567	541	482	489	491	501	526	550	507	512	531	503	515	495	492	516	554	498	539	498	531	525	533	524	498	513	507	517	496	528	537	510	503	510	494	492	476	506	511	469	487	496	541	501	491	533	477	560	485	483	493	469	523	505	499	523	508	465	515	505	482	516	513	524	522	581	549	503	503	508	517	480	499	526	528	504	482	538	502	514	491	529	522	497	504	541	546	521	551	462	556	480	471	489	504	553	490	521	528	509	530	538	498	508	522	494	489	519	506	490	496	542	504	519	489	499	539	488	514	486	503	523	492	491	501	493	532	523	511	540	510	515	469	505	526	560	538	512	528	492	517	506	509	497	504	543	470	562	490	497	539	534	476	518	523	531	529	502	517	492	502	516	475	466	494	538	498	484	510	496	516	510	461	453	509	513	502	492	512	542	519	518	483	524	508	505	485	527	517	515	518	496	481	485	480	553	515	514	530	482	470	483	533	542	509	530	550	517	523	511	503	513	499	513	541	472	529	515	511	490	475	504	539	522	507	536	473	508	545	538	525	482	469	518	499	530	516	499	525	510	518	542	480	479	493	505	510	475	527	473	493	496	502	462	509	542	525	523	509	498	538	493	540	505	515	502	493	517	507	496	534	532	515	484	494	529	523	502	487	509	492	534	506	531	483	550	495	484	506	468	540	497	500	499	593	488	487	525	504	522	540	507	516	532	494	486	474	510	481	507	508	544	516	498	488	546	521	514	499	501	487	524	515	512	534	514	529	521	528	498	559	511	501	538	517	544	497	533	505	499	511	557	518	517	468	551	472	510	540	537	507	505	563	465	522	494	485	506	475	487	558	485	482	509	513	497	513	493	542	514	479	506	477	462	487	505	544	522	556	519	502	521	512	534	520	504	498	464	535	520	508	533	492	480	505	505	527	485	484	497	476	490	486	542	511	527	511	542	538	536	511	540	507	530	507	493	533	535	510	469	539	498	495	488	483	496	545	480	500	470	517	484	579	520	510	526	570	494	517	563	498	529	516	521	524	497	491	514	498	512	529	492	485	527	554	504	482	518	497	493	482	510	520	533	467	474	512	485	529	501	493	521	482	507	550	491	480	550	533	566	504	486	522	495	508	533	503	554	509	499	494	512	528	521	523	513	483	508	532	539	549	516	490	543	536	506	528	487	459	539	488	499	547	494	522	527	508	499	515	525	537	519	520	512	536	522	515	523	509	509	501	496	513	496	467	552	542	549	506	550	492	548	498	513	516	511	506	474	510	504	507	484	508	530	500	484	451	506	494	512	515	519	492	496	492	540	494	532	565	513	490	533	526	475	510	520	530	512	516	474	478	534	465	456	513	488	542	547	506	519	491	535	504	505	509	500	491	491	494	544	520	512	496	494	518	520	528	516	504	499	511	519	534	502	498	528	556	486	481	543	502	480	515	514	547	463	547	515	475	484	515	482	495	493	501	545	478	512	496	488	506	519	525	521	516	510	560	518	485	522	525	482	529	533	504	534	523	514	522	479	476	529	491	534	538	520	508	507	506	514	521	501	461	502	536	535	527	505	526	515	531	509	514	500	491	532	527	519	528	523	479	502	491	539	490	537	517	557	485	476	528	506	544	547	535	501	529	493	588	494	519	497	567	478	519	562	518	501	455	486	523	552	495	498	521	465	539	531	499	499	508	522	514	489	482	513	516	525	477	525	492	507	491	565	521	554	517	476	563	485	491	522	539	504	495	523	517	508	525	500	478	518	557	522	503	548	521	487	511	532	526	495	492	509	484	503	507	522	547	521	507	535	504	512	530	524	527	527	507	537	500	521	483	494	535	517	498	531	504	501	560	552	492	534	493	527	524	526	580	522	506	506	487	492	491	544	522	520	551	504	498	521	454	514	548	506	500	478	519	499	494	553	486	507	502	550	515	523	523	528	533	495	541	531	524	495	519	534	482	507	543	494	503	494	506	512	542	523	486	544	537	532	489	507	532	504	500
37124	54726	46313	37003	26249	16787	10789	7377	5787	4521	3600	3134	2641	2310	2131	1964	1712	1603	1446	1270	1178	1069	1084	1065	989	940	963	836	847	797	809	782	723	745	720	669	687	692	704	659	701	658	642	668	628	623	675	637	640	609	621	591	565	654	634	655	612	614	619	620	612	629	605	567	590	653	620	631	631	633	571	575	592	564	561	593	563	548	548	589	562	563	550	615	534	550	584	530	533	542	549	564	533	556	566	539	558	533	513	589	533	530	565	551	548	546	529	535	554	534	530	573	564	522	580	540	531	570	575	498	502	558	557	550	570	559	571	541	521	592	543	566	524	540	589	586	555	522	563	561	562	553	581	542	571	553	540	539	563	526	494	547	592	601	556	532	570	498	507	507	557	506	567	556	543	580	534	552	541	569	592	538	487	502	502	528	586	537	568	525	538	577	576	560	539	541	535	555	556	557	539	495	533	579	522	568	569	557	509	554	557	607	584	527	558	567	557	556	521	473	538	561	553	550	559	567	572	545	529	532	563	560	518	561	517	526	570	547	505	545	547	513	553	550	531	580	540	531	539	585	559	557	538	562	586	554	532	517	567	555	534	534	547	545	590	531	551	538	529	543	536	517	527	529	556	488	545	553	584	554	577	506	569	542	520	591	543	571	528	546	530	556	569	522	546	553	509	568	556	578	522	581	560	519	529	548	524	573	550	532	521	557	562	529	567	539	510	512	511	523	505	532	529	540	541	530	558	538	574	552	554	567	553	554	556	567	550	532	525	523	531	557	578	503	550	522	552	535	555	513	481	556	549	522	531	516	539	541	549	555	567	510	535	514	572	563	536	546	565	536	543	537	589	539	533	546	599	609	569	576	511	535	580	585	589	514	557	510	483	555	559	563	605	585	515	543	544	592	539	568	532	508	559	564	556	520	544	519	541	556	561	547	629	524	557	550	557	527	547	559	567	531	590	542	538	544	554	507	570	537	524	568	557	578	532	560	525	532	551	507	524	555	531	549	563	566	555	571	540	598	566	557	575	538	555	499	535	574	522	538	564	537	501	578	557	508	575	534	530	564	607	559	562	548	522	551	545	518	560	521	529	586	543	519	517	525	554	609	532	568	584	543	508	541	533	546	532	567	562	530	513	540	550	539	568	552	559	498	550	524	551	537	549	551	573	547	558	509	535	566	539	568	557	565	488	546	534	548	559	577	529	529	535	556	535	553	580	531	539	554	539	524	552	556	506	555	557	546	571	532	563	526	508	571	573	567	562	520	556	558	576	520	560	566	537	569	513	492	565	555	573	526	560	540	516	555	577	583	588	530	547	578	599	578	557	569	602	575	546	580	554	561	546	569	537	572	545	536	544	606	518	530	516	543	538	545	545	582	589	529	557	567	521	496	559	533	516	590	526	512	526	504	564	562	595	575	520	536	512	560	506	586	519	557	528	535	571	561	551	560	514	579	543	525	567	547	502	552	544	525	522	551	550	559	540	552	531	558	547	546	553	569	561	541	524	529	541	601	556	540	511	556	546	504	558	517	527	547	545	548	521	547	601	531	538	563	554	576	562	575	551	561	537	532	546	537	504	556	543	559	555	522	534	541	582	548	533	534	543	580	569	500	548	528	531	577	568	512	557	565	542	554	521	533	554	501	581	546	548	561	545	521	597	528	568	540	551	570	525	591	569	510	559	546	530	542	601	560	547	532	522	569	556	561	564	562	567	530	551	548	513	564	524	533	524	524	540	504	535	551	564	547	574	563	543	584	564	537	556	560	566	539	576	554	530	577	559	547	553	537	548	535	587	568	520	519	521	542	515	541	557	571	589	538	565	554	520	491	505	606	546	531	588	587	532	578	530	557	554	482	547	565	577	530	581	525	533	553	546	571	539	553	581	573	548	570	566	570	562	562	551	561	566	546	521	507	542	536	507	531	572	552	528	580	553	578	530	548	562	550	530	495	558	575	524	543	581	536	527	572	572	541	547	531	552	562	529	519	544	574	596	522	575	488	574	581	557	593	526	544	537	570	541	524	544	578	482	557	555	592	536	544	521	566	580	554	536	577	553	547	548	512	531	531	558	542	559	573	573	583	477	571	529	562	530	544	528	573	542	554	536	549	503	539	540	543	528	532	535	532	515	531	559	553	572	564	543	524	509	521	611	548	535	536	556	553	530	549	532	542	521	544	519	564	531	589	549	554	494	558	552	542	553	546	558	515	610	521	509	544	571	570	594	509	536	556	568	556	559	543	541	526	540	560	554	566	568	529	535	522	544	516	507	561	534	543	541	509	550	570	536	562	579	529	511	524	518	531	550	570	539	509	575	532	506	538	562	552	547	532	560	511	565	560	574	548	574	549	547	528	534	556	554	527	576	525	554	528	573	570	544	541	523	568	548	545	575	541	497	538	520	542	563	520	567	605	587	554	565	535	522	570	566	553	507	563	573	558	561	561	487	529	553	556	513	515	556	583	553	525	545	599	572	542	555	539	534	546	521	522	566	527	540	578	497	551	600	564	560	562	548	561	548	543	570	537	592	576	496	576	533	521	554	555	571	540	557	542	543	572	542	564	546	546	566	548	532	570	514	581	553	539	584	535	554	559	561	514	590	546	571	564	484	548	556	534	561	510	536	547	565	577	529	544	546	544	567	541	536	526	543	554	574	547	569	546	574	562	548	576	573	585	506	535	562	527	559	577	541	520	543	527	520	539	562	523	559	553	548	558	527	552	560	543	534	527	610	589	572	571	516	562	577	546	565	519	535	517	563	562	558	545	575	560	547	554	526	568	499	489	528	522	585	510	512	508	527	548	493	528	542	529	537	540	527	539	527	508	552	545	545	582	578	509	515	537	536	523	543	534	534	561	541	524	567	561	596	532	519	565	573	551	518	591	516	533	482	520	479	558	567	541	502	550	548	516	542	562	558	526	539	523	573	570	566	528	493	540	544	544	554	483	542	608	561	537	561	567	543	539	543	556	530	543	544	566	506	579	555	560	502	586	519	539	529	552	556	580	514	520	569	596	538	553	581	541	586	532	557	553	571	568	518	553	534	535	558	574	547	557	522	565	494	548	552	546	575	517	584	527	560	544	564	506	499	523	576	527	531	520	549	533	508	538	528	520	495	564	541	550	542	577	508	559	555	518	543	551	525	549	582	532	578	521	503	548	574	567	551	546	536	535	567	570	586	532	516	566	527	584	509	545	567	522	564	563	556	531	531	542	513	553	554	571	558	574	573	547	585	558	528	567	518	499	496	542	531	557	560	541	533	551	546	542	556	552	544	532	562	535	551	528	535	527	522	564	500	491	567	593	535	564	564	515	576	559	552	569	533	552	532	561	512	510	543	530	578	566	552	545	521	528	567	565	552	543	563	531	543	578	545	537	514	550	569	558	543	566	535	550	558	524	539	536	588	580	544	543	545	482	560	517	533	543	554	551	534	603	532	566	569	499	490	530	496	549	519	508	552	574	518	520	544	550	558	558	540	581	555	543	563	549	513	537	539	543
23195	20776	27482	24754	22110	22051	16906	6627	4000	3276	2506	2175	1837	1632	1561	1443	1369	1272	1218	1117	1011	988	969	913	907	887	887	850	780	747	816	858	732	736	742	696	785	761	747	737	751	717	746	717	774	713	656	718	705	693	650	676	728	644	656	636	690	669	731	663	684	673	729	665	677	666	700	678	650	634	614	667	695	660	628	678	689	652	666	614	642	628	653	675	588	645	667	678	615	691	650	672	653	627	675	651	650	654	631	623	633	641	611	615	639	649	627	656	628	675	681	624	667	691	619	641	644	704	669	649	671	635	627	660	665	628	656	597	642	605	686	641	661	625	648	671	618	612	641	643	638	665	623	617	667	650	636	613	650	687	680	693	661	622	642	647	682	627	610	640	683	630	656	643	673	635	670	668	673	638	610	642	636	670	609	656	663	585	624	647	631	642	672	642	632	641	629	639	681	646	645	619	682	642	626	637	600	624	670	646	676	676	572	621	671	672	660	635	676	635	635	629	668	652	636	684	623	667	672	632	622	648	632	656	662	668	675	655	663	648	646	565	656	609	627	634	637	624	619	609	662	653	653	654	663	688	680	676	648	604	631	653	638	649	651	618	603	634	640	628	640	645	621	658	678	662	691	659	607	635	610	663	639	695	676	673	669	635	636	620	600	595	655	648	611	670	656	686	629	611	653	613	643	626	670	628	628	620	633	599	630	653	617	630	631	665	662	625	613	628	619	622	637	629	590	624	629	671	635	688	641	656	649	640	620	612	652	611	626	632	669	612	655	582	699	671	650	614	620	650	655	671	617	637	663	622	640	657	637	625	659	659	610	600	627	649	621	631	596	626	644	574	679	670	653	618	658	641	696	605	624	654	625	665	702	642	654	618	631	642	598	659	629	617	631	662	686	622	661	610	652	612	653	598	620	614	637	619	630	599	648	680	663	673	616	639	642	648	647	640	620	656	591	602	632	606	643	642	667	657	655	622	649	662	630	630	617	625	640	646	658	636	631	646	677	634	659	655	654	618	674	668	617	654	636	630	641	613	645	616	601	645	653	656	673	642	625	635	705	672	677	622	628	611	659	616	690	689	642	626	648	652	633	638	636	585	668	638	597	612	628	692	648	661	587	649	649	667	614	641	616	628	644	623	662	646	648	666	638	651	643	684	646	670	599	634	719	621	613	650	639	649	660	614	668	663	636	623	720	652	638	624	631	617	614	642	590	603	608	649	632	635	626	690	627	632	665	615	673	615	647	677	650	600	652	664	663	605	621	625	644	664	664	664	649	660	624	637	688	664	650	623	659	613	645	649	662	652	670	658	657	638	638	632	629	663	609	663	608	683	671	649	579	596	619	632	616	681	614	656	668	633	627	609	601	679	636	657	617	672	627	614	638	695	634	676	667	681	669	638	629	626	657	620	653	613	635	666	646	629	619	649	638	600	680	705	663	625	630	635	614	631	635	622	635	677	687	611	626	628	656	604	622	634	646	637	656	620	629	617	589	621	630	622	627	661	622	616	644	678	653	666	677	603	614	641	626	608	633	684	671	634	664	595	640	648	667	685	669	644	684	617	626	652	624	653	621	651	625	647	612	653	604	677	640	680	653	668	696	640	644	673	605	614	602	642	644	655	628	650	658	639	685	630	567	639	674	672	630	664	656	711	645	650	644	653	621	682	634	644	671	652	646	598	652	692	628	620	674	660	663	647	636	594	657	627	666	667	648	603	656	663	621	621	642	698	656	623	683	663	612	685	666	679	625	662	626	625	620	657	654	632	674	657	661	648	642	652	648	643	644	649	597	667	601	620	643	641	622	642	627	678	612	604	668	633	628	675	620	634	647	624	701	642	634	597	638	683	626	654	626	669	708	603	612	644	626	663	639	609	644	637	683	624	676	630	654	633	658	660	655	608	616	647	688	628	658	686	680	667	693	603	658	629	659	593	632	632	659	608	579	624	679	682	628	682	624	658	667	623	676	652	653	630	643	651	598	678	665	676	685	661	656	672	644	640	639	635	646	637	660	646	618	634	621	646	625	642	673	639	620	668	651	644	637	619	693	631	666	668	611	595	617	610	637	628	648	631	621	674	647	667	657	642	690	619	599	616	629	618	632	657	632	629	682	645	663	672	607	625	653	657	639	656	635	674	609	627	686	599	677	624	626	649	637	609	623	646	630	663	662	639	647	637	621	643	661	656	646	616	653	645	642	652	642	673	645	640	646	666	676	623	641	638	682	689	688	632	652	651	650	631	631	659	639	644	596	610	668	670	646	617	692	637	688	643	670	672	625	672	680	650	641	621	695	649	626	647	627	612	663	642	695	665	602	629	617	667	635	642	661	648	624	681	632	620	657	649	601	663	644	650	601	662	679	661	653	580	660	651	630	655	645	644	613	638	602	647	627	646	638	637	651	614	652	606	654	666	645	685	624	638	651	624	651	647	674	679	742	600	651	672	630	624	598	649	654	655	614	625	599	630	646	633	687	634	649	634	637	639	642	650	660	654	614	637	625	662	657	649	708	645	616	654	666	591	659	673	629	635	665	615	638	686	619	639	613	652	614	658	623	655	683	618	688	654	629	646	679	675	609	637	642	581	670	657	656	654	624	623	679	640	665	643	614	681	651	630	612	636	641	598	637	639	636	645	683	640	617	625	639	658	596	619	707	611	600	629	636	653	689	655	597	667	648	656	643	642	643	646	634	625	638	635	662	632	668	661	640	623	633	620	603	595	625	607	657	650	616	605	639	581	662	639	620	659	658	649	674	603	643	656	677	610	666	665	639	583	655	621	671	660	652	681	668	640	703	608	648	617	676	663	614	635	667	613	643	638	645	663	627	638	667	632	675	621	665	636	657	638	609	662	630	630	659	652	646	608	625	683	642	672	638	679	633	617	642	664	596	640	692	662	623	657	679	665	643	642	668	657	648	632	632	631	639	614	670	647	658	664	641	672	663	651	638	683	675	598	651	617	613	662	631	609	625	598	668	584	611	625	619	639	647	619	626	604	613	643	643	679	661	633	635	613	680	638	639	644	640	601	643	618	630	674	654	615	657	685	610	653	624	645	674	638	618	636	639	650	672	645	689	626	662	658	626	601	602	667	632	646	629	615	627	629	651	665	661	641	651	681	627	656	616	649	675	627	627	678	622	668	623	668	598	628	626	661	643	662	661	636	616	652	679	690	628	628	640	619	679	680	602	643	582	675	597	648	626	662	654	660	683	684	677	621	650	646	621	699	616	647	630	613	626	652	635	611	631	642	678	640	611	670	653	691	611	609	647	616	641	652	683	638	656	626	652	662	638	649	653	651	642	624	685	613	600	636	625	648	662	634	685	649	683	665	643	617	683	603	615	624	591	670	629	643	656	647	632	663	692	673	682	667	618	669	633	653	649	606	653	643	644	643	646	614	657	611	650	700	613	646	660	661	646	636	632	624	650	612	664	609	597	653	655	667	680	663	625	696	658	621	669	686	669	628	630	625	630	648	619	623	646	630	654	636	635	602
40781	62389	55795	46276	33235	23028	14664	9716	7512	6122	4834	3973	3425	3039	2773	2436	2112	2002	1860	1707	1535	1278	1287	1293	1292	1179	1151	1088	1004	996	1015	994	976	897	859	838	902	870	864	798	819	798	791	804	824	812	751	725	791	753	721	747	735	726	761	712	724	741	710	744	721	711	730	756	751	753	727	720	721	686	738	702	641	703	703	686	692	711	649	657	715	710	662	642	689	657	718	662	659	728	655	646	650	681	664	684	673	665	636	663	684	572	675	644	684	684	664	642	644	629	688	667	675	669	637	630	656	639	638	685	622	679	682	715	727	677	677	676	675	655	671	676	658	640	617	673	695	701	688	687	641	657	680	631	688	632	663	687	649	635	682	661	667	608	726	680	690	653	667	663	688	686	648	650	644	673	645	662	648	630	685	652	654	660	637	618	702	673	652	624	628	651	694	671	667	693	635	725	650	658	687	638	626	658	667	665	660	667	615	691	591	657	688	657	672	628	651	666	670	647	698	678	595	689	680	651	600	624	688	675	689	682	663	667	635	694	664	674	621	664	629	645	672	648	653	646	657	655	627	689	680	639	661	693	665	662	613	653	621	644	658	646	652	723	671	625	677	677	652	665	622	681	635	664	676	653	672	688	689	701	637	653	673	694	636	668	687	633	621	632	668	667	674	630	650	660	645	650	707	673	703	660	680	692	658	719	658	632	627	642	699	622	674	641	624	688	654	701	649	622	696	658	707	613	710	689	686	670	684	634	670	665	634	672	597	656	665	614	629	654	653	686	666	625	663	622	670	629	625	608	634	609	625	667	669	681	647	635	697	656	651	641	671	642	737	683	678	612	653	678	669	663	676	647	656	683	660	631	664	680	648	656	656	676	649	676	629	693	643	667	635	683	652	661	677	671	681	675	657	659	609	618	683	712	655	655	678	686	629	688	670	673	704	669	653	654	632	613	708	632	605	696	650	647	651	682	734	688	651	672	647	627	686	680	645	629	688	667	661	671	744	660	682	654	741	656	670	614	654	642	638	677	692	660	646	676	677	674	663	656	711	667	669	647	634	664	716	630	676	641	666	690	647	673	652	675	632	668	628	690	614	677	638	697	694	633	671	643	657	668	668	663	686	648	640	640	657	642	659	627	682	661	661	689	674	665	686	657	646	677	651	701	631	668	660	684	673	631	631	655	640	662	653	650	649	671	655	673	650	679	602	683	659	642	684	664	646	701	658	661	597	652	667	709	636	641	672	681	640	673	649	685	684	660	676	620	640	665	687	649	667	659	669	660	671	667	693	627	625	668	663	612	633	668	666	705	671	684	682	626	689	695	647	654	696	650	671	671	645	672	644	636	666	699	628	641	630	679	652	639	678	701	623	645	667	625	599	642	666	674	706	631	643	640	637	661	641	639	658	692	642	709	662	667	655	669	613	699	683	691	707	660	654	656	631	627	657	627	639	668	673	582	663	659	677	629	695	593	709	674	688	655	632	642	628	698	662	634	701	649	696	653	711	672	652	648	631	621	680	662	692	724	686	645	693	642	648	620	624	675	669	658	692	652	657	642	609	617	687	660	625	660	665	673	649	679	681	654	670	604	641	665	633	589	659	685	656	637	692	668	656	702	640	695	683	680	638	674	653	670	669	671	675	661	685	663	681	713	687	641	634	641	602	657	667	681	687	623	638	692	654	646	647	658	578	623	624	663	651	628	628	671	653	639	677	689	677	657	650	640	634	701	670	605	657	667	662	673	648	692	689	664	625	636	654	623	638	671	626	669	650	694	670	640	686	700	637	696	676	638	666	646	674	635	663	644	667	633	657	677	641	687	644	667	672	636	608	609	710	704	656	660	669	682	644	638	648	652	670	659	633	640	684	671	669	646	711	693	662	689	611	650	567	700	634	654	658	632	670	708	671	669	673	684	650	676	680	639	671	732	620	676	582	634	695	664	657	646	652	677	622	690	615	627	692	647	696	612	652	659	677	630	601	621	642	662	641	663	645	664	646	651	634	654	693	658	646	651	705	710	663	621	657	646	645	655	637	672	668	656	698	613	671	640	655	659	615	697	668	638	686	674	649	671	646	707	611	645	643	651	644	636	663	688	650	621	667	675	676	621	621	695	679	681	666	673	672	657	644	676	655	663	677	690	644	647	671	684	633	674	638	637	685	653	658	685	676	688	653	709	624	648	653	681	671	647	617	617	673	647	616	653	638	640	648	634	649	677	654	646	711	638	647	673	659	619	730	686	655	676	678	704	645	634	717	634	665	685	662	713	653	636	607	661	637	664	705	673	673	693	667	646	693	603	674	702	662	703	684	643	657	673	649	617	676	669	699	644	619	656	656	653	663	657	643	643	652	674	717	609	630	673	662	677	642	684	635	664	647	650	661	624	618	644	619	678	648	680	632	690	678	675	615	637	683	654	666	627	641	635	648	641	621	669	647	652	636	676	683	657	651	636	676	648	639	686	608	632	696	632	662	635	679	682	676	643	655	685	671	710	656	640	654	629	652	615	664	627	641	688	607	676	656	677	660	694	675	617	648	674	667	652	603	642	673	651	683	633	625	618	691	666	652	625	699	629	732	674	628	667	652	659	672	683	674	698	702	637	630	631	679	704	646	632	637	641	677	653	658	666	627	688	646	684	676	645	651	680	695	654	695	667	706	674	660	659	668	625	648	635	695	664	657	631	636	698	641	618	654	676	677	654	650	647	683	697	655	672	630	604	674	673	668	675	674	638	658	716	642	654	650	636	668	653	668	634	676	683	642	626	675	614	645	704	623	704	679	632	645	650	693	663	662	677	664	609	660	604	656	712	656	650	662	666	654	695	698	665	673	638	665	635	654	697	697	678	687	648	690	642	655	682	640	630	668	638	673	697	657	652	664	674	648	645	723	641	646	676	638	665	671	713	653	707	666	640	677	622	655	648	698	648	654	674	634	685	640	629	660	663	625	642	667	678	703	685	684	648	694	654	678	694	664	649	646	646	614	669	622	700	640	654	708	680	653	661	669	660	636	685	681	654	651	674	668	661	642	654	675	627	664	676	706	684	692	653	664	666	637	638	632	659	696	691	712	648	639	700	651	649	676	643	616	640	667	674	685	681	630	632	651	707	643	643	631	628	681	694	664	692	664	638	664	642	637	634	650	657	619	656	621	632	658	681	635	717	655	647	654	657	676	646	692	691	702	635	648	687	621	725	651	637	673	665	630	684	661	676	687	638	655	632	696	652	683	662	642	658	680	682	631	681	661	641	708	683	652	704	690	667	667	670	691	648	639	702	708	651	643	662	674	666	665	693	644	639	646	704	703	667	669	648	656	667	671	658	647	685	684	597	693	641	676	679	656	641	627	661	663	638	662	659	675	660	688	670	677	661	675	681	690	662	642	703	668	643	687	702	621	673	629	646	693	608	625	664	681	679	689	658	661	668	672	683	692	674	684	686	644	592	656	636	648	669	661	651	655	682	642	668	650	684	675	643	639	678	684	650	651	651	625	645	630	609	643	707
34809	33440	33420	22841	11176	5176	3292	2210	1688	1394	1212	1134	1025	964	911	885	815	794	750	772	738	694	709	658	658	711	666	682	633	612	634	636	641	614	596	606	633	573	624	585	632	576	635	589	589	623	635	601	609	624	629	570	609	572	597	571	569	629	551	608	598	562	622	564	604	544	598	576	553	580	540	604	546	531	608	543	556	580	609	567	550	538	578	579	571	523	558	580	549	569	567	589	585	570	551	573	574	551	534	574	574	540	556	542	548	564	575	596	546	563	600	538	560	543	557	547	566	543	582	584	555	607	575	568	561	542	562	579	551	628	631	599	552	589	516	546	546	540	589	563	577	554	570	552	551	540	561	598	511	537	560	570	549	573	585	567	541	551	517	584	564	570	549	582	547	542	575	593	584	579	559	562	593	575	613	587	552	581	547	585	553	586	570	583	623	553	556	590	550	538	574	532	565	529	582	578	543	536	551	549	568	550	551	579	559	609	571	533	554	568	538	598	575	549	570	568	552	569	578	537	577	567	544	593	562	543	595	535	558	555	561	591	528	564	567	566	527	602	541	517	576	549	533	577	536	549	531	577	566	569	535	540	586	578	578	567	575	581	560	541	576	591	544	536	567	527	542	535	553	588	548	601	584	569	544	583	592	520	528	546	557	588	553	569	572	573	598	541	594	516	551	534	612	550	575	567	539	583	548	590	569	559	525	529	601	580	568	542	582	581	565	560	563	561	574	567	542	537	570	576	547	550	584	568	569	565	546	549	539	507	535	546	555	567	591	576	537	571	560	541	574	535	623	517	543	554	550	544	555	569	549	533	602	568	622	542	543	587	581	554	553	585	559	572	549	559	561	568	568	597	560	556	591	567	569	550	582	571	595	558	568	601	562	571	528	559	536	536	557	556	543	533	530	565	534	565	588	565	579	617	611	520	559	591	581	580	564	524	604	543	561	565	572	581	601	555	504	590	589	526	602	572	615	539	555	520	566	568	582	549	542	558	552	573	540	569	572	575	567	540	560	575	575	565	527	586	556	557	550	548	560	579	562	572	536	576	598	536	563	538	559	553	585	577	565	553	559	558	585	563	569	598	563	579	557	553	532	570	571	559	592	542	517	586	589	520	527	520	553	591	593	551	538	545	541	556	590	526	574	533	575	564	575	590	527	570	563	549	577	531	583	579	565	550	533	546	508	548	548	560	574	545	588	516	539	576	535	518	580	540	561	539	529	526	560	605	559	517	583	579	568	561	578	558	588	560	568	573	585	556	607	542	551	584	548	558	579	576	581	554	523	583	580	554	575	558	573	550	518	563	550	593	559	551	594	568	585	549	554	537	517	599	578	585	522	585	593	570	569	591	568	544	562	555	582	577	559	591	529	522	559	564	581	543	546	602	575	574	569	610	589	561	532	587	557	583	580	533	545	561	602	530	573	516	590	615	586	535	568	569	550	539	590	543	575	583	572	568	588	567	547	587	561	598	560	591	564	550	611	534	548	568	548	519	595	563	558	545	589	605	606	534	531	565	542	578	534	561	537	551	534	519	577	530	557	562	563	522	593	562	478	529	543	572	579	551	573	524	553	580	561	534	553	577	536	598	567	591	574	560	575	552	536	616	553	554	552	565	556	551	607	607	548	603	610	514	558	596	617	613	587	533	597	604	554	555	586	540	530	588	551	573	567	573	530	573	593	560	553	560	565	592	541	545	578	596	533	558	589	572	535	580	564	626	589	566	550	550	543	577	553	564	495	548	569	567	591	561	568	601	579	489	573	554	541	582	557	610	549	585	568	595	556	570	547	555	529	589	552	568	599	546	533	561	541	566	580	573	534	580	561	591	557	544	558	564	586	574	588	583	572	557	570	585	549	559	576	564	556	587	524	563	525	554	523	548	574	572	517	619	552	534	510	568	563	568	607	571	568	627	551	531	547	590	559	581	524	564	544	586	516	557	583	624	562	572	563	566	541	550	550	562	543	569	574	576	553	531	541	546	582	592	572	580	572	588	525	570	503	575	540	539	586	562	595	612	539	614	552	488	532	533	594	564	543	572	539	541	596	530	566	538	598	570	549	525	540	554	567	565	543	594	566	574	578	565	553	568	569	588	562	558	612	547	542	505	575	604	530	590	534	599	558	559	596	571	551	573	582	594	571	563	576	578	562	583	543	582	588	550	546	554	559	525	570	576	536	599	591	558	592	525	559	579	535	600	544	590	564	550	547	582	539	555	573	543	543	579	532	573	560	600	587	582	567	615	576	541	555	580	579	588	535	596	594	568	583	576	546	540	561	575	601	549	577	554	562	555	564	544	573	591	561	554	516	545	551	573	575	550	552	553	549	541	542	566	563	566	564	579	568	559	526	606	579	558	578	595	580	506	533	583	554	542	535	536	563	548	582	546	574	555	554	534	573	550	541	565	529	638	586	590	549	622	571	556	604	556	548	551	578	566	583	597	517	585	537	520	587	565	574	595	525	557	599	592	535	576	563	562	582	540	530	585	566	562	604	570	530	557	598	564	543	537	532	562	592	557	579	555	536	594	557	571	585	557	562	525	587	584	552	524	570	570	617	570	540	562	587	568	588	552	568	599	556	521	586	576	586	591	527	541	578	575	537	556	560	561	557	535	611	569	555	594	589	503	522	521	586	509	611	559	576	565	525	577	551	504	525	512	547	542	575	570	549	574	567	546	585	561	564	571	569	537	577	623	548	527	541	551	533	591	537	572	535	537	540	589	498	606	556	559	590	612	603	551	563	550	563	554	557	565	540	539	607	513	533	587	573	547	553	546	537	474	526	577	578	573	563	551	568	613	553	610	608	570	545	529	539	543	547	567	551	587	546	559	533	612	547	550	518	566	573	532	534	550	552	539	609	575	583	549	572	581	517	608	612	559	576	577	558	580	568	560	550	550	575	564	495	550	584	557	580	573	582	524	583	552	543	564	564	554	530	562	606	595	520	577	551	586	577	540	524	572	605	529	558	599	584	563	578	564	583	577	611	602	564	576	557	563	541	556	540	543	642	559	548	553	561	621	550	535	530	538	555	575	562	539	597	618	564	599	568	548	526	543	582	531	618	576	575	549	539	543	589	565	548	522	538	589	543	617	597	618	545	571	544	575	560	564	560	581	555	617	579	592	581	519	593	536	539	552	594	568	566	550	567	573	551	576	576	550	585	604	557	567	603	538	549	587	568	593	584	587	543	586	585	572	578	563	569	561	591	527	562	601	545	590	520	568	579	540	542	576	518	528	550	546	577	561	550	569	590	596	588	570	564	544	567	543	633	545	523	533	559	546	563	605	587	577	568	554	525	570	572	579	569	576	554	527	569	546	574	576	603	570	577	578	547	579	534	503	547	562	538	573	561	556	615	608	575	564	596	608	557	575	544	587	529	585	550	535	593	559	517	544	516	567	545	575	552	558	566	550	571	561	587	579	587	546	520	577	571	592	589	512	545	559	530	538	576	557	525	574	542	586	506	581	575	595	533	544	549	547	581	600
38258	44686	40278	26236	15889	9574	6236	4666	3330	2515	2137	1929	1800	1585	1473	1316	1252	1154	1127	999	1011	974	814	826	869	784	798	808	764	733	760	781	745	728	734	724	701	684	721	711	692	687	695	694	680	653	693	646	651	684	613	666	649	650	660	659	661	646	660	644	607	660	598	569	671	656	664	634	634	605	591	608	679	614	660	622	625	652	640	591	619	612	588	649	629	579	592	581	637	630	580	606	602	600	587	630	624	634	571	611	550	597	610	607	621	601	598	637	610	610	623	587	586	601	560	605	618	629	656	609	609	619	602	580	601	595	617	594	599	570	609	539	602	603	609	602	615	617	593	603	627	569	593	617	615	617	655	633	648	576	612	581	643	671	613	562	635	615	630	609	616	590	596	601	595	574	590	592	620	595	620	608	628	595	645	577	598	630	581	628	629	655	588	575	623	610	574	632	590	602	577	630	651	614	624	606	607	656	598	630	605	604	648	625	633	576	637	657	609	577	595	637	599	613	621	595	632	597	557	616	592	588	625	608	613	613	598	620	579	608	571	637	610	610	622	590	578	623	639	583	632	636	564	639	608	587	620	615	583	596	565	604	650	586	590	630	629	640	633	591	580	599	616	630	596	579	611	642	601	661	578	613	614	603	608	627	599	602	597	640	623	607	616	601	595	598	590	598	612	649	585	585	617	608	593	596	644	644	643	578	617	615	598	634	602	644	596	603	621	652	607	632	594	624	615	586	614	568	613	606	597	577	666	549	607	572	569	589	588	593	592	576	586	620	642	622	609	595	607	623	574	620	596	616	616	629	615	648	607	643	593	617	605	626	566	628	620	616	591	582	588	580	648	578	641	620	615	604	606	669	618	572	635	613	592	584	622	603	595	601	634	559	607	606	650	582	633	596	597	611	606	638	572	619	622	541	640	599	570	612	617	587	598	646	593	613	619	603	620	601	644	646	606	606	548	638	583	608	616	649	616	634	565	611	606	606	620	629	622	638	585	575	597	641	603	597	619	611	630	595	584	548	590	569	611	553	576	628	625	621	621	583	582	622	590	621	632	633	652	578	639	635	583	615	593	591	606	565	576	583	600	605	612	628	642	644	613	597	587	636	601	608	632	564	605	621	621	630	587	609	539	592	619	587	607	628	622	589	612	603	593	611	608	634	575	640	589	654	596	621	623	612	586	607	580	545	594	597	588	593	621	586	631	616	590	603	647	586	590	596	601	612	632	615	600	607	611	600	643	640	660	603	641	617	637	604	575	611	583	667	600	618	627	629	653	569	592	636	610	631	576	615	626	586	609	609	601	587	624	577	586	595	611	611	584	645	599	632	593	660	631	590	566	614	601	634	655	588	576	617	663	663	641	541	609	627	626	631	580	623	600	589	598	601	596	665	613	607	664	597	665	598	627	604	577	603	556	643	663	611	590	573	605	623	602	583	615	632	600	611	578	585	621	576	643	658	590	618	593	617	605	645	644	636	594	604	600	564	630	598	632	640	605	598	621	590	628	617	633	591	631	596	625	603	574	606	603	600	635	623	654	609	584	622	620	627	612	628	622	572	572	575	623	611	601	614	609	630	612	598	621	608	629	632	583	629	599	561	589	626	609	624	608	636	578	625	629	657	585	626	652	619	575	565	585	605	582	613	582	634	633	586	605	625	602	645	619	606	601	624	584	576	646	567	617	621	608	599	618	612	563	589	592	663	591	606	624	581	600	612	573	555	609	595	627	631	619	615	637	596	588	638	612	619	613	619	614	630	640	603	635	595	622	558	616	623	637	579	603	588	585	631	642	611	589	593	574	602	624	602	616	600	616	641	580	618	615	620	590	604	611	614	614	605	642	642	578	609	612	611	574	591	581	611	609	592	596	573	589	590	604	648	597	621	618	591	568	612	589	578	579	580	653	620	595	618	627	594	572	616	589	615	586	618	607	596	562	581	622	580	588	591	636	593	642	584	567	586	649	553	606	662	598	587	631	588	606	611	621	603	615	578	647	622	620	637	598	625	625	568	610	604	589	601	609	630	614	611	609	556	595	660	609	577	604	590	610	631	603	619	602	596	620	599	597	552	613	568	603	623	585	599	653	633	620	587	643	610	577	625	556	594	597	652	619	603	578	601	587	597	636	611	623	611	570	607	586	610	583	609	604	616	608	605	597	642	564	589	592	591	587	659	559	624	605	572	582	617	629	595	575	614	579	625	635	651	623	589	626	628	583	576	627	620	627	583	602	652	591	606	635	598	626	594	610	583	623	621	610	579	644	631	611	574	562	589	589	636	624	653	614	559	637	585	595	601	575	592	619	628	629	569	620	587	613	585	594	627	614	610	613	656	666	626	570	621	594	618	553	575	569	580	573	591	628	585	620	602	606	614	624	618	623	633	591	594	613	647	600	668	624	618	623	603	619	609	646	557	627	602	596	635	595	631	599	567	646	649	600	562	569	582	622	626	612	612	620	611	628	572	585	623	628	609	594	596	647	579	601	568	615	619	615	618	615	588	606	580	609	625	609	578	606	601	626	586	590	566	602	590	627	627	649	594	593	607	583	658	620	562	578	620	581	639	568	580	628	608	592	628	632	592	617	597	580	640	636	611	637	595	600	564	622	614	619	597	630	626	663	601	595	648	581	614	604	630	619	588	610	573	630	590	610	634	597	635	602	657	655	618	584	623	635	612	609	626	561	620	654	571	617	579	601	618	637	645	557	630	602	592	628	570	549	589	607	579	588	608	608	621	588	600	626	611	601	593	605	610	586	540	592	595	590	583	599	607	572	602	621	622	594	628	623	597	580	603	637	640	608	554	624	574	604	680	618	583	607	656	590	596	612	651	607	602	591	627	571	581	556	616	591	581	611	623	615	611	609	620	598	639	597	626	649	601	602	644	608	602	571	595	593	630	599	620	593	632	641	592	592	619	584	594	640	623	588	630	610	630	591	593	586	582	567	663	588	614	598	541	606	572	606	597	626	615	610	588	626	645	614	583	555	634	582	594	619	620	598	552	575	613	612	649	613	620	616	591	647	569	651	631	634	608	639	657	624	572	584	606	590	596	613	602	605	602	586	612	613	606	610	613	619	632	577	627	576	613	627	593	628	586	617	586	608	576	621	622	640	571	593	616	608	601	595	649	642	613	584	617	613	612	584	583	614	578	591	620	603	601	619	634	639	613	597	600	589	606	620	621	629	612	593	604	620	594	593	614	642	622	632	609	615	595	602	603	642	601	609	602	605	658	643	642	605	611	610	594	591	615	609	622	588	581	624	610	586	622	599	621	574	594	579	633	665	604	628	617	561	595	586	621	564	610	610	646	617	603	609	588	562	594	613	613	612	590	644	619	604	586	631	631	600	650	600	581	611	599	614	628	565	597	585	625	621	628	588	613	597	589	604	617	586	607	617	644	589	621	573	624	620	617	630	617	638	628	595	583	641	612	590	620	605	623	634	615	589	560	610	620	621	611	587	626	640	604	624	638	592	620	584	595	573	585	607	634	613	602
25164	20811	27234	25631	21490	15607	8135	4241	2708	2123	1809	1536	1463	1242	1210	1064	978	925	843	866	768	747	751	708	727	695	688	706	655	629	663	634	600	630	566	600	618	634	591	565	567	595	591	574	557	543	609	574	548	548	563	541	549	513	549	544	529	540	529	521	529	537	563	537	569	509	540	512	554	519	546	551	504	570	512	586	553	491	498	527	466	525	506	498	522	471	511	531	540	514	472	512	522	492	497	499	498	509	509	520	505	522	490	487	506	479	495	503	564	524	492	534	509	534	521	524	532	513	544	496	497	493	511	542	487	514	519	514	473	546	535	520	495	534	501	548	493	534	533	529	498	525	485	535	510	513	522	507	532	493	499	532	530	531	501	510	498	517	529	545	496	521	537	485	485	511	537	494	514	522	502	518	504	506	517	504	515	531	509	500	515	540	508	485	552	548	530	524	542	508	501	503	518	514	479	513	511	486	557	537	504	497	496	513	561	513	483	540	473	510	512	502	470	527	498	529	500	528	514	526	514	544	485	503	486	507	495	483	514	514	490	525	511	438	552	533	497	512	498	473	465	531	483	489	491	498	505	531	534	514	527	474	480	525	500	506	505	501	515	470	513	510	532	535	500	519	499	526	538	538	532	531	521	499	483	524	488	483	534	523	481	510	540	477	540	554	507	512	478	496	525	504	517	462	497	477	502	527	497	448	518	481	511	513	475	565	542	524	501	495	534	478	504	453	457	477	545	527	518	488	551	547	528	479	497	514	503	541	566	509	491	465	535	474	523	519	490	519	533	502	507	489	491	511	526	522	507	498	510	500	515	463	513	469	527	512	531	483	492	518	494	520	515	521	492	574	538	522	527	483	527	524	502	499	554	494	493	525	533	540	507	485	516	543	511	519	498	502	537	516	505	537	521	499	512	506	527	525	530	525	529	505	518	503	487	473	476	513	528	495	496	574	525	538	523	469	510	525	510	476	540	514	469	504	505	497	538	504	493	479	555	524	471	544	529	514	522	476	520	515	496	520	530	521	513	538	547	509	487	499	462	491	525	542	491	505	543	514	523	558	538	524	504	517	496	473	514	493	509	541	526	553	483	519	537	534	519	497	569	494	479	538	472	518	480	499	521	554	518	490	529	502	537	497	527	523	519	525	503	510	551	530	515	518	524	503	516	522	518	519	554	503	506	519	543	502	510	474	503	533	480	485	493	503	522	467	524	541	503	481	538	485	499	511	497	541	547	485	557	546	469	519	506	520	519	480	519	589	488	507	490	540	506	517	558	520	506	558	478	505	548	500	500	490	529	511	539	501	522	482	491	528	498	518	529	557	500	502	506	508	479	540	568	482	504	537	505	492	518	566	516	498	490	522	490	534	524	502	536	528	532	546	509	521	516	505	506	506	547	510	498	480	498	506	524	502	531	548	511	547	494	476	530	530	480	523	511	528	523	489	543	476	522	512	504	522	516	518	545	497	506	500	515	542	539	493	524	498	476	504	493	559	519	515	529	544	489	515	514	511	485	544	526	519	516	501	525	493	493	476	496	522	536	548	491	504	510	536	509	506	521	523	510	521	559	520	528	525	513	528	551	549	496	522	521	477	488	533	523	509	503	535	496	473	522	515	517	507	499	528	511	532	488	496	503	490	505	487	534	547	517	500	532	471	516	535	496	550	498	526	543	492	533	495	545	551	500	526	501	572	499	513	524	508	517	508	528	475	535	517	477	558	518	498	528	560	486	502	515	524	491	495	511	542	519	534	506	494	509	514	538	495	514	470	556	525	504	538	496	525	512	514	477	485	499	509	523	488	494	542	487	500	515	500	505	528	536	503	527	504	510	514	508	531	509	522	543	481	541	493	523	471	523	537	519	526	527	531	511	496	474	536	507	535	543	498	470	505	505	532	520	468	474	528	552	538	533	491	518	541	493	533	493	526	504	490	484	515	530	459	453	525	537	526	550	542	465	539	538	519	495	541	470	496	524	452	527	490	532	478	495	514	501	492	543	517	536	488	512	518	494	529	537	525	524	527	546	532	457	488	541	495	507	534	530	488	505	500	530	490	545	488	493	505	496	497	544	522	528	533	492	527	532	519	529	511	513	520	500	491	443	511	540	500	498	471	455	509	499	504	493	547	528	500	544	529	541	486	545	508	515	478	508	539	526	523	523	466	516	506	527	513	513	500	516	496	505	479	499	509	488	483	512	519	514	492	562	466	478	476	495	511	498	510	487	527	515	491	557	536	481	514	474	513	517	564	500	549	496	506	469	493	486	512	466	485	521	506	491	525	479	505	493	496	480	494	516	508	547	498	485	542	491	524	455	509	513	500	494	535	538	523	507	510	507	543	550	491	508	562	520	496	541	465	525	535	535	507	547	487	540	522	480	512	514	554	471	540	513	518	498	499	546	494	537	479	516	522	526	513	518	517	561	484	541	513	491	525	494	491	517	498	474	533	542	534	490	525	529	501	525	518	475	514	481	446	540	513	435	519	489	509	505	533	456	515	496	477	496	508	500	474	512	476	478	492	509	519	524	489	469	534	460	477	511	530	523	528	499	526	484	525	487	494	501	490	522	497	537	561	508	520	500	534	515	499	500	518	462	550	501	522	525	494	515	518	479	525	472	478	531	541	464	493	492	505	526	556	500	522	487	497	521	522	503	518	504	542	528	484	509	530	490	531	509	518	526	526	482	503	486	571	506	539	473	481	504	536	477	490	553	525	540	530	534	504	517	573	483	504	501	523	471	543	534	491	476	483	506	521	486	513	492	496	526	472	531	557	509	461	522	501	509	553	510	513	535	528	483	486	533	531	528	510	478	524	526	522	539	460	501	536	515	532	489	504	500	535	515	509	500	491	508	523	537	492	523	525	513	521	485	551	519	483	489	474	530	510	528	563	489	504	498	550	523	495	498	542	530	504	508	514	492	542	558	509	537	501	519	498	475	474	513	491	497	481	500	480	505	494	472	521	522	533	493	485	520	521	491	519	521	553	495	537	507	473	512	505	514	535	521	467	540	519	515	502	478	485	532	540	509	499	473	500	522	514	524	504	475	526	505	530	512	497	517	521	497	522	464	535	500	512	538	499	539	487	523	481	516	540	527	461	486	497	525	479	523	479	512	487	509	506	489	497	498	478	503	555	567	505	521	507	516	497	498	508	520	564	521	528	536	518	531	485	545	539	557	478	515	515	540	509	493	499	488	490	503	517	514	524	513	487	522	508	505	511	517	550	454	525	514	531	451	534	528	505	522	513	529	531	470	484	467	517	521	512	470	487	516	519	479	552	522	528	506	496	522	511	534	517	543	574	540	508	471	499	538	532	504	517	549	497	490	515	511	512	537	502	516	534	472	527	547	543	496	494	511	562	540	486	504	541	511	508	520	481	474	510	527	502	528	509	517	520	491	500	511	503	527	497	556	527	475	514	554	471	550	561	484	531	501	476	536	496	531	495	510	481	488	497	481	507	531	501	492	486	560	553	514	494	489	511	547	538	510	500
36986	58518	49663	34868	23832	15687	10672	7557	5417	4141	3536	3043	2509	2217	2008	1838	1649	1472	1318	1271	1089	1044	1007	950	998	907	907	877	812	755	768	830	709	735	677	711	701	689	669	673	661	693	655	630	681	642	620	585	673	618	633	593	646	601	644	608	598	598	577	555	601	540	596	561	597	604	570	566	581	591	577	624	621	584	573	553	552	564	603	574	547	532	578	600	528	534	536	521	572	645	558	573	565	538	526	581	533	565	550	581	545	598	550	560	562	551	559	569	546	520	530	533	522	561	524	548	541	571	548	575	560	570	542	542	548	566	545	520	546	508	522	560	562	542	556	543	538	599	544	552	521	542	565	543	560	538	509	525	555	542	575	543	526	590	526	541	556	536	535	541	557	547	532	522	547	519	571	527	534	547	585	551	557	540	569	561	561	553	541	528	585	563	513	524	571	544	528	557	521	526	547	549	593	573	572	536	542	505	552	537	548	540	539	527	550	523	529	489	553	516	545	592	547	570	543	571	526	566	570	538	561	579	541	583	565	544	567	570	575	575	560	582	555	516	536	565	577	532	546	548	526	542	542	544	547	545	560	571	544	583	538	530	550	598	574	514	523	562	532	561	564	580	537	562	522	560	566	536	554	572	564	563	515	545	544	559	573	546	505	529	536	563	586	587	517	602	525	566	535	545	531	549	547	560	551	510	568	534	593	484	575	575	527	555	526	508	566	522	593	531	542	552	566	539	540	494	556	552	538	518	564	551	574	606	563	570	538	563	541	580	519	516	582	561	546	544	529	557	534	545	506	545	530	513	543	550	569	546	516	563	571	543	555	532	528	545	581	577	549	552	538	536	571	565	514	536	558	551	476	587	598	533	555	545	541	583	546	586	582	570	529	546	563	566	531	550	575	534	533	542	534	523	570	588	555	526	549	571	573	550	523	538	538	517	559	583	569	554	557	522	536	556	577	516	547	531	538	555	563	599	564	600	517	542	499	533	547	521	545	489	580	543	559	589	558	585	554	559	530	536	507	536	547	515	547	556	550	574	540	554	528	518	535	542	530	575	529	561	543	527	516	497	561	529	567	529	592	539	496	557	542	541	566	534	499	582	564	593	505	567	523	580	507	555	546	544	539	512	539	550	578	577	562	538	523	558	516	533	539	547	581	588	516	536	558	571	569	539	538	546	534	517	558	567	539	494	579	571	547	560	538	570	592	588	531	513	533	572	555	536	590	538	529	585	510	503	533	539	534	570	507	579	556	577	576	539	567	568	568	505	552	524	545	542	573	529	538	533	496	558	564	574	535	544	542	543	556	553	555	535	539	553	563	566	559	527	545	543	529	561	555	545	569	559	532	597	568	547	560	566	562	556	578	561	504	533	544	528	536	523	568	555	546	521	538	545	568	541	521	539	530	545	575	538	540	511	566	537	536	591	547	575	519	546	578	551	576	578	544	559	548	553	586	540	588	542	587	538	558	572	524	564	523	510	554	541	560	544	569	557	559	545	511	556	556	583	524	564	546	538	575	531	560	524	524	567	533	548	540	529	534	508	555	570	487	536	541	538	549	568	533	555	534	536	571	531	566	532	572	513	527	532	608	537	547	549	529	546	527	528	542	544	532	536	533	564	560	525	534	556	613	563	554	578	530	560	545	547	532	544	564	546	525	573	572	559	552	561	568	544	532	512	547	536	549	538	539	549	556	567	549	563	519	547	531	532	515	549	536	561	588	549	554	558	547	543	549	548	614	505	513	583	577	571	514	568	565	556	538	590	597	606	527	513	562	521	550	575	546	547	585	570	516	546	533	488	491	608	564	575	552	586	537	567	560	557	536	524	558	562	531	546	555	545	586	542	554	571	526	530	571	545	565	609	552	527	579	574	557	569	592	478	539	539	599	533	540	593	510	553	520	537	547	514	556	535	575	524	545	548	547	510	581	548	605	582	531	562	509	549	543	535	574	531	603	582	548	521	551	554	562	563	534	557	558	589	572	623	560	567	553	538	557	499	527	538	525	511	528	546	538	541	505	552	566	535	589	559	533	561	534	543	532	594	598	578	564	530	538	560	574	525	540	543	558	555	563	547	554	569	524	532	549	524	523	542	535	530	525	521	559	583	534	578	551	521	540	608	553	586	558	534	515	529	548	540	541	549	543	541	572	577	517	521	534	553	550	540	549	540	556	568	532	568	570	544	561	587	560	536	545	549	548	546	565	565	507	566	564	515	550	548	559	564	597	568	534	540	542	533	545	534	527	531	564	575	537	552	569	530	552	558	539	559	553	521	558	484	534	591	554	546	552	551	548	563	538	556	560	561	561	575	539	542	577	541	550	543	532	585	533	590	527	557	535	569	572	596	549	550	526	523	553	543	540	554	560	586	574	542	560	516	551	540	552	535	535	513	609	539	567	542	554	532	551	557	535	575	544	524	508	562	523	532	528	570	550	533	539	544	552	546	524	582	560	558	567	539	542	544	554	540	546	523	561	552	509	556	515	589	543	518	568	514	541	513	528	516	534	533	559	565	553	550	573	541	547	529	540	555	510	512	559	580	590	507	525	511	548	561	519	535	561	571	528	525	566	523	508	562	566	558	600	546	532	543	546	516	518	529	563	542	545	565	542	544	543	528	560	570	553	565	542	553	567	526	573	573	519	578	550	530	528	557	583	508	591	522	520	585	520	516	537	522	574	566	571	569	520	554	572	555	553	494	550	571	546	552	612	549	517	527	572	543	515	576	504	517	554	548	578	556	534	530	567	546	572	594	541	535	519	559	515	564	553	543	571	551	546	529	557	597	544	572	502	545	556	546	543	532	585	517	556	512	580	562	586	530	509	542	529	534	520	566	530	535	590	519	533	565	549	582	545	556	569	547	546	550	560	537	519	546	547	565	563	563	548	555	545	566	564	592	521	535	551	563	553	574	566	571	561	559	541	572	527	562	554	553	541	565	579	576	541	535	536	594	575	592	484	552	547	541	580	564	514	519	549	555	549	545	515	568	556	541	534	525	511	555	545	537	590	559	545	543	553	574	537	568	506	547	553	557	543	573	539	524	595	530	549	530	526	565	548	567	541	537	537	554	591	533	563	532	524	557	538	581	578	565	529	558	541	523	551	541	492	595	574	590	533	551	538	541	591	555	532	551	540	632	529	573	611	518	529	555	552	566	549	576	585	525	499	572	572	542	550	559	583	561	518	559	530	514	577	588	556	516	589	489	546	528	538	559	555	527	584	544	563	569	593	522	580	522	555	604	520	531	565	557	547	566	524	566	558	563	537	601	576	576	560	557	531	520	548	558	534	514	552	536	564	535	525	556	552	556	550	537	556	560	574	554	541	557	536	557	603	604	544	547	569	536	530	549	542	507	573	563	525	517	562	568	557	557	578	603	552	547	545	563	561	591	515	540	534	543	549	588	551	558	570	535	577	541	511	563	480	556	477	533	513	603	521	554	613	520	548	558	526	565	602	575	567	535	550	557	530	525	550	561	561	585	541	524	562	553	540	510
23097	20752	27501	24573	21580	22651	18597	7225	3895	3043	2547	2199	2049	1833	1604	1426	1238	1124	1126	1069	983	981	938	938	860	906	892	868	796	817	836	780	784	753	747	758	771	754	771	755	754	690	688	751	740	729	683	676	675	699	658	653	663	735	693	687	701	648	662	659	667	679	647	604	697	630	662	742	653	680	713	711	670	672	710	641	626	649	659	617	663	630	633	637	635	636	698	655	684	652	616	660	620	645	631	605	628	639	642	638	640	593	618	618	597	656	687	672	704	686	628	652	598	667	623	653	656	645	630	643	634	654	663	669	671	687	616	616	622	629	645	641	670	618	623	650	638	679	660	634	633	629	593	621	661	630	670	609	646	690	670	609	657	678	680	661	668	624	612	628	654	656	575	629	683	626	636	642	648	673	613	659	627	584	650	625	640	670	681	669	643	649	632	621	663	617	680	628	680	641	667	685	666	646	628	664	647	695	657	639	634	627	616	673	681	612	629	612	641	647	651	627	638	634	593	609	649	632	644	606	641	614	659	643	575	648	674	649	690	643	674	713	669	648	670	620	611	616	703	635	653	650	654	671	684	645	643	649	665	650	607	624	667	630	647	636	638	648	655	686	617	616	654	662	623	611	617	622	644	619	665	619	675	597	637	655	651	623	596	637	634	624	654	643	681	642	645	618	656	638	676	614	625	636	637	640	616	629	652	601	659	632	649	617	685	622	621	690	637	642	662	628	610	654	694	636	651	648	609	710	637	620	636	641	643	639	633	676	670	632	621	694	616	600	641	659	660	647	652	642	654	645	637	639	614	614	659	636	656	616	639	645	711	613	658	672	648	656	685	651	600	654	560	611	635	636	610	628	684	616	676	691	642	587	637	613	638	605	629	653	614	594	590	642	620	586	657	633	632	647	596	637	640	587	673	650	647	692	624	600	635	635	661	665	641	668	609	650	598	645	648	610	681	631	634	619	624	714	677	641	664	662	579	642	689	648	644	602	633	631	621	648	635	695	652	612	649	642	666	686	669	663	635	643	643	612	675	636	656	624	653	633	653	667	646	639	609	659	648	653	636	624	665	681	639	639	607	636	655	644	586	646	633	640	655	620	627	635	626	642	638	681	607	655	628	604	647	652	677	640	677	628	674	669	648	656	630	662	625	632	610	640	712	639	661	625	639	648	649	636	651	627	620	618	620	633	641	657	607	616	655	632	673	636	592	632	631	636	628	609	665	664	646	674	666	640	631	625	624	662	693	674	687	621	650	666	667	630	651	651	607	590	634	653	628	661	672	629	667	680	643	642	699	643	685	619	641	638	647	617	594	662	604	625	637	677	626	647	620	650	674	624	637	661	640	641	661	606	605	610	670	628	613	657	595	600	655	603	632	629	620	689	661	679	639	645	625	599	653	640	683	671	654	602	650	651	596	633	645	617	670	620	673	639	653	649	645	647	641	633	621	627	650	625	642	669	685	581	646	645	594	625	608	603	610	652	643	621	613	610	645	647	633	630	633	616	659	631	643	635	626	652	629	592	622	648	641	618	636	665	616	658	643	608	639	635	661	649	644	660	626	666	630	638	630	653	646	615	679	629	581	621	640	676	651	641	642	635	639	651	626	649	614	639	635	649	642	634	628	654	647	629	665	682	639	628	657	699	691	698	617	679	628	605	642	649	622	624	637	630	642	628	619	636	635	676	619	613	641	605	607	605	661	671	660	588	638	618	679	628	590	633	644	616	659	631	623	672	683	639	640	665	699	631	646	715	641	623	657	584	688	664	651	632	642	685	648	604	656	624	593	653	632	662	665	613	588	617	686	660	581	620	657	590	639	671	672	600	646	620	692	666	603	640	583	629	683	642	644	639	641	659	669	606	623	647	635	638	637	626	643	627	639	634	681	658	601	671	608	598	623	655	651	611	702	600	593	633	723	622	669	622	655	605	625	578	613	640	649	591	665	637	610	615	666	667	641	623	667	636	623	627	614	608	646	644	609	622	647	640	649	642	664	669	682	622	653	632	665	626	640	649	658	636	656	626	638	638	622	640	674	686	625	656	640	715	639	650	625	663	702	666	649	638	641	652	608	661	656	664	646	628	671	643	654	649	651	637	621	681	627	619	634	686	632	683	609	654	587	666	648	646	633	622	594	640	605	635	603	653	633	621	649	659	638	653	667	670	609	643	628	633	654	670	618	629	641	676	645	589	637	674	641	611	601	634	641	616	652	662	664	615	646	633	622	655	655	650	616	672	582	644	637	633	637	653	677	648	639	655	620	657	612	617	597	631	634	582	649	676	674	611	643	659	618	663	641	592	600	653	647	580	647	608	657	601	618	635	631	620	645	681	644	658	618	649	677	673	602	642	656	657	654	656	688	646	614	627	613	629	619	650	595	615	663	642	641	652	638	651	635	668	638	589	653	614	710	657	627	647	677	628	626	625	628	637	642	627	636	614	643	669	659	614	627	660	648	636	711	677	674	645	647	651	619	651	626	636	654	652	632	602	632	621	611	650	622	632	624	658	622	639	639	635	682	637	637	653	634	622	611	637	671	600	629	636	607	691	650	669	665	637	668	667	637	682	649	675	574	625	671	654	628	637	613	654	612	637	596	635	625	640	626	633	606	645	636	670	654	647	648	622	639	633	639	591	636	631	614	675	644	635	584	644	662	634	679	661	597	640	673	626	602	604	622	616	683	651	622	642	641	643	635	633	592	670	658	651	622	643	617	646	650	640	601	634	628	653	644	629	614	689	661	628	671	572	618	611	627	625	649	599	614	599	648	628	625	649	642	668	607	661	668	664	684	574	670	675	628	660	573	644	667	624	635	653	626	647	597	638	637	666	624	649	635	666	674	607	652	671	611	686	682	611	642	648	645	698	618	669	634	678	674	660	632	644	635	645	669	620	624	692	648	649	623	638	605	615	646	638	646	642	660	635	580	647	642	651	666	660	644	645	687	582	658	608	644	620	610	641	672	672	633	614	606	680	609	631	627	670	653	622	662	638	669	649	608	679	651	663	659	706	688	677	615	634	640	629	616	635	627	663	654	635	616	645	669	637	681	630	603	663	613	650	641	615	652	604	641	599	625	601	662	615	637	684	647	650	628	661	596	635	655	583	646	646	655	639	612	660	603	687	613	638	678	597	657	601	647	686	624	664	667	640	665	638	668	657	640	643	622	636	709	613	659	681	659	627	612	622	678	664	652	649	648	596	600	642	633	646	589	647	622	639	627	670	615	633	668	599	619	613	624	629	673	680	653	676	634	617	639	612	667	631	633	605	642	651	700	669	639	669	666	628	647	663	650	671	676	632	663	697	676	685	630	640	660	613	603	660	638	651	651	649	617	633	652	630	599	660	659	628	671	646	621	608	631	681	648	651	651	642	696	662	578	669	645	678	654	645	645	630	592	642	649	690	613	653	654	609	655	640	641	639	605	623	657	647	663	665	630	660	650	625	613	666	652	611	627	626	637	641	652	652	652	596	648	636	658	679	682	612	661	624	610	617
40514	65828	57189	43085	31398	25929	16946	10196	7306	5781	4810	4143	3646	3112	2863	2358	2020	1842	1690	1592	1384	1361	1253	1197	1228	1155	1140	1065	1040	1018	981	976	946	938	854	907	888	855	843	828	834	808	800	834	778	791	780	806	811	741	774	730	727	716	706	701	747	728	741	751	742	662	742	705	669	730	659	677	707	720	660	726	741	693	718	710	691	700	697	696	689	712	674	645	670	681	655	661	631	702	674	641	661	635	653	626	643	696	660	696	651	668	626	680	649	676	650	666	656	630	656	686	675	687	622	669	646	682	662	666	621	674	677	628	652	663	605	682	675	694	662	633	692	640	656	708	719	605	633	647	634	676	650	658	676	623	654	648	666	675	639	645	659	657	655	660	654	694	663	673	664	608	628	701	627	683	660	650	681	667	664	653	631	692	650	682	679	671	648	658	668	669	645	673	694	671	632	675	685	649	680	659	635	648	639	700	671	629	651	658	677	673	665	652	681	631	673	650	674	626	588	628	664	667	671	647	659	670	659	695	661	681	709	659	663	633	656	693	660	646	666	672	673	622	678	691	647	640	637	649	663	656	646	679	701	644	623	656	714	664	697	688	626	648	667	706	702	662	653	654	676	632	668	644	691	643	629	672	711	648	627	644	640	654	655	710	654	667	673	641	649	641	668	685	666	682	660	645	733	651	641	692	668	659	690	667	687	680	648	628	595	646	680	677	654	667	656	644	657	659	653	658	674	686	649	688	682	664	708	668	680	645	664	705	648	676	638	667	662	637	694	621	653	640	662	682	668	612	666	631	675	679	690	682	670	698	677	668	643	619	655	639	651	606	661	678	626	682	625	628	690	631	666	667	654	681	669	697	691	688	648	668	671	653	657	732	652	639	671	648	644	633	645	656	622	612	671	617	676	681	669	687	648	662	679	636	651	685	664	682	710	672	628	625	648	680	651	636	627	606	683	626	652	664	682	639	626	653	655	671	657	637	687	662	619	665	637	657	671	662	635	635	649	615	665	679	697	658	656	640	649	693	685	649	641	640	648	649	643	664	657	618	670	679	650	643	701	677	626	659	685	645	647	735	628	655	650	628	641	658	625	691	640	620	641	684	662	636	710	639	692	656	662	660	683	669	684	631	686	619	713	636	705	680	657	693	685	667	674	665	612	657	646	598	660	672	662	692	677	681	650	699	668	676	662	680	638	633	629	671	656	666	630	726	673	636	659	669	665	719	621	620	600	659	626	643	660	682	692	636	704	641	687	632	680	621	672	673	659	648	627	671	654	692	674	666	634	615	662	676	634	662	699	666	685	634	652	667	623	651	651	688	628	666	631	698	667	614	670	628	629	627	703	685	680	653	654	661	623	661	647	645	596	649	714	658	612	664	692	653	685	610	668	601	635	608	647	638	686	621	639	677	715	668	635	651	665	645	647	643	672	651	668	678	638	647	640	704	649	687	658	643	636	687	669	638	693	699	623	671	651	678	660	615	603	688	644	633	639	668	678	669	671	671	630	654	668	720	661	639	622	648	653	630	621	644	631	671	643	677	638	672	652	633	648	644	668	685	673	660	669	647	651	672	660	678	650	658	623	663	619	663	694	565	687	668	656	639	659	677	695	684	693	693	655	627	658	681	621	640	651	685	684	696	670	698	664	668	687	659	667	670	690	623	650	705	685	688	704	657	645	653	637	592	653	693	624	636	644	602	601	702	623	666	666	680	641	680	611	703	694	650	644	655	700	653	632	668	648	677	613	659	640	712	669	653	650	666	667	667	694	657	639	654	659	681	599	661	643	685	654	680	657	681	652	692	663	662	649	661	687	636	642	632	657	642	654	650	637	661	630	662	636	642	671	684	644	674	643	684	635	676	673	690	634	628	659	633	675	640	643	651	649	710	650	679	639	686	592	651	615	628	638	632	666	666	637	656	611	704	662	661	662	640	626	624	691	672	645	645	579	695	661	650	648	669	669	691	636	656	679	642	658	629	646	647	723	669	668	632	640	649	674	656	695	675	646	655	655	638	674	677	659	622	664	714	682	656	661	666	638	673	659	680	666	644	645	633	636	691	652	710	626	617	695	651	664	635	645	652	646	660	661	665	653	658	666	644	675	673	655	638	617	649	682	640	648	658	723	695	618	648	704	644	642	650	700	650	677	650	669	674	680	620	660	644	697	713	650	669	673	653	617	659	658	651	667	666	691	643	643	673	676	706	670	655	642	699	690	686	655	671	673	654	642	686	660	646	646	632	671	693	688	669	628	587	692	635	634	680	694	616	666	648	678	661	674	653	663	711	651	657	667	635	629	674	688	668	645	681	692	628	640	631	724	672	626	694	632	651	665	631	671	663	640	705	644	647	626	601	619	655	706	668	666	682	646	631	659	688	669	671	661	674	656	682	684	631	650	675	687	672	675	644	672	672	641	676	662	631	652	654	687	665	643	650	680	635	684	644	672	622	675	659	619	616	639	661	627	597	630	629	642	677	681	609	649	643	657	644	623	667	700	642	640	634	666	676	655	648	605	688	673	684	647	641	668	678	627	660	653	645	692	658	638	660	665	678	690	750	692	625	624	608	683	646	674	683	645	651	661	667	641	649	600	664	639	679	657	630	662	658	652	639	633	672	685	667	669	632	660	673	650	672	639	684	647	624	639	676	611	683	650	737	628	621	659	657	676	655	639	692	692	680	656	682	697	623	661	655	604	668	691	628	617	641	630	675	683	624	670	660	660	655	618	659	627	690	676	662	645	709	732	639	640	684	686	657	664	668	665	683	591	645	640	649	691	666	658	675	619	634	631	674	712	646	652	677	675	623	631	650	655	635	686	660	667	634	649	678	637	658	634	670	636	689	640	658	648	652	680	697	686	637	630	658	634	654	604	642	617	671	666	658	690	640	660	652	684	642	672	633	619	656	612	658	640	644	663	656	672	676	700	661	676	682	632	648	636	670	639	672	603	662	672	652	657	666	643	657	667	659	686	629	646	654	693	639	641	694	662	680	644	587	658	625	681	708	686	663	672	663	656	684	646	620	656	651	651	655	642	643	675	627	685	653	634	642	654	641	656	635	668	645	636	682	658	687	619	662	694	674	675	693	699	630	639	693	628	673	674	609	667	665	671	638	605	644	640	675	603	642	598	647	697	650	677	661	668	674	657	670	690	642	637	644	659	649	693	663	680	662	653	612	622	673	674	672	664	685	664	656	675	665	694	669	576	648	650	664	665	667	653	638	660	707	671	668	643	616	636	626	645	703	656	658	670	703	674	687	632	641	642	648	651	629	679	612	693	667	638	678	638	636	649	641	659	645	701	648	670	616	666	625	624	672	684	651	676	667	663	617	652	655	644	710	659	661	649	666	663	666	657	673	735	689	658	627	703	668	679	636	607	669	641	631	656	692	679	642	671	643	608	680	631	640	638	673	679	692	651	660	681	659	710	656	640	673	697	666	629	667	634	633	638	662	666	656	643	694	644	656	684	658	654	638	667	642	659	682	682	671	619	674	667	641
34988	35954	32550	23449	13620	7184	3221	2092	1710	1437	1259	1232	1072	986	938	867	809	763	657	661	707	652	685	665	712	666	653	624	661	666	620	654	637	582	609	611	589	642	616	618	592	579	590	592	575	574	599	601	617	635	560	558	557	577	621	547	636	558	593	607	591	614	533	585	568	580	563	530	594	587	589	561	545	566	544	557	561	571	547	596	568	559	560	584	535	595	595	580	585	555	589	557	563	567	596	597	606	552	533	543	557	572	550	572	561	546	552	541	531	534	564	534	550	542	576	517	536	551	547	555	608	586	522	515	576	560	607	557	557	516	551	580	593	566	525	537	551	575	559	527	552	588	603	542	564	545	548	571	512	563	555	560	565	564	503	556	539	548	544	550	558	555	516	549	574	582	535	605	590	559	573	557	562	582	514	542	608	588	570	558	559	535	575	547	539	563	552	558	555	571	542	564	549	540	567	548	575	537	571	586	569	568	592	572	532	526	556	546	569	547	530	606	547	567	545	601	535	579	558	582	517	541	578	565	555	531	567	571	589	558	527	551	531	548	540	554	573	538	584	588	530	557	524	565	582	541	583	594	563	574	559	526	593	630	517	560	541	553	561	527	530	547	616	560	550	562	555	609	562	536	554	574	550	522	586	593	529	523	582	572	589	531	565	572	555	557	598	570	577	549	536	550	590	609	571	549	562	616	535	590	571	561	498	540	592	551	489	551	556	508	560	603	591	555	581	529	541	550	579	538	558	557	567	556	594	585	507	584	536	569	623	569	587	537	581	549	516	561	501	585	530	577	548	591	550	563	562	618	563	555	578	577	579	507	571	551	524	521	593	577	545	553	546	588	532	533	544	537	541	551	561	605	566	563	574	593	563	526	558	547	558	524	544	589	539	575	550	543	587	544	570	561	539	607	574	572	540	568	560	550	579	517	559	526	528	602	594	518	555	584	540	547	595	585	569	549	544	556	558	571	561	569	481	562	558	583	576	582	531	553	595	583	531	591	561	559	542	541	583	554	577	537	564	543	557	558	550	552	579	549	553	550	594	539	564	591	569	522	583	564	538	548	556	561	560	549	585	544	566	563	574	549	546	555	588	556	587	567	554	552	573	584	566	600	536	529	554	564	576	574	535	594	553	554	571	579	557	548	601	549	505	560	574	569	545	571	543	555	555	572	600	605	511	567	585	559	580	533	555	598	608	579	567	608	559	541	543	585	569	565	556	552	516	580	546	583	526	591	582	557	582	536	572	535	540	576	622	583	578	591	573	614	570	565	562	558	565	569	543	555	564	581	582	578	541	604	572	588	548	606	539	569	538	561	615	591	571	571	572	583	570	543	564	570	600	550	589	584	522	641	581	588	569	580	594	539	579	548	614	572	574	567	555	529	587	603	535	564	582	540	581	545	574	540	560	537	556	581	581	588	573	510	528	545	558	575	526	532	592	550	549	520	553	545	555	593	520	514	576	532	569	486	560	566	511	533	538	576	556	562	566	593	542	503	539	576	553	565	558	557	564	607	570	534	575	530	567	595	557	567	540	561	560	557	517	528	565	533	558	552	567	558	511	528	531	558	540	602	526	556	564	548	579	594	570	562	546	592	554	542	484	566	564	539	559	566	599	573	595	554	535	590	563	558	565	573	546	562	584	590	560	571	563	635	509	617	584	538	549	594	539	518	603	548	576	588	551	565	544	563	578	578	562	527	609	577	560	551	571	559	575	591	609	529	592	541	570	548	549	549	560	537	502	563	564	575	551	563	554	641	568	571	555	568	568	589	548	572	614	540	545	567	573	536	623	554	524	579	569	550	569	595	535	575	553	531	569	583	591	552	544	542	571	579	544	511	590	579	527	612	532	562	563	570	565	581	580	551	540	526	527	544	586	514	591	530	556	532	545	553	536	549	541	560	557	563	556	597	579	552	547	614	549	532	590	567	602	517	507	533	610	519	572	554	540	549	540	565	520	566	589	564	543	569	554	609	512	540	568	548	540	555	589	580	569	570	612	564	537	578	567	535	506	565	570	566	562	501	560	575	546	541	522	553	554	550	531	551	555	517	589	545	592	565	589	493	596	551	573	576	589	520	559	603	536	546	568	545	578	597	545	556	527	603	605	557	545	573	514	554	531	582	560	578	564	553	611	545	572	555	587	588	574	568	584	526	546	543	583	547	574	596	591	571	568	605	586	492	559	564	563	574	555	584	539	560	560	569	548	590	581	536	584	545	524	555	538	545	542	580	534	553	590	599	525	548	575	567	564	529	572	570	527	537	542	543	524	584	585	581	539	596	543	575	571	541	557	562	552	561	538	597	565	573	587	547	576	590	609	582	545	551	561	581	566	578	579	548	539	582	599	555	577	589	528	580	574	558	565	571	537	556	572	532	538	597	571	541	573	561	618	562	534	546	590	527	570	592	595	518	589	560	534	542	546	520	576	565	515	536	562	566	588	581	541	552	552	530	577	532	586	614	513	582	540	558	586	536	522	547	570	558	586	605	599	587	532	582	567	584	545	604	515	578	594	551	538	584	540	554	546	588	567	556	585	561	554	540	584	522	537	553	565	493	610	573	561	567	598	539	531	553	514	598	538	544	600	568	579	527	571	554	590	549	567	600	533	534	547	548	526	593	596	585	541	519	562	535	556	522	577	566	565	560	583	544	530	540	549	554	568	554	579	587	590	560	592	540	606	553	527	548	546	571	546	544	560	588	546	588	528	575	539	556	549	536	527	554	572	548	545	546	556	556	583	561	559	584	543	519	543	557	550	560	601	565	538	537	537	570	574	554	578	534	588	513	553	553	552	564	537	552	529	542	564	540	616	560	587	597	534	537	580	559	612	561	578	554	551	531	591	539	598	535	530	553	616	549	538	546	563	574	565	559	553	556	533	553	549	624	556	530	591	522	574	547	600	614	591	544	551	553	581	526	573	525	543	554	592	614	551	544	538	582	542	574	594	569	570	523	527	560	570	575	613	611	565	583	570	547	542	615	581	557	602	589	541	569	560	593	571	573	553	553	544	606	543	600	584	568	591	582	569	569	530	563	567	533	553	559	568	574	569	585	541	592	537	565	596	585	543	568	583	597	555	557	567	593	602	537	601	547	539	594	578	558	568	506	607	555	579	569	566	559	609	577	527	566	602	488	518	586	524	588	552	602	550	576	593	593	567	565	539	573	576	548	580	545	592	555	535	584	552	605	566	591	553	529	577	560	550	565	553	527	521	535	566	553	592	549	542	566	554	536	553	543	548	605	531	586	567	510	551	602	562	569	548	567	562	539	523	520	588	554	536	560	551	565	563	550	541	606	551	582	578	537	541	563	574	579	506	571	566	501	558	550	538	518	571	533	540	566	581	581	583	627	563	535	548	547	546	580	561	554	565	529	532	576	553	555	523	559	555	549	548	547	571	579	555	551	552	552	587	550	543	561	575	577	585	582	601	585	600	556	601	550	545	540	589	557	554	599	578	564	533	609	543	579	562	553	549	562	579	621	593	527
38287	46390	39654	27674	19423	12087	5991	4024	3205	2624	2338	2146	1833	1633	1400	1233	1138	1045	959	905	880	838	823	835	777	800	779	772	738	781	735	654	682	703	655	706	679	664	661	648	643	667	679	669	659	661	688	676	620	651	657	682	625	625	630	649	644	646	596	706	628	644	649	613	610	613	635	599	615	637	667	589	645	678	616	656	610	589	615	626	605	605	611	596	615	603	613	595	593	657	588	617	593	609	603	622	635	575	588	546	618	601	608	610	644	630	663	628	594	616	632	618	578	578	575	579	608	627	591	636	615	632	600	614	571	608	573	624	610	596	580	589	554	644	624	634	583	659	582	609	631	644	603	605	611	596	637	602	594	654	603	615	629	616	597	605	593	542	639	635	637	614	590	606	617	604	584	619	611	613	612	585	609	615	619	588	560	606	580	580	606	599	613	636	666	601	569	607	566	612	650	642	605	573	601	627	603	621	552	617	581	637	577	632	583	573	642	616	646	582	606	589	579	606	623	610	639	569	612	620	583	628	556	612	580	666	600	606	597	628	587	626	617	654	576	621	628	588	578	615	597	590	560	613	665	627	605	583	607	594	587	582	674	626	608	600	589	659	568	652	603	650	593	570	641	581	605	664	645	604	593	628	551	594	602	594	604	637	634	620	615	624	597	620	575	596	610	609	617	613	608	584	609	595	592	593	570	607	612	595	656	627	615	579	600	619	644	615	607	606	621	601	633	625	585	605	644	583	596	606	599	641	546	621	610	608	603	633	589	621	588	626	608	556	595	587	598	630	628	594	608	586	608	617	578	591	609	597	614	642	581	615	578	621	608	617	606	622	652	601	656	564	631	598	600	583	591	618	613	570	559	578	644	592	595	563	589	578	612	602	623	630	580	598	576	630	609	586	606	555	595	616	607	591	622	633	612	598	593	623	568	629	593	641	622	621	577	581	625	625	585	615	572	628	558	612	596	606	591	594	620	619	600	647	596	598	623	588	616	619	631	605	596	598	638	594	600	575	621	579	600	650	588	616	594	612	602	599	595	618	617	634	628	580	618	649	608	599	671	627	656	602	631	573	596	588	613	573	597	608	584	632	645	618	578	609	569	597	613	601	603	601	564	558	649	600	565	633	598	591	599	605	580	594	621	630	584	611	583	636	629	580	585	613	629	589	598	585	600	606	605	626	577	561	607	568	566	605	572	635	630	647	605	631	571	597	659	590	574	591	585	631	589	631	637	560	616	614	613	615	596	557	619	613	623	615	602	637	637	638	602	571	639	608	626	609	579	599	595	610	558	583	587	541	609	623	589	587	626	597	574	612	665	622	634	612	620	632	588	635	640	585	643	601	629	622	575	559	569	557	625	633	594	603	592	643	626	585	623	607	628	629	641	592	618	596	595	612	570	615	650	602	611	636	590	587	616	599	573	632	575	621	605	612	579	604	620	562	589	637	578	624	592	642	599	595	599	614	600	631	590	584	619	595	571	622	559	575	617	581	598	626	593	616	625	605	576	624	608	585	596	586	603	654	571	594	623	593	609	585	591	620	627	598	579	575	595	603	586	592	623	671	640	603	632	630	614	634	593	583	633	614	611	575	569	598	586	612	592	557	598	630	615	587	619	598	619	611	581	624	632	598	633	576	622	602	618	640	592	584	623	582	565	610	610	612	631	623	590	597	645	594	620	666	626	612	613	580	640	587	653	603	646	629	597	598	604	643	621	642	620	657	620	618	637	607	599	599	589	599	658	596	626	592	618	591	617	670	622	625	613	628	628	587	625	575	603	638	628	591	603	637	657	586	578	612	606	569	637	626	625	599	592	623	592	597	575	587	580	607	621	636	671	608	583	606	657	617	602	603	630	614	605	614	614	649	637	580	600	590	642	623	602	610	581	570	602	654	617	592	565	628	602	576	583	597	590	587	644	636	608	580	584	579	616	597	604	619	627	597	603	616	602	592	590	629	624	611	628	582	585	565	621	602	570	589	587	615	592	606	646	586	655	605	615	607	614	620	632	608	560	629	565	613	663	615	614	583	625	614	590	648	630	598	575	578	564	609	585	621	592	578	630	579	618	608	557	615	603	614	632	609	615	627	584	592	576	615	568	605	634	579	648	627	580	613	673	591	598	619	601	571	564	639	615	618	602	583	614	547	634	582	561	607	577	609	611	594	616	658	626	636	618	627	598	596	573	616	630	588	573	619	605	571	561	606	632	593	611	619	626	603	626	603	619	601	631	604	606	596	591	573	580	645	647	598	577	601	572	611	581	619	611	611	616	587	591	583	602	581	650	575	610	592	615	628	618	606	623	557	592	623	593	625	598	616	653	585	646	583	607	646	602	579	614	590	626	561	670	642	595	641	627	601	637	603	581	607	621	629	591	598	668	572	586	584	608	591	626	633	597	631	606	619	626	610	660	593	625	649	630	627	583	619	597	578	606	649	610	585	570	615	605	606	607	609	656	603	581	605	579	603	649	637	605	612	628	646	585	640	576	609	633	600	600	564	595	599	638	612	673	613	665	577	630	623	637	621	613	587	560	603	622	617	627	621	615	624	634	655	631	638	597	604	618	626	582	594	594	590	597	549	609	643	581	592	600	545	615	666	641	538	620	606	610	568	621	660	582	579	602	626	574	632	614	601	581	559	599	644	590	666	631	586	588	576	625	586	630	590	631	633	603	566	577	568	626	606	637	596	591	598	619	552	582	639	631	639	634	651	622	616	650	658	539	599	607	552	607	590	659	594	618	591	581	605	654	563	605	580	567	578	635	580	606	629	626	601	590	600	575	633	574	593	630	576	607	610	609	631	601	610	619	653	632	576	579	594	586	580	561	621	615	607	604	617	600	567	592	598	603	607	573	615	554	646	646	635	625	624	584	601	569	632	655	590	618	602	560	604	645	635	632	592	616	584	608	592	594	600	633	656	598	610	675	631	597	602	639	598	587	632	611	628	583	590	612	606	610	591	600	631	567	600	610	594	607	621	597	660	558	570	612	644	640	615	629	566	639	625	576	600	625	585	615	594	592	582	594	642	602	601	631	607	588	581	584	563	606	596	607	611	582	602	578	618	585	599	573	637	623	597	623	621	640	605	598	639	667	601	580	606	612	606	557	625	644	624	631	600	637	591	608	601	585	579	634	545	582	574	603	590	645	603	615	598	627	586	598	604	573	599	637	603	625	596	609	665	628	608	591	603	605	642	609	574	562	588	617	576	609	607	598	581	617	612	591	585	586	608	619	619	646	603	645	621	613	599	578	581	546	592	631	591	606	623	566	583	576	622	624	651	605	604	622	635	597	624	606	596	573	595	573	608	619	567	645	637	606	577	626	592	586	601	596	593	616	631	573	589	594	578	588	586	601	624	625	588	582	605	621	619	633	571	627	622	644	557	648	638	579	615	580	574	585	570	624	567	656	572	570	603	622	610	658	644	592	598	601	580	589	586	577	563	584	566	599	597	570	624	643	640	590	591	625	606	576	657	610	631	585	628	609	613	574	599
25150	20758	27294	26633	21734	15648	7639	4109	2882	2314	2033	1742	1555	1279	1205	1036	963	849	751	759	798	745	726	736	745	681	700	674	672	652	640	622	623	625	604	584	571	581	569	596	540	591	594	517	578	539	520	512	547	570	544	530	559	487	528	500	548	532	519	562	500	521	514	509	527	536	528	531	569	539	527	492	543	533	502	523	538	531	554	514	540	540	479	516	511	508	537	537	525	521	496	502	519	446	516	495	542	509	489	532	500	523	505	514	500	517	498	523	477	477	490	485	466	504	565	589	500	512	506	524	504	480	483	511	501	510	521	508	515	523	527	489	537	525	467	559	543	504	517	501	480	575	519	537	510	453	510	523	474	504	483	555	522	513	509	498	513	529	539	508	481	453	473	496	472	464	507	562	511	473	477	514	465	483	519	549	533	488	494	497	496	562	493	472	477	499	519	510	518	469	532	502	526	528	547	530	513	551	497	519	488	491	479	482	498	486	493	526	517	506	494	495	520	493	504	518	514	520	500	469	515	499	477	509	503	520	543	501	506	525	485	518	518	545	479	537	491	563	548	490	488	494	540	492	540	488	519	526	517	470	501	513	528	501	492	491	488	521	488	495	528	498	501	498	480	523	552	502	518	503	481	494	524	533	536	520	517	553	483	478	542	518	496	536	532	507	524	503	518	498	501	493	505	484	503	504	516	513	488	501	485	505	526	497	535	519	507	500	496	525	556	488	515	522	524	534	508	500	495	517	491	511	449	527	491	493	515	536	518	477	530	503	517	482	493	530	499	512	530	580	520	457	569	497	518	525	485	489	506	583	527	488	521	575	479	526	488	497	495	524	540	552	555	514	537	480	500	513	523	505	514	544	503	481	505	511	530	543	506	554	525	489	503	551	551	541	483	495	521	501	485	511	473	520	513	459	467	516	483	504	507	488	465	491	507	494	508	532	512	512	510	488	498	497	497	490	504	466	470	498	466	502	539	516	550	515	511	498	532	537	499	531	488	491	500	494	525	520	475	525	514	494	503	503	488	494	516	514	492	524	501	507	507	472	572	514	477	442	523	487	469	541	525	526	522	524	557	499	496	505	493	517	531	506	458	490	509	521	529	510	508	494	517	458	499	500	518	498	484	539	533	550	491	548	508	531	522	494	459	500	485	517	497	520	498	487	511	510	480	554	505	514	508	487	528	547	526	544	498	530	524	540	504	517	498	467	477	539	517	526	516	528	526	479	481	502	524	509	489	476	477	481	479	474	478	529	533	514	497	520	502	490	525	499	558	508	532	492	508	493	518	458	532	472	497	497	526	478	526	523	516	539	491	481	516	497	476	531	525	539	527	479	510	513	491	492	492	511	578	483	508	499	531	506	551	528	537	482	552	482	486	491	508	548	511	504	502	518	470	523	553	537	548	552	470	507	528	537	527	491	495	521	478	536	491	508	519	512	500	482	497	509	501	570	524	478	525	516	501	497	503	516	501	506	535	472	526	532	545	520	498	521	468	510	525	473	508	499	518	534	541	532	535	515	493	514	520	541	519	501	505	496	509	488	487	501	515	512	468	541	489	485	497	527	518	500	480	554	487	561	511	518	497	528	498	523	485	483	507	496	511	532	519	535	476	506	512	534	492	525	533	501	505	498	534	539	500	547	508	505	528	489	515	495	496	495	480	527	489	530	480	513	519	468	501	524	516	442	504	490	485	466	508	507	508	495	527	541	506	504	498	500	488	492	475	551	488	518	559	456	525	481	509	486	513	522	474	461	528	527	530	479	538	512	490	540	519	478	528	534	537	524	517	510	534	477	528	503	488	506	521	552	541	544	477	490	502	540	562	475	504	487	530	485	505	520	508	536	505	515	486	516	494	499	520	503	523	495	534	501	526	536	468	522	517	538	534	475	482	531	528	507	513	499	491	487	513	494	514	510	551	517	434	490	535	554	503	483	517	514	496	474	533	501	539	505	478	521	505	516	525	495	537	486	463	506	507	474	543	550	539	492	497	518	498	420	477	496	509	482	537	501	504	528	572	483	517	512	492	500	499	523	526	485	518	502	502	458	504	522	523	505	501	489	481	481	500	443	477	478	482	523	508	481	523	538	513	495	473	490	483	538	528	518	547	469	488	514	550	506	505	513	482	498	480	543	484	471	501	511	504	494	477	521	514	528	522	557	494	512	521	533	498	477	491	486	523	476	492	486	485	529	492	505	492	519	520	523	508	485	494	511	487	478	515	524	535	506	527	489	524	512	528	550	519	517	520	537	478	519	525	518	471	515	523	455	511	497	511	488	459	519	499	499	488	522	488	475	526	509	550	514	489	506	516	508	495	478	513	497	503	471	527	561	519	507	466	519	511	490	535	505	526	531	548	515	518	497	482	476	503	533	502	556	526	482	541	517	542	511	524	524	488	518	476	526	503	518	438	515	531	492	506	513	521	512	500	500	502	506	524	453	507	547	511	527	526	520	512	532	518	505	494	542	501	533	485	529	542	537	501	476	478	496	492	535	493	481	541	476	478	474	522	509	529	509	538	485	517	473	474	542	436	500	500	583	520	548	542	486	513	466	461	544	494	481	498	533	490	463	477	549	525	558	542	544	521	529	517	515	525	489	511	533	526	503	479	470	466	491	507	479	493	486	528	507	501	531	529	518	496	516	539	524	528	492	488	492	518	508	475	466	524	469	503	507	512	489	537	494	513	514	519	483	505	502	507	494	492	484	510	480	529	472	525	489	469	485	490	497	546	530	491	510	479	504	511	485	507	515	538	486	525	510	508	469	556	513	541	491	502	539	469	494	523	507	509	484	539	516	521	453	526	482	488	522	525	499	480	496	499	523	522	527	498	498	539	464	556	513	466	513	469	530	513	509	479	482	512	560	492	528	489	491	507	482	534	518	502	482	512	532	491	514	487	479	529	458	480	518	528	506	477	501	527	527	534	477	501	520	514	487	465	512	530	553	550	524	549	507	537	469	514	486	518	551	534	486	499	477	486	539	479	521	466	496	566	545	507	504	521	524	529	500	510	468	504	499	450	544	514	530	475	535	462	541	512	441	517	495	554	495	507	514	473	505	529	496	495	505	514	535	488	510	514	527	496	471	507	502	518	497	509	523	487	465	497	532	527	513	474	514	484	513	519	455	500	503	489	465	500	486	516	487	522	485	527	514	493	521	480	519	514	482	488	544	454	491	502	512	531	514	536	530	487	483	511	497	568	514	517	517	465	533	500	464	562	466	489	474	528	490	519	551	490	507	519	507	503	451	498	504	527	513	509	519	508	516	491	498	518	503	575	505	525	521	496	490	489	489	532	466	503	509	505	508	517	538	515	500	480	551	516	519	504	484	529	502	516	488	503	483	475	517	556	501	507	521	489	506	474	491	497	462	542	537	529	467	523	501	475	553	478	482	519	522	479	497	491	506	476	514	517	499	528	462	521	537	499	504	513	464	483	477	514	533	518	511	541	480	521	493	470	476	503	483	546	475	521	477	504	496	557	494	497	497
36898	52161	51208	38134	24446	15790	10194	7520	5644	4807	4101	3383	2812	2322	2144	1853	1579	1342	1183	1190	1099	1057	1020	982	912	894	935	836	890	854	801	769	813	731	698	708	650	662	706	686	697	633	664	661	641	658	639	618	629	629	623	574	589	621	636	595	614	585	609	644	582	560	619	585	578	546	617	549	581	576	606	586	588	586	573	567	560	588	542	608	546	556	593	541	530	540	518	514	534	550	574	578	553	563	550	518	564	498	541	552	540	586	580	595	544	558	564	537	489	569	553	553	555	560	496	534	584	587	502	519	550	547	544	572	536	566	559	549	532	577	581	551	551	517	544	584	563	541	558	550	600	552	575	543	561	546	541	566	565	542	517	527	553	580	525	542	572	566	528	565	540	549	534	555	503	514	535	528	533	586	549	537	550	555	515	579	538	516	548	508	540	544	549	521	538	554	551	526	543	546	581	550	510	554	587	525	522	528	517	526	560	589	572	526	547	552	550	544	553	531	556	549	557	539	560	547	514	564	516	540	531	555	544	579	514	554	524	541	520	578	546	529	490	589	566	549	509	511	526	495	546	568	573	564	558	541	529	490	513	577	543	558	533	565	544	557	552	526	506	564	576	552	487	584	548	563	513	579	524	569	531	528	534	518	567	520	558	573	530	565	528	540	523	516	555	577	570	569	544	550	564	553	568	546	555	527	542	533	601	556	539	525	563	566	576	532	559	550	532	486	566	560	506	510	555	556	561	576	549	489	558	548	524	533	536	530	526	549	544	604	556	593	566	510	576	567	578	514	544	554	514	531	560	548	529	573	583	543	553	549	568	545	587	588	547	559	546	544	518	527	546	537	565	542	567	566	561	533	553	535	524	505	537	554	561	555	507	563	514	575	527	567	577	551	548	547	573	514	501	527	543	511	557	538	553	522	551	510	536	543	536	568	517	532	538	573	549	597	523	555	520	509	536	541	545	516	536	542	555	553	535	540	509	529	526	541	544	516	521	531	546	537	540	598	594	511	527	568	596	574	555	561	534	519	521	585	562	558	535	515	533	543	531	545	560	568	528	580	545	550	552	530	549	533	523	535	570	511	551	559	532	562	555	579	554	521	548	552	577	558	545	591	587	521	581	556	517	539	591	534	513	553	535	552	516	553	574	507	544	543	569	549	531	546	575	527	551	524	499	565	529	576	526	598	533	550	530	544	537	532	519	583	524	522	560	494	541	558	547	562	529	517	568	591	526	594	560	509	485	579	526	522	563	555	538	568	548	555	570	489	573	531	538	550	539	521	555	539	534	563	549	517	551	556	542	562	535	559	567	537	540	550	537	592	544	544	570	546	558	529	535	532	510	576	545	542	554	571	557	552	556	525	516	575	536	566	490	554	530	590	500	568	529	534	542	528	579	578	521	519	544	487	571	540	507	562	521	569	538	545	557	562	553	528	598	568	529	567	534	553	552	515	538	545	548	565	547	492	523	545	596	564	560	538	573	529	555	546	492	567	583	573	568	569	589	525	561	557	581	512	564	540	557	529	498	545	615	561	567	572	532	520	559	559	589	525	532	558	551	541	509	559	569	520	549	514	553	542	581	559	522	508	542	520	563	489	525	562	541	553	558	520	500	543	531	536	606	543	555	550	550	552	504	553	590	549	571	550	533	560	517	576	542	533	548	555	524	514	549	531	510	593	566	552	529	543	580	522	563	549	496	534	528	544	568	539	548	512	527	505	545	518	588	574	561	574	560	533	569	559	524	551	566	531	541	563	573	509	579	524	548	531	589	545	539	538	528	578	544	537	500	546	541	541	587	506	535	577	559	539	559	514	550	568	528	551	568	585	575	534	566	550	532	537	542	559	547	552	558	538	564	556	608	525	566	512	567	497	582	522	543	565	559	544	544	554	586	556	573	568	538	562	556	580	561	577	532	541	524	500	540	571	565	569	550	556	570	539	563	597	564	562	550	542	545	548	495	521	563	556	553	545	554	513	562	564	522	532	524	500	550	534	521	528	514	530	567	527	535	562	562	485	571	536	527	549	535	540	547	549	530	539	552	527	512	557	514	534	574	550	526	536	585	524	587	567	547	530	536	561	540	529	503	513	567	541	562	520	537	566	513	518	559	532	534	547	510	533	597	576	572	535	589	560	516	555	559	531	587	543	541	568	559	526	551	522	578	546	555	553	536	565	594	513	534	531	577	591	550	593	563	513	508	553	590	589	537	555	565	570	504	555	529	508	542	545	538	544	547	517	506	535	580	520	572	518	518	540	552	541	539	484	553	575	530	542	554	506	581	517	569	527	570	531	565	544	494	536	559	543	554	541	525	526	563	559	558	575	517	531	548	546	549	574	545	530	549	577	554	550	531	552	529	544	559	563	530	544	523	542	525	524	534	552	522	563	553	533	521	561	548	556	554	574	575	533	522	547	490	530	561	561	519	526	521	561	478	563	568	573	554	544	548	510	600	522	551	585	550	547	570	569	527	548	554	526	536	550	570	537	528	542	544	538	537	518	530	500	558	533	562	558	505	561	536	534	538	543	529	535	523	531	544	554	479	542	534	578	514	552	588	545	553	554	535	541	521	551	546	555	525	519	552	538	544	546	516	577	573	565	502	519	529	528	509	528	570	545	551	515	540	578	527	536	568	581	576	577	547	525	571	575	526	530	545	506	558	533	558	518	540	549	584	541	570	520	529	531	540	530	591	568	523	558	546	517	565	545	535	580	550	566	526	546	537	511	531	598	522	568	507	552	542	541	515	522	595	518	580	523	560	559	539	566	533	501	535	550	546	526	523	515	560	558	557	589	545	548	592	530	565	555	546	517	591	548	521	570	520	570	553	528	540	608	536	567	551	524	564	557	563	567	538	523	539	531	562	582	522	546	551	555	589	510	550	533	546	559	506	584	575	545	534	513	573	542	568	572	519	581	520	559	515	525	559	522	579	524	542	532	541	539	551	549	537	555	542	573	571	534	510	514	548	519	521	543	561	552	555	547	537	541	572	544	588	525	488	524	578	490	551	541	536	531	562	509	494	544	568	566	556	538	533	561	509	588	524	551	551	519	570	521	503	579	568	516	569	502	544	524	534	552	525	573	529	559	528	543	538	513	582	528	554	465	534	549	567	554	541	525	562	570	496	539	550	562	542	546	549	611	533	577	532	549	525	540	543	559	548	529	553	579	545	558	512	575	586	508	539	535	553	508	532	529	584	563	556	544	535	562	604	527	546	564	548	584	555	530	569	560	533	495	545	524	542	535	544	533	579	553	525	555	532	583	558	563	538	547	560	559	570	541	542	514	555	535	553	584	561	574	560	503	560	540	560	538	527	550	564	561	500	510	546	549	582	554	552	557	496	555	553	541	589	540	498	517	556	537	566	514	547	548	561	540	568	520	554	553	537	537	531	522	564	519	541	530	525	519	567	566	548	547	494	565	521	507	541	566	537	565	541	535	535	535	572	528	576	579	514	574	532	553	540	549	500	551	538	575	548	529	558	557	548	526	562	510
23097	20734	27546	24664	21733	21287	15798	7045	4602	3780	3186	2562	2115	1920	1651	1564	1341	1146	1036	1066	1020	966	950	944	911	915	896	888	876	841	853	854	840	811	772	704	795	707	729	708	749	730	749	710	724	666	710	726	694	678	689	707	711	652	754	677	677	620	671	654	705	734	722	652	643	678	683	654	668	659	685	648	643	700	678	650	667	659	649	670	675	653	638	635	645	695	629	644	671	690	626	635	669	654	633	624	656	676	625	666	653	604	671	609	606	662	633	616	676	659	637	652	676	634	624	616	644	632	679	602	647	613	641	654	623	615	624	625	613	613	603	682	632	633	635	642	652	627	628	628	673	661	631	625	645	650	604	609	681	626	633	603	651	627	623	622	626	643	675	714	671	660	666	638	625	641	656	652	651	592	655	639	600	577	655	654	640	626	587	669	624	673	602	624	656	614	622	655	672	580	624	669	618	650	665	678	574	628	651	599	596	644	609	670	651	642	601	664	643	620	655	639	658	638	651	614	629	605	618	659	613	602	669	647	637	647	657	633	636	616	675	598	583	654	644	610	655	638	673	622	652	658	648	619	658	657	633	637	651	605	607	660	625	633	608	632	665	672	682	630	611	664	647	673	636	694	605	673	596	634	628	653	601	646	675	626	679	681	608	658	662	601	560	596	636	633	650	638	624	627	639	604	641	582	633	629	636	653	641	588	664	665	637	630	645	652	661	638	612	656	649	634	671	708	595	655	599	633	652	631	637	618	631	622	626	615	604	619	654	634	643	615	623	603	639	693	598	599	628	614	626	646	679	604	667	659	627	687	605	641	680	627	634	613	633	632	626	655	617	614	617	632	677	641	657	639	659	607	569	607	632	675	623	577	612	639	651	619	628	643	604	609	597	623	595	649	612	640	663	671	613	668	685	664	630	613	621	618	624	635	643	654	658	647	612	612	662	605	613	631	614	638	652	675	668	626	612	639	627	647	648	652	624	648	649	623	605	616	651	620	614	599	642	617	661	642	654	682	667	645	612	694	650	649	638	655	621	638	626	612	635	655	583	611	681	673	600	636	659	669	642	639	641	702	660	657	657	652	667	640	621	663	641	636	677	677	614	630	637	659	654	631	662	639	630	641	687	708	655	637	600	607	658	641	595	631	600	669	632	627	648	619	683	608	648	671	666	630	671	606	638	610	672	699	615	664	641	623	610	672	616	625	655	634	627	645	624	695	637	659	648	669	600	653	644	612	632	641	649	664	655	668	652	631	653	579	639	596	634	667	618	615	697	641	701	608	591	587	625	643	640	650	628	661	606	610	687	609	598	659	611	616	631	647	643	651	622	662	649	616	631	592	662	638	615	630	671	622	640	617	668	635	586	668	682	642	643	675	617	646	583	646	686	669	680	652	647	580	601	656	656	631	571	628	670	693	605	633	680	627	600	622	674	599	660	669	645	585	668	661	658	617	653	681	679	613	644	632	609	623	618	677	611	631	653	634	604	575	633	687	649	583	673	631	627	664	675	641	594	625	623	625	634	577	688	603	638	616	618	684	648	623	645	634	626	646	631	628	621	661	663	606	611	657	630	650	660	644	600	677	630	604	657	601	643	622	595	648	652	661	676	631	644	608	635	624	646	658	657	590	635	648	681	644	644	627	672	657	625	663	602	608	611	682	677	619	586	658	613	654	616	665	647	654	630	624	639	638	633	679	654	646	641	685	632	678	602	664	648	641	650	649	653	659	653	608	659	662	631	625	652	637	619	658	593	633	599	620	679	649	643	637	660	676	641	661	630	690	617	625	650	624	653	635	608	682	635	659	637	707	626	649	638	649	654	655	627	668	617	623	634	662	648	618	688	675	581	607	668	591	616	633	676	642	638	680	618	619	630	614	656	610	640	647	656	647	641	619	651	683	695	648	613	671	666	626	618	655	636	626	644	644	638	601	646	643	624	617	644	672	646	617	621	676	635	642	620	619	643	648	604	671	608	628	645	600	600	612	674	689	656	614	676	617	643	616	665	638	620	622	625	648	655	646	622	659	643	659	658	649	664	622	624	598	637	615	637	625	619	660	609	682	649	633	622	645	655	622	666	633	659	637	674	689	619	678	637	674	634	674	617	674	664	609	641	613	667	670	622	673	650	616	612	596	662	635	613	638	628	664	636	688	633	598	651	636	632	625	606	691	557	672	624	652	635	622	651	687	603	629	639	681	628	680	619	664	630	599	619	630	656	617	630	631	688	640	633	644	626	634	687	597	635	629	611	661	661	623	636	663	644	641	679	648	656	659	654	620	675	656	619	649	665	675	632	669	633	638	624	647	635	642	608	636	588	627	632	655	636	666	651	617	629	605	658	621	631	642	658	632	661	636	614	645	628	616	564	633	696	621	639	662	643	654	653	667	645	631	615	650	627	625	626	631	587	632	646	596	621	615	662	619	645	598	665	621	617	652	636	638	629	667	585	658	666	637	667	618	584	707	647	619	617	639	635	635	640	605	626	613	641	602	645	654	677	621	645	636	601	601	612	640	695	680	644	641	632	662	624	658	677	635	670	680	672	624	580	635	645	650	626	654	687	628	620	655	618	618	624	626	677	596	630	663	645	664	616	664	662	621	637	661	613	666	638	636	657	626	625	621	610	621	672	636	635	595	661	637	642	635	629	677	654	658	667	657	615	647	615	634	646	652	697	661	610	676	648	609	621	631	592	656	642	616	669	651	656	637	636	627	646	617	660	648	606	668	654	633	630	675	622	641	655	631	601	632	634	613	651	651	604	637	646	621	638	638	629	641	630	642	662	667	634	649	639	660	616	608	648	652	649	629	625	585	641	661	629	637	641	608	646	654	639	618	632	620	666	638	596	626	646	669	605	633	654	606	629	576	649	668	626	655	622	639	639	646	609	651	641	596	637	684	631	647	656	634	631	603	667	622	646	657	595	624	685	594	691	657	615	612	612	655	714	621	664	623	618	643	673	675	674	613	599	653	617	664	631	661	664	651	655	632	671	586	630	667	656	622	628	638	602	652	640	624	622	634	651	679	641	649	613	651	615	661	694	670	615	618	616	621	643	611	610	599	666	656	659	618	634	605	637	644	619	603	618	656	658	595	619	625	668	666	688	619	641	620	652	625	627	655	627	640	661	653	624	655	640	667	634	663	634	618	690	601	664	617	655	626	655	594	648	689	623	624	627	639	639	645	678	622	648	634	608	657	631	679	617	661	593	666	665	682	631	626	664	656	620	617	646	603	637	662	606	681	619	647	636	641	646	641	677	608	715	650	635	667	650	636	652	649	629	654	648	679	697	665	635	655	617	649	625	608	624	664	620	675	619	614	650	608	627	675	658	651	635	611	635	608	647	611	667	656	588	645	610	668	652	619	669	643	650	638	613	600	607	617	672	605	640	611	671	647	612	653	681	657	633	624	628	621	656	648	636	639	636	675	631	629	646	647	632	646	608	613	632	635	654	598	635	600	615	587	605	679	651	620	681	626	663	670	642	646	660	620	654	646
38013	63115	59691	44509	30843	20213	13754	10605	8717	7191	5804	4717	3980	3461	2926	2659	2179	1810	1608	1479	1493	1384	1289	1298	1261	1188	1090	1191	1086	1084	1062	936	951	996	859	878	875	902	888	881	855	754	811	775	777	828	782	772	784	764	787	767	780	809	725	719	739	786	699	755	763	748	729	732	680	750	687	723	683	737	702	717	722	666	720	736	656	681	691	704	661	679	647	668	694	664	634	681	674	662	628	639	640	713	687	656	685	628	655	679	677	641	688	650	656	647	656	614	633	663	639	705	649	650	641	683	649	634	639	639	652	604	658	643	656	659	693	665	653	673	653	619	622	651	624	647	672	623	681	630	658	640	642	678	651	646	619	661	703	654	661	638	650	685	705	663	649	658	688	672	672	654	659	671	614	629	653	675	663	687	676	673	622	624	625	666	604	675	609	659	652	680	641	670	650	670	628	580	635	624	640	634	654	664	667	640	686	620	654	658	667	634	633	644	645	637	676	641	689	709	610	649	629	672	632	639	678	694	717	679	624	701	622	633	664	697	693	666	612	648	643	614	653	676	655	696	644	640	622	703	663	609	637	693	639	630	705	708	673	655	691	672	670	655	639	656	669	701	649	729	644	695	689	644	669	677	669	638	656	694	679	633	645	603	614	646	647	666	657	661	676	620	652	673	669	657	647	674	657	600	688	628	676	639	690	629	636	680	656	646	659	665	632	664	639	670	641	684	654	640	656	668	661	652	674	664	663	670	661	725	681	654	636	667	654	678	643	659	618	718	622	657	671	671	653	656	677	701	598	684	593	656	686	726	662	674	642	667	690	609	614	669	636	629	680	662	657	695	709	647	627	677	689	663	656	673	635	665	661	600	700	655	683	651	683	643	632	633	671	668	697	654	656	681	646	678	697	646	671	636	651	638	628	660	604	637	721	601	696	663	677	605	647	673	656	681	633	645	627	654	623	654	634	642	646	644	657	667	669	664	687	619	656	648	634	653	643	638	651	626	661	631	683	671	668	631	688	672	704	662	656	671	665	626	637	691	707	654	630	645	650	621	629	670	626	651	666	648	632	654	646	666	631	674	656	659	659	644	652	653	686	646	660	630	704	647	679	693	643	698	703	709	680	622	645	633	629	665	689	626	648	662	667	644	717	628	689	700	705	657	659	678	650	652	636	658	674	642	659	603	626	736	645	712	691	661	693	629	635	646	650	699	653	623	652	663	704	644	639	625	650	644	644	678	671	644	643	674	640	656	653	654	668	650	678	623	660	644	687	706	625	649	684	675	615	678	639	610	639	653	643	654	664	634	627	674	683	656	659	661	645	687	644	651	647	655	652	654	629	624	660	644	626	665	642	642	644	614	661	619	632	646	658	695	663	648	667	648	671	679	647	645	686	676	698	654	652	616	711	644	699	667	717	674	656	650	695	687	640	663	667	649	610	624	681	641	653	635	694	657	689	631	643	648	651	634	638	668	670	635	650	651	689	633	649	672	651	636	660	671	685	658	647	664	669	626	681	643	645	688	672	686	694	630	631	635	636	669	637	615	686	601	647	699	661	646	659	666	653	632	645	659	646	652	628	683	676	618	674	669	614	657	646	675	634	640	624	669	676	665	691	677	681	646	630	699	664	651	674	641	616	592	679	638	666	652	681	660	656	656	665	656	661	635	647	644	639	611	678	651	650	594	667	697	632	635	646	662	683	705	641	625	671	643	672	682	630	643	681	656	655	654	660	674	668	603	652	630	639	651	643	611	678	641	636	652	633	665	651	625	691	649	636	691	671	692	647	627	682	682	646	675	660	593	652	662	635	635	666	622	640	663	630	598	663	608	589	665	657	713	698	699	656	663	639	710	628	634	686	669	663	670	697	680	685	652	678	614	649	658	664	648	634	604	683	672	645	653	637	654	641	653	627	661	650	691	640	665	680	618	657	602	673	656	648	667	624	673	649	625	647	613	644	620	648	649	668	674	634	705	637	629	673	678	686	644	652	626	701	688	636	642	651	656	685	639	653	608	628	657	637	659	684	608	673	686	661	603	697	671	662	651	666	642	642	618	641	632	689	659	713	642	647	656	676	671	677	682	663	649	693	649	668	635	661	629	663	631	657	668	648	681	674	691	673	658	680	663	683	627	711	671	692	607	662	672	651	698	707	670	700	646	675	664	683	673	659	684	643	631	644	669	677	636	645	644	659	665	641	677	668	660	647	652	669	664	679	678	654	649	605	663	626	641	629	670	630	702	638	652	657	642	615	668	653	658	659	656	652	670	645	641	705	688	661	685	619	649	717	665	650	681	670	638	640	636	636	662	654	691	626	635	720	626	647	672	652	696	652	644	674	667	644	653	675	663	648	605	659	674	682	638	617	603	645	621	677	663	657	686	647	664	670	685	660	662	678	661	670	688	624	614	679	655	658	683	611	682	672	664	664	655	663	645	656	655	659	632	694	656	680	662	669	661	636	618	688	668	674	625	657	649	667	632	680	673	650	658	642	661	683	664	647	642	625	667	645	650	678	683	673	626	739	611	631	652	601	641	669	669	652	679	649	660	677	657	693	625	660	670	649	682	658	660	721	662	661	667	663	663	673	634	627	670	636	644	621	649	664	651	660	659	637	645	671	655	659	636	615	634	662	659	656	697	728	660	649	674	709	668	623	669	661	635	654	639	667	690	669	672	656	654	671	678	660	618	681	710	633	642	722	641	627	694	639	638	640	670	659	680	663	643	638	625	634	660	656	640	635	660	655	660	631	685	639	628	634	637	691	677	640	654	687	666	654	651	643	682	646	645	641	697	635	656	647	685	676	661	667	630	660	650	620	668	655	622	656	629	638	659	642	642	667	666	660	676	682	645	667	639	644	630	647	688	660	612	664	701	667	682	662	653	622	605	640	599	634	654	652	670	682	651	644	664	649	624	612	652	615	673	657	643	644	658	630	676	650	666	666	659	649	635	628	654	678	673	652	679	599	681	665	653	629	640	694	685	682	614	676	702	671	677	660	686	689	673	660	663	691	634	606	633	695	646	654	664	678	629	662	599	663	649	618	658	671	633	668	630	645	656	623	639	663	666	658	616	627	670	691	631	665	680	657	673	649	647	660	682	625	709	640	664	625	645	670	641	685	675	660	643	628	635	645	635	681	642	676	661	676	643	646	660	654	689	668	642	642	659	623	631	678	667	649	621	656	627	653	693	657	663	658	640	675	664	612	665	711	665	610	650	678	698	627	702	606	637	617	674	665	670	631	644	643	712	658	710	635	710	639	644	643	679	615	651	664	632	628	641	686	676	599	632	696	669	593	642	666	692	638	682	632	658	628	661	707	664	609	671	691	693	645	651	677	657	660	632	707	643	628	682	677	630	603	656	620	619	681	635	692	631	657	679	696	623	641	661	655	678	681	648	683	670	647	652	700	651	645	658	667	688	670	635	652	645	682	667	694	668	652	682	640	657	655	719	675	609	646	674	657	637	652	695	671	633	654	659	664	670	653	642	664	709	679	612	697	664
33408	35832	33333	20653	9056	4977	3150	2579	1980	1667	1396	1252	1163	1037	968	898	788	775	731	715	671	672	612	653	634	668	625	648	622	599	655	642	610	582	629	634	619	654	612	594	608	580	587	616	533	622	574	564	544	532	610	574	571	590	575	549	557	570	574	538	571	581	524	562	581	600	559	578	606	548	562	559	597	528	590	587	542	554	527	593	534	572	566	515	517	561	575	537	525	491	572	558	532	558	568	550	522	516	542	536	564	567	559	565	572	574	578	530	539	555	513	567	530	525	519	518	576	548	540	594	567	550	572	526	579	569	564	531	547	563	526	510	574	567	597	552	567	561	556	556	559	515	572	553	522	540	551	559	551	537	543	515	526	505	556	516	548	547	548	556	516	575	546	551	578	560	535	545	569	558	574	547	561	562	581	542	538	553	570	597	565	561	528	541	600	557	542	500	554	561	528	524	563	535	575	547	550	507	563	553	557	538	590	547	552	534	548	520	534	522	556	534	559	531	566	539	538	541	570	578	577	508	525	551	596	556	548	544	592	530	567	562	559	530	535	512	498	560	504	558	549	552	525	566	567	563	557	552	540	571	529	580	555	546	525	549	525	551	581	544	540	554	594	533	537	490	539	557	558	553	519	590	575	549	593	518	591	559	576	520	559	552	521	569	522	552	529	569	538	546	567	567	557	580	527	539	566	560	562	534	540	583	532	510	544	547	579	521	552	541	500	534	544	609	489	521	559	558	546	541	599	554	559	561	575	526	567	512	552	613	552	529	547	551	576	565	577	562	524	526	578	559	534	517	541	572	583	526	577	545	541	517	539	546	554	559	575	552	559	563	580	564	580	598	578	561	551	536	549	534	544	532	578	605	559	549	564	531	539	567	526	538	553	524	543	520	524	610	527	555	529	554	511	540	546	518	550	534	554	541	541	506	525	554	556	529	556	575	547	560	549	534	557	556	542	535	547	561	555	536	532	492	523	577	562	542	570	536	595	532	524	552	557	545	542	501	564	575	574	561	541	542	541	544	580	543	510	551	558	580	550	549	557	570	541	553	554	575	535	551	561	522	562	507	575	572	550	567	562	558	552	521	562	511	540	521	534	583	567	524	552	584	579	564	514	552	523	593	542	617	581	520	516	604	563	549	595	507	560	555	579	558	579	530	598	599	534	549	527	499	565	541	540	538	551	585	516	535	565	559	498	522	533	542	533	578	562	537	544	583	547	511	533	574	569	541	571	571	529	569	523	511	561	564	553	553	582	570	535	539	533	565	563	541	557	542	562	527	569	554	549	562	560	524	524	574	607	555	586	560	546	578	536	546	561	529	545	546	528	550	550	568	544	556	543	534	568	560	562	556	556	551	565	560	578	540	539	581	584	574	538	532	523	555	591	573	545	507	502	535	563	518	549	541	542	542	554	575	589	525	523	585	532	577	577	567	554	551	549	525	564	519	559	551	547	582	535	528	547	540	553	534	533	520	503	557	549	554	532	562	532	543	544	514	545	546	554	577	520	545	570	527	601	565	524	565	572	555	581	530	556	538	526	515	567	577	550	555	521	559	574	537	559	540	565	545	546	572	571	564	562	586	499	532	554	581	545	590	577	550	566	563	547	517	576	559	561	555	570	559	567	568	568	559	551	533	578	529	549	533	528	584	543	557	528	568	572	571	524	534	586	541	562	559	505	482	528	586	565	553	549	561	567	538	558	530	530	550	533	566	575	543	566	550	582	587	556	486	537	590	572	571	578	525	558	541	532	547	545	526	538	561	570	558	563	552	517	574	546	588	559	560	566	553	547	544	577	549	494	539	562	570	518	553	533	528	565	543	545	564	561	506	505	594	521	571	597	548	531	552	556	549	562	563	534	592	584	561	546	574	533	534	552	563	521	554	546	551	543	519	511	582	532	547	541	566	591	535	548	561	554	573	545	519	583	536	593	570	536	537	553	551	547	561	556	546	565	507	605	599	521	539	577	519	581	542	543	577	559	577	546	549	615	574	534	562	556	536	538	522	570	562	553	533	561	556	614	556	531	551	577	579	554	567	583	577	601	513	544	518	538	548	527	549	557	545	544	529	579	541	526	474	558	605	565	533	569	566	566	510	576	596	554	551	558	576	530	552	567	536	581	591	567	517	557	535	521	573	525	590	515	530	560	545	569	557	552	544	545	540	565	565	528	541	542	563	547	535	524	609	516	536	523	546	586	559	500	577	544	566	566	574	561	559	537	578	535	526	538	545	587	544	518	562	516	520	562	561	579	571	560	545	555	547	547	542	598	575	529	558	573	544	554	542	555	542	479	584	588	569	510	546	569	560	552	588	530	580	513	553	566	492	517	550	526	544	563	574	557	553	516	568	555	533	536	537	508	551	565	549	553	538	576	531	545	542	505	578	542	585	533	559	545	522	535	571	554	534	538	545	544	593	568	552	544	570	522	548	547	503	533	508	603	561	533	500	588	532	532	548	565	517	519	535	568	551	529	562	565	563	560	529	542	543	590	558	583	559	556	530	535	523	541	533	515	542	559	555	561	526	581	500	597	602	568	556	526	519	556	506	561	529	553	553	525	567	550	576	544	599	526	536	569	539	513	544	579	510	607	576	516	584	524	549	555	575	532	527	551	591	572	523	547	550	539	527	568	580	547	574	555	558	540	606	526	577	580	547	564	500	572	560	515	546	565	559	533	545	535	570	558	543	567	551	581	552	538	550	543	548	490	581	560	516	551	568	548	562	543	523	556	526	523	525	549	592	563	552	554	544	544	554	540	569	549	533	612	534	538	549	597	551	551	562	548	529	545	534	542	524	569	529	548	519	541	526	529	550	577	533	553	558	562	506	581	509	528	568	530	591	533	548	575	551	544	562	556	618	559	560	533	578	526	533	555	571	526	565	532	549	570	544	557	491	553	528	580	569	502	526	533	564	591	529	563	552	610	583	514	571	504	540	504	544	597	555	545	532	541	583	612	580	535	562	536	575	529	551	562	566	546	513	589	541	559	529	581	550	583	593	536	529	555	522	572	562	549	545	541	572	518	518	578	515	542	545	599	536	534	548	526	538	566	538	525	566	533	556	554	609	608	582	559	535	501	545	643	559	577	567	606	589	536	581	595	593	582	541	572	553	552	604	549	569	534	544	569	537	583	573	509	577	565	547	543	550	592	513	603	557	568	552	544	564	549	543	544	544	558	547	542	532	531	567	596	582	595	538	573	541	520	537	503	546	547	526	567	561	582	534	539	580	534	557	535	539	573	529	506	541	586	550	566	570	576	566	513	543	540	527	530	534	565	593	560	548	563	534	574	551	547	559	536	576	569	531	547	526	513	526	530	553	536	545	557	568	568	559	573	542	535	595	528	529	539	543	562	488	548	583	554	560	560	566	540	562	510	546	578	539	568	552	582	519	557	543	496	537	549	519	543	513	571	521	538	505	571	529	601	552	519	524	522	556	533	591	580	513	539	557	507	561	562	581	529	528	576	564	541	571	545	511	535	633	552	559
36109	46528	39507	23678	13907	9226	6418	5201	4343	3429	2820	2427	1926	1782	1548	1367	1148	1026	970	1070	883	882	894	847	785	772	770	756	766	824	737	774	709	720	707	734	703	708	718	671	700	712	637	687	702	671	689	658	670	622	633	645	672	641	617	600	617	641	644	623	588	649	648	659	660	675	643	608	602	627	639	632	604	625	576	579	654	621	589	596	584	579	587	595	590	580	593	585	621	620	585	647	572	575	580	581	575	584	567	604	570	603	605	609	586	555	610	603	596	598	599	615	592	596	581	597	603	636	621	570	598	611	616	532	618	628	608	582	597	651	599	617	660	583	565	584	613	587	615	561	598	583	567	575	545	605	593	602	596	603	617	629	590	580	579	553	570	576	612	597	607	608	592	552	611	595	578	645	612	617	582	567	569	550	578	633	598	598	622	668	593	602	588	604	565	616	546	589	609	595	568	610	614	584	603	616	593	584	564	602	579	606	603	567	609	586	581	653	590	619	593	558	567	584	614	584	585	597	611	593	582	612	554	594	569	610	620	591	626	595	598	605	585	637	602	590	665	639	606	569	635	596	565	599	543	583	577	580	514	585	577	617	599	588	595	639	598	576	588	559	563	589	591	611	634	574	601	577	584	601	625	617	625	618	606	585	626	580	575	579	608	581	584	605	635	620	615	584	571	595	589	603	599	647	593	610	582	562	633	583	574	602	596	584	622	559	606	584	645	603	576	610	628	559	573	606	615	613	614	587	580	569	626	584	594	586	625	572	571	567	556	584	558	582	590	620	594	572	581	599	601	604	574	635	590	614	547	586	571	599	660	638	567	607	619	588	601	633	579	604	642	598	564	576	608	588	593	561	574	575	627	620	575	632	626	627	569	602	600	592	622	586	604	576	585	621	553	605	597	603	602	606	533	585	611	628	582	631	588	598	601	613	582	557	558	600	590	609	572	579	578	591	613	592	631	663	633	558	592	557	589	646	599	568	593	584	603	594	558	610	569	628	610	606	608	578	580	611	611	545	604	617	581	555	593	601	595	567	625	625	583	598	617	594	611	606	631	633	604	606	593	591	620	558	577	594	580	601	635	616	567	597	608	571	554	592	606	621	578	568	609	613	624	566	604	623	574	568	555	615	612	602	650	585	613	586	601	585	569	546	569	571	584	594	599	603	623	578	578	609	590	650	592	591	617	564	623	585	578	563	548	590	604	611	541	603	607	563	572	575	624	619	604	643	647	590	577	595	611	594	575	608	632	582	593	564	551	618	593	600	570	579	620	582	606	601	592	596	606	628	580	643	622	564	571	625	592	612	626	625	617	599	628	571	571	605	613	606	541	614	625	600	577	589	671	565	631	581	546	584	579	569	568	589	560	593	574	571	641	561	584	568	598	570	619	564	560	605	595	574	596	604	601	573	585	604	572	573	588	586	568	601	586	605	590	596	604	569	589	611	603	558	575	589	568	592	564	589	588	634	557	612	593	615	620	589	596	567	578	605	573	597	620	606	569	577	567	606	565	606	606	604	617	594	591	600	556	569	629	613	582	547	610	610	660	619	626	576	576	596	588	586	575	592	633	605	580	565	594	566	600	600	562	590	610	618	590	593	583	627	586	613	602	573	556	608	591	608	587	610	554	581	577	636	613	594	568	570	625	582	572	630	592	589	639	619	593	654	592	558	565	581	576	575	527	606	602	598	662	592	574	648	604	566	596	601	594	614	597	618	565	585	590	549	584	569	581	599	597	581	591	583	573	615	635	588	605	597	581	642	585	615	573	606	561	540	617	596	588	579	586	612	614	630	616	559	626	568	608	583	580	547	573	589	605	616	570	582	583	574	602	589	599	596	579	596	644	628	611	609	600	583	557	616	596	605	628	624	567	634	594	588	647	607	620	599	590	581	597	629	586	606	625	639	602	621	637	587	596	549	622	624	576	596	572	552	624	656	573	625	622	573	630	595	586	594	591	590	583	630	591	611	576	612	568	628	595	598	582	558	596	590	585	562	588	563	557	618	634	568	566	605	611	568	591	577	572	601	590	601	564	597	627	609	610	619	635	623	597	614	610	577	626	656	593	606	624	584	584	573	566	583	634	630	576	637	578	592	578	522	613	609	589	616	616	533	601	628	560	614	603	552	619	575	613	642	577	597	613	604	613	603	596	591	560	610	597	628	600	596	566	593	602	577	506	576	571	569	589	590	637	580	573	586	586	595	597	624	584	600	574	587	589	577	567	597	548	601	583	591	606	626	579	617	585	599	597	624	613	614	610	563	571	615	582	601	584	587	590	561	545	631	584	590	648	580	612	568	595	587	631	550	544	630	589	564	576	574	573	603	551	554	606	607	600	632	614	593	604	555	604	616	608	577	549	602	613	586	586	624	626	568	577	590	599	549	580	590	614	555	557	585	591	588	606	571	597	568	556	592	621	597	586	604	595	601	524	600	565	578	618	607	594	587	594	624	589	607	568	618	605	570	596	586	570	544	577	571	600	572	619	607	598	622	578	604	547	573	593	610	587	600	588	625	552	595	607	610	583	620	585	578	600	591	592	605	601	606	596	597	634	621	575	621	565	570	588	589	571	598	596	601	613	586	602	588	593	604	637	608	635	614	605	588	614	590	594	608	547	568	559	586	636	604	526	622	573	585	607	615	610	586	602	595	630	614	579	591	603	636	621	620	574	571	610	605	587	576	555	632	622	549	572	556	622	573	556	603	571	562	616	608	590	620	583	569	600	610	585	599	551	585	612	608	591	585	598	611	647	609	573	577	632	634	596	626	616	600	564	563	581	580	575	585	577	613	594	605	617	560	617	643	631	598	623	608	573	632	569	603	593	586	570	609	597	612	592	557	607	569	587	626	564	616	617	568	589	610	634	582	643	616	617	555	581	630	563	567	581	613	592	611	584	597	616	593	635	542	597	603	599	555	588	616	550	576	594	575	630	603	597	617	614	640	634	574	577	561	587	550	614	609	608	632	608	578	547	539	617	563	632	565	559	625	610	597	604	635	576	593	596	632	582	581	561	594	594	617	592	571	579	590	596	628	557	626	609	588	569	596	584	617	602	647	588	647	596	606	589	640	614	611	585	610	569	617	584	613	632	614	612	589	583	583	557	549	621	609	627	617	594	610	613	583	564	595	635	629	637	592	556	573	640	557	625	598	623	614	614	595	598	577	613	618	572	589	550	606	613	620	541	579	620	551	622	589	605	579	605	584	584	600	648	581	559	567	580	601	574	608	566	601	567	597	589	627	590	578	556	622	605	547	584	645	572	586	599	599	552	614	555	618	612	561	600	613	597	589	617	606	596	609	613	572	595	618	600	568	565	612	627	597	596	638	609	581	637	618	596	652	575	575	629	589	553	584	544	589	558	598	622	620	612	597	557	591	577	549	564	589	531	585	638	619	612	610	610	556	603	590	572	595	598	624	574	598	570	603	561	588	586	605	627	571	595	581	562	586	603	593	594	622	595	588	573	582	595	600	600	537	565	611	622	578	610	613
25066	20783	27214	25595	21285	15588	7516	4407	3194	2553	2099	1826	1638	1362	1152	1017	925	831	775	840	786	763	709	706	718	640	665	602	667	659	594	635	638	630	634	617	588	583	551	580	586	517	577	531	555	545	548	538	562	564	529	553	531	534	556	541	566	535	562	553	517	577	537	544	533	548	502	503	516	518	503	492	473	517	560	529	530	564	545	524	490	511	524	473	504	485	499	516	534	538	557	509	492	526	521	529	500	502	498	499	505	517	463	511	524	497	504	506	500	510	472	487	461	506	530	494	507	503	512	481	512	524	527	492	486	526	494	536	503	499	505	522	460	536	528	494	521	521	545	536	471	528	491	541	509	482	463	532	498	488	518	537	539	539	510	498	490	525	499	469	488	536	496	500	462	505	537	489	486	530	505	500	494	481	509	491	503	529	536	505	464	518	472	470	520	500	481	527	507	515	529	495	471	523	499	492	537	535	492	548	481	514	515	487	492	519	494	508	536	510	490	488	466	479	492	526	512	504	514	504	481	531	484	507	532	478	475	498	500	541	492	546	495	514	557	495	506	514	542	484	471	529	508	488	519	476	490	506	490	454	541	537	493	531	508	520	520	541	504	510	520	503	477	526	461	473	514	507	520	491	509	496	483	495	509	472	451	538	523	532	501	511	481	521	529	515	521	465	488	481	539	503	487	488	500	498	461	454	495	482	521	500	535	470	510	511	513	502	498	503	505	535	491	520	527	490	506	511	489	496	495	494	555	505	490	527	493	529	495	491	508	522	447	468	480	533	511	519	479	513	506	459	499	500	515	516	524	525	499	498	534	494	485	532	487	515	547	491	542	502	506	526	519	502	514	506	471	479	500	512	526	480	494	526	496	494	503	496	493	518	508	523	527	493	518	513	503	545	521	515	490	508	499	521	484	458	493	504	504	471	505	502	509	528	531	473	514	483	540	463	460	509	542	505	521	516	511	504	501	539	519	485	493	539	518	498	481	537	546	480	505	483	519	474	525	497	517	493	516	472	487	512	506	485	531	480	507	512	548	525	501	499	507	495	475	500	543	472	535	525	485	519	477	476	520	528	543	539	479	521	521	487	515	488	478	490	532	507	540	477	501	522	514	475	509	491	519	500	520	492	478	510	491	476	492	507	465	517	505	503	502	532	524	512	523	478	538	511	497	541	479	519	474	536	502	463	511	506	458	496	552	479	500	505	524	546	500	507	566	471	523	517	477	545	491	511	512	478	536	456	516	523	487	504	486	521	535	473	517	498	474	526	508	487	542	504	514	498	517	450	483	489	507	521	522	511	525	480	495	529	459	527	501	531	474	496	490	502	457	529	511	518	481	527	484	517	464	511	553	527	545	538	534	483	476	492	490	514	472	477	490	477	513	491	489	496	493	528	537	503	565	490	523	477	532	488	526	507	526	543	515	463	496	506	516	481	476	519	505	516	499	508	479	533	529	481	533	471	549	490	526	537	468	474	538	501	514	499	497	492	500	498	449	497	534	525	531	522	543	475	522	515	486	516	524	513	496	514	492	464	522	468	509	492	460	510	543	540	506	516	491	506	497	487	514	506	519	470	490	487	507	533	496	509	472	494	505	519	437	518	509	507	502	491	534	514	497	495	515	492	505	483	517	508	505	464	514	513	494	496	470	512	537	502	489	492	518	507	477	514	443	485	518	503	503	515	443	509	490	524	447	476	509	513	488	492	520	491	475	505	511	508	516	473	524	475	502	516	503	482	495	514	510	506	510	515	527	461	502	506	475	478	528	486	461	508	470	457	501	572	505	513	514	533	521	520	490	539	488	490	508	506	486	540	549	476	518	523	537	493	493	485	497	507	518	520	505	529	519	517	532	497	479	472	513	517	518	518	558	534	543	487	520	542	503	500	491	515	492	527	511	473	495	499	478	487	519	502	504	508	530	522	466	502	478	534	530	496	504	493	528	555	496	516	506	524	500	539	522	522	524	493	507	500	513	479	536	506	532	471	513	525	500	491	510	497	517	527	492	512	515	557	497	476	504	515	511	482	514	524	558	505	520	517	478	506	533	538	532	479	460	507	508	530	534	522	513	513	443	520	518	542	480	517	508	529	484	524	542	502	497	504	509	506	478	486	531	481	543	506	507	490	515	501	533	479	535	472	507	489	497	554	463	507	531	468	475	513	527	530	537	505	496	513	474	515	527	507	506	507	493	502	511	517	520	485	475	517	489	488	534	483	482	464	522	499	521	517	500	528	515	472	548	504	482	531	520	475	530	526	490	507	541	490	500	467	472	557	500	532	485	479	568	487	497	484	485	496	513	501	436	481	506	517	531	558	464	477	483	472	533	463	486	503	484	539	512	501	523	504	495	512	491	518	497	512	502	520	494	513	501	512	534	530	482	520	510	476	513	529	514	503	483	525	497	531	515	513	512	521	500	493	484	540	478	483	483	518	464	508	495	504	492	511	493	460	490	520	508	462	508	517	491	550	500	505	467	509	545	498	500	520	482	504	499	507	534	520	511	462	517	488	505	514	498	508	508	491	474	542	498	520	499	509	522	503	510	500	517	518	536	547	544	514	505	492	522	485	498	522	498	536	495	501	471	544	533	542	526	494	549	506	520	528	512	506	500	500	504	515	488	516	504	452	500	525	501	525	521	511	501	511	539	547	459	504	528	488	519	502	482	537	521	555	486	476	485	514	511	516	522	511	497	479	490	534	478	479	521	494	473	512	497	531	523	506	521	539	543	489	517	487	489	520	538	504	516	494	485	487	461	534	503	516	469	475	489	486	445	491	506	510	487	519	521	491	498	498	450	496	490	508	514	514	488	546	500	534	504	558	523	502	479	489	489	534	525	466	467	540	508	534	485	455	523	472	499	526	494	500	502	510	450	477	508	516	522	494	482	456	509	488	520	529	507	505	514	520	512	493	467	533	511	506	526	502	506	514	497	487	522	505	515	464	512	495	513	532	504	537	475	481	533	475	554	504	521	493	513	521	500	489	468	500	504	491	515	529	491	511	500	496	500	490	514	529	505	467	504	526	512	494	480	471	505	509	512	537	506	515	496	485	503	527	500	518	509	464	477	500	504	523	517	502	551	513	516	528	515	488	526	515	524	505	522	514	494	479	527	469	500	545	534	482	504	522	503	509	497	507	526	471	501	496	505	484	482	507	520	490	539	478	510	493	541	521	494	472	507	497	519	466	496	489	495	501	533	502	502	481	497	491	513	520	485	490	508	509	510	480	476	546	494	508	506	506	476	532	513	486	498	483	548	490	521	502	508	501	507	485	496	526	516	494	495	530	468	554	500	480	524	507	506	492	501	514	509	465	495	516	501	535	501	505	499	532	497	548	475	483	533	513	515	520	468	493	491	515	518	499	469	497	519	494	524	534	524	538	521	494	520	515	506	541	561	477	493	544	523	517	509	481	481	511	519	487	474	519	538	518	521	480	523	505	510	521	501	480	564	467	509	544	542	550	455	517	512	495	517	535	528	531	556	481	519	503
36793	53164	49211	34417	22735	15275	10215	8012	6384	5160	4194	3561	3023	2597	2039	1806	1530	1349	1240	1297	1113	1139	1035	1002	887	881	819	786	841	835	793	783	724	690	735	701	665	664	693	748	692	669	643	637	652	651	613	621	630	606	597	634	659	570	620	590	583	601	588	585	551	579	601	613	576	551	592	593	557	593	556	592	576	587	575	570	546	605	590	584	570	553	568	575	547	564	581	550	500	525	541	532	557	538	550	581	539	575	533	571	532	520	559	522	562	548	563	554	557	539	552	518	569	533	551	555	538	533	545	508	540	492	518	510	543	519	555	564	518	538	548	554	524	540	529	560	535	552	566	537	512	555	517	499	572	537	580	537	536	543	552	538	539	520	526	568	551	552	532	586	519	551	553	547	544	540	548	523	523	569	505	566	539	553	547	509	551	527	502	540	522	563	553	541	543	559	573	526	547	558	520	514	517	523	498	538	507	573	495	530	567	521	570	571	517	562	522	518	507	557	538	534	554	534	548	572	571	520	558	521	560	523	552	538	566	536	535	562	538	523	578	534	552	511	553	533	557	539	557	590	524	581	539	512	557	545	527	540	512	565	542	512	553	514	542	569	534	503	527	570	559	543	573	569	546	543	516	545	541	588	532	587	503	535	546	519	514	542	553	538	535	573	521	539	553	546	503	561	566	562	540	568	528	543	540	550	497	554	555	519	518	571	522	574	525	511	529	525	519	558	527	532	523	519	540	533	503	551	485	541	555	553	551	565	571	526	516	526	516	557	570	537	538	558	529	534	539	525	572	550	547	572	520	551	526	529	573	568	549	541	506	557	526	476	552	572	547	558	540	572	547	535	557	547	529	557	551	526	550	587	548	565	549	585	557	542	554	553	544	554	520	558	517	531	553	518	552	578	534	507	534	554	510	510	555	546	502	487	550	539	554	511	537	515	488	491	505	575	511	542	553	546	573	591	588	503	482	514	553	497	540	516	516	518	510	515	544	544	505	554	575	543	520	521	564	550	558	502	550	542	534	504	557	588	486	535	531	513	523	549	566	557	539	571	521	548	564	521	572	564	547	520	512	562	582	499	545	551	519	533	514	519	485	526	549	559	539	527	524	508	504	531	549	551	526	561	536	562	564	487	500	562	547	531	548	516	555	555	526	569	532	546	515	516	537	530	515	543	550	549	567	519	548	545	514	541	477	556	577	582	557	553	517	536	508	551	522	566	522	579	519	541	545	504	520	568	516	584	579	551	554	536	549	541	541	509	529	538	525	531	541	541	548	518	526	530	539	529	529	553	555	555	553	533	572	528	557	571	547	534	514	505	530	526	528	550	522	532	558	525	544	529	537	516	521	566	542	578	544	520	538	579	517	530	604	545	519	519	540	564	521	500	551	585	563	542	532	531	509	527	546	556	530	492	532	524	510	521	511	502	495	547	551	557	520	506	532	512	551	589	532	507	535	506	555	527	517	554	588	542	541	553	563	596	559	551	557	530	518	513	552	522	563	517	551	557	593	564	558	544	552	538	553	569	525	529	507	503	580	510	555	539	494	537	534	544	588	498	554	576	552	547	570	519	552	533	549	549	552	518	528	559	556	573	514	565	553	549	547	512	569	556	560	555	521	518	556	557	558	524	547	544	539	521	542	520	548	538	562	524	518	518	537	554	521	527	519	563	579	546	573	540	513	533	519	565	557	493	517	520	534	536	542	567	556	499	515	540	556	535	570	529	507	556	500	560	531	555	526	532	497	571	537	569	545	540	528	543	528	532	525	554	516	537	570	541	563	530	545	517	555	567	524	507	553	504	522	523	565	540	527	554	530	534	536	528	556	502	528	587	530	555	541	510	505	548	505	573	539	509	523	548	606	544	523	514	565	553	572	552	534	533	536	546	543	502	551	555	497	522	493	523	553	599	550	499	528	523	550	527	528	559	535	537	524	558	520	559	541	532	513	558	516	545	512	566	550	540	498	536	505	523	538	551	525	560	507	555	509	518	576	525	556	584	559	622	538	569	528	504	549	533	525	538	564	533	522	583	561	542	508	529	572	543	535	546	549	572	549	496	549	582	511	560	554	542	560	528	565	552	504	554	575	514	532	540	589	562	494	542	560	543	550	547	524	531	527	510	509	524	586	527	507	508	545	551	533	524	554	570	544	553	570	523	511	582	532	573	512	546	504	534	597	552	538	559	509	499	506	530	526	521	550	496	498	532	560	560	565	601	541	498	558	575	523	542	537	578	537	532	520	524	522	537	532	547	533	556	496	510	553	576	548	533	519	513	523	539	587	567	537	518	520	532	538	522	582	537	549	539	540	560	538	553	541	545	541	530	568	520	568	560	510	526	527	574	498	506	516	581	570	530	530	567	525	518	557	537	544	532	562	552	557	569	578	553	543	528	556	525	540	497	466	581	530	536	539	547	541	514	543	573	532	540	547	548	521	567	527	564	546	546	543	581	517	513	535	480	543	521	563	505	508	504	568	535	549	522	510	536	566	493	584	516	544	511	535	528	562	550	531	549	539	526	581	515	528	540	552	547	527	520	518	517	510	542	537	518	574	556	514	522	540	531	543	555	490	556	529	520	582	523	548	572	546	542	536	526	538	536	538	571	514	527	531	592	570	526	531	544	544	539	548	520	548	544	539	542	541	561	519	499	531	529	524	510	548	526	504	519	575	552	521	559	544	545	524	529	551	543	539	532	578	561	522	582	537	534	520	586	550	556	538	548	510	539	531	542	563	516	543	576	503	541	505	521	566	518	532	546	582	545	565	509	532	553	519	508	527	549	534	581	545	485	554	527	553	545	517	514	545	555	516	540	537	565	555	512	532	557	577	514	558	509	525	530	584	557	500	539	536	561	483	546	531	543	531	575	541	529	546	525	560	536	554	536	568	504	508	532	527	551	582	539	556	532	541	534	552	542	552	572	535	537	523	522	541	548	564	510	497	534	502	534	528	556	550	523	527	550	560	502	554	576	548	555	528	529	551	513	502	524	528	547	585	549	573	534	547	551	531	524	533	509	539	558	559	578	536	508	532	575	549	535	554	539	550	490	528	500	509	533	543	537	577	579	579	588	527	512	543	562	565	549	618	523	558	518	479	515	540	526	574	564	547	531	532	572	476	514	511	526	569	527	482	548	528	487	541	550	541	521	520	558	526	516	529	593	520	546	563	544	519	565	515	518	522	528	500	586	501	562	558	510	517	507	513	533	553	518	535	482	585	540	535	541	552	543	549	550	535	526	526	529	549	547	535	527	537	552	494	527	542	516	519	583	511	537	526	558	547	570	558	535	552	490	534	539	530	527	514	533	534	583	502	540	529	571	552	525	488	534	546	528	549	525	504	521	552	599	572	518	497	535	527	547	534	568	531	560	528	531	568	564	562	520	548	544	564	495	591	502	506	538	528	583	538	537	527	546	543	519	511	518	553	535	524	554	556	562	502	563	525	546	573	527	534	542	549	509	550	518	549	547	523	532	536	575	544	561	469	583	533	546	538	482
23172	20751	27398	24594	21531	21489	15825	6791	4433	3640	2943	2541	2086	1900	1595	1519	1265	1151	1103	1122	1042	1002	978	949	931	870	806	786	870	795	841	796	736	771	745	748	779	709	741	746	744	731	751	685	687	718	693	669	693	702	701	684	716	717	673	700	649	663	648	732	689	723	686	679	657	645	669	731	642	661	614	653	678	677	660	707	665	655	624	617	669	623	618	644	607	618	648	601	637	615	628	635	643	665	651	648	651	635	673	651	660	676	656	642	619	620	629	620	641	637	667	627	616	623	641	620	627	614	610	659	596	612	636	670	633	641	609	641	641	647	657	665	618	645	620	624	661	674	629	663	615	636	642	614	622	604	645	634	649	644	630	624	629	656	676	612	625	619	641	606	629	667	647	610	621	633	645	618	672	648	644	624	664	632	646	598	593	652	604	640	623	647	556	564	606	654	604	627	644	605	598	652	638	664	595	597	633	642	623	635	626	649	664	642	621	659	633	606	637	636	620	639	661	677	608	580	622	674	611	609	642	666	630	639	645	652	682	645	645	625	610	611	627	612	650	611	655	657	579	628	604	643	625	619	687	661	615	668	659	617	646	591	648	638	613	604	652	642	647	619	662	620	613	677	622	617	634	641	670	638	605	622	618	622	672	682	660	628	607	621	639	663	664	602	643	644	629	690	658	651	593	613	607	619	617	592	636	610	623	637	614	614	626	607	593	652	639	627	621	657	634	632	670	624	620	663	638	674	615	636	583	648	650	612	654	593	620	573	667	609	620	617	642	660	640	611	600	630	620	630	634	624	637	630	635	603	631	618	663	635	639	615	605	624	622	647	668	627	614	659	673	628	663	665	624	598	584	635	619	633	617	594	605	627	613	631	693	644	629	640	623	634	622	633	653	687	648	605	618	594	617	631	609	645	655	604	652	638	623	637	664	641	603	644	623	594	652	623	632	575	687	652	622	619	624	628	576	661	608	596	643	617	620	633	655	651	625	629	601	611	601	619	587	624	619	657	650	672	621	682	632	642	672	667	633	614	594	639	639	639	647	683	652	611	646	627	615	601	645	663	614	627	666	632	642	606	642	616	612	671	626	607	633	636	608	611	643	611	620	621	640	657	622	654	660	604	592	647	630	634	660	620	613	629	639	654	650	612	657	631	663	659	611	670	627	610	639	651	642	606	627	616	668	620	625	610	660	644	594	609	655	628	638	653	624	646	646	640	607	610	614	618	605	707	611	602	620	648	656	597	588	590	619	677	596	583	618	684	653	628	616	629	635	602	659	590	587	630	593	625	668	612	601	621	607	647	642	636	639	658	654	670	647	628	623	639	645	619	657	646	646	627	624	624	611	615	653	629	586	706	631	633	658	625	654	650	690	596	625	625	611	643	656	586	648	615	600	644	623	619	624	611	625	665	624	629	636	666	678	654	614	646	644	671	573	641	624	644	630	612	621	618	615	658	603	667	622	676	665	613	627	632	643	653	622	588	627	607	650	625	629	673	626	619	655	640	599	592	640	649	640	580	624	667	620	670	599	571	615	597	649	619	600	632	638	648	595	574	654	625	647	679	616	648	602	635	639	646	617	630	662	609	609	638	655	618	574	652	674	689	623	610	645	630	684	652	607	664	637	587	622	638	697	652	619	617	642	650	628	638	645	659	674	654	640	601	594	646	644	610	627	610	628	613	608	644	602	651	646	650	665	667	646	611	602	628	635	660	648	632	601	668	606	647	622	615	647	666	617	634	634	648	636	626	679	608	673	640	608	641	664	598	619	603	629	657	675	619	649	587	651	628	669	630	597	602	642	623	672	629	625	632	607	663	605	646	656	650	607	604	589	660	680	592	585	644	633	652	635	658	620	645	655	627	616	628	615	623	631	657	671	628	636	612	663	632	651	645	665	618	605	630	603	622	685	674	631	674	644	612	642	609	648	648	639	631	670	661	630	645	641	631	641	624	642	621	658	592	635	654	633	645	632	663	602	603	620	588	604	669	642	674	671	652	659	611	688	599	634	612	595	602	646	600	625	637	658	651	636	621	618	637	631	644	699	619	667	658	633	616	663	656	596	679	644	607	624	581	659	602	677	613	605	644	618	654	610	617	643	639	648	588	608	679	634	594	610	628	613	611	641	636	631	655	607	632	628	617	619	673	660	612	653	600	638	612	615	619	669	673	652	629	642	598	625	609	684	608	601	628	623	580	666	655	657	593	611	637	624	623	655	624	628	624	640	628	638	642	650	604	631	658	605	590	622	643	639	633	620	657	621	598	650	677	678	619	645	635	593	641	657	600	659	563	611	620	654	633	663	627	617	645	576	641	612	615	606	662	641	697	661	652	622	622	655	604	585	590	660	620	664	626	587	607	614	619	647	658	600	619	613	607	572	599	592	618	679	612	627	620	615	603	605	642	581	633	624	630	632	654	631	685	655	642	630	622	617	604	650	603	616	630	649	606	606	626	663	598	650	616	603	568	688	633	624	709	655	674	659	616	627	631	622	657	645	661	601	618	624	626	634	651	613	610	655	611	631	609	655	645	591	674	615	589	647	636	657	619	661	641	592	637	635	644	646	643	630	636	646	582	588	624	640	650	638	634	636	574	639	636	620	628	634	590	634	603	586	639	629	645	608	616	607	626	636	667	662	659	650	656	604	592	619	613	638	643	614	655	640	619	620	674	624	607	620	619	646	638	609	630	641	635	627	639	582	581	611	637	673	678	641	617	625	629	692	581	630	643	589	653	659	593	620	654	655	620	630	616	617	645	615	628	636	634	648	623	669	627	646	637	622	611	646	640	589	606	640	631	654	624	614	613	595	648	624	636	632	664	626	644	606	589	628	621	594	631	617	609	621	601	600	643	634	572	620	623	641	624	665	637	639	655	656	671	612	645	631	610	616	640	587	626	628	635	614	657	601	608	623	627	584	624	648	636	632	650	627	661	616	655	615	679	600	648	705	640	658	636	698	624	630	618	617	652	633	619	629	638	643	624	607	670	597	649	601	614	617	688	576	617	641	589	639	653	660	613	610	598	631	648	647	665	640	646	684	624	629	569	665	660	628	645	672	615	631	637	633	615	678	635	610	578	654	611	615	634	629	665	660	661	652	639	617	562	637	612	663	662	652	631	592	627	599	627	630	620	608	649	607	632	655	577	655	615	615	647	657	594	635	639	651	660	630	641	638	639	597	624	663	599	606	669	652	609	613	669	626	679	598	679	656	672	646	617	641	635	621	634	633	608	606	654	628	596	638	609	642	604	619	655	633	619	552	657	633	629	614	662	605	615	597	641	660	587	631	656	628	617	615	625	649	642	627	646	638	592	625	648	574	586	644	668	618	625	643	631	620	658	622	629	646	626	621	587	616	623	676	607	608	648	611	646	633	578	641	624	644	657	579	596	604	628	635	647	634	665	651	581	652	604	696	625	679	643	600	635	600	660	612	648	612	616	586	640	598	619	578	620	622	605	619	632	628	635	659	666	616	611	610	633	646	611	651	639	584	668
39043	61085	59669	41443	31430	21127	13569	10518	8248	7234	5732	4767	3987	3225	2762	2339	2188	1872	1739	1632	1516	1370	1343	1335	1185	1038	1007	1035	1090	1095	1010	977	848	863	899	865	895	852	868	844	822	792	818	796	823	801	804	850	698	770	772	753	757	718	745	730	724	721	720	775	705	757	671	710	699	687	702	716	714	717	716	691	689	734	684	684	717	703	680	671	634	693	660	659	729	635	684	621	696	678	704	689	619	653	639	664	676	643	682	681	641	647	627	665	629	656	699	651	644	643	674	683	625	685	679	656	703	660	644	640	630	606	647	662	690	701	662	641	617	646	656	662	660	681	672	649	661	641	695	639	629	654	614	659	609	672	653	595	684	666	634	616	676	674	658	655	654	640	602	634	662	663	646	681	613	660	667	652	627	687	624	650	655	589	675	653	652	619	621	663	671	648	655	670	688	684	640	658	612	631	673	628	618	660	620	681	669	666	654	636	653	640	669	618	608	663	680	596	675	649	685	644	655	636	682	630	667	659	689	655	715	665	662	618	649	620	670	644	670	625	630	642	604	643	661	589	702	681	615	647	664	657	660	667	587	642	665	676	639	611	681	658	663	677	633	635	649	623	614	659	653	627	639	628	660	640	645	648	647	659	579	634	637	584	685	695	645	660	630	636	667	641	648	640	659	625	667	688	616	628	650	648	633	641	635	684	682	664	689	617	654	635	651	678	637	634	709	623	638	642	637	689	666	637	646	687	620	654	674	640	652	618	639	640	692	650	674	714	652	652	667	670	679	635	658	635	629	616	631	675	688	669	693	610	636	644	647	649	652	671	675	705	635	690	663	602	634	684	651	649	684	680	610	672	620	667	644	634	668	645	680	652	643	663	589	682	623	645	623	666	670	630	682	630	675	684	645	661	647	681	623	668	641	630	682	657	663	609	648	660	639	629	662	671	636	639	644	657	687	644	694	637	704	654	630	683	672	670	655	712	620	632	656	650	627	672	653	650	652	684	624	664	659	628	654	648	644	662	678	688	639	671	619	666	624	659	635	630	688	663	650	704	704	634	639	685	622	653	676	653	607	657	659	638	660	628	632	649	659	664	649	590	703	628	700	677	647	593	666	621	664	598	661	649	667	664	702	649	658	657	650	690	650	622	649	647	648	662	661	662	607	673	646	608	617	643	652	672	674	651	645	649	625	636	689	656	670	646	660	630	629	668	637	676	677	651	625	629	690	647	625	640	677	612	658	654	611	639	643	719	665	634	629	637	634	622	707	637	659	647	673	639	689	692	645	638	641	631	647	658	622	628	609	683	618	662	674	657	643	642	682	617	627	631	628	669	680	630	674	619	677	646	664	681	637	656	645	631	679	629	648	662	649	626	698	668	636	650	699	674	623	689	673	645	633	624	629	679	658	635	677	667	652	670	665	654	673	629	644	627	677	640	678	692	670	637	714	674	637	649	677	650	639	631	659	682	653	642	658	683	619	627	645	656	681	676	603	664	662	688	667	667	681	647	645	677	630	693	612	667	633	677	631	642	663	640	623	597	667	693	713	621	632	632	677	642	672	708	642	591	665	635	628	675	663	716	637	678	655	666	671	683	634	602	648	664	686	633	638	662	635	643	612	657	654	673	667	679	664	642	632	665	616	637	631	691	683	585	652	687	658	671	657	671	635	651	649	654	651	683	612	679	628	650	639	674	622	614	641	654	687	651	647	622	652	649	655	643	639	659	672	657	630	599	648	647	654	626	664	618	691	657	651	666	644	664	627	659	623	626	655	647	641	650	678	693	664	653	685	691	645	650	645	704	702	693	668	633	623	641	649	623	622	677	664	639	647	710	695	677	644	687	675	686	643	664	676	669	654	694	628	670	663	616	617	703	693	647	650	648	677	681	669	646	666	652	616	656	673	634	645	631	673	638	628	642	655	659	682	646	591	656	630	625	644	612	653	667	666	660	666	637	646	658	604	632	632	658	644	603	639	622	627	639	664	652	658	644	658	652	690	700	636	616	638	628	622	662	631	589	676	662	653	640	662	677	642	678	620	622	589	653	671	611	690	620	649	668	648	603	624	646	649	681	647	644	630	642	652	709	646	670	651	677	679	667	624	663	680	657	644	629	613	615	669	694	640	661	661	632	669	604	653	620	692	663	629	589	651	674	632	679	653	661	637	675	601	634	660	644	664	687	678	631	652	613	678	686	666	601	654	653	649	667	690	666	659	645	617	642	626	704	665	663	632	660	630	646	670	668	660	677	696	629	642	668	639	713	653	639	621	658	632	656	646	671	653	650	654	631	618	661	632	667	673	645	667	682	646	670	674	595	684	581	685	636	624	639	696	670	665	641	667	634	626	628	642	676	656	613	627	681	663	666	670	702	659	620	693	650	601	661	668	636	645	619	664	623	666	635	640	668	680	641	649	589	648	655	642	651	677	667	593	650	640	670	644	620	641	619	643	663	676	668	639	661	663	640	635	666	656	655	663	659	682	655	651	625	685	679	630	662	661	625	665	608	696	663	649	673	595	690	671	668	657	682	679	637	652	636	618	654	640	691	644	654	674	665	696	668	640	658	689	627	650	628	656	692	697	663	632	645	607	629	660	682	684	695	695	681	637	620	644	629	623	661	651	654	673	665	639	651	639	628	661	702	689	669	684	672	627	675	650	629	660	636	635	679	626	660	639	649	639	665	639	613	701	676	616	687	609	660	640	646	634	735	667	686	639	659	671	655	691	634	644	643	670	702	629	638	625	671	694	681	680	646	622	618	675	706	654	632	655	670	677	657	656	651	699	641	648	663	631	659	647	633	616	650	647	673	615	630	660	624	650	629	644	668	645	707	677	615	634	647	698	662	645	659	646	693	640	681	688	692	638	656	634	681	657	671	664	629	660	673	648	655	659	667	621	681	655	613	671	656	645	616	649	648	674	647	680	610	681	710	641	657	660	636	687	687	629	642	633	612	623	676	657	665	664	663	650	609	672	678	650	671	645	638	660	633	644	605	660	612	615	672	678	612	629	639	593	655	668	630	639	647	683	660	671	671	681	623	671	681	657	679	649	646	638	665	690	658	687	644	694	707	644	643	651	715	655	649	667	636	627	632	677	674	670	680	638	638	656	637	672	687	680	664	634	650	698	702	646	648	654	654	702	598	639	635	628	667	628	644	638	641	637	622	653	682	718	639	612	688	697	628	664	661	655	682	646	705	609	674	631	660	673	636	691	675	659	628	641	664	642	641	617	644	605	643	651	647	657	646	659	645	626	653	620	677	672	639	677	632	654	661	590	630	709	629	677	648	684	655	671	675	662	654	656	609	693	664	647	625	602	661	583	644	687	618	644	627	643	629	640	628	644	692	680	653	635	686	657	677	699	644	645	652	675	604	670	624	703	630	669	673	603	651	683	630	632	629	653	673	640	697	681	674	671	635	667	645	603	653	632	675	625	625	639	642	593	686	683	674	656	636	670	639	663	659	628	621	663	645	638	676	669	646	677	641	699	653	658	693	655	670
34316	33317	31036	21373	10821	4961	3106	2295	1912	1555	1284	1235	1011	992	911	870	729	743	703	730	679	683	684	615	643	607	670	605	588	684	547	606	534	595	618	578	608	565	609	597	572	622	573	502	553	640	570	582	615	576	557	565	584	583	563	554	573	568	548	590	539	535	588	531	530	546	524	564	576	564	544	593	594	578	574	520	541	597	538	537	559	491	576	538	552	561	549	580	598	536	540	561	530	523	529	514	569	535	526	545	549	532	511	554	501	568	561	559	547	500	571	551	541	532	509	582	588	520	541	537	568	487	558	534	547	524	566	546	556	567	560	531	568	530	540	523	554	573	571	536	544	491	552	542	523	539	539	539	550	532	528	568	573	538	542	542	533	548	589	537	571	558	554	531	554	566	579	529	517	562	549	568	569	517	528	539	554	520	552	534	565	555	541	545	504	546	563	555	575	540	549	549	513	559	574	558	505	550	530	546	559	522	541	553	542	499	531	574	536	522	536	535	565	557	548	601	563	533	600	588	577	545	566	593	536	565	543	548	524	595	514	564	552	542	548	540	551	597	519	519	566	556	556	544	514	567	547	557	583	592	540	537	543	518	533	557	562	559	551	535	544	577	537	572	569	569	564	484	555	548	580	503	529	523	536	607	574	523	537	541	531	604	547	552	548	556	531	577	558	525	570	523	509	544	575	549	523	512	522	547	546	536	585	581	572	534	583	571	556	556	544	515	555	584	547	512	519	481	519	548	545	563	547	552	555	543	554	553	529	535	514	527	509	562	545	550	522	551	536	525	535	535	547	561	554	566	546	546	527	590	559	536	494	494	559	557	519	542	559	581	563	548	556	536	541	562	561	537	548	509	561	553	523	545	548	519	549	563	549	595	568	548	516	481	513	556	533	536	515	494	536	528	541	550	570	520	535	535	536	545	524	557	570	510	527	544	568	523	519	519	548	558	550	500	526	552	567	554	548	553	549	550	560	507	586	514	564	543	527	527	552	511	550	542	562	522	530	549	539	531	578	499	514	551	515	561	523	545	552	537	515	549	547	541	517	563	528	578	519	529	553	548	534	537	558	583	530	538	527	557	537	515	531	551	561	511	526	554	592	530	510	543	572	540	558	553	543	507	586	584	573	513	565	565	509	507	531	528	539	560	564	541	545	558	550	508	571	545	559	531	588	521	522	564	538	536	561	553	561	524	576	537	564	624	513	520	590	575	559	539	547	550	495	503	552	548	571	546	539	510	544	574	545	539	551	548	600	557	536	543	573	566	528	506	546	549	504	563	524	506	563	547	517	498	528	510	582	561	563	558	535	561	539	540	536	581	582	550	547	565	549	561	525	542	563	537	536	578	531	553	561	508	528	527	503	528	597	533	533	512	594	541	562	553	527	558	549	503	499	540	484	529	506	529	527	545	574	503	567	558	514	590	527	561	507	538	553	518	537	521	548	544	572	537	554	543	563	537	546	534	582	543	536	530	560	518	535	542	552	530	565	549	565	527	547	545	554	577	554	560	491	573	548	526	543	607	582	513	562	523	524	608	529	536	566	546	534	544	523	544	576	552	545	581	562	533	546	569	534	509	504	508	536	529	550	555	558	603	554	565	528	520	522	542	514	541	565	537	530	576	566	530	572	546	557	487	534	538	522	512	543	524	503	524	538	533	580	554	526	530	541	581	554	557	523	560	556	522	552	585	571	507	567	535	531	525	534	541	558	570	553	574	565	544	506	576	555	553	552	515	559	589	564	536	548	542	522	523	576	554	538	555	551	525	510	590	532	495	549	508	534	557	555	548	536	533	601	554	536	543	533	556	551	537	546	535	570	517	554	531	547	566	541	524	614	526	518	533	534	502	587	511	558	584	533	508	557	546	557	575	559	565	529	534	575	561	522	545	519	554	557	570	518	522	517	518	550	555	525	522	558	516	567	538	572	551	529	516	516	538	578	562	506	550	533	540	541	481	546	555	525	543	575	578	586	559	585	570	537	521	527	514	526	485	533	564	575	535	560	528	528	546	541	545	526	518	547	527	593	533	544	507	552	566	571	529	505	538	566	568	573	540	516	555	532	513	596	554	551	526	574	564	566	491	588	531	544	528	548	581	536	573	531	607	536	569	545	583	526	574	542	575	524	559	512	552	528	516	599	500	546	527	557	568	551	564	545	541	608	547	547	565	555	557	543	554	522	557	547	563	532	544	563	505	520	549	547	523	538	579	566	557	549	561	526	567	542	556	575	525	548	517	528	535	570	554	573	545	558	568	563	519	584	570	568	518	540	529	534	531	548	542	569	536	562	537	562	520	544	496	536	591	563	522	549	545	538	540	552	565	583	551	575	544	556	514	564	571	563	566	565	536	536	571	575	553	531	554	556	563	561	558	567	537	547	538	561	556	531	527	537	534	553	510	541	567	514	586	511	531	554	533	562	522	532	566	602	577	521	532	608	577	562	576	519	534	517	542	519	550	532	554	512	535	545	555	528	571	569	553	564	565	546	496	553	538	552	507	594	500	536	571	499	540	526	553	579	558	522	507	558	511	546	526	562	541	556	493	527	550	542	578	547	532	539	544	514	547	506	551	533	529	540	549	547	568	517	534	537	592	532	572	572	529	521	567	534	534	518	513	513	545	501	530	532	567	540	564	510	566	560	570	536	507	532	535	549	518	546	566	549	616	556	541	533	492	552	576	529	540	537	541	515	539	540	494	576	567	521	555	561	544	522	527	538	562	527	528	557	559	547	541	558	548	540	546	514	533	522	528	550	507	514	516	503	570	527	537	539	495	566	538	525	495	517	534	515	547	539	506	541	583	561	591	546	577	525	561	537	556	604	520	544	529	509	534	520	537	573	577	506	537	545	526	585	552	593	553	528	548	561	534	519	530	535	581	534	570	537	540	529	566	556	541	553	539	526	555	555	538	568	543	514	540	546	540	570	527	588	537	517	568	527	528	539	531	559	543	491	495	534	472	537	549	563	530	516	540	549	544	543	521	528	544	563	511	519	533	550	554	539	534	535	539	536	515	584	536	522	517	540	535	546	552	530	524	508	571	552	550	563	534	541	511	541	551	536	590	591	537	545	533	582	542	575	575	536	579	544	557	560	588	533	552	533	561	529	555	530	582	539	546	540	565	551	616	556	570	531	554	558	548	542	558	542	528	533	548	535	558	555	533	537	530	543	576	505	527	485	535	527	560	578	579	530	556	550	577	526	532	540	537	544	572	559	546	508	574	543	528	533	569	527	567	544	525	556	541	511	550	533	565	570	548	526	578	529	508	527	543	525	531	496	532	535	545	543	563	502	518	565	546	586	605	576	530	548	572	554	567	533	540	579	512	545	548	525	540	533	525	549	552	558	596	541	516	531	507	566	515	544	551	567	505	545	545	522	612	535	524	568	552	549	547	531	570	547	567	525	574	526	530	570	573	565	560	580	548	504	537	553	540	592	552	521	545	572	535	582	524	561	570	552	592	494	561	545	572	539	526	540	603	584	557	543	512
37400	44047	38182	25354	15544	9139	6237	4675	3710	3172	2751	2200	1845	1605	1398	1200	1136	1039	1021	885	897	844	884	855	824	759	746	780	744	745	689	675	678	747	744	679	697	709	684	672	661	641	682	610	648	643	644	679	644	653	643	611	642	618	568	627	602	623	629	651	609	639	597	644	609	614	662	626	636	590	631	638	621	573	591	578	638	567	622	639	543	587	609	589	561	589	582	596	579	587	620	594	607	553	609	578	563	581	592	562	618	633	580	591	569	576	574	564	568	568	595	598	616	555	621	609	614	613	571	557	598	645	557	589	595	586	623	574	618	557	608	632	570	582	613	571	645	656	599	621	641	585	614	585	539	587	564	606	571	624	612	563	616	607	564	595	573	576	600	595	614	595	612	601	543	581	569	565	572	573	562	605	600	607	568	640	545	581	552	616	585	624	593	553	616	577	573	602	576	582	588	565	618	616	594	574	549	552	595	601	592	563	604	626	576	561	604	582	605	621	540	554	619	561	615	594	573	571	590	567	579	586	552	576	578	579	614	551	571	586	574	578	601	601	619	599	567	552	557	614	596	571	580	553	609	578	582	637	597	557	563	563	561	577	575	602	566	572	599	589	572	598	604	613	581	588	594	585	585	540	591	584	565	558	628	624	580	570	626	579	567	569	587	576	577	585	605	587	594	595	640	598	547	612	603	567	579	602	571	580	577	545	579	609	589	602	541	622	569	593	578	586	617	585	575	605	580	634	572	636	568	565	570	596	592	563	606	576	600	592	577	594	602	556	557	601	566	600	576	601	604	581	577	638	547	610	563	573	584	647	622	580	579	557	590	548	583	606	583	629	566	620	593	579	600	556	566	609	572	592	602	605	603	595	597	598	598	581	611	586	590	635	553	553	596	538	574	587	576	580	552	586	585	560	616	587	593	587	567	593	593	598	555	588	591	608	623	600	579	566	559	649	615	605	590	549	541	578	618	605	591	606	568	551	604	607	620	582	547	612	573	593	559	592	586	547	595	594	583	600	579	606	556	527	603	571	576	542	603	584	588	552	536	580	564	602	592	571	607	597	549	630	557	534	562	570	575	583	585	588	562	566	594	621	597	559	549	644	585	553	591	570	560	597	579	578	579	596	617	605	600	618	616	564	587	587	581	578	613	571	598	611	598	537	595	606	627	600	580	563	569	640	569	576	601	544	569	551	595	605	560	556	581	597	619	602	596	579	561	582	564	605	565	572	603	577	562	576	639	605	596	607	573	574	574	577	560	578	570	551	569	584	560	555	610	584	612	563	553	605	551	618	602	600	595	564	561	605	603	632	592	540	631	581	616	582	613	594	582	555	587	619	622	595	589	553	582	581	586	541	594	633	595	561	635	611	566	584	565	605	601	616	616	629	564	576	570	597	577	557	573	592	556	532	579	607	591	627	600	596	572	598	611	568	538	581	561	571	544	580	576	603	526	561	597	552	574	573	610	605	563	659	569	621	603	579	544	576	509	606	590	580	620	619	579	580	589	573	583	625	589	561	577	577	572	544	538	581	600	584	595	596	558	584	607	591	572	621	558	588	620	567	601	538	610	584	554	589	569	590	556	584	543	559	563	574	622	572	561	565	574	577	564	625	567	590	607	595	537	601	562	530	627	600	537	621	641	579	587	566	587	602	579	579	618	578	560	594	609	603	594	601	659	586	589	637	574	567	543	570	619	577	559	622	640	558	592	572	614	569	594	582	598	558	583	612	552	609	590	647	616	561	595	619	566	565	574	617	548	560	558	588	618	599	592	549	607	582	589	598	547	584	567	595	586	585	548	625	602	619	598	607	560	598	551	583	615	605	562	552	591	613	586	610	590	589	610	588	657	612	577	575	608	571	587	592	558	575	551	597	564	603	618	641	617	559	578	621	579	577	611	569	553	596	610	574	558	598	611	565	587	636	600	593	576	596	607	649	609	558	561	542	593	582	606	590	581	612	594	607	595	599	568	646	614	573	599	573	578	583	610	575	601	607	624	560	560	586	644	572	587	594	601	612	553	601	566	567	600	577	602	581	561	594	617	571	591	581	562	529	605	556	607	572	577	570	593	596	575	576	580	581	595	617	615	574	630	594	606	577	582	580	586	583	589	584	575	597	598	565	599	599	594	638	609	567	591	589	605	577	578	609	590	601	623	537	591	599	596	626	593	589	587	578	556	564	582	634	599	608	553	591	590	579	603	608	629	590	546	607	572	588	598	619	605	583	596	613	569	563	616	600	606	587	562	573	606	586	550	549	580	632	599	543	631	634	620	627	594	581	612	579	577	601	593	564	602	583	578	526	544	552	591	604	596	613	560	558	582	570	554	592	606	594	619	605	562	565	567	561	554	617	577	546	603	589	571	565	601	578	612	633	572	617	610	574	590	603	592	561	589	608	550	558	561	603	532	590	599	566	635	580	596	592	626	575	567	597	583	557	589	640	570	630	600	620	534	630	610	573	604	600	576	568	615	589	633	593	565	582	604	553	630	600	578	561	567	595	584	576	559	566	561	581	613	581	603	579	592	592	581	564	600	573	595	591	612	599	580	561	581	557	541	592	598	645	548	606	595	585	601	558	576	548	584	568	625	581	588	608	555	603	567	591	603	596	581	575	608	553	583	586	555	575	589	555	597	594	613	606	593	653	564	585	561	573	574	596	571	596	643	588	582	543	639	567	567	595	631	588	626	617	578	598	536	581	558	613	573	594	547	578	584	613	571	577	585	579	580	617	592	620	632	583	634	562	574	622	600	630	572	603	559	586	591	587	588	582	646	603	556	598	622	620	577	574	572	596	594	609	653	573	604	552	531	569	555	626	608	588	657	582	602	587	596	599	608	595	577	597	587	593	613	584	567	607	572	575	541	614	602	605	575	578	595	556	554	581	601	536	578	568	581	566	546	580	602	574	557	585	603	595	604	577	560	587	570	575	607	562	577	586	609	616	534	580	576	578	596	608	616	577	534	542	605	586	606	596	587	584	626	572	621	622	573	586	611	638	591	574	629	598	559	578	605	580	554	589	605	607	578	626	548	592	599	583	585	581	603	569	553	617	577	593	628	573	608	549	592	565	611	577	621	598	587	591	589	620	579	604	561	582	577	584	605	586	588	628	585	612	606	575	581	556	553	608	540	605	595	600	564	567	594	585	511	533	635	597	546	609	559	601	611	578	623	627	566	615	593	550	613	562	597	609	585	600	520	577	589	562	588	607	584	591	561	581	551	573	598	568	575	611	581	591	576	566	557	560	534	580	578	580	626	639	578	573	630	569	584	582	595	589	580	609	572	600	561	568	643	626	582	583	623	648	524	591	573	607	563	586	576	536	621	629	611	615	584	604	586	613	581	604	596	599	530	565	575	602	577	597	630	609	603	596	569	568	556	595	608	565	579	606	588	617	637	599	586	549	579	578	594	591	561	656	577	572	588	605	585	596	559	598	625	633	571	588	609	591	596	605	585	597	585	595	588	585	567	642	598	600	569	612	588	595	618	561
25113	20769	27420	26713	22797	17642	8711	3824	2938	2266	1908	1635	1428	1227	1042	886	857	815	813	729	750	720	668	653	643	662	626	648	602	685	601	592	577	570	560	558	570	583	582	540	590	550	559	539	528	565	565	581	532	538	498	537	572	527	552	522	486	540	556	537	527	538	534	542	564	527	492	525	561	549	508	464	489	484	543	511	503	528	534	482	526	502	505	519	528	495	524	458	508	517	492	519	509	510	537	491	490	494	534	482	487	493	504	506	508	505	507	506	531	540	495	496	545	511	470	477	527	504	497	490	501	508	524	463	471	529	513	508	451	501	492	502	516	476	443	497	480	540	497	494	497	517	547	506	488	482	480	506	506	522	522	520	525	500	540	508	497	510	493	524	488	495	507	474	495	499	517	522	512	510	524	498	490	522	485	480	511	502	491	502	547	481	501	522	486	484	492	490	493	496	488	466	487	487	479	505	480	506	445	485	541	530	479	503	522	484	531	495	452	548	460	503	497	503	504	536	487	490	475	497	513	532	522	498	503	516	506	498	509	510	488	533	468	507	503	498	457	510	490	503	517	518	504	517	499	490	486	486	484	464	522	514	494	465	505	516	505	515	463	474	475	534	468	535	536	501	510	523	467	506	529	504	479	514	515	468	495	490	487	502	470	485	532	516	500	470	466	505	499	483	471	503	524	491	447	522	524	487	499	514	483	518	484	495	497	541	513	520	519	499	483	478	497	489	493	513	471	471	528	458	493	513	474	456	508	503	485	496	531	472	484	512	500	535	477	496	495	520	490	456	497	516	505	498	514	520	523	516	489	522	489	505	478	490	538	477	490	556	504	496	491	495	511	492	496	453	503	511	492	527	529	452	473	488	482	510	507	435	499	493	476	505	465	476	471	475	467	473	482	517	499	520	498	479	499	486	545	516	489	508	492	474	508	509	485	510	480	490	527	553	499	456	497	495	496	471	505	535	489	464	535	482	505	490	483	519	511	489	497	502	474	486	469	488	502	491	494	494	473	497	486	544	529	505	474	474	490	511	515	532	509	502	512	493	495	511	538	482	461	518	535	520	490	543	477	480	521	522	467	515	459	509	480	492	512	474	493	510	491	531	503	480	511	475	480	470	495	518	460	492	500	495	507	517	517	512	549	528	499	521	488	518	476	529	503	470	455	515	465	524	491	512	512	444	470	539	482	502	505	480	545	519	486	495	530	484	496	483	476	510	467	511	514	533	459	466	493	457	502	506	534	486	496	483	502	521	488	494	507	512	495	521	460	484	485	512	535	470	489	504	502	500	519	508	497	452	534	456	503	521	507	505	505	476	491	491	502	469	496	513	479	515	482	496	514	547	480	491	535	484	531	512	473	478	514	515	482	512	497	459	495	527	540	516	500	498	510	476	509	496	534	486	475	481	526	526	500	504	506	515	480	537	489	484	510	501	504	541	504	552	482	514	505	486	492	500	508	535	483	476	454	511	512	501	483	481	527	470	543	497	510	495	461	501	533	537	518	485	501	536	519	536	491	490	496	449	501	483	574	495	490	496	520	518	484	528	477	516	491	509	518	502	499	480	483	508	509	480	484	516	504	489	498	493	504	467	498	483	520	494	516	497	488	516	514	467	536	520	513	500	526	510	482	477	507	490	469	455	525	490	496	498	470	502	484	514	485	504	506	519	516	466	487	497	510	517	485	499	523	502	500	495	560	502	512	519	513	507	527	470	498	513	534	478	479	527	500	461	532	489	514	484	517	563	480	507	566	503	485	476	524	518	498	506	512	507	551	528	493	535	516	491	524	489	486	481	462	507	489	477	501	521	526	487	493	483	505	527	537	528	478	511	521	479	470	483	509	501	522	458	485	499	479	493	493	525	508	505	479	510	498	501	528	512	514	493	525	501	502	484	518	511	562	488	533	479	511	535	463	497	486	512	540	507	543	486	464	510	494	462	497	497	489	520	498	479	496	489	545	501	502	519	474	501	503	520	527	474	507	506	526	470	516	524	476	527	469	532	470	523	517	505	495	499	495	502	516	527	499	490	486	477	511	476	501	493	517	532	460	499	484	490	491	511	493	485	514	496	507	455	515	519	499	528	529	513	515	518	486	548	516	508	515	505	529	510	509	460	477	501	506	541	486	452	536	496	473	463	521	504	487	476	508	495	535	534	454	487	477	516	511	536	475	523	539	530	503	490	490	479	474	499	456	467	522	540	492	488	522	496	513	511	495	502	503	500	467	488	478	463	502	516	503	501	502	478	513	489	501	527	486	492	493	495	501	505	485	486	466	488	473	503	461	516	512	500	463	471	515	517	471	474	554	497	468	504	517	490	512	524	473	546	474	524	511	481	494	461	454	482	503	492	503	543	502	522	505	490	515	503	479	509	510	481	527	462	473	497	476	469	534	546	529	503	474	535	523	509	478	498	464	513	503	468	524	460	550	503	502	510	497	481	491	498	541	515	491	491	490	480	509	471	510	493	508	450	499	509	540	481	516	509	472	474	459	484	522	503	507	528	461	494	486	504	498	489	498	455	495	512	499	513	495	477	520	505	492	477	516	469	497	510	492	509	531	534	467	513	502	506	518	535	504	431	476	507	494	475	520	492	475	487	499	465	541	520	536	515	502	483	505	515	501	500	472	505	509	490	509	521	499	480	524	530	519	514	487	474	460	483	521	458	484	510	486	500	531	488	521	519	477	505	476	507	523	514	488	486	495	508	466	470	485	514	506	496	506	505	504	479	469	490	541	482	515	513	496	486	498	513	471	528	449	471	502	492	488	494	433	444	472	489	545	532	469	514	487	533	511	511	496	507	536	492	542	484	502	486	508	503	503	480	512	537	480	516	499	506	526	510	493	488	493	443	472	501	466	460	477	472	505	490	507	547	567	496	509	504	503	508	499	490	499	500	509	512	517	521	478	482	507	511	463	495	509	523	504	489	502	534	528	502	487	503	487	507	512	543	513	507	464	501	483	539	472	460	505	486	488	512	532	502	509	497	537	478	484	472	484	503	508	519	508	491	477	529	487	486	499	512	514	493	538	502	501	519	513	496	499	484	483	491	506	513	455	503	510	527	522	494	508	495	507	460	473	500	476	518	499	502	491	501	517	517	474	484	511	536	481	472	488	488	514	506	493	526	475	505	527	479	488	516	478	490	484	494	476	514	466	511	515	529	477	474	519	499	504	480	501	498	487	494	501	491	535	524	511	513	468	530	512	485	508	506	511	487	499	493	484	469	479	507	500	481	467	486	511	509	537	508	498	526	516	502	485	478	522	513	492	487	499	531	510	500	480	509	488	464	536	471	515	537	506	507	476	481	475	500	487	562	543	489	516	528	467	491	480	506	494	508	463	492	481	516	484	530	508	498	526	529	498	508	490	495	485	496	507	478	485	460	570	473	510	495	499	457	501	520	505	482	509	496	528	507	524	497	539	490	480	494	516	503	479	515	535	519	483	496	518	496	510	518	487	490	507	486	487	495	463	490	516	501	497	532	505	505
36861	56204	53297	39548	27735	18537	10475	6962	5739	4644	3940	3273	2635	2132	1707	1503	1311	1276	1172	1166	1128	961	947	949	866	836	866	823	771	803	804	710	699	670	720	666	658	708	650	614	658	644	617	671	645	578	591	576	606	585	597	646	609	582	621	573	557	597	614	575	575	539	587	576	580	567	579	604	611	535	534	585	589	592	575	577	517	531	548	515	571	531	543	550	537	525	586	561	514	571	556	577	523	530	558	521	532	547	550	514	566	544	581	518	597	554	538	569	568	503	564	558	542	503	507	535	522	544	554	543	465	536	542	555	542	523	519	560	540	565	543	563	552	546	544	511	551	544	564	496	554	531	578	543	519	536	514	539	541	560	547	536	577	556	539	542	507	500	516	577	544	548	519	541	533	550	543	559	515	529	557	523	552	580	523	529	567	535	554	566	516	565	537	591	468	512	551	472	526	575	528	573	562	510	546	505	493	557	564	524	561	499	557	504	534	525	580	546	512	519	524	508	519	515	541	530	559	521	562	511	499	525	552	505	558	497	556	535	543	521	539	520	495	527	534	500	556	535	496	517	507	536	564	516	558	496	539	552	527	536	561	519	537	522	533	526	518	532	553	559	546	533	552	525	531	578	584	542	559	543	505	546	509	523	494	556	520	539	546	545	549	511	513	492	526	533	488	498	553	567	565	552	533	523	508	591	538	489	522	584	551	503	529	505	515	529	529	534	511	574	516	523	501	535	517	545	553	529	562	538	518	560	524	528	482	542	541	547	516	557	552	540	489	574	539	500	554	535	545	566	516	584	529	528	544	519	533	514	525	521	520	543	542	527	555	549	563	563	546	571	553	482	535	516	500	522	540	521	484	523	581	557	507	502	564	520	553	538	524	548	509	514	524	528	610	540	571	539	519	505	537	569	538	558	499	530	552	534	502	531	570	507	530	555	538	536	539	556	517	519	516	509	517	482	536	538	532	526	565	529	536	523	514	517	593	540	577	531	521	532	571	536	549	529	547	526	538	533	560	557	587	553	521	526	534	494	522	545	536	504	550	529	540	518	551	539	550	524	558	575	551	529	526	535	482	523	523	581	551	539	567	562	536	582	516	564	507	534	502	526	547	537	569	536	547	522	539	526	518	498	577	543	524	501	523	513	488	566	541	516	567	554	532	558	517	530	508	512	518	554	545	508	544	548	527	561	579	584	572	582	522	514	505	579	553	548	521	525	545	558	522	525	494	534	519	520	573	530	544	522	575	522	550	511	532	541	558	535	528	548	568	504	574	547	521	517	524	552	548	538	509	545	517	527	514	497	544	516	514	535	501	487	493	537	606	542	527	519	534	504	505	551	529	510	526	538	487	544	564	511	555	545	507	536	570	512	513	538	521	495	541	549	566	555	507	533	550	475	482	543	516	582	541	554	575	541	521	548	518	529	556	540	551	522	534	549	551	533	545	531	517	567	534	548	558	502	532	578	542	533	489	484	540	562	497	514	543	577	564	545	546	519	522	518	555	548	533	552	545	484	530	551	522	512	557	556	554	542	540	538	490	545	532	532	528	553	553	529	542	540	559	543	501	536	529	525	560	574	538	510	536	523	566	575	491	557	538	581	573	529	529	550	554	510	525	518	541	566	541	563	538	515	512	494	574	538	535	527	545	546	518	540	544	547	496	524	545	543	528	550	536	546	573	505	542	524	527	565	576	575	534	526	525	552	490	533	496	536	509	532	555	575	519	525	546	504	557	496	497	538	563	564	568	525	598	537	552	563	517	507	556	578	552	548	533	524	534	557	569	515	527	545	554	549	506	534	492	541	536	534	576	558	581	549	553	531	485	548	517	534	535	526	550	519	543	485	553	522	537	572	496	508	536	533	566	534	527	565	557	519	572	547	528	510	522	551	554	579	526	589	557	543	514	536	539	514	537	547	515	514	557	541	549	568	521	560	501	519	534	546	523	521	511	561	517	543	496	544	567	526	523	525	533	538	509	546	557	503	518	580	527	560	536	501	517	525	517	546	535	496	574	543	528	538	552	516	507	540	545	502	511	514	487	519	546	517	521	558	595	531	546	510	549	549	542	538	514	530	536	565	565	567	509	561	551	529	548	536	521	547	507	515	535	551	528	529	515	540	554	527	541	502	526	504	522	537	505	535	544	537	491	575	541	513	539	571	510	595	546	556	523	532	536	585	490	559	595	619	548	539	568	520	515	562	491	494	539	501	569	530	559	533	514	517	513	554	548	519	558	538	530	554	545	563	539	534	521	558	542	582	511	538	503	520	525	560	555	542	520	498	516	517	490	523	553	523	523	538	490	519	543	521	535	486	557	544	530	575	503	509	526	586	546	512	536	531	565	550	524	560	574	548	550	517	492	518	511	531	537	544	528	590	509	545	533	567	520	561	566	521	562	547	547	529	587	564	546	536	503	527	529	579	523	530	532	516	545	530	547	546	511	541	509	579	536	522	502	527	544	519	552	567	519	517	543	508	525	557	528	526	540	527	515	529	573	512	528	529	585	507	537	540	542	509	526	521	500	558	549	536	543	533	548	531	559	567	535	556	512	518	526	536	544	516	562	490	518	519	525	562	548	548	485	502	541	544	527	522	543	533	545	557	536	571	512	568	513	531	511	459	511	546	542	572	531	544	531	544	525	523	581	507	526	551	537	498	571	536	537	529	505	513	556	507	508	556	518	538	504	565	521	498	486	555	510	542	545	514	517	509	539	547	553	535	512	502	545	540	547	549	513	528	544	528	565	519	525	518	570	524	542	495	548	522	545	520	544	561	517	534	544	537	556	559	494	537	525	497	529	559	500	561	509	543	536	523	471	546	518	515	507	558	526	565	505	544	548	552	534	543	491	499	558	556	544	544	540	534	568	542	532	576	530	527	552	535	534	511	501	534	574	549	563	518	521	547	527	565	511	550	533	559	507	527	529	530	494	533	559	552	507	522	548	569	530	535	511	558	562	544	521	542	533	510	514	543	535	518	541	612	534	542	535	521	545	523	579	520	530	535	548	546	524	561	504	561	520	509	525	538	538	541	566	516	513	557	514	488	544	541	539	537	531	527	512	536	554	530	525	544	530	550	542	513	554	515	504	533	503	532	545	521	509	546	558	506	539	551	482	511	558	531	529	521	542	508	529	525	514	537	540	525	519	546	521	522	564	533	571	537	500	537	537	513	501	525	523	557	524	563	558	474	496	528	532	544	553	511	505	529	550	544	517	536	512	546	548	535	545	521	529	505	581	519	568	516	555	526	538	513	553	532	544	536	493	542	538	568	516	542	535	546	552	535	523	568	518	525	516	546	532	529	537	522	541	508	533	562	558	564	533	587	547	506	580	515	568	534	551	521	538	594	530	485	532	559	551	543	490	471	548	548	518	529	572	560	493	470	551	528	512	503	554	527	531	543	549	566	507	516	493	507	538	539	515	511	544	549	552	539	518	532	527	512	531	496	536	536	592	521	543	538	527	545	539	547	545	519	509	528	538	564	502	492	536	502
23113	20752	27543	24840	22519	21928	16247	6557	4191	3447	2815	2255	2010	1774	1437	1317	1262	1142	1067	1133	1008	945	936	871	913	876	831	828	762	820	776	715	734	741	789	715	748	712	741	713	746	686	711	713	632	711	710	713	733	680	692	703	698	698	704	672	675	693	628	656	659	621	679	676	730	686	668	700	710	684	678	641	619	659	642	689	633	646	644	655	610	691	607	587	687	646	661	679	665	601	646	615	632	629	660	607	611	641	667	637	642	640	650	638	639	646	628	612	619	602	666	676	624	605	606	655	606	642	616	660	579	582	624	618	627	647	685	646	628	645	640	597	639	614	641	635	591	657	639	637	628	607	663	637	636	644	607	629	639	649	640	637	630	600	650	628	626	645	624	639	582	607	630	646	637	659	619	634	698	612	598	606	654	600	611	656	609	611	592	632	659	606	649	627	622	618	615	660	572	631	601	632	651	576	605	655	664	629	609	646	625	629	603	616	639	595	612	654	631	606	630	666	682	601	603	626	623	653	619	678	651	647	634	641	604	647	633	634	608	618	635	633	679	652	624	614	638	654	617	635	647	692	619	616	651	635	674	658	622	598	675	585	623	678	622	639	619	596	609	646	591	632	606	600	654	625	651	614	642	646	621	643	639	596	622	683	621	629	613	651	611	658	643	650	632	628	672	597	658	650	606	627	622	639	605	663	640	642	663	625	672	649	619	605	637	676	645	650	633	590	650	617	652	603	683	647	641	635	601	627	669	613	645	673	582	649	681	691	645	657	614	632	638	684	614	643	640	628	621	659	653	629	558	633	639	645	635	617	635	659	603	599	641	644	665	667	607	634	657	620	649	611	599	623	622	649	626	624	646	606	643	617	634	603	651	654	610	650	642	635	649	664	642	581	626	630	650	643	645	589	625	613	624	607	609	664	665	661	643	611	632	636	630	630	584	632	704	653	665	676	630	636	610	658	661	599	611	630	605	649	585	671	656	618	683	622	647	587	652	679	621	602	654	610	623	635	633	624	627	672	623	646	684	624	614	630	647	639	595	594	616	605	618	634	620	624	676	641	663	640	677	596	615	616	596	617	633	661	658	673	628	622	624	650	635	695	620	653	642	607	663	629	595	631	657	613	640	625	630	643	703	634	625	621	624	657	638	678	627	600	607	610	650	674	681	616	659	605	606	636	634	575	608	648	638	655	675	599	626	652	661	602	679	599	639	654	638	618	639	623	637	651	597	625	633	638	668	628	608	634	610	581	625	695	609	610	651	628	613	633	639	606	629	618	652	590	649	641	614	607	638	595	605	635	608	660	639	652	635	610	622	590	641	650	581	617	654	623	620	633	616	634	628	638	623	647	652	638	649	630	658	617	629	613	622	626	657	626	621	652	610	620	703	625	614	684	625	654	607	659	583	643	591	643	654	650	647	635	655	645	618	637	650	617	657	581	613	654	631	633	651	621	610	637	648	646	642	676	623	643	631	671	603	643	587	660	622	659	606	655	643	603	617	587	632	649	662	665	621	610	628	624	645	642	596	629	647	626	630	579	667	645	653	626	603	586	615	653	620	671	588	654	611	610	628	625	653	625	613	623	664	636	632	612	621	668	614	602	633	649	621	658	643	636	572	681	652	608	615	643	615	599	613	640	635	621	634	644	607	662	603	659	645	592	620	610	642	602	639	652	641	635	655	597	611	610	642	646	663	612	629	638	648	623	641	624	623	665	627	619	624	650	589	642	662	677	626	593	649	583	645	621	611	618	619	631	623	624	606	622	647	646	662	597	599	650	650	635	638	622	606	629	585	594	635	605	632	629	607	615	636	639	621	663	621	655	614	635	678	657	607	629	620	609	615	650	625	614	638	618	583	645	662	692	660	602	599	622	655	650	631	620	659	610	630	654	670	618	657	634	642	647	592	584	634	681	591	663	635	600	682	656	619	664	620	591	652	644	639	668	619	627	623	625	687	570	625	627	640	664	640	655	622	600	647	648	609	626	660	611	667	600	650	673	622	679	679	608	621	629	600	633	671	612	673	606	678	625	660	624	607	652	629	576	662	632	644	599	680	668	630	668	627	586	615	614	628	574	646	636	605	608	664	613	645	628	594	634	651	601	609	634	617	638	587	650	562	633	596	640	649	623	656	641	620	661	638	593	636	622	685	636	616	663	637	643	628	584	645	635	617	666	643	614	626	628	592	640	596	652	637	638	646	618	637	621	657	656	669	623	629	634	611	593	667	685	605	580	602	620	672	659	616	657	613	598	614	662	635	631	693	628	672	666	632	621	679	602	675	604	606	641	602	617	604	653	599	619	673	606	626	591	617	627	656	624	642	624	560	587	640	624	662	632	650	660	699	621	634	650	616	612	635	677	644	643	664	643	646	658	608	632	615	668	617	650	595	631	605	635	593	624	651	637	616	635	662	624	648	622	612	631	666	617	598	644	638	607	656	616	638	656	609	641	609	603	640	621	675	602	612	609	600	606	648	662	644	664	596	652	682	695	641	624	655	621	663	645	624	625	653	638	628	582	644	652	589	659	622	624	655	636	645	664	652	659	620	615	663	600	644	615	641	702	613	591	642	564	645	696	627	601	647	685	642	637	612	637	662	589	582	630	606	598	620	617	658	637	638	602	635	659	624	690	631	642	624	635	621	623	605	616	657	618	655	597	635	616	645	624	616	620	636	607	587	615	616	614	661	630	612	642	585	624	634	615	615	611	608	635	569	632	595	658	624	658	616	689	630	671	606	641	670	663	627	662	650	650	636	648	666	595	648	630	632	593	641	618	661	651	609	639	636	598	597	667	671	618	663	625	648	686	634	643	690	624	649	619	599	632	655	615	649	627	660	660	669	623	660	662	673	631	571	634	630	574	690	632	646	632	681	643	646	645	609	605	624	649	633	561	638	625	606	597	621	633	632	606	602	676	608	627	621	577	587	628	612	586	626	645	659	628	644	593	625	646	611	617	650	639	637	606	628	601	637	620	644	630	598	677	615	668	600	647	640	637	635	619	619	589	642	664	637	624	654	597	667	598	625	611	655	634	641	614	597	636	647	631	640	623	649	677	635	633	621	654	605	660	602	660	610	579	632	605	645	622	616	620	627	661	667	603	621	629	641	640	583	637	627	596	646	617	692	661	648	641	625	636	644	627	631	637	659	658	623	647	622	616	704	643	618	644	625	642	633	636	625	630	628	645	624	622	650	648	580	604	677	646	640	642	672	647	697	642	648	599	661	633	638	615	634	636	607	648	659	655	733	652	615	594	657	628	645	597	622	647	630	599	631	656	642	623	580	639	586	609	637	596	596	653	673	641	612	648	621	644	607	598	648	623	602	660	596	651	593	640	623	635	687	633	604	624	617	631	625	656	599	675	613	642	648	642	587	624	652	627	617	566	655	624	602	684	575	631	637	599	625	609	642	638	639	650	646	633	666	631	611	580	654	625	603	642	599	637	640	621	660	593	635	614	603	612	634	604	670	604	562	628	656	588	616	635	653	629	662	612
39547	61972	61159	46386	34710	22362	13367	9849	7713	6575	5429	4415	3617	2958	2521	2138	2036	1850	1722	1567	1458	1290	1181	1121	1210	1146	1122	1129	952	1047	1006	931	851	916	876	812	879	852	851	827	814	816	798	793	829	754	788	733	760	687	726	773	735	696	751	719	753	733	743	737	718	739	764	698	710	728	698	742	720	719	698	678	704	710	669	678	663	673	676	663	666	634	604	679	646	712	637	678	664	631	630	677	666	623	587	667	655	668	663	684	668	679	687	616	661	661	653	634	664	669	587	618	650	667	631	619	636	614	679	644	630	669	626	623	629	679	630	660	689	649	635	700	646	663	639	663	725	657	654	662	639	649	669	662	611	656	703	650	628	659	657	647	646	651	618	674	628	660	649	662	654	651	635	656	616	635	655	654	708	676	632	640	666	612	680	636	636	680	668	627	637	637	618	663	682	636	654	649	595	636	606	606	626	602	682	625	637	671	651	621	670	683	649	655	644	629	660	630	676	642	670	626	623	602	651	585	678	687	637	626	709	668	635	595	624	593	663	629	647	633	668	722	647	654	643	665	687	645	664	694	695	661	677	703	659	643	641	664	630	660	650	604	664	644	661	619	658	660	675	676	617	629	631	612	662	632	657	689	651	650	640	597	638	676	644	683	646	656	654	621	633	628	629	690	629	635	697	623	692	679	667	679	658	668	600	619	687	630	630	615	651	654	653	644	703	640	613	649	627	643	648	644	649	697	649	659	596	659	626	652	627	660	696	691	671	630	650	649	664	645	642	629	640	671	636	640	639	669	646	641	665	612	650	658	619	639	671	626	619	646	646	589	650	649	683	669	642	666	678	648	650	633	607	649	671	623	649	648	658	677	660	628	658	643	674	661	674	708	676	673	673	597	680	639	647	658	663	685	643	674	658	678	632	639	610	686	634	637	654	695	700	613	655	638	627	589	667	633	645	622	625	661	646	628	632	646	639	654	671	645	681	632	685	664	667	655	707	706	616	642	636	636	670	644	676	661	640	671	626	658	659	623	666	625	683	625	619	613	650	622	634	624	633	628	713	649	656	638	661	624	676	670	661	632	637	655	636	633	647	609	694	641	688	636	627	624	640	671	634	691	671	702	659	686	695	650	657	659	660	631	624	634	669	647	689	650	662	643	638	613	658	632	636	665	655	664	690	657	668	682	646	626	639	689	712	597	676	671	633	573	681	624	695	637	637	656	659	632	649	627	661	636	663	613	626	699	657	634	648	631	636	631	682	662	657	644	660	646	618	660	648	657	658	635	658	682	698	672	674	662	628	643	642	607	624	662	664	651	634	672	614	656	639	626	675	637	634	655	626	645	633	646	676	650	680	660	639	622	643	608	665	692	696	653	631	635	595	663	565	634	658	621	627	651	667	615	678	657	671	661	610	696	621	655	585	660	706	611	633	660	636	664	631	671	641	679	708	641	641	672	630	651	649	637	669	661	673	631	652	650	658	691	675	596	670	631	649	657	631	656	667	695	680	651	651	623	662	649	660	645	655	692	643	650	678	637	662	645	672	666	704	673	669	633	670	654	633	658	684	646	630	704	678	619	656	665	636	622	651	722	634	668	674	641	711	632	649	683	669	672	596	609	672	618	670	659	616	683	611	638	643	638	616	676	631	655	670	632	661	645	611	643	668	651	607	646	682	660	636	629	670	634	675	665	657	647	688	674	625	663	645	635	620	692	701	658	649	671	616	608	648	672	636	659	619	632	621	643	669	653	658	575	629	646	646	671	652	647	704	697	631	647	656	630	683	687	677	665	649	666	627	642	624	686	637	669	644	672	695	627	635	638	659	633	641	649	670	670	635	693	655	684	667	665	644	634	684	698	685	655	638	670	682	632	662	605	627	660	669	665	641	637	678	624	618	658	650	628	623	644	641	636	631	630	696	608	635	658	680	633	657	647	669	683	635	639	659	611	682	643	635	605	667	639	639	692	629	654	612	647	677	649	648	670	642	625	689	597	651	728	684	625	633	641	628	653	669	650	638	654	662	689	653	670	648	630	615	633	667	685	670	632	649	633	663	644	635	617	644	655	633	648	638	654	682	688	668	626	663	642	634	682	651	654	689	642	631	694	630	696	607	647	624	646	631	616	655	654	633	639	648	653	709	624	606	673	656	707	682	631	626	647	634	654	639	637	680	679	671	649	663	658	664	668	673	653	621	650	619	644	580	588	684	614	707	643	668	675	668	648	677	621	639	672	667	683	623	610	662	635	632	667	676	640	620	589	682	646	719	622	649	624	700	646	685	633	638	641	619	660	669	648	675	651	645	637	652	654	616	630	616	632	661	665	639	675	662	590	652	672	650	610	673	660	622	646	644	610	669	636	625	644	641	652	669	655	637	636	683	652	647	688	618	661	631	631	647	619	599	667	602	658	647	671	651	635	656	652	674	632	636	603	697	604	683	609	641	626	626	664	622	633	708	664	663	645	634	639	688	672	615	659	672	644	621	655	639	640	663	623	659	635	645	656	662	623	626	617	651	631	637	657	700	651	666	681	666	633	623	664	626	632	651	629	691	691	637	654	648	651	632	627	623	656	658	673	611	680	671	609	611	660	643	649	659	693	693	680	597	658	675	655	611	626	646	658	646	685	680	643	614	636	666	675	636	614	639	649	634	630	622	655	652	666	669	700	684	674	633	640	649	649	629	628	655	637	615	671	601	656	652	655	652	677	644	657	673	667	663	670	647	639	659	652	659	655	625	663	679	672	631	621	677	627	639	633	585	673	607	657	628	634	602	671	701	668	626	626	678	682	625	648	645	668	636	564	679	680	628	648	673	638	698	652	646	618	657	687	681	595	648	665	650	658	661	684	661	663	647	653	594	611	608	608	630	690	605	631	663	643	648	699	674	703	636	607	641	676	636	624	631	673	668	651	631	659	644	636	596	640	662	616	629	682	623	631	597	669	641	650	650	661	639	685	645	639	646	611	655	657	735	637	632	671	651	694	655	620	657	618	666	664	626	698	650	649	644	642	639	645	616	636	640	652	658	616	662	639	663	625	679	632	618	620	640	682	670	642	639	645	631	630	610	669	623	640	686	656	635	650	638	613	662	650	649	657	585	607	661	655	599	632	640	648	678	632	669	638	674	637	657	651	645	653	640	653	659	661	624	678	656	651	671	660	658	658	655	637	634	621	679	693	701	655	684	654	658	643	661	669	652	663	601	624	620	672	669	641	645	652	667	618	707	680	622	650	616	605	646	652	647	614	669	670	646	641	667	642	602	641	641	598	659	642	661	672	625	628	674	685	647	652	698	603	631	637	651	643	660	659	665	635	624	625	663	641	614	594	622	668	654	670	659	661	633	627	652	698	620	661	625	625	640	619	652	632	687	623	696	647	651	603	672	635	675	667	649	666	616	655	655	636	621	658	662	641	648	619	641	623	676	639	655	627	659	662	692	644	648	665	654	678	662	660	618	627	648	671	672	643	646	663	705	669	657	680	659	649	724	645	677	634	620	650	665	602
34200	34085	35148	27060	14235	5450	2924	2240	1794	1517	1330	1188	991	907	849	852	802	723	737	719	640	645	651	650	725	623	638	608	657	643	614	628	592	599	589	588	604	607	566	598	563	612	572	595	594	600	577	614	558	563	582	554	566	536	585	573	588	566	580	557	555	553	556	556	499	525	561	552	572	570	540	564	546	576	573	533	530	611	549	545	569	521	528	566	562	566	547	559	554	577	506	570	567	556	573	564	541	584	577	525	524	586	564	558	532	546	575	537	554	539	573	556	540	546	569	534	548	580	587	535	538	493	554	527	547	548	555	516	556	540	527	554	545	522	557	560	562	588	528	572	576	554	560	541	519	559	553	515	511	503	532	524	545	528	515	533	561	572	535	580	559	545	557	506	552	581	523	561	576	494	552	523	572	538	551	557	519	570	575	541	526	571	558	549	571	527	550	536	526	554	558	547	542	568	534	571	573	566	563	534	528	541	527	548	530	533	590	525	576	569	599	542	562	529	590	552	593	585	559	533	585	518	533	552	521	545	542	528	522	581	552	558	575	565	558	551	541	556	571	526	535	571	498	530	567	550	535	520	573	525	521	511	551	569	550	521	545	549	537	599	546	534	531	571	565	567	570	588	578	523	521	582	587	537	570	558	535	524	522	552	596	516	534	533	580	611	526	511	554	551	560	568	557	566	553	530	545	572	536	571	540	537	541	553	567	533	576	569	564	513	537	577	553	555	570	564	547	535	558	549	504	532	537	561	534	574	559	627	533	536	534	543	555	568	546	528	557	570	571	534	565	531	541	609	533	578	535	581	539	536	499	547	561	539	515	528	517	597	540	556	533	566	551	552	516	493	534	558	552	575	517	546	576	518	571	498	521	560	584	538	519	578	540	558	564	554	548	582	581	572	573	611	543	536	554	544	495	543	613	556	568	491	600	516	569	592	527	572	563	536	544	572	523	566	561	532	545	552	536	525	552	544	573	570	525	512	584	576	573	532	569	563	559	580	518	552	581	584	495	503	552	523	556	538	593	601	551	562	552	512	529	563	555	553	597	533	525	594	520	515	513	540	537	552	528	562	504	551	518	544	539	551	550	523	555	565	542	571	558	525	558	573	570	558	576	612	543	588	534	565	502	598	534	552	544	548	540	568	552	556	553	562	574	531	553	560	552	575	543	536	524	552	515	552	503	542	575	531	532	566	595	541	566	572	540	586	575	533	595	532	511	593	564	564	562	593	549	555	510	575	527	532	517	547	571	597	509	575	550	594	566	565	544	560	549	501	596	550	544	526	598	551	565	508	528	540	557	604	560	505	578	520	555	538	518	536	561	479	500	559	575	562	549	576	501	583	555	546	542	544	523	571	589	541	534	518	553	565	563	584	539	561	536	516	562	508	521	551	553	556	533	544	582	554	586	533	581	520	556	566	550	508	530	538	517	565	544	541	547	533	541	534	540	532	543	579	635	551	536	525	611	510	535	574	522	540	578	574	566	553	558	549	590	518	557	588	535	544	547	536	558	594	505	523	493	540	535	559	551	557	535	533	503	548	523	540	512	536	548	557	519	562	533	558	546	523	578	511	540	569	525	569	528	562	542	537	513	515	543	530	599	556	569	554	562	541	511	519	612	588	581	556	526	560	579	530	536	571	521	556	503	557	545	528	585	564	539	558	585	510	502	572	532	510	529	565	536	501	566	530	563	552	519	586	537	552	564	533	546	526	542	543	537	535	545	523	533	577	561	546	551	509	538	572	502	572	532	579	541	561	506	556	579	577	547	534	526	502	553	542	570	524	549	524	519	557	579	557	564	527	568	565	520	543	556	553	584	568	529	520	518	568	608	527	576	547	590	554	566	580	533	588	563	570	540	518	536	576	542	547	570	548	555	516	521	558	545	556	543	539	560	533	569	558	510	535	592	524	540	528	559	573	575	555	560	531	582	521	579	560	496	569	541	574	558	557	548	544	577	580	589	534	548	563	535	523	539	530	530	558	531	576	548	562	559	530	547	562	572	568	575	542	580	566	528	549	608	529	525	566	512	517	542	575	577	545	536	530	569	548	541	597	516	566	575	560	559	594	571	546	528	544	541	588	528	541	564	539	540	560	545	556	548	546	570	556	544	497	522	564	580	541	554	544	574	559	576	546	537	537	513	575	511	552	543	508	513	559	548	542	499	576	559	553	508	570	529	562	526	552	548	574	577	585	553	548	591	544	558	564	597	531	566	517	608	527	559	566	553	554	511	516	566	587	541	547	540	553	560	580	522	548	504	534	576	539	607	543	583	569	549	546	525	580	584	572	546	579	508	535	549	539	547	571	557	522	616	559	547	589	523	514	544	568	581	596	549	526	601	538	579	569	556	559	530	543	503	579	557	549	566	511	555	539	554	552	525	559	556	514	553	541	547	526	585	542	524	556	593	557	499	542	590	551	569	564	561	586	546	547	547	503	544	531	552	588	523	538	581	540	554	561	518	498	533	588	525	603	579	560	582	566	531	571	572	533	542	562	514	557	558	555	516	594	543	567	571	514	517	605	556	519	531	562	588	573	539	566	532	557	572	574	560	543	515	526	563	585	534	558	543	585	571	555	545	565	556	553	591	501	568	566	498	545	556	525	525	552	549	604	562	527	511	529	532	549	589	561	519	536	539	541	549	521	586	525	574	552	566	525	550	652	575	564	540	555	582	544	577	547	562	568	515	544	582	577	536	538	563	566	529	551	541	560	541	509	521	552	560	558	545	566	552	564	557	547	526	581	580	525	565	546	531	553	548	571	549	555	570	570	529	601	602	575	553	559	567	578	505	545	533	548	550	506	561	570	536	493	539	512	493	552	557	589	525	548	521	524	561	561	543	538	552	547	539	574	547	545	542	575	523	534	564	528	573	567	503	563	534	563	576	571	544	558	558	547	553	583	552	561	520	565	562	547	604	530	549	512	511	544	570	538	535	508	556	509	551	516	544	549	581	565	552	603	583	521	570	569	510	585	566	526	582	551	521	527	539	568	577	551	551	567	567	545	552	534	552	603	566	532	549	538	539	552	534	523	536	523	511	592	518	542	555	521	536	528	570	563	583	578	540	532	530	540	554	579	565	552	545	575	510	543	517	588	528	525	555	517	564	603	545	553	581	527	562	575	541	572	565	507	531	533	562	572	527	519	521	547	544	574	568	542	555	580	584	553	587	526	523	523	554	537	536	558	511	551	558	562	553	517	537	523	578	529	515	541	577	550	550	583	558	559	588	561	533	571	571	563	531	519	520	529	559	537	535	571	573	556	560	545	566	569	566	533	549	534	528	543	556	559	556	530	599	558	537	514	516	583	542	497	567	561	560	555	563	554	562	542	541	532	528	526	535	577	522	530	520	544	563	539	556	580	553	604	548	560	516	586	558	567	544	555	538	599	551	560	518	531	583	528	539	552	576	502	539	528	578	536	559	536	545	560	573	565	552	556	539	543	537	552	586	553	570	520	547	550	510	526	566	589	514	560	548	525	545	592
36899	44963	41357	31087	18348	9120	5746	4399	3706	3001	2305	2010	1698	1479	1286	1181	1092	1112	1100	1004	888	787	834	815	791	791	784	753	762	693	716	704	612	679	667	676	717	684	664	728	623	647	689	643	669	672	613	621	644	638	610	641	608	613	603	674	616	621	630	631	615	620	579	603	582	599	614	572	569	634	670	627	623	605	634	609	573	589	577	596	587	604	570	561	622	622	573	595	588	588	640	619	611	636	575	576	594	600	587	606	619	589	581	547	575	569	581	591	591	636	560	606	608	609	608	631	621	598	566	573	596	588	627	563	591	613	595	614	587	592	586	598	623	591	546	590	598	623	604	621	558	575	579	631	644	572	573	561	577	563	598	596	618	563	594	600	616	615	589	579	611	622	592	558	587	611	557	603	589	629	584	571	650	598	607	613	591	559	566	602	557	609	603	601	626	606	569	586	580	553	566	600	556	630	600	635	612	590	585	542	596	582	616	557	575	582	601	559	621	593	606	588	593	561	601	590	596	567	608	577	591	670	584	608	627	587	615	614	581	610	602	546	579	615	617	607	597	636	609	559	535	633	579	595	568	594	592	595	610	562	608	575	577	607	592	623	591	609	576	626	577	598	569	542	621	604	621	610	586	599	572	559	586	573	599	601	609	566	590	599	561	628	555	584	574	586	616	537	580	568	571	559	590	621	580	622	590	595	616	561	642	588	562	605	596	566	571	629	613	591	601	602	534	602	591	606	568	544	594	593	644	561	590	561	581	605	581	577	582	634	569	583	582	527	595	569	568	544	551	581	514	595	574	549	614	627	589	557	609	584	567	590	578	585	654	623	568	606	544	592	602	626	588	613	578	598	579	562	571	594	584	545	599	555	576	595	582	600	598	579	612	607	579	580	562	615	560	562	577	559	529	544	623	571	563	602	568	609	559	607	586	642	558	599	562	591	621	582	557	600	604	564	586	594	597	620	587	600	556	562	596	593	623	639	581	584	621	615	587	573	584	574	569	542	566	607	550	550	583	589	598	558	607	584	573	577	597	550	588	575	581	575	573	582	605	587	601	573	573	617	573	628	550	596	631	600	611	635	624	622	616	606	597	640	601	582	585	629	573	637	574	615	608	577	562	603	575	596	583	575	631	616	575	626	582	598	593	552	587	611	599	596	598	596	618	604	581	566	585	575	594	585	599	597	569	577	607	613	608	597	587	616	599	533	571	625	647	604	584	567	558	634	597	611	592	598	572	605	614	594	616	616	564	614	556	615	598	588	643	588	621	540	575	601	573	625	588	603	568	620	613	595	588	619	654	588	606	616	581	632	567	591	579	575	569	581	556	589	576	602	591	571	589	552	606	614	596	604	598	613	566	568	658	601	587	574	626	645	615	616	586	614	568	552	631	548	581	592	590	572	584	601	596	615	626	593	607	523	597	585	585	596	567	612	591	615	558	590	609	587	573	552	579	569	560	598	635	586	598	570	591	615	618	628	642	590	592	609	617	550	548	557	586	557	615	648	529	600	574	571	568	605	583	618	608	593	581	600	554	577	588	611	566	552	592	569	593	618	542	560	621	570	598	587	541	566	590	594	566	580	625	565	582	621	611	633	618	607	604	591	651	555	552	599	596	551	621	618	598	594	582	581	597	593	593	595	586	601	561	619	613	599	628	592	597	653	620	635	585	576	585	638	557	618	565	590	571	560	604	579	587	565	584	595	573	597	600	584	572	595	597	592	594	620	597	577	598	555	593	599	573	602	614	582	563	596	600	586	583	587	559	629	628	593	594	552	566	613	568	563	626	578	596	578	567	609	572	581	583	617	602	555	583	580	646	578	636	571	581	602	606	550	559	611	552	568	592	561	557	592	602	567	576	600	588	583	592	527	593	615	596	585	557	590	577	618	582	580	576	567	546	575	615	577	583	592	595	589	578	564	582	582	571	634	588	555	621	601	602	593	635	602	604	632	597	660	563	569	602	589	557	584	582	582	585	567	591	589	588	543	585	566	624	612	575	604	564	595	580	600	572	568	576	561	606	591	623	601	597	571	630	571	664	612	585	544	536	608	588	627	596	608	589	600	609	604	604	628	628	612	597	564	594	594	604	586	594	582	572	575	640	597	596	575	670	626	585	638	590	603	556	586	634	600	613	593	607	531	565	537	599	582	581	615	617	573	597	616	622	606	608	560	615	565	598	562	579	631	601	584	627	620	591	553	620	641	592	619	625	569	604	601	573	586	558	589	643	585	601	575	597	598	611	534	586	592	625	568	568	599	569	575	564	583	597	589	572	574	572	583	643	618	619	639	631	578	561	571	578	566	574	582	604	582	603	561	603	626	585	592	582	634	564	582	589	610	598	594	602	625	640	562	589	577	571	594	627	558	539	606	631	506	578	535	597	629	563	593	624	593	596	610	598	621	604	597	609	614	586	602	622	622	587	593	573	568	588	591	565	613	541	605	567	553	571	600	614	630	602	604	576	596	582	599	605	618	622	636	572	577	590	639	621	581	593	579	571	583	557	589	596	656	617	569	619	617	577	590	561	548	586	551	586	584	585	595	579	633	597	589	594	557	591	602	603	598	588	617	578	603	574	603	604	594	609	631	591	577	615	611	588	574	616	569	562	591	621	630	587	631	633	563	585	557	604	581	562	562	617	602	625	567	617	601	610	585	568	558	613	635	636	543	592	614	606	565	652	560	588	577	583	588	579	595	592	640	580	603	641	574	591	615	547	550	632	625	579	614	614	590	602	611	594	599	634	553	580	558	613	577	576	639	610	582	632	569	590	551	597	598	611	605	598	561	582	573	568	588	617	574	595	559	615	607	559	581	591	586	600	593	593	626	556	596	607	567	597	596	564	568	586	612	621	607	534	555	561	572	583	550	593	570	621	573	567	576	592	627	566	552	601	555	582	588	550	600	595	617	596	644	600	592	572	573	599	569	588	607	612	573	635	593	625	598	588	577	577	551	590	660	623	599	546	584	610	596	600	580	633	594	577	597	584	596	578	618	569	555	565	588	591	596	647	569	616	589	585	589	567	552	560	580	564	602	585	594	562	580	596	592	565	622	584	604	625	621	558	574	632	598	600	598	634	597	622	619	615	594	560	546	616	586	634	621	575	582	545	574	594	572	596	555	583	612	612	585	593	600	582	597	559	578	607	636	600	578	594	598	589	604	580	626	646	558	571	626	595	627	607	566	630	614	561	593	538	607	581	580	580	561	627	592	586	581	600	582	594	609	605	600	569	593	626	571	566	608	573	586	582	591	608	628	605	596	604	621	590	545	612	593	613	583	575	579	550	595	562	569	605	569	605	610	592	616	611	566	588	609	608	610	576	612	573	558	612	600	597	577	639	548	614	593	596	618	595	589	606	583	612	569	604	614	606	603	590	601	632	621	606	623	572	600	598	598	604	599	597	553	604	606	593	595	592	617	619	581	592	570	605	546	564	600	640	588	624	582	545	593	607	613	600	574	579	612	577	645	574	608	573	590	597	589	566	570	628	594
25216	20841	27626	27202	22364	16927	8615	4061	3101	2350	2027	1614	1355	1179	1118	979	980	875	861	808	729	674	657	696	663	627	620	682	651	585	627	558	622	588	589	576	569	575	557	537	571	579	556	583	553	568	535	560	531	569	564	571	508	596	558	542	560	550	562	526	508	520	494	469	539	510	507	541	537	504	550	535	570	490	556	572	538	493	488	490	513	491	504	507	507	529	495	521	518	500	501	535	526	566	509	503	513	478	537	484	522	552	475	546	506	469	501	494	518	505	523	492	497	490	487	497	519	542	484	499	474	503	473	491	485	490	502	496	520	490	473	479	493	491	521	540	488	484	528	548	516	471	520	498	477	524	512	500	511	496	505	520	514	510	522	529	525	535	504	499	517	491	507	493	494	493	510	506	528	509	483	531	536	494	514	486	504	468	468	459	495	490	514	476	494	476	461	484	485	508	453	511	454	482	511	494	483	558	466	518	518	495	503	510	504	512	506	474	516	472	522	499	491	522	513	516	505	475	488	483	498	513	511	515	472	504	485	532	559	507	471	495	522	499	515	497	500	472	500	542	519	520	517	467	522	521	488	519	520	514	520	532	489	533	496	504	513	494	552	527	506	506	478	477	504	526	498	507	475	522	530	525	532	512	490	486	509	539	493	495	504	511	485	552	502	481	546	519	565	499	514	499	504	547	506	446	506	486	507	474	515	510	476	498	529	483	471	536	495	516	500	542	504	483	494	479	527	506	509	570	535	505	549	465	495	520	486	534	485	538	503	526	506	460	513	526	496	534	478	503	488	503	490	508	488	485	510	494	544	523	468	537	478	493	506	502	526	501	533	490	504	523	559	503	472	567	539	530	480	489	489	510	534	453	525	529	527	472	487	493	526	473	516	481	491	515	474	516	479	493	504	500	536	497	496	544	482	495	494	472	479	480	481	540	513	466	505	492	518	504	531	519	511	485	504	499	493	545	534	537	507	529	536	517	487	475	514	452	534	463	514	516	497	549	513	516	496	478	489	528	519	492	467	517	493	526	513	540	448	534	531	546	525	497	486	513	503	490	492	522	521	497	501	508	537	535	500	551	515	508	495	534	535	477	510	482	492	507	537	474	544	495	508	474	563	513	490	506	499	540	523	481	517	504	504	523	450	500	523	517	476	548	486	501	517	501	512	451	505	496	508	521	486	527	533	517	494	485	498	509	509	535	519	483	528	496	527	496	534	495	490	497	484	496	462	483	484	469	523	511	488	502	489	472	466	543	467	483	486	477	488	513	512	532	503	465	495	496	510	512	521	517	498	475	482	532	472	516	548	497	518	432	557	544	492	508	542	510	491	478	505	521	482	513	526	484	540	499	521	523	505	480	500	484	511	462	507	537	507	477	510	471	517	521	507	490	532	504	502	489	512	509	544	505	488	525	509	466	489	550	507	521	507	481	563	491	494	458	527	512	505	507	533	535	498	522	480	495	497	474	477	492	470	520	538	475	515	508	527	481	465	482	503	486	497	534	508	502	496	534	513	500	492	474	516	466	498	496	495	490	522	512	497	442	488	508	451	502	490	485	503	494	497	444	497	510	499	509	537	540	552	507	514	529	493	492	553	497	455	484	524	476	489	507	533	497	530	510	448	527	520	548	482	492	494	478	528	490	475	505	533	503	507	495	506	488	458	497	498	477	477	494	466	526	543	509	460	515	506	509	508	511	498	507	511	521	522	508	487	525	495	488	518	517	462	523	482	501	507	488	501	497	524	510	509	491	504	453	481	517	508	485	501	510	470	494	501	517	526	514	526	484	523	520	463	517	505	476	496	469	491	471	502	518	493	504	505	506	536	560	489	477	509	537	510	480	529	504	502	502	486	486	498	471	444	488	523	472	492	505	517	476	524	498	513	482	512	520	476	515	542	514	486	495	529	517	475	530	498	553	478	467	513	502	467	465	514	510	486	483	479	522	477	528	500	504	464	471	465	518	503	526	502	494	510	447	517	486	502	526	491	518	500	514	503	519	522	532	510	503	517	507	528	473	486	491	489	486	552	524	508	529	488	503	506	493	517	522	532	500	502	491	490	492	488	486	513	513	453	487	518	506	514	545	539	481	465	515	465	516	524	490	501	512	475	498	521	459	486	487	529	490	480	517	512	531	479	526	519	523	441	515	530	519	502	501	533	485	504	514	498	520	520	487	502	508	507	504	475	503	492	490	506	498	485	525	513	455	498	482	489	478	520	505	533	491	567	523	499	530	516	462	503	502	517	479	496	513	509	502	527	455	476	482	496	499	483	468	509	506	472	490	519	463	478	495	520	501	502	497	464	480	542	500	480	503	479	474	528	562	499	506	544	525	500	503	487	492	501	533	501	493	526	488	486	513	538	544	532	490	497	500	518	462	471	534	509	519	495	527	524	467	507	503	492	490	519	508	492	469	474	517	510	519	484	490	505	473	504	507	507	542	513	548	515	500	482	525	492	467	479	530	505	508	485	493	479	512	520	480	511	487	492	511	468	521	507	507	506	523	564	505	498	517	519	516	551	529	504	485	501	516	489	500	492	503	527	488	493	535	503	512	504	502	508	493	524	499	534	498	486	540	494	491	499	537	490	507	475	442	517	488	461	520	532	494	495	481	501	463	518	515	516	516	487	476	516	526	495	525	498	508	517	469	521	502	520	560	515	513	504	475	472	514	519	486	462	532	536	464	466	490	511	525	525	505	542	525	527	519	456	503	471	498	502	475	488	493	494	527	562	473	525	501	479	522	496	533	426	540	531	487	487	533	515	525	494	490	526	490	508	505	515	487	507	493	505	500	499	480	517	473	509	536	514	517	480	521	460	518	557	495	499	538	529	546	471	504	511	536	508	476	527	471	511	520	496	504	504	493	503	498	503	515	557	508	519	516	532	500	512	492	501	512	531	504	523	533	467	487	542	529	489	502	506	505	470	488	507	508	529	528	525	463	483	519	522	500	454	455	461	477	511	489	474	460	442	478	505	511	486	509	527	468	465	496	500	537	494	480	529	502	529	487	516	463	459	504	494	505	510	496	499	493	516	513	482	507	514	479	504	479	514	480	527	478	487	492	522	476	480	488	499	519	499	492	509	525	498	461	460	499	523	503	487	563	498	527	488	500	538	504	461	530	497	530	467	519	504	512	489	508	532	490	479	513	469	529	512	465	472	486	494	498	484	486	504	554	468	534	468	540	507	487	477	499	498	502	506	518	507	494	516	497	513	502	493	484	540	470	485	507	477	500	487	537	500	486	488	515	489	490	523	534	466	515	493	521	512	449	494	518	479	515	511	513	525	504	517	470	489	504	526	503	540	458	539	486	529	508	465	462	496	519	526	546	491	534	526	500	462	478	473	456	478	522	509	485	463	485	505	524	494	490	499	493	525	525	497	506	542	489	524	495	477	504	493	474	524	507	527	503	520	499	504	551	488	503	463	499	516	506	495	505	529	491	478	534	526	516	507	529	486	492	467	527	495	519	478	537	528	501	516	502	475	498
35911	56449	54252	40379	26115	17015	10962	7434	6151	4778	3936	3093	2394	2075	1790	1645	1514	1372	1282	1212	1073	1031	914	868	867	844	821	840	841	776	769	686	715	660	667	663	727	714	682	670	659	623	646	599	640	638	654	565	648	627	569	592	615	598	605	645	624	627	655	575	544	564	575	574	585	595	589	592	544	545	547	604	578	547	523	571	530	608	565	550	529	550	543	517	543	536	566	566	498	553	567	519	512	511	516	534	560	538	547	534	553	528	557	538	518	552	561	519	523	538	535	564	547	548	530	522	543	535	510	518	579	546	602	528	536	504	583	538	536	523	536	503	570	529	539	543	489	563	527	540	533	562	570	528	533	538	545	508	530	549	494	541	554	542	557	544	549	519	564	516	559	505	514	552	563	543	571	509	519	582	521	543	487	536	555	513	492	533	527	549	515	505	475	517	549	498	534	558	556	504	544	535	521	545	512	539	508	477	513	554	545	516	525	569	538	574	507	470	511	561	522	554	530	538	550	524	542	523	519	507	492	531	531	504	507	552	517	560	563	587	520	516	535	527	524	550	547	553	540	533	528	521	554	590	581	523	518	524	500	516	514	512	526	534	539	517	571	581	564	532	551	516	528	543	546	561	534	542	514	527	548	562	527	545	499	575	564	598	534	532	551	514	580	502	546	548	549	533	524	497	553	567	526	535	549	547	560	516	532	535	532	558	509	525	548	554	540	516	528	556	559	532	492	504	515	576	544	545	547	495	522	580	523	546	537	496	511	527	537	529	496	547	530	576	544	575	512	558	566	529	552	535	518	529	548	513	537	550	550	529	538	532	573	570	523	559	499	518	513	538	497	542	518	536	550	520	536	546	578	488	522	553	522	514	509	522	524	549	571	512	542	506	586	532	514	536	563	519	533	554	539	561	531	526	515	530	542	532	508	507	531	540	541	545	531	550	474	525	521	535	502	588	524	541	540	530	550	521	520	528	565	535	522	522	548	547	542	532	550	554	539	510	514	533	550	565	529	525	531	564	558	535	534	527	583	565	527	557	522	537	573	489	534	532	526	498	536	570	558	570	557	550	506	509	514	540	551	518	534	557	547	544	495	571	564	534	545	516	536	574	531	519	565	553	547	533	560	520	546	485	498	520	496	519	538	515	582	513	505	564	540	548	548	521	494	549	539	545	506	505	549	507	536	528	523	562	517	535	520	541	501	552	536	541	560	542	521	566	560	535	520	515	528	556	548	567	544	505	522	538	499	527	540	548	515	527	579	558	517	531	527	525	516	554	541	562	519	544	533	543	512	504	544	508	560	565	505	501	516	537	532	544	554	495	572	581	503	537	557	524	519	519	515	464	556	485	560	544	506	514	542	530	535	540	537	497	564	534	521	529	528	528	488	489	514	524	511	556	542	530	558	522	560	509	492	556	567	537	527	524	545	509	540	535	504	561	525	559	549	487	551	508	500	507	546	554	531	544	538	539	538	535	492	517	564	550	559	560	544	553	502	543	531	526	530	508	539	532	514	568	556	517	504	553	527	531	498	532	530	529	507	527	545	527	538	568	529	550	490	542	552	566	557	518	565	573	510	542	556	598	542	510	556	523	514	510	509	536	527	531	512	526	537	510	558	545	556	545	526	530	566	540	544	559	552	542	524	545	463	548	531	503	514	542	521	541	515	501	573	523	562	539	522	550	530	538	508	501	580	532	532	533	530	535	552	529	523	538	550	513	549	504	513	542	517	544	574	529	498	522	544	520	518	559	557	562	568	503	532	529	551	502	501	533	567	523	529	537	569	536	592	503	551	584	544	580	505	530	508	518	542	526	537	509	534	523	532	534	537	561	530	544	550	521	526	582	539	521	524	523	510	537	554	550	547	557	545	552	520	521	532	517	528	540	538	529	512	540	535	513	532	542	543	554	525	506	472	548	523	551	548	557	474	581	562	513	544	583	533	504	547	523	515	513	554	509	541	510	572	505	581	544	561	531	518	550	506	534	524	532	517	579	552	524	502	517	471	531	537	536	503	490	514	505	541	535	537	539	529	536	518	525	509	522	553	524	512	552	501	542	520	503	536	493	519	537	528	549	543	530	543	537	549	531	518	541	568	560	535	563	549	540	511	570	494	560	531	544	493	567	558	530	560	527	519	556	538	568	552	542	530	539	541	537	558	477	551	529	541	535	547	536	536	533	522	559	501	544	524	528	576	511	524	559	538	532	544	507	543	505	545	530	532	510	517	550	530	531	526	504	509	577	527	522	551	571	521	539	536	583	549	542	521	499	516	559	549	579	571	586	541	543	522	561	541	552	504	534	546	521	568	573	490	537	550	540	556	561	527	538	558	509	506	533	548	490	506	492	524	560	524	533	548	500	529	536	571	547	503	550	524	529	521	566	536	565	550	536	561	561	557	504	588	506	530	564	484	547	521	538	551	529	574	541	550	566	514	549	544	531	516	534	530	507	559	509	525	527	547	518	550	517	545	526	531	550	554	513	547	529	529	546	530	556	560	523	553	554	546	569	537	562	510	524	516	541	547	554	533	552	481	554	551	556	531	562	532	532	560	540	541	544	552	501	541	521	472	514	502	550	483	521	503	527	540	524	518	545	551	582	539	534	539	508	528	515	540	546	524	560	535	530	547	551	571	544	525	496	525	562	541	519	540	531	553	492	539	556	518	514	511	530	498	515	551	543	550	590	519	570	569	515	499	565	499	564	564	574	520	549	561	528	535	543	533	550	558	539	552	543	567	528	534	558	571	547	542	535	501	563	568	544	486	535	539	508	509	527	555	504	518	506	559	556	552	544	552	551	500	525	493	492	557	563	546	524	504	540	534	523	539	475	511	530	566	548	530	521	564	483	513	590	566	554	537	532	541	528	509	505	513	530	518	550	527	523	531	558	506	546	563	521	529	509	534	578	562	532	530	537	544	545	518	559	572	490	515	522	558	538	594	524	543	558	526	536	531	515	510	531	519	530	533	547	531	534	581	548	547	532	492	521	529	525	515	526	561	526	520	492	492	476	536	553	499	536	498	560	539	531	526	502	527	484	553	535	562	558	523	560	540	534	520	532	530	496	502	517	562	559	532	531	551	528	524	542	545	510	495	521	508	495	558	551	525	521	560	531	591	556	514	518	549	556	503	520	526	578	575	541	557	520	493	526	546	515	490	534	553	529	541	519	536	556	546	563	560	532	524	562	541	527	556	515	568	545	530	540	514	572	478	554	578	559	510	532	549	570	549	562	552	527	540	550	539	544	549	540	542	541	555	529	553	536	550	511	568	512	522	534	539	542	576	544	562	539	574	515	531	501	528	529	517	536	555	560	529	524	547	518	493	527	518	504	528	530	484	576	529	530	541	532	539	523	585	583	558	534	550	528	507	542	531	579	534	582	557	566	506	556	504	550	575	529	570	551	538	559	514	533	598	532	523	523	554	564	559	515	569	522	521	562	529	547	563	533	472	571	597	540	507	534	567	529	521	513	540	549	493	531	519	530	576	537	519	513
23140	20750	27522	24766	21987	22375	16721	7103	4634	3667	2960	2217	1856	1693	1458	1321	1175	1169	1046	1039	1022	969	890	854	877	849	858	858	817	746	789	735	796	757	709	745	723	727	718	715	706	676	702	682	689	692	665	678	633	698	699	689	704	698	659	739	650	711	665	665	679	686	644	626	655	681	651	609	626	638	664	677	693	670	664	618	657	606	634	640	593	658	667	601	650	634	630	712	582	613	582	635	643	653	618	604	660	561	665	657	652	619	672	622	652	621	660	651	591	671	589	658	623	634	641	626	660	628	665	619	643	614	614	614	598	616	651	636	638	603	623	681	573	622	642	643	633	640	600	630	640	635	625	649	648	671	625	644	635	636	633	608	634	639	660	644	624	606	627	583	672	670	633	635	596	597	572	618	618	583	635	598	636	638	613	643	653	654	671	621	663	658	623	619	666	653	630	654	621	645	638	618	613	592	647	669	579	612	595	632	621	653	649	636	614	653	634	592	586	607	608	626	678	627	625	604	646	661	652	608	642	646	631	632	674	636	636	658	633	659	636	608	628	606	652	591	582	596	617	651	650	608	616	652	660	650	642	628	669	612	612	591	675	624	633	672	629	573	648	631	615	625	581	624	641	586	597	620	660	606	608	636	629	629	613	655	673	615	625	659	640	635	601	634	595	652	630	627	603	640	618	642	673	653	671	641	633	594	633	635	641	620	633	587	641	577	614	620	585	630	616	626	648	599	661	608	653	623	610	676	642	627	619	617	648	656	614	628	642	600	682	632	606	591	635	585	614	595	606	677	609	643	644	608	619	650	644	591	561	663	623	616	641	606	608	613	617	652	626	616	607	663	587	644	601	652	646	668	641	659	637	620	606	662	647	607	635	609	628	601	603	646	629	582	645	630	630	603	614	612	615	568	644	622	668	623	596	629	660	621	592	624	660	638	644	578	624	629	638	588	647	591	630	633	647	627	632	644	621	641	658	670	620	610	612	600	623	612	669	630	595	649	616	619	660	599	624	636	654	656	574	615	622	643	635	678	625	640	606	593	672	588	648	620	688	585	607	690	619	593	663	602	624	591	614	660	610	643	609	601	691	636	621	668	653	638	646	592	640	671	605	677	634	638	637	608	598	610	619	639	637	631	647	591	635	614	664	592	658	600	630	676	639	680	612	609	610	672	618	649	670	625	627	638	637	651	599	614	651	610	622	615	595	652	605	628	640	636	619	657	634	648	654	677	657	650	660	704	647	624	659	598	572	627	593	686	652	583	577	659	631	614	645	675	639	590	645	636	673	625	633	624	656	602	573	583	669	693	626	628	598	617	631	604	637	639	621	648	617	603	681	633	604	668	576	655	611	616	619	607	683	662	639	650	589	613	672	624	627	600	638	654	615	667	652	648	627	664	640	612	621	634	649	631	585	604	651	645	667	651	643	627	657	621	683	608	671	559	619	593	650	635	574	632	592	623	574	642	636	631	609	575	605	635	677	585	631	635	645	693	630	591	637	634	628	563	624	591	616	634	592	621	646	643	610	623	601	667	657	639	612	620	632	698	633	645	635	628	637	594	580	587	652	577	624	637	658	621	595	624	666	631	643	664	650	636	628	621	659	647	688	630	613	622	649	598	661	619	622	563	546	643	623	639	672	641	674	623	649	578	620	679	619	626	607	643	649	660	627	634	651	642	631	625	659	610	616	609	591	622	627	634	654	648	622	663	655	588	602	611	656	613	642	647	634	643	651	656	632	633	624	587	595	700	624	635	605	608	615	594	602	590	651	598	638	648	647	625	638	626	672	653	630	623	640	655	584	634	658	590	617	644	619	616	644	623	667	623	620	625	646	593	548	661	620	638	630	571	631	601	618	633	600	611	661	598	604	619	639	603	623	593	628	667	596	578	625	628	638	615	640	644	599	595	605	606	651	615	676	647	629	626	641	650	697	630	642	626	676	601	643	604	645	654	655	591	678	619	641	672	633	612	656	641	604	667	606	614	611	643	616	579	607	628	635	599	600	627	634	649	576	620	639	657	616	580	594	598	638	629	601	623	646	633	583	606	608	630	616	635	632	603	632	635	637	624	624	661	647	639	628	600	621	624	631	594	622	647	625	636	665	635	660	651	620	686	678	621	603	619	647	613	646	615	583	651	593	631	628	603	595	689	612	625	648	637	640	619	601	662	616	618	597	642	687	610	579	621	669	602	595	625	637	602	674	632	677	639	670	606	650	644	627	557	593	630	627	660	640	617	635	618	570	652	606	622	618	625	626	594	657	634	632	616	643	644	619	586	654	609	618	631	585	620	595	597	647	621	635	668	641	631	603	621	618	636	688	607	623	659	663	618	639	593	608	637	634	584	541	639	579	617	637	608	597	606	622	664	639	624	650	600	642	656	640	622	659	594	653	652	595	589	637	665	623	614	644	595	593	640	597	621	670	591	617	645	692	590	636	631	650	582	634	593	605	640	594	622	619	594	605	615	630	592	681	645	593	623	651	629	587	578	644	592	625	635	611	586	611	605	599	650	585	625	605	615	639	611	599	676	634	632	620	652	635	639	573	659	644	608	649	681	613	614	631	610	620	615	645	631	620	653	627	692	638	598	634	642	641	591	604	633	610	638	648	622	650	717	631	609	599	608	569	595	646	659	650	623	612	673	655	628	613	615	622	653	643	681	615	619	622	652	629	663	632	602	613	604	583	619	637	619	655	627	641	645	621	606	623	673	641	617	625	618	641	635	632	616	613	610	656	627	604	634	634	627	626	646	610	656	632	631	640	613	630	630	633	625	569	637	676	616	612	671	626	673	655	603	600	618	629	650	559	624	659	648	655	673	649	689	631	642	663	679	670	621	644	631	590	636	599	630	642	583	667	656	630	630	610	697	615	648	625	543	634	653	635	637	606	626	632	600	623	642	639	654	634	623	683	642	649	609	629	643	626	633	595	627	636	613	625	658	643	609	656	660	651	651	606	619	616	627	642	608	649	652	644	619	654	650	629	677	623	650	595	640	658	655	602	601	653	591	627	614	621	639	631	631	615	602	562	644	682	603	660	588	655	636	623	604	595	633	634	622	606	651	613	668	684	617	650	647	601	616	603	653	677	653	621	631	650	611	585	626	602	626	650	628	637	591	606	642	641	638	623	574	627	607	663	637	621	615	629	616	613	634	581	590	628	642	649	641	648	658	617	613	641	608	594	600	638	623	588	669	643	624	568	667	600	649	617	669	654	658	613	619	608	628	628	624	643	688	644	649	628	601	587	632	622	601	608	647	594	617	645	655	633	658	614	623	611	622	602	590	644	586	628	632	586	643	609	610	627	623	648	617	656	651	646	621	624	634	601	630	623	623	662	650	621	644	628	667	597	636	637	663	635	605	652	615	617	619	576	632	624	593	601	664	593	622	644	653	576	639	618	619	630	606	566	636	595	609	613	622	613	630	604	669	627	627	660	638	617	595	631	623	615	588	618	612	611	650	609	590	652	610	624	649	607	633	632	625	629	614	618	640
39298	62984	61311	45299	34045	23938	14239	10418	8811	6744	5392	4231	3354	2904	2436	2236	2011	1817	1706	1567	1424	1363	1155	1174	1201	1147	1122	1084	1065	959	926	847	862	852	890	861	866	899	870	842	837	788	820	782	820	813	768	771	792	745	748	704	738	756	703	751	747	760	718	722	720	737	707	670	718	700	731	644	701	745	711	722	687	707	720	633	677	725	670	648	634	646	657	694	647	665	676	652	634	681	655	624	651	664	659	651	653	705	650	674	653	658	668	621	678	633	676	631	628	619	625	588	637	659	686	659	587	640	584	607	655	617	645	672	622	683	642	666	651	665	644	640	618	637	641	624	639	645	649	641	635	660	598	647	621	663	628	613	613	596	619	665	679	635	635	645	665	634	630	593	646	621	664	622	619	625	654	661	639	671	638	642	608	627	644	646	647	591	642	626	659	675	618	658	665	646	624	663	636	665	606	663	632	658	680	642	705	619	731	641	583	710	648	623	655	633	637	630	619	624	616	623	689	646	666	631	594	665	659	679	626	690	653	666	643	661	655	629	665	666	647	629	665	657	679	606	642	637	663	683	654	667	696	682	614	637	626	600	646	648	619	656	678	667	628	606	602	656	645	664	696	603	665	648	640	667	665	653	671	608	668	626	673	651	640	631	654	660	644	675	662	644	650	613	646	631	671	626	678	655	653	650	647	676	662	620	615	639	640	647	648	647	661	663	624	674	664	635	664	620	636	637	659	620	595	671	629	692	624	602	670	629	654	673	621	638	658	650	676	658	647	620	642	675	676	639	638	658	636	646	611	635	612	659	666	605	679	669	660	655	671	658	642	611	617	647	622	659	616	652	625	678	677	603	628	635	620	636	637	666	638	658	641	625	627	647	632	664	648	621	643	645	668	650	632	644	663	661	656	670	666	661	629	623	650	631	621	590	658	660	636	663	645	633	657	681	658	676	625	658	641	583	637	683	696	695	602	576	659	667	616	618	678	578	647	632	661	637	595	613	609	644	699	648	655	620	603	660	615	683	676	667	665	592	676	642	684	613	653	651	666	670	638	629	623	627	661	648	656	652	680	650	693	668	637	629	612	649	630	658	596	662	630	648	644	648	595	611	587	648	653	673	642	628	621	670	643	667	653	638	641	627	667	664	665	685	623	620	663	671	627	674	633	618	685	635	671	632	698	661	632	646	650	665	656	653	693	634	626	645	627	630	647	603	621	638	632	685	657	621	612	617	603	623	668	638	650	627	687	637	655	656	656	649	669	609	645	674	624	625	626	643	643	619	603	639	632	596	652	632	659	675	645	621	637	647	659	671	654	627	639	661	680	643	634	619	632	607	621	649	633	698	629	639	613	653	655	639	679	666	700	632	642	655	638	650	658	618	635	666	589	605	664	660	671	650	667	645	608	655	689	643	649	675	625	658	644	638	632	676	698	632	698	677	630	667	642	617	672	631	660	624	616	638	628	664	646	636	643	641	639	640	623	590	683	648	654	620	633	682	641	697	680	657	645	682	727	640	656	634	623	672	648	651	616	635	616	690	647	722	619	615	658	661	645	644	658	673	619	641	627	659	633	623	652	664	652	650	628	679	666	646	607	635	661	645	637	653	639	611	662	646	651	607	644	679	628	684	659	673	638	679	644	656	682	649	622	677	647	700	623	642	653	658	615	640	658	654	650	653	643	638	629	660	616	619	636	672	657	628	640	650	693	669	595	660	690	641	688	645	694	631	644	655	614	587	658	646	656	635	673	614	692	666	688	625	600	625	661	657	592	627	635	701	679	655	668	580	679	655	633	637	677	652	642	598	628	689	631	631	690	612	684	668	651	639	656	643	651	641	642	648	652	687	630	595	655	611	639	559	665	670	673	641	646	685	656	647	644	634	649	639	638	625	665	652	677	675	631	606	646	601	614	662	623	660	638	652	668	677	666	628	657	650	618	614	617	619	634	632	646	633	625	651	675	658	647	638	632	583	613	632	711	607	674	691	628	650	642	601	662	660	642	666	608	597	665	619	660	626	639	601	619	637	624	651	621	632	676	625	649	634	636	642	662	667	691	686	641	618	614	638	622	633	685	635	601	652	642	625	659	631	659	631	667	679	627	628	608	604	644	692	674	628	653	667	666	646	601	626	658	625	627	628	637	636	645	649	686	625	678	655	655	647	632	622	642	627	643	639	649	619	644	677	640	646	632	659	637	681	639	669	610	628	615	635	639	645	640	652	630	657	678	665	654	683	623	637	692	621	631	604	704	641	655	621	622	634	624	664	580	623	664	674	612	660	682	651	631	633	654	661	632	614	655	662	671	667	606	620	645	623	610	628	623	651	628	680	658	615	634	635	618	629	631	661	653	626	660	611	677	656	642	644	580	642	607	621	655	616	635	625	659	685	645	641	637	664	689	615	629	662	638	633	629	639	655	637	694	652	637	635	635	657	670	641	620	643	647	652	685	598	671	620	640	651	608	703	637	683	633	628	612	652	593	649	664	632	663	607	649	651	639	624	637	597	639	682	662	622	628	648	671	633	677	649	676	610	632	636	651	647	642	664	636	647	631	616	677	617	650	689	622	609	665	676	613	626	671	698	657	651	621	644	628	670	662	593	630	650	639	636	638	679	635	616	636	659	642	667	671	637	645	654	656	621	636	653	614	646	643	671	607	637	649	608	629	650	640	634	631	610	631	641	667	633	662	680	643	629	655	598	663	630	665	652	644	620	613	621	653	684	651	668	691	585	687	639	650	628	638	623	631	644	709	648	656	620	678	605	628	684	648	610	687	663	667	657	668	645	671	695	658	609	715	633	582	648	642	638	649	655	618	611	618	652	669	656	656	640	679	670	617	622	619	703	671	670	617	665	629	621	656	636	655	640	635	715	658	655	615	684	629	671	648	660	669	677	644	626	619	601	624	633	666	661	621	627	632	657	681	668	666	669	681	644	623	670	657	586	655	652	689	628	642	662	660	624	676	616	658	664	676	631	620	645	637	676	626	648	664	637	626	656	633	647	653	642	624	671	663	642	655	668	694	673	659	617	567	676	651	640	611	639	613	646	648	638	637	616	633	661	613	607	624	656	620	612	635	659	636	635	647	629	623	660	646	657	631	666	646	665	644	668	642	644	693	671	674	626	655	629	650	695	649	655	618	679	672	658	668	659	637	597	647	665	662	638	659	616	636	672	659	634	608	605	704	619	671	634	619	671	599	645	608	638	669	657	634	658	616	649	650	619	621	662	672	663	648	655	670	630	664	673	601	680	691	634	663	637	656	632	636	678	624	610	622	695	643	650	654	610	659	656	659	635	642	637	678	624	613	664	627	681	684	654	633	668	629	607	668	672	653	610	657	639	649	624	619	611	669	684	622	684	657	662	648	690	637	655	668	618	652	598	656	662	587	628	656	645	649	647	664	640	685	645	677	664	624	613	629	677	627	634	618	622	676	673	627	655	685	639	654	678	661	624	673	609	657	663	652	666	615	640	619	642	660	652	720	654	660	637	654	641	673	641
33801	33363	34937	24015	12075	5279	3119	2484	2011	1567	1298	1079	1032	886	823	811	780	701	779	626	652	644	632	605	645	611	652	599	588	551	587	569	611	569	580	613	588	601	579	655	580	560	566	576	596	582	542	558	510	536	577	535	593	583	581	598	570	588	569	563	540	560	598	592	600	574	513	569	616	540	550	609	524	561	555	561	532	564	529	556	561	527	542	542	519	525	563	523	543	563	525	534	588	539	536	552	550	541	525	511	504	544	516	533	560	514	459	525	538	523	576	526	561	532	540	535	551	527	556	522	509	500	549	542	517	520	523	530	490	554	526	570	506	591	561	527	517	552	556	563	555	556	552	545	537	559	596	490	506	564	518	509	571	514	561	530	540	542	555	536	525	527	569	513	549	529	561	528	539	491	532	512	539	540	560	488	540	523	514	538	496	530	489	518	514	521	558	497	523	536	567	519	528	508	523	518	516	528	533	578	533	526	541	574	524	545	603	552	562	547	507	507	526	550	560	502	544	595	551	508	524	552	522	520	566	568	515	548	521	555	547	572	545	534	531	567	518	542	556	553	554	469	560	550	521	545	583	567	526	514	522	488	546	524	558	559	560	535	541	566	563	558	546	519	541	513	513	598	555	581	553	506	539	580	548	529	561	525	495	544	540	569	549	560	578	531	561	555	494	501	560	552	591	519	538	537	530	530	530	541	570	537	568	577	570	574	543	523	572	512	520	508	541	545	550	510	549	519	545	527	525	562	513	554	576	538	547	565	521	515	549	549	540	532	499	564	539	551	564	505	503	548	540	508	547	508	517	588	554	523	531	562	532	489	555	526	551	532	513	575	533	549	565	540	538	540	578	527	527	536	538	588	512	490	533	543	585	536	561	532	564	526	572	524	508	573	528	559	518	545	574	543	592	550	534	569	534	514	567	526	563	548	534	533	555	580	520	503	544	554	562	545	542	520	564	503	565	541	546	542	545	531	504	531	560	548	522	566	561	542	534	544	549	551	544	549	545	534	546	587	552	523	565	546	513	552	542	538	534	549	516	552	515	525	533	535	583	525	563	524	577	550	567	546	550	561	521	560	513	535	545	569	526	520	537	538	584	562	547	534	541	555	526	543	542	547	519	541	518	523	548	571	550	578	526	574	553	601	557	522	549	509	553	556	576	540	536	520	553	489	505	540	565	574	563	551	549	538	545	516	489	547	567	559	551	534	543	553	557	566	527	568	533	537	606	529	551	519	558	476	554	519	583	527	545	563	526	510	511	546	497	520	540	547	573	538	544	575	563	565	558	590	552	571	573	582	571	553	543	526	525	515	534	538	541	555	560	520	518	534	533	541	546	540	532	560	545	547	551	537	528	609	520	536	504	540	569	527	572	540	557	537	536	525	563	581	543	562	541	600	571	530	561	553	548	531	563	528	559	529	548	557	536	564	521	516	538	563	588	532	559	523	535	507	560	535	564	527	493	519	569	507	540	594	573	557	556	495	578	548	544	534	531	562	529	525	595	551	564	537	543	528	521	510	540	574	529	538	533	535	527	508	547	529	571	552	493	552	527	571	565	527	543	483	549	553	533	519	542	518	579	514	555	595	592	529	528	536	562	546	532	530	544	536	530	559	524	550	545	509	532	540	505	509	549	538	558	517	551	549	530	539	523	516	565	471	571	549	518	534	552	538	568	554	517	537	592	580	544	541	536	515	508	548	545	538	572	538	589	568	587	596	570	526	521	575	549	519	537	483	564	527	551	537	559	542	535	594	589	554	524	518	557	547	526	494	583	551	496	560	531	565	530	580	585	522	504	522	522	538	545	535	581	549	501	502	512	570	550	509	531	525	559	544	568	556	541	529	557	541	502	563	529	521	528	527	559	562	551	541	518	560	506	525	563	533	514	564	583	582	520	527	547	519	513	579	520	508	542	549	540	517	583	490	562	548	564	532	515	498	515	566	524	580	527	506	518	542	548	535	537	497	486	502	515	566	528	509	535	518	549	554	552	533	572	564	545	574	526	540	559	586	535	563	514	535	572	569	559	539	546	490	546	533	515	516	551	539	528	557	569	545	537	509	538	518	531	522	546	543	550	532	551	518	523	548	542	521	598	582	538	579	520	564	535	545	515	521	518	512	528	561	526	570	512	531	568	538	598	545	541	593	504	537	502	552	523	523	516	513	531	556	558	558	558	534	547	543	552	569	519	496	519	562	547	548	560	541	553	520	598	540	507	550	557	544	553	547	545	534	540	541	536	533	567	536	531	548	535	568	538	548	555	560	528	516	547	569	532	494	538	534	548	486	585	541	528	562	513	569	492	578	507	592	541	589	528	555	567	513	563	532	550	552	538	527	499	535	537	586	555	506	502	537	517	555	547	518	567	526	538	506	557	514	547	526	482	538	583	516	538	585	556	551	573	578	515	544	526	536	555	547	549	535	552	550	523	544	541	536	586	567	514	515	545	531	574	508	565	541	529	579	536	548	535	512	513	525	552	526	516	587	502	573	556	534	501	557	540	524	509	534	564	530	534	523	534	557	553	568	508	532	572	508	554	565	580	559	540	528	515	549	505	517	588	565	519	537	509	584	504	498	526	531	543	507	560	527	592	556	548	569	538	566	532	500	534	568	575	508	566	518	501	534	524	551	561	569	543	498	520	548	519	555	530	521	569	578	550	529	560	566	531	552	570	550	551	524	563	592	542	580	532	562	548	528	533	552	572	556	526	498	535	598	588	515	516	560	532	511	517	518	530	523	570	538	564	582	489	532	553	524	563	564	519	511	515	510	521	549	527	603	582	565	550	577	527	548	537	534	544	544	556	558	571	509	527	542	545	533	522	545	541	573	532	516	586	532	537	587	555	540	553	551	529	575	492	542	571	530	586	552	569	509	500	553	552	548	566	512	555	528	591	544	582	543	528	564	601	489	538	566	538	551	540	512	532	537	538	573	557	536	572	536	587	557	535	524	548	518	518	552	585	542	579	555	524	533	546	530	514	531	520	547	565	555	532	526	509	583	612	563	543	564	576	579	517	527	552	539	546	525	540	535	552	530	537	533	568	558	538	551	539	565	540	548	541	494	527	544	545	545	527	555	548	531	551	508	555	532	568	536	505	556	504	536	522	539	533	558	526	561	527	566	522	542	530	546	534	525	527	552	534	587	526	562	576	589	559	508	585	509	562	512	543	546	535	564	556	559	581	565	547	595	549	514	530	524	555	583	548	534	519	571	550	527	486	535	538	560	502	555	527	551	486	504	548	525	564	530	560	501	527	522	583	577	522	536	557	550	533	564	563	543	526	567	530	534	533	521	517	549	554	546	555	518	566	540	530	550	560	561	510	521	566	509	521	532	558	575	516	546	566	505	540	578	564	567	558	550	524	540	556	499	528	537	526	569	541	561	544	523	508	561	545	549	533	545	537	555	541	515	565	524	591	579	569	551	580	546	518	579	567	549	521	516	556	553	487	557	563	482	539	516	562	513	524	533	558	607	537	527	564	504	542	511
36690	44485	41330	27751	16402	9513	6162	4896	4017	2944	2382	1868	1609	1402	1310	1200	1084	1035	1050	893	911	872	907	782	779	762	771	805	723	672	696	685	694	672	673	690	650	612	656	641	668	616	614	605	654	613	642	632	617	659	617	634	628	644	627	629	658	629	616	647	647	648	627	575	599	599	597	587	624	589	624	612	638	567	570	596	583	586	587	584	599	602	579	618	547	602	593	572	614	565	575	557	615	609	596	566	563	530	577	598	601	570	602	581	590	647	569	600	568	583	564	576	583	593	570	581	563	598	613	578	579	581	542	561	573	620	588	560	574	544	613	573	554	654	593	613	567	600	548	586	576	598	542	594	603	563	576	589	600	596	542	573	559	580	607	556	595	609	563	568	567	522	556	542	584	583	558	570	630	601	626	571	522	600	554	552	598	598	605	548	598	575	594	552	575	612	572	569	596	588	564	610	593	604	640	587	587	574	568	586	576	588	596	587	574	605	603	596	550	602	597	602	580	582	568	581	602	575	608	610	598	563	592	607	629	575	599	555	597	616	608	593	556	593	604	616	577	584	585	579	565	573	567	616	593	573	573	615	596	570	584	589	611	627	614	627	582	580	580	549	550	566	554	599	588	571	579	610	593	569	532	643	592	575	548	567	587	608	580	585	565	567	549	583	563	610	590	551	634	556	555	618	567	580	574	582	570	545	523	588	546	570	584	579	579	570	588	546	586	551	591	573	536	583	616	558	586	575	554	620	597	581	584	587	537	566	577	563	579	583	545	589	589	591	574	587	605	587	579	597	598	581	571	575	546	554	574	609	586	601	605	592	579	584	603	541	583	532	605	583	565	595	604	568	568	570	580	575	603	562	630	600	521	584	582	584	625	537	547	565	573	568	598	616	554	572	530	552	572	549	545	553	571	596	560	635	598	571	585	604	569	560	572	589	580	575	575	564	582	570	620	586	563	629	600	629	578	569	572	570	582	572	606	571	565	616	574	602	597	512	576	594	584	546	563	617	548	579	570	567	610	575	620	546	585	591	533	599	539	579	635	559	589	608	603	581	563	565	549	567	570	590	593	588	571	588	575	580	563	570	612	567	610	592	597	581	607	585	633	644	597	578	603	632	581	593	587	593	645	587	553	572	584	580	626	549	554	566	586	587	552	542	554	598	585	557	575	614	541	544	610	621	553	577	582	591	547	584	604	571	581	579	540	586	595	582	581	600	580	613	560	555	555	553	573	559	596	594	586	569	567	603	582	570	617	608	583	566	601	581	604	569	585	529	576	556	611	570	596	624	599	576	575	601	558	542	564	601	600	585	623	596	562	618	598	575	567	591	574	593	583	594	582	532	589	551	604	607	596	608	601	535	600	557	584	561	535	562	582	568	585	582	572	583	563	608	562	605	557	566	592	585	551	596	599	599	617	573	609	585	524	575	545	577	552	603	581	534	569	573	579	559	633	539	581	558	562	576	575	557	581	588	583	581	595	606	588	582	582	626	577	599	553	522	587	575	544	605	568	607	571	589	595	566	618	534	584	584	574	572	583	606	598	578	554	610	575	597	568	554	577	613	596	575	589	559	533	547	608	606	621	587	579	562	548	590	586	620	596	576	565	612	612	542	548	581	586	597	562	565	574	602	598	542	597	571	533	575	581	580	623	589	541	571	572	606	591	539	552	593	629	587	581	547	575	586	599	620	546	583	543	560	615	602	597	542	577	634	543	549	604	581	601	578	596	596	608	619	584	581	565	614	608	534	616	598	568	620	585	572	592	611	582	591	518	569	576	587	554	592	553	561	576	578	586	575	570	559	579	600	633	589	568	599	546	594	571	578	544	579	561	616	605	552	604	600	605	563	598	582	578	563	552	589	592	593	573	583	600	644	577	554	588	610	583	581	514	583	607	615	598	574	600	546	604	585	603	596	578	577	560	572	580	576	593	626	630	590	606	603	586	550	570	610	562	583	579	578	589	564	574	570	616	562	601	562	576	582	600	611	625	611	631	591	579	606	579	615	562	613	613	578	581	545	584	610	601	603	561	561	614	560	561	599	557	592	553	563	587	620	619	609	585	565	562	565	596	612	585	592	544	590	605	555	580	577	576	575	607	623	596	582	590	576	544	607	564	553	541	624	592	566	552	598	598	594	590	584	574	563	546	543	593	586	603	595	612	589	588	580	565	568	575	625	586	552	564	556	605	542	573	551	573	616	567	553	607	574	592	587	583	542	596	603	555	582	605	589	584	575	589	574	599	613	569	623	583	585	606	594	559	600	611	600	599	547	566	557	608	585	597	558	614	568	595	617	576	614	590	587	565	557	585	597	509	560	646	585	594	589	591	604	586	629	541	561	618	579	600	593	576	615	593	601	586	551	586	557	599	591	583	565	589	570	546	607	586	588	606	541	613	579	564	562	596	572	579	581	607	579	575	585	583	592	603	600	582	607	524	539	571	595	596	591	602	593	530	586	603	567	582	632	545	587	584	567	592	586	616	575	566	583	594	587	576	611	607	562	550	608	618	616	603	579	583	576	589	589	534	566	560	581	574	593	594	624	584	558	552	581	585	580	601	549	600	542	541	593	573	551	589	621	628	552	554	580	593	561	602	590	586	560	575	561	627	572	620	538	563	616	554	550	590	617	578	537	633	613	588	564	559	565	555	562	584	580	581	561	593	575	577	569	561	582	571	575	600	570	520	602	641	555	547	562	587	537	555	568	609	621	625	600	614	610	556	596	630	625	567	596	589	576	579	608	577	602	587	585	604	573	597	561	567	592	594	567	569	588	567	552	597	618	534	563	592	547	600	605	594	606	620	578	580	564	555	590	570	565	553	611	549	606	579	572	562	610	551	577	604	593	566	594	582	557	556	564	587	599	604	587	605	577	604	573	598	608	614	576	587	577	572	582	625	569	575	536	588	595	588	589	573	548	616	616	582	577	553	590	569	587	578	578	594	601	585	569	589	632	605	612	589	605	610	566	610	582	588	573	582	604	581	621	619	604	542	561	543	576	616	587	572	523	596	564	560	622	534	574	603	590	576	539	569	616	572	598	589	604	574	580	604	593	581	619	606	568	604	587	662	578	564	577	570	556	586	560	629	591	600	563	544	612	588	619	620	560	592	574	557	597	576	591	615	569	523	613	625	547	557	578	541	574	610	627	628	594	552	588	527	599	573	590	578	558	575	582	553	606	582	599	590	583	554	566	567	556	605	565	619	588	593	593	539	589	606	555	582	572	595	615	583	607	583	615	595	557	578	575	580	524	578	604	583	559	570	585	565	573	586	571	589	604	560	588	576	617	595	585	571	639	566	615	575	601	547	624	579	587	579	626	570	589	596	532	597	566	598	578	602	551	561	586	590	628	609	578	586	582	557	596	605	555	578	531	614	587	578	569	581	627	602	575	581	592	592	584	570	544	598	551	575	553	586	571	581	642	584	555	603	559	580	611	568	557	583	579	578	603	648	582	540	615	571	569	556	571	581	573	586	584	559	568	590	595	575	568
25098	20788	27363	26544	22754	17147	7840	4102	2883	2220	1737	1430	1320	1081	1014	917	892	801	760	734	722	677	698	665	696	688	661	644	561	597	609	575	587	563	604	582	578	552	562	561	560	561	556	587	535	542	537	552	572	541	535	492	566	494	550	484	551	489	524	528	529	546	536	488	540	539	537	525	545	524	538	509	510	507	508	507	509	534	510	463	484	495	476	507	454	487	520	511	518	511	493	523	487	530	487	488	531	488	514	500	526	505	478	520	523	485	486	499	501	499	517	533	499	524	484	514	472	504	532	478	494	485	492	496	520	493	515	536	507	503	494	512	538	485	522	455	506	521	517	523	492	520	507	572	510	494	499	514	514	487	507	532	497	526	485	480	490	497	544	462	525	558	549	482	501	508	517	457	509	486	520	482	514	531	515	500	513	502	480	461	517	492	533	535	473	532	517	504	504	533	508	494	496	525	532	502	487	506	553	486	497	484	568	523	508	499	499	492	528	533	496	474	550	485	486	504	519	527	511	489	495	484	503	505	486	466	477	519	495	499	529	510	535	531	471	461	474	482	507	478	442	459	529	467	507	487	556	493	505	508	499	540	522	492	487	495	488	490	530	464	492	496	529	488	537	500	487	505	516	486	493	518	499	520	519	506	524	477	519	509	483	471	495	509	508	491	478	521	506	541	509	457	523	490	546	488	525	498	527	492	522	445	484	498	515	492	551	560	506	507	540	462	504	485	486	545	486	517	521	499	515	476	502	483	496	489	493	519	486	568	489	515	495	493	512	503	520	494	538	523	480	504	539	512	521	461	480	544	494	523	501	521	529	509	486	501	494	507	494	532	552	516	500	499	464	486	551	500	512	553	509	507	503	537	493	527	516	550	478	483	495	504	488	501	492	557	492	516	471	509	523	496	471	503	495	492	523	461	470	466	501	513	480	460	477	476	521	491	496	485	470	488	490	439	495	459	512	490	545	497	466	518	495	484	497	488	512	509	500	483	502	537	528	535	511	518	509	539	509	489	509	508	579	554	504	494	485	492	495	546	508	511	484	493	483	480	523	493	491	514	493	460	485	491	484	548	521	508	464	530	484	505	480	448	533	510	489	519	506	508	479	517	473	441	520	490	481	462	506	464	553	504	476	476	507	517	503	486	491	499	463	480	518	503	546	519	515	513	501	512	564	539	495	459	472	550	542	491	494	484	507	469	502	482	506	466	471	462	535	518	487	524	476	541	490	444	503	488	466	483	528	512	516	494	517	486	515	518	522	467	518	495	498	528	533	490	483	511	471	487	530	506	493	486	545	506	507	469	486	535	492	519	494	549	526	458	496	521	524	465	493	499	485	485	510	484	461	476	507	522	499	514	532	501	532	490	523	485	506	487	493	453	547	502	500	485	510	521	502	466	511	520	472	533	507	506	492	477	470	520	512	502	489	523	540	496	547	424	561	489	501	486	523	471	503	491	475	529	541	455	480	500	542	504	502	512	505	525	475	455	522	482	537	530	494	498	523	506	504	520	491	485	509	496	501	510	451	485	456	488	495	512	495	534	486	491	522	495	498	491	523	520	517	472	516	463	502	492	472	495	509	517	509	495	520	480	515	476	499	502	501	483	479	495	504	519	519	472	485	490	506	513	547	484	472	529	509	522	491	558	494	512	479	475	427	493	537	553	505	491	508	522	520	524	521	503	483	505	548	521	486	550	485	485	440	550	507	501	500	530	505	487	487	458	523	509	491	488	525	501	503	504	497	479	505	461	477	526	523	516	474	533	536	509	518	464	498	484	473	514	464	505	461	509	472	490	474	510	479	496	485	569	502	466	493	522	499	508	533	478	526	494	491	494	492	522	479	508	511	537	505	451	516	502	516	517	482	490	519	483	524	503	505	525	484	540	514	484	530	505	506	511	545	480	508	491	519	548	482	512	477	458	497	493	519	478	462	496	535	514	511	494	492	515	521	492	472	479	480	491	542	531	500	484	509	547	522	572	532	540	468	475	523	470	507	501	497	504	508	542	494	532	504	505	476	502	513	465	459	483	501	451	513	493	519	480	515	502	489	529	468	478	497	497	475	532	497	489	506	481	538	488	527	520	489	520	513	470	496	474	550	486	497	531	459	480	500	487	481	552	474	513	518	483	484	523	477	502	493	521	488	533	470	490	491	504	507	506	491	547	488	509	474	495	514	521	556	540	521	524	507	512	536	490	518	494	511	479	467	497	476	519	482	517	559	467	499	499	475	501	519	494	495	476	549	487	526	507	481	465	535	500	486	502	500	508	549	500	492	510	506	491	507	528	525	541	521	514	520	458	541	514	519	517	516	460	494	513	475	525	489	499	490	498	471	522	469	524	529	536	512	482	485	497	502	485	520	489	483	507	534	513	491	507	521	478	505	522	499	547	450	488	463	513	481	471	505	473	527	492	498	486	485	479	508	481	518	495	471	504	502	526	496	487	455	498	538	531	492	499	510	475	533	490	536	526	513	503	525	512	495	499	538	501	498	500	528	490	533	507	511	500	494	533	535	518	526	467	513	480	487	551	531	498	479	486	490	498	497	525	493	479	498	520	520	503	522	491	489	522	459	445	473	474	549	494	458	504	515	516	466	489	501	497	470	468	492	501	489	522	495	520	483	481	436	494	495	537	451	507	519	493	515	498	504	523	461	505	524	514	492	494	525	529	536	530	467	501	544	469	466	480	490	555	495	525	533	530	503	502	506	533	512	494	499	535	492	500	501	503	529	508	486	491	487	523	510	518	477	522	517	477	513	480	526	477	494	515	503	534	488	547	468	474	467	533	536	538	480	543	497	524	508	493	497	502	453	532	502	520	481	517	487	500	512	532	507	487	482	484	509	467	509	503	562	479	531	476	490	528	514	479	541	548	533	512	503	511	499	531	533	533	485	483	498	478	510	512	509	494	477	479	505	512	497	532	493	498	495	481	507	482	511	482	490	518	490	488	496	495	501	500	505	501	494	493	461	511	543	555	518	520	490	509	468	513	513	483	498	525	521	493	472	479	521	513	502	491	496	499	492	507	532	467	546	500	510	498	486	502	495	498	488	479	520	514	514	492	489	541	486	495	509	533	495	522	523	500	567	493	500	527	527	495	505	478	508	472	469	458	519	501	482	551	504	449	525	513	473	510	504	519	490	504	531	486	508	512	491	497	481	534	490	504	489	517	496	437	518	511	488	537	482	496	475	498	481	475	508	502	502	538	505	529	514	528	487	489	553	516	544	542	519	558	538	538	484	490	483	494	543	505	556	474	471	527	509	506	524	501	535	469	510	546	501	481	511	498	535	517	461	508	482	494	470	471	503	486	511	540	512	512	538	506	491	465	510	509	522	474	489	470	461	493	496	485	509	527	507	493	510	502	546	500	479	499	460	527	522	504	514	485	508	506	469	515	518	478	483	506	492	481	510	560	506	512	516	481	512	502	471	523	470	460	499	525	513	504	508	529	504	521	512	547	482	500	458	480	503	450	506	514	486	537	516	480
36895	54767	51187	40023	27841	16726	9701	7366	5457	4234	3434	2692	2256	1942	1642	1446	1329	1232	1141	1085	991	905	928	896	920	866	871	847	796	756	684	740	729	690	704	728	676	694	643	683	641	664	627	642	636	659	624	615	676	593	594	638	596	606	596	581	608	611	576	549	562	621	594	573	566	544	557	581	546	576	604	552	582	530	550	561	554	528	544	539	561	502	527	554	503	561	517	534	551	581	537	553	504	552	531	541	508	513	546	565	524	542	565	526	521	525	523	528	542	533	552	559	531	588	514	522	570	524	508	543	502	543	539	547	521	484	532	548	507	540	530	536	494	508	509	566	533	541	535	508	542	545	493	526	475	542	524	586	540	559	482	530	508	536	490	529	530	539	528	518	502	545	551	519	575	504	504	515	566	531	513	521	556	530	520	550	541	534	499	538	515	527	497	553	523	539	534	539	542	529	526	518	527	498	499	520	571	514	541	521	510	543	535	500	540	534	559	564	552	553	547	550	522	535	577	575	531	536	576	493	510	518	553	557	539	543	517	534	537	481	526	520	513	544	519	501	498	534	526	510	509	498	553	503	511	529	532	560	554	559	508	563	571	487	482	535	524	518	520	548	497	543	572	578	527	507	530	546	536	587	547	550	535	544	532	542	534	525	543	522	506	513	593	512	537	559	555	512	497	571	502	490	524	499	533	519	503	551	546	523	552	546	522	581	513	558	510	537	570	518	549	555	618	522	524	574	572	551	512	512	504	505	534	512	524	579	527	561	559	548	511	525	551	510	565	548	546	517	505	513	553	534	513	552	570	510	553	515	512	527	561	552	579	530	539	513	519	508	524	518	503	551	539	553	510	514	519	581	517	516	519	524	536	503	536	528	529	545	536	525	524	558	485	542	554	551	537	513	563	560	499	501	546	544	527	567	556	519	522	526	523	482	565	522	525	524	543	536	523	562	501	541	520	531	522	598	500	548	521	597	557	507	524	544	562	515	541	541	537	498	545	514	540	528	577	543	541	565	522	543	491	563	529	557	510	557	491	541	512	539	529	554	497	514	533	546	542	532	542	508	578	520	522	563	550	547	578	525	561	559	551	509	525	543	536	552	521	560	509	498	540	604	551	567	544	540	534	543	511	535	565	544	516	526	577	537	539	496	543	567	535	543	543	550	562	544	523	521	538	494	549	498	508	556	534	501	540	499	537	502	526	524	513	535	517	574	529	501	565	543	559	531	547	558	511	521	544	547	519	517	495	510	505	551	574	518	519	545	496	552	575	547	515	531	524	552	537	527	498	520	575	545	522	538	508	547	544	513	546	507	522	498	531	543	548	603	551	533	526	522	520	505	550	530	540	518	560	567	505	547	538	531	493	562	517	522	537	506	519	525	533	521	552	518	544	560	553	551	541	543	529	519	534	541	526	540	535	536	542	484	539	483	519	526	532	494	532	510	490	538	520	493	531	499	524	529	545	556	523	524	578	580	537	533	506	509	512	527	541	472	554	551	525	500	528	547	544	509	514	513	524	509	561	520	528	540	521	553	532	566	554	513	530	529	528	538	507	495	512	517	529	491	511	540	527	543	522	569	550	550	503	551	524	545	524	521	543	558	586	510	525	517	545	546	506	529	526	527	552	573	580	541	540	563	494	527	519	581	507	508	567	554	525	520	529	521	534	540	514	508	565	548	553	533	543	536	511	521	556	492	508	524	549	517	551	527	553	489	554	529	557	468	525	535	507	503	524	534	551	543	541	501	560	523	514	523	507	518	539	531	526	516	497	540	570	497	580	547	510	513	539	522	516	548	511	505	559	537	552	517	507	546	535	512	546	538	506	533	509	543	548	554	519	539	552	591	532	524	518	519	519	543	510	549	568	560	488	559	520	528	523	508	497	518	553	542	581	532	537	558	540	526	536	540	530	549	525	548	569	524	534	521	555	528	548	562	540	511	490	576	521	515	559	509	521	532	525	573	479	584	530	498	535	534	553	517	532	552	533	541	534	560	536	553	583	551	528	515	558	594	557	516	571	553	516	530	562	520	518	561	539	523	533	477	488	521	545	548	540	497	535	516	517	506	539	536	545	528	548	526	508	525	553	539	512	560	496	538	585	508	531	570	547	543	530	539	575	527	568	531	499	475	508	534	519	497	532	519	513	555	517	555	532	552	549	559	512	533	570	496	514	497	575	525	539	514	542	521	508	522	511	553	559	542	545	530	530	524	536	555	537	510	535	559	508	535	539	510	561	510	537	513	519	510	514	551	532	526	522	573	529	495	518	541	505	523	515	584	539	499	556	522	522	499	510	546	534	541	501	562	571	508	518	531	494	499	523	514	550	545	497	504	524	530	537	564	510	527	519	566	531	542	576	510	549	542	513	533	522	537	478	521	548	510	547	561	530	521	537	518	564	525	516	519	515	558	516	559	561	567	529	546	502	584	499	551	530	555	518	557	493	561	529	529	500	525	524	553	512	498	504	524	532	531	528	570	511	572	571	532	568	522	534	500	555	545	540	501	503	509	531	488	531	562	541	608	558	514	542	564	503	549	493	486	537	498	503	540	540	526	536	517	545	530	528	496	487	542	535	521	498	507	475	508	502	515	551	539	527	550	499	521	542	536	509	526	541	482	516	555	557	519	499	541	487	490	505	549	510	534	569	479	510	493	532	509	542	487	534	543	510	558	581	544	539	532	550	526	545	545	577	520	565	525	520	559	538	531	497	527	507	544	520	516	559	492	515	539	517	520	522	533	567	547	526	532	557	519	537	504	558	495	537	498	529	549	524	550	575	527	523	538	551	520	508	528	544	556	530	519	515	507	534	518	525	563	493	507	521	534	531	561	520	525	602	516	510	511	544	511	512	574	556	551	515	523	545	510	547	544	534	527	519	534	579	556	547	507	497	523	540	514	524	521	543	541	481	541	552	569	542	510	533	498	526	522	551	535	538	529	534	576	515	527	508	519	550	491	543	531	524	524	518	534	522	528	548	513	522	556	514	538	525	557	509	545	537	524	553	528	534	560	575	535	522	546	525	556	525	510	541	555	524	523	511	523	473	569	522	530	542	507	553	518	516	574	549	518	509	509	525	580	560	544	579	484	557	520	541	538	515	539	526	527	529	538	541	532	523	545	522	505	539	537	488	543	538	538	547	544	535	560	520	541	559	520	570	561	533	548	511	523	561	533	525	546	531	532	574	539	514	553	604	549	520	563	531	558	579	525	499	526	546	522	495	510	519	554	510	513	520	547	546	532	557	499	537	536	508	511	554	531	485	542	541	472	557	556	506	512	503	558	541	494	517	530	539	534	575	580	535	552	534	532	529	516	503	527	508	530	540	562	555	510	571	535	566	496	521	507	495	544	555	556	479	507	526	519	513	507	504	539	489	559	548	539	547	531	550	538	527	540	497	530	535	532	521	515	550	552	506	516	495	531	528	534	566	557	509	524	542	548	508	524	506	535	574	536	519	510	518	506	535	500	547	502	519	540	541	520	540	530	573	535	521	520
23131	20763	27489	24948	22565	21921	16286	6926	4158	3050	2412	2011	1746	1564	1385	1306	1160	1074	1039	968	971	868	864	931	861	886	876	825	798	790	733	774	693	778	774	765	726	751	693	761	697	725	698	730	693	731	714	673	711	699	663	683	688	674	660	658	684	682	700	661	700	685	638	682	662	681	635	652	644	652	645	656	648	616	636	673	646	611	630	612	744	629	632	628	678	698	618	660	624	591	638	622	610	642	610	676	616	667	656	629	653	648	635	633	641	585	620	622	588	621	599	620	637	638	638	669	625	623	617	620	618	605	639	627	661	617	635	627	682	584	605	646	656	615	647	643	598	597	665	622	634	647	640	638	614	691	596	628	562	575	621	618	616	590	609	633	648	656	678	640	655	628	663	593	653	675	648	658	630	610	609	660	625	643	632	635	614	662	647	604	635	596	655	616	626	627	635	631	656	662	620	652	675	675	632	686	615	624	629	578	636	679	647	655	665	595	659	605	590	613	625	598	612	612	621	654	611	605	670	631	621	637	658	605	661	624	633	648	678	613	635	616	615	625	614	635	573	660	695	649	652	618	567	655	589	597	628	678	650	696	614	621	614	602	643	624	603	669	616	637	607	589	658	621	635	635	628	635	621	613	628	639	639	634	649	593	642	649	648	582	620	654	633	674	617	620	633	639	621	651	622	649	631	590	610	614	637	634	649	670	671	623	610	603	607	645	676	604	626	610	600	649	611	644	603	590	613	646	654	609	643	618	615	618	628	626	657	670	669	656	605	677	583	609	618	616	641	570	608	620	650	643	601	619	639	646	626	634	658	620	592	615	642	613	654	621	633	583	622	631	677	627	598	675	591	649	625	630	604	600	626	650	637	674	560	638	606	623	647	650	668	634	615	663	647	638	594	632	639	597	671	635	667	613	634	608	644	671	677	595	628	634	595	619	598	657	692	617	636	605	582	634	615	630	647	647	614	625	608	620	630	620	663	618	679	685	662	628	658	588	634	625	640	629	640	672	584	614	638	625	644	662	668	635	620	619	643	626	599	612	646	581	601	646	617	601	654	629	667	667	634	605	640	613	665	578	613	622	721	648	606	630	632	595	619	629	618	612	655	625	664	645	655	618	598	628	614	604	633	635	627	657	595	653	604	602	647	611	647	608	598	616	566	664	662	652	659	651	638	619	661	595	620	640	633	598	676	657	575	639	596	655	622	650	661	622	606	632	668	627	643	656	629	658	618	638	659	662	593	646	637	646	636	601	663	631	611	604	594	637	625	657	618	620	639	638	647	613	615	625	615	631	656	613	582	598	619	635	670	587	585	654	648	617	614	628	604	627	647	640	583	646	608	619	587	648	665	626	665	648	609	639	617	628	634	659	633	665	657	618	607	651	606	613	659	651	632	593	611	633	620	649	598	637	626	657	632	637	580	591	658	657	609	670	621	616	639	653	639	663	689	679	643	641	637	606	615	616	588	661	654	619	650	635	612	619	657	595	606	609	588	632	683	688	625	626	588	622	600	604	655	644	662	630	589	629	601	658	580	638	654	596	637	635	633	627	636	657	615	610	656	674	624	629	654	636	687	634	618	623	621	642	584	629	630	586	619	640	599	620	662	586	685	618	634	627	597	601	604	643	633	634	640	632	601	611	624	640	647	650	597	639	645	628	632	626	615	637	641	711	592	627	663	667	616	653	662	619	701	600	622	618	649	577	644	652	607	651	694	610	653	593	608	651	644	670	660	641	623	643	646	659	678	615	658	579	620	621	634	604	626	658	593	618	623	637	698	647	609	621	694	617	633	594	658	620	616	629	554	640	597	650	621	636	650	657	640	658	641	669	676	636	599	616	613	658	625	642	587	645	625	628	658	637	648	614	647	622	634	654	659	661	615	619	618	613	702	621	591	619	685	614	625	661	618	603	615	619	605	623	592	642	598	610	651	640	647	611	641	604	644	608	612	635	628	662	609	608	606	655	610	656	641	639	647	616	585	670	631	659	624	644	630	614	617	683	616	616	645	643	600	641	650	620	633	593	600	634	629	651	659	603	605	623	628	629	611	613	654	595	631	626	641	625	675	602	681	642	609	616	645	636	640	622	667	638	599	634	642	633	677	632	636	624	599	564	581	615	679	591	595	621	635	613	589	605	637	676	637	662	631	622	648	662	626	631	596	600	652	608	612	663	658	636	658	636	619	637	664	654	598	619	593	645	629	654	632	620	664	633	610	608	619	587	623	618	651	618	623	645	681	616	610	630	625	626	624	648	633	608	636	630	625	628	571	590	588	670	641	644	638	590	649	655	617	629	647	614	650	640	628	636	598	588	603	621	624	621	642	650	671	644	636	631	643	649	604	667	631	662	625	662	661	606	620	621	655	609	603	627	628	618	663	606	588	619	671	606	647	647	659	621	682	613	619	632	648	631	633	661	637	700	624	606	607	591	639	641	660	580	621	618	602	610	629	661	629	660	638	650	621	645	628	638	633	600	630	661	679	609	623	625	649	646	681	661	671	616	654	667	582	640	689	636	630	624	662	683	630	649	626	631	634	641	619	632	696	666	600	618	587	617	587	645	624	583	609	622	646	650	614	624	651	641	626	650	607	625	663	620	634	593	658	639	597	575	606	650	614	661	634	593	635	646	644	645	605	629	632	606	597	627	637	624	629	659	634	664	643	636	628	610	620	616	640	665	632	642	637	640	590	617	597	655	648	662	624	626	633	631	584	608	620	676	658	650	661	674	593	629	612	631	602	623	615	644	656	698	647	613	543	623	598	603	611	691	658	631	649	592	599	678	620	636	567	623	614	590	672	615	633	615	644	619	621	616	598	597	638	636	651	646	629	665	577	689	592	613	617	661	651	662	652	597	616	640	619	683	618	624	587	618	652	598	624	663	640	647	634	659	597	623	658	654	646	647	599	637	643	603	648	614	668	639	610	637	650	652	577	642	624	656	614	667	647	622	677	610	610	564	602	621	639	637	607	608	622	600	639	613	593	648	680	636	669	608	648	616	640	614	614	646	627	660	606	648	608	633	605	605	625	689	624	656	589	598	615	660	647	636	638	594	611	606	644	637	611	634	662	659	614	644	587	679	664	641	627	659	678	621	663	596	620	593	628	611	576	626	657	621	586	625	627	633	650	622	612	639	602	639	634	632	640	646	604	599	607	644	605	651	625	672	648	613	616	618	629	667	599	591	605	614	612	620	657	670	637	613	604	643	649	600	626	678	599	619	583	660	631	634	675	661	624	602	676	597	625	636	644	669	626	622	635	646	613	652	626	635	624	644	610	616	662	608	584	611	633	603	603	652	661	613	702	653	636	626	622	582	628	621	574	624	624	658	587	635	636	617	643	630	608	638	672	632	648	650	600	629	647	628	620	605	600	625	625	624	662	636	605	605	633	658	589	627	606	658	626	662	628	683	584	629	649	611	610	617	663	615	601	617	634	623	637	605	614	619	644	642	661	653	597	631	628	610	600	611	617	613	584	655	626	634	601	634	651	657
38430	62587	59901	46945	35642	22089	13724	10105	7792	5798	4738	3716	3172	2725	2257	2091	1916	1773	1484	1381	1405	1261	1259	1291	1234	1181	1115	1085	963	996	904	946	837	903	917	900	876	883	880	862	799	848	833	781	773	827	843	769	776	747	703	765	743	743	783	761	753	718	739	742	747	718	702	725	728	698	690	743	688	723	713	631	706	745	708	676	678	654	664	684	630	678	631	717	642	660	615	636	696	668	596	654	665	713	661	638	638	628	653	635	638	683	696	662	647	655	654	625	647	627	660	638	637	691	656	680	617	636	683	663	633	640	619	604	682	643	628	646	680	623	638	645	638	645	672	638	627	632	650	612	614	650	633	639	612	644	652	631	642	581	599	580	636	649	635	635	628	613	624	639	680	625	619	685	675	651	626	619	646	625	639	694	632	633	644	602	635	685	643	629	666	645	680	651	630	630	684	653	677	640	640	642	676	613	583	663	643	633	664	663	633	645	655	673	613	632	699	650	639	655	650	667	642	637	630	635	632	701	701	663	582	678	640	653	586	627	647	643	629	630	605	629	647	613	626	731	634	656	664	663	627	671	658	702	634	665	664	675	675	593	621	641	635	642	576	689	641	645	651	642	620	648	652	659	653	663	664	635	635	667	659	618	669	630	678	638	639	662	619	664	627	621	640	664	665	662	636	601	605	674	690	638	668	664	662	629	635	639	602	684	670	642	622	669	652	628	658	678	660	659	634	617	699	639	680	640	669	649	629	666	623	611	653	647	646	643	685	642	635	624	632	641	620	588	668	640	658	666	627	640	696	657	666	654	610	654	621	622	621	644	681	615	628	661	606	652	666	642	689	650	637	670	664	664	644	649	616	614	637	679	670	629	667	653	655	682	672	615	638	652	671	631	614	621	603	684	665	630	637	611	660	599	657	632	634	656	660	569	609	630	665	656	667	631	636	647	649	645	655	681	599	635	640	628	677	620	622	662	610	594	634	638	638	623	639	650	653	700	617	679	632	664	638	644	678	608	642	618	637	645	649	662	655	629	642	679	627	656	621	672	692	629	688	650	652	735	635	629	664	632	692	593	692	637	652	654	651	615	644	643	598	619	679	636	628	645	702	691	646	645	639	677	601	621	679	668	600	655	686	653	658	685	670	629	629	690	655	662	641	630	621	667	631	677	616	688	638	643	650	639	659	632	636	663	639	666	639	608	671	660	603	645	648	617	627	653	617	658	671	639	594	650	655	667	632	616	662	642	639	667	676	658	643	637	637	664	640	694	622	648	649	689	627	664	691	589	611	661	629	688	622	612	660	627	656	662	638	661	616	643	672	633	624	615	630	648	666	623	673	630	661	654	644	651	657	676	708	639	656	637	651	668	657	629	641	652	668	637	679	652	643	671	607	644	642	601	653	649	656	649	628	658	665	689	685	664	636	658	625	633	683	615	637	672	688	655	648	616	652	615	623	653	643	653	674	664	610	618	634	641	615	599	657	597	659	620	675	660	629	691	610	671	641	608	597	640	649	650	653	617	688	637	663	649	647	623	654	602	639	605	630	577	614	641	652	650	627	629	644	625	646	667	663	622	652	605	649	659	659	657	678	632	605	655	707	685	614	665	650	605	620	633	654	685	634	620	628	647	624	677	680	675	623	676	642	669	648	623	603	676	653	676	665	610	643	596	656	606	636	666	651	629	619	678	632	602	687	696	646	652	704	638	623	659	580	634	662	636	636	667	672	641	683	603	642	621	622	643	626	696	623	639	666	655	632	639	652	626	631	623	702	687	620	667	587	653	596	662	637	676	679	634	634	620	638	633	631	632	685	621	637	683	654	639	630	671	652	606	625	659	676	603	655	596	674	659	603	683	651	616	625	652	615	647	644	667	660	662	670	636	651	637	641	629	653	649	645	660	703	625	665	609	615	637	649	648	644	624	646	593	667	640	660	663	616	665	648	676	651	707	625	666	643	593	652	653	651	629	643	634	629	599	634	673	623	631	674	626	657	612	660	649	607	688	623	668	621	626	657	642	620	604	634	674	619	656	654	638	630	649	660	643	621	671	647	728	636	652	645	656	600	638	629	633	637	659	652	632	646	665	620	667	683	688	654	609	627	618	665	666	636	657	621	664	615	654	694	619	664	636	682	632	663	588	604	631	624	635	718	673	633	655	648	679	676	623	642	638	610	602	688	619	639	648	642	623	647	680	645	635	691	617	659	677	637	643	625	666	638	654	651	653	661	632	612	666	628	618	653	615	676	615	637	653	646	665	649	650	668	653	675	642	621	653	642	642	650	655	624	642	652	685	627	674	637	629	595	635	619	660	663	665	651	636	681	680	664	622	660	621	677	645	612	676	636	679	645	667	633	646	646	698	650	623	669	686	627	656	653	660	682	656	647	647	646	611	647	620	644	663	602	636	630	677	666	670	625	642	627	649	632	615	647	634	643	615	594	655	649	705	666	583	650	649	624	580	697	684	615	671	587	635	620	662	642	677	608	642	649	635	655	648	668	612	627	647	633	627	609	641	665	651	635	673	627	646	645	676	658	580	626	659	602	648	661	641	651	689	640	679	629	681	687	630	714	655	631	673	614	657	616	664	644	630	654	632	611	623	656	666	651	648	640	642	590	660	605	689	614	627	654	611	609	603	693	637	610	633	665	596	614	675	664	629	635	707	632	614	650	635	619	689	666	636	636	607	625	629	626	667	654	676	612	670	651	590	648	650	619	614	631	647	682	624	636	626	667	631	652	684	626	612	701	594	666	651	646	630	675	632	613	647	662	620	608	616	602	656	664	599	682	610	622	644	645	632	705	649	652	676	609	652	662	589	667	614	657	664	612	647	638	683	711	609	649	686	658	624	637	662	641	623	694	620	685	673	623	689	606	680	624	640	640	674	682	670	656	641	615	622	620	646	652	643	656	631	638	639	626	651	620	619	652	666	674	612	629	627	621	679	621	637	679	690	629	603	633	594	665	659	644	688	646	674	630	653	660	614	617	654	642	635	655	619	674	680	652	705	630	659	636	663	615	649	610	674	677	629	649	630	697	620	641	627	676	625	620	623	612	635	648	658	650	653	621	617	634	651	627	640	629	692	592	674	640	642	638	668	666	669	664	590	650	621	678	677	620	664	625	606	645	663	642	645	630	630	632	626	698	676	621	665	648	677	610	638	671	612	629	649	645	671	657	630	622	670	642	643	640	702	605	660	626	651	645	641	610	647	647	645	627	618	618	693	645	649	637	685	711	622	671	613	643	609	667	607	621	667	654	624	605	690	630	666	656	645	657	629	657	612	694	600	593	605	664	645	608	608	684	612	634	582	668	643	607	618	649	636	643	642	604	619	686	656	638	641	649	640	670	604	623	695	619	622	645	619	652	596	641	631	680	666	666	645	663	646	597	660	661	604	648	606	627	608	660	660	639	628	626	638	613	657	645	651	658	651	658	668	644	647	632	665	613	578	694	645	661	630	653	624	660	660	677	642	644	659	641	659	656	641	628	665	599	631	641	629
34318	35089	32880	24152	12291	5151	3204	2161	1614	1277	1123	1008	953	827	772	740	719	690	710	633	669	617	645	660	659	610	607	653	619	666	596	602	608	605	577	624	613	603	616	640	561	618	523	565	599	579	550	576	605	585	574	588	599	587	529	571	574	557	539	551	578	569	588	565	580	581	555	592	574	614	518	521	534	547	584	543	541	563	543	546	592	531	601	524	553	554	530	568	566	552	553	551	516	521	541	575	520	558	588	560	571	559	565	565	575	542	561	547	526	536	532	558	535	587	573	501	532	545	524	551	512	520	529	517	521	554	527	554	541	579	543	547	540	531	581	551	516	553	568	546	537	553	567	551	548	545	549	565	561	582	541	517	585	496	589	535	515	521	603	544	521	554	526	555	547	541	531	533	576	549	561	532	527	513	553	535	527	489	548	559	567	514	557	501	544	565	541	498	501	564	585	556	564	578	505	515	534	539	570	490	541	543	550	520	523	559	565	516	542	526	546	527	550	517	519	547	503	540	508	520	539	541	561	527	555	550	583	551	532	509	549	548	528	514	579	539	533	521	513	508	532	505	533	538	532	543	558	535	553	577	558	573	573	556	518	528	550	545	536	515	521	567	508	566	513	513	545	607	553	510	583	515	525	500	514	588	523	552	543	566	559	534	530	512	539	533	564	512	553	558	503	492	510	532	544	539	568	549	575	546	560	510	475	530	539	521	532	557	561	563	526	520	535	561	478	559	514	567	553	559	560	562	570	558	570	532	516	517	558	570	548	531	591	532	560	555	547	482	533	515	522	577	528	556	541	588	573	507	515	561	530	543	564	513	580	553	548	520	579	545	556	538	503	578	497	543	551	514	552	513	544	540	545	559	541	564	536	530	577	575	606	546	500	552	528	521	571	597	564	540	571	543	551	511	514	486	545	528	523	577	500	546	520	530	560	546	554	521	507	566	573	541	560	548	514	531	554	538	519	521	556	592	544	542	518	549	531	522	552	545	551	570	571	500	584	546	514	532	566	597	542	549	522	567	529	554	520	523	542	562	542	508	518	498	536	530	524	539	592	538	502	572	534	523	529	528	574	564	506	535	540	541	559	526	565	599	546	549	572	507	511	596	520	529	549	527	522	567	540	506	491	508	531	514	568	559	545	514	541	521	538	502	537	503	550	541	576	552	554	564	514	532	549	537	555	495	543	497	505	546	521	485	590	531	585	555	537	530	508	582	479	546	558	567	568	551	562	547	540	534	562	529	533	486	508	555	554	535	553	517	547	541	530	588	563	504	516	527	539	524	577	534	560	571	575	541	581	546	525	487	508	500	542	525	519	519	510	548	548	558	555	552	536	527	548	564	562	528	554	565	514	550	573	465	534	502	504	592	539	585	519	505	543	564	529	533	565	521	528	559	549	537	570	534	530	513	548	560	553	502	522	546	520	539	556	551	584	543	572	544	536	556	531	536	523	505	551	523	530	567	570	536	553	540	557	526	527	500	538	515	538	559	525	530	512	590	574	506	543	528	479	570	575	518	528	526	577	521	545	510	534	544	500	591	535	493	574	559	556	581	581	531	542	529	579	553	546	554	540	563	561	546	544	548	541	542	548	529	571	542	534	534	557	493	570	482	550	515	537	536	543	569	554	557	507	524	544	517	570	528	544	522	553	542	555	540	523	525	524	566	566	561	556	522	532	527	590	551	540	536	541	554	555	532	527	564	557	529	579	529	578	549	571	546	561	571	570	583	523	574	547	621	537	549	563	572	533	556	492	541	559	523	522	567	554	566	508	539	553	487	487	528	543	573	536	548	574	590	551	533	543	559	538	523	548	566	508	542	528	571	512	541	551	548	564	556	575	522	562	546	590	528	529	511	500	525	563	577	537	548	521	511	521	524	524	569	543	566	557	521	527	509	554	552	554	545	519	553	525	548	507	482	529	552	541	553	531	512	550	523	531	517	569	536	550	524	571	550	515	527	493	539	550	537	521	560	563	507	528	558	527	541	565	557	534	550	556	536	564	534	499	569	550	560	552	565	508	509	539	551	523	527	534	560	513	565	566	528	566	529	585	565	552	539	535	560	531	567	503	557	515	530	538	474	557	555	570	569	543	535	531	533	529	566	556	539	555	524	559	509	573	520	537	557	571	582	599	573	545	513	566	555	552	513	514	533	544	541	564	560	532	539	574	499	523	575	548	537	538	506	528	578	556	515	518	534	519	567	520	537	553	557	483	545	518	504	520	584	526	567	538	534	531	542	582	532	526	549	543	508	510	511	533	552	504	540	545	582	544	547	586	514	505	571	557	542	523	536	564	561	520	555	580	514	513	515	541	514	546	568	554	515	552	545	533	539	543	527	503	546	526	522	566	555	573	499	516	526	550	543	518	519	536	530	536	538	542	543	558	517	557	592	536	550	526	560	561	541	517	564	538	571	526	539	517	549	556	562	571	555	549	503	544	569	550	557	518	576	549	539	555	547	542	561	534	539	575	526	484	557	545	554	537	559	529	556	508	549	558	549	555	542	587	576	513	560	525	596	532	544	565	542	543	551	528	536	541	520	558	501	538	573	615	564	545	560	508	547	528	550	557	535	566	576	520	546	573	555	504	526	521	558	557	544	516	536	563	534	522	523	506	521	553	546	523	528	528	538	522	546	539	544	548	571	542	550	567	545	537	520	570	526	527	561	519	539	574	536	570	507	543	542	546	547	536	535	583	584	511	559	521	540	535	555	573	487	541	566	565	523	574	566	504	501	549	538	537	489	528	577	559	581	582	581	500	511	559	516	554	564	558	540	566	590	573	546	561	550	542	561	534	553	503	539	493	533	553	519	545	558	514	534	554	529	502	540	526	552	572	535	528	556	513	538	544	565	529	544	579	546	520	562	523	537	508	566	512	537	556	536	494	519	571	564	554	562	525	533	544	523	539	553	564	539	549	527	515	579	557	547	533	551	548	543	560	496	545	533	581	566	546	530	509	578	547	551	554	544	557	537	573	530	541	555	514	545	569	553	543	518	515	529	487	516	536	538	542	585	568	553	560	545	554	554	529	515	542	539	562	527	595	530	536	474	518	524	521	516	522	528	571	527	560	528	564	580	533	488	531	550	577	529	553	531	545	563	551	553	555	544	536	550	503	544	502	518	526	526	514	565	540	549	559	541	506	564	566	515	532	492	533	514	526	558	553	543	532	520	522	527	558	506	516	533	555	517	518	503	508	545	555	539	595	551	549	561	564	518	540	557	541	537	508	506	532	541	533	552	533	544	542	550	484	537	508	546	480	517	560	521	521	533	556	557	525	565	536	539	544	568	539	525	576	538	514	576	523	550	551	505	575	556	524	527	550	548	532	504	541	500	568	515	546	512	510	584	549	524	532	570	528	551	519	482	526	522	564	527	571	595	553	540	533	539	570	560	569	508	544	554	533	529	556	541	539	547	551	562	510	560	492	568	536	560	551	563	523	563	509	574	550	539	531	547	506	550	567	525	583	537	567	548	585	528	591	556
37852	45858	39888	28005	16841	9184	6458	4370	3110	2433	2029	1713	1474	1308	1157	1080	1021	956	851	833	858	804	777	797	827	818	796	758	752	690	731	689	701	685	704	660	696	647	672	653	655	707	628	675	617	642	650	674	595	649	634	639	640	675	625	639	629	597	605	603	635	612	642	612	606	628	663	574	594	602	559	566	644	557	610	578	599	556	574	569	559	575	607	592	573	577	574	609	601	571	627	559	573	567	595	616	588	571	550	556	568	568	561	576	583	581	611	600	588	581	553	579	582	533	635	563	563	581	566	580	564	565	618	541	625	549	540	582	566	560	559	553	561	565	585	601	561	592	586	556	564	574	526	575	570	577	557	578	562	592	576	590	596	590	559	582	576	602	585	592	550	557	569	567	581	589	606	579	596	539	554	546	575	551	534	615	586	540	578	641	574	535	552	577	565	582	595	530	570	617	596	595	600	561	549	598	570	573	582	600	560	558	575	612	601	555	591	576	576	600	578	589	569	610	615	594	570	567	558	600	552	570	533	575	597	614	587	597	600	528	545	595	580	583	559	585	601	589	556	597	574	543	549	630	536	578	581	568	584	556	571	600	592	564	630	606	591	546	569	563	559	587	555	598	592	575	576	583	578	615	607	619	601	534	613	607	549	546	561	617	570	601	573	619	598	623	545	585	563	571	509	595	581	558	570	587	542	613	579	584	585	558	569	598	609	596	586	581	608	576	624	584	597	596	559	595	576	629	579	557	544	566	587	563	604	594	615	602	589	562	601	587	602	590	543	576	650	600	571	559	575	581	607	582	572	583	583	550	595	585	556	596	578	594	608	580	530	603	569	614	565	584	568	568	579	591	578	594	561	543	549	551	585	658	583	525	572	610	574	553	589	574	614	574	543	584	570	568	574	571	598	558	621	603	587	571	540	626	563	532	586	638	588	536	584	539	609	569	593	589	547	562	570	622	599	598	622	599	533	568	579	584	580	600	601	523	591	564	590	602	591	556	543	588	554	542	581	592	561	569	610	541	569	556	560	597	569	559	610	601	543	590	586	560	549	567	597	605	604	601	592	600	624	597	584	588	549	612	587	595	612	571	587	601	601	556	597	566	588	569	574	591	570	647	574	612	562	595	563	553	612	564	574	593	550	603	574	608	614	582	590	640	559	563	572	589	590	570	589	566	586	552	569	606	609	567	546	561	593	560	583	576	583	568	620	603	590	546	580	562	605	561	643	563	600	594	589	616	578	556	616	575	589	592	573	571	569	570	578	605	570	563	582	596	558	592	598	600	532	554	588	578	587	536	597	564	613	573	569	551	613	584	593	593	578	593	548	549	604	607	548	597	557	583	586	589	604	577	591	561	599	590	608	535	583	561	582	559	558	582	567	597	610	592	598	617	593	586	564	582	610	589	581	587	586	587	629	614	591	598	617	572	552	599	555	614	545	611	612	569	552	575	645	603	563	619	595	561	569	559	606	546	579	630	573	594	564	618	610	562	589	546	562	593	574	591	580	568	598	620	595	595	650	599	573	605	577	586	558	596	601	597	620	582	606	636	613	558	601	579	628	569	538	599	544	589	593	560	538	558	520	559	585	598	592	587	586	595	588	563	585	611	566	608	580	568	542	616	607	570	573	588	567	566	588	596	605	593	601	560	602	572	618	586	585	591	556	587	608	594	590	586	551	607	574	599	567	555	577	557	559	632	607	601	627	541	581	558	600	614	561	616	553	604	559	615	542	591	605	586	589	580	565	557	657	556	573	598	609	584	577	614	585	591	597	614	566	541	571	569	597	570	576	579	599	547	580	600	555	630	547	565	575	573	568	578	553	580	552	599	595	590	603	595	554	551	572	545	574	559	580	596	566	567	592	620	605	593	564	562	591	559	585	609	547	574	607	551	561	620	620	566	572	548	583	574	570	616	538	605	571	551	601	606	588	559	588	587	561	571	564	573	595	576	561	596	584	581	591	572	565	594	544	581	591	591	573	581	594	553	597	587	568	582	574	604	586	597	613	599	593	591	616	530	556	586	611	606	595	559	590	593	568	607	522	593	564	598	594	572	615	589	592	598	582	529	588	564	598	508	599	569	608	572	603	574	609	615	586	598	545	600	627	579	619	572	583	603	587	582	611	589	558	633	558	620	569	590	564	603	626	590	544	572	560	566	633	537	629	528	579	540	602	546	593	568	550	561	590	593	573	551	558	609	605	628	522	568	574	595	576	595	568	578	571	593	573	594	627	603	579	584	608	521	566	569	554	607	575	556	576	589	582	571	556	605	570	582	616	610	588	612	593	616	537	565	635	518	579	542	567	572	586	626	545	590	547	576	589	612	591	577	576	637	576	594	601	564	561	589	615	581	555	573	560	572	620	615	571	610	570	610	603	552	581	592	590	594	621	572	568	566	551	600	558	567	572	535	602	624	555	576	578	614	560	598	590	575	590	606	587	593	595	543	565	597	560	629	574	529	590	607	620	597	560	523	563	571	564	575	559	566	549	607	603	587	559	555	612	595	547	562	573	601	653	565	593	574	585	617	597	589	575	590	541	612	594	581	587	602	590	595	565	592	600	606	613	588	578	584	572	611	574	597	547	600	576	581	591	592	583	559	564	559	534	598	589	604	566	574	523	661	553	576	577	544	616	595	593	580	578	595	594	575	577	565	655	572	555	595	597	568	553	576	598	528	577	552	572	561	636	575	589	577	551	563	612	612	603	575	578	648	599	563	578	557	617	597	578	583	609	593	582	565	582	568	581	596	614	587	649	569	554	574	580	612	620	542	583	577	584	604	560	596	588	577	574	575	601	626	602	569	617	660	577	618	615	572	552	645	590	603	574	522	583	577	538	584	604	566	580	601	600	615	587	585	571	602	557	570	604	522	591	586	595	604	590	584	589	569	575	580	581	624	607	589	599	550	575	586	611	590	571	561	589	580	582	560	596	545	594	558	590	580	574	564	543	555	558	566	612	561	583	596	601	561	572	586	603	586	611	626	578	582	601	572	613	592	624	589	551	570	656	587	582	562	610	576	570	589	522	572	628	558	581	577	575	608	611	559	594	568	543	581	569	612	611	591	609	521	610	647	586	591	595	597	571	615	561	632	612	556	584	599	589	599	582	587	567	567	590	586	541	630	591	565	580	636	582	594	572	588	574	599	613	567	586	567	549	585	588	579	582	603	575	574	568	585	578	551	549	620	567	570	560	578	601	577	616	570	590	584	565	570	547	596	543	570	565	563	604	530	569	557	576	568	598	584	600	630	561	578	596	568	557	588	609	588	634	601	560	544	565	604	585	554	575	597	589	597	616	609	571	605	565	569	595	578	590	574	586	560	614	552	595	594	611	560	585	573	574	539	584	556	553	575	580	570	589	598	565	585	581	587	614	570	633	628	564	576	578	608	584	575	587	592	588	607	558	568	563	594	581	614	566	610	598	578	598	598	536	585	593	581	559	586	581	566	580	621	547	572	563	573	542	556	567	638	581	618	574	594	569	620	613	590
25064	20798	27499	26978	23009	16348	7956	3918	2478	1900	1562	1440	1149	1064	941	922	872	788	714	716	705	713	684	654	652	683	628	595	615	605	609	562	568	598	579	577	617	572	566	574	568	549	548	489	549	571	554	562	553	534	528	530	507	557	513	524	514	519	515	481	526	518	521	521	553	543	556	504	514	500	507	541	571	480	594	514	491	533	490	513	469	516	514	482	481	485	484	496	470	546	526	554	497	504	459	520	476	447	499	430	500	472	546	497	485	497	497	507	507	510	460	498	495	481	523	487	414	471	530	486	528	471	494	498	495	493	504	482	479	514	515	532	514	508	473	499	465	449	481	474	473	508	529	450	516	463	453	466	544	496	492	486	510	515	517	504	521	508	519	481	518	497	492	481	501	495	471	519	478	489	532	512	484	499	473	518	513	527	472	496	496	503	471	491	506	510	500	536	513	482	520	530	500	508	470	542	489	509	501	492	502	483	467	477	493	484	510	489	525	502	532	478	500	493	482	485	468	499	516	477	504	488	488	456	490	522	498	497	501	477	461	493	488	504	475	501	495	496	502	476	482	494	496	492	517	496	474	492	507	494	478	509	504	478	460	516	528	492	476	508	481	517	491	484	528	528	528	512	517	528	487	493	498	522	519	471	528	475	486	451	526	497	466	445	487	481	497	537	487	454	476	451	469	470	478	539	483	509	527	495	465	441	480	514	494	486	536	526	484	510	482	502	487	493	449	487	464	487	485	500	463	482	484	536	471	479	495	477	494	497	536	510	461	505	504	507	429	497	495	487	464	539	520	504	491	490	504	515	498	496	487	466	507	522	505	464	503	491	474	496	471	460	552	535	508	530	504	479	522	470	491	467	452	483	487	496	513	475	500	509	491	480	453	515	488	505	508	471	476	535	530	528	515	535	514	507	458	538	520	483	552	526	499	491	471	504	507	483	466	513	467	487	480	468	506	475	494	485	496	464	512	500	474	504	505	515	492	439	458	489	521	497	468	512	481	505	512	486	502	520	552	496	499	523	487	494	470	501	501	471	479	495	505	461	484	438	487	492	492	483	514	514	527	506	518	509	470	483	524	480	484	489	519	488	481	512	469	519	518	502	488	488	494	495	462	501	473	491	535	519	524	467	505	530	477	479	513	480	542	513	496	512	461	483	486	481	487	484	499	512	436	473	491	487	533	556	484	484	504	450	489	510	529	498	506	471	499	487	480	470	474	473	474	500	527	477	485	519	493	477	479	502	503	492	505	510	499	466	519	509	507	471	501	500	479	436	455	541	468	520	496	478	532	453	519	498	469	481	501	495	518	515	486	493	477	469	498	490	486	469	515	490	534	497	475	529	471	489	489	464	478	488	493	517	485	500	472	484	474	496	515	502	504	492	480	491	473	509	508	511	464	498	514	485	504	460	482	473	521	515	508	513	493	484	504	470	476	543	496	490	509	452	526	466	495	453	487	458	515	493	509	504	505	490	482	480	496	474	486	470	474	499	481	518	506	506	476	505	488	469	533	500	471	529	532	514	498	483	483	494	503	496	493	447	518	492	536	492	449	427	482	506	505	521	465	452	466	498	525	516	480	468	516	500	519	507	490	455	520	493	507	504	476	508	496	487	506	517	509	517	475	489	520	505	485	491	508	441	535	556	512	495	501	454	513	515	516	497	507	517	503	495	500	505	522	524	494	454	480	526	487	472	498	496	474	472	488	432	485	507	476	511	464	520	504	450	486	486	478	531	502	476	499	507	499	494	510	490	492	519	450	467	476	469	495	525	512	499	471	538	508	484	506	531	521	510	520	504	493	490	437	490	509	476	461	498	487	483	460	478	482	512	533	552	496	490	516	545	477	494	491	498	524	509	487	492	490	465	461	473	461	500	487	466	480	523	507	489	463	465	515	503	460	515	524	496	491	485	496	457	515	508	471	503	494	485	476	486	512	523	500	480	517	492	515	513	483	516	480	480	519	442	513	516	512	523	481	525	532	464	519	485	494	534	479	506	513	484	450	501	495	496	508	455	486	481	545	485	461	425	499	497	472	496	447	512	504	489	487	518	500	501	532	479	514	483	472	489	462	514	526	513	479	491	487	470	529	464	467	521	467	499	520	499	469	480	480	473	516	489	526	486	501	482	537	532	502	503	496	473	488	464	512	461	485	501	508	499	503	492	473	494	510	527	487	483	477	510	512	520	511	523	464	510	483	520	490	501	495	513	507	467	479	476	493	509	503	484	477	503	483	513	495	511	490	437	502	465	482	517	494	477	473	470	482	497	479	496	504	501	496	468	453	465	486	512	466	521	472	519	432	441	477	503	498	494	480	491	471	494	508	516	473	481	496	499	508	488	498	503	516	505	494	487	539	495	493	498	471	499	462	500	499	494	487	514	478	479	509	539	498	470	511	505	485	525	489	542	525	494	484	493	490	473	503	540	476	507	528	495	489	515	493	510	487	531	494	451	472	481	505	509	482	455	502	444	498	508	483	509	500	523	500	524	493	501	498	509	465	506	518	483	483	489	483	483	470	506	485	483	476	473	495	489	470	534	496	503	467	505	489	507	524	531	503	480	433	501	477	530	496	458	508	508	548	557	518	484	465	504	497	481	510	506	504	514	479	493	513	482	467	520	481	509	516	501	527	479	472	505	512	491	505	491	491	490	497	507	484	496	511	495	489	487	485	493	506	474	488	451	489	514	501	516	498	470	505	496	480	490	543	460	475	503	477	477	481	454	539	475	491	485	499	519	479	492	483	493	514	505	512	480	496	500	464	482	494	458	485	476	456	517	496	479	496	493	473	483	509	502	505	507	472	486	488	497	459	482	487	476	506	448	498	488	525	488	467	478	497	494	477	483	491	460	501	512	468	500	485	512	497	501	514	515	491	499	485	503	503	490	516	488	484	488	480	489	486	508	493	508	524	486	496	468	465	498	510	496	529	507	460	470	483	552	524	495	496	445	512	522	522	475	482	493	511	494	494	485	510	514	496	483	466	524	489	509	493	499	510	495	492	495	510	510	514	475	513	464	536	491	493	466	465	496	491	486	511	503	500	502	497	519	503	506	524	468	480	501	477	502	496	505	509	521	534	484	465	495	503	457	489	485	473	494	462	495	463	490	447	467	493	535	511	519	516	506	472	491	505	510	490	453	469	469	505	484	502	506	456	477	510	543	493	492	542	524	497	490	490	498	487	503	528	488	532	471	470	524	495	515	464	478	492	486	500	490	459	525	539	524	481	475	563	497	512	506	489	531	501	495	529	484	506	512	514	517	470	480	514	505	523	503	449	483	466	484	529	516	487	487	523	504	465	474	517	527	492	476	455	475	478	520	541	482	475	510	493	483	550	508	464	514	508	515	484	506	450	487	524	503	488	504	506	483	465	475	504	499	504	480	485	498	481	475	496	452	516	507	544	508	552	511	509	525	525	516	503	497	492	501	513	513	501	509	454	469	463	454	476	495	472	494	533	492	478	475	499	482	516	499	456	504	511	492	472	531
36314	55882	53801	40021	27890	15637	10173	6986	4994	3719	3073	2628	2078	1877	1603	1383	1306	1237	1025	985	982	855	931	908	932	879	768	810	743	749	752	677	701	657	703	701	686	672	679	680	658	646	644	632	651	666	606	578	645	623	642	624	624	635	591	609	610	586	628	576	611	622	605	568	616	612	596	558	548	587	535	576	547	578	556	570	554	531	524	606	504	505	544	549	581	544	535	534	540	496	535	535	526	522	547	579	531	543	534	517	547	516	514	549	564	544	515	519	524	571	528	508	503	520	574	483	507	553	529	523	528	575	550	505	534	531	538	511	524	545	566	513	505	471	529	540	495	549	490	571	537	546	546	501	543	503	527	580	556	540	525	568	514	487	485	495	549	515	492	523	559	533	524	559	516	501	527	549	554	524	544	511	509	536	494	530	542	533	552	563	537	536	501	544	544	504	532	532	558	582	544	497	528	527	525	480	515	518	549	533	505	540	564	496	476	484	506	541	549	540	555	509	535	518	497	519	529	540	513	521	520	502	520	540	555	546	517	503	514	477	542	545	493	575	546	500	524	553	534	503	494	493	532	542	508	482	523	555	550	549	542	540	551	502	569	543	516	519	538	523	542	510	537	519	546	544	595	522	535	526	501	572	575	501	540	510	508	548	537	521	529	514	546	520	528	493	550	523	586	517	497	504	522	537	545	535	486	514	539	535	559	529	542	480	554	498	559	503	519	513	507	564	537	556	525	511	484	515	525	530	481	533	555	524	509	554	522	504	565	573	512	541	536	530	536	541	515	519	524	541	511	515	506	523	545	558	527	570	556	487	532	552	541	538	494	537	498	478	558	531	541	512	545	560	521	550	517	502	524	549	500	584	543	535	527	481	535	545	513	511	530	591	550	551	547	500	526	532	538	515	547	556	488	535	536	519	516	544	547	458	527	512	546	543	498	519	522	524	572	507	561	527	496	498	558	532	552	556	530	526	561	497	531	591	509	534	516	538	517	541	604	549	547	575	580	514	525	509	549	542	509	536	528	526	537	528	510	503	542	516	557	512	557	541	499	536	524	559	555	583	546	516	531	494	525	541	510	502	569	477	489	592	542	528	544	529	536	549	539	548	498	528	492	552	517	510	541	528	515	540	504	522	541	490	518	525	527	482	531	535	540	548	504	507	533	532	546	511	540	508	578	521	565	542	517	584	553	534	500	506	497	511	525	509	519	520	538	535	546	579	535	512	501	503	515	505	529	489	541	533	510	528	531	524	530	549	532	534	478	531	521	554	520	492	491	554	510	515	524	549	537	565	533	501	538	507	542	498	556	506	534	556	516	593	497	549	538	524	507	543	558	547	558	568	517	536	562	516	548	517	481	533	524	511	570	541	517	527	509	536	491	545	506	532	558	572	533	517	531	537	533	542	505	445	540	526	525	500	538	515	515	508	551	531	542	549	537	512	503	526	527	568	550	503	510	464	540	556	504	528	533	555	503	525	521	493	546	537	541	516	511	494	529	530	533	508	555	551	542	536	563	504	521	526	535	518	505	508	574	544	499	491	507	536	535	522	489	564	536	521	511	497	501	506	537	561	536	534	504	524	536	506	572	547	493	501	523	553	470	553	481	501	487	534	530	533	543	535	519	562	547	542	526	554	511	562	538	480	533	541	533	535	498	510	535	533	509	515	581	556	551	550	509	516	523	527	509	516	471	532	567	535	483	551	523	541	517	534	577	467	537	507	514	491	506	530	525	528	543	560	512	533	550	569	484	505	495	484	546	518	546	513	582	543	508	537	513	534	523	541	554	500	483	539	528	507	510	488	558	505	513	556	533	538	499	543	541	552	519	563	524	507	541	563	530	521	545	550	543	548	519	520	517	545	511	544	560	592	572	514	528	525	504	512	513	524	550	528	526	538	505	543	556	531	519	545	527	544	527	545	568	575	534	520	549	510	509	538	505	552	526	523	502	464	528	516	497	522	529	571	509	510	535	561	512	537	540	534	532	533	548	518	564	522	526	555	545	530	534	531	544	541	520	537	522	540	538	513	531	521	513	544	535	559	532	529	516	558	553	520	496	541	545	586	500	540	539	521	507	511	521	575	548	503	534	517	513	540	503	564	524	538	525	547	525	524	542	505	528	543	524	510	553	531	538	556	524	523	528	531	584	569	524	558	495	546	511	508	530	517	504	507	583	499	525	553	502	543	554	526	537	554	553	509	511	553	479	552	524	533	539	550	498	560	593	511	489	548	562	545	544	514	474	497	517	564	480	512	533	499	493	480	552	558	505	543	552	566	551	579	508	536	542	512	504	514	531	536	511	543	562	515	498	499	523	551	545	508	530	503	501	526	508	564	527	534	518	565	504	512	514	497	534	531	549	538	521	530	541	507	529	534	524	518	543	500	510	540	529	523	536	554	536	526	532	508	541	541	499	514	509	527	559	520	514	525	502	522	535	536	575	502	507	542	464	545	540	510	495	539	558	543	524	521	496	553	524	508	519	501	579	562	530	523	536	539	513	524	516	520	533	551	547	548	532	538	533	525	507	534	516	580	552	585	549	548	536	523	535	533	500	531	500	540	549	522	542	562	507	534	495	510	528	560	531	531	551	504	548	586	512	489	554	552	506	460	483	501	517	528	533	554	552	538	518	515	523	547	493	512	510	520	516	575	556	518	501	525	524	545	527	535	521	541	529	524	500	510	515	532	508	491	544	520	518	500	541	524	529	515	544	504	535	537	501	516	533	543	515	580	559	497	515	542	521	522	586	514	507	491	549	529	522	497	486	519	539	570	494	509	518	529	525	582	562	544	502	516	519	540	528	488	503	528	563	515	544	526	549	508	536	513	497	534	552	546	555	508	550	526	501	537	489	508	516	535	533	517	551	499	539	546	502	465	495	542	559	547	505	502	527	527	524	530	493	531	547	489	502	556	504	523	534	523	535	531	522	551	538	488	495	489	519	505	515	523	490	559	503	464	517	515	560	530	508	528	523	471	486	527	533	544	539	558	528	520	549	525	509	526	525	574	514	520	528	525	533	519	523	495	516	537	551	534	564	516	523	560	520	535	523	542	502	558	494	545	547	543	552	487	523	510	489	524	525	547	520	532	502	508	550	524	538	483	489	551	503	549	537	527	487	512	530	508	536	524	555	546	543	546	469	527	518	533	533	505	547	547	511	475	571	518	553	512	529	514	539	524	512	502	532	534	528	527	514	563	544	535	558	541	515	507	527	541	543	509	529	505	533	531	493	488	516	550	523	544	525	512	502	527	535	527	545	557	497	541	536	522	528	540	562	551	544	506	515	554	517	545	540	520	519	543	552	548	519	570	539	535	506	554	551	495	534	523	507	556	530	515	510	527	532	552	520	559	530	486	507	526	542	525	519	529	518	540	526	549	519	529	534	502	525	539	518	522	568	523	545	495	510	545	566	534	543	537	544	537	587	491	555	523	554	535	498	562	519	560	542	545	514	555	496	502	544	495	547	499	490	523	532	585	551	498	507	532	552	559
23118	20748	27573	25150	22633	22611	16497	6238	3718	2810	2346	1892	1703	1547	1420	1335	1195	1015	1084	975	951	921	906	884	879	845	898	839	767	759	773	755	737	784	751	786	761	780	752	710	706	706	740	716	706	698	683	687	728	685	709	717	665	672	663	689	669	657	663	661	655	653	630	696	673	647	715	644	674	635	655	698	648	645	689	673	631	618	696	659	621	648	609	641	611	611	653	642	570	597	659	653	683	646	663	647	617	590	631	639	628	662	600	624	577	663	642	653	655	630	631	653	618	602	609	613	579	617	626	594	654	654	624	645	588	609	618	641	631	652	656	555	665	657	652	623	608	586	654	629	624	632	594	613	652	624	614	620	578	634	619	629	657	654	612	611	650	604	600	646	615	630	636	623	633	607	610	679	660	617	661	650	634	668	610	614	642	635	619	613	621	622	648	631	650	640	672	624	581	623	627	630	603	610	634	639	619	602	630	672	635	620	644	632	641	620	625	619	633	640	683	631	628	641	668	593	643	632	621	637	628	657	645	606	634	588	610	653	633	663	610	626	668	662	627	590	662	636	674	638	594	604	635	674	623	612	656	642	624	637	612	585	641	634	642	611	593	625	659	602	634	691	643	620	624	615	655	625	666	686	625	610	633	676	613	639	623	620	640	617	628	623	611	621	629	693	659	617	650	615	616	599	571	617	597	640	644	650	625	599	628	665	609	610	623	616	607	585	661	568	635	645	571	605	596	592	631	590	645	590	624	636	620	594	674	651	627	592	630	622	662	616	634	661	621	594	618	610	624	672	612	655	609	636	596	701	607	682	699	656	640	647	655	632	648	645	618	686	613	614	634	655	590	682	604	623	605	617	625	664	640	626	622	623	618	671	661	620	613	639	613	604	616	625	643	600	634	649	606	628	595	616	640	633	641	658	577	664	658	642	620	646	629	626	571	669	631	651	581	629	617	623	589	604	652	671	609	616	642	637	640	592	623	659	634	657	648	645	650	625	610	621	616	629	666	641	628	636	582	643	601	624	621	635	607	631	637	638	627	641	636	629	666	634	641	589	621	647	624	612	629	599	646	628	638	615	611	704	671	663	629	637	565	635	620	628	651	640	631	650	641	625	657	664	652	624	661	597	634	600	543	660	657	625	654	624	663	573	591	609	638	635	646	648	645	582	616	575	622	638	632	601	586	664	639	636	587	652	693	644	604	629	660	666	630	616	638	622	630	619	644	608	621	684	593	610	628	604	600	638	623	651	600	637	651	598	676	613	594	632	604	636	599	647	626	633	609	638	646	609	628	649	673	602	638	662	668	613	644	658	641	579	625	618	635	631	600	640	606	637	656	603	610	650	659	652	655	669	633	628	634	646	655	654	656	610	651	615	659	599	647	633	637	620	625	623	660	598	673	648	640	605	605	592	638	620	593	649	618	650	613	607	634	607	619	597	570	617	639	616	582	579	611	615	650	593	606	643	608	621	608	636	642	664	592	626	615	592	630	647	627	608	618	656	623	627	627	627	649	619	640	623	643	650	599	632	592	598	631	635	585	640	649	620	626	620	661	632	651	607	634	605	616	624	554	613	647	630	614	617	648	619	668	629	621	605	604	650	635	600	600	602	623	621	659	620	655	621	632	612	672	623	649	639	606	616	646	656	666	634	582	649	582	664	600	662	645	685	662	640	574	666	660	615	660	653	626	632	596	618	648	621	633	622	610	638	665	607	654	683	635	622	595	624	592	617	653	648	636	619	615	617	620	620	652	623	620	672	630	651	640	589	647	604	651	610	650	651	607	608	578	625	614	639	644	660	595	639	632	605	613	655	599	563	614	608	598	610	615	625	618	650	673	635	623	621	596	589	653	618	612	612	636	622	616	604	618	585	608	672	638	639	585	598	630	593	611	648	647	654	620	639	576	597	614	631	618	649	655	619	641	614	641	646	620	605	598	621	600	607	616	605	627	616	629	630	612	638	633	638	619	631	580	612	576	643	623	633	636	610	609	627	653	644	656	616	633	639	668	612	601	628	593	622	617	622	620	642	632	622	622	708	636	644	627	633	601	638	651	602	578	617	635	639	588	615	656	632	644	620	602	632	646	631	628	577	613	618	590	651	626	646	626	606	628	654	578	600	662	618	609	629	609	630	645	589	609	614	670	665	643	656	632	615	638	639	660	628	629	645	666	627	612	620	617	586	591	639	619	630	642	628	639	627	610	642	671	636	659	573	641	610	637	636	592	607	611	638	606	609	631	595	608	637	669	575	630	704	634	601	643	600	597	620	622	647	566	640	634	664	625	630	602	585	640	623	616	601	625	597	602	617	640	640	653	605	622	635	586	658	600	647	593	636	596	607	637	613	639	683	628	600	622	623	631	675	636	639	661	620	608	635	624	633	644	617	628	646	658	637	637	623	634	649	647	610	638	626	627	625	605	591	594	592	632	623	606	618	621	581	600	674	646	617	641	634	674	681	645	621	637	624	630	629	658	646	617	655	593	600	622	656	607	643	594	610	614	623	608	632	594	606	624	636	621	622	611	602	598	617	626	631	662	592	629	599	598	618	616	675	648	677	637	644	622	643	640	626	595	634	682	657	627	589	627	591	611	664	589	663	614	650	623	596	668	643	658	605	621	676	616	626	653	580	659	640	631	634	672	653	622	669	659	606	604	654	627	631	645	644	620	604	652	583	598	617	630	617	642	600	614	637	637	633	634	620	639	680	612	627	643	597	619	657	615	625	602	616	581	669	662	669	587	624	643	624	606	601	610	636	680	647	604	615	643	646	621	680	620	603	571	590	607	631	642	592	624	645	628	607	642	642	623	686	676	587	645	643	592	651	608	656	637	636	661	586	617	624	586	580	582	662	622	672	567	617	623	593	591	611	659	631	623	588	624	616	657	577	620	574	635	661	636	629	611	584	613	600	640	643	647	643	587	622	623	626	615	608	610	582	614	611	667	651	623	640	645	639	622	645	609	618	640	586	658	634	640	638	605	590	642	652	590	612	649	583	597	659	613	603	654	594	641	605	630	551	599	633	591	639	603	589	629	631	640	674	644	611	561	663	676	608	648	610	630	631	615	613	598	591	606	619	627	613	665	640	615	623	633	635	607	672	657	632	643	594	657	649	579	614	596	594	593	666	604	580	601	624	639	614	610	630	608	641	638	647	648	638	644	632	636	648	649	664	640	632	622	642	598	597	629	593	630	643	633	619	641	629	632	552	643	631	649	660	619	673	611	617	610	628	634	645	630	638	607	631	611	587	609	629	621	613	638	632	633	651	697	604	625	599	588	636	596	596	634	587	632	632	631	600	621	608	625	617	657	632	660	626	635	596	623	617	677	632	642	642	651	636	606	668	598	637	648	645	604	577	637	612	624	608	624	603	680	634	660	596	656	599	651	610	647	633	629	647	605	591	644	628	652	623	590	605	651	611	671	618	598	611	609	673	648	622	623	642	618	634	645	630	616	668	672	636	630	616	619	627	619	662	620	636	599	616	626	627	606	596
39028	63454	62058	48313	35916	24904	13273	8960	6841	5307	4387	3686	3011	2587	2431	2073	1888	1540	1494	1400	1235	1204	1197	1186	1139	1132	974	940	906	962	943	843	841	918	881	902	881	870	829	844	805	812	853	797	776	772	765	785	755	788	781	734	736	745	726	767	711	727	714	723	743	703	761	735	699	716	683	681	684	745	703	675	722	714	713	707	672	651	745	668	680	605	637	610	692	643	657	628	670	699	658	668	634	636	674	648	656	635	654	668	612	634	650	655	646	629	650	632	657	696	611	642	643	665	577	647	640	681	625	618	681	648	676	656	626	648	572	684	593	622	672	637	648	615	647	646	659	661	622	663	635	600	657	643	671	637	632	654	619	648	655	617	654	634	640	652	635	611	665	636	645	622	623	603	672	652	674	630	633	658	621	620	652	625	638	615	656	602	631	615	618	645	668	634	608	654	652	655	634	661	668	614	655	635	679	622	638	672	620	652	652	599	609	629	667	667	661	637	666	589	613	645	639	644	672	611	620	685	647	629	645	630	647	671	658	613	652	669	647	641	679	649	666	637	655	666	692	657	649	644	650	670	616	632	656	644	624	645	634	658	677	622	609	587	654	610	642	609	661	656	685	601	671	593	651	661	603	637	645	642	645	662	632	678	609	632	645	649	665	624	677	653	611	630	660	655	642	616	646	646	644	650	617	642	690	659	645	646	572	598	578	638	669	640	630	616	658	617	613	644	654	631	612	617	691	604	656	638	588	654	625	649	629	625	657	601	669	660	660	629	612	616	648	626	615	634	634	614	655	641	674	627	669	653	635	643	680	663	668	630	675	615	630	626	623	630	653	612	654	617	637	628	670	639	655	609	593	681	628	652	632	631	572	643	616	635	642	628	601	640	651	679	620	627	608	634	565	664	654	638	629	635	653	661	647	646	640	663	637	661	631	641	623	648	647	635	651	644	628	682	603	599	670	637	660	658	659	597	599	639	675	604	627	631	614	638	677	620	611	604	668	637	646	631	657	665	665	678	633	635	694	600	664	592	664	664	666	651	628	643	642	625	667	625	660	638	633	622	645	662	648	667	665	646	692	661	651	641	642	670	665	653	662	613	647	665	623	653	638	629	615	627	625	633	677	629	640	669	628	649	632	624	634	609	669	640	690	643	636	660	621	668	646	637	628	657	661	639	654	620	648	643	607	663	648	668	681	642	633	626	610	609	657	645	638	660	604	623	686	651	705	667	659	644	619	599	687	639	608	674	647	641	650	626	650	631	665	660	633	644	646	633	623	665	603	660	627	636	632	658	650	653	601	680	610	652	660	627	676	693	684	649	642	654	643	658	657	634	651	645	591	659	613	629	704	611	634	616	642	656	611	633	620	677	628	682	625	600	609	652	667	661	622	628	663	643	659	665	638	590	608	639	640	620	652	647	644	637	631	687	660	612	603	621	679	658	686	646	717	651	632	639	645	621	634	650	651	603	664	663	613	675	630	630	680	624	609	628	636	600	695	694	576	640	631	687	623	594	634	617	669	652	631	612	609	621	598	597	643	642	628	642	662	622	653	631	627	655	647	625	665	651	636	649	670	630	646	687	620	608	630	643	640	650	690	610	637	630	635	684	683	624	650	652	591	644	604	665	625	619	658	613	620	635	631	653	638	631	647	672	664	659	566	621	637	612	669	614	601	676	654	626	594	631	649	629	651	627	617	654	620	624	647	655	639	600	607	603	665	634	659	595	640	595	642	633	633	647	655	671	676	661	630	632	638	642	647	605	647	682	613	643	612	593	641	652	628	614	639	660	640	627	655	651	627	650	667	632	642	646	649	634	626	610	658	599	655	676	664	647	675	664	662	639	646	661	604	628	638	635	670	674	627	609	655	614	607	668	684	628	659	630	643	658	608	616	653	625	666	655	600	613	641	611	656	611	626	674	612	605	602	645	637	663	632	648	691	620	628	631	607	636	647	667	635	634	599	654	633	663	648	623	644	618	628	674	616	638	617	639	648	622	639	654	621	668	579	620	590	676	611	657	639	669	642	627	694	645	683	632	651	667	615	622	626	664	632	629	624	630	657	635	615	632	641	641	686	657	673	663	667	632	663	643	710	707	616	648	653	630	693	635	620	635	647	659	657	623	612	633	627	639	646	658	654	672	627	670	615	634	638	653	592	663	622	655	677	628	624	643	630	658	628	635	675	611	627	666	623	626	652	647	673	646	610	668	632	634	655	658	687	679	634	652	627	632	636	666	603	652	602	621	670	652	623	636	630	629	648	634	637	702	643	642	633	640	662	610	601	648	633	644	675	630	610	672	637	623	638	649	693	589	676	600	640	668	663	656	635	612	600	659	638	632	631	627	642	624	623	620	703	642	650	642	656	667	626	591	648	646	624	672	647	645	632	650	639	662	635	643	620	670	648	682	648	611	624	675	596	653	628	634	680	634	654	632	652	651	663	645	651	655	644	648	636	584	651	649	598	690	655	618	645	640	623	616	608	655	646	619	663	649	648	643	649	637	629	635	631	649	670	659	614	609	663	640	659	657	644	654	650	641	650	647	606	675	652	653	652	687	630	691	664	613	639	633	637	610	636	630	661	650	642	672	662	660	627	649	545	655	660	667	640	591	679	609	648	636	681	635	660	628	612	627	663	613	704	619	618	633	657	618	637	623	641	630	630	643	630	643	677	659	633	707	647	626	603	608	668	664	647	639	660	606	623	630	642	635	663	690	638	663	644	660	618	671	601	621	601	652	671	658	612	621	590	639	616	635	702	609	618	685	647	598	620	596	620	613	644	663	660	642	632	635	678	631	589	673	620	647	632	661	609	642	675	642	634	639	634	632	629	686	633	618	673	631	676	630	645	612	679	635	597	646	652	593	648	689	629	641	657	645	654	667	652	647	632	613	655	606	646	671	657	628	614	650	681	636	647	633	621	654	631	642	638	584	626	629	647	625	634	684	592	662	630	652	614	700	644	647	614	624	689	585	648	628	638	656	652	592	631	631	663	659	626	647	626	657	641	615	612	711	652	654	647	647	617	650	674	635	638	625	628	680	628	635	597	666	617	611	641	659	668	662	635	648	652	617	593	640	656	662	640	652	647	631	667	645	609	623	647	665	709	637	663	654	622	606	679	613	680	619	643	618	640	648	610	653	666	640	625	660	635	635	620	615	630	668	647	590	624	619	670	658	666	613	662	623	633	584	642	637	642	627	663	631	627	647	639	630	623	591	632	590	672	652	667	659	659	610	609	621	645	670	594	642	635	647	667	664	637	627	670	637	683	638	631	649	666	622	657	632	633	688	660	634	655	631	615	669	628	645	625	656	621	617	630	615	650	590	604	656	631	646	654	608	597	594	631	646	643	641	667	676	604	620	657	672	667	646	606	663	617	662	656	608	628	612	646	606	643	628	644	633	652	623	656	693	654	664	649	645	697	630	612	670	606	641	689	636	622	691	614	663	688	701	597	611	611	652	616	687	664	637	619	645	642	646	624	605	644	670	619	681	603	668
33914	35946	35051	26230	14734	6798	3300	1997	1509	1370	1138	898	963	869	859	801	720	709	720	661	657	616	635	601	667	584	665	640	582	592	600	582	580	640	627	616	590	580	562	604	600	541	586	606	600	570	554	559	546	564	563	562	586	560	587	559	551	563	537	557	537	576	596	545	594	560	522	572	578	568	547	567	609	527	587	531	533	518	569	529	544	558	577	521	538	545	551	554	553	584	585	530	566	543	565	580	555	543	599	568	559	546	531	503	517	523	528	555	575	580	564	548	560	543	606	556	552	544	546	530	537	560	547	553	527	550	511	521	528	541	584	540	535	574	532	512	559	538	495	586	552	500	538	569	520	551	571	542	537	540	526	544	522	521	537	549	552	569	531	551	540	538	565	536	518	529	583	541	544	549	557	578	545	490	513	582	553	540	525	566	598	547	557	574	538	535	494	592	511	525	551	579	521	575	533	561	519	541	539	557	525	526	556	495	540	537	561	522	512	551	561	530	537	557	554	582	549	559	561	566	527	545	539	525	549	541	504	498	533	543	560	525	543	540	546	561	533	590	540	563	593	520	544	496	577	552	514	571	550	553	546	534	539	526	514	505	508	553	519	517	508	529	536	574	506	536	579	516	534	576	516	514	548	592	571	583	547	562	546	521	562	574	520	545	545	535	559	546	551	567	534	531	547	541	511	542	531	548	587	591	527	527	572	532	581	583	543	524	558	527	551	521	539	520	555	538	599	546	559	539	551	506	519	541	502	528	559	523	527	548	548	538	502	538	567	538	538	507	546	563	541	525	522	553	522	552	556	527	592	525	521	538	525	563	575	506	575	540	571	560	575	560	561	546	552	601	574	535	532	553	572	530	554	568	550	534	498	564	550	555	510	536	572	505	561	516	533	544	540	520	524	562	578	554	567	523	581	542	562	546	552	509	531	534	534	543	518	547	514	540	540	510	524	553	534	530	547	543	580	524	537	535	531	542	571	528	546	516	577	518	528	583	537	551	558	535	550	535	571	532	504	546	576	528	579	517	580	543	546	555	533	507	578	532	528	584	555	596	545	534	573	536	582	573	554	582	538	555	511	552	552	563	569	550	507	519	511	558	559	526	539	554	585	570	552	548	537	566	494	544	546	510	545	506	543	491	549	533	525	561	553	561	528	582	542	555	538	577	509	527	579	506	523	551	584	467	610	492	528	531	536	563	497	590	544	566	558	549	539	532	548	572	519	540	528	524	540	537	557	520	567	542	524	552	582	481	553	515	527	532	524	532	562	578	517	535	578	533	499	562	550	596	488	540	556	528	539	568	568	575	560	548	555	550	542	525	544	527	534	555	563	553	567	546	523	551	528	550	556	515	566	532	534	525	529	535	573	526	512	519	586	539	542	556	565	539	549	561	525	559	561	539	538	574	531	521	562	529	535	592	564	531	583	542	553	569	522	547	510	536	557	555	508	548	555	530	542	510	540	557	548	533	534	548	571	527	560	555	575	519	538	570	515	522	527	582	521	575	503	567	527	542	547	517	552	545	499	551	537	559	568	533	519	530	548	563	491	559	562	561	530	511	493	566	543	490	559	528	521	520	556	571	569	558	537	563	519	537	590	534	527	567	586	524	549	532	537	562	517	528	558	538	514	534	581	542	553	564	557	565	529	546	548	557	559	551	538	502	529	560	595	536	548	527	516	549	520	573	588	525	527	567	531	583	560	527	555	538	508	542	541	546	515	581	503	554	550	530	550	545	535	556	532	538	587	566	560	511	537	571	501	534	575	516	568	548	547	564	571	557	516	549	554	581	534	585	544	527	586	569	514	560	521	535	510	571	544	527	534	531	530	503	564	589	598	543	545	550	506	551	546	537	592	541	565	569	564	585	547	570	570	528	503	464	572	537	527	552	551	543	540	550	538	547	553	502	552	539	538	525	525	547	538	564	470	569	567	579	533	552	548	546	524	526	533	489	555	535	548	525	535	568	572	552	539	529	556	515	523	552	553	571	524	570	524	534	534	560	611	540	526	544	552	504	540	551	518	554	624	571	564	573	500	523	574	530	523	555	552	544	553	569	547	553	535	536	546	565	557	522	521	554	555	570	554	557	578	563	597	573	589	561	529	568	566	540	510	598	561	564	557	518	557	577	523	548	539	544	559	533	515	493	535	573	552	521	546	549	561	554	549	535	593	554	606	577	552	516	577	531	559	547	496	528	573	487	562	566	541	531	551	542	509	562	528	589	560	548	536	546	526	555	544	534	537	556	530	508	548	531	533	535	553	559	605	539	520	565	576	518	561	539	607	574	553	546	542	557	547	553	573	522	542	534	536	529	547	534	550	554	530	566	553	521	553	584	545	554	528	615	559	505	530	523	518	524	538	545	544	543	539	559	519	532	555	582	543	541	515	549	538	547	542	550	534	544	555	555	554	576	522	577	500	567	544	565	588	527	556	531	536	566	563	524	528	551	536	496	559	537	519	524	517	568	550	539	596	579	562	550	572	559	526	580	547	598	571	548	499	536	569	510	540	552	563	549	546	541	562	537	584	518	563	593	563	563	542	543	562	517	553	549	551	542	564	535	517	530	579	541	551	552	476	570	565	559	525	547	524	547	537	510	582	548	545	551	544	541	566	533	515	555	544	546	579	528	539	578	568	533	509	548	531	555	581	570	553	532	547	542	525	521	550	531	530	587	517	525	574	560	530	535	549	524	597	546	521	572	534	568	570	533	532	569	518	546	567	547	590	590	588	561	506	567	552	538	530	527	614	534	538	580	520	570	513	544	556	538	530	537	556	604	568	520	532	557	537	555	502	558	542	579	533	553	564	550	517	618	567	537	525	543	527	517	533	531	562	525	551	554	516	563	543	571	550	486	563	558	522	533	575	524	510	543	539	548	538	558	563	561	583	525	565	499	560	532	544	529	532	567	503	539	525	544	520	485	503	560	599	551	551	531	582	538	529	560	571	586	521	501	546	560	535	529	535	561	537	590	530	569	553	522	576	516	552	563	557	536	519	577	564	588	536	564	534	572	529	522	555	552	557	531	544	526	549	557	519	517	548	550	548	517	567	558	584	555	618	550	544	529	566	524	547	577	542	565	549	513	543	522	520	564	574	524	578	508	497	553	548	490	537	529	538	562	550	498	558	562	567	563	570	559	536	553	576	544	531	526	549	548	533	539	569	551	544	523	492	541	560	555	513	552	533	522	528	534	565	534	523	528	546	548	541	550	500	556	548	499	548	528	544	559	516	571	543	597	577	525	579	559	568	558	541	502	533	551	563	530	556	544	537	552	532	531	532	583	533	546	545	561	554	548	522	547	591	570	580	587	558	576	490	559	536	545	531	496	594	547	542	521	591	548	548	517	511	581	566	541	558	548	554	552	523	553	544	562	587	530	545	499	528	558	522	550	577	549	518	557	560	523	576	547	547	561	572	577	512	535	512	517	547	575	550	532	574	572	561	557	517	546	575	553	539	573	560	540	548	535	527	518	581	533	540	544	576	538
36806	46639	41972	30152	19355	11275	6071	3898	3016	2412	2004	1521	1440	1464	1297	1166	996	1032	933	844	848	801	742	726	824	788	751	736	719	707	708	660	687	697	668	688	666	712	645	631	658	630	649	618	624	635	627	632	637	589	630	668	606	624	613	639	662	635	616	583	616	649	696	580	635	636	585	606	615	622	588	623	627	641	582	589	601	556	560	614	602	616	608	586	584	594	583	617	623	607	606	584	563	519	569	552	589	630	592	544	594	596	590	593	587	557	614	591	597	566	623	584	596	610	583	605	600	597	585	621	559	611	574	596	610	570	605	579	556	597	559	591	569	591	588	619	548	541	591	570	571	591	612	594	579	538	620	580	607	621	582	629	605	607	570	605	541	600	568	557	570	586	593	576	543	567	572	604	570	554	596	580	556	570	575	644	631	597	573	643	613	570	534	612	526	559	544	608	610	585	572	601	567	555	593	551	635	617	591	580	610	592	627	603	576	596	582	568	590	538	636	561	596	587	596	607	563	568	638	565	589	580	579	600	583	564	558	564	579	573	597	579	625	590	559	590	572	584	624	588	599	514	607	608	563	552	615	616	563	579	552	606	572	569	568	574	590	605	585	569	626	610	570	589	557	583	596	606	620	585	555	558	543	581	580	580	610	594	542	603	548	592	571	579	544	593	536	588	592	584	569	557	527	583	566	532	594	557	595	554	600	594	564	606	591	607	546	588	609	593	583	591	570	547	597	570	595	582	583	606	581	546	585	593	618	569	571	550	589	567	565	570	556	561	579	609	614	588	581	579	590	597	593	606	576	567	594	580	600	576	599	562	585	618	621	553	542	608	620	538	567	600	570	576	582	621	534	531	563	594	601	572	558	614	598	522	612	591	635	560	579	592	566	554	571	516	581	537	622	563	579	557	573	615	548	571	565	583	590	598	539	575	528	584	578	590	562	561	592	590	624	585	605	525	614	588	551	587	600	586	583	577	615	598	559	559	613	574	581	556	551	579	582	608	598	592	569	572	602	560	589	616	591	562	587	568	623	604	606	545	587	598	591	620	590	622	611	615	554	596	574	562	578	626	575	602	596	606	529	592	586	596	569	547	582	592	596	601	591	570	550	582	562	579	571	551	587	585	542	575	564	553	609	603	576	606	636	633	592	595	595	563	555	625	564	562	559	576	566	581	540	588	555	600	571	634	629	592	553	609	587	624	565	550	513	588	552	552	666	554	539	580	601	591	592	572	574	622	597	612	579	546	601	615	590	560	576	561	600	568	587	596	559	563	662	587	583	536	562	581	605	605	553	548	608	583	579	549	626	612	582	592	603	567	593	627	591	638	597	580	573	630	564	576	535	575	567	529	571	597	592	570	585	551	570	571	629	595	519	580	620	649	582	563	566	576	547	585	590	563	641	616	587	579	566	608	593	628	614	618	590	587	591	573	559	571	574	537	567	597	567	613	557	573	613	601	583	569	603	596	614	632	547	592	572	614	587	589	586	635	577	565	586	598	552	555	590	596	585	630	631	571	610	558	604	585	610	599	585	619	593	608	619	550	572	584	597	590	619	573	572	583	590	610	546	595	617	572	551	601	609	588	630	593	562	563	598	590	594	581	576	537	582	606	571	547	582	556	587	587	586	580	581	577	627	555	544	561	593	521	585	549	574	583	599	600	551	561	585	593	635	600	648	563	565	631	601	614	590	595	631	581	630	630	590	606	554	603	629	567	570	561	578	576	556	600	584	604	598	574	569	590	604	603	530	540	582	608	592	576	582	597	570	571	565	604	604	561	609	597	578	602	588	578	604	600	598	591	574	599	615	629	578	593	619	611	584	568	579	607	615	583	573	584	606	595	591	591	605	583	616	581	577	548	562	606	599	566	552	558	557	587	596	602	552	565	588	564	569	574	586	608	556	588	589	610	586	588	576	566	577	581	568	602	636	622	598	584	564	591	583	560	606	561	573	589	610	586	560	580	580	626	561	557	580	596	590	561	604	567	608	611	577	629	566	556	568	568	590	571	574	586	615	599	594	610	599	557	637	612	570	603	563	563	585	632	549	573	565	600	582	568	550	561	584	577	543	578	556	582	586	561	536	586	520	590	570	608	619	565	611	601	602	571	561	557	566	573	582	620	576	601	561	549	570	630	606	555	647	579	561	564	592	607	586	640	585	639	585	568	577	574	633	577	558	605	552	611	555	585	597	577	562	542	609	497	589	557	572	532	590	544	570	569	557	634	547	607	552	582	567	551	597	591	551	555	553	590	608	585	565	610	546	548	559	554	571	561	577	522	621	637	573	558	607	600	567	603	553	575	554	594	555	576	575	620	582	595	578	549	578	549	602	566	571	594	592	581	547	608	604	598	576	575	608	596	537	555	569	514	609	578	603	534	578	624	557	559	572	596	603	581	595	568	553	605	630	635	585	581	591	596	625	565	555	568	593	594	593	614	582	597	588	546	558	593	569	564	571	623	587	602	618	615	600	563	581	593	596	601	567	540	585	632	603	588	599	553	589	592	617	595	561	589	601	559	617	554	572	621	613	627	599	615	621	583	601	577	611	628	565	627	596	576	602	563	564	600	564	603	568	563	598	591	614	588	595	616	593	576	628	595	571	568	586	606	592	574	563	572	597	601	589	607	599	576	584	592	615	595	575	552	575	558	600	601	569	570	576	570	589	596	553	581	611	602	610	585	570	584	582	582	568	571	599	582	583	608	599	623	607	588	538	606	634	582	625	611	609	550	595	575	573	600	571	600	634	594	564	585	597	567	549	606	606	623	581	611	568	564	577	558	561	563	585	585	622	591	639	567	532	585	563	585	608	562	564	594	583	625	569	616	583	592	581	605	620	581	577	586	606	582	603	587	577	573	609	593	619	613	585	592	564	537	593	601	578	642	604	558	545	602	572	551	619	598	629	589	582	532	592	623	562	597	571	567	588	571	538	597	624	600	590	582	588	600	569	547	586	535	563	589	548	594	567	596	575	587	565	592	593	572	556	584	594	611	606	562	572	548	592	566	621	567	558	594	497	605	597	596	530	570	596	573	602	627	613	574	567	574	608	560	602	558	600	590	578	574	581	608	561	566	647	635	582	590	587	598	624	616	597	631	554	570	588	544	606	623	516	587	612	592	582	565	563	541	555	531	575	602	623	525	609	566	644	608	617	635	530	593	555	548	618	630	591	595	575	580	582	593	598	596	598	575	563	558	543	581	593	548	591	579	579	556	545	599	606	643	570	551	604	580	602	559	572	560	553	595	584	589	584	611	594	606	614	620	558	558	586	629	541	596	561	554	564	563	557	631	595	608	591	556	568	580	612	588	551	595	566	577	593	517	602	603	577	576	598	570	630	589	552	582	599	597	617	552	621	563	592	598	578	598	586	579	576	591	575	563	567	592	586	534	555	566	576	576	619	538	569	619	586	540	590	581	588	563	582	563	596	577	597	614	597	584	588	615	577	567	586	604	582	558	623	575	590	594	560	626	567	541	628	594	578	631	580	604
25076	20805	27315	26311	23520	18445	8780	3725	2451	1974	1599	1377	1164	1132	949	871	787	772	744	688	662	729	688	672	635	619	700	614	606	587	563	576	635	611	573	568	578	554	592	590	531	546	534	534	545	519	535	606	569	559	581	537	595	572	553	460	537	530	542	545	510	504	540	549	523	470	491	555	500	519	512	525	501	512	511	489	442	527	499	479	506	493	482	511	518	515	488	485	513	538	500	508	506	483	488	489	485	467	511	514	490	494	507	462	522	529	514	501	524	508	514	517	479	462	490	524	509	497	503	513	491	523	502	526	470	506	525	480	503	454	467	487	515	520	492	529	502	491	518	495	473	478	501	523	506	473	508	515	492	496	512	509	496	496	511	510	525	519	508	461	484	479	484	496	498	482	476	512	503	520	522	463	487	501	478	496	531	477	501	489	491	509	471	491	499	488	530	462	482	490	506	493	526	512	475	492	481	476	533	515	485	493	537	457	485	488	501	534	478	488	516	519	535	501	500	488	520	517	461	498	465	512	463	483	513	483	500	455	491	536	494	529	505	487	481	489	477	547	495	495	534	501	507	473	522	493	467	465	457	527	523	495	495	470	497	494	464	477	478	501	510	467	477	488	515	507	513	500	488	484	499	472	489	461	513	526	491	506	523	500	501	477	510	505	497	531	455	496	477	510	445	501	492	505	533	494	453	484	508	532	472	500	511	498	478	477	506	495	529	475	512	443	492	460	539	460	490	495	467	494	507	476	519	509	518	500	494	485	526	471	480	509	505	436	457	432	506	483	548	465	497	500	491	496	501	442	472	501	501	478	474	518	493	489	467	522	483	523	444	467	502	517	498	493	507	477	519	500	456	463	469	502	486	486	488	510	524	508	460	502	482	490	504	509	531	477	466	449	500	506	522	506	482	497	501	503	514	525	470	530	518	495	501	556	474	517	492	521	518	507	483	470	494	517	485	500	476	480	481	526	498	511	486	471	483	493	442	518	527	485	509	499	528	498	507	477	515	472	516	489	491	487	485	503	501	476	483	489	538	511	524	443	559	562	519	479	503	508	461	458	485	502	509	467	525	547	490	483	507	511	503	478	478	503	515	500	465	491	499	529	511	487	520	540	509	509	517	531	466	476	507	537	522	500	521	501	493	470	503	443	511	528	522	513	481	510	501	445	497	493	480	513	507	487	474	448	491	509	520	483	476	486	493	460	505	470	512	483	497	478	490	496	494	463	477	476	482	486	523	464	490	493	513	491	538	486	487	498	484	506	531	468	503	459	518	538	485	497	486	505	476	475	478	492	503	519	535	476	498	522	491	476	515	480	508	491	490	508	531	480	512	523	523	486	470	503	527	500	527	521	520	510	508	458	490	528	469	478	493	516	515	495	518	533	490	530	465	491	503	532	494	497	471	504	498	503	499	513	490	464	467	501	475	487	527	478	486	502	509	501	487	545	477	524	520	480	498	477	494	457	477	507	520	492	494	469	495	457	467	496	485	494	511	500	523	488	493	495	490	493	486	507	475	495	476	519	494	485	518	542	524	501	521	507	512	544	520	472	487	521	467	487	465	481	499	489	486	503	470	485	497	515	478	519	540	514	505	472	538	489	514	504	489	504	489	502	491	515	498	512	531	491	509	505	458	507	510	490	517	514	509	491	472	495	532	494	516	489	501	514	481	537	494	502	454	482	486	462	462	524	483	455	478	493	509	505	476	498	498	472	526	471	499	515	531	484	494	532	533	504	469	497	492	485	478	490	528	489	485	453	474	524	502	501	473	484	484	492	510	507	545	494	503	491	517	492	532	491	504	506	537	488	488	481	539	516	515	498	485	506	514	489	506	473	489	499	476	521	522	493	489	521	483	498	507	497	514	510	498	481	488	474	470	476	554	528	469	478	492	493	498	483	481	501	480	503	501	509	488	484	475	495	469	505	503	519	490	492	513	501	498	528	482	493	478	467	521	512	509	528	520	539	504	497	518	510	529	514	494	496	514	517	498	518	523	494	503	529	498	476	501	483	506	488	490	500	514	532	476	492	516	478	454	491	504	473	540	489	497	526	510	487	501	476	524	513	477	500	526	529	509	497	512	489	503	508	504	514	508	478	481	499	510	505	502	460	477	543	532	495	482	506	520	472	477	490	464	504	508	465	538	473	481	473	500	515	503	555	490	475	472	508	518	490	430	479	490	506	488	489	502	498	493	464	519	513	499	533	466	471	530	475	487	498	512	525	497	501	527	497	506	505	468	483	466	477	489	467	502	501	511	492	495	500	505	502	510	524	496	532	476	494	451	486	474	490	506	502	501	490	479	480	483	501	508	476	474	507	475	472	489	482	505	459	505	491	499	530	499	475	517	523	472	464	475	512	469	522	488	490	477	522	493	485	494	481	467	504	479	527	449	504	517	511	467	485	481	484	523	505	500	520	496	488	488	450	520	497	470	519	490	497	493	502	492	523	470	499	469	493	510	480	489	478	470	483	476	516	496	508	508	501	475	524	483	510	539	507	500	494	499	494	536	510	515	487	465	482	451	477	487	469	537	481	500	523	472	468	472	497	510	491	474	471	483	489	506	496	493	470	515	505	491	492	482	464	451	471	505	520	524	469	482	493	479	502	508	515	482	497	464	465	526	497	465	501	505	513	498	452	494	485	521	508	472	555	540	482	521	480	474	520	507	481	555	541	517	502	503	498	539	498	509	535	515	520	523	501	495	499	477	460	507	503	524	474	497	463	483	462	489	458	514	495	515	534	454	527	537	481	469	504	512	503	478	558	485	491	537	489	481	514	510	448	536	507	489	473	497	491	453	468	495	480	491	476	448	499	488	500	498	474	482	474	503	489	486	478	480	502	486	467	490	499	479	481	507	493	499	497	462	512	539	519	502	517	489	470	517	513	490	460	493	522	478	455	495	524	474	519	445	521	511	475	504	520	495	489	526	484	492	478	504	499	489	511	489	482	519	484	493	497	493	498	523	485	458	477	481	520	467	483	522	476	489	505	478	515	486	495	510	503	502	488	481	448	479	507	499	518	517	479	498	489	450	466	465	546	480	491	509	487	493	517	497	511	497	464	504	469	498	481	541	490	491	509	507	489	480	481	467	496	468	485	494	481	516	440	466	534	497	489	522	506	501	489	542	514	453	511	514	498	506	521	507	497	468	508	480	473	493	516	503	471	455	500	521	499	494	516	506	536	510	501	509	447	506	472	503	491	479	517	459	525	477	475	470	467	508	516	479	513	507	523	479	505	486	470	483	479	485	519	484	497	503	508	511	509	454	489	486	506	488	495	489	493	525	478	447	501	499	502	483	500	451	468	493	443	521	549	499	491	478	522	470	492	558	521	489	508	487	496	518	516	469	554	524	544	492	451	494	496	550	525	511	474	503	452	543	503	526	476	522	458	502	476	524	471	472	481	517	482	503	481	536	495	515	492	448	508	490	482	497	505	467	484	530	485	486	485	495	493	488	502	497	471	489	485	484	512	469	539	468	515	461	520
38333	57543	50281	38624	30705	18608	10453	6492	4777	3835	2950	2385	2072	1897	1587	1351	1234	1139	1129	1035	966	921	862	797	834	833	758	753	727	748	703	710	657	633	674	653	622	663	653	651	676	653	603	610	611	621	639	677	616	648	587	600	635	657	614	575	622	594	568	620	526	578	604	590	587	596	540	594	567	545	564	569	608	543	563	549	558	540	543	553	546	521	527	518	548	535	539	528	509	563	567	569	516	513	544	551	509	531	539	536	505	540	540	505	506	465	547	485	549	541	541	507	508	542	523	569	549	567	525	538	553	564	554	531	490	559	530	457	522	516	561	524	544	536	485	529	483	509	554	529	499	544	533	517	495	566	536	526	539	510	566	552	505	523	510	515	513	538	522	553	531	474	505	504	497	514	511	519	514	567	547	525	516	547	556	550	514	517	514	497	537	528	494	547	506	538	530	510	524	513	518	557	513	529	509	526	556	516	498	526	542	529	541	505	548	550	535	539	491	470	542	550	529	507	535	540	534	535	536	495	496	534	516	501	520	514	506	483	528	502	513	500	549	580	541	519	527	495	510	496	525	523	554	531	516	512	518	541	460	511	541	539	540	541	532	545	516	569	552	500	501	531	587	511	543	533	549	525	552	538	494	532	560	551	548	537	549	517	546	487	524	557	503	530	529	536	507	497	499	514	527	520	551	524	560	526	566	506	485	520	506	484	545	521	520	567	532	559	529	554	521	527	508	487	538	572	517	526	516	548	543	489	483	519	509	525	502	532	524	511	565	528	535	559	510	499	513	520	521	528	538	516	534	534	548	528	537	549	539	503	511	539	496	531	563	559	571	505	530	545	531	577	530	567	515	548	538	521	554	533	558	557	508	529	557	494	513	528	521	534	528	543	549	564	547	530	562	555	524	544	538	561	553	540	563	559	512	533	538	494	534	528	484	546	512	574	520	514	562	534	540	487	502	511	541	536	558	532	525	581	515	560	491	554	520	552	556	507	515	557	512	505	523	535	515	517	534	512	538	537	548	523	512	561	539	574	497	502	530	488	514	571	515	487	539	565	549	500	505	513	519	549	530	539	521	481	540	566	586	551	488	512	498	509	535	529	501	494	542	562	488	543	510	477	546	541	531	504	531	496	490	557	554	501	514	545	539	556	543	532	545	549	496	531	534	508	552	523	526	526	530	531	488	522	530	499	553	550	526	516	485	480	536	524	539	534	506	555	532	505	516	517	524	499	540	525	490	531	537	544	484	541	532	497	587	553	514	535	525	536	495	524	524	548	540	524	505	535	535	525	562	531	518	519	494	531	530	510	550	547	528	491	485	520	524	490	512	575	516	494	503	489	537	523	514	530	484	507	542	532	492	523	549	513	539	521	537	525	513	523	565	516	563	480	531	546	543	524	534	516	561	486	582	522	515	527	533	505	534	549	548	540	535	542	509	496	518	564	455	503	506	539	535	532	530	518	564	547	559	512	556	516	538	511	519	522	562	519	592	541	558	543	515	524	490	539	491	533	538	516	546	519	528	578	541	560	550	494	554	523	563	533	543	534	492	559	524	548	532	514	582	527	520	532	507	558	507	528	508	512	534	522	523	536	535	472	552	559	541	561	518	548	526	499	478	504	517	535	527	541	539	550	517	533	529	521	553	539	478	486	520	546	555	528	507	542	528	525	571	535	529	524	535	522	518	516	511	527	514	544	533	544	521	508	533	508	525	528	511	549	490	526	530	504	529	542	512	530	501	549	576	521	529	495	536	505	526	532	492	487	515	561	487	542	539	527	499	518	529	530	531	479	549	525	525	502	498	484	526	537	554	535	525	527	533	508	532	543	551	603	537	499	560	514	533	522	549	537	512	544	530	536	525	516	529	610	503	539	530	526	497	546	526	508	502	539	529	538	523	533	556	503	508	522	552	517	556	546	513	544	556	553	514	506	524	562	536	533	555	516	562	527	537	497	541	546	507	499	539	578	520	549	481	526	526	543	540	540	539	522	515	566	546	548	568	558	516	480	529	530	510	530	539	487	533	522	495	543	486	511	517	492	541	517	524	515	534	513	530	565	530	473	490	547	541	516	537	524	499	511	523	572	525	526	529	534	488	538	495	546	553	544	587	564	515	535	508	520	504	529	529	533	532	519	531	567	566	495	522	526	540	544	541	560	499	560	557	511	553	493	549	523	519	563	531	524	540	522	481	547	554	566	512	549	515	503	528	491	485	554	514	545	510	605	545	516	530	529	571	547	500	531	505	552	534	586	518	504	519	522	554	521	525	540	495	530	528	509	497	540	547	528	506	514	549	504	571	574	537	514	506	529	526	502	533	473	543	566	513	535	534	573	522	527	542	577	556	561	539	542	541	498	505	542	500	568	517	537	526	539	539	508	510	553	525	513	543	474	575	515	483	579	560	554	523	547	512	548	504	562	567	531	523	547	539	553	503	547	583	544	497	483	496	532	520	543	538	528	451	531	494	515	499	529	520	525	517	581	533	564	530	561	563	517	528	554	530	510	492	542	528	525	542	522	493	523	519	511	549	558	555	519	590	534	505	539	518	517	527	559	549	539	541	536	552	521	591	487	551	487	565	578	514	516	508	538	523	523	516	571	516	517	545	526	531	529	511	554	492	555	538	500	562	531	548	553	546	540	525	519	503	506	495	547	526	560	515	546	558	551	529	524	487	574	534	502	507	540	533	531	552	519	547	515	482	514	524	496	502	540	581	575	520	513	508	567	530	540	554	509	535	520	553	511	524	560	493	513	531	485	561	538	521	477	509	547	488	516	535	580	530	526	556	549	538	485	487	526	526	531	532	541	494	527	553	552	457	493	519	505	523	523	481	498	524	511	532	517	535	537	527	528	530	558	531	509	558	537	527	562	521	539	522	504	506	513	545	539	547	526	509	495	531	559	596	511	529	535	541	494	573	523	484	483	555	526	540	529	542	518	511	540	570	531	606	549	556	519	546	564	499	570	567	517	556	519	552	491	520	513	526	485	496	512	517	551	552	518	502	550	543	534	515	546	536	486	520	560	517	490	542	515	490	494	537	489	503	535	508	546	536	566	534	517	499	529	575	562	535	510	500	542	516	543	531	528	504	514	534	575	540	525	491	509	557	570	556	527	525	548	503	520	553	522	516	542	545	535	511	545	535	513	527	499	541	494	556	529	520	524	514	528	501	535	541	513	560	576	574	506	506	521	534	554	510	484	557	524	522	545	554	518	505	455	559	512	519	525	528	517	521	535	550	505	539	512	477	529	543	565	557	531	541	547	541	548	540	514	502	522	498	516	533	532	480	529	552	547	550	509	527	547	558	515	536	531	529	534	543	554	543	523	554	523	483	502	526	512	533	536	550	533	518	517	550	570	532	534	533	539	475	495	514	487	523	525	524	517	501	525	551	493	516	536	512	539	545	587	539	500	521	525	496	525	530	521	531	544	574	534	573	488	556	557	477	502	540	538	518	518	573	501	561	497	528	524	520	570	536	543	518	506	540	530	524	534
23147	20775	27530	24970	23253	23160	19032	7273	3841	3024	2382	2004	1754	1493	1289	1246	1148	1115	1000	981	1018	833	865	773	801	867	779	806	747	776	754	723	758	711	766	714	719	735	755	741	707	746	733	746	672	672	718	685	713	703	765	670	673	692	697	652	690	680	608	657	691	661	693	686	646	628	702	681	687	646	747	666	655	650	685	613	664	607	670	615	622	656	645	587	624	630	632	624	648	636	598	651	663	645	623	622	635	637	604	613	633	609	630	621	601	617	644	624	632	646	648	599	700	671	593	641	658	635	623	623	626	624	649	662	616	606	671	671	628	684	631	595	630	611	596	622	636	628	661	641	601	608	596	647	623	609	647	635	614	635	649	636	621	649	626	658	585	593	625	672	615	640	588	627	627	643	623	649	610	617	622	622	637	652	600	651	627	643	632	625	613	574	600	650	601	608	656	581	645	607	626	644	644	625	673	629	636	636	634	679	610	617	593	617	571	576	606	638	633	617	656	633	585	623	617	642	591	666	629	626	597	605	638	659	637	600	677	627	622	625	631	663	619	600	608	592	611	590	597	627	666	602	653	638	634	601	665	634	587	605	663	616	626	659	634	624	641	608	597	612	638	613	601	645	625	646	627	632	606	608	620	650	637	650	624	620	638	659	656	596	584	583	615	623	617	626	624	701	652	627	608	667	697	605	662	608	628	650	663	655	637	604	613	655	612	650	669	627	589	607	581	654	712	594	642	599	588	655	616	600	686	617	582	651	641	639	653	653	696	591	636	615	609	603	657	620	647	599	663	603	627	635	616	613	606	634	667	583	648	599	689	660	617	643	649	665	672	618	629	590	586	620	572	678	624	609	605	615	615	608	614	645	633	627	654	636	643	690	618	615	647	648	602	573	650	601	642	653	621	622	676	608	615	628	603	631	621	633	623	636	639	632	600	619	594	613	659	645	625	572	617	579	643	640	631	612	642	632	600	603	620	690	652	639	577	598	631	594	609	632	601	631	600	604	609	604	615	589	632	641	584	606	615	612	629	638	626	598	588	631	627	645	558	619	618	635	631	631	633	596	617	628	645	587	634	659	604	659	635	660	627	616	609	641	627	620	609	612	634	644	619	649	636	641	656	607	624	637	659	642	629	607	636	630	627	619	631	616	673	655	635	591	622	635	640	624	632	601	628	612	622	640	650	629	586	642	616	576	592	624	645	601	653	666	630	655	642	609	631	610	680	636	665	612	588	670	621	586	604	680	679	588	629	631	672	595	644	624	606	576	588	629	647	618	654	605	594	591	650	556	647	612	647	588	669	633	604	632	643	625	649	611	647	607	646	680	669	607	626	643	656	559	588	620	626	629	610	630	626	662	613	627	621	620	651	681	613	587	609	619	578	607	614	702	616	613	605	641	625	623	625	632	638	586	603	658	619	610	566	642	610	626	653	585	621	642	603	608	620	608	593	677	653	630	628	607	632	618	632	638	613	585	593	632	617	593	623	636	639	647	682	602	603	593	650	588	624	601	640	672	639	618	668	557	638	607	602	608	633	618	641	661	621	631	670	577	622	581	631	623	641	609	638	660	652	638	607	583	639	637	628	650	634	635	639	614	627	633	639	642	626	658	657	610	626	641	623	614	611	609	589	611	624	613	617	658	637	641	614	645	612	580	641	615	635	602	594	649	642	634	608	606	649	632	612	648	623	623	643	659	616	640	598	638	623	623	642	617	655	609	590	653	658	601	630	629	615	627	613	648	591	625	631	657	599	590	628	697	639	638	602	594	616	636	669	624	645	695	618	657	651	662	619	605	616	611	592	671	610	649	640	689	623	660	641	634	599	622	664	676	618	587	621	602	616	599	634	619	582	611	643	619	605	640	629	598	599	614	610	612	598	623	610	627	667	646	613	662	637	613	576	614	604	626	634	683	618	646	613	650	609	633	585	636	657	633	600	603	629	621	586	621	617	634	646	601	642	606	638	647	608	632	657	680	614	623	655	620	594	626	586	631	622	638	606	598	635	640	608	584	634	594	605	657	615	624	648	595	595	649	613	596	633	659	647	607	635	618	596	602	600	598	635	628	557	670	641	628	633	608	562	607	624	626	606	586	656	614	594	669	601	662	582	670	609	659	591	657	632	653	612	584	636	593	643	596	600	621	642	641	641	563	627	632	604	638	607	611	665	653	643	626	630	614	660	614	642	644	623	599	591	643	646	618	612	655	621	619	639	654	615	638	653	635	602	614	608	608	620	643	597	629	598	597	646	634	646	625	619	649	663	655	624	624	647	642	644	605	612	630	673	581	592	626	622	611	593	599	629	687	582	634	683	629	621	623	652	560	644	597	621	628	584	650	649	607	650	659	629	651	613	604	657	592	616	590	661	616	662	584	667	606	626	632	663	613	635	600	643	633	602	629	623	631	631	618	599	637	622	651	606	631	665	610	620	601	623	613	639	596	637	653	610	609	585	589	609	652	604	562	584	639	634	639	638	661	631	628	615	616	647	612	639	632	646	621	648	606	621	625	605	601	629	621	605	616	629	615	626	627	633	618	622	587	585	645	652	642	614	628	663	614	704	667	587	616	617	620	612	602	647	622	621	662	577	655	591	596	636	569	604	618	668	652	668	601	616	624	646	548	612	631	636	635	606	642	648	659	627	599	584	626	601	649	630	623	643	618	655	671	574	620	615	649	670	645	626	658	562	664	594	620	643	625	616	621	609	575	659	602	603	621	599	605	623	621	606	631	638	609	641	646	664	597	650	659	616	637	627	610	627	608	653	652	608	594	598	631	610	652	576	638	635	629	624	639	632	645	632	607	602	613	613	661	616	634	611	600	636	662	605	615	619	638	642	622	609	617	641	593	683	654	660	634	637	661	652	600	637	641	650	639	621	612	623	587	624	637	646	646	584	615	610	648	683	634	564	581	574	681	613	639	626	603	623	600	705	650	634	569	685	597	573	627	634	625	589	629	648	577	588	641	619	655	624	663	640	666	614	603	651	576	657	590	643	621	592	616	660	646	640	644	586	601	602	681	678	630	585	654	657	629	654	651	622	615	640	640	630	604	628	654	630	656	624	620	617	581	617	595	636	594	611	635	619	622	606	606	637	595	649	629	642	633	677	614	609	642	648	613	613	635	545	599	655	616	631	632	569	605	651	615	587	658	631	673	623	617	681	611	643	606	683	600	655	627	651	636	578	633	654	627	595	628	656	602	636	660	604	634	644	636	628	615	628	610	623	597	596	653	608	627	596	640	653	639	635	628	616	669	566	601	594	629	629	622	574	601	607	634	650	603	608	632	664	602	606	646	652	603	615	582	617	562	622	640	663	614	631	614	614	636	639	616	630	580	661	613	605	654	634	622	647	648	614	590	663	604	612	665	645	608	620	615	602	647	628	621	583	666	648	640	626	581	636	645	643	621	659	614	643	624	645	630	579	617	600	606	632	631	662	611	610	636	626	638	624	608	629	627	607	640	661	655	616	667	568	670	663	590	603	605	618	650	624	632
38189	58908	57897	48032	38624	26335	17341	9706	7008	5728	4547	3716	3298	2633	2166	1899	1820	1628	1496	1377	1288	1294	1195	1095	1064	1078	1053	954	994	945	925	923	886	859	887	828	832	869	856	911	832	815	781	766	823	740	825	783	739	741	745	749	777	776	740	817	753	751	746	744	761	711	723	687	701	712	720	743	703	721	732	725	658	672	715	703	630	691	688	620	638	654	630	683	595	609	630	689	646	613	621	618	613	648	611	683	627	660	645	625	646	616	691	634	663	648	652	667	602	651	601	657	617	635	642	654	665	611	619	689	689	640	631	677	635	572	615	679	616	651	661	660	633	673	630	654	646	634	656	640	633	642	623	631	645	650	664	676	664	628	640	635	619	634	637	690	658	606	614	652	595	627	628	665	648	651	620	631	671	625	611	624	633	603	641	644	587	640	654	608	624	650	645	606	669	591	672	639	674	637	661	682	669	688	609	615	657	623	662	620	615	653	616	639	683	692	595	676	626	683	659	627	655	642	661	665	621	659	652	622	628	673	660	622	645	661	636	591	633	700	661	635	706	653	641	631	652	632	652	653	636	625	618	667	629	635	622	669	645	663	619	650	616	631	656	651	637	610	584	629	649	669	652	632	657	660	596	629	642	664	649	641	662	665	609	622	631	647	609	624	661	607	658	698	639	659	623	610	659	621	672	635	633	603	672	658	624	628	609	648	665	604	630	618	611	661	679	666	661	653	685	624	667	627	628	606	651	601	658	710	652	660	653	593	672	685	667	651	639	639	641	633	677	651	651	656	649	625	662	621	678	592	655	624	672	607	655	634	618	662	685	624	651	613	628	628	614	619	630	659	691	626	630	641	623	643	659	634	651	618	630	612	675	625	646	645	659	665	666	639	606	577	617	684	623	609	615	620	568	654	666	626	645	641	560	614	650	662	646	669	610	638	624	639	625	644	681	698	662	627	654	660	632	631	641	637	602	649	666	649	672	654	631	638	644	678	615	603	629	645	661	649	627	616	614	649	601	664	615	650	666	627	626	632	662	655	661	618	661	626	630	703	599	612	672	662	654	639	630	589	638	665	645	697	686	632	656	607	650	658	628	650	660	691	683	659	676	694	611	637	625	599	636	662	652	640	638	646	658	645	624	644	633	605	635	686	683	642	645	646	661	612	679	595	618	647	621	630	587	662	586	650	665	620	655	626	635	648	628	619	664	674	654	645	657	626	650	629	628	620	676	591	626	620	624	640	597	624	636	617	676	632	633	591	589	642	646	681	661	651	617	667	676	652	648	637	662	624	647	616	670	632	661	720	612	623	617	656	647	617	659	627	654	643	658	650	668	643	635	620	626	644	649	711	618	643	646	613	615	679	644	648	656	622	677	640	634	662	682	679	718	610	622	664	636	650	608	630	649	639	644	634	636	572	643	601	660	629	662	640	688	639	654	639	632	670	617	649	642	627	653	635	638	643	652	656	674	623	645	638	663	627	644	623	655	622	566	689	665	638	602	643	625	612	650	597	624	679	659	673	656	600	657	650	656	618	628	653	604	649	641	647	671	632	634	589	660	602	612	648	623	654	589	657	651	655	662	671	607	618	617	628	629	637	671	655	642	657	640	651	650	662	681	603	645	622	665	651	648	663	633	633	658	647	602	667	591	664	573	694	691	635	612	620	621	600	683	678	672	625	654	616	668	609	649	663	607	671	649	609	678	645	642	656	642	643	659	680	603	641	657	634	622	622	623	705	670	629	622	616	636	624	623	607	610	667	600	632	624	640	671	612	703	652	662	635	642	620	659	670	682	696	648	630	660	652	648	619	646	651	655	653	669	613	643	615	661	635	631	662	642	615	626	609	599	628	686	655	616	644	608	654	637	661	641	614	613	609	674	649	671	672	639	665	617	629	674	624	680	663	683	685	641	636	673	602	630	641	678	647	626	684	652	616	635	630	642	668	704	617	635	656	598	621	603	648	609	661	592	575	613	630	618	614	642	639	603	616	652	589	641	638	632	654	632	638	655	635	627	644	653	646	617	588	667	643	665	632	621	644	646	729	661	626	640	644	645	666	637	650	652	615	648	646	655	690	653	649	675	627	633	638	675	658	613	638	611	669	640	635	623	667	662	610	599	588	624	682	625	694	646	679	627	652	614	613	594	649	670	625	624	618	623	627	642	681	608	644	610	625	614	618	615	617	668	650	602	611	598	637	652	659	584	650	643	671	659	688	644	668	643	612	662	631	629	679	632	670	665	697	621	673	644	628	675	640	675	639	626	663	620	672	629	673	640	658	628	647	724	634	660	664	645	654	620	626	653	643	631	624	625	653	636	645	641	638	648	637	608	683	633	665	637	648	614	677	675	627	630	666	618	600	660	653	619	633	658	648	609	616	626	654	642	661	620	667	675	688	715	666	709	671	616	644	649	680	614	673	613	634	637	644	646	645	637	675	658	619	668	667	656	648	605	647	655	665	625	630	617	656	650	604	633	629	633	618	614	632	659	633	641	656	646	618	658	612	644	656	669	623	612	605	638	650	619	662	633	655	625	587	636	634	660	647	656	643	615	614	658	638	591	626	612	636	632	695	647	678	590	666	647	627	635	655	687	663	654	633	612	653	627	618	641	656	670	606	626	628	611	612	658	652	666	657	620	636	634	639	651	623	634	638	666	602	610	643	640	579	648	625	629	637	650	606	624	643	678	650	644	655	632	638	698	656	659	696	612	631	654	630	675	663	646	616	684	673	659	645	675	654	653	624	646	608	659	635	634	621	657	667	629	652	679	659	652	646	657	684	650	660	680	631	667	616	688	644	693	628	626	630	641	620	642	651	618	605	642	601	658	645	611	631	623	665	648	646	637	652	686	607	601	677	660	645	633	627	656	612	645	666	643	671	613	626	574	663	623	660	626	626	631	658	635	628	637	641	658	702	643	681	663	653	631	677	614	671	644	694	617	655	650	661	648	625	666	638	670	667	627	636	667	631	626	676	627	608	645	643	692	619	664	644	595	700	640	622	660	634	595	639	669	667	621	621	677	644	640	655	647	629	606	600	615	605	613	611	689	620	627	628	588	651	692	649	654	698	693	630	640	671	610	623	648	635	632	631	647	646	670	642	656	653	668	619	660	665	674	630	696	660	638	653	683	690	644	633	620	586	619	657	617	663	687	646	669	669	629	709	655	633	647	617	646	641	671	641	612	677	650	635	692	626	636	657	613	612	611	664	661	610	616	641	637	702	655	647	655	652	634	683	654	670	684	636	681	708	643	643	668	645	683	651	626	622	622	667	615	605	685	591	670	638	625	680	637	650	623	687	657	642	684	621	644	622	621	645	630	623	646	614	631	618	640	621	639	617	620	642	661	658	656	644	626	678	655	662	599	665	699	658	662	622	645	645	641	640	685	643	663	629	620	618	658	600	654	641	660	618	657	624	640	707	660	680	654	620	663	631	648	642	665	655	624	608	648	653	673	613	662	654	665	634	666	642	663	645	665	627	661	654	660	639	641	633	644	600
33549	33975	35152	25784	15235	7471	3341	1903	1519	1276	1091	1081	931	742	850	732	692	701	689	654	642	606	655	593	601	619	608	627	611	616	619	583	590	578	543	609	600	536	585	606	594	599	564	539	538	574	617	542	550	561	571	590	580	562	541	558	594	562	542	583	571	530	543	567	570	564	560	553	512	519	544	554	585	530	556	550	558	548	485	533	550	540	499	530	543	534	547	570	508	534	529	548	554	521	547	518	564	515	579	559	548	555	532	573	504	527	540	539	560	526	531	537	554	544	538	534	526	523	540	537	585	547	531	521	546	565	550	537	521	534	524	541	580	512	544	557	574	481	531	599	521	518	543	538	555	521	559	575	529	554	548	550	550	535	531	553	537	550	538	501	540	541	539	510	528	581	509	555	546	524	499	549	539	527	557	544	541	551	565	529	566	505	519	528	530	540	579	516	513	535	576	500	555	542	580	579	537	565	514	533	537	508	547	555	508	519	541	550	527	560	546	550	532	519	559	502	530	582	524	569	539	534	539	573	547	544	529	543	543	533	556	548	566	527	522	543	495	580	517	523	511	544	535	554	529	552	549	537	557	545	536	539	556	545	580	542	501	541	534	520	555	517	593	568	517	575	532	542	511	538	531	545	572	541	549	567	536	532	555	556	527	558	510	558	568	512	508	557	562	490	530	530	539	542	538	545	555	552	482	566	555	545	541	557	558	525	518	510	622	533	551	532	531	532	495	547	536	576	503	540	544	564	547	588	523	531	520	569	515	515	533	553	518	563	493	542	552	544	543	510	539	530	540	566	564	526	552	555	500	568	554	509	546	521	561	554	508	520	530	548	551	537	565	569	572	567	553	531	548	583	512	509	570	554	502	578	510	539	512	526	528	594	535	537	568	555	554	533	539	549	489	514	509	541	536	532	562	557	512	556	505	567	526	531	574	537	542	574	536	556	530	537	561	520	522	551	561	527	574	531	547	554	576	538	518	519	569	549	551	510	559	523	555	512	557	553	554	532	518	496	544	528	555	558	582	532	552	531	539	494	507	531	511	462	504	518	562	544	535	505	532	528	522	518	604	531	525	537	545	522	593	539	518	543	533	554	509	559	563	551	558	510	564	564	529	538	540	575	548	577	545	566	554	526	569	508	545	525	543	531	555	532	538	496	519	575	526	537	551	609	529	511	517	530	519	537	503	545	525	532	542	514	547	544	488	546	516	544	537	548	524	587	578	530	536	542	558	562	518	531	543	533	572	510	558	557	511	540	552	512	546	536	525	558	564	569	554	587	510	547	513	527	565	565	589	529	516	556	561	489	506	526	496	564	559	545	521	504	506	570	551	510	583	559	518	491	546	539	573	498	543	549	555	556	511	540	536	535	539	516	554	531	551	558	549	546	545	557	544	530	526	586	572	536	485	550	543	537	545	520	544	551	573	512	548	560	536	548	522	534	562	570	592	519	564	550	550	536	487	520	533	585	544	564	529	534	544	507	543	555	571	563	562	531	534	538	536	547	525	555	568	568	515	529	513	508	510	546	586	531	556	557	559	543	514	562	486	556	551	535	557	546	541	531	556	595	538	540	529	482	544	518	558	544	564	528	525	511	585	568	566	569	551	557	552	540	556	505	503	512	519	549	557	516	530	546	539	500	549	556	567	538	512	520	579	580	540	542	511	591	551	529	513	543	531	521	591	544	574	566	532	511	549	540	573	565	540	578	505	608	549	554	523	526	502	534	551	559	490	512	537	517	520	577	554	534	506	520	501	529	520	569	489	563	541	534	558	549	567	528	583	564	540	540	568	555	529	581	506	539	520	549	545	566	507	566	570	565	557	561	526	519	567	550	537	503	564	551	570	570	510	571	522	548	523	509	540	551	568	549	577	515	515	509	550	536	502	502	503	526	544	521	544	524	553	545	547	521	598	538	493	567	512	531	532	588	556	538	551	523	536	574	575	520	527	534	533	546	504	522	522	511	620	511	549	542	507	557	545	566	536	525	534	534	567	521	511	521	527	534	541	559	590	519	556	537	534	554	502	566	517	564	552	575	534	550	557	507	569	540	577	528	574	551	533	556	542	554	544	527	565	520	581	564	542	544	537	545	581	507	568	529	611	508	560	524	569	560	523	522	509	554	531	538	570	588	513	530	569	570	587	521	490	535	556	575	559	510	541	530	568	508	555	528	518	555	543	555	533	550	568	546	523	526	552	529	564	482	573	552	559	513	545	517	527	502	564	513	537	566	559	562	525	551	563	580	555	555	569	525	563	522	509	534	538	529	524	529	515	568	553	513	536	530	549	532	557	540	503	543	583	514	552	586	546	526	520	540	578	552	536	539	581	534	549	557	511	558	542	580	524	507	523	515	515	529	508	553	543	558	521	547	546	529	541	509	532	532	596	525	552	542	550	557	533	557	567	542	561	543	535	570	534	566	517	571	508	517	578	515	542	552	497	538	531	508	562	509	530	530	528	561	522	532	528	543	553	527	512	538	543	502	545	578	547	541	569	577	479	547	549	538	520	569	517	542	534	557	584	504	523	554	573	574	520	593	562	565	584	548	529	534	614	533	562	522	517	544	530	511	532	571	543	573	562	562	579	547	540	512	547	530	542	526	544	567	527	559	552	570	574	498	554	566	539	553	519	534	561	537	548	528	549	505	544	533	554	527	555	558	515	512	531	504	556	521	585	508	479	544	536	519	557	523	596	538	536	520	544	517	524	528	562	522	562	563	574	557	541	552	556	544	540	537	563	537	521	564	543	579	499	522	616	552	518	537	520	579	522	538	494	519	521	542	564	499	518	566	569	483	534	547	560	568	509	580	559	554	567	498	508	546	551	532	542	524	537	495	567	536	527	574	506	534	589	556	516	549	514	571	545	536	568	558	549	535	501	508	522	559	533	517	553	564	546	560	544	497	571	527	545	550	521	533	542	543	539	537	519	522	565	527	544	522	517	601	558	543	590	573	579	554	541	563	568	544	527	499	535	568	528	533	509	525	552	595	522	540	570	564	564	545	541	546	528	515	510	521	538	598	552	514	533	544	562	527	574	573	516	517	530	572	555	542	556	555	535	552	531	571	518	571	551	564	534	529	517	527	520	539	517	574	567	527	584	536	558	576	558	526	564	541	566	548	540	579	526	528	555	580	557	571	546	524	565	511	553	474	550	519	563	529	545	541	510	512	488	549	574	512	541	494	550	549	526	557	539	525	527	533	534	560	510	560	532	531	558	538	560	550	545	601	536	524	551	556	510	562	514	568	529	502	524	558	574	566	496	529	549	537	526	554	507	552	562	585	554	574	568	578	577	496	550	542	507	549	563	565	521	535	529	538	520	543	536	535	574	502	507	530	529	539	546	536	541	553	547	530	551	573	534	548	559	528	537	526	574	548	508	530	551	545	534	546	527	524	477	558	541	541	547	578	514	538	528	579	530	560	580	521	512	542	534	528	509	536	555	560	519	546	521	548	548	542	511	536	556	559	519	533	536	534	536	501	584	551
36266	45203	41678	29491	20395	12058	6126	3796	2842	2332	1837	1764	1435	1239	1081	1075	1031	871	878	860	859	748	749	756	710	696	707	696	744	652	705	677	663	675	683	661	695	707	649	666	634	637	624	669	651	633	653	623	643	692	612	668	603	598	673	610	605	619	631	610	623	611	644	632	620	620	549	618	587	627	642	606	616	583	607	586	578	591	573	553	540	579	629	546	585	570	580	621	572	584	577	552	592	606	620	555	560	593	574	596	560	551	599	627	632	613	519	544	605	579	621	597	589	574	559	604	571	604	608	579	611	575	547	572	595	582	580	576	571	585	584	582	583	586	504	587	521	572	538	622	556	568	518	565	576	609	549	587	566	602	597	586	558	577	609	572	601	576	582	575	577	607	584	597	607	559	599	599	577	573	557	560	565	610	601	557	563	572	629	593	563	589	570	590	581	586	584	597	574	592	568	585	582	590	601	568	597	592	610	550	604	559	569	544	539	547	575	598	551	608	557	542	550	603	570	608	578	559	605	562	583	615	595	563	565	584	582	591	584	552	560	603	542	603	556	621	599	591	615	596	623	596	585	618	643	587	599	583	570	596	596	624	619	614	585	596	601	567	581	530	632	559	571	630	598	556	564	586	555	573	589	595	570	617	600	587	596	597	573	584	583	559	589	575	562	596	611	557	551	608	623	574	597	600	594	573	576	592	592	601	569	588	573	585	575	607	621	606	563	575	587	550	629	593	583	569	598	608	593	606	592	589	560	602	556	572	633	575	593	627	603	549	600	592	593	554	549	556	588	637	591	643	600	557	570	571	593	552	587	568	613	583	535	586	599	568	557	599	558	573	574	566	604	566	612	517	579	582	569	556	588	578	640	576	572	570	598	580	582	644	573	612	592	564	565	581	568	574	597	611	562	555	599	602	585	601	586	607	569	577	588	598	552	584	586	578	546	590	607	608	610	544	585	548	622	645	597	595	570	588	532	605	559	592	563	571	584	563	597	547	551	577	544	580	550	577	574	635	629	573	658	571	590	565	561	580	595	552	615	578	578	562	601	587	590	575	600	564	609	566	592	586	593	569	560	590	600	539	596	617	542	565	564	560	575	580	616	587	569	562	548	588	583	565	566	590	577	608	558	598	586	547	568	574	600	574	637	572	622	607	590	606	594	576	594	614	606	605	607	591	623	620	609	562	570	584	590	623	557	553	544	588	615	633	593	588	585	608	545	580	581	575	588	552	611	621	580	610	581	573	571	623	573	605	576	584	611	602	574	624	603	597	568	555	579	639	531	643	586	566	572	544	548	575	579	549	544	621	558	587	583	605	576	605	604	612	592	604	598	569	573	600	590	595	569	534	606	606	616	582	568	575	591	555	615	557	539	559	602	610	626	618	607	606	619	574	586	573	596	596	602	607	599	599	562	599	623	586	586	599	525	583	568	613	582	601	594	553	591	567	598	570	580	584	544	564	614	579	559	576	552	582	568	613	544	554	605	604	552	572	555	612	565	596	592	595	557	573	584	629	594	561	579	627	575	593	598	595	555	597	564	569	576	573	531	612	595	542	572	573	555	631	557	558	602	588	538	610	621	584	604	561	598	602	568	592	596	614	592	547	581	562	583	559	631	600	626	590	570	596	583	599	587	631	563	599	576	553	577	605	561	568	611	535	568	548	565	568	593	545	611	558	598	612	608	561	568	587	601	518	562	535	589	578	581	578	563	581	585	596	634	601	554	563	559	586	589	557	581	579	596	608	622	572	599	556	570	565	577	631	596	566	590	590	616	585	556	589	568	603	589	583	574	569	595	531	553	564	573	625	592	581	602	574	599	622	554	584	558	545	597	603	564	603	598	607	589	592	615	622	592	636	565	579	610	553	601	573	595	606	591	582	550	628	593	581	615	544	595	627	561	596	599	573	581	551	588	522	556	593	571	552	552	608	591	556	593	544	588	590	582	584	616	583	578	576	560	578	557	617	545	586	597	601	538	571	555	586	589	567	594	585	604	537	608	568	573	581	584	581	648	571	591	607	570	604	596	605	534	625	584	597	564	565	596	566	577	554	568	622	536	538	614	570	624	609	605	568	550	621	555	608	602	582	527	589	593	527	612	556	603	575	553	590	585	640	633	605	594	553	558	574	573	580	565	617	581	587	591	631	530	571	573	560	557	593	601	568	542	634	578	598	586	594	598	560	642	575	611	569	563	617	580	590	569	547	596	604	561	617	589	587	601	589	567	592	611	593	570	560	585	599	601	602	596	582	586	565	622	562	594	579	573	549	574	622	584	570	581	595	560	585	555	526	570	561	621	579	574	596	654	576	582	577	595	606	592	567	593	560	580	605	622	562	610	576	612	583	591	579	561	622	549	590	592	594	581	585	586	566	594	554	618	585	588	606	544	573	585	593	591	558	562	556	602	556	600	566	594	617	578	589	616	540	586	591	556	579	563	594	591	596	633	593	541	560	574	598	575	562	572	571	586	580	584	619	583	602	617	604	549	597	608	591	609	564	561	592	635	557	542	558	573	569	613	630	578	608	580	597	560	630	617	520	560	582	573	577	576	595	623	565	563	618	617	570	581	638	558	564	601	564	569	595	566	638	594	593	586	550	587	561	569	567	562	599	579	592	567	567	606	611	550	576	604	614	588	578	621	594	568	568	594	558	562	557	566	602	554	586	577	591	588	572	563	614	571	586	586	618	613	581	576	584	595	580	599	605	592	569	591	625	581	603	599	608	559	588	602	578	585	565	601	558	557	583	627	608	563	536	614	582	520	576	589	576	566	594	602	543	577	600	537	591	594	575	585	578	607	585	548	578	553	560	589	544	596	611	563	591	584	590	582	619	588	579	564	608	568	543	599	580	553	582	573	572	603	544	603	588	549	587	612	611	633	538	581	569	567	557	605	572	540	571	595	619	538	567	588	566	548	562	562	600	575	629	613	552	574	586	546	595	602	566	557	582	606	595	539	574	568	599	588	587	639	565	601	533	584	577	632	600	575	572	594	558	588	588	623	587	585	613	575	582	555	592	608	602	554	599	608	629	544	555	595	563	618	587	607	572	602	538	577	639	583	602	594	610	596	598	555	609	577	556	599	587	593	598	564	596	564	630	629	601	577	600	589	560	557	611	607	578	552	570	581	601	541	610	587	584	603	585	581	617	606	566	559	558	557	615	537	589	585	605	582	618	573	570	607	578	604	623	562	572	578	576	568	591	603	578	599	623	579	569	580	515	596	545	558	608	595	589	586	583	566	539	576	573	577	610	596	593	608	601	522	576	578	565	541	596	577	563	644	635	542	605	564	566	577	581	601	563	575	558	598	565	624	588	616	610	595	598	612	608	582	592	602	572	562	513	589	524	523	561	601	601	563	596	603	577	604	605	585	521	582	618	626	564	575	604	578	592	589	562	593	588	604	576	622	565	562	567	622	594	563	588	590	552	593	573	611	537	557	619	507	553	580	631	597	626	622	579	582	592	600	574	582	588	532	539	613	566	584	580	577	596
25117	20769	27496	27131	23085	16197	6709	3409	2397	1985	1733	1444	1170	1070	977	874	843	815	769	696	703	672	638	592	623	609	636	605	574	596	575	590	612	627	587	591	529	566	556	589	563	562	559	568	561	541	523	530	595	547	572	567	541	510	566	536	552	547	548	544	526	528	564	528	533	525	506	555	520	511	531	576	544	490	518	521	491	512	519	487	496	514	479	481	503	503	499	472	493	541	515	477	519	472	538	512	529	510	469	471	523	480	502	506	451	480	513	475	460	526	476	499	511	512	527	510	505	456	504	537	508	490	530	511	505	465	499	453	493	475	526	548	493	504	499	517	534	484	472	472	494	477	541	490	455	502	503	523	514	486	502	471	470	508	468	493	515	488	508	517	522	500	519	511	536	490	500	481	490	508	530	519	517	521	548	477	482	510	468	467	469	500	475	485	486	537	539	484	513	476	495	516	459	483	498	528	537	512	516	521	496	520	508	527	508	475	538	519	538	460	504	471	491	464	530	523	476	457	510	491	497	499	504	470	501	476	477	513	513	470	500	526	493	467	523	492	459	486	500	492	523	535	548	546	531	505	502	468	485	489	551	490	494	492	516	495	503	472	502	490	484	504	519	484	495	524	501	478	484	527	525	498	521	486	509	501	490	547	532	541	502	477	564	508	498	489	524	476	481	498	540	487	493	534	454	533	489	497	489	461	524	505	511	504	489	502	506	476	481	487	552	521	476	513	505	470	543	515	505	523	537	529	509	513	476	477	508	499	480	523	488	494	509	520	497	494	544	500	540	509	479	480	515	512	473	459	476	470	531	492	503	481	511	539	450	486	499	503	479	483	490	503	496	484	495	498	480	505	487	516	517	528	497	496	464	514	464	502	494	513	515	525	524	516	464	511	511	506	484	495	482	480	491	461	470	499	505	504	513	503	498	511	495	563	476	530	471	472	513	525	466	502	498	486	468	492	487	519	476	480	454	487	473	508	498	529	502	486	538	493	510	480	447	473	556	465	512	465	481	527	509	527	461	454	489	492	483	524	496	513	504	486	494	496	516	479	537	529	491	493	515	517	507	457	529	486	488	480	485	514	510	541	511	495	474	527	507	482	497	513	467	510	496	503	511	471	517	525	505	510	527	468	475	484	502	538	484	511	529	492	493	523	513	530	492	514	524	492	507	502	475	493	475	493	511	491	507	513	498	485	493	497	522	533	486	522	527	511	507	522	505	534	505	492	518	559	505	491	519	559	509	507	493	528	485	514	493	471	478	526	544	452	505	469	501	516	532	509	532	523	499	493	506	515	473	491	498	515	499	504	488	514	501	534	510	506	520	511	560	489	494	528	504	509	528	496	499	502	497	524	517	464	482	525	564	502	436	510	501	470	454	519	484	567	511	515	485	538	493	469	506	528	500	528	496	519	501	532	485	447	541	522	469	552	506	509	481	524	498	482	535	491	519	513	532	510	531	529	452	512	521	487	495	519	511	536	503	472	477	464	511	497	483	479	521	498	493	516	468	490	519	510	471	534	496	472	501	502	493	461	463	492	478	514	519	473	536	522	506	514	529	504	492	498	499	536	524	525	511	474	523	539	490	497	524	517	511	489	519	525	518	514	496	509	499	518	464	495	533	507	463	510	482	479	513	524	545	536	485	501	538	477	510	483	511	543	497	503	498	480	519	506	491	501	522	466	457	490	508	514	489	470	515	509	501	545	541	501	466	547	500	525	496	485	551	484	475	526	540	530	499	487	478	484	499	518	495	497	523	538	507	495	476	505	461	481	467	490	492	472	477	508	520	499	471	486	495	510	535	521	474	533	490	497	515	514	533	529	496	525	458	494	490	509	478	512	469	507	558	508	526	474	509	502	482	462	535	518	524	501	521	484	529	507	462	478	510	517	504	498	499	465	493	528	561	530	485	484	479	510	479	510	486	529	437	482	473	508	534	492	498	453	527	523	518	464	507	508	503	484	488	490	501	480	513	483	530	521	548	506	477	503	495	484	509	485	500	479	479	544	532	481	528	494	489	498	545	535	535	471	501	514	533	529	526	504	498	505	480	493	487	498	486	515	504	499	507	497	561	476	535	488	468	539	497	543	485	521	498	484	476	510	470	503	515	533	499	487	503	539	455	473	474	504	487	468	515	521	485	542	512	489	501	466	509	505	488	530	454	467	506	510	474	510	517	528	541	522	480	456	511	510	471	497	525	505	501	479	465	484	512	455	480	509	543	463	537	500	509	499	545	463	519	508	467	502	479	479	502	487	491	489	521	516	518	515	486	501	499	512	532	519	493	474	523	470	527	498	519	501	506	492	507	566	477	503	503	482	499	491	475	484	487	498	494	482	489	490	496	488	487	490	449	510	483	530	499	527	520	512	481	480	463	482	509	509	562	495	489	503	526	532	507	474	474	518	536	527	505	477	494	486	496	505	518	525	518	495	488	551	455	540	467	487	501	480	496	519	527	553	478	484	502	523	477	552	485	504	515	529	473	545	488	496	499	516	480	514	515	497	526	484	486	499	482	436	554	510	498	509	540	474	517	496	478	514	507	536	482	488	493	480	476	501	486	516	534	521	465	486	480	532	531	493	486	465	493	511	465	534	471	515	508	533	495	507	505	525	471	500	486	547	524	491	532	551	477	458	490	499	465	490	504	534	507	525	480	532	488	506	537	521	475	507	513	494	494	532	482	499	509	504	536	508	496	496	481	477	515	475	509	490	454	481	497	501	467	514	473	544	496	506	491	501	505	498	488	464	481	511	475	489	545	491	504	521	525	503	493	485	471	489	524	469	503	520	487	489	505	483	509	481	531	471	484	516	484	472	525	498	445	494	520	462	519	519	509	492	513	493	517	483	468	502	501	502	519	511	525	518	511	525	495	479	492	478	480	460	496	530	479	500	482	463	490	497	522	519	483	479	509	506	487	512	514	513	525	508	506	524	507	534	479	485	482	486	517	497	502	482	494	493	526	482	486	487	472	479	520	497	521	483	514	477	525	473	502	514	499	500	470	503	513	516	482	504	503	520	496	489	503	479	491	490	475	476	506	503	530	529	518	486	488	530	483	530	497	458	533	519	483	474	517	503	510	469	478	500	473	488	512	481	505	555	478	501	512	489	531	497	509	496	501	510	528	530	502	455	518	535	468	498	485	543	496	521	568	526	498	490	476	546	488	489	482	489	514	498	503	512	501	498	491	527	513	498	484	533	515	505	541	504	489	507	509	479	486	478	515	557	512	490	509	494	500	508	502	467	500	508	486	513	479	522	534	485	533	500	492	480	481	530	501	473	472	535	518	499	483	497	484	505	510	477	483	489	482	515	505	503	504	516	536	508	527	497	499	498	460	485	501	490	520	502	522	477	480	475	515	509	500	498	530	479	487	522	489	521	449	480	536	497	503	504	485	502	459	478	471	510	518	513	472	513	478	498	505	495	490	473	480	506	474	505	481	501	518	496	500	509	542	491	480	498	467	475	515	501	496	503	509	521	527	514	557	501
37561	56655	52997	40909	28287	14426	8460	6329	4869	3954	3267	2549	2019	1750	1598	1400	1286	1174	1084	1013	999	914	860	800	751	804	774	748	757	729	706	750	744	768	673	615	703	655	672	678	703	707	691	619	630	619	662	603	622	598	589	619	630	627	590	626	575	614	568	621	562	638	579	603	571	570	583	592	553	603	632	572	603	504	537	539	529	564	532	525	559	568	577	540	547	594	555	518	519	524	529	569	545	534	555	512	521	516	577	521	535	508	527	523	533	540	511	534	523	515	555	568	529	553	534	563	555	510	518	515	513	490	545	548	490	561	503	530	512	519	561	487	509	541	536	541	536	506	463	555	522	483	495	551	531	562	550	515	529	531	511	550	576	539	530	524	502	536	565	566	499	540	520	554	545	494	523	554	533	517	552	505	512	549	548	536	510	540	531	561	513	521	576	525	572	555	566	521	516	527	510	541	558	532	499	492	485	558	530	567	538	525	538	519	538	507	509	543	559	536	528	524	514	565	562	507	546	519	541	587	546	524	504	539	512	558	565	575	559	585	515	549	561	531	524	534	518	548	489	472	555	558	543	520	557	531	543	564	576	549	511	541	561	536	533	537	498	546	562	574	564	508	546	534	541	539	538	533	540	566	509	538	523	522	505	557	527	524	540	515	552	517	523	533	475	501	563	542	507	529	552	539	534	527	469	539	499	525	521	535	504	521	471	532	559	524	521	547	502	560	535	557	552	512	528	517	571	539	540	508	535	511	584	541	526	586	521	522	537	576	505	553	540	540	539	542	503	540	562	524	535	516	536	526	527	555	518	526	556	537	506	522	574	550	519	560	485	523	539	510	509	503	539	533	541	537	552	523	526	520	521	489	532	546	563	538	530	549	547	533	557	538	555	556	526	528	553	532	524	513	508	520	537	524	507	556	536	537	505	535	559	514	518	532	547	509	534	530	515	550	548	542	540	545	557	544	546	562	575	527	524	582	585	563	539	519	513	580	529	528	558	582	505	533	561	522	519	534	533	507	520	539	550	562	520	521	556	535	525	500	543	548	512	560	600	486	518	529	543	530	544	545	503	498	546	547	551	560	544	504	518	537	560	507	507	555	504	566	548	538	528	515	559	525	564	509	536	569	521	553	529	595	539	502	495	543	550	508	529	554	556	519	513	541	532	557	525	542	573	551	528	511	539	511	548	539	517	529	526	556	489	529	503	520	544	539	475	511	538	544	529	524	528	524	531	510	531	522	516	536	531	525	567	571	543	550	522	543	550	533	533	528	527	539	518	493	532	534	538	544	521	507	518	504	502	543	487	527	542	547	495	520	497	545	547	538	546	528	580	533	520	502	545	560	534	527	513	532	540	566	507	515	495	525	560	549	547	494	529	519	526	509	572	538	522	529	587	480	548	550	528	528	522	590	535	565	566	541	526	510	518	547	500	504	546	528	547	518	526	527	537	501	556	550	482	537	531	512	537	519	528	503	549	542	556	517	506	566	508	506	530	545	518	534	475	542	536	573	527	516	545	502	534	490	540	552	528	546	506	561	520	561	515	543	502	504	517	573	529	541	501	521	549	517	510	514	536	504	559	516	537	551	511	566	512	503	557	530	569	557	514	530	548	491	546	536	515	547	528	523	536	536	551	511	517	535	556	541	564	524	520	515	499	528	549	545	554	554	498	510	544	551	521	508	507	539	575	545	521	550	554	550	578	531	555	537	548	527	559	536	530	539	486	549	545	565	570	538	535	513	544	541	540	537	539	523	540	520	535	547	506	555	543	531	514	546	537	531	520	551	545	532	533	569	518	527	549	540	546	555	535	516	544	524	464	523	542	505	530	493	541	540	539	538	501	547	518	560	549	528	528	533	540	533	522	528	538	513	534	521	537	546	493	504	539	543	555	528	536	510	531	524	552	510	507	594	544	528	577	554	531	568	526	516	537	539	551	529	567	529	515	532	559	576	544	543	504	559	537	564	543	543	530	508	564	554	547	550	516	549	554	528	559	532	568	555	539	533	585	559	537	563	557	547	539	533	582	495	553	536	520	518	503	533	552	516	518	499	550	541	574	553	522	543	517	525	523	555	484	568	534	530	494	530	561	560	513	511	518	563	542	508	565	526	526	512	546	510	552	531	502	548	502	525	509	506	541	524	535	556	539	529	491	555	520	578	514	533	576	546	545	509	505	549	560	499	507	519	529	517	533	554	562	532	516	554	531	513	520	547	529	559	508	525	511	566	574	501	519	515	517	585	550	516	582	549	542	513	530	504	574	528	538	551	534	536	508	554	513	541	522	536	535	508	498	558	574	535	519	526	507	567	502	499	556	544	586	559	520	551	500	533	519	529	556	495	551	518	502	581	517	521	562	546	514	496	554	536	563	557	554	475	535	525	553	560	526	538	529	560	558	543	528	528	561	524	553	525	583	529	524	529	525	547	523	532	537	543	525	514	560	535	532	539	564	545	529	583	534	568	529	527	520	547	505	515	525	537	526	555	514	522	539	498	539	538	525	517	548	565	544	531	573	544	536	525	531	539	546	570	584	531	566	526	514	548	566	500	567	531	528	540	522	567	506	507	529	524	518	523	524	557	566	512	540	550	564	528	562	531	569	537	517	549	567	559	526	537	512	530	545	505	522	544	491	527	516	550	548	553	501	543	527	581	519	509	534	544	503	530	516	551	500	526	524	591	535	523	513	558	508	513	561	538	549	517	576	514	527	488	530	552	573	533	543	513	550	537	532	555	545	543	539	515	536	527	515	493	575	542	544	569	517	528	538	502	516	526	548	528	554	551	512	566	544	525	485	559	549	546	555	529	565	560	522	499	531	555	574	525	543	555	504	534	509	580	534	516	558	520	537	511	537	542	509	536	535	539	519	541	529	565	549	522	539	553	548	550	565	543	521	535	527	544	601	525	511	541	513	557	549	555	546	554	540	551	544	535	510	541	599	521	499	482	503	564	567	533	527	541	501	526	503	578	533	544	530	532	545	542	549	530	519	536	514	546	509	570	534	555	512	503	506	517	504	551	516	541	529	514	546	528	579	510	547	578	507	566	570	533	514	539	530	495	533	521	516	559	538	537	506	559	554	529	517	575	534	527	505	537	524	505	513	523	562	494	534	533	546	526	535	532	537	540	541	553	538	520	545	510	543	533	513	554	568	515	540	539	524	544	538	522	530	508	521	507	561	570	537	534	550	532	523	562	558	507	533	510	504	540	507	573	534	534	538	500	546	559	556	525	541	520	529	533	523	570	537	511	493	514	567	534	522	504	547	514	540	571	524	570	564	573	495	489	541	531	546	498	511	504	557	559	567	511	547	518	561	568	519	536	544	500	528	565	551	560	525	538	531	555	555	582	532	542	546	512	528	525	564	565	584	512	528	519	512	567	526	577	514	531	583	511	537	526	552	491	519	513	530	502	531	511	504	531	547	551	536	551	512	544	553	522	507	549	502	567	502	514	569	549	539	578	548	590	551	553	520	551	567	532	561	522	532	559	553	534
23140	20797	27479	24670	22116	21730	16057	6266	3964	3090	2438	2093	1756	1567	1395	1191	1163	1099	968	966	963	957	834	836	838	799	850	819	777	745	793	808	793	796	749	708	730	758	716	746	740	780	747	756	712	708	723	671	747	732	676	703	684	662	696	691	717	703	655	724	685	687	691	663	647	680	714	722	700	649	632	643	681	662	608	678	639	593	624	663	609	671	683	635	657	629	606	609	590	632	603	603	606	682	657	619	651	573	596	630	683	625	626	599	651	649	619	584	612	599	653	625	620	619	615	575	606	672	624	647	602	685	648	598	610	585	603	621	625	628	624	641	621	602	571	689	627	640	664	675	653	645	638	636	617	642	634	638	647	610	658	662	598	633	644	627	608	588	666	680	638	630	641	591	658	644	617	609	646	616	645	638	644	630	612	630	636	644	608	607	626	616	685	656	606	608	607	619	672	648	602	645	650	597	634	640	675	644	654	675	611	644	677	655	664	640	693	676	625	631	653	631	627	609	670	607	620	611	647	655	627	601	586	624	623	622	619	636	657	627	598	643	596	643	619	666	631	608	643	600	679	630	622	642	614	616	620	617	649	602	624	631	630	642	655	657	633	622	645	624	622	622	633	638	609	613	661	648	624	657	595	626	652	660	648	620	661	614	634	590	596	555	625	619	648	627	621	593	646	609	614	680	629	624	606	624	685	625	645	635	594	582	640	641	576	619	632	614	633	677	621	644	655	600	650	653	669	677	653	604	590	620	615	657	616	632	676	649	649	621	602	642	632	685	639	640	633	630	629	631	619	639	600	630	604	669	658	628	647	614	619	592	613	634	642	613	630	658	582	655	690	616	660	635	623	567	624	597	613	610	611	679	617	612	581	613	608	602	646	671	649	610	654	639	586	603	672	641	618	634	597	620	630	618	604	632	597	637	621	629	577	645	655	571	623	588	665	675	673	625	661	657	626	657	668	611	646	632	627	639	681	612	628	647	661	652	614	593	628	654	660	609	638	618	680	623	628	610	621	572	674	609	588	621	597	652	683	647	611	606	647	674	620	635	653	655	612	642	616	627	644	625	628	636	639	643	627	646	671	659	643	662	655	648	609	658	663	631	638	642	644	631	662	612	607	634	644	631	583	611	615	629	670	665	630	606	584	600	669	663	638	669	640	622	618	635	621	618	629	627	630	626	591	650	668	557	654	582	612	592	629	613	648	632	655	653	612	629	645	656	618	643	621	628	651	627	657	567	641	648	660	629	632	676	675	656	623	646	616	634	634	592	606	634	627	612	583	646	717	653	631	654	635	623	632	607	623	628	645	645	632	639	641	604	646	614	633	651	631	609	618	595	638	591	629	664	656	697	608	661	668	674	620	624	633	630	618	631	630	632	639	621	578	645	631	647	625	610	629	649	649	603	603	646	628	624	618	651	640	624	655	659	616	618	628	655	625	621	678	644	658	647	601	621	598	603	629	651	611	557	625	607	646	625	628	618	613	641	642	670	618	618	598	647	660	603	638	623	645	620	630	658	664	643	629	657	643	639	584	632	600	609	597	588	648	643	621	675	659	611	651	625	627	618	658	675	617	633	657	665	665	606	624	637	624	627	601	672	639	654	627	625	616	596	573	624	623	635	634	657	616	625	655	623	623	616	623	637	616	646	677	629	611	639	685	651	600	659	694	667	607	662	641	642	616	667	641	617	662	647	626	610	637	653	625	613	626	659	597	618	625	613	640	615	673	629	623	615	621	585	641	619	603	663	643	635	655	645	617	637	618	677	677	624	606	604	587	692	646	639	608	619	636	596	658	680	596	638	642	653	606	670	584	624	638	667	636	602	655	586	599	631	675	634	627	631	601	599	595	611	630	638	663	638	655	664	700	656	600	659	614	612	645	601	628	658	655	675	609	626	653	635	621	577	613	640	656	631	606	621	621	634	612	607	633	646	634	648	681	633	616	654	606	656	632	593	633	626	640	647	630	573	586	599	649	655	637	630	601	647	612	650	564	596	647	595	613	595	630	633	646	617	596	678	633	588	637	638	610	635	647	645	617	676	602	656	603	664	637	639	616	631	624	598	598	615	647	624	639	655	647	637	589	614	616	605	655	668	638	598	647	614	634	637	609	644	622	680	586	655	627	646	630	629	590	670	675	644	667	636	635	669	663	675	618	611	665	579	657	634	631	623	640	613	653	645	636	676	644	647	630	655	617	603	609	644	665	663	593	642	641	658	634	640	605	590	639	621	666	635	637	642	633	637	615	637	593	624	686	695	620	602	615	596	617	600	668	629	628	632	641	654	606	587	641	630	632	630	636	629	636	665	633	689	635	630	596	587	617	634	593	660	668	614	641	607	593	668	630	637	633	648	634	606	662	639	628	662	625	632	621	628	587	614	610	623	707	592	671	649	651	598	677	644	606	590	654	631	636	656	673	628	666	627	621	641	643	655	641	607	647	663	638	633	581	640	611	602	659	659	661	634	622	625	672	654	658	608	605	614	607	721	650	619	625	593	633	641	616	630	639	682	591	628	614	641	611	615	609	626	606	680	634	632	635	619	652	638	616	630	627	600	641	634	626	650	635	624	632	603	656	627	637	606	691	626	662	614	609	667	583	622	621	599	610	598	608	656	573	674	654	635	594	661	649	636	626	618	633	644	638	646	638	620	620	600	672	669	610	637	632	607	625	613	615	641	637	609	630	602	650	601	608	670	629	630	609	630	652	637	622	631	625	615	644	655	559	654	626	655	605	651	621	601	629	666	625	644	614	651	644	600	654	579	642	599	672	652	611	636	616	642	618	650	636	639	627	598	652	617	635	585	634	613	641	618	616	662	568	613	602	632	648	613	628	662	626	660	595	660	618	606	650	583	599	614	606	611	610	593	663	613	664	654	620	630	617	632	707	629	651	682	650	596	666	629	639	606	623	586	626	640	653	669	638	648	605	654	593	660	640	639	647	586	655	600	679	615	646	655	655	671	670	631	606	614	612	628	672	613	623	640	603	645	645	653	634	641	620	639	594	622	614	615	617	617	651	612	628	618	624	620	649	668	605	639	614	649	669	649	644	630	647	679	623	657	639	638	638	707	646	641	631	663	600	596	663	599	622	581	605	599	608	630	623	633	669	650	632	621	640	669	622	629	646	583	648	629	650	626	664	633	623	642	689	603	644	634	652	585	606	652	650	659	665	618	608	677	634	607	630	595	639	621	614	665	627	584	667	633	617	642	637	636	637	639	638	634	626	626	624	615	655	593	600	591	596	665	598	640	630	649	620	650	657	641	672	624	669	622	583	668	610	605	661	651	643	629	636	614	594	619	605	631	615	633	630	614	619	601	594	599	610	658	616	607	609	656	673	611	636	623	683	645	658	652	629	637	615	644	639	624	619	667	633	680	663	666	636	647	614	649	597	633	613	609	650	642	598	689	634	647	572	627	619	659	608	673	652	620	625	593	646	571	640	659	642	644	648	633	639	661	633	643	588	634	645	699	615	664	633	607	621	601	654	609
40573	61723	58713	43089	33674	21207	13580	9295	7419	5988	4527	3726	3112	2726	2239	1914	1813	1570	1528	1430	1393	1318	1198	1170	1126	1032	1089	1052	977	948	1036	989	943	974	862	867	836	847	838	859	904	818	821	859	797	809	772	759	742	791	778	755	815	740	798	769	780	769	718	718	737	711	710	705	743	739	701	690	786	707	690	681	679	718	712	665	663	673	687	695	618	664	646	638	643	686	640	624	680	635	622	640	625	681	665	653	682	675	662	644	655	646	650	654	636	619	657	648	642	616	636	664	607	657	653	637	645	640	625	657	652	674	630	701	617	640	678	644	614	631	638	688	658	612	653	653	672	655	656	628	634	657	603	612	648	645	631	693	624	658	658	612	676	631	591	656	603	684	663	629	614	701	670	631	617	686	666	628	652	642	653	653	606	630	633	690	655	680	633	639	635	668	677	639	672	665	610	654	659	655	624	614	646	655	633	625	672	650	637	661	690	654	636	596	616	616	639	653	646	672	626	662	672	671	671	633	632	703	670	681	647	661	641	654	615	666	647	646	673	614	663	646	646	648	615	632	635	594	624	658	621	672	641	619	622	659	637	616	622	624	696	646	614	650	630	630	645	655	633	639	659	625	642	631	686	608	609	680	630	672	613	635	657	631	643	627	599	682	652	606	642	651	647	648	626	642	642	665	618	647	672	551	619	633	642	636	577	655	679	623	672	612	655	646	656	663	659	654	663	694	646	628	668	656	690	671	653	599	637	613	644	636	646	619	629	668	647	651	616	622	688	623	670	647	631	598	644	677	626	659	644	682	638	634	652	630	644	605	648	625	648	634	670	647	633	666	646	667	686	636	632	628	651	639	607	660	640	670	656	624	667	623	644	625	665	635	626	659	628	652	633	619	639	652	653	663	625	665	665	660	655	623	679	630	666	664	684	648	673	583	657	656	651	687	600	633	589	647	697	629	672	624	638	623	629	625	687	649	655	622	655	658	635	626	677	663	636	601	598	611	654	679	659	675	639	670	627	648	608	636	627	639	647	656	627	634	642	644	618	691	617	652	603	623	667	671	623	660	640	647	672	675	591	677	653	657	641	650	641	636	635	664	636	648	619	606	659	669	606	625	673	675	644	658	642	679	611	640	646	619	610	669	680	642	644	589	684	636	652	623	642	651	680	647	625	641	629	646	632	682	629	660	615	634	653	636	603	666	602	656	567	610	649	638	647	705	604	643	669	633	645	666	643	623	651	663	635	666	668	661	643	624	623	625	633	633	639	632	620	688	658	639	666	647	688	639	653	655	641	617	620	650	634	666	655	637	702	647	649	692	659	624	688	622	607	649	678	685	660	665	628	644	679	645	636	643	679	622	656	729	665	686	643	641	630	656	632	635	623	668	660	601	669	653	652	631	632	704	608	645	647	665	675	674	686	676	647	666	630	669	644	645	686	638	688	640	651	673	650	654	622	616	609	637	645	648	653	698	690	711	643	634	657	669	621	691	670	680	626	679	631	642	663	627	637	633	628	632	612	614	661	656	666	640	663	589	662	638	613	637	596	680	620	685	664	676	640	654	649	642	624	621	649	633	656	635	591	589	690	616	660	624	670	613	579	641	684	639	629	709	655	638	647	651	659	603	676	660	657	616	604	627	610	622	644	640	620	623	656	675	623	621	671	635	682	639	645	653	612	608	629	636	606	651	660	648	648	643	618	658	629	615	632	667	612	651	638	617	596	627	656	671	630	639	641	652	671	662	640	684	696	617	630	628	632	662	646	659	646	643	648	706	665	618	660	624	622	642	639	631	616	618	636	687	641	621	660	630	689	647	626	651	635	657	675	692	643	630	657	637	638	631	626	681	610	650	661	663	624	653	645	635	679	645	691	592	645	654	631	663	685	660	647	640	678	655	674	638	691	671	642	664	640	639	695	663	631	641	666	612	649	632	623	640	642	622	654	695	648	654	598	661	589	613	682	699	646	586	662	682	655	636	634	640	640	677	669	628	638	647	686	673	648	662	626	637	627	638	685	668	717	659	648	639	636	651	618	640	668	647	647	628	662	674	667	671	655	700	659	660	669	628	634	637	669	623	633	640	669	623	643	664	674	636	675	614	643	661	651	629	648	646	672	647	655	655	664	640	623	635	628	678	669	643	621	625	673	647	637	677	665	616	645	624	623	655	607	700	677	632	647	639	640	697	649	657	642	635	663	637	652	628	667	640	622	631	653	703	663	615	666	634	623	641	610	652	632	591	619	628	640	631	593	654	645	620	635	621	633	613	688	603	639	634	697	657	613	610	618	635	668	646	612	650	655	614	622	640	639	588	662	606	669	684	663	637	618	635	685	658	669	625	681	653	619	692	641	658	611	656	604	657	613	638	604	623	682	645	648	668	682	615	601	636	611	636	631	649	635	636	629	647	677	652	660	648	658	632	658	649	632	680	666	627	646	695	655	694	653	662	631	628	665	587	620	644	680	618	646	614	633	619	663	615	697	653	616	669	662	584	640	664	674	662	603	655	627	636	676	655	656	651	633	643	654	683	640	642	670	621	657	620	627	678	631	628	688	696	629	634	677	615	669	593	631	628	672	639	660	615	666	643	691	640	661	645	638	637	617	625	613	642	663	645	605	670	680	626	644	653	622	620	660	689	700	652	678	629	643	625	645	637	627	657	615	706	665	688	641	639	621	698	631	636	625	597	666	654	632	605	678	666	699	602	638	661	644	648	633	636	576	639	627	661	652	664	660	677	624	644	651	677	676	627	633	630	673	671	669	649	646	616	650	667	605	618	638	635	656	700	682	656	625	625	653	653	672	631	693	663	632	641	622	657	629	653	623	663	643	662	578	647	605	630	610	661	669	599	666	613	645	655	641	627	651	603	656	671	635	670	634	652	642	662	636	643	665	668	643	626	618	613	693	617	634	602	635	640	633	649	638	661	668	637	636	648	657	665	637	673	667	636	667	661	622	664	681	675	635	644	654	645	644	621	627	668	631	630	618	653	672	654	694	676	628	632	668	643	628	605	668	586	665	581	630	631	615	653	646	656	602	592	612	663	616	661	663	694	689	657	685	659	659	633	658	632	629	602	691	673	674	653	642	637	660	659	633	644	643	646	668	647	652	637	662	647	595	634	685	656	696	676	624	626	624	638	593	644	592	645	625	647	660	643	700	665	637	641	675	635	664	643	643	659	699	619	695	671	660	656	626	677	621	610	624	683	600	681	632	635	651	654	632	644	640	669	645	631	663	644	648	671	680	661	644	620	662	632	679	699	632	612	640	624	638	631	670	656	662	653	667	641	611	722	634	648	657	647	669	629	659	632	635	690	696	609	639	629	692	602	623	629	686	705	685	649	667	643	618	677	643	580	639	682	626	630	632	612	699	673	686	626	712	654	668	637	630	650	627	642	633	661	627	622	633	677	659	623	640	668	593	635	672	649	632	632	657	658	641	664	654	607	666	647	643	646	658	629	626	629	631	620	677	616	641	641	661	663	643	669	654	656	660	627	664	654
34605	34594	33557	25285	14230	5710	2757	2053	1688	1287	1143	965	892	789	716	702	690	667	643	610	694	644	621	629	614	608	614	608	623	595	603	610	611	584	628	592	582	595	570	565	604	592	607	542	524	581	569	534	509	557	613	569	542	589	591	593	545	541	549	566	573	563	565	554	587	547	541	530	534	531	504	596	608	549	566	522	529	548	558	552	569	513	516	551	513	545	549	545	537	550	569	530	519	547	531	532	569	598	524	544	614	522	525	508	520	516	554	526	534	559	554	526	560	527	569	534	551	541	511	531	547	548	602	578	557	496	546	478	551	547	583	595	587	575	548	529	558	557	598	528	581	554	572	546	512	552	539	537	538	528	539	540	554	528	512	566	540	564	483	529	559	550	585	561	539	597	549	532	527	520	561	540	553	524	531	549	539	534	540	530	530	551	510	568	558	524	511	541	582	521	543	535	518	550	545	521	574	543	554	577	569	518	551	532	569	579	550	572	581	593	568	540	534	549	558	560	524	540	545	535	581	546	568	539	541	553	552	550	561	534	536	542	515	522	521	542	508	571	541	538	523	538	551	545	521	519	565	546	527	530	595	551	541	516	537	567	527	541	553	514	497	539	549	506	541	511	536	548	528	557	547	579	562	551	556	554	528	520	545	528	583	525	519	488	584	554	516	551	614	535	552	552	553	592	584	517	546	570	511	563	549	548	552	509	546	541	542	525	520	539	552	567	570	545	533	561	552	551	550	554	512	562	586	511	575	502	550	547	559	519	508	493	549	541	572	512	544	558	520	571	520	532	537	555	513	528	555	531	547	532	542	574	555	536	538	564	578	520	566	519	529	562	547	570	500	526	565	552	543	590	549	555	557	528	501	560	515	558	576	532	539	532	529	573	545	517	569	590	558	525	579	546	512	531	598	526	525	546	533	548	547	552	543	550	536	572	506	539	557	529	541	525	511	551	525	515	585	548	511	497	510	557	571	532	570	530	554	545	517	558	547	537	518	545	546	514	538	504	547	534	563	588	519	526	555	514	559	538	533	606	553	537	494	560	573	546	542	531	587	558	537	538	578	517	580	544	536	538	608	541	553	497	522	571	542	512	524	553	554	548	527	564	519	536	532	519	506	532	534	545	519	550	548	560	550	522	548	541	540	591	527	586	521	574	592	521	538	524	569	537	537	533	583	520	569	552	538	520	548	528	539	562	565	578	540	554	525	530	543	550	534	556	555	560	521	539	516	565	529	529	506	560	540	563	565	576	531	510	569	541	572	555	558	537	516	510	557	532	513	510	541	546	536	524	559	551	559	548	509	537	506	533	530	544	524	510	521	571	558	551	538	544	515	487	580	505	554	537	572	549	547	542	545	574	480	512	570	543	551	513	538	518	543	532	528	521	569	544	545	545	547	518	567	558	506	486	521	517	577	568	520	521	542	538	519	560	531	521	527	540	500	506	569	584	511	541	509	550	573	573	564	549	615	538	573	496	544	541	571	562	537	568	525	546	546	531	532	531	514	511	544	524	552	520	519	539	536	533	565	503	543	559	542	556	506	503	574	538	518	571	555	519	525	512	564	551	493	564	507	528	521	519	540	571	534	527	534	524	537	572	562	566	555	546	549	507	522	539	558	526	533	543	515	537	558	558	523	553	545	549	502	538	554	547	544	523	529	546	575	537	528	537	556	595	571	543	578	543	558	549	505	548	553	507	512	536	536	610	556	526	596	516	573	519	523	523	542	534	537	589	529	520	538	530	517	533	562	575	545	527	514	554	539	580	520	567	530	522	574	518	560	535	551	552	549	546	581	566	539	563	539	520	564	543	557	543	573	523	529	518	520	534	563	518	533	472	539	542	538	534	563	538	518	508	565	513	502	527	509	558	535	532	517	553	567	565	532	562	531	547	541	508	526	522	553	538	553	477	508	538	508	518	565	519	533	522	566	512	536	522	551	553	588	550	532	518	512	538	551	522	540	547	554	565	557	565	543	543	530	500	485	537	500	545	537	534	564	551	519	536	526	533	554	538	572	544	536	503	528	537	549	529	554	529	549	543	537	541	524	584	536	565	569	554	534	590	572	541	555	530	568	508	526	584	563	531	586	519	522	551	539	519	573	537	546	590	520	560	559	510	572	503	516	537	563	567	526	552	579	545	558	510	516	570	545	551	597	543	539	552	570	524	569	549	544	548	564	515	585	547	522	492	515	533	522	546	555	533	573	616	561	552	549	516	603	563	552	528	547	552	531	589	543	517	555	540	565	557	565	567	553	586	484	504	512	537	541	533	578	527	525	543	565	535	518	565	531	531	531	563	577	534	511	587	551	537	591	526	548	495	539	573	562	533	531	531	544	549	517	524	544	554	517	518	535	537	506	553	519	539	486	584	532	526	557	564	527	540	533	540	556	552	580	577	521	523	515	555	534	545	553	532	581	536	549	570	528	526	559	564	496	569	531	535	530	539	522	509	565	563	524	495	569	533	501	523	593	564	554	546	556	567	546	522	511	546	536	543	543	560	539	589	570	545	545	524	544	532	557	526	528	556	576	580	501	578	528	544	597	557	534	569	573	532	510	534	528	534	565	514	536	601	527	536	595	530	529	535	575	584	567	516	552	502	565	554	542	595	527	566	552	515	544	549	506	573	543	535	556	569	541	515	572	516	538	548	559	517	578	537	557	512	529	536	534	529	555	551	536	532	500	518	502	539	547	589	545	531	522	510	553	523	543	536	559	509	533	526	510	552	544	559	572	525	538	529	575	546	531	544	546	500	494	553	518	572	560	584	577	483	536	563	554	551	516	504	542	546	561	517	539	513	514	535	551	559	504	566	576	542	556	565	547	533	545	525	572	556	529	595	489	500	526	554	544	538	549	556	582	533	531	578	505	499	543	557	548	532	564	530	534	544	538	579	497	558	552	542	541	548	516	572	553	522	538	558	541	569	516	478	550	557	541	512	542	545	516	579	570	547	520	520	529	566	545	561	516	563	572	542	541	553	535	546	529	579	533	555	575	561	515	531	539	535	514	508	557	573	541	574	582	552	530	544	538	547	529	536	554	500	536	591	562	584	545	564	546	536	579	557	554	546	576	497	560	542	535	532	557	564	558	546	527	567	526	541	519	523	533	600	527	555	545	536	577	552	554	516	557	481	609	573	558	567	508	533	548	546	523	558	568	527	514	582	537	551	551	543	516	552	502	504	579	556	555	576	537	552	538	567	555	560	513	529	552	554	495	491	501	528	556	567	545	597	578	512	550	543	520	530	523	574	555	532	563	531	537	499	566	546	535	532	529	551	551	482	536	543	504	538	528	572	530	535	572	539	536	533	532	563	586	550	592	586	560	542	508	536	570	551	514	571	586	552	523	545	550	533	521	517	571	546	549	568	523	523	553	513	539	534	570	544	541	581	540	531	531	588	535	542	559	579	521	497	546	544	542	553	568	550	574	526	537	563	530	536	484	545	539	527	486	520	587	524	531	548	564	542	544	527	535	507	540	536	559	570
37380	45092	40501	29378	19071	9351	5370	4090	3265	2514	2028	1648	1410	1282	1093	1072	985	906	865	802	836	814	763	700	713	704	732	710	673	707	713	672	715	708	689	695	649	677	668	672	727	690	611	670	628	651	629	626	657	636	645	651	622	675	649	576	605	636	657	621	657	648	646	626	642	591	628	632	672	600	645	578	644	606	571	604	630	629	574	584	613	573	556	585	551	599	581	579	570	580	602	566	622	596	549	539	592	572	536	547	577	604	589	585	565	594	595	605	574	582	590	564	552	570	546	608	595	578	579	542	612	596	626	589	611	603	584	616	568	579	561	568	593	588	585	593	582	607	609	572	626	577	550	584	586	564	622	561	577	597	587	587	608	575	585	571	557	611	556	540	603	585	634	601	567	572	579	567	568	586	552	610	625	584	581	585	585	669	578	612	593	571	582	570	596	602	593	538	535	599	568	575	579	583	556	590	572	571	627	584	597	579	543	595	612	569	564	594	618	601	563	597	547	609	604	601	581	562	598	585	568	576	577	556	582	590	565	579	616	587	570	597	603	612	618	577	596	564	583	574	582	609	599	590	626	562	624	564	586	616	591	583	598	606	601	594	568	584	613	537	583	603	601	569	597	560	598	581	628	557	605	598	601	612	579	564	563	582	584	578	600	566	626	587	587	565	574	580	568	575	543	593	582	582	570	539	573	575	585	615	616	578	591	595	574	542	566	547	600	576	589	617	578	600	623	537	595	593	613	564	617	600	598	596	580	612	591	589	581	518	598	567	563	575	544	570	603	580	605	542	552	609	560	559	586	591	536	598	571	596	609	556	564	570	566	595	584	586	565	613	594	599	564	558	602	553	618	598	581	569	597	536	599	554	630	563	579	578	564	560	608	565	583	609	605	658	566	590	570	606	575	590	588	567	565	620	578	602	583	594	546	598	589	545	574	557	586	552	584	615	520	544	639	581	572	587	551	572	619	620	602	584	607	600	601	625	565	604	589	590	592	609	580	569	630	574	615	625	614	573	579	613	573	617	587	586	578	642	621	577	571	557	598	579	557	573	550	560	597	589	610	561	574	544	509	586	563	588	617	614	611	599	601	610	583	570	601	612	562	581	638	563	581	583	571	606	590	542	601	593	561	601	555	528	557	544	540	596	600	615	558	620	573	562	638	553	559	582	551	599	562	578	581	557	561	582	572	569	610	551	565	568	563	592	559	578	555	567	614	588	571	587	619	596	571	611	598	574	556	608	594	579	649	615	594	595	600	604	570	562	528	581	612	589	597	625	547	618	569	538	580	553	573	602	585	565	566	591	636	546	561	613	584	618	583	572	606	606	615	588	601	567	573	616	583	630	572	606	583	587	588	602	567	619	555	548	579	571	543	559	586	567	577	614	566	599	581	550	558	578	536	563	627	646	600	551	625	556	556	599	597	565	628	554	605	601	583	579	580	572	591	549	592	573	616	599	635	584	587	602	553	571	608	552	587	590	580	604	606	586	551	598	569	570	599	621	550	536	586	590	562	593	579	578	605	561	580	611	622	585	561	575	589	581	594	534	517	611	555	543	573	600	554	595	547	568	594	536	590	547	577	571	592	564	600	618	566	565	580	583	566	577	599	571	609	587	603	601	585	567	605	615	595	611	636	531	555	576	579	572	588	579	614	576	562	615	563	580	619	584	604	612	592	578	606	590	593	589	582	613	621	570	611	589	560	612	609	596	591	598	528	627	597	544	590	547	624	543	625	600	555	603	575	579	572	578	586	599	578	616	574	599	576	588	620	647	603	583	561	620	611	569	602	582	568	592	579	602	610	571	568	591	562	608	543	592	580	600	594	571	577	569	567	604	613	547	585	537	581	610	549	576	589	602	573	547	546	616	598	589	582	576	571	603	576	608	590	589	626	607	602	607	596	603	546	588	584	582	575	543	582	580	558	601	584	555	591	613	655	555	573	603	608	558	568	572	611	555	569	528	590	561	579	551	597	583	607	625	638	577	591	577	568	650	625	598	560	609	625	576	588	543	605	567	584	623	579	593	590	569	599	574	621	562	566	622	592	573	584	567	620	584	572	601	615	582	571	567	645	576	580	594	543	628	597	574	577	575	610	584	615	543	568	603	591	613	559	545	575	591	602	591	538	568	556	558	561	590	553	560	655	615	644	614	550	619	571	575	576	600	578	583	631	554	542	597	574	581	552	558	562	616	586	595	589	569	585	589	603	557	581	579	572	608	563	608	577	592	597	611	586	620	571	538	579	588	627	591	618	599	568	588	596	579	577	587	559	611	593	580	609	580	590	579	614	603	570	588	606	559	542	581	637	598	623	541	575	573	571	574	575	629	583	556	592	573	570	569	595	604	583	595	621	599	573	538	598	583	563	580	543	644	578	614	603	571	588	558	559	605	554	627	599	557	573	566	579	577	581	575	569	630	623	610	583	585	569	575	579	555	567	569	614	584	595	574	618	635	590	600	591	578	559	617	552	587	562	591	561	548	575	566	615	599	588	613	556	564	591	556	583	597	557	605	594	555	547	600	540	572	606	554	552	576	589	608	586	567	579	590	594	561	556	602	601	594	617	573	555	587	535	566	590	576	600	574	592	552	610	560	573	563	575	613	610	580	545	562	510	613	645	612	601	598	584	613	634	610	585	559	623	570	580	568	604	591	573	618	594	625	596	537	564	585	575	555	614	608	538	597	572	580	592	609	571	590	620	557	604	595	536	562	618	570	629	580	603	575	539	605	614	563	573	586	569	573	579	583	572	569	522	537	573	639	584	581	583	597	595	575	571	595	577	586	615	611	616	595	560	621	598	599	604	579	600	550	587	590	615	560	579	564	595	631	609	582	645	581	594	583	577	562	598	593	597	570	556	575	560	582	573	563	591	612	564	611	627	619	569	586	573	603	578	594	567	631	558	592	615	593	582	609	555	585	586	574	587	616	554	626	559	612	588	564	576	610	584	561	591	608	628	563	535	635	622	580	558	573	573	587	551	575	544	611	562	582	609	553	563	554	533	597	613	531	557	591	581	597	599	628	526	516	524	588	583	548	573	618	579	562	572	557	636	576	586	574	587	573	592	588	586	615	605	603	593	588	559	587	585	596	597	568	561	546	611	621	637	567	611	566	580	586	573	554	602	589	582	596	585	546	613	598	538	591	584	553	593	598	567	605	617	578	594	575	586	536	609	613	597	537	536	590	552	569	563	581	571	555	603	622	583	569	598	581	595	579	634	520	564	539	572	593	600	606	594	617	603	606	520	595	580	594	578	629	603	567	567	566	589	617	549	626	575	589	585	606	574	553	571	588	561	626	623	543	557	595	582	594	617	573	547	571	579	586	618	575	599	577	585	552	604	562	590	596	583	619	569	578	557	631	586	564	612	573	585	603	600	554	627	583	581	577	604	597	609	580	634	571	565	590	594	573	572	588	546	566	549	594	580	550	565	608	601	561	572	581	576	567	581	597	588	546	631	550	584	593	586	633	618	593	588	602	574	635	573	613
25132	20796	27523	26376	21854	14882	6967	3834	2733	2145	1758	1357	1337	1087	1003	878	834	778	760	727	744	694	664	618	643	616	631	604	628	617	622	560	602	554	632	568	569	563	555	607	579	627	554	586	530	573	555	529	542	584	569	549	543	576	530	585	534	540	557	555	517	540	540	517	548	540	554	524	536	513	534	521	579	519	514	518	540	507	485	534	511	525	546	527	505	559	548	500	531	484	490	534	491	485	524	530	553	480	492	459	524	464	498	517	535	445	509	520	522	505	476	478	516	474	519	490	553	513	473	448	504	535	501	465	521	580	508	502	489	488	518	506	444	512	533	561	474	516	510	491	468	498	488	538	497	463	480	514	490	481	520	471	520	517	507	508	493	492	508	522	490	486	494	525	532	530	526	526	480	526	505	478	493	539	485	516	474	498	492	473	514	501	536	506	511	506	501	517	509	509	493	482	524	471	495	555	499	464	518	526	529	498	498	488	506	522	510	521	469	494	512	466	475	501	516	471	505	469	453	485	542	496	518	470	501	500	486	540	542	525	499	500	505	488	492	492	494	494	534	524	537	534	556	515	501	493	547	525	527	545	497	528	493	503	489	484	537	493	535	495	524	476	533	519	481	540	494	512	473	483	516	552	479	481	507	523	493	517	489	512	474	516	496	519	480	467	507	494	521	519	511	508	515	484	504	544	449	487	498	501	500	505	525	499	507	500	539	462	551	478	476	490	525	495	485	494	504	520	509	519	501	472	520	497	495	501	464	522	497	476	523	534	466	486	505	505	498	470	486	520	517	512	523	479	532	558	472	487	497	500	490	559	544	481	481	522	483	508	507	476	480	458	485	501	478	491	469	500	501	487	512	498	486	500	483	557	480	519	512	521	508	506	498	465	508	555	502	508	494	522	530	485	508	503	499	520	519	527	509	497	542	499	511	505	515	494	510	491	472	454	536	484	505	522	506	463	462	513	520	510	537	525	493	504	495	533	562	545	505	517	508	528	498	484	505	474	512	463	499	520	510	482	519	541	484	545	501	496	507	547	506	490	502	499	498	473	493	475	497	514	473	492	504	504	489	533	481	518	472	495	490	524	521	512	473	496	486	467	523	463	489	500	494	534	499	536	502	470	507	516	516	477	515	511	512	478	539	475	493	489	487	529	458	479	534	467	497	508	514	522	504	518	525	510	513	502	503	527	517	479	444	497	519	510	532	516	509	487	498	489	545	504	505	512	501	513	485	446	490	519	502	472	495	487	482	501	489	537	532	563	491	519	526	464	542	494	473	500	488	494	493	524	521	513	534	503	537	526	540	510	492	501	517	501	519	508	489	514	525	482	493	498	473	491	522	497	477	500	540	528	517	485	531	519	508	498	510	531	512	491	486	541	507	500	491	524	471	528	504	498	488	466	459	472	465	492	511	478	515	489	535	501	504	479	520	516	524	532	513	490	505	499	511	503	475	480	507	490	503	490	492	510	535	495	501	474	533	500	470	535	522	501	418	464	508	414	498	481	525	541	536	513	477	505	494	500	504	461	455	493	445	562	492	464	535	494	486	521	543	464	488	533	495	476	483	529	516	513	474	440	508	502	528	520	522	509	528	485	502	493	483	477	470	517	493	507	497	556	526	508	496	486	483	508	503	537	530	523	462	545	504	487	521	486	541	528	495	507	468	487	489	524	446	544	541	511	504	525	508	517	491	503	456	513	504	525	519	491	468	490	443	526	483	485	506	526	531	487	512	491	508	504	508	505	517	470	474	512	521	517	493	550	512	478	475	532	513	502	522	540	496	531	517	473	472	482	545	467	534	525	501	503	470	458	504	489	560	496	511	508	484	494	522	492	525	521	518	522	510	544	512	497	496	499	493	533	517	463	485	506	506	467	454	496	482	494	528	530	522	517	480	496	525	541	531	506	519	514	541	597	500	539	514	538	498	493	519	515	497	498	480	478	526	539	471	509	502	476	521	504	477	483	542	521	518	517	533	513	480	529	526	478	494	483	501	542	493	521	512	517	456	548	446	494	496	565	490	521	472	552	487	512	495	539	502	512	489	509	557	496	520	519	545	486	475	521	488	471	515	477	509	483	482	488	514	512	511	538	512	500	503	471	522	469	476	475	439	468	500	499	465	483	533	487	447	516	526	511	505	448	488	504	514	538	498	519	489	499	481	486	527	502	516	502	516	505	510	509	472	456	542	475	495	492	515	539	532	463	520	520	497	481	505	522	501	495	470	516	495	519	501	548	529	512	556	510	527	512	458	489	469	506	527	516	526	520	483	522	513	508	519	541	505	508	500	508	511	480	494	508	494	513	474	463	507	525	522	523	490	486	512	491	531	530	488	505	496	472	493	484	473	498	491	513	491	515	491	498	489	534	517	486	533	497	518	537	478	474	495	500	502	506	469	499	494	511	473	468	526	492	467	526	530	503	537	506	490	509	488	503	519	498	501	481	537	473	516	514	485	491	484	449	497	506	463	541	506	515	489	476	505	517	486	499	504	475	505	483	526	498	510	478	499	515	497	539	552	513	553	483	485	500	498	530	466	456	478	501	511	496	516	488	483	517	504	531	544	514	497	518	488	496	486	501	467	498	484	475	493	483	490	516	487	495	445	497	529	503	493	468	478	498	509	522	469	500	474	525	468	524	491	507	492	518	482	507	515	493	544	542	483	528	535	512	507	504	508	506	537	524	514	497	526	529	504	509	490	513	507	454	536	507	489	495	455	495	524	456	525	509	519	491	491	519	507	510	488	491	470	514	512	486	482	505	499	469	518	474	483	488	488	493	526	490	505	504	523	532	495	511	493	514	477	496	508	537	490	483	527	491	496	508	499	519	470	488	524	553	473	483	505	506	492	487	512	470	484	467	499	518	536	518	506	502	528	489	510	505	495	512	501	510	480	526	455	492	487	480	478	517	513	481	495	500	503	472	509	530	506	493	558	513	495	509	506	476	514	501	494	494	514	480	470	536	475	505	498	545	476	495	487	492	500	506	544	454	529	480	505	500	503	532	494	546	492	484	485	543	511	504	495	515	518	537	454	468	511	514	522	485	521	508	476	520	500	483	517	502	499	468	504	515	502	488	511	513	492	463	448	488	512	494	485	477	503	512	488	511	504	496	507	530	521	479	501	517	496	495	470	478	472	513	512	517	490	509	508	486	574	498	510	512	520	527	516	516	432	470	506	509	511	506	493	511	530	538	508	456	490	485	502	489	485	519	491	492	513	497	496	512	516	519	493	516	516	484	502	510	522	480	472	475	498	513	508	513	509	489	503	488	510	492	465	510	513	519	508	493	528	488	477	486	468	481	507	500	485	534	514	478	518	511	509	506	466	499	512	506	544	485	493	472	497	534	513	511	484	505	507	498	473	507	489	528	491	485	494	526	506	528	538	447	517	547	492	484	492	483	502	505	487	435	459	470	496	487	514	444	506	507	485	552	518	508	506	536	476	479	505	519	521	511	527	496	519	507	517	497	529	498	535	525	499	511	492	501
36625	56392	53194	38012	23363	13976	9472	7038	5476	4098	3391	2649	2318	1979	1605	1427	1319	1174	1195	1145	1017	920	890	771	741	784	781	769	753	782	731	750	721	750	749	697	675	694	609	695	663	702	710	694	633	643	689	674	675	626	648	700	625	660	616	581	627	593	597	601	619	634	603	572	549	598	602	579	583	607	530	585	576	601	574	558	522	553	537	533	530	559	541	548	551	532	495	539	592	532	536	503	558	555	513	484	577	522	530	544	486	535	521	586	580	522	557	565	604	521	543	521	545	555	528	518	527	561	499	539	549	571	498	498	577	539	538	502	491	540	486	556	525	547	573	492	560	563	497	517	536	542	529	488	542	539	553	522	534	547	544	532	563	556	492	559	536	502	543	548	532	520	555	567	503	519	496	536	556	521	551	506	536	563	515	530	552	558	541	569	542	505	505	567	566	544	502	548	579	540	505	548	520	555	528	561	511	563	537	513	513	561	516	544	544	546	565	487	542	518	555	549	554	531	509	551	495	541	525	517	554	523	548	550	554	494	520	540	548	545	543	537	551	522	542	514	509	546	552	514	519	587	559	507	543	516	555	517	533	520	514	530	537	549	537	543	525	534	584	524	556	511	530	541	502	541	506	549	498	534	581	549	523	505	524	499	485	567	540	523	550	527	572	535	511	528	494	543	572	523	519	520	540	527	586	524	544	512	504	540	530	522	509	546	552	536	543	551	535	530	554	526	524	554	532	530	498	487	499	545	565	525	524	523	524	524	505	538	523	522	546	547	541	544	543	527	552	513	484	492	551	530	591	499	518	559	525	528	577	542	595	491	506	554	559	491	498	568	538	567	544	499	482	507	494	571	514	543	528	546	530	527	521	568	525	507	569	524	566	534	535	480	533	524	516	545	535	560	528	571	508	507	553	548	504	529	505	548	509	514	541	530	499	517	484	524	519	554	492	525	532	528	524	566	553	563	549	606	514	532	529	548	537	537	561	524	515	536	561	521	583	525	500	558	554	534	531	546	507	524	539	502	491	536	515	515	525	514	498	537	526	538	545	564	558	562	505	523	536	530	557	564	529	554	561	553	544	530	506	532	537	510	555	489	528	570	558	590	553	525	524	528	530	520	521	546	542	537	528	554	530	535	564	491	513	548	571	464	559	555	546	530	549	519	582	517	520	508	542	529	530	540	569	475	550	531	522	548	539	537	576	553	556	558	535	506	575	548	540	556	507	539	570	544	526	519	531	533	528	542	543	522	511	522	498	526	503	523	557	475	530	523	553	518	526	511	558	537	582	542	536	540	544	528	567	497	533	569	546	562	554	521	552	545	543	505	544	482	499	527	508	546	573	474	548	554	532	511	568	532	549	511	506	521	499	572	532	521	491	559	534	545	527	511	564	494	509	561	527	507	522	533	519	550	544	527	542	542	565	489	518	491	528	502	514	543	548	548	582	524	559	497	506	529	534	507	547	525	538	549	510	559	533	506	501	548	575	507	549	562	539	515	566	527	524	565	522	550	510	562	535	508	560	512	524	520	558	545	562	532	569	553	530	502	584	547	530	555	500	531	523	529	553	558	540	549	571	528	557	527	529	553	547	573	548	533	573	554	555	529	553	523	519	523	509	550	520	529	534	567	505	560	528	505	560	516	524	505	544	505	505	536	501	538	551	512	542	529	542	581	511	495	529	502	516	553	560	517	529	535	521	582	519	536	528	524	534	469	542	513	504	544	525	531	544	541	541	564	526	532	573	537	563	526	537	546	553	524	552	518	516	528	530	549	534	506	543	569	532	551	555	526	528	498	502	562	505	498	564	519	508	504	487	570	521	530	500	532	487	559	521	537	551	567	580	580	564	542	499	543	563	554	565	550	554	519	506	545	542	532	542	529	577	550	526	503	582	569	568	537	516	515	510	530	527	530	549	535	537	517	528	557	538	536	582	496	519	506	546	556	539	562	494	534	566	521	513	555	521	518	544	498	524	549	530	563	523	510	502	540	541	513	521	496	524	563	569	544	465	564	551	547	469	566	552	543	564	513	545	536	519	536	539	561	537	540	491	559	529	496	549	578	567	553	549	557	546	559	568	481	509	532	528	518	503	550	534	517	546	504	496	546	537	563	531	515	515	543	571	510	539	556	532	535	508	533	535	526	552	531	508	566	542	546	547	519	528	523	540	550	500	533	532	516	540	519	501	585	559	505	534	540	518	527	569	522	577	530	527	502	543	522	541	507	580	534	544	545	510	509	571	559	538	522	510	528	552	541	549	509	509	526	521	516	545	518	513	529	510	551	537	536	568	574	533	521	565	514	511	577	530	564	501	556	519	499	523	597	534	537	491	565	540	492	544	563	523	510	538	530	502	542	528	522	523	506	539	566	563	520	562	518	538	543	569	550	509	534	506	483	559	564	523	523	534	599	548	542	553	549	530	542	567	559	541	498	530	532	564	528	539	526	548	534	579	586	521	527	496	562	540	523	530	544	537	545	567	499	492	523	529	541	505	532	517	567	550	515	499	517	524	530	543	528	515	486	534	542	503	530	484	563	526	555	549	518	525	520	526	542	529	559	544	504	535	548	493	589	549	519	572	556	513	524	524	530	537	525	567	526	567	549	506	536	528	572	557	525	539	543	532	539	559	530	548	535	530	540	515	519	503	538	524	522	543	542	519	530	570	572	526	541	558	503	504	567	529	506	556	537	530	525	521	526	518	530	538	511	557	512	518	536	508	563	521	506	520	544	545	532	549	554	532	543	546	499	557	505	534	528	536	507	517	501	506	533	511	553	506	528	538	540	554	547	542	527	478	496	562	515	548	541	556	541	544	494	557	544	529	528	554	515	548	515	566	509	538	548	518	549	544	521	501	502	546	493	509	496	545	519	523	551	550	548	554	523	546	545	539	542	566	531	548	499	529	510	569	557	551	558	565	527	538	496	538	529	523	577	509	520	502	491	533	521	514	545	508	582	563	499	541	538	505	511	533	532	551	537	544	570	575	561	545	543	535	520	538	525	529	536	555	505	533	503	536	518	533	547	543	558	532	536	526	500	547	523	595	514	560	513	519	546	522	471	499	557	543	538	532	539	520	561	521	539	539	467	546	525	518	528	540	504	534	516	521	494	598	541	552	493	519	544	574	525	518	533	536	517	544	505	516	533	512	537	507	524	569	521	580	538	563	573	573	511	524	527	555	580	557	553	555	537	529	553	563	546	530	548	504	546	555	567	544	507	563	513	576	567	535	510	516	547	519	527	506	513	523	512	533	503	546	492	572	551	525	545	572	557	531	563	525	553	536	545	553	543	554	515	549	515	505	556	501	529	514	488	511	540	538	545	508	567	585	524	508	530	540	526	562	530	497	546	523	501	532	546	507	527	576	530	530	512	522	536	540	552	513	519	542	533	544	540	530	533	541	520	583	530	545	508	537	591	521	559	543	496	560	512	556	517	551	520	536	549	532	502	524	599	533	581	487	554	531	520	495	533	532	521	557	570	477	527	519	489	517	542
23065	20769	27581	24891	22121	21122	15387	6105	3762	2963	2377	2004	1837	1489	1360	1197	1121	1070	1017	948	925	941	831	773	800	806	773	779	745	766	755	764	733	756	762	737	762	772	754	805	693	772	713	715	738	691	726	724	698	661	726	670	684	763	688	684	639	710	669	676	652	651	655	675	656	644	642	645	627	689	639	668	666	700	675	652	629	640	622	634	657	642	670	654	639	659	590	633	659	566	633	631	619	654	627	660	629	628	672	610	629	650	640	615	588	646	582	634	639	618	594	650	601	616	649	617	618	631	621	667	640	626	627	645	646	640	627	653	607	603	688	646	653	613	576	635	645	620	650	632	628	630	642	674	617	597	646	594	621	693	601	615	653	668	656	632	657	632	645	674	652	668	644	662	662	678	637	643	662	633	656	611	598	619	622	629	627	584	647	638	632	688	613	650	627	627	647	652	650	667	645	616	623	625	609	633	651	623	613	612	636	666	617	600	650	643	635	633	665	650	642	593	642	631	625	611	675	683	597	680	650	630	674	672	606	645	622	645	674	568	637	647	606	597	613	623	694	638	646	644	647	629	655	636	616	592	598	664	629	650	641	628	602	641	638	640	611	612	598	622	652	642	646	619	612	624	664	582	616	607	613	602	590	627	660	696	649	614	645	649	646	621	620	610	641	659	632	637	632	640	631	633	680	608	622	637	626	675	594	622	647	650	599	602	616	640	636	628	629	642	591	639	629	626	670	679	605	621	639	592	619	652	610	648	668	629	632	600	616	628	613	641	663	627	640	645	620	619	664	672	643	680	658	662	616	626	646	643	611	675	662	623	649	641	638	643	608	692	616	689	665	620	590	605	640	626	613	593	626	669	632	616	648	632	648	623	617	636	604	649	606	662	641	610	616	663	627	645	640	682	656	610	604	611	619	600	645	668	645	598	686	621	621	629	591	615	644	653	589	598	609	652	630	610	656	606	628	611	610	658	665	615	597	631	646	628	617	623	671	666	614	621	610	660	617	623	639	633	632	653	615	654	603	582	656	610	651	628	612	649	624	658	666	614	572	634	636	670	633	658	662	626	656	646	638	613	673	629	666	642	647	626	643	615	582	660	662	636	601	613	617	612	641	640	657	649	665	633	608	636	622	632	683	647	628	681	681	648	664	611	595	616	632	632	618	649	602	612	615	672	631	652	598	615	629	608	625	620	620	680	627	661	708	673	610	632	650	663	635	607	635	651	643	656	651	641	645	643	627	685	589	635	607	638	666	592	657	629	610	660	692	670	629	615	686	634	621	643	625	617	631	652	615	608	649	624	606	626	630	689	656	603	623	630	625	663	612	641	655	615	579	649	636	650	611	670	668	623	665	649	612	644	627	614	633	646	635	619	638	616	622	639	620	657	606	609	642	609	592	625	617	680	624	623	653	626	663	661	643	648	624	638	637	629	665	600	627	624	651	644	643	636	597	648	648	639	691	656	615	637	630	660	627	627	616	607	678	648	642	648	596	664	643	631	651	636	631	651	610	642	634	625	652	593	639	603	609	606	620	629	650	629	648	614	641	632	626	658	628	619	625	629	619	643	593	653	622	637	590	611	640	570	618	626	624	622	715	670	665	624	655	606	640	607	655	655	649	607	616	649	665	633	621	607	647	640	626	601	675	597	641	596	630	619	666	640	627	637	615	590	641	656	619	648	612	652	650	694	634	627	621	594	666	628	665	632	602	675	602	616	620	634	657	621	640	610	623	657	663	560	595	665	614	641	614	639	608	625	668	636	671	662	622	649	648	607	598	634	618	616	588	604	632	652	624	674	603	702	604	608	627	611	646	637	619	562	641	613	637	619	668	659	641	605	655	643	640	630	646	605	600	614	650	649	624	584	641	608	667	595	638	594	637	631	621	608	635	669	606	656	658	648	589	595	619	636	664	603	620	636	610	579	639	629	633	615	644	659	608	708	637	643	634	611	631	622	628	639	604	614	619	654	643	634	644	639	676	624	644	634	629	622	612	591	646	639	648	647	627	604	650	629	692	582	651	620	671	608	646	639	608	603	670	677	582	661	597	620	684	615	623	645	611	660	613	631	637	629	627	640	647	645	614	639	620	659	615	669	670	640	673	620	600	626	650	604	632	650	635	656	601	572	650	621	628	608	644	622	649	677	590	626	603	673	698	621	617	681	646	667	654	628	690	623	614	592	641	604	674	652	670	619	629	630	631	634	640	609	699	627	639	614	678	609	650	596	623	638	666	601	602	618	623	623	601	656	628	617	611	602	603	634	636	641	620	662	632	621	631	654	630	661	626	565	628	619	641	662	603	624	627	649	634	684	605	607	669	622	624	601	655	594	653	639	693	626	610	634	618	656	570	646	619	656	606	659	570	617	676	582	597	659	642	609	669	610	650	617	663	641	638	629	599	650	637	597	640	615	638	626	657	658	617	622	609	604	612	608	639	645	660	671	635	618	617	620	652	688	615	617	571	621	596	565	638	629	628	627	609	648	621	708	596	592	638	635	669	641	629	654	595	648	621	619	626	612	620	611	626	642	628	586	604	627	628	634	637	637	627	651	628	681	644	675	613	580	601	625	673	685	644	650	611	599	630	642	650	626	649	666	601	605	597	612	661	669	635	649	677	604	641	630	631	643	612	589	632	662	596	622	627	633	610	586	636	655	594	639	667	672	644	625	642	631	638	626	630	583	680	630	610	635	646	615	642	663	625	656	672	618	595	649	633	683	614	660	612	612	658	645	653	660	618	577	601	613	628	603	586	581	635	633	638	639	619	630	629	631	634	633	629	630	645	642	651	639	659	664	591	634	590	638	631	619	618	653	597	634	646	637	667	636	630	633	642	627	611	647	628	571	627	615	643	631	627	615	633	655	664	657	599	674	610	602	644	616	647	607	593	630	645	599	635	628	638	682	659	641	613	603	631	624	641	619	611	641	679	585	645	633	633	634	618	623	601	608	614	672	649	639	616	642	616	667	590	667	632	626	610	608	611	621	627	615	637	627	639	619	613	666	650	599	670	597	617	630	647	676	634	666	583	654	622	621	679	640	636	620	613	656	658	632	584	616	665	618	674	625	597	650	663	638	647	623	614	601	651	662	696	601	630	593	623	629	634	601	669	597	627	591	647	594	649	619	633	634	602	609	623	615	593	593	624	604	613	616	637	651	604	650	617	654	600	627	615	676	690	652	622	603	611	615	592	623	660	602	667	608	638	613	653	645	601	649	629	618	650	650	602	633	647	608	628	608	612	661	624	616	669	689	646	636	634	624	674	649	584	625	611	635	641	648	632	677	650	629	611	614	613	667	611	656	601	648	621	659	583	612	621	629	625	652	603	640	641	640	677	671	623	583	627	626	638	677	634	670	633	628	626	607	592	609	649	664	591	617	631	613	629	621	671	651	589	592	651	636	623	636	608	634	650	614	620	593	615	669	595	602	614	638	662	671	593	608	613	634	661	606	678	674	619	653	618	648	614	662	627	630	655	630	587	637	619	622	644	629
39950	66645	62918	48072	32713	18578	12874	9323	7127	5534	4229	3695	3380	2790	2196	2086	1772	1547	1441	1373	1273	1190	1075	1073	993	909	970	956	982	947	974	894	848	962	938	890	843	807	842	814	841	819	833	860	799	811	739	804	813	821	801	758	795	743	755	740	763	739	791	798	708	674	699	698	733	728	687	719	693	700	726	718	679	722	722	668	665	698	665	677	676	702	656	681	673	691	650	635	635	640	650	684	633	648	619	643	636	665	665	642	637	627	658	677	645	653	645	633	670	652	626	639	631	647	656	642	668	649	683	667	720	669	641	653	707	671	576	612	668	689	667	694	649	642	634	615	676	658	672	624	605	629	659	664	677	647	633	627	630	635	632	633	670	665	633	618	657	639	645	690	642	618	618	614	678	646	671	651	666	623	667	631	638	623	694	618	672	650	636	651	648	678	634	655	628	698	695	666	666	644	619	673	676	615	595	630	685	634	629	627	621	663	670	667	628	659	612	671	717	645	654	619	655	639	663	637	672	642	652	649	636	646	618	639	629	679	651	646	662	656	640	632	628	628	694	613	690	667	655	581	608	587	656	654	634	664	650	637	652	658	694	643	636	610	574	644	670	616	633	635	631	686	650	612	660	681	659	635	689	593	665	624	675	644	638	663	677	656	637	667	610	655	676	633	673	620	631	659	654	645	640	669	685	642	610	652	667	674	651	638	644	639	658	628	681	653	658	660	592	639	645	625	675	683	662	620	698	646	670	644	629	660	598	663	665	629	653	639	626	657	660	642	620	634	678	646	673	622	636	697	688	679	659	654	665	640	674	658	638	647	635	646	709	691	686	675	598	662	684	641	616	656	619	659	642	635	608	619	619	664	587	676	671	675	657	660	625	644	638	665	622	679	614	630	651	663	598	645	686	615	654	693	670	661	684	633	657	643	676	639	666	656	693	676	671	703	637	642	684	656	658	618	665	687	648	634	674	639	650	644	664	649	665	657	657	608	657	650	645	662	607	617	658	662	628	641	590	674	646	671	658	607	651	673	642	700	622	637	642	663	677	662	655	672	678	600	637	643	649	675	601	675	615	633	659	651	676	624	649	684	624	635	639	649	684	637	650	722	603	686	667	701	625	661	623	646	670	652	665	628	654	649	640	677	597	651	696	700	638	659	676	638	639	712	653	623	633	660	637	680	655	643	595	651	669	660	660	621	645	686	656	645	618	622	624	649	675	623	634	659	627	623	688	662	680	672	658	620	643	633	619	635	620	703	678	644	642	699	637	653	636	646	654	636	603	669	656	633	670	661	617	664	654	665	614	626	664	663	644	662	647	657	705	636	695	682	620	633	638	637	657	660	663	649	643	611	635	665	607	660	637	643	651	684	634	641	659	647	672	686	635	658	641	575	683	645	694	628	624	650	650	617	625	662	648	683	664	648	662	699	673	620	633	638	646	660	693	667	684	672	622	669	584	662	653	666	617	635	634	656	666	637	647	653	633	620	625	658	681	681	641	623	656	640	662	663	631	665	662	634	627	604	597	685	657	639	654	663	696	677	670	654	654	641	655	627	618	659	642	628	677	668	659	665	691	694	643	755	642	652	621	645	661	634	651	672	632	677	654	665	661	686	595	646	644	595	592	636	635	703	666	659	687	672	664	654	626	633	690	650	654	635	658	675	625	656	636	657	706	704	647	624	645	633	639	640	629	652	663	588	652	646	615	614	654	696	638	692	615	622	613	635	597	651	642	686	637	631	600	659	675	614	627	627	632	649	642	685	607	665	617	652	638	676	642	630	649	639	651	676	652	666	660	661	690	652	650	627	643	642	631	660	616	628	632	690	654	627	645	673	689	629	645	613	687	621	655	661	669	648	601	660	652	605	669	685	677	589	676	695	645	612	681	695	645	656	664	655	685	631	664	632	623	664	646	622	678	656	656	633	669	650	644	625	602	673	636	644	671	691	671	642	649	646	620	648	668	624	670	686	641	628	595	622	619	648	660	633	592	611	616	662	657	702	643	619	682	655	663	654	671	629	661	610	659	670	631	628	638	645	633	674	647	641	650	669	690	632	631	621	664	639	598	622	650	681	663	647	637	688	644	644	659	658	660	643	664	668	624	610	644	680	690	636	614	666	645	638	667	627	664	686	661	617	647	674	688	668	626	643	663	698	645	715	625	701	636	670	645	677	643	632	639	641	657	685	657	704	609	652	584	635	646	605	624	656	633	645	644	701	672	607	634	667	680	654	608	651	671	663	625	681	632	663	692	607	657	680	690	635	675	662	655	651	637	621	635	659	629	652	619	688	684	644	650	694	627	680	642	640	638	689	691	617	674	656	694	690	647	653	625	632	642	620	679	657	655	656	660	646	641	646	691	593	724	647	645	591	628	663	628	598	658	670	696	693	663	648	630	700	667	669	682	657	659	668	586	646	633	660	631	688	693	650	621	648	616	608	617	642	636	659	634	651	641	616	688	611	648	669	637	650	645	667	679	690	631	640	661	665	685	685	613	674	618	648	628	676	651	669	642	658	591	633	661	633	612	652	658	673	638	658	672	656	688	663	659	668	664	600	664	673	602	633	624	645	622	611	654	643	636	652	698	677	664	647	620	690	605	623	608	624	654	679	669	660	707	657	639	669	667	612	667	645	646	671	690	655	628	643	639	700	635	594	657	593	649	649	645	674	646	654	639	669	641	659	617	639	631	647	635	652	660	639	678	677	640	594	633	666	642	608	655	705	671	679	645	665	683	636	650	665	658	702	639	637	702	590	625	636	653	673	664	626	678	691	628	662	648	654	698	678	636	670	681	661	628	608	606	667	608	717	613	692	662	703	626	654	679	615	655	619	646	651	669	696	659	640	655	646	638	632	672	682	656	594	674	601	642	647	630	621	708	657	632	680	643	630	642	643	660	636	645	631	644	615	642	647	629	634	676	650	643	670	687	674	652	643	625	644	639	638	682	681	606	632	651	607	654	622	651	655	612	654	669	644	650	642	628	634	641	623	618	659	641	714	630	647	641	610	648	680	681	670	658	662	650	677	640	677	633	676	663	643	629	657	687	641	663	614	646	683	646	665	645	665	627	654	597	690	677	665	651	658	615	673	645	674	643	636	616	706	670	620	671	670	571	642	634	658	610	605	638	635	625	599	627	638	696	624	638	661	688	674	634	692	653	613	629	654	664	644	669	660	660	654	671	709	649	654	667	623	629	662	643	678	609	661	679	626	614	612	655	642	638	689	670	680	657	644	650	649	669	630	686	657	607	653	652	654	627	660	642	669	619	675	643	649	636	654	652	685	658	641	679	655	685	643	658	589	620	632	645	668	645	667	611	674	674	650	666	649	588	620	668	683	653	607	637	638	611	603	621	628	659	667	671	638	643	605	654	624	670	624	645	659	645	618	665	654	606	638	651	670	668	614	634	681	644	628	696	625	630	622	682	669	674	627	666	631	634	647	661	675	624	627	646	641	648	623	622	656	647	616	689	688	673	658	602	659	658	641	656	627	702	640
34615	37144	35625	23821	11203	5038	3208	2308	1708	1361	1192	1102	1022	849	840	741	744	743	673	752	664	636	634	652	594	627	613	582	674	621	624	646	605	619	598	593	602	607	574	556	582	560	611	589	624	624	592	582	538	595	563	604	591	604	605	571	599	600	597	580	574	565	587	530	570	587	560	546	570	566	609	571	576	602	558	558	610	555	561	553	543	546	518	546	544	543	542	585	555	562	564	574	535	566	591	522	567	582	588	597	585	571	554	587	538	557	547	556	560	594	573	545	571	515	518	527	610	549	589	532	571	509	535	580	543	549	531	548	558	541	578	584	556	558	563	561	564	542	553	540	554	577	555	546	567	547	580	521	552	571	564	526	538	518	519	550	576	573	549	511	546	544	551	567	554	549	516	548	583	543	497	535	564	534	561	536	520	576	512	554	568	548	584	577	559	549	552	590	565	520	590	568	532	520	551	560	547	560	512	575	547	563	524	574	562	501	556	596	582	553	536	565	542	538	552	549	545	540	563	528	570	561	557	576	546	567	567	525	518	553	555	604	530	508	549	577	572	548	540	521	535	554	560	572	565	581	531	519	572	561	538	556	548	557	562	550	566	515	568	563	518	541	565	588	596	509	545	585	559	554	569	556	555	553	560	577	590	553	551	553	545	491	564	554	575	559	574	574	547	533	546	534	570	576	586	546	554	533	606	600	556	517	552	567	582	580	583	576	513	540	606	545	596	598	527	587	525	538	580	582	560	533	545	565	555	536	573	550	563	601	561	604	545	549	580	553	561	541	544	571	591	580	564	578	517	556	551	544	547	524	549	577	524	560	561	578	603	578	543	543	529	535	549	601	565	527	522	552	560	544	538	557	557	549	541	553	554	535	532	579	579	588	536	523	582	500	518	561	546	507	543	559	546	546	595	585	560	581	536	560	523	546	542	564	562	541	551	517	579	530	570	532	555	525	524	544	555	523	559	576	524	558	581	558	600	554	524	543	533	556	503	537	545	541	535	501	536	545	551	579	578	539	561	496	530	547	568	559	519	558	572	573	518	507	544	558	550	569	504	519	552	539	559	567	555	602	568	527	575	595	560	556	532	549	575	501	527	532	522	549	544	549	527	572	590	538	515	512	574	543	590	533	559	584	566	596	557	564	548	573	522	578	532	523	583	565	582	561	546	553	525	501	504	517	516	531	544	550	562	560	527	597	530	500	554	561	577	582	569	536	570	539	572	525	585	536	542	528	585	550	620	579	565	522	595	616	593	544	594	555	592	555	580	546	550	550	568	587	548	560	567	540	529	580	521	559	572	542	571	587	579	534	570	559	546	538	543	523	552	570	565	572	537	545	568	510	543	571	590	542	544	548	572	561	548	559	547	527	546	560	540	546	551	562	521	581	587	578	507	544	570	521	570	527	515	540	541	523	544	585	566	548	577	590	652	564	552	558	528	573	559	540	542	567	584	525	515	530	509	548	600	499	558	495	565	530	531	556	528	564	533	537	557	528	575	532	538	584	566	573	545	542	568	560	551	546	585	568	525	509	531	560	546	610	588	555	544	525	539	558	537	553	552	569	543	567	550	595	554	571	516	550	529	543	565	556	564	572	539	561	539	558	551	523	508	578	568	549	544	555	549	612	534	554	577	580	600	516	547	524	498	546	566	548	531	551	553	530	545	572	565	569	559	576	577	596	490	560	525	562	567	562	575	547	555	593	570	563	578	557	574	546	573	546	551	618	480	546	572	519	549	576	537	526	567	533	532	526	531	546	560	545	530	552	596	565	570	579	528	552	574	582	512	566	541	523	506	555	573	517	557	515	528	569	563	564	545	519	568	539	552	543	548	551	568	534	556	538	559	496	561	542	576	538	590	525	528	557	548	494	552	559	554	546	550	547	534	541	592	554	558	548	542	550	572	601	547	590	581	584	575	539	592	589	553	540	499	540	555	586	533	533	606	534	521	540	528	541	571	540	560	581	546	586	604	502	530	538	623	556	531	558	550	527	545	570	524	507	551	571	554	535	571	542	562	569	566	545	561	551	527	566	538	566	544	529	515	570	561	579	622	587	566	525	541	580	567	544	545	561	544	559	536	521	568	561	539	555	560	565	589	552	569	563	546	573	525	517	569	528	577	557	512	582	548	528	599	512	487	524	531	536	617	549	552	511	576	534	540	555	581	547	527	591	550	547	549	535	507	606	558	562	566	553	545	544	570	578	550	588	545	540	592	551	543	566	525	573	524	507	555	536	563	567	520	520	532	555	521	540	548	546	557	550	569	527	536	552	552	590	555	567	590	511	565	532	550	520	548	577	539	558	549	591	550	566	545	515	555	520	586	576	557	515	597	580	544	573	522	549	617	552	545	568	562	521	546	572	568	560	551	509	563	583	599	556	550	589	598	531	566	554	553	543	577	536	557	535	582	508	559	515	550	545	550	549	586	486	563	578	585	565	550	575	530	578	554	514	543	525	543	543	575	564	527	548	555	555	578	515	526	585	581	530	568	530	593	522	559	577	563	588	580	571	543	522	579	541	528	559	569	537	578	510	565	499	556	516	567	544	592	527	556	606	523	573	533	561	540	525	553	571	545	562	585	552	529	530	548	580	554	564	595	566	568	562	521	568	569	522	570	531	547	516	484	536	539	574	552	597	520	561	575	569	475	555	537	554	538	501	580	561	558	539	526	535	608	559	566	608	538	545	595	524	570	575	535	547	538	488	565	587	572	580	538	552	533	564	524	536	602	553	542	557	598	571	535	526	518	558	537	527	528	538	518	553	514	558	530	569	580	544	507	557	563	561	602	551	554	552	549	526	524	569	541	534	603	537	532	584	570	543	571	519	528	548	579	559	545	538	553	547	547	569	513	531	575	547	544	561	600	544	568	567	545	575	567	551	544	538	582	530	518	535	553	564	563	558	549	537	563	532	563	570	572	536	553	607	526	563	557	559	574	571	509	534	545	520	531	580	562	529	520	524	573	569	605	562	558	562	532	583	559	520	565	563	530	532	553	574	554	599	569	580	543	587	561	556	588	540	567	570	555	501	582	590	537	552	537	582	575	566	564	539	524	548	554	589	517	538	570	541	559	564	531	550	532	544	545	574	558	568	584	570	539	522	510	556	584	593	549	557	527	580	562	518	587	545	568	557	535	523	541	557	553	499	540	553	560	556	566	524	556	536	568	503	544	556	531	550	547	559	584	547	576	569	538	593	583	547	543	537	561	534	568	546	534	562	531	525	541	555	575	544	519	587	589	567	540	558	550	550	576	540	598	554	537	582	494	586	562	565	533	474	598	510	572	538	579	539	556	541	534	509	583	587	537	533	535	567	551	544	568	548	554	506	516	568	566	596	585	577	575	578	549	533	580	582	547	593	581	560	499	533	553	535	554	526	595	585	538	573	512	546	567	586	541	584	574	566	531	561	482	582	567	565	530	558	510	557	533	578	529	546	538	559	491	548	525	538	584	584	529	571	535	547	563	542	537	570	520	566	570	567	540	537
37952	48198	41914	27396	15405	8772	5934	4584	3319	2519	2241	1880	1644	1517	1273	1100	1017	980	965	925	849	790	798	769	731	708	710	745	730	761	741	700	638	720	663	706	755	710	658	675	660	673	637	637	623	683	670	633	655	648	677	667	625	616	649	646	668	641	667	616	628	656	636	643	658	665	605	613	626	649	628	642	612	598	635	615	609	588	603	571	596	606	565	604	617	595	618	638	642	600	574	558	590	598	608	595	627	605	620	617	574	645	585	578	569	625	532	615	586	571	558	621	601	551	579	566	595	609	555	640	609	585	612	581	600	578	592	558	626	621	606	628	600	649	581	591	600	612	610	539	570	633	617	592	609	593	601	573	597	629	592	582	567	593	620	611	596	576	634	576	592	628	589	633	539	579	625	636	587	587	604	570	576	571	583	603	564	571	551	584	652	581	613	580	561	597	598	601	571	628	605	601	628	595	584	613	596	630	577	564	566	581	618	591	569	589	601	570	621	600	665	616	595	578	573	646	616	590	621	616	587	581	580	531	611	560	612	644	566	621	612	594	568	619	570	593	588	589	601	592	535	582	610	569	608	547	629	581	562	626	608	599	600	629	567	578	584	608	575	610	650	582	575	613	588	607	572	561	612	616	582	627	568	587	590	576	565	577	566	605	554	600	550	596	636	607	591	562	652	601	599	617	647	578	605	615	625	637	602	626	596	598	570	625	606	567	602	584	582	623	593	628	600	586	596	627	595	589	573	590	577	591	578	583	565	610	617	574	552	605	641	584	560	626	615	630	558	547	574	625	580	589	614	625	568	569	588	567	608	570	599	610	595	570	580	584	579	581	603	569	623	575	602	617	606	602	608	624	583	619	673	576	608	604	627	627	578	570	576	613	567	577	572	560	662	611	636	640	598	602	586	575	604	639	627	656	597	581	597	578	632	594	597	563	582	599	566	600	609	576	617	583	577	587	609	584	622	566	590	627	571	601	567	573	605	590	633	596	605	621	599	567	565	597	575	595	592	615	558	627	580	586	657	546	610	594	582	573	603	577	596	635	585	584	611	594	593	633	579	604	533	589	595	547	581	587	596	613	583	610	590	606	655	577	613	616	575	608	594	598	586	600	602	591	648	584	563	560	576	589	623	562	615	591	603	616	633	576	608	629	631	574	582	582	575	614	632	582	606	592	547	578	583	629	569	610	595	635	637	586	590	596	602	613	629	634	579	572	567	562	606	598	574	610	602	589	589	626	613	597	636	623	615	614	596	619	543	577	589	600	580	600	565	562	565	624	595	608	605	624	580	556	602	597	616	582	572	606	604	617	576	624	577	590	655	629	600	624	585	601	569	616	614	616	626	575	563	623	649	641	615	592	593	607	570	599	570	531	594	637	567	587	609	597	567	600	606	576	606	579	596	580	594	601	587	591	569	618	607	603	575	604	610	541	585	616	618	639	612	590	652	599	610	581	600	556	609	630	565	617	559	599	620	589	662	566	612	602	610	620	566	613	623	572	597	601	596	603	573	605	610	599	583	575	594	572	605	570	564	596	578	608	586	569	579	548	619	605	601	591	581	576	599	618	571	609	601	628	627	578	566	600	591	535	579	584	606	609	596	599	629	554	623	607	568	642	540	593	590	569	606	593	640	605	623	608	552	598	569	623	596	563	602	560	621	579	569	620	588	610	622	568	582	620	619	654	597	638	602	533	588	602	582	582	575	601	583	626	591	615	624	613	621	611	575	598	556	587	615	618	559	524	543	615	585	584	567	606	596	576	610	610	615	590	652	613	609	571	568	611	584	632	546	564	571	638	613	644	576	594	648	612	578	582	599	580	605	586	563	576	564	605	632	623	579	592	580	594	625	550	548	576	629	612	579	544	554	604	614	580	592	580	590	618	634	618	575	597	606	603	594	582	625	643	559	602	590	606	593	615	592	586	607	597	607	575	614	583	595	609	611	561	614	574	649	632	600	558	594	573	630	578	612	596	595	608	590	609	562	590	578	596	623	611	605	561	597	597	573	568	621	577	605	583	595	568	610	593	614	623	581	590	615	604	605	619	580	589	608	575	642	625	636	576	585	597	584	602	589	614	623	573	614	579	581	569	600	577	579	602	589	575	581	583	579	578	570	627	589	593	596	639	580	633	633	606	612	598	568	607	577	577	573	558	554	605	633	551	551	610	556	633	588	598	600	576	602	642	587	605	584	602	603	576	590	629	588	592	612	622	594	630	605	640	658	553	615	601	624	612	614	592	632	612	593	636	574	602	608	603	619	579	632	568	614	589	574	628	589	579	579	597	575	614	578	577	532	604	612	556	647	622	588	629	572	556	575	611	634	582	592	582	600	594	649	578	622	587	598	602	618	589	631	564	570	602	595	595	599	573	613	617	617	637	564	586	560	614	602	574	613	585	545	665	626	623	628	602	578	581	606	607	529	565	611	634	581	565	627	592	611	619	634	626	605	574	626	558	610	593	573	597	586	559	566	609	599	583	616	571	610	603	610	625	565	606	572	564	632	609	598	600	615	618	570	594	571	592	643	627	606	582	620	608	620	599	595	611	580	590	585	626	601	606	530	575	570	614	609	571	631	605	627	582	571	607	585	595	581	634	601	606	556	614	602	590	623	642	593	585	601	627	620	579	608	574	555	622	586	591	579	636	583	582	659	627	612	594	592	539	618	565	589	597	603	568	623	597	584	600	583	571	614	625	608	620	650	612	604	630	637	570	631	615	590	554	567	558	594	590	592	592	615	649	552	603	579	597	591	599	623	586	568	593	568	594	568	627	626	596	570	643	596	579	592	605	594	602	606	606	603	639	567	631	604	595	593	577	635	599	585	566	553	580	553	639	607	560	634	560	580	623	620	580	619	632	605	601	593	620	569	640	616	638	599	592	560	649	601	583	583	580	563	601	624	635	587	575	591	582	604	583	589	589	609	571	600	623	593	622	598	586	576	620	563	601	565	527	646	575	583	567	549	594	608	579	617	601	623	628	572	592	599	587	606	613	587	608	594	593	643	597	613	594	597	562	586	610	605	641	580	596	611	622	626	563	589	615	615	594	524	599	581	546	614	611	576	626	554	597	587	573	571	561	621	626	590	596	560	653	600	612	590	599	583	620	626	569	566	589	557	639	628	618	597	602	638	633	608	586	578	613	615	613	612	600	607	585	600	585	617	576	584	586	634	599	608	624	597	611	581	615	612	594	607	588	561	590	566	614	584	602	559	604	573	637	590	614	587	613	555	605	587	579	603	588	616	571	635	578	615	576	604	605	576	577	606	579	609	583	561	652	621	602	588	584	569	574	637	605	611	589	625	560	616	638	621	616	589	593	597	576	567	573	619	542	611	559	555	578	616	579	567	634	636	599	620	628	603	584	570	625	627	588	611	607	578	606	591	601	580	582	560	599	619	614	566	633	621	604	587	578	641	582	597	614	586	604	613	596	555	580	596	596	572	583	619	650	609	587	608	645	562	590	616	596	607	655	602	572	575	572	618	602	592	602
25190	20772	27362	26563	21870	15535	7521	3994	2736	2188	1853	1582	1332	1198	1020	1025	908	847	829	731	725	716	691	689	629	651	612	608	635	638	626	622	616	579	561	621	592	609	589	595	594	578	597	585	570	561	568	544	529	576	539	505	534	595	595	583	595	544	529	537	557	508	519	542	511	611	562	532	541	547	479	487	504	537	536	475	487	541	519	560	528	529	515	528	504	533	490	498	505	496	505	509	502	487	507	550	491	485	531	493	542	492	536	519	540	490	512	517	527	530	544	526	499	528	536	544	449	499	498	500	559	480	507	543	526	511	528	496	488	484	467	550	480	534	503	506	521	526	482	506	478	531	521	525	476	526	524	500	520	518	506	566	535	489	502	518	511	517	518	472	488	502	488	490	511	461	476	529	518	499	486	537	519	529	507	521	487	532	561	541	494	488	463	506	492	512	484	547	504	501	506	512	526	545	489	479	525	543	499	519	529	522	465	559	495	542	544	509	506	520	488	504	512	469	503	507	555	491	483	508	463	491	491	498	496	486	512	508	513	471	492	541	534	514	499	508	498	490	513	510	492	494	528	510	513	523	519	537	495	552	480	523	503	453	496	505	551	470	542	499	493	508	533	504	483	522	548	524	517	469	525	525	494	498	494	515	524	496	483	502	503	482	490	489	528	564	526	536	533	476	502	477	492	469	508	530	545	485	548	575	487	515	519	508	468	469	497	484	550	501	524	486	509	530	477	486	496	514	497	554	542	501	489	500	470	503	512	540	500	492	515	547	494	508	529	478	514	545	513	491	493	502	531	505	480	496	485	498	491	512	498	508	528	546	487	501	499	514	499	515	469	492	515	499	508	514	533	487	491	534	508	504	546	478	498	483	478	507	507	481	515	508	482	488	491	506	485	544	530	533	494	530	494	500	544	482	501	507	559	507	510	506	498	473	465	505	540	522	528	519	519	503	492	488	508	544	469	515	484	509	541	492	497	494	513	524	481	511	528	463	481	511	497	529	502	529	499	477	463	489	490	548	507	471	512	506	496	478	511	521	527	503	526	525	496	493	530	521	485	477	535	542	489	518	465	505	517	525	509	497	558	519	485	555	524	484	490	487	503	476	507	471	553	510	488	504	486	473	493	515	482	499	505	508	494	507	531	490	518	511	496	511	467	514	520	508	515	501	527	506	511	514	513	533	508	489	490	506	510	472	509	533	500	502	507	527	506	483	509	482	504	529	505	555	484	491	575	511	550	536	468	484	537	453	484	545	516	486	509	532	486	471	504	499	477	494	523	515	536	499	535	519	482	491	498	517	524	494	496	493	488	512	536	504	502	480	522	539	500	482	479	499	468	512	512	475	503	519	464	492	487	559	480	521	510	527	530	524	479	498	508	510	545	510	495	523	501	535	534	503	471	502	520	467	543	497	483	500	514	474	514	523	507	490	514	484	483	509	552	522	511	481	533	553	503	504	530	496	488	527	503	509	473	534	453	547	554	505	519	518	541	507	527	520	498	528	535	523	466	530	511	490	515	496	509	482	526	444	495	498	485	500	500	459	456	520	518	509	474	519	509	520	533	484	506	509	481	496	503	474	519	482	491	493	532	500	506	531	513	477	498	512	492	505	511	495	498	517	509	558	504	558	514	486	530	534	467	483	528	571	525	483	465	522	484	524	512	498	543	482	530	471	523	452	534	498	509	507	537	535	519	482	509	544	552	527	505	525	500	527	511	528	505	513	510	515	502	526	533	474	524	462	497	484	523	520	488	490	532	558	529	540	526	474	536	490	488	477	494	489	485	536	481	500	498	525	471	543	534	535	519	506	534	494	492	515	491	486	543	517	488	485	499	488	487	512	509	499	488	450	480	482	512	496	477	540	483	515	484	514	462	506	511	473	488	520	506	500	509	538	520	521	523	487	517	491	546	500	472	501	530	496	482	502	542	526	518	492	516	508	509	505	509	513	533	505	511	525	489	518	512	493	513	492	534	489	491	533	479	498	506	502	505	508	514	495	537	489	508	513	486	473	500	489	510	514	529	501	495	515	497	489	510	499	481	504	501	476	521	505	490	536	527	531	469	526	492	494	483	490	510	504	540	551	484	498	537	523	485	524	517	487	510	496	513	479	502	509	498	492	514	547	512	519	460	500	486	523	496	506	520	502	502	475	539	522	540	500	517	503	494	536	500	514	505	506	551	516	484	494	550	495	496	539	499	527	518	536	520	515	471	514	502	470	484	505	509	517	525	545	526	495	519	459	498	511	489	498	512	482	508	532	485	499	484	480	491	511	546	535	486	513	539	500	518	511	483	498	507	477	505	477	479	500	567	532	514	514	479	509	514	511	508	566	513	464	517	517	498	514	535	533	497	478	506	549	511	515	515	501	506	525	530	505	494	498	482	506	509	472	534	529	524	499	520	550	503	498	495	510	494	507	501	529	521	497	499	459	510	504	519	497	498	530	525	529	479	473	488	486	524	525	526	494	520	529	512	545	504	540	525	489	502	494	479	494	523	510	519	529	506	492	488	519	509	520	528	519	471	550	506	478	518	504	514	486	530	491	549	509	494	529	504	495	443	486	532	496	495	500	499	516	526	544	535	473	487	528	479	494	490	470	508	508	515	535	495	527	503	488	483	494	515	555	466	523	489	489	507	521	458	514	490	495	510	474	479	528	489	555	472	491	525	495	507	502	564	515	526	518	503	485	477	490	483	505	515	531	526	521	495	553	521	490	506	519	481	510	529	509	505	527	509	474	530	491	465	493	522	485	529	519	507	509	515	519	525	500	545	492	547	489	483	493	482	513	516	506	517	476	512	547	512	516	460	508	508	518	521	495	540	523	494	519	494	526	516	522	538	577	476	505	526	505	492	479	514	541	546	521	491	499	472	484	466	518	512	511	491	517	494	506	506	468	531	489	523	502	490	523	490	533	503	504	497	479	501	508	528	517	491	492	467	508	490	577	553	515	498	501	506	501	476	545	526	541	512	509	527	516	504	483	501	545	549	529	561	522	481	509	554	490	529	500	512	469	468	547	496	564	514	472	529	507	501	529	476	547	535	549	453	506	502	534	471	612	478	531	510	490	513	524	494	537	499	520	465	472	483	493	518	563	479	525	517	500	505	507	505	530	510	562	497	463	490	505	491	504	485	489	492	504	559	544	493	499	502	523	538	469	504	448	469	503	527	462	493	506	516	522	500	488	501	514	533	493	497	507	477	498	489	511	529	499	486	517	482	503	515	487	533	520	511	507	512	522	512	493	533	511	495	482	480	524	530	522	478	510	488	469	518	518	502	502	544	443	489	491	504	492	503	487	522	479	488	515	524	484	519	476	541	510	505	525	502	488	507	494	505	479	506	522	485	500	553	507	478	485	498	504	516	522	499	507	564	514	486	483	492	521	508	510	556	491	489	525	488	485	502	496	489	519	518	519	521	535	513	459	509	483	505	503	536	521	503	539	481	498	507	500	493	506	542	482	507	526	502	554	503	478	461	519	538	482	536	490
36065	55824	52023	39687	23701	15168	10116	7237	5483	4447	3582	3053	2532	2125	1871	1622	1468	1268	1219	1125	958	948	901	843	842	813	787	769	791	786	755	723	732	699	704	726	719	696	670	685	656	712	700	604	672	668	676	676	655	685	638	622	604	643	644	595	614	628	591	594	579	643	601	596	626	605	618	599	566	532	600	572	523	594	598	601	564	556	559	609	568	563	536	525	552	535	605	536	579	567	524	500	558	581	545	524	528	535	569	558	504	529	538	579	555	526	569	543	529	531	506	527	551	532	546	555	569	531	524	561	530	549	533	541	507	547	494	518	536	542	556	496	525	539	529	534	527	568	540	545	571	515	516	536	532	499	584	486	559	526	541	536	557	547	527	558	531	564	520	537	521	565	526	554	550	552	573	545	507	539	488	566	545	566	580	532	534	528	506	553	561	556	545	579	541	568	532	532	526	520	528	558	513	541	569	523	548	523	521	552	507	525	530	543	550	527	530	548	538	539	566	551	509	541	531	568	559	559	560	505	557	554	531	560	529	525	552	574	565	516	553	521	534	542	557	554	524	542	504	525	567	528	558	572	529	565	560	523	513	521	542	613	533	539	534	556	548	524	506	537	597	526	488	478	522	541	566	551	555	554	521	546	550	549	487	524	536	506	534	535	519	551	530	573	581	527	527	511	525	590	576	544	595	548	525	528	510	541	545	528	528	521	573	549	540	519	526	560	592	551	552	531	529	499	536	559	550	582	559	507	558	553	518	568	544	516	542	498	556	552	541	529	512	509	532	526	549	548	528	519	522	549	533	556	575	542	559	511	523	525	528	557	537	558	538	573	542	539	546	499	552	517	563	552	534	498	510	527	568	581	529	573	537	531	564	583	578	525	516	591	559	537	552	547	507	539	515	523	533	527	524	505	540	545	606	544	559	537	540	554	547	540	524	529	557	523	502	509	529	563	551	566	543	541	496	535	526	535	528	542	554	564	550	553	567	528	516	558	525	526	560	567	515	563	575	533	553	516	540	512	524	539	484	558	548	564	497	517	517	533	583	543	572	535	532	562	566	530	550	524	534	552	536	561	511	507	534	557	556	547	542	514	517	576	558	494	538	523	583	559	520	526	543	595	580	522	497	567	545	520	549	531	534	568	561	533	548	594	561	541	508	500	523	573	536	523	564	551	518	577	541	532	552	504	540	567	511	520	549	547	538	529	508	524	573	556	566	549	471	550	565	546	520	539	514	503	570	526	518	563	506	523	524	589	527	554	550	516	538	533	524	514	619	460	514	518	544	549	550	560	549	544	555	584	549	493	549	559	534	572	569	556	570	529	525	528	547	549	536	508	559	546	576	528	518	567	505	506	552	566	543	538	544	546	530	542	535	555	567	524	548	535	515	577	501	541	504	560	576	569	559	537	509	542	531	527	527	579	499	525	553	551	541	525	565	579	524	541	560	518	540	540	559	507	591	513	548	496	502	557	567	565	520	525	625	535	513	559	521	582	562	538	539	515	552	524	508	528	548	477	557	530	554	540	568	555	574	528	565	514	548	531	539	560	558	545	504	544	535	539	589	561	518	553	576	552	528	498	521	508	555	550	515	544	550	522	528	545	560	539	509	530	524	508	541	596	509	553	556	580	564	528	523	515	508	575	521	579	529	561	576	540	557	534	553	513	581	528	574	535	535	572	509	560	533	531	520	536	515	512	555	495	531	551	571	584	510	521	567	473	512	534	540	552	527	544	557	565	530	560	530	559	548	564	551	540	567	541	572	535	494	521	533	492	553	579	528	544	522	536	567	518	540	511	524	539	569	506	517	542	566	537	513	561	536	545	520	518	539	553	565	548	552	577	512	540	523	499	523	556	534	527	556	532	536	537	580	523	518	549	543	562	550	518	541	531	556	516	555	530	574	549	516	514	552	553	519	569	520	519	545	575	539	510	539	540	576	501	564	542	512	516	536	555	593	530	540	575	512	494	557	511	528	559	549	549	520	527	520	549	563	511	576	522	521	517	552	513	536	556	563	527	588	596	526	510	564	543	542	517	520	553	548	560	524	513	553	540	546	539	561	509	556	501	488	533	530	482	570	544	530	555	497	525	553	522	520	526	518	517	521	541	512	592	536	536	544	539	548	527	517	522	562	519	579	552	540	569	540	484	556	527	532	521	521	501	553	533	594	552	532	532	546	563	510	571	554	537	477	546	539	603	541	529	537	535	564	564	533	550	531	551	545	520	532	561	542	522	531	553	553	565	501	578	551	529	497	532	552	519	544	540	554	539	577	518	528	547	539	539	504	533	549	562	568	527	576	538	532	497	546	560	508	502	550	540	562	534	531	573	582	552	575	559	524	496	529	527	513	564	550	536	499	519	521	535	514	546	557	526	526	553	531	517	554	585	524	516	535	549	570	502	539	545	538	538	556	532	549	537	541	524	552	557	531	604	542	542	527	538	574	569	554	545	566	553	538	566	550	560	523	520	564	548	571	522	573	538	546	545	557	563	546	541	549	545	570	548	536	564	547	574	535	557	548	506	546	529	525	525	547	491	518	571	578	536	559	548	567	534	579	538	529	531	558	529	573	568	539	511	554	536	533	558	519	517	555	500	546	539	543	504	551	537	518	513	583	509	491	522	545	561	532	535	559	506	576	562	557	550	567	582	583	521	492	547	556	548	544	548	539	525	529	569	536	561	560	546	561	591	539	558	573	626	540	527	548	538	577	511	527	498	526	534	566	544	586	546	593	536	532	528	533	519	591	538	540	545	499	539	578	522	497	525	568	510	505	535	531	534	578	513	536	535	557	575	533	535	501	534	520	494	532	528	528	517	551	517	564	562	546	539	512	495	494	529	543	553	562	541	553	539	530	509	551	519	550	569	532	566	531	528	535	541	481	550	538	545	535	517	562	563	547	581	564	535	523	528	564	555	551	569	533	524	568	570	464	530	521	581	547	566	535	576	522	543	584	542	530	550	515	577	516	551	556	532	493	536	563	567	549	524	536	582	541	515	548	487	506	546	616	547	544	509	574	546	557	557	526	553	506	559	546	552	552	556	516	541	537	511	509	564	501	550	521	542	539	532	575	533	564	542	546	500	512	515	541	536	548	524	535	528	504	549	530	537	537	519	547	505	481	489	537	548	514	556	540	563	517	531	548	574	523	546	557	549	518	512	515	519	580	582	509	554	531	558	547	509	503	520	571	570	573	600	545	579	603	561	609	511	513	547	560	540	534	552	522	526	524	526	552	544	514	550	580	507	527	529	560	552	515	544	538	501	582	539	554	499	518	546	542	502	571	560	535	531	484	541	540	521	551	513	554	547	546	568	570	551	548	530	549	518	539	580	516	539	549	567	548	520	495	577	549	536	540	534	561	569	490	554	552	552	522	501	559	546	503	533	541	571	537	516	537	537	519	562	532	558	551	569	527	561	508	568	552	537	536	580	574	540	548	573	587	567	522	555	603	533	561	553	529	565	560	544	547	589	516	562	510	541	528	542	565	523	525	526
23116	20751	27504	25046	21749	21457	16122	6647	4028	3198	2485	2045	1814	1618	1485	1281	1147	1051	1080	1011	918	924	853	840	853	820	818	845	795	762	753	830	721	797	752	721	788	764	731	685	740	789	739	739	722	740	700	719	682	677	719	696	679	686	691	716	717	733	718	663	696	704	674	678	636	672	705	681	678	640	689	648	627	631	663	634	594	619	688	677	624	621	669	643	609	664	640	666	618	673	639	683	658	621	624	659	676	640	583	651	679	617	627	652	648	662	595	636	710	634	623	657	656	699	661	675	635	655	601	648	589	603	669	650	661	615	607	642	601	618	656	618	599	595	627	657	646	614	634	646	645	669	692	641	617	661	609	666	650	616	631	624	589	605	645	635	606	679	635	675	639	631	663	645	613	620	642	629	605	675	664	637	636	682	692	646	641	656	637	631	616	620	642	624	623	625	663	665	631	634	618	649	642	646	593	617	645	624	629	646	632	653	608	635	705	631	654	634	646	661	628	655	618	661	626	653	618	656	661	618	635	669	618	620	621	676	637	657	651	624	617	652	605	626	666	630	669	632	648	616	662	607	637	669	641	619	595	610	619	623	623	625	664	678	647	622	650	647	672	644	603	620	665	619	591	647	620	628	608	640	612	639	694	655	621	617	662	619	686	586	616	644	618	616	651	596	639	617	617	643	680	678	664	591	632	634	635	614	649	625	637	700	605	644	641	661	661	660	612	626	598	633	599	633	589	616	689	661	629	632	629	643	668	668	662	580	626	667	643	596	641	646	608	611	640	652	661	636	655	636	628	627	640	604	639	634	644	688	697	641	634	680	647	649	602	616	640	637	621	662	611	606	639	639	623	623	660	670	609	654	653	624	601	594	597	647	660	601	686	620	682	637	593	636	688	647	641	610	638	622	624	648	632	643	623	626	631	661	643	630	654	633	634	625	597	651	620	652	612	658	594	656	620	644	616	597	629	648	631	580	638	671	659	618	599	558	653	633	606	651	664	631	676	613	596	668	653	631	655	683	614	610	673	660	693	629	630	677	629	660	622	634	641	668	627	660	634	624	625	589	638	641	646	618	655	635	630	619	638	630	623	631	646	592	625	652	603	661	642	628	633	614	643	665	610	634	652	638	632	629	665	613	672	657	639	641	616	631	634	661	638	647	650	660	598	649	649	626	610	651	645	625	657	634	644	629	594	662	620	578	608	622	599	588	594	667	648	604	648	645	643	653	640	660	670	632	650	667	595	620	640	614	620	674	656	617	631	659	622	606	640	610	647	639	653	663	629	636	607	643	659	640	624	627	616	621	675	631	671	622	656	638	640	642	617	660	612	673	625	634	662	663	632	632	648	639	651	626	646	649	646	661	648	608	654	626	620	691	682	624	626	647	615	650	675	604	630	641	610	662	664	600	632	696	637	617	630	645	631	627	654	642	651	618	679	594	624	603	612	575	673	597	729	635	653	660	615	619	641	635	602	616	644	630	632	594	652	629	660	638	631	644	636	631	639	637	624	597	658	662	618	643	650	650	647	646	659	609	590	653	585	646	652	660	661	618	631	600	680	636	640	608	622	638	611	645	584	650	598	645	646	668	640	632	629	648	594	606	667	623	649	607	657	635	623	635	633	641	626	662	618	630	667	645	645	662	575	639	649	598	640	622	640	612	640	644	630	633	603	613	615	667	658	611	627	646	667	672	580	632	598	615	631	663	541	627	600	568	613	640	616	640	674	677	630	643	655	618	584	617	618	618	674	653	668	609	656	638	654	625	625	633	647	688	617	650	619	635	605	672	629	663	626	589	657	633	646	636	634	660	615	692	655	640	692	635	626	650	683	623	669	636	660	622	639	636	641	635	605	666	594	637	629	642	648	653	636	643	641	610	606	616	658	665	619	584	628	608	634	623	645	625	650	631	635	633	617	663	604	618	666	623	643	642	671	644	667	612	613	648	638	671	654	671	606	663	656	636	655	621	628	649	613	613	633	662	658	654	638	681	604	646	648	655	621	634	606	702	609	652	658	635	601	630	636	647	602	644	649	629	632	649	686	652	613	609	579	583	651	603	631	625	644	647	661	643	650	647	701	666	682	584	630	656	614	659	627	681	671	587	636	652	704	609	648	631	649	642	593	683	686	621	646	609	628	668	642	634	637	638	682	660	654	631	630	647	683	601	687	661	622	597	671	648	625	668	601	633	652	646	617	622	683	631	649	604	658	580	644	600	652	641	650	647	663	584	606	616	627	628	607	630	623	621	651	614	640	625	638	626	674	635	619	592	671	623	661	636	654	617	641	624	635	666	629	672	636	641	665	662	665	636	625	647	661	614	615	648	620	623	575	647	620	665	668	629	620	628	640	638	608	678	657	622	648	684	658	624	635	627	629	644	612	627	620	651	646	641	630	552	661	660	638	654	631	607	627	634	593	624	625	652	645	631	624	663	617	614	670	632	646	663	653	670	637	623	619	629	626	612	620	660	616	611	637	630	651	668	670	659	627	620	673	611	645	669	635	623	630	613	642	626	650	678	638	646	577	627	626	674	672	673	647	633	627	608	640	615	669	635	619	609	640	637	649	642	640	666	667	615	651	635	649	638	591	631	631	592	650	639	617	668	611	637	578	683	641	638	622	627	630	637	642	671	606	652	654	646	613	647	648	628	627	628	671	675	676	663	643	685	652	638	581	660	642	655	637	668	639	631	637	654	593	631	641	627	649	624	651	671	652	622	603	617	700	686	661	645	601	593	639	616	646	634	618	623	654	641	627	673	628	629	666	661	625	623	617	625	621	651	634	647	626	624	602	637	643	651	692	631	616	685	644	645	604	635	660	606	635	626	607	586	704	618	626	624	643	640	599	643	647	642	623	608	642	643	647	628	653	664	646	604	642	627	640	613	637	630	618	656	657	663	592	599	648	605	630	590	647	680	662	669	599	638	594	668	597	597	654	678	640	647	605	638	653	606	649	630	655	631	679	599	619	609	633	663	641	572	636	611	621	655	623	621	644	609	599	599	656	649	657	669	620	604	633	661	702	648	651	672	644	626	606	635	667	693	632	672	643	648	624	662	657	656	598	663	597	621	610	634	663	652	593	623	650	649	604	678	676	603	632	630	652	658	665	665	627	618	632	622	645	601	562	620	653	634	610	615	651	636	639	647	625	596	645	652	617	628	623	649	608	645	588	619	655	626	644	665	654	647	611	637	590	637	635	657	618	613	622	612	605	622	605	670	676	620	644	652	657	662	663	607	609	652	613	668	596	612	709	608	649	686	654	592	684	659	636	645	651	618	644	603	665	640	677	604	671	603	613	625	650	631	655	643	663	586	640	625	621	643	608	716	622	640	617	638	613	627	613	642	645	627	624	635	666	632	663	643	668	632	651	665	625	629	643	614	647	652	651	626	614	640	663	631	633	608	702	667	638	630	627	659	646	605	662	624	651	645	627	657	633	632	658	631	642	599	595	633	605	622	626	652	624	624	661	580	634	585	654	660	628	648	619	668	693	662
39422	64774	61837	47931	30653	20819	13670	10006	7525	6107	4708	4008	3211	2946	2527	2093	1833	1622	1663	1488	1282	1184	1143	1058	1014	1037	1035	1022	989	1006	978	938	916	909	917	911	884	871	841	793	815	850	820	823	784	857	802	774	807	822	802	782	781	804	789	721	707	820	811	743	704	720	731	761	759	742	725	730	700	676	711	697	672	680	699	734	682	684	681	623	662	654	665	681	716	610	657	645	646	676	625	639	716	644	686	696	638	654	678	658	677	673	675	676	662	707	651	647	654	679	690	647	658	647	665	654	634	642	677	645	654	646	678	670	661	626	671	635	655	636	635	646	648	655	673	661	613	669	637	668	656	695	652	646	669	632	661	675	671	637	636	645	636	621	597	681	697	619	630	638	629	665	648	677	627	660	679	679	625	703	595	645	630	629	645	681	615	690	670	643	655	673	671	623	626	643	644	654	691	656	655	644	655	694	661	671	665	659	654	626	674	673	646	614	641	602	663	630	615	649	650	640	646	703	629	665	633	627	627	629	648	619	624	654	660	660	637	670	650	654	622	632	639	721	641	605	654	662	670	689	646	646	631	679	638	658	682	628	643	649	719	646	639	667	623	661	660	645	612	647	619	692	632	651	693	666	658	660	617	662	639	684	690	688	683	658	677	641	680	611	641	613	621	616	630	641	627	625	668	615	639	657	588	688	666	607	615	658	618	627	637	652	641	660	628	668	670	631	609	657	685	675	673	660	647	645	699	649	689	668	647	691	624	685	660	637	619	685	620	634	651	675	616	663	664	650	701	723	651	664	665	647	569	720	654	703	644	652	663	645	669	658	672	620	631	683	636	631	650	644	689	659	681	687	671	675	643	656	659	682	721	617	669	642	644	629	598	649	642	648	646	665	649	665	635	637	640	607	674	643	640	634	633	607	635	639	669	631	712	631	647	654	693	648	640	643	685	723	685	623	641	662	649	671	665	684	663	619	627	686	642	639	631	634	699	654	628	622	655	633	649	650	658	661	645	639	719	661	651	607	657	639	673	629	621	649	635	685	675	657	665	636	659	656	646	607	627	636	657	674	629	680	669	623	654	657	646	645	650	613	680	680	605	721	692	643	664	666	697	639	630	671	681	618	620	655	665	681	657	587	615	657	673	693	613	669	645	640	667	657	679	640	649	600	652	658	644	620	643	711	595	646	676	658	695	591	649	630	664	694	708	713	637	648	684	623	677	645	691	649	655	679	620	645	640	666	660	639	644	616	618	667	678	645	646	643	651	647	656	686	638	670	645	678	666	658	670	695	660	669	658	605	615	639	652	622	677	643	663	683	672	669	649	671	645	669	659	662	625	686	661	652	612	651	654	667	653	655	650	673	666	689	623	702	638	640	665	607	651	690	622	642	638	650	654	663	708	633	632	652	631	622	638	653	683	672	630	593	625	611	627	638	677	674	690	655	663	644	605	621	698	703	700	624	682	654	644	651	670	714	648	671	638	689	633	669	631	619	613	670	617	686	694	643	648	691	633	672	612	661	661	690	605	652	656	650	670	625	629	638	651	683	644	630	641	660	664	650	681	641	575	682	644	676	644	633	699	641	684	652	670	653	674	662	633	676	645	653	664	651	625	681	670	665	702	669	636	685	634	627	666	678	670	628	639	639	683	630	612	647	667	635	662	638	679	654	673	656	689	633	609	636	629	610	644	667	622	624	642	672	642	624	685	675	646	612	722	686	713	640	635	673	663	641	633	695	642	626	667	688	679	602	641	644	623	698	632	638	644	631	657	638	657	642	644	679	608	643	664	683	604	630	630	649	686	610	636	657	625	652	615	638	686	624	625	669	633	667	634	635	647	633	660	629	639	677	604	656	632	620	654	623	678	662	604	640	647	679	632	589	648	637	640	611	621	657	673	637	647	666	655	651	658	612	666	672	621	666	654	673	675	692	629	649	610	638	679	640	691	693	673	668	657	666	647	678	673	652	652	621	670	665	612	630	630	701	646	662	638	696	721	639	666	655	664	662	677	668	669	691	657	677	633	627	633	640	658	625	606	690	671	670	636	629	591	625	670	643	648	646	643	693	649	679	634	664	671	710	638	616	653	667	639	674	662	692	705	670	637	644	644	678	701	656	648	682	647	683	686	667	709	667	645	697	664	626	639	640	649	621	669	674	632	650	631	654	645	690	649	709	621	673	640	638	685	672	646	660	681	694	677	706	655	652	613	646	681	625	644	641	628	671	646	673	678	639	661	645	623	628	660	627	663	621	660	626	684	684	681	667	645	658	633	675	673	646	665	642	698	635	668	676	660	688	695	671	641	655	617	659	643	643	673	656	674	617	677	649	639	654	642	700	647	641	701	671	657	662	655	604	677	647	658	664	694	649	644	668	615	648	632	613	651	701	679	670	592	618	663	623	689	702	628	643	627	641	647	665	643	673	625	615	657	623	729	661	648	629	669	629	656	684	670	673	626	642	635	644	667	658	641	692	683	650	591	668	683	681	648	698	621	663	650	620	696	677	662	637	684	639	647	673	662	676	669	628	632	670	674	678	653	656	613	661	645	657	644	661	702	676	628	627	675	654	659	673	646	604	678	687	646	636	643	633	636	630	642	698	613	709	652	680	663	652	667	643	664	663	641	595	598	626	641	662	654	662	641	637	623	661	647	673	635	693	654	616	630	668	678	647	680	655	653	687	704	650	589	649	672	684	635	688	650	658	659	679	609	607	640	671	636	657	643	652	617	656	681	657	683	692	622	655	655	648	639	660	680	645	668	638	668	651	660	644	648	615	642	599	643	657	695	670	673	716	682	669	674	638	643	682	657	663	729	619	643	642	651	646	639	668	628	651	654	611	686	648	660	669	620	650	676	635	685	661	641	618	676	634	656	606	611	671	621	644	688	651	639	653	692	633	645	662	625	697	682	662	646	647	628	634	654	641	632	659	657	637	650	607	666	650	677	686	637	626	604	608	682	668	651	650	692	649	634	685	605	628	625	674	645	676	606	656	655	653	669	693	628	621	633	674	645	642	667	631	660	652	656	665	641	682	671	644	631	673	654	666	677	694	646	595	708	626	644	643	606	649	626	664	688	644	641	653	654	646	650	668	626	683	631	703	614	656	722	663	653	655	700	662	634	663	657	663	677	638	656	660	642	658	593	640	689	682	681	642	674	606	624	610	688	709	617	661	683	654	666	594	650	657	641	650	693	587	636	616	681	613	610	631	673	675	642	692	627	615	627	656	691	627	616	653	636	693	625	694	642	675	659	654	663	675	655	679	671	622	659	641	673	671	604	650	647	642	671	643	612	620	659	691	695	684	664	651	675	661	662	622	654	653	666	693	689	668	628	718	662	639	649	660	614	662	645	670	622	654	638	702	610	627	677	634	670	688	674	645	617	602	645	656	658	672	676	664	656	622	647	699	691	671	673	632	649	673	638	677	679	685	666	629	694	654	668	677	631	730	654	658	632	665	676	646	670	683	642	645	640	664	618	655	640	673	639	694	636	630	653	674
35097	35219	33183	23579	11969	5516	3198	2338	1656	1387	1250	1007	963	883	870	713	733	717	663	714	642	667	630	602	636	610	601	552	625	630	600	632	574	577	573	593	564	579	631	618	565	566	650	552	576	560	566	586	578	590	554	538	585	559	585	594	551	588	576	552	551	551	578	571	564	578	565	541	521	555	580	555	531	556	594	499	530	507	575	548	566	520	532	553	569	529	534	529	578	547	595	589	571	530	520	549	513	563	574	576	514	547	528	556	529	545	558	546	548	518	582	550	519	502	503	577	524	493	550	515	563	571	544	560	544	561	565	547	561	550	555	554	551	536	558	550	581	551	546	530	486	498	519	556	548	566	573	587	566	568	548	502	578	599	581	585	554	586	530	537	482	575	531	579	580	522	520	579	589	540	574	532	531	537	518	556	561	527	560	518	550	558	568	584	589	537	577	543	520	532	559	504	578	557	567	564	516	503	569	527	527	537	552	542	557	569	555	555	542	522	544	519	578	563	486	527	521	558	525	499	503	509	481	570	563	545	567	558	540	565	539	569	625	560	543	529	550	521	580	543	561	566	550	564	588	521	582	563	549	558	542	562	559	478	528	575	589	557	574	527	545	565	524	582	549	536	525	581	561	532	554	516	519	585	538	516	629	592	572	543	567	539	540	560	569	553	575	549	554	596	561	579	534	506	557	552	567	512	584	541	532	544	596	542	518	529	548	521	489	601	518	573	549	529	553	545	537	544	517	538	533	553	554	541	524	536	513	537	542	521	583	562	591	552	556	587	571	555	566	549	547	542	515	513	600	548	514	540	556	611	544	513	518	514	502	527	498	567	557	555	564	557	556	569	556	555	542	564	533	530	570	561	554	560	576	542	590	581	544	561	556	532	550	584	534	541	588	559	611	523	532	560	533	543	564	507	590	534	586	536	519	506	571	515	573	542	513	548	586	522	572	564	555	517	569	582	604	542	563	593	527	543	567	511	489	557	538	554	533	567	529	558	525	563	573	541	536	580	530	546	551	557	550	532	537	541	543	558	533	502	566	527	546	544	568	496	552	568	543	542	570	516	523	537	567	579	576	554	533	565	525	563	527	563	574	536	535	549	536	531	515	519	564	550	540	504	571	553	576	555	569	545	514	578	558	529	592	575	559	558	549	548	535	516	500	524	537	535	550	602	539	562	547	587	557	535	541	558	510	572	574	576	558	557	540	531	516	595	525	534	578	558	550	563	570	474	556	584	590	510	521	534	559	558	563	535	550	555	539	544	551	524	577	528	538	561	580	563	548	531	542	535	569	563	537	579	550	598	578	535	526	578	556	540	555	547	488	540	594	545	558	560	579	540	571	531	590	599	552	563	563	539	575	580	531	558	537	562	541	549	596	562	573	533	517	559	570	533	537	595	513	522	591	563	569	599	556	502	559	550	559	594	513	548	518	542	554	578	556	546	558	561	550	560	558	610	533	562	574	578	536	538	550	532	537	498	514	572	546	565	543	575	594	558	565	543	552	567	566	521	555	554	547	537	551	554	562	499	516	553	558	547	523	539	551	539	557	543	548	561	554	579	548	567	569	566	522	539	544	556	525	553	551	556	535	564	555	566	548	527	537	550	567	573	542	550	565	506	572	544	537	547	593	566	565	593	549	586	578	542	551	526	500	552	515	524	563	552	533	577	572	571	520	555	594	585	553	521	601	550	546	548	554	543	522	570	564	591	577	543	565	511	570	560	561	581	523	569	541	573	517	556	563	573	573	559	558	578	574	560	563	554	546	597	564	528	547	556	553	567	493	581	573	588	515	560	549	583	578	584	549	558	552	547	541	540	550	530	551	533	560	517	602	537	578	526	588	541	543	576	559	590	534	563	556	544	528	541	541	540	552	547	574	588	577	501	528	561	590	536	564	554	564	580	530	567	575	540	545	572	572	577	571	527	558	525	522	550	526	504	547	505	567	571	595	576	574	550	585	548	540	524	531	531	596	520	558	527	542	556	557	567	557	542	559	512	545	590	571	534	572	544	517	569	532	540	524	551	568	538	560	516	565	572	520	542	548	520	539	580	566	559	501	531	560	543	522	574	492	495	573	533	568	544	574	534	529	577	538	551	520	517	556	568	560	512	570	548	537	556	543	518	598	547	583	528	587	550	557	609	552	521	586	548	573	535	535	528	534	559	514	548	538	554	589	556	582	506	526	583	550	565	553	514	531	522	546	586	545	560	552	557	570	582	551	534	514	545	565	563	540	527	549	539	497	524	574	567	580	515	520	557	553	533	551	574	594	574	556	554	564	549	555	571	530	589	564	533	549	578	562	568	509	523	564	521	549	522	552	535	541	546	544	541	590	553	586	559	521	543	531	571	525	534	558	575	513	554	537	509	562	537	568	548	524	538	590	542	556	550	558	535	509	519	532	553	519	558	534	575	517	524	535	535	575	506	539	528	527	533	552	568	574	556	569	523	572	566	588	587	573	558	546	526	542	556	561	621	578	540	540	555	567	542	551	547	539	510	554	571	550	563	581	564	540	546	534	544	536	540	529	545	554	563	536	523	537	572	529	529	555	540	542	541	532	550	545	560	541	545	533	564	578	570	544	546	558	544	553	539	577	563	557	531	576	556	542	556	542	537	567	534	531	545	552	573	524	518	510	557	577	549	545	591	557	545	561	538	556	561	566	585	570	547	514	518	546	551	564	550	534	578	527	578	541	557	577	540	504	557	556	561	559	548	531	546	556	540	533	542	568	561	559	551	570	526	539	524	577	546	530	537	541	516	567	554	548	514	549	531	528	526	577	523	558	584	554	508	581	491	532	574	553	545	549	594	528	498	545	562	550	565	570	556	555	563	573	546	539	588	560	578	584	557	547	528	574	514	562	546	527	532	539	588	519	551	553	499	531	535	516	567	552	530	530	552	562	555	540	521	508	583	538	502	505	565	526	512	538	552	560	548	561	561	537	545	592	545	571	565	546	525	565	576	567	517	570	573	552	524	546	552	588	565	544	552	590	569	540	583	568	605	510	551	546	582	555	547	526	557	521	578	570	524	575	579	561	573	578	547	501	553	581	514	540	570	556	542	518	557	553	522	528	585	582	557	537	558	557	537	574	568	568	546	542	537	527	591	528	529	545	558	530	532	545	569	524	501	585	524	572	527	557	556	540	576	564	570	551	572	566	553	553	556	535	569	591	571	565	564	580	535	532	538	558	542	573	543	527	535	592	544	584	553	529	531	559	592	513	565	539	517	520	542	534	515	506	588	503	547	576	523	576	550	546	576	543	543	498	568	566	598	582	548	532	564	512	586	532	582	545	570	564	530	534	554	533	538	587	579	544	549	564	505	519	535	548	550	579	593	572	520	568	536	577	582	598	545	542	564	523	514	542	560	530	541	546	526	550	520	576	567	521	552	566	541	538	559	571	554	551	571	568	569	580	591	548	535	555	536	559	525	534	592	587	581	580	538	552	562	600	541	557	525	505	528	561	582	581	571	525	551	554	578	548	573
38091	45746	40104	27052	16538	9888	6526	4510	3214	2573	2246	1773	1535	1387	1225	1098	989	1051	895	940	822	781	739	782	731	709	754	716	723	653	694	716	708	690	709	709	725	666	703	658	668	637	655	676	647	656	670	641	646	697	615	634	649	672	646	631	656	649	643	595	652	628	637	629	575	624	602	650	611	596	657	636	598	637	628	609	585	580	570	630	620	595	591	597	621	556	615	577	613	624	592	571	627	608	601	585	604	588	641	654	569	616	579	573	626	554	591	587	629	617	587	552	610	601	640	624	573	602	558	549	577	583	548	611	622	558	645	592	623	568	612	571	620	577	622	575	579	587	621	598	545	605	600	578	569	596	601	600	598	635	622	590	585	582	603	583	591	571	616	604	605	540	581	601	586	597	577	565	625	588	609	560	546	544	593	536	574	590	552	619	578	611	597	574	620	575	593	576	601	600	562	634	601	625	594	619	622	561	570	556	553	563	599	567	556	571	547	610	635	589	564	547	547	597	610	534	586	572	577	577	606	609	548	585	591	586	574	634	599	615	554	641	580	591	549	612	599	564	572	547	639	572	579	631	572	549	569	593	615	591	573	611	627	605	594	597	572	585	583	543	563	583	609	575	578	566	563	565	589	612	581	593	574	567	552	607	592	576	571	584	586	597	553	601	610	568	576	589	656	577	589	583	597	563	602	570	606	609	596	629	579	609	562	582	611	586	585	603	557	585	601	573	594	585	595	601	587	616	583	594	571	578	586	591	602	592	549	587	615	580	616	551	622	615	622	585	575	586	579	599	586	606	615	578	573	565	615	597	597	575	635	580	589	577	554	583	590	571	628	623	599	585	642	578	584	583	593	610	594	608	581	613	650	611	610	568	606	556	615	603	587	590	583	587	547	577	575	617	621	594	582	579	598	589	604	602	603	598	616	540	594	553	568	575	609	637	612	643	602	624	540	625	596	637	575	587	567	576	561	620	578	592	629	565	521	598	577	586	625	587	589	588	613	588	577	587	582	616	623	591	575	571	590	595	553	607	619	555	564	544	587	641	593	597	590	574	594	553	613	607	613	582	666	607	618	591	591	571	604	624	580	546	644	590	560	541	584	540	568	572	624	584	594	564	615	584	594	620	598	604	592	572	566	590	594	590	557	578	600	559	582	612	583	591	609	569	603	583	617	567	573	596	602	572	567	608	610	594	583	545	568	598	602	582	608	601	573	610	626	574	593	602	612	579	619	577	546	620	590	607	640	605	589	566	556	568	601	609	615	580	576	583	590	580	595	554	572	551	566	594	587	574	589	613	563	610	616	603	538	589	526	561	649	551	555	544	621	571	575	571	590	560	590	599	583	571	594	563	570	599	597	576	595	552	580	577	574	610	620	588	587	588	598	618	611	562	603	566	549	591	634	606	585	575	637	593	586	581	555	587	596	598	617	564	639	579	597	612	571	587	607	542	599	561	595	609	582	588	633	666	612	602	618	595	562	597	603	561	593	624	596	600	607	594	598	553	563	570	594	545	586	635	552	621	570	609	620	549	524	583	580	589	558	595	611	564	608	570	568	573	601	565	628	614	608	598	551	586	582	578	595	582	623	620	586	615	568	630	593	629	571	639	580	574	634	560	564	613	587	590	599	571	595	610	536	609	570	602	556	582	570	572	597	587	622	583	613	578	588	554	572	611	608	650	588	550	597	579	629	595	594	595	621	615	616	620	627	603	611	580	589	591	586	622	626	567	582	609	594	606	591	576	590	575	589	583	579	636	605	590	563	545	567	616	570	560	538	608	612	565	563	545	585	566	634	581	598	628	572	567	614	626	581	578	624	563	601	575	609	596	574	632	587	567	611	560	600	590	600	609	590	619	589	591	617	523	552	585	586	620	595	613	596	574	605	576	596	559	615	560	585	560	563	602	576	610	576	561	594	628	593	594	591	564	557	592	598	596	610	587	582	569	595	577	584	572	588	528	591	582	566	569	627	614	596	568	553	579	612	596	597	607	596	572	590	583	554	582	596	623	569	609	621	607	604	623	609	584	580	590	607	544	588	576	605	615	593	573	619	600	604	573	591	631	600	602	630	594	567	584	562	595	574	544	635	612	572	569	555	616	606	585	584	584	590	570	600	573	568	632	579	618	617	531	603	647	605	597	629	564	581	555	605	583	570	605	605	602	583	622	573	606	586	605	584	560	572	595	613	600	612	598	576	598	594	619	576	591	603	619	597	545	589	595	570	605	583	630	555	572	608	600	562	580	559	591	607	585	620	593	552	557	581	611	554	583	619	575	590	562	597	604	575	624	588	578	567	603	616	667	586	614	624	613	580	582	579	602	544	627	605	608	529	557	609	571	602	580	599	576	569	580	590	562	623	605	625	602	624	580	571	542	585	628	606	612	588	589	614	567	594	589	590	554	595	568	639	601	611	622	606	552	593	557	607	602	590	562	619	581	628	578	611	583	632	551	595	625	567	612	618	579	604	532	582	626	605	583	618	579	603	628	569	620	575	588	621	612	593	620	605	537	607	617	609	610	591	581	598	586	579	571	605	560	638	612	586	563	587	543	604	577	593	570	598	543	574	620	611	554	594	586	577	568	595	571	603	601	577	583	605	570	596	597	605	595	615	568	566	565	575	592	570	586	563	598	584	584	562	592	604	539	581	554	653	575	603	607	565	584	572	560	566	623	604	616	593	603	581	577	585	578	586	620	579	560	619	606	569	627	595	577	595	578	606	574	604	586	575	595	597	627	610	579	616	623	595	629	604	592	594	646	590	591	603	587	562	564	618	599	539	573	562	579	575	592	640	622	578	584	576	632	562	600	552	558	622	603	550	620	604	618	582	597	587	573	578	580	561	609	581	559	594	592	611	612	579	568	607	608	605	594	636	553	583	582	539	641	590	595	618	584	560	572	557	636	620	573	550	599	599	554	573	609	561	570	595	581	598	579	606	631	600	600	602	650	547	593	585	556	606	610	608	611	591	565	633	558	555	550	557	557	581	599	584	587	574	603	551	621	603	577	575	577	530	620	609	656	571	592	636	583	558	580	590	596	613	576	563	595	610	578	596	569	606	566	564	623	612	629	577	577	600	577	611	607	569	587	597	579	633	570	583	588	620	565	592	566	577	647	571	598	584	616	584	590	584	575	620	609	555	598	610	544	550	586	582	602	638	582	650	589	579	565	639	562	618	581	586	550	605	553	611	574	614	557	599	601	595	605	601	574	595	595	606	599	595	571	604	610	573	580	573	585	566	586	597	560	575	569	625	567	603	602	580	599	509	593	620	615	620	574	611	605	586	627	570	576	587	590	592	582	607	599	582	621	575	583	592	602	629	584	579	580	616	549	600	585	597	619	606	581	596	645	606	584	554	599	571	599	575	585	626	550	576	571	586	592	574	579	601	561	538	566	609	632	594	638	603	570	571	547	581	616	597	590	564	619	587	566	629	584	582	650	622	599	614	616	626	604	526	630	583	599	575	606	602	571	588	591	563	559	599	609	571	558
25259	20825	27542	26152	21991	17685	8996	4052	2638	2128	1699	1440	1289	1156	961	892	948	872	803	721	749	693	674	655	621	648	651	587	596	588	608	626	644	573	595	600	561	585	591	581	561	583	612	551	539	578	583	573	574	563	556	568	577	578	528	581	583	570	564	565	521	529	627	511	532	532	532	495	516	510	538	525	525	508	519	499	571	550	525	491	493	539	543	474	500	542	537	511	469	490	507	518	539	520	478	509	503	511	514	532	538	536	506	520	510	516	502	504	504	498	565	524	496	493	551	512	523	517	525	537	500	515	559	478	512	521	517	572	503	532	550	419	495	507	553	518	519	515	467	490	483	499	508	523	534	478	551	525	523	486	505	496	509	493	536	543	530	492	508	527	523	508	500	514	472	488	523	537	543	497	514	540	507	457	479	511	528	516	480	536	509	523	506	511	504	508	512	521	488	486	503	494	516	528	499	452	484	523	541	518	512	472	472	484	532	522	520	514	511	512	534	461	470	499	521	499	526	541	506	492	496	508	503	524	516	520	464	497	503	458	491	524	465	504	499	515	530	528	513	514	482	540	492	480	464	525	530	521	495	498	533	496	539	484	571	473	511	487	515	486	530	535	515	505	556	499	525	488	486	509	485	517	527	503	538	515	512	494	489	517	503	506	489	518	475	520	587	502	554	522	509	523	470	478	532	487	497	512	516	511	532	527	518	513	472	533	488	489	531	540	519	522	504	541	529	507	512	543	481	541	544	569	503	517	499	500	510	535	541	477	491	519	499	572	490	495	494	537	438	526	522	499	485	539	466	501	503	538	535	471	519	512	523	487	461	501	490	524	563	520	523	509	530	511	532	513	563	517	505	520	496	506	563	512	529	544	542	535	560	470	560	494	474	504	560	471	518	522	534	547	553	514	522	491	461	503	503	513	528	550	507	520	529	502	509	506	528	531	546	505	525	513	501	532	483	508	513	555	503	523	509	474	546	515	547	537	489	508	478	507	556	563	502	496	519	484	518	522	532	550	536	521	493	560	501	538	549	539	512	549	542	529	524	527	512	493	548	508	506	513	526	522	526	494	522	546	504	524	481	586	512	512	520	511	535	529	487	512	509	509	537	496	522	554	551	506	487	555	498	486	472	512	521	505	512	529	527	520	513	512	496	500	519	506	518	531	543	510	525	500	489	518	510	549	517	501	498	518	478	518	531	541	525	527	550	540	488	525	548	565	481	518	499	517	483	505	562	521	501	549	488	538	542	499	496	513	522	546	535	498	506	479	537	534	510	486	505	522	529	534	515	502	494	495	546	531	562	552	510	531	538	458	534	556	486	555	539	500	510	483	507	500	477	504	524	491	524	508	491	519	508	539	545	529	466	483	517	518	503	515	515	495	496	504	488	526	516	477	507	548	474	511	509	532	528	516	496	483	550	503	533	520	459	500	507	490	503	515	501	519	512	541	528	541	537	529	476	481	529	497	526	532	490	464	527	528	512	545	525	551	487	520	523	532	516	463	518	506	551	510	468	529	478	550	501	449	446	480	511	530	547	517	477	523	504	524	568	546	523	505	469	554	500	498	508	515	479	536	543	505	504	503	518	531	509	523	528	490	565	533	508	524	520	493	496	480	482	524	495	578	530	507	511	547	520	508	533	524	472	548	544	519	528	503	534	526	550	551	474	456	479	542	500	522	547	540	498	516	502	520	512	502	577	523	543	534	521	511	528	529	495	524	498	515	506	481	480	522	478	503	493	512	525	534	492	509	495	512	533	545	500	507	507	521	487	539	504	536	505	518	513	477	504	527	509	491	513	480	490	515	519	542	487	548	538	511	495	501	511	521	510	535	573	560	517	492	513	551	528	513	539	531	519	550	531	502	510	506	515	500	509	542	506	482	463	518	527	504	495	518	494	532	500	515	502	476	539	483	509	501	530	527	491	499	528	538	526	520	536	516	501	531	502	511	502	482	527	501	487	537	497	522	475	494	512	480	497	542	474	582	520	497	536	517	486	489	522	493	519	487	518	500	516	526	525	529	527	547	556	501	552	530	491	502	544	534	506	516	541	505	511	492	527	516	503	529	539	471	497	545	500	478	552	488	475	502	493	518	516	550	509	498	521	498	499	496	510	487	496	517	503	523	515	507	516	536	547	515	519	490	514	509	505	462	499	508	504	524	531	542	503	468	490	512	528	511	547	520	500	500	541	541	508	494	530	522	504	517	466	505	518	499	485	489	479	497	529	488	497	472	518	508	531	506	539	492	514	532	499	526	533	515	535	492	502	530	520	536	525	496	487	524	492	493	515	544	512	494	515	506	506	492	486	480	552	495	518	517	562	538	533	516	499	522	582	509	527	517	478	486	500	511	459	472	525	511	469	524	559	510	490	530	524	523	537	509	561	484	514	496	516	494	521	547	515	526	484	510	539	487	509	509	549	524	538	516	476	524	516	530	503	526	518	484	518	550	554	545	514	576	460	527	521	546	494	530	527	498	510	486	535	497	517	484	494	531	532	501	514	498	531	503	529	536	501	461	526	434	499	551	462	524	523	519	526	509	501	560	486	522	507	533	507	512	553	475	550	510	470	501	523	540	532	488	486	505	528	506	484	524	487	504	549	497	534	528	521	517	572	528	510	517	509	492	514	503	507	531	503	504	484	529	496	536	497	497	494	511	487	506	548	492	527	590	533	473	508	520	482	533	513	530	515	536	501	470	550	526	524	504	515	491	560	532	544	531	529	528	514	474	508	487	536	528	512	535	570	520	532	514	495	508	461	484	495	471	507	489	558	526	497	475	491	526	531	449	530	544	495	548	513	528	518	494	500	498	539	498	536	457	537	507	484	505	521	490	476	458	497	532	560	511	495	539	501	483	554	504	481	535	517	494	519	512	528	519	522	494	499	501	542	520	484	509	499	499	496	475	506	527	541	494	523	535	563	498	524	511	501	498	522	571	503	517	499	530	504	591	553	505	583	539	543	550	491	534	541	493	484	519	515	506	476	489	515	513	494	514	524	493	486	492	497	514	546	509	519	521	517	508	527	478	492	481	537	513	524	515	481	523	499	517	536	528	496	557	490	499	515	553	492	517	500	499	476	523	495	532	519	513	484	513	506	509	525	555	530	513	486	498	523	485	509	538	539	502	544	516	543	537	501	518	537	532	480	532	543	500	543	529	507	538	510	507	462	489	523	525	493	490	450	540	476	521	534	491	518	512	542	507	499	504	536	544	530	497	470	483	538	541	487	525	486	516	526	531	485	527	517	483	527	507	507	479	531	518	528	533	557	486	532	483	487	493	528	515	510	460	536	513	511	465	517	508	524	485	506	514	519	526	515	503	525	515	541	465	568	503	519	479	510	502	500	513	506	495	537	531	526	470	505	523	538	491	483	456	489	491	516	503	559	508	529	515	533	488	527	504	477	493	522	541	557	534	514	522	517	512	496	487	527	485	551	500	531	473	533	529	491	526	521	551	523	481	537	524	496	503	465	530	518	518	525	455	491	534
37818	55952	52907	36668	26092	18116	11406	7126	5032	4144	3187	2699	2324	1901	1619	1476	1453	1232	1079	1053	978	986	933	901	837	870	738	787	721	732	672	735	749	704	733	702	706	684	680	667	654	686	704	655	675	636	667	670	616	585	656	631	651	666	664	629	637	622	640	583	613	578	622	594	558	636	568	617	598	587	604	596	615	588	545	571	566	552	559	521	518	552	567	538	562	509	556	584	545	549	529	559	540	562	557	535	576	549	537	514	544	529	573	497	582	540	561	550	580	592	577	551	569	553	547	566	559	549	516	557	568	562	554	543	529	551	531	529	565	544	586	549	559	516	533	569	526	541	537	584	550	519	535	536	533	521	543	552	564	560	526	511	573	534	540	535	554	541	518	501	519	505	575	561	572	506	540	534	537	583	563	523	570	528	523	550	592	526	476	506	551	554	535	559	581	551	573	570	569	575	514	558	540	538	582	542	586	545	580	550	570	548	578	551	576	554	563	525	547	517	548	537	555	540	557	504	545	535	577	569	518	543	544	540	560	534	565	547	572	508	561	557	544	541	530	561	568	566	560	524	539	547	546	537	584	554	538	533	519	512	524	585	599	523	529	542	541	594	504	536	554	576	604	552	541	525	573	568	554	574	537	564	541	546	539	536	564	539	565	522	535	565	523	565	530	570	630	531	561	543	561	549	538	513	531	591	521	603	537	560	528	533	573	548	548	585	550	556	556	527	565	541	523	537	580	526	519	533	579	530	541	540	564	580	527	522	532	557	557	546	545	569	517	570	593	542	573	543	543	529	543	515	546	515	516	553	559	547	580	562	571	544	536	554	526	570	550	555	534	557	553	537	515	542	554	545	552	557	567	510	524	512	576	551	539	526	543	511	571	543	550	543	516	569	550	575	590	556	541	562	573	550	519	569	556	556	570	547	552	557	524	535	537	536	535	518	544	553	571	572	545	548	547	561	546	522	542	544	552	545	561	595	559	495	559	555	560	490	581	529	580	562	563	561	546	556	554	515	547	512	520	527	547	555	534	509	584	576	540	583	531	543	555	540	568	537	540	526	531	535	555	525	522	526	559	582	548	533	489	581	578	516	590	583	564	540	579	493	563	555	562	526	563	546	527	535	539	553	534	562	537	533	563	554	552	537	535	552	551	551	520	588	520	527	567	575	565	570	542	558	548	575	529	563	538	521	550	571	548	538	550	542	543	586	508	563	502	574	547	554	513	523	551	583	515	599	539	498	589	592	508	572	551	546	529	514	545	576	563	549	577	539	548	543	547	536	553	533	538	525	523	534	468	530	611	580	523	542	552	560	562	533	571	525	567	564	562	538	599	557	548	519	541	535	537	557	533	501	522	514	543	561	556	550	552	520	527	549	518	534	577	593	578	559	581	529	524	550	507	514	507	529	545	529	568	538	552	512	529	540	556	566	577	539	536	548	515	548	552	559	532	596	526	568	553	554	576	512	537	562	571	548	593	588	585	521	536	542	527	518	558	550	554	531	556	564	538	573	561	516	596	506	537	540	554	559	577	564	529	533	556	584	568	553	542	549	484	544	587	550	535	580	534	524	567	557	539	537	556	572	509	561	529	570	564	582	559	586	529	573	536	552	535	595	530	553	560	550	568	529	550	578	547	542	577	543	517	546	519	561	497	560	559	548	576	558	572	593	583	525	587	519	570	574	521	546	580	560	553	549	585	552	542	562	531	554	543	586	526	587	532	559	526	538	548	518	539	503	528	531	476	562	547	491	556	563	517	515	545	572	533	548	547	544	509	548	517	575	552	557	555	546	571	563	558	556	541	561	560	552	515	506	569	520	528	599	498	537	574	580	546	561	617	565	524	571	535	544	579	554	544	557	522	552	603	557	531	496	516	564	527	568	570	513	572	545	580	558	542	535	520	547	550	494	556	540	587	548	559	538	520	496	544	486	565	556	532	541	572	562	533	548	516	507	542	500	532	526	567	591	545	573	557	549	523	506	523	568	548	544	580	571	564	541	575	559	555	531	516	563	533	549	561	571	579	528	523	533	597	550	530	572	568	564	535	568	529	554	547	539	564	566	568	543	560	536	551	557	574	505	560	593	536	510	558	542	560	538	524	567	552	513	538	530	574	531	537	553	542	565	518	557	569	531	563	559	593	503	531	525	532	539	556	538	548	563	509	537	554	545	484	540	565	499	535	544	531	552	532	533	568	530	527	515	566	562	559	542	537	557	555	510	515	562	520	561	566	554	541	551	565	525	536	575	564	505	504	554	570	550	534	540	554	537	529	535	512	520	557	556	609	546	551	563	561	502	574	582	518	562	528	566	518	535	551	543	542	513	514	550	559	568	557	530	574	568	567	558	559	564	514	516	562	548	555	572	568	543	567	523	564	547	550	512	558	559	555	549	567	546	554	581	532	554	549	521	568	514	515	538	547	543	514	527	556	586	572	531	556	534	514	509	587	528	538	545	580	524	535	549	559	526	576	559	540	561	551	515	539	540	502	588	560	522	478	572	572	531	523	561	564	525	556	572	556	563	553	580	581	547	542	538	562	542	603	522	575	592	521	587	532	569	513	567	500	541	568	524	547	567	580	551	556	581	543	573	519	558	523	535	574	550	563	532	526	564	550	518	551	531	530	549	522	580	547	549	554	542	535	570	528	553	547	575	553	561	595	587	534	560	522	556	550	524	595	532	526	537	570	574	560	547	507	562	554	514	576	537	530	550	581	550	538	529	588	543	534	554	565	529	543	571	536	549	543	560	568	510	548	545	562	563	539	536	593	528	533	562	542	552	505	556	525	558	582	526	534	571	529	516	534	552	587	557	605	595	506	511	538	531	595	522	511	509	551	552	552	566	541	520	598	583	494	527	566	521	532	570	547	524	522	535	538	544	555	538	544	564	555	539	540	543	498	532	533	529	547	559	554	546	552	571	484	498	561	520	541	512	569	564	555	520	572	522	553	579	586	536	561	557	516	555	511	555	546	566	531	538	547	543	540	538	554	532	543	542	520	534	565	536	569	521	564	543	456	543	544	518	577	556	540	588	511	530	530	549	562	564	505	542	561	536	501	548	537	585	520	562	564	543	548	542	545	504	552	558	544	541	563	515	554	538	552	559	555	545	539	550	560	567	541	575	529	529	545	547	543	569	565	545	537	544	524	540	522	553	557	523	527	587	511	577	533	529	530	499	537	539	554	572	523	537	540	584	555	557	553	551	506	552	541	551	566	548	607	533	509	535	524	593	583	539	524	571	526	546	550	560	536	525	514	563	536	552	535	542	572	542	589	529	563	567	559	537	557	534	489	520	558	587	518	545	532	571	545	557	538	511	532	565	543	553	594	509	533	545	553	556	536	560	589	519	550	558	536	531	606	573	535	528	525	525	558	558	566	570	511	568	599	526	570	519	552	514	513	551	494	553	576	542	553	564	540	545	470	543	534	498	568	536	551	528	556	577	536	550	539	509	555	515	549	529	553	537	540	550	531	568	537	528	569	560	547	538	503	534
23125	20769	27455	24817	22286	22648	18369	7225	4072	2998	2456	2152	1853	1542	1440	1305	1189	1147	952	1020	974	925	912	840	829	795	797	788	753	755	811	723	759	741	725	808	773	701	770	688	702	766	713	726	671	712	731	739	682	718	724	708	692	687	672	718	707	743	664	663	684	720	676	624	672	691	655	685	717	646	627	683	657	613	674	682	638	657	640	701	656	654	669	602	669	600	647	669	629	620	604	695	622	643	637	595	635	623	686	660	625	626	667	656	643	616	588	649	572	646	637	628	625	647	631	666	632	637	605	612	617	632	650	671	630	597	647	661	628	648	577	602	648	645	615	597	641	642	683	675	633	632	617	649	601	645	624	675	629	589	622	613	693	598	679	643	669	681	575	638	643	612	645	662	642	667	563	633	703	581	614	655	658	666	620	623	653	610	637	641	646	676	656	632	626	572	618	619	598	640	607	606	612	630	674	630	629	661	600	637	663	687	641	620	696	663	658	614	647	614	620	632	624	644	661	616	629	635	655	676	585	646	696	617	643	677	638	586	669	609	623	609	633	644	636	643	655	618	620	626	663	619	625	615	659	652	648	642	681	637	620	654	627	636	638	656	587	623	668	650	620	651	639	688	670	623	675	634	631	674	634	628	647	644	597	659	617	643	652	625	596	614	657	612	627	623	638	689	682	657	607	653	614	648	640	629	618	641	664	642	640	634	625	667	619	644	634	599	635	650	650	628	623	651	657	655	625	631	647	613	623	672	651	637	653	618	608	628	565	672	643	628	592	639	633	585	624	621	650	665	621	669	615	640	653	607	651	604	582	649	585	631	639	623	614	639	675	631	616	616	615	645	636	663	636	659	638	640	629	584	625	630	649	659	640	605	688	609	616	594	625	600	632	624	604	680	632	661	605	622	630	617	637	652	658	628	669	610	638	649	641	591	638	646	650	591	687	674	653	632	629	611	629	611	622	686	622	627	644	659	635	628	689	638	666	612	673	596	613	677	674	598	626	671	648	622	611	609	603	651	603	581	633	626	646	688	616	631	576	664	656	649	664	640	565	641	622	623	636	673	638	634	595	645	612	599	642	627	625	558	627	629	663	632	621	653	612	665	694	630	669	616	633	607	648	696	615	644	625	654	627	642	659	637	663	642	656	662	643	625	658	623	646	657	591	597	618	667	645	634	635	590	643	617	601	622	672	618	660	626	614	647	667	667	645	644	648	685	611	616	645	631	585	644	609	617	642	636	635	669	630	657	619	648	606	639	568	658	637	618	660	607	668	633	634	664	654	682	605	603	636	622	665	610	654	624	606	665	604	639	596	636	558	633	673	647	637	612	612	596	606	647	633	633	632	650	683	643	681	616	624	639	673	673	637	632	607	619	613	589	615	543	608	673	634	626	624	598	637	624	660	598	644	645	649	620	651	629	619	644	661	652	637	635	621	628	643	671	600	576	659	622	641	620	632	632	577	635	643	625	615	640	608	641	635	635	635	634	651	655	635	631	656	692	652	670	645	616	649	628	618	663	634	623	674	651	671	614	630	680	662	642	660	665	636	597	636	617	593	604	632	613	633	619	623	681	631	569	595	629	610	624	617	626	701	630	638	657	613	616	603	656	617	628	667	650	631	668	614	647	668	654	626	622	602	614	632	632	662	631	631	665	638	665	585	608	620	608	590	660	647	606	617	648	655	653	615	653	626	621	640	626	642	623	624	632	647	610	652	647	652	602	637	659	631	644	626	597	655	675	638	681	674	666	668	634	651	590	643	617	644	652	653	657	638	620	632	662	636	617	648	639	621	588	662	621	645	653	631	636	635	582	591	629	633	613	632	630	656	612	683	616	595	654	629	625	657	652	638	636	602	657	619	606	615	662	644	619	638	649	598	631	611	662	597	606	652	639	636	703	638	645	636	655	644	654	617	685	673	673	597	627	615	636	593	641	670	669	628	671	574	621	633	614	624	608	622	683	646	626	649	615	597	665	653	630	614	627	592	624	627	632	603	621	636	619	596	682	584	678	663	621	637	629	652	660	618	611	651	605	661	682	629	665	658	669	653	650	619	635	706	631	624	624	667	625	670	649	642	608	641	604	631	617	630	679	696	684	635	682	605	636	620	625	609	636	651	685	661	623	595	622	628	626	652	657	658	656	640	623	613	646	633	655	648	631	633	651	625	619	646	628	620	658	600	613	649	595	668	647	650	664	657	646	636	603	580	618	647	679	582	598	631	654	661	618	604	659	627	675	638	634	637	582	608	635	611	612	639	638	623	670	597	641	613	639	638	647	647	586	621	618	638	631	634	634	653	676	659	583	630	657	663	658	662	670	664	680	612	628	662	619	610	624	635	589	621	639	639	648	667	659	661	668	655	670	630	626	607	617	647	665	602	674	655	615	652	643	636	671	603	595	646	630	584	605	616	637	639	651	623	608	638	625	672	678	626	628	646	598	667	653	627	620	643	652	640	635	634	640	629	698	629	626	670	667	677	629	643	630	628	607	601	641	653	660	636	621	632	639	623	644	672	638	649	565	631	585	630	632	617	634	655	634	636	621	640	614	657	664	645	634	633	637	652	624	623	606	606	632	611	619	620	644	590	629	666	608	599	625	677	685	697	649	613	608	668	612	637	650	639	654	632	640	609	655	632	615	621	709	648	653	642	670	616	628	624	631	656	626	615	627	636	607	633	629	576	606	669	628	625	641	628	645	634	622	628	572	635	666	589	607	621	618	654	684	698	637	624	670	624	687	625	600	638	606	626	663	601	618	638	591	602	620	632	649	629	646	647	647	648	633	640	610	657	624	654	645	638	628	617	614	634	652	661	670	663	644	685	653	638	623	633	657	683	630	654	632	647	614	674	588	627	633	619	677	592	608	641	638	612	650	639	639	678	605	601	669	613	623	621	655	596	594	640	649	664	633	642	613	666	630	669	649	600	596	684	646	632	614	592	641	637	635	674	627	635	568	642	626	644	611	632	627	656	671	634	644	671	591	653	637	613	622	597	662	651	641	641	648	660	619	638	662	667	637	637	638	640	629	658	601	606	614	642	642	594	655	651	640	666	601	624	596	645	634	671	605	658	644	617	720	672	602	709	609	593	655	640	608	632	613	659	655	656	637	676	644	651	626	663	638	690	608	587	635	595	625	636	625	699	607	641	616	660	617	644	676	657	644	679	601	651	657	606	598	623	641	607	631	677	662	657	601	647	614	632	630	657	588	602	618	554	631	628	644	660	629	630	644	626	651	670	593	706	656	621	636	624	627	613	631	623	650	640	647	652	667	678	612	615	682	633	653	620	669	634	635	687	640	661	606	639	613	691	661	650	664	607	586	615	622	628	583	619	625	614	603	603	645	669	655	610	624	596	683	621	665	681	608	646	638	643	633	610	633	623	608	648	667	632	659	646	699	608	652	683	692	671	587	705	621	631	618	680	616	578	595	602	635	643	643	649	636	598	674	684	645	667	642	570	654	662	638	609	627	625	629	615	618	607	630	602	580	675	634
39058	64151	60158	45003	35810	25173	16614	10269	7581	5649	4581	4011	3327	2671	2423	2156	1847	1679	1527	1406	1366	1290	1098	1081	1067	1038	1010	990	962	940	937	962	937	880	862	859	927	879	843	835	830	792	852	844	800	822	792	861	774	801	773	815	829	825	770	754	799	775	773	694	729	750	763	723	731	742	722	745	697	696	708	700	694	685	638	689	650	682	668	623	664	692	683	655	683	640	641	617	672	676	650	664	623	691	653	672	624	656	713	659	670	633	647	680	657	641	661	713	671	668	646	665	674	628	672	660	695	671	617	621	697	676	706	660	649	669	632	697	657	625	672	707	654	654	643	643	642	670	624	683	683	645	663	646	675	659	618	683	692	694	618	682	669	658	646	691	641	629	649	653	689	633	651	679	658	632	697	676	681	591	598	646	674	681	656	657	653	625	654	649	675	663	649	663	668	686	675	648	633	702	625	614	624	629	643	663	597	655	616	658	704	641	641	666	616	622	676	642	663	635	652	665	639	692	668	668	657	688	670	678	640	630	628	659	657	665	634	701	662	690	627	618	687	663	679	633	618	688	657	674	655	688	658	630	687	649	623	665	667	652	695	695	642	691	650	612	660	650	652	672	668	670	711	648	696	671	672	647	687	659	655	687	635	638	617	660	658	615	639	658	647	619	653	654	672	668	660	627	614	669	639	655	616	632	643	676	641	639	687	623	634	626	637	646	699	615	616	695	680	673	672	679	700	674	602	674	662	666	652	676	663	637	634	668	648	633	683	663	640	648	660	648	621	636	626	622	661	672	651	678	633	681	658	636	679	638	646	675	645	603	643	678	642	601	636	600	654	610	670	628	620	703	674	651	671	628	642	663	651	658	635	681	645	663	628	682	633	676	650	659	616	664	663	663	667	641	686	647	630	638	625	651	678	670	675	656	651	619	660	614	623	620	642	635	650	698	642	638	630	613	682	662	673	687	657	685	642	597	672	663	666	643	665	661	669	630	661	621	670	640	693	681	593	601	662	651	673	621	687	674	664	657	687	669	658	665	679	662	612	667	681	637	665	659	652	659	649	656	606	690	650	678	651	654	642	685	645	625	608	655	671	666	673	662	674	590	665	657	660	669	657	662	666	639	676	675	664	608	640	612	646	636	644	702	645	676	657	638	650	671	647	645	660	686	647	658	679	702	666	631	653	650	671	655	654	679	631	640	652	635	666	641	664	657	687	650	597	705	652	658	652	696	647	641	641	667	665	660	632	641	639	704	643	696	658	657	630	611	646	650	632	632	642	671	616	668	631	702	697	620	635	662	706	663	663	654	619	668	664	666	658	640	656	664	681	634	639	661	653	675	638	633	614	628	672	630	652	628	666	655	637	623	618	638	667	657	629	673	652	691	707	628	618	680	650	660	606	645	640	725	639	647	691	659	591	639	661	657	650	657	706	652	615	646	676	670	617	755	644	636	643	699	672	673	624	692	688	667	627	653	650	638	683	655	662	671	676	683	672	599	600	660	673	614	625	644	671	658	641	660	635	632	623	633	663	671	656	638	640	656	662	691	685	669	656	647	654	668	657	650	660	664	652	688	684	669	627	671	623	633	623	634	664	650	638	707	675	656	672	667	636	724	660	650	661	614	666	630	654	700	659	645	674	640	671	694	643	664	629	664	621	668	631	665	638	632	671	639	693	632	645	616	616	668	619	644	661	642	642	613	608	660	652	652	667	639	693	637	699	654	653	647	663	664	614	670	665	622	625	630	676	639	652	643	650	664	694	671	615	663	618	643	633	658	664	615	640	658	642	687	636	656	680	664	668	646	669	672	658	642	666	611	685	664	657	641	644	630	667	660	679	681	644	647	627	640	649	641	666	675	631	642	641	645	600	646	605	663	658	644	614	675	646	632	607	671	619	667	683	646	633	620	688	648	618	597	655	686	687	657	626	672	665	635	619	660	679	660	635	655	652	683	632	654	654	617	649	692	641	666	659	634	621	668	643	663	702	689	675	649	676	621	620	641	604	644	638	687	660	629	659	656	676	654	672	668	644	642	669	659	620	652	691	630	656	649	661	666	641	652	627	672	662	672	635	647	642	673	656	635	656	615	681	696	701	661	708	678	675	636	656	602	678	626	641	643	684	663	671	664	640	656	695	652	613	648	654	650	635	678	671	638	669	655	709	616	688	649	631	664	661	700	676	674	626	631	700	647	644	655	669	663	634	694	675	617	691	632	597	630	656	671	641	613	708	637	636	639	634	703	619	713	646	658	657	722	613	649	613	651	634	675	674	712	681	623	672	657	667	698	642	586	666	687	684	668	666	644	657	658	631	636	695	685	663	693	671	663	639	699	651	664	670	673	627	690	651	662	638	649	662	647	682	652	617	651	648	647	654	694	655	574	694	649	658	620	640	635	668	622	601	643	634	637	701	618	677	628	678	628	700	662	651	694	634	682	665	661	626	666	636	642	645	624	643	659	648	624	722	648	716	626	685	627	674	662	624	659	673	707	679	635	613	715	657	634	625	618	662	644	644	624	659	645	637	625	684	642	688	620	648	629	666	643	651	677	652	648	621	654	647	684	691	662	672	679	671	639	653	662	630	647	668	664	663	644	685	655	632	702	645	608	659	726	625	652	676	676	599	629	668	666	643	658	639	644	674	701	623	674	635	673	625	669	700	623	652	643	663	655	664	647	639	673	646	653	672	640	656	632	647	650	660	659	648	673	646	638	650	663	703	644	632	623	679	677	650	645	710	718	683	683	635	652	647	644	631	647	658	686	657	657	663	661	695	621	697	685	658	674	664	641	646	669	659	662	679	633	659	649	644	649	723	652	629	646	630	668	643	637	698	655	675	686	635	648	625	674	661	659	664	630	664	646	620	650	625	679	692	650	662	671	648	609	643	634	679	665	672	626	632	662	630	667	656	681	647	634	618	654	595	641	707	685	641	671	676	667	658	639	634	640	671	627	649	651	673	667	685	626	666	642	637	702	654	639	688	592	659	615	695	668	624	625	629	664	691	677	659	694	671	677	671	682	602	673	654	681	671	632	691	652	660	660	623	662	657	685	641	674	649	675	648	636	673	621	611	656	660	651	657	661	656	647	657	624	657	659	682	670	637	664	629	665	664	654	688	632	658	648	667	668	669	638	659	639	634	673	652	622	625	632	647	642	665	637	669	669	648	660	619	662	637	655	670	648	656	679	669	700	626	677	680	602	682	635	635	677	700	688	667	628	661	634	650	644	677	614	696	678	621	612	697	621	632	678	647	658	638	621	661	688	637	667	672	632	685	640	614	684	621	596	642	668	642	648	631	623	633	666	639	685	652	671	627	612	622	654	663	684	682	667	660	661	664	577	659	630	626	652	669	685	632	647	688	623	689	653	627	669	629	635	651	610	621	669	652	648	655	655	701	665	684	639	676	644	670	658	653	642	645	655	604	637	661	666	642	642	631	632	630	607	643	700	697	639	646	594	651	672	699	720	682	628	663	696	664	659	659	641	653	602	667	681	692	683
33639	34810	30071	22439	14298	7672	3770	2409	1837	1486	1211	1114	972	871	839	772	798	722	754	705	686	661	632	624	591	620	674	635	588	606	588	596	597	589	637	591	609	610	587	569	570	576	612	593	552	612	564	601	608	563	599	571	579	567	540	566	575	595	576	572	589	552	586	564	585	566	609	546	567	570	577	557	540	561	581	543	563	573	530	558	552	537	538	527	516	574	542	542	538	503	554	589	559	588	565	549	544	528	551	557	549	533	551	545	590	517	543	592	564	535	581	551	578	568	550	543	596	554	538	543	513	567	572	540	552	566	569	533	550	570	531	556	563	562	579	593	549	538	564	549	536	581	541	520	545	565	546	528	553	530	568	566	572	512	530	533	544	567	580	572	562	518	538	536	508	544	585	573	568	567	548	505	577	594	541	585	551	562	576	560	552	543	529	572	569	572	552	547	521	545	545	521	555	559	536	563	549	549	553	509	545	559	561	563	523	584	547	513	583	555	542	532	558	545	578	516	551	591	517	542	558	557	571	544	544	556	524	537	591	541	592	584	556	552	611	532	564	581	568	582	508	572	553	551	554	534	519	491	584	573	537	575	562	564	522	540	508	537	568	560	570	543	526	550	522	531	512	536	524	531	580	532	548	555	560	544	496	552	588	561	565	554	579	556	556	563	512	521	559	589	571	542	563	533	567	546	537	563	574	583	568	550	538	573	565	555	569	525	575	575	559	551	503	534	525	592	542	521	510	536	538	514	545	522	556	573	544	540	530	538	550	544	489	541	575	560	550	569	540	568	558	531	586	574	539	559	553	546	564	533	564	579	536	546	561	583	571	561	551	540	521	519	563	528	567	528	625	539	546	538	541	516	550	542	577	533	512	615	546	555	571	575	555	535	524	531	504	547	515	567	538	545	587	574	528	565	521	554	565	521	571	557	594	540	521	519	571	563	530	589	519	544	517	539	550	563	576	580	532	582	528	549	582	559	575	550	577	478	541	555	526	558	551	532	541	560	512	553	569	542	532	546	523	540	559	583	541	551	589	545	590	588	562	535	559	579	547	549	539	520	555	551	543	523	531	527	535	583	562	538	520	597	550	512	553	571	557	556	545	553	529	540	566	541	520	534	553	564	555	546	552	600	558	529	558	545	528	562	562	576	545	600	565	537	546	540	555	528	530	591	521	610	560	575	563	553	578	526	521	560	554	555	542	539	523	567	549	580	559	546	560	553	536	517	556	567	570	547	581	554	548	544	541	542	564	535	566	598	539	588	530	528	559	531	608	510	530	563	547	529	532	544	552	563	538	579	589	594	517	564	569	558	561	551	505	540	556	556	523	559	579	542	549	569	555	567	596	559	519	573	576	551	516	580	579	563	561	534	528	594	530	537	558	564	555	540	553	550	580	598	548	557	538	539	573	564	549	507	540	559	524	523	537	542	586	577	555	579	587	560	556	580	533	535	553	539	503	593	542	556	516	536	583	548	520	539	604	565	516	570	512	537	555	544	565	562	568	555	560	547	538	519	519	551	543	547	521	566	550	582	587	557	572	527	540	567	566	546	527	561	552	542	571	511	523	550	542	535	531	572	552	568	523	559	575	550	584	568	598	537	538	530	530	530	567	527	556	567	574	565	530	584	588	510	558	537	577	552	585	525	510	564	567	537	534	563	570	531	559	557	555	559	563	571	536	601	594	540	501	564	537	557	510	493	528	528	579	596	561	582	546	562	571	528	582	567	557	564	537	571	540	566	563	541	558	541	561	569	548	556	517	578	565	511	518	536	578	544	554	551	526	547	577	555	525	509	584	507	530	543	584	553	506	593	592	521	607	543	556	562	570	558	531	589	563	508	544	501	524	511	517	560	557	547	531	532	537	573	575	527	588	553	599	537	505	546	500	555	543	576	566	564	596	532	546	550	559	509	558	547	583	574	506	546	541	554	537	567	562	597	533	610	566	540	550	566	546	535	543	544	574	528	532	599	495	526	521	555	573	563	579	575	550	541	557	540	540	547	571	558	578	561	583	573	556	575	579	565	548	533	564	524	563	516	590	556	575	559	549	538	554	544	550	546	529	536	520	526	536	556	539	569	566	584	551	507	545	533	528	565	527	551	533	525	568	567	540	555	547	549	538	554	537	546	581	560	545	522	526	540	565	513	586	536	556	533	567	545	554	575	558	537	579	565	559	548	536	556	625	540	517	567	548	562	551	462	575	549	567	567	553	524	506	529	544	526	508	527	586	555	603	554	561	522	556	568	571	544	554	528	591	531	559	546	550	576	530	557	570	538	558	568	559	576	539	594	558	561	548	543	569	546	576	556	582	572	582	569	512	560	560	567	524	531	572	560	522	527	546	551	544	535	511	549	555	554	558	549	531	519	544	528	572	579	586	531	600	508	580	594	534	523	561	562	599	530	570	556	578	561	572	519	564	517	531	561	568	551	574	539	568	549	559	557	536	549	552	543	550	529	561	547	580	535	570	557	570	536	538	545	561	562	575	564	552	526	556	543	541	541	513	557	548	561	521	523	548	557	555	584	566	554	566	578	518	535	560	572	532	503	569	542	540	538	557	551	569	497	563	555	569	533	565	546	545	533	568	531	536	581	548	552	581	544	536	549	568	590	548	522	563	542	562	536	574	521	544	546	554	572	574	558	565	559	557	546	533	501	563	551	553	571	519	547	520	549	563	530	548	545	510	521	550	529	555	536	553	525	568	582	528	519	557	554	572	544	512	556	543	554	601	560	576	578	548	583	604	612	526	530	547	512	544	577	527	550	552	527	517	549	506	571	545	558	552	539	533	606	587	503	563	511	567	588	529	557	532	548	493	529	538	551	545	553	549	553	557	590	531	511	515	546	555	583	551	557	549	553	592	537	569	567	535	581	514	559	551	520	524	562	562	552	567	548	582	513	549	503	562	560	565	573	553	532	532	535	588	554	561	547	550	514	543	528	533	586	559	560	529	546	514	585	598	555	581	503	540	526	597	561	595	592	559	535	526	526	564	549	562	521	553	536	507	544	515	541	534	511	585	493	554	549	578	562	556	508	586	558	554	568	552	563	542	547	545	537	566	554	505	510	557	541	503	511	542	550	491	555	567	562	525	541	570	561	496	548	550	572	565	507	536	542	555	553	514	567	578	571	558	559	553	583	516	557	517	524	537	560	553	530	574	566	539	496	541	585	559	578	563	546	581	563	558	587	520	524	545	585	568	509	529	540	559	537	545	574	561	565	537	528	568	540	520	540	524	547	538	542	555	519	565	565	556	555	525	535	538	542	577	531	566	554	573	542	550	518	579	561	526	547	550	552	535	556	581	565	528	527	564	564	531	543	533	540	517	582	559	511	527	505	570	580	538	547	526	522	550	546	553	540	555	548	548	537	551	537	583	577	559	550	521	567	532	485	499	573	505	555	577	591	548	565	566	550	584	518	577	575	559	559	588	522	543	475	584	570	496	528	577	559	543	568	547	603	576	548	537	574	526	582	523	595	587	540	534	594
36445	45266	36756	26898	20171	12224	7151	4665	3555	2727	2238	1795	1537	1475	1360	1105	1112	1036	938	908	839	791	843	827	758	707	714	710	767	695	703	686	751	703	722	650	683	691	699	683	660	627	668	643	649	654	651	650	630	638	644	669	655	657	662	655	655	638	608	619	642	609	614	627	629	669	594	635	609	621	633	629	621	580	625	636	615	608	606	572	606	572	577	593	566	598	604	553	617	567	614	584	585	586	617	646	617	634	603	574	569	570	570	549	551	559	600	581	584	566	580	617	622	590	593	603	619	572	594	595	585	568	602	649	597	613	606	570	536	569	605	593	583	571	611	602	577	577	645	595	582	635	595	576	561	612	618	580	565	643	598	573	590	589	589	605	554	646	571	601	583	572	567	573	592	603	589	626	571	601	567	580	601	567	544	597	573	578	536	558	544	576	604	572	627	600	678	635	632	579	601	584	592	636	633	602	609	634	580	612	602	570	542	559	582	556	565	584	537	572	565	588	536	612	568	550	574	652	586	591	584	591	588	574	572	606	574	588	603	598	599	572	594	594	572	572	605	599	583	622	594	564	585	634	559	599	584	611	586	577	591	553	592	644	600	566	579	622	597	612	616	628	617	576	563	570	600	613	613	579	576	617	606	561	583	604	563	562	586	585	555	559	606	577	589	623	613	658	578	573	614	549	562	621	642	616	618	571	569	609	592	595	591	614	570	601	577	549	554	568	581	597	648	585	588	597	583	603	609	590	585	589	593	567	592	578	610	560	593	590	607	605	576	552	586	598	587	614	578	584	588	574	580	611	650	612	586	617	601	616	606	582	575	595	569	606	591	625	626	592	585	620	608	594	610	603	605	598	608	572	632	590	583	563	572	566	569	583	576	620	585	539	600	580	540	599	541	580	555	567	570	561	566	639	573	569	593	621	576	583	631	554	580	610	574	575	600	599	546	629	559	574	582	542	594	579	576	574	534	616	612	571	583	564	597	600	587	605	591	611	601	575	586	606	616	582	596	638	571	627	557	629	587	627	619	606	630	580	626	553	575	571	564	648	566	585	589	565	615	589	567	617	599	608	628	607	624	582	593	599	574	637	615	604	545	597	607	570	591	600	630	584	574	621	611	594	584	586	613	573	609	595	598	570	582	594	600	585	569	643	613	667	605	615	585	536	585	600	630	661	621	619	604	583	630	614	597	555	596	602	584	590	575	594	584	554	569	581	581	598	602	593	559	575	596	581	588	564	589	598	596	603	595	642	572	613	561	594	598	616	591	598	592	547	606	587	576	591	597	575	597	606	619	608	566	569	578	633	558	591	608	573	593	612	617	589	599	598	583	613	599	610	610	588	560	554	594	570	595	608	590	586	565	621	583	580	557	567	569	592	600	561	586	580	587	584	595	613	582	596	553	603	607	578	575	593	580	571	600	599	576	627	583	571	558	572	612	574	627	590	568	571	604	594	605	613	584	570	607	623	595	618	591	591	555	575	610	574	594	594	562	577	595	590	574	579	592	604	592	579	616	594	554	603	608	605	609	612	577	610	562	585	605	591	554	559	589	578	603	608	578	602	544	619	592	590	598	601	608	577	591	597	604	618	558	567	598	605	624	569	579	558	610	595	571	604	634	619	585	606	547	572	600	595	592	563	642	558	577	605	538	577	585	588	556	599	557	598	581	555	581	584	630	600	598	568	580	600	603	564	608	580	607	583	576	611	561	590	612	620	559	622	570	576	599	571	637	597	560	597	590	578	590	592	530	578	600	583	607	605	599	613	618	597	581	552	606	615	600	592	545	587	608	589	560	580	558	583	584	562	608	575	588	616	562	622	641	573	597	609	632	602	568	575	612	569	606	607	577	590	622	614	616	624	568	605	535	588	614	603	562	592	576	594	606	599	612	606	577	607	595	561	590	568	583	576	591	572	567	551	565	573	624	589	603	591	571	576	543	628	583	575	606	590	573	593	603	616	573	627	540	605	587	621	543	630	584	569	602	584	625	618	555	569	651	654	581	533	584	635	623	548	567	615	559	572	575	599	553	590	572	550	596	601	562	535	595	581	601	578	622	602	599	598	551	606	550	586	576	599	569	656	569	595	619	609	565	652	583	554	596	580	558	562	556	576	607	582	609	581	594	574	607	598	559	633	584	575	558	574	587	582	576	597	568	583	566	605	589	594	622	606	575	610	615	626	583	569	604	595	580	623	587	581	589	592	555	600	559	574	598	592	574	558	588	596	637	609	548	587	611	627	615	562	567	606	577	578	598	609	622	563	599	602	589	571	594	579	592	577	575	580	586	596	633	581	584	625	597	593	611	545	584	615	600	576	572	561	588	592	589	603	579	598	581	593	592	606	553	589	579	601	550	580	572	582	554	585	598	628	614	550	602	563	609	574	575	560	616	540	577	597	622	590	580	588	642	618	593	581	588	614	569	596	553	611	600	604	592	592	572	599	579	615	601	565	576	563	549	586	571	570	563	608	623	617	571	588	613	587	618	590	567	579	570	572	613	629	581	559	569	613	662	611	598	547	629	583	582	591	571	617	605	569	584	572	625	574	566	634	618	537	573	603	587	578	576	581	598	613	571	577	614	573	590	606	589	603	598	605	564	593	645	602	613	577	657	596	637	586	576	569	572	612	568	566	591	580	588	609	560	615	608	565	584	578	585	604	572	620	572	615	590	567	614	576	576	576	563	562	585	571	612	650	579	594	605	607	524	608	574	583	605	602	630	553	613	618	597	574	600	617	601	618	571	564	597	586	606	578	583	605	596	586	572	640	625	577	580	598	607	570	574	588	654	623	554	597	613	606	593	576	613	564	575	546	534	591	591	590	573	616	604	600	631	588	565	597	570	660	547	575	542	573	577	587	631	600	598	587	562	617	590	597	601	599	606	568	631	584	585	627	591	569	621	610	562	569	604	535	575	573	572	560	584	564	588	593	594	602	611	592	594	603	581	594	557	618	576	612	585	586	560	582	616	600	587	598	543	592	540	550	582	586	589	629	599	588	603	597	579	567	572	602	554	627	579	580	620	593	589	548	583	603	588	616	577	591	594	585	609	602	591	551	598	598	623	615	561	604	616	516	576	572	606	560	586	592	618	560	572	571	614	647	553	577	566	596	623	588	582	570	562	557	614	633	609	620	629	597	584	592	605	577	594	584	579	643	616	581	596	588	606	621	560	573	599	550	602	615	562	646	539	613	612	602	615	567	572	571	626	600	589	636	611	589	599	637	586	592	592	597	577	596	552	613	605	602	581	583	622	584	574	571	669	573	573	557	542	589	608	611	587	589	582	590	593	619	583	586	591	569	598	615	604	593	545	605	631	598	581	614	605	592	636	588	608	627	618	587	625	600	564	574	613	621	581	616	567	559	572	619	590	519	634	592	558	629	568	605	593	635	552	620	563	578	649	630	573	613	551	582	590	547	599	607	575	605	573	584	579	598	579	566	580	622	615	603	571	589	569	608	591	562	602	626	596	609	558	593	563	629	593	624	595	647
25120	20769	27295	26710	24825	20730	10413	3850	2589	2008	1607	1451	1270	1162	1032	926	800	790	771	764	677	694	600	650	683	652	632	625	599	576	582	587	599	608	570	602	577	593	553	585	534	550	571	572	558	506	573	572	567	561	529	593	569	569	568	558	575	514	564	530	563	549	552	530	544	516	575	555	561	536	519	524	527	513	497	534	523	540	552	507	503	450	532	515	534	494	518	486	540	532	461	556	522	505	559	521	512	520	522	502	537	481	492	526	556	529	499	499	540	515	496	557	521	535	519	503	527	522	510	567	496	491	510	505	531	480	510	493	536	517	538	486	503	492	513	503	478	508	513	510	509	486	519	514	553	500	515	506	491	531	526	520	539	529	515	513	524	489	495	526	532	503	516	487	511	523	527	521	530	512	526	519	499	507	500	509	554	518	485	508	505	534	513	539	491	526	525	527	510	498	516	519	505	506	488	522	486	523	537	534	489	546	508	524	513	533	512	491	483	497	478	491	505	497	495	517	538	518	503	516	522	518	488	533	521	525	558	539	478	504	497	488	514	465	486	512	486	458	501	513	518	499	502	529	533	519	538	468	485	532	518	524	493	506	519	521	503	503	531	537	550	550	560	546	519	506	521	513	533	498	541	516	530	532	494	558	516	500	508	485	492	498	500	511	524	514	545	503	502	490	535	449	539	521	539	558	534	499	514	507	509	535	512	514	530	525	504	520	499	532	512	527	477	507	533	571	521	516	522	487	540	498	482	532	522	569	521	530	517	543	506	518	490	497	531	523	493	516	537	533	506	524	537	506	493	501	487	521	522	551	559	506	466	527	529	508	493	504	525	536	460	537	514	493	517	529	497	487	547	475	507	533	497	486	505	528	507	526	540	486	519	521	524	494	524	544	537	434	518	486	464	541	543	488	540	505	460	542	503	541	494	540	490	525	532	491	508	495	479	520	524	534	537	552	496	542	527	546	503	522	534	467	506	551	482	490	512	496	502	527	528	545	479	474	517	547	496	489	533	508	504	531	530	543	493	531	525	473	563	490	555	542	498	495	522	513	537	482	499	488	515	480	533	546	523	501	501	474	502	514	512	538	507	464	488	509	513	561	559	548	479	530	508	531	497	522	477	508	485	485	483	492	494	509	503	504	563	477	537	499	494	520	523	532	498	514	565	548	517	506	472	467	522	491	466	539	510	534	531	491	522	481	508	522	525	511	522	543	516	505	520	495	503	503	505	511	485	454	458	513	506	520	490	523	504	489	465	533	514	492	500	510	487	512	530	504	520	535	473	541	529	485	501	503	435	490	509	503	512	520	468	548	446	549	489	488	509	515	485	520	535	492	503	522	497	478	526	527	479	497	492	475	473	542	494	549	500	533	485	527	509	558	521	551	504	507	528	486	522	533	468	513	494	524	549	505	508	481	546	514	528	526	525	507	471	514	550	501	532	478	507	483	513	539	456	526	535	514	483	480	501	487	531	479	516	513	479	561	556	506	525	529	497	531	526	533	525	531	537	498	515	533	564	470	530	553	521	510	521	526	528	538	503	512	555	523	501	452	530	526	495	482	513	483	520	487	503	451	551	511	482	470	478	530	542	522	473	498	510	490	549	512	483	489	493	543	525	483	538	473	540	538	503	496	511	550	504	516	521	514	459	528	486	480	525	506	485	525	529	518	532	537	494	554	558	502	504	529	504	530	501	517	528	526	485	525	511	523	523	517	503	540	542	509	486	515	485	507	504	492	518	490	538	487	519	515	493	498	515	497	528	516	534	494	536	531	500	518	495	514	553	486	531	530	552	479	497	537	507	512	477	492	509	502	520	523	533	494	502	486	490	531	451	470	522	503	530	548	499	497	510	521	504	483	533	508	506	487	527	536	510	493	493	523	497	535	465	513	516	557	510	498	520	501	537	515	542	530	523	524	508	500	497	526	474	520	538	522	489	507	536	532	522	502	543	495	483	491	509	499	510	539	506	503	530	505	509	521	506	500	469	479	495	498	487	488	544	472	507	509	496	505	522	542	534	530	542	524	495	532	540	517	506	528	499	512	540	521	537	562	476	504	495	517	539	472	512	487	516	534	507	532	507	491	510	489	523	532	541	521	497	548	506	531	524	510	519	514	512	553	528	502	513	483	480	488	522	502	487	488	527	522	516	487	520	510	509	530	523	515	508	519	522	490	519	499	479	494	536	543	519	525	539	560	507	533	562	525	504	502	529	520	481	522	490	543	510	511	510	517	484	501	506	465	530	499	509	517	493	470	511	524	490	504	550	514	522	483	481	527	503	492	490	494	497	538	542	507	484	572	491	492	521	530	511	546	542	490	543	516	507	505	505	563	507	505	525	560	503	487	500	567	479	490	457	496	477	458	532	516	481	533	523	562	494	521	512	510	508	514	555	502	527	505	514	526	539	487	522	495	555	507	480	529	519	486	507	503	484	522	536	529	463	494	549	564	521	504	476	525	510	508	517	461	530	533	577	528	480	550	525	507	480	558	544	510	511	542	509	536	551	496	521	524	498	484	499	524	496	468	558	478	515	510	544	514	525	508	534	471	532	472	522	498	482	534	540	499	525	511	524	506	537	524	514	533	475	506	499	473	513	500	523	512	493	510	494	520	500	530	498	540	507	525	498	485	517	493	518	529	509	503	542	509	517	491	557	546	516	521	523	486	502	531	525	523	521	476	500	520	535	499	498	524	517	499	488	519	513	491	530	494	472	517	523	539	523	480	475	498	527	505	557	507	501	525	489	556	511	518	536	527	495	496	504	567	554	525	499	464	488	523	493	475	505	494	534	520	494	523	530	534	512	485	487	506	471	477	511	543	567	496	514	524	533	501	495	522	541	476	485	568	540	466	480	523	494	512	559	502	522	520	504	513	531	503	494	504	530	510	508	508	494	527	538	494	515	520	524	499	500	478	512	499	494	491	515	471	526	519	523	537	532	512	496	519	507	548	479	518	492	534	502	532	501	542	507	518	519	536	528	539	520	496	545	476	532	517	487	489	523	513	456	530	500	498	495	510	515	552	532	529	498	516	509	508	469	486	522	516	534	530	556	498	510	537	498	532	535	492	517	541	491	514	492	530	499	498	516	504	511	507	486	492	501	494	479	486	498	503	527	511	484	504	509	483	489	480	508	519	539	555	541	508	473	501	481	530	488	503	501	521	513	549	512	543	542	511	481	515	528	508	542	497	464	510	529	544	588	516	540	517	527	480	569	477	516	540	496	521	501	508	506	530	512	524	518	488	529	494	490	537	513	526	538	505	515	532	551	533	462	503	495	540	492	521	508	501	510	552	504	475	488	570	491	537	502	502	509	506	564	494	498	473	517	478	520	510	504	503	495	557	486	525	497	510	504	500	536	531	496	530	477	496	519	512	501	476	492	508	496	530	523	504	488	504	493	544	535	516	538	493	513	521	597	527	481	526	525	504	515	505	540	522	494	516	516	498	466	464	489	540	477	541	525	459	476	527	501	469	502	505	506	509	510	522
37249	53945	49894	40939	33425	22469	11013	6635	5117	3814	3018	2479	2261	1973	1690	1473	1292	1119	1203	1030	909	921	873	836	799	797	822	768	771	731	690	699	739	724	719	651	656	665	656	652	622	704	678	620	671	665	631	622	632	641	622	624	606	628	589	654	604	626	621	582	577	562	624	614	620	574	583	579	568	568	603	565	531	567	584	589	581	589	564	558	529	570	537	534	557	569	562	533	581	521	548	549	570	546	518	597	577	507	538	549	507	556	532	516	581	578	559	524	555	521	521	560	589	547	531	514	493	602	534	587	524	501	544	533	580	559	555	578	569	574	545	567	493	541	554	561	542	533	573	557	550	552	555	538	596	520	562	548	566	566	552	535	559	510	553	576	553	538	553	559	584	548	550	507	527	548	564	559	542	534	541	553	579	533	533	577	548	551	513	580	503	555	549	527	560	551	480	515	544	562	575	524	523	590	539	496	594	532	534	581	529	557	595	526	535	522	536	534	548	545	549	525	513	534	529	539	560	544	552	499	541	515	529	520	537	536	538	532	534	556	540	508	510	499	552	508	522	530	531	551	558	550	498	533	555	537	588	546	524	515	502	531	579	519	550	545	572	523	534	539	569	547	496	521	546	549	564	519	518	503	592	525	496	517	555	540	542	535	556	534	537	530	564	552	511	541	516	523	516	549	528	542	476	525	550	518	530	582	531	542	553	518	546	568	549	502	537	563	529	524	540	540	538	573	548	556	537	546	558	599	563	524	532	561	577	536	563	578	541	577	573	545	551	550	484	544	571	549	535	529	506	562	561	536	560	539	540	532	537	511	544	533	516	528	561	550	516	574	542	550	515	535	510	556	529	497	534	505	494	598	523	515	566	549	546	570	500	536	522	522	582	559	542	484	593	582	536	512	557	530	505	578	557	609	523	516	540	541	594	566	554	589	547	609	570	546	500	591	550	551	509	565	546	552	548	559	536	512	545	536	513	529	579	564	520	568	527	536	535	563	565	498	521	523	562	569	520	524	547	567	532	493	508	555	551	553	547	552	517	558	483	565	525	548	544	575	553	532	542	552	501	551	547	541	528	523	555	544	525	556	523	522	508	520	573	586	571	542	594	534	538	556	560	583	590	542	571	544	561	523	529	573	515	546	526	565	532	572	549	525	536	560	515	558	534	552	520	580	534	543	550	573	545	539	507	550	575	587	539	590	580	558	552	537	555	525	608	565	523	506	548	538	539	561	557	522	529	552	484	551	556	571	586	592	535	535	515	535	540	559	593	535	541	536	540	487	539	535	512	559	554	544	555	600	545	558	514	504	556	543	517	561	526	607	577	519	575	532	522	538	582	520	519	503	584	583	544	568	593	550	554	557	575	529	561	529	532	560	551	563	553	552	533	526	556	561	563	545	541	547	531	520	517	478	551	561	558	503	549	517	540	515	516	546	540	539	541	545	549	539	555	520	546	504	552	570	533	509	534	592	594	578	538	565	568	542	547	564	538	542	554	542	565	548	568	574	534	546	554	579	521	543	547	533	509	548	514	527	530	539	575	567	517	590	495	489	544	597	537	511	513	552	563	593	536	559	528	560	582	558	587	503	535	558	560	618	542	523	532	541	574	575	550	532	540	535	558	530	567	526	574	572	556	554	532	557	543	579	550	574	585	546	512	544	568	550	567	587	533	519	533	535	576	545	574	539	579	514	521	568	520	555	562	561	523	538	560	552	531	520	580	535	566	548	524	551	525	551	563	564	560	522	592	569	531	512	573	557	528	554	588	522	575	542	538	556	552	525	549	539	538	533	541	543	530	571	580	539	557	537	580	509	563	576	535	533	517	514	488	537	573	548	569	524	516	535	565	492	602	584	543	557	526	556	548	573	506	532	539	553	571	551	544	512	580	525	558	556	552	573	565	580	573	585	563	543	537	500	546	561	530	552	574	565	521	548	576	583	545	536	542	565	539	562	579	571	565	565	526	557	518	570	523	565	588	548	528	535	551	545	548	559	543	528	548	558	543	546	522	538	543	529	526	565	523	582	531	516	543	561	564	527	542	578	570	565	622	549	537	572	527	566	525	547	543	569	535	520	547	557	570	575	546	535	549	566	533	601	567	531	591	547	539	522	530	541	542	578	541	487	547	546	512	539	541	570	545	560	530	550	566	515	537	565	554	561	523	559	557	560	512	565	557	517	551	556	538	505	546	567	557	513	533	534	582	546	550	525	536	551	572	559	571	510	550	544	584	536	491	538	563	598	557	520	554	528	545	545	527	559	521	543	564	497	542	541	571	547	523	582	540	506	572	505	540	544	571	555	520	565	517	575	561	561	509	573	580	540	489	532	560	532	517	523	544	589	570	544	513	568	560	540	516	501	570	563	554	584	539	555	523	565	571	555	517	546	542	529	530	528	513	510	535	525	579	564	548	582	554	527	542	497	511	547	509	563	538	567	524	564	540	564	561	527	545	538	536	530	517	498	520	546	588	553	570	575	539	509	568	487	528	550	549	566	523	558	495	544	573	571	521	528	590	515	572	613	485	584	532	528	520	575	527	539	559	518	506	568	572	571	534	596	517	567	539	569	562	535	547	539	522	514	525	530	526	558	532	562	589	532	559	493	566	560	528	504	511	544	555	578	550	544	476	539	534	535	576	585	567	528	507	559	586	575	513	530	564	523	518	543	508	557	534	525	564	533	553	529	550	511	552	508	555	482	513	542	548	514	553	537	518	523	547	519	560	557	552	532	549	550	548	599	515	586	540	521	562	549	519	533	525	532	519	534	535	467	579	531	561	546	556	520	531	569	527	536	547	570	553	521	502	563	567	520	558	535	552	527	520	561	575	571	555	555	531	549	505	565	517	553	531	561	495	551	546	537	533	497	569	524	538	523	571	547	545	546	534	553	554	542	525	590	533	556	502	519	525	540	547	528	518	551	505	534	534	521	514	568	492	597	528	523	567	554	569	569	539	521	511	527	514	504	543	526	509	558	528	536	554	549	557	529	531	551	547	615	526	552	565	520	483	559	553	496	565	542	523	528	533	595	551	546	521	543	552	561	538	516	560	546	565	533	572	522	528	556	562	516	550	534	549	530	511	504	551	547	505	538	533	544	541	526	540	575	563	555	568	545	505	547	518	522	551	546	539	513	546	552	583	530	539	545	573	515	517	565	559	544	585	582	555	512	506	554	549	598	529	527	515	547	565	520	553	572	598	597	581	569	504	525	524	595	519	522	570	508	542	516	550	571	544	497	549	563	544	550	530	523	517	530	550	525	527	555	535	555	592	624	506	519	509	535	542	546	561	500	565	549	550	519	549	524	562	524	543	565	558	527	537	539	527	535	537	551	584	558	527	549	526	538	519	545	604	585	530	571	544	534	543	495	488	533	551	510	556	529	571	553	563	562	572	562	581	597	541	541	524	547	584	528	552	491	498	528	587	563	558	541	518	545	534	560	507	581	568	555	565	525	561	509	532	531	511	505	584	552	542	547	554	511	562	547	561	514	544	557
23133	20734	27452	25152	23731	22778	16008	6090	3757	2902	2208	2023	1829	1610	1484	1290	1173	1148	1008	947	950	861	857	932	894	827	795	820	788	748	740	792	785	754	713	739	684	726	731	737	756	692	737	736	696	654	761	723	732	669	723	691	748	708	756	716	675	721	708	693	649	682	660	727	707	704	673	618	606	650	676	697	660	643	660	638	651	600	629	648	634	631	676	589	603	658	641	652	626	669	614	620	635	652	662	642	661	690	683	644	637	625	638	655	611	650	703	558	629	663	661	642	631	612	626	655	674	654	640	606	622	595	640	662	599	665	675	636	663	652	661	658	646	633	646	671	646	644	661	598	624	655	639	642	625	615	624	682	677	606	632	653	639	663	643	635	659	674	611	619	635	630	676	585	625	617	673	643	615	644	637	672	651	671	642	628	635	664	652	597	614	638	689	648	624	629	635	646	619	640	633	649	645	648	594	628	656	614	604	630	655	655	596	631	649	641	648	659	610	671	627	652	608	621	622	649	607	645	664	620	579	626	649	644	657	622	660	678	581	638	623	629	686	632	666	641	629	687	630	623	664	617	655	673	612	626	630	658	654	583	655	626	669	608	650	633	670	615	632	651	654	690	670	583	639	621	606	603	661	577	637	674	615	599	623	612	678	596	644	613	666	592	609	635	609	680	667	639	609	667	622	648	671	621	631	626	668	636	614	607	590	649	665	665	630	665	649	643	640	653	652	643	692	633	639	663	609	659	637	623	602	649	672	568	605	631	643	653	659	597	631	618	652	611	661	602	623	628	643	632	610	635	614	653	660	618	683	600	613	640	675	683	699	663	639	651	634	621	642	640	645	658	673	605	697	639	650	589	667	625	650	627	589	599	644	619	659	672	654	621	664	635	657	615	641	637	641	590	636	633	614	673	637	580	612	646	604	611	587	633	655	707	642	615	618	622	636	643	656	634	640	637	598	643	705	614	615	667	625	592	624	645	616	617	634	598	637	634	652	625	679	634	633	669	706	628	686	625	663	702	648	628	638	591	624	637	566	650	630	647	615	676	620	664	664	614	644	618	606	648	619	668	663	608	651	635	645	642	616	632	672	671	598	625	620	632	641	646	623	614	636	657	627	622	636	674	635	674	637	619	645	625	667	618	653	654	639	633	649	613	631	616	633	671	629	624	645	672	636	579	596	688	660	648	644	676	627	656	674	601	640	659	624	611	614	670	624	628	606	625	629	635	606	662	669	671	637	680	637	661	711	593	626	657	673	635	620	637	631	608	650	629	622	675	637	648	658	629	662	644	626	651	629	597	631	653	622	660	627	610	635	662	654	651	611	624	647	615	585	636	639	625	646	613	617	623	607	669	613	635	649	632	620	656	641	645	669	689	656	652	615	680	650	659	650	664	637	658	633	586	615	664	669	642	589	707	621	630	613	621	586	671	618	673	652	655	648	627	614	644	671	632	651	614	662	633	656	625	650	636	674	610	682	645	660	593	611	651	631	617	680	653	675	627	666	650	622	641	655	667	630	622	654	646	623	669	620	626	669	614	625	620	638	602	574	617	639	669	635	668	617	636	661	654	653	666	678	638	653	661	592	590	656	678	621	670	645	555	656	629	691	591	659	625	642	630	582	640	628	605	610	650	646	679	595	637	635	623	624	642	600	679	669	646	603	617	622	667	655	605	691	674	691	637	662	612	622	637	660	654	648	599	626	599	650	591	612	679	669	619	668	638	648	630	649	642	640	676	624	628	669	630	620	614	627	630	645	703	609	665	615	649	655	622	670	594	631	608	647	648	638	685	635	622	597	594	651	643	648	665	618	639	652	615	647	655	613	608	643	648	627	612	673	611	667	593	631	653	663	627	636	589	616	615	653	594	668	621	618	627	633	670	675	636	611	676	602	627	652	671	604	626	605	624	614	614	607	640	631	643	640	628	611	677	618	622	584	648	607	630	626	638	635	638	627	637	638	634	626	629	613	626	661	692	660	630	625	619	611	601	619	649	597	637	662	640	633	636	636	616	645	582	613	652	627	623	668	642	630	630	667	626	629	657	646	666	620	640	644	632	632	635	614	605	639	619	672	631	634	708	648	675	635	612	681	657	658	657	613	669	638	643	618	613	640	655	686	640	680	651	619	613	653	651	662	625	631	635	628	624	635	674	651	610	623	643	616	648	625	647	647	665	644	664	648	617	664	635	623	590	641	588	612	686	638	606	659	642	654	678	601	611	635	648	616	614	669	648	639	690	608	625	647	674	628	605	624	618	630	629	634	651	609	629	647	661	635	618	679	652	649	605	669	631	635	639	656	633	713	593	614	676	637	616	655	619	619	615	642	663	629	595	664	649	661	659	595	693	628	598	623	649	623	599	673	634	620	723	664	625	646	648	588	619	624	657	643	648	670	683	632	657	601	632	637	695	617	640	637	621	671	621	645	643	634	632	619	601	631	631	604	655	624	611	643	620	656	652	643	633	609	654	645	613	654	665	659	618	635	670	580	622	618	626	646	636	639	605	597	646	628	603	659	654	684	621	608	644	635	642	614	637	618	634	650	674	636	604	648	681	625	663	622	687	637	639	617	610	625	627	633	679	682	658	608	642	647	649	641	677	597	640	635	640	666	641	662	628	640	682	599	586	630	621	598	673	668	616	633	612	644	671	702	666	651	612	658	645	613	652	606	605	631	626	640	685	624	646	613	651	611	617	615	659	631	644	650	626	619	604	619	625	639	633	629	656	611	665	644	650	646	678	604	594	595	655	613	671	641	659	615	627	612	586	654	639	634	657	677	673	670	650	625	635	663	640	629	634	677	630	580	610	629	711	623	649	663	641	630	635	650	636	627	645	667	675	626	634	660	623	607	625	701	603	678	655	647	626	601	664	635	644	617	628	688	622	667	634	642	617	659	690	623	650	633	647	648	662	638	623	620	642	627	587	645	589	626	638	664	626	640	631	600	619	649	629	678	640	645	593	636	666	662	658	709	630	598	631	589	630	613	652	662	668	634	616	638	622	610	636	619	673	642	586	663	659	639	650	650	595	596	624	657	600	662	615	652	614	648	654	627	684	673	647	627	629	610	634	647	642	622	652	628	652	658	642	636	600	662	689	651	624	639	604	647	643	648	653	638	639	572	652	668	645	631	667	667	656	618	609	667	620	658	691	651	628	626	627	611	627	662	641	662	625	650	628	609	650	646	654	644	666	671	632	638	631	605	636	629	634	620	600	656	619	624	646	596	673	639	636	661	664	631	646	637	658	614	690	666	645	645	618	589	651	611	611	625	640	641	628	619	669	646	636	610	637	649	690	646	615	639	648	628	625	595	674	589	642	683	615	676	650	651	630	644	623	649	648	617	673	611	640	622	615	600	619	593	648	640	605	571	666	622	620	605	644	664	616	622	652	610	652	638	623	597	618	665	593	626	645	687	624	610	666	641	651	678	635	682	584	678	662	621	650	607	635	650	613	612	565	624	655	655	628	616	657	638	636	673	672	643	634	627	613	605	626
39649	59618	60106	49240	38672	22944	12524	8658	7023	5256	4319	3715	3364	2786	2483	2282	1839	1736	1467	1315	1287	1170	1148	1169	1137	1157	1031	1033	953	913	882	876	930	903	913	851	866	908	854	828	824	834	800	807	819	807	824	848	825	812	815	771	831	779	787	828	750	745	751	722	756	711	738	784	734	722	719	725	689	661	745	748	682	643	704	665	701	670	680	663	694	658	649	668	629	641	660	641	669	701	705	658	696	667	686	674	667	664	668	682	656	676	660	685	702	695	662	664	703	623	636	658	666	664	702	664	620	681	656	682	640	648	676	681	637	619	664	693	624	639	618	649	658	648	681	671	644	649	664	616	633	663	652	701	653	628	607	626	653	685	635	681	640	639	641	657	675	640	674	710	687	634	650	633	661	680	686	658	677	674	603	646	700	631	653	631	633	664	670	654	666	639	604	626	629	651	632	644	656	627	673	645	650	687	698	649	641	663	640	640	691	669	674	637	669	688	644	673	684	682	676	686	643	631	704	676	653	659	693	596	676	677	584	630	617	627	682	627	687	650	637	646	647	632	668	720	636	664	630	652	639	676	684	653	694	666	657	675	668	682	699	650	657	633	624	616	626	649	661	623	632	676	661	715	631	629	639	644	680	703	642	680	617	656	680	664	652	667	676	693	647	628	608	676	668	688	613	642	685	655	671	651	654	677	696	624	679	657	620	651	656	663	672	660	642	696	676	640	666	629	655	696	668	596	669	712	658	637	629	669	643	669	692	672	596	670	634	687	670	649	615	660	600	659	651	646	644	676	678	635	625	704	659	677	685	637	626	679	686	637	647	614	604	665	679	682	648	695	651	624	693	644	685	651	608	679	642	660	625	647	639	700	670	647	675	616	671	653	661	645	616	634	629	614	663	644	617	648	583	690	652	647	660	627	646	629	637	647	641	632	638	629	654	649	646	644	656	632	646	679	707	689	645	630	632	670	639	648	647	629	635	648	668	651	653	660	682	658	622	675	691	681	631	683	632	624	680	697	626	682	670	668	611	671	618	636	640	619	671	662	672	651	660	626	699	686	678	641	639	647	669	682	616	625	651	645	648	665	649	679	666	681	620	627	634	672	633	643	679	636	649	659	655	628	662	639	691	643	671	623	615	623	677	605	635	659	661	611	688	625	620	647	650	645	648	660	645	655	700	621	657	602	666	665	627	651	676	645	639	622	637	650	628	670	667	661	668	619	641	682	638	642	696	608	678	637	668	655	608	633	658	635	605	652	709	690	661	669	669	662	628	626	665	704	623	666	658	644	687	645	699	615	683	657	635	660	673	682	616	675	679	680	665	647	627	657	632	648	605	645	640	635	625	692	679	666	665	660	703	638	640	679	633	686	707	644	723	659	627	663	656	650	669	641	664	712	673	591	653	689	646	652	633	621	636	639	636	622	640	638	650	660	662	684	647	639	640	694	603	668	656	636	646	626	678	650	637	660	671	650	673	649	648	690	617	667	635	641	649	628	652	671	674	662	647	670	650	647	683	645	601	668	661	639	640	630	640	658	622	660	702	658	652	614	651	623	680	646	663	675	621	669	677	673	681	640	594	686	634	675	655	656	644	615	635	632	646	617	656	638	626	685	656	660	628	638	674	704	652	632	659	638	685	638	615	670	620	629	630	658	646	660	609	637	629	621	656	661	652	651	641	673	647	649	630	663	675	642	672	678	667	629	617	622	678	675	626	625	638	640	636	616	676	655	639	628	660	650	632	616	648	724	664	632	679	626	636	622	704	598	620	653	618	649	634	689	643	664	678	648	634	696	683	697	678	683	605	647	702	629	654	616	654	667	631	655	669	641	706	639	639	641	655	621	676	606	668	623	664	675	639	676	608	673	673	659	683	650	672	616	641	650	654	664	660	678	656	697	650	642	648	640	626	632	669	656	661	655	673	654	676	677	627	623	667	619	634	667	672	694	702	667	629	628	636	655	708	660	679	630	648	665	673	652	612	611	629	668	623	689	662	664	628	655	646	634	679	640	640	608	661	665	707	609	673	650	657	674	631	644	653	625	661	679	685	623	676	640	620	681	663	627	645	688	644	673	641	704	634	641	660	650	655	651	638	673	655	662	678	637	656	683	675	637	661	634	616	672	659	630	604	660	639	687	639	690	675	659	657	645	683	667	667	670	651	659	609	630	610	657	649	674	621	648	658	626	696	675	605	591	627	629	638	646	615	624	646	644	626	650	658	650	628	621	681	718	674	640	665	717	669	664	696	677	666	618	669	660	660	636	686	632	635	643	658	658	639	676	622	683	717	634	654	666	654	666	664	659	708	686	609	644	641	627	629	649	644	675	652	624	617	674	631	619	618	669	688	670	662	661	636	653	665	687	646	640	635	668	638	665	650	640	630	636	651	659	670	659	662	658	623	685	685	681	663	668	656	639	697	674	608	627	633	676	626	702	667	596	644	623	628	654	664	626	616	645	662	643	635	609	636	638	630	688	652	648	637	659	646	649	624	620	646	685	659	654	628	699	686	632	658	650	644	685	623	657	648	631	656	660	631	648	647	671	650	672	677	626	649	645	659	691	657	668	651	586	630	621	637	667	641	659	657	641	710	683	646	622	617	666	619	633	632	638	680	614	627	659	638	610	634	650	660	632	649	619	636	650	630	697	679	632	632	694	650	616	629	624	630	673	682	634	628	649	668	656	640	610	670	648	642	673	655	605	644	688	644	627	644	656	632	684	651	659	641	622	680	675	629	633	630	621	635	670	611	658	650	654	617	597	649	697	615	662	608	679	670	670	657	669	664	679	652	641	672	674	664	662	644	659	599	691	628	665	623	671	654	625	638	671	630	659	681	644	636	681	685	680	637	676	619	639	641	632	612	637	637	647	654	626	648	642	652	652	632	621	610	656	642	659	664	624	651	625	619	645	599	634	664	637	664	658	636	648	659	673	656	637	620	633	667	605	640	664	619	666	673	604	644	687	694	699	673	662	701	699	642	695	662	685	659	623	682	636	658	604	675	666	657	630	647	652	619	645	605	616	642	676	645	677	651	666	613	675	644	625	670	671	610	643	706	652	679	634	659	615	634	580	644	677	650	657	654	654	663	654	641	702	648	606	632	630	698	648	664	676	651	623	601	669	640	634	667	626	736	649	641	624	645	678	654	669	663	690	679	701	650	636	644	646	614	682	669	640	645	663	646	662	668	630	609	650	637	684	645	637	615	651	704	635	657	665	624	686	685	649	654	696	688	637	662	655	679	661	663	673	650	646	682	628	690	660	643	626	629	679	596	691	624	704	656	655	628	652	718	689	634	614	601	679	630	693	603	636	619	600	658	638	669	635	607	649	651	684	632	670	690	638	648	663	650	665	687	589	643	664	673	635	632	623	626	650	687	652	636	658	655	630	635	665	722	656	619	640	649	659	705	659	669	680	635	670	631	654	703	655	631	621	645	615	673	674	615	629	646	707	645	643	648	635	646	648	643	620	641	674	648	726	626	674	649	703	644	637	678	639
33906	32816	35034	26170	12567	5279	2786	1954	1497	1395	1214	1069	950	963	869	791	734	714	653	711	656	631	695	653	619	633	634	632	597	601	633	614	619	626	590	633	582	624	597	580	581	571	591	615	615	550	603	624	598	567	569	559	582	571	600	555	594	578	562	572	594	572	591	593	541	559	575	563	575	581	580	516	577	585	586	546	543	529	538	537	553	527	609	587	559	533	568	557	557	565	542	524	495	543	570	542	539	534	557	568	541	584	557	592	555	547	572	539	571	568	523	538	542	546	548	537	551	564	590	567	554	536	548	568	560	560	585	532	576	582	583	562	534	529	559	548	573	564	558	548	547	570	539	550	587	548	584	553	557	583	523	553	591	532	567	547	583	525	557	573	550	597	537	562	565	569	534	546	540	575	530	523	560	484	539	549	545	582	569	495	533	522	526	554	541	549	553	562	572	531	566	557	594	547	564	511	561	569	565	569	608	612	576	580	576	581	536	582	547	552	558	590	559	559	531	531	519	550	574	583	563	570	546	555	526	586	574	551	508	564	563	551	538	564	529	575	538	567	542	568	534	563	550	583	553	529	554	584	556	534	524	542	534	548	536	595	586	589	589	552	535	533	611	552	550	545	558	526	510	550	571	533	533	546	550	558	539	522	524	529	557	543	579	516	581	615	567	540	575	597	549	532	544	542	555	588	557	614	556	571	537	549	540	541	570	573	533	544	529	514	544	534	521	557	542	564	587	567	547	576	559	582	536	594	546	535	519	542	568	569	556	549	530	570	555	568	573	594	560	538	571	528	501	556	553	579	515	522	501	585	525	508	599	556	552	560	524	594	537	531	565	554	533	554	555	557	575	547	518	522	569	517	543	530	555	584	543	559	581	519	580	572	535	531	559	557	552	521	521	545	577	584	571	519	555	538	548	525	528	555	548	515	522	604	530	566	549	567	582	586	584	552	594	616	565	498	566	540	519	537	576	552	571	534	578	537	566	524	547	545	540	573	522	531	551	568	547	597	550	586	537	537	571	558	546	574	509	537	558	554	505	535	580	592	541	521	584	561	592	552	555	553	540	480	525	524	528	537	573	594	514	580	538	574	557	515	560	561	542	539	554	559	522	559	569	574	548	533	496	535	556	559	588	517	550	555	574	581	527	529	596	548	570	546	532	566	578	534	502	562	502	522	574	578	576	523	547	564	555	530	531	546	552	558	554	543	558	557	542	587	554	556	600	559	534	557	552	528	538	555	506	532	561	588	540	570	570	517	541	579	557	539	548	565	534	546	562	531	580	591	566	524	528	567	569	541	534	570	576	569	537	591	530	577	529	542	532	504	560	539	580	586	560	592	570	563	558	535	601	579	551	577	560	539	532	546	524	565	541	548	554	521	551	552	543	569	567	546	525	542	590	547	550	588	489	553	570	547	509	532	536	551	507	580	606	525	568	564	582	594	537	554	583	574	526	597	572	531	532	578	568	513	540	568	522	520	532	548	542	541	542	566	534	546	542	608	546	575	569	584	541	575	539	582	549	580	548	543	576	535	606	507	522	560	553	605	543	577	562	563	542	589	557	571	580	563	522	545	572	598	498	537	544	600	505	519	544	551	540	562	583	554	558	573	543	568	545	577	592	551	593	548	545	536	555	564	565	562	571	521	536	558	561	568	576	547	542	541	542	580	542	541	515	561	509	534	578	545	539	586	606	581	591	542	562	558	536	557	560	580	546	571	528	536	520	533	586	591	559	549	550	562	526	541	649	565	576	560	552	532	553	530	547	586	504	536	565	576	560	542	557	544	566	620	560	574	530	574	562	555	564	539	573	544	603	567	545	537	551	536	587	568	564	555	562	531	545	537	523	547	568	528	503	546	568	528	591	577	546	524	539	568	530	586	537	544	554	574	574	566	547	569	543	535	499	550	541	542	583	531	598	542	573	534	556	505	536	548	548	551	519	578	567	534	548	579	547	573	558	530	572	572	579	566	525	568	532	570	553	571	552	560	538	571	592	566	553	559	535	597	588	538	549	564	542	530	569	541	561	538	536	560	552	557	556	558	602	581	578	548	535	561	577	605	565	545	534	557	575	511	538	569	566	542	579	528	510	532	533	550	557	532	562	531	579	546	531	529	577	540	529	538	542	546	575	531	559	593	549	582	528	563	498	522	497	559	599	554	534	546	561	582	601	563	575	570	534	542	605	559	535	532	525	537	544	572	623	580	546	566	569	533	534	557	557	544	554	529	520	570	572	549	525	532	539	579	597	523	518	531	541	494	586	552	579	548	563	548	562	562	518	531	555	510	551	556	551	546	518	546	535	550	555	573	603	515	590	518	589	533	559	568	542	557	565	572	533	564	533	553	561	591	560	562	547	554	542	555	547	597	572	543	567	579	549	519	551	583	512	550	550	577	560	539	553	591	600	579	581	580	563	549	540	552	565	590	548	563	561	542	564	531	536	559	546	558	564	570	557	558	599	513	558	576	563	525	564	556	544	579	574	559	536	570	586	551	554	550	528	499	546	547	605	540	539	564	543	556	547	533	587	536	535	537	543	526	579	550	592	545	552	532	551	592	537	536	531	549	590	554	544	578	550	559	503	562	581	556	541	552	545	537	613	547	528	512	576	566	546	539	549	543	566	534	557	530	555	579	559	592	536	593	596	553	525	539	550	507	523	557	549	535	537	495	530	518	561	575	532	541	498	549	581	568	545	549	581	538	532	538	574	536	502	601	563	577	531	556	537	535	564	551	556	574	575	588	553	558	562	561	511	566	568	568	558	527	525	541	545	548	591	548	571	541	558	528	548	537	566	523	528	583	556	541	575	567	557	574	552	564	550	585	522	536	531	519	561	554	573	575	543	567	565	553	556	525	537	530	562	578	502	566	562	540	575	516	567	572	564	556	534	585	549	493	525	544	552	563	539	570	565	541	532	546	562	544	603	524	587	565	532	545	561	524	573	565	597	572	559	565	539	565	565	548	596	524	563	565	552	500	520	541	562	594	584	541	540	579	565	543	561	580	545	539	593	539	556	550	581	540	551	569	539	519	549	558	555	548	562	552	523	551	546	577	558	539	551	564	539	554	552	559	550	562	538	541	545	568	531	536	570	548	519	557	551	558	523	579	553	552	575	561	557	557	533	574	558	565	562	562	545	557	551	540	561	553	558	562	555	542	571	521	572	506	580	557	577	570	565	593	562	562	521	557	538	564	587	518	598	537	530	541	531	533	551	562	564	540	583	528	554	567	612	500	570	538	581	572	589	596	539	521	525	501	557	582	533	548	540	538	506	569	564	563	572	549	555	503	550	554	595	520	588	513	551	571	553	538	543	530	606	528	568	545	538	566	593	552	591	566	521	525	510	556	518	572	524	553	569	550	563	548	537	532	561	580	577	570	528	554	532	552	577	531	539	527	538	513	519	587	575	560	576	532	554	586	556	540	547	585	566	555	520	556	551	575	568	526	571	571	545	539	580	548	571	559	550	546	560	519	544	523	543	549	547	544
36530	44186	41862	29495	16715	9028	5315	3758	2823	2353	2139	1947	1554	1443	1319	1171	1091	964	881	865	837	767	803	857	778	740	786	730	698	692	734	701	693	701	712	703	702	648	679	634	650	652	665	698	685	681	672	646	659	605	698	668	625	647	655	674	647	635	652	625	600	622	665	603	610	620	629	617	634	601	622	642	583	596	630	607	621	587	569	655	560	581	592	591	614	577	583	615	626	595	601	628	600	582	557	618	596	571	598	582	610	577	609	585	567	582	613	584	594	565	577	604	582	615	516	586	619	594	615	574	555	582	607	575	579	606	589	606	575	615	622	595	622	578	575	587	582	618	619	650	595	566	589	600	605	581	616	576	561	571	629	628	602	583	604	631	571	616	535	560	567	565	572	597	595	583	557	640	566	537	588	600	594	632	557	607	579	596	582	578	543	613	614	606	592	566	581	559	591	609	585	600	598	588	625	652	559	595	585	579	646	594	582	613	574	595	563	630	536	587	599	568	581	606	589	567	622	594	593	601	593	638	589	582	607	588	599	574	621	574	569	568	551	558	611	612	623	558	588	582	598	640	590	600	575	588	588	551	583	586	630	619	585	548	581	611	602	597	624	560	594	598	617	612	594	633	609	595	554	577	585	547	572	632	559	615	617	581	608	585	587	599	577	581	596	577	569	574	592	575	612	592	601	587	583	618	570	585	570	605	566	566	626	553	585	600	607	579	629	606	603	627	597	582	541	588	600	621	608	598	583	615	587	594	622	570	583	579	612	578	568	599	588	609	562	593	559	635	586	610	591	576	578	606	539	590	609	577	608	562	560	608	626	585	642	609	586	592	599	614	574	560	565	567	555	585	616	595	613	588	555	551	596	576	600	604	608	610	589	575	545	633	587	546	578	608	569	604	585	587	569	603	586	574	597	577	590	559	628	564	576	612	624	571	604	600	549	576	570	557	613	614	565	572	565	612	604	570	577	589	612	589	593	586	605	605	587	591	578	589	606	600	590	553	567	574	628	590	602	578	595	603	608	583	608	618	601	553	617	648	561	629	601	581	586	559	588	566	566	641	571	585	597	665	621	581	600	592	558	576	620	579	562	592	590	591	592	599	607	607	609	593	567	555	573	628	618	545	559	601	599	603	592	604	562	587	586	570	588	611	584	580	611	569	584	609	585	550	607	601	589	572	557	569	617	621	585	589	573	586	607	590	576	611	604	589	596	616	588	582	593	577	611	589	591	559	614	594	589	581	597	620	602	602	542	613	571	611	569	555	603	559	599	610	609	590	605	569	609	624	546	581	536	597	595	587	585	641	578	576	591	589	536	591	628	627	543	574	574	603	575	598	621	625	574	607	610	624	594	585	561	585	594	579	621	562	574	587	590	589	633	577	605	588	592	605	568	635	577	581	584	604	673	615	612	617	609	584	570	651	592	561	603	553	569	610	606	608	557	575	577	592	586	601	581	586	608	608	620	562	585	580	565	608	578	592	584	579	574	576	593	586	552	614	633	550	599	566	641	589	586	618	602	611	597	577	586	563	576	562	586	516	611	598	581	605	565	589	578	570	583	633	603	556	576	640	586	595	618	585	611	586	588	615	583	584	550	588	606	575	564	569	556	588	582	594	556	604	595	621	586	555	568	582	594	591	610	605	621	612	586	562	615	543	591	575	608	612	587	615	565	577	637	582	647	559	591	627	610	602	628	534	653	591	532	599	558	579	567	605	588	561	553	576	563	587	589	612	539	583	603	596	548	583	590	594	620	612	583	580	616	635	611	573	608	589	574	622	573	613	541	621	581	584	602	643	579	588	585	569	603	583	587	576	591	591	561	628	599	603	645	546	591	572	591	548	636	620	628	613	576	634	613	596	599	608	586	568	544	545	633	627	608	619	581	564	603	584	600	595	546	547	560	581	586	568	592	595	612	590	627	633	614	539	585	612	619	558	589	573	607	601	595	585	601	597	587	558	598	610	613	623	609	582	565	587	606	601	650	556	619	598	595	585	635	598	646	588	596	554	575	584	574	643	562	609	592	580	568	580	634	626	595	538	632	596	606	629	584	581	578	568	600	594	600	576	625	658	568	590	647	594	592	603	547	544	554	613	619	622	599	596	614	570	607	601	575	579	597	583	566	586	588	600	552	589	603	590	606	613	593	594	605	593	599	562	591	581	591	626	586	600	585	545	578	585	583	604	570	619	574	571	568	569	618	620	593	594	609	565	614	587	622	590	593	519	614	624	606	583	617	627	588	580	531	585	561	603	616	599	612	606	600	603	580	605	634	596	599	624	580	606	571	571	580	548	625	577	566	619	575	575	555	541	585	599	581	591	556	597	546	574	610	604	596	584	590	597	572	593	636	588	619	601	605	645	577	607	570	607	603	615	637	596	609	612	605	593	559	649	598	582	590	581	563	587	565	611	569	608	599	590	615	596	563	589	598	634	623	573	604	581	567	595	581	594	598	600	588	550	561	624	596	601	598	574	612	602	616	553	607	611	564	597	599	594	619	661	570	577	568	596	616	572	589	585	632	618	546	578	605	580	617	630	613	607	603	588	547	568	621	579	571	616	555	582	609	549	639	537	572	523	594	557	605	608	582	611	620	560	580	573	619	584	551	607	573	591	619	564	574	626	641	604	613	565	577	623	564	597	605	566	576	584	577	597	603	567	599	642	627	601	581	594	561	609	600	562	628	603	596	567	574	590	567	600	586	594	626	570	604	596	599	574	577	601	599	604	542	620	570	586	582	595	574	608	627	625	618	589	603	610	552	608	597	586	581	596	577	612	607	579	630	554	553	594	627	573	603	607	598	632	563	579	623	565	636	576	577	570	608	596	568	582	556	556	619	601	620	595	570	607	606	608	571	591	568	621	644	595	593	608	614	556	611	588	609	624	573	619	625	572	587	612	618	612	681	575	593	589	569	578	576	568	595	607	586	597	631	560	626	595	591	584	586	579	586	597	614	592	611	587	587	551	577	588	586	586	607	564	605	576	615	613	582	562	653	588	571	592	585	608	619	628	632	585	606	598	590	639	588	575	556	603	575	595	631	574	636	591	633	610	545	601	574	588	595	562	578	567	591	574	629	591	628	623	577	570	602	638	584	534	593	585	580	566	556	589	591	599	595	618	616	589	565	600	600	617	628	562	554	546	580	571	609	577	591	607	586	586	609	572	600	579	591	635	569	559	602	586	547	627	551	603	615	593	562	586	556	607	608	597	613	609	570	560	572	596	554	580	628	561	625	614	575	621	579	633	565	580	588	520	636	603	584	636	545	598	575	605	588	571	591	631	577	602	560	607	607	584	640	560	587	572	594	587	557	593	620	587	574	570	637	534	616	589	585	621	600	607	571	643	549	584	619	592	564	559	591	582	572	579	593	564	586	556	634	584	577	563	585	589	598	616	574	623	580	607	593	575	594	632	579	591	585	567	579	591	613	565	567	561	564	591	617	570	584	572	637	595	602	582	612	600	593	593	572	602	613	592	583	591	566	587	579	589
25189	20773	27606	26865	22024	14961	6370	3163	2319	2005	1776	1360	1277	1171	1002	881	853	788	774	712	677	727	732	685	685	638	662	614	635	606	607	618	552	611	621	631	594	586	542	646	567	575	585	550	627	576	561	577	566	598	612	566	534	531	578	558	578	571	548	534	523	548	572	550	524	521	526	543	564	529	502	536	574	505	539	575	499	503	494	496	534	471	505	525	492	531	503	519	505	515	491	509	553	531	488	540	507	504	537	568	538	501	545	540	529	502	539	495	537	481	518	496	500	487	553	538	508	533	538	484	527	519	542	543	543	481	519	498	474	520	496	521	509	518	495	518	525	501	527	512	518	515	494	549	531	496	520	497	501	494	520	510	486	553	520	512	514	519	529	524	519	507	489	505	505	487	539	527	481	544	508	477	538	538	509	523	516	502	563	492	521	501	503	516	513	530	503	496	510	530	537	488	498	564	504	507	552	465	466	500	534	512	528	519	563	525	529	520	518	507	504	538	535	512	523	494	512	502	531	480	515	530	480	524	546	531	510	536	547	499	533	547	519	514	507	519	494	536	513	481	493	515	519	507	530	498	493	534	521	558	496	541	532	504	529	495	480	523	491	562	505	493	499	532	512	503	575	516	526	480	514	528	573	561	535	522	500	566	546	541	520	515	513	496	492	497	542	552	498	518	495	518	515	500	506	499	525	529	571	521	475	483	505	518	500	528	525	476	518	511	502	501	499	516	515	494	500	522	504	528	522	526	540	503	458	557	499	560	501	538	511	511	493	547	519	479	513	519	530	491	539	480	522	527	521	493	479	528	547	492	513	547	550	533	491	470	527	494	516	496	523	519	522	525	514	492	522	529	531	506	469	513	529	499	489	468	528	475	491	549	560	516	538	547	534	511	564	504	534	506	493	518	533	527	499	544	530	542	516	488	556	513	491	533	513	472	527	486	536	521	481	521	531	540	488	479	508	533	514	466	531	475	497	475	531	497	522	519	547	491	520	476	493	547	513	513	528	535	527	510	520	501	502	516	528	527	531	512	533	518	537	507	532	495	519	529	579	519	520	501	472	516	542	538	489	516	503	520	519	545	497	497	583	500	520	509	519	522	475	536	531	521	526	522	509	526	500	506	495	521	512	537	521	546	559	491	530	494	532	511	474	514	522	483	475	501	573	504	510	524	514	471	488	470	513	497	527	511	551	552	536	519	481	498	529	533	556	548	506	480	526	529	537	515	551	533	515	479	526	540	535	520	542	505	502	516	466	519	515	537	549	495	474	491	517	508	503	499	546	526	508	533	528	522	514	532	479	510	493	507	492	503	507	541	478	521	505	530	513	518	475	544	524	491	529	515	504	533	507	539	530	507	515	501	550	520	532	526	505	551	474	492	504	501	498	549	551	492	524	529	529	512	457	555	478	551	528	534	526	536	500	514	527	498	504	499	501	488	515	536	535	524	523	522	501	493	500	528	529	494	509	535	544	526	488	526	513	516	524	509	484	492	554	474	548	513	483	552	485	528	485	535	502	556	529	506	549	520	535	491	554	499	482	535	525	520	502	521	546	545	536	516	519	475	526	480	534	522	477	524	489	501	496	512	542	497	535	501	557	496	493	475	507	532	506	523	492	511	497	524	525	520	546	469	525	512	525	512	534	532	527	530	522	536	487	521	522	476	501	478	490	534	505	495	497	551	505	497	495	506	505	486	477	486	500	487	513	520	485	534	519	509	550	528	548	509	514	514	525	559	478	501	507	495	474	528	518	555	508	485	506	507	516	538	555	538	491	523	478	474	509	525	499	535	536	493	538	562	532	520	507	519	501	483	504	518	508	496	508	532	520	482	562	500	492	541	514	501	526	514	508	519	501	522	530	511	471	531	544	531	493	472	545	506	480	503	491	477	511	497	506	557	507	490	549	491	519	542	527	507	488	529	556	517	532	560	480	466	491	543	537	538	513	543	494	520	500	492	514	499	493	521	537	516	513	519	517	533	492	537	501	543	519	563	536	537	508	508	514	510	522	511	517	525	539	458	535	509	538	469	521	504	536	538	514	470	568	540	501	523	469	506	536	528	512	520	565	498	494	494	553	525	557	516	510	485	549	550	522	533	501	470	553	541	491	540	529	548	497	525	489	527	520	513	482	533	518	483	547	514	561	524	524	511	519	502	542	561	476	530	495	516	511	525	544	489	546	510	485	551	591	511	520	535	503	486	546	532	514	499	529	495	487	557	476	501	529	488	513	489	533	497	478	526	500	515	518	475	497	533	525	488	511	538	526	506	524	551	541	483	503	522	569	493	522	484	518	501	529	540	518	510	529	484	482	499	526	525	518	485	508	505	534	493	467	495	498	516	481	481	539	503	545	481	511	466	537	516	510	525	527	535	529	498	575	507	521	515	479	500	510	508	505	510	540	511	547	493	482	502	514	493	508	511	514	524	485	556	531	504	500	532	515	503	500	525	523	501	500	513	495	513	482	567	534	520	548	545	513	526	574	497	506	557	508	540	537	508	530	534	507	527	547	516	505	539	518	544	514	522	508	477	519	529	498	530	512	529	508	504	535	555	483	489	517	495	519	519	510	511	540	529	492	501	540	508	568	498	495	538	525	549	535	536	518	494	544	503	514	500	518	510	496	495	543	511	507	478	534	535	557	537	526	550	484	501	541	487	536	540	503	490	535	522	539	544	534	519	518	507	521	491	535	521	516	518	496	521	533	509	539	513	505	489	532	518	505	505	527	516	488	504	507	517	470	485	484	523	544	482	527	485	466	499	514	514	518	513	469	527	501	517	519	479	501	523	557	480	544	512	530	523	526	485	544	541	545	551	529	490	526	520	529	460	484	516	527	523	522	504	514	552	530	518	504	559	451	469	498	516	536	493	504	547	493	489	506	511	486	521	524	519	479	481	489	545	534	517	531	468	483	502	526	501	492	480	491	487	524	530	502	512	511	520	538	488	536	521	535	472	519	558	515	489	514	542	529	504	518	485	539	532	535	544	524	535	523	504	520	527	503	508	507	507	523	530	548	535	518	476	496	530	560	512	534	499	492	528	548	560	495	494	504	506	547	531	506	533	507	490	546	559	499	524	472	512	536	542	531	495	477	518	535	510	523	487	503	505	515	515	539	488	512	501	519	545	551	493	516	537	529	502	539	522	480	519	496	511	550	512	503	493	488	526	514	490	509	500	526	493	513	533	506	522	483	485	511	510	539	522	536	507	525	497	541	564	498	544	475	527	496	498	539	524	491	514	512	551	545	538	527	476	531	507	489	520	498	507	525	512	553	500	546	520	530	494	501	510	524	504	493	512	538	519	555	517	495	513	545	561	537	491	483	513	501	486	520	497	493	515	470	484	537	538	529	501	491	521	512	481	513	493	506	482	573	483	509	533	516	528	499	499	525	516	523	508	510	539	517	532	544	466	529	555	510	528	516	497	481	500	490	510	480	544	495	473	506	476	540	512	486	524	550	512	495	517	542	538	552	499	513	507	504	535	541	529
37509	57312	54120	40039	23956	13540	8214	5624	4539	3911	3353	2565	2339	2072	1666	1458	1314	1173	1135	1102	978	958	914	885	930	877	830	750	755	704	715	736	704	703	694	751	737	682	651	698	677	702	694	676	669	685	671	673	712	654	729	585	623	630	624	626	625	601	635	589	611	632	617	609	608	648	577	610	581	567	594	571	565	567	552	556	557	541	559	564	554	601	515	563	545	550	553	555	533	553	549	552	532	562	521	559	582	564	555	550	548	528	570	558	536	545	531	549	524	527	567	534	560	540	534	572	527	534	605	552	555	520	554	479	543	532	525	584	535	534	535	567	534	562	539	576	568	603	506	587	549	566	532	508	545	538	546	573	501	563	551	539	540	550	561	578	549	556	550	520	527	562	498	557	553	564	536	531	539	526	521	582	558	565	590	554	586	496	592	557	553	527	610	531	520	554	549	573	553	520	562	577	568	535	546	526	615	572	551	607	551	550	582	557	529	541	555	572	583	558	543	577	570	506	528	515	543	554	549	535	572	574	521	537	544	569	586	528	529	555	539	528	549	558	534	551	560	578	573	542	560	524	520	539	531	552	545	571	560	521	583	523	539	528	562	595	533	497	531	620	552	584	554	575	522	512	562	560	501	555	537	529	554	542	540	545	547	556	501	539	540	570	539	531	557	520	526	552	580	544	577	556	556	554	546	549	550	577	592	543	546	563	541	546	557	575	553	546	556	532	516	554	570	558	533	572	571	558	566	536	516	579	606	544	503	592	564	530	574	561	579	561	544	539	531	543	528	514	537	516	521	532	532	533	543	528	544	500	517	554	529	541	555	546	532	564	550	525	568	584	531	561	543	533	502	560	549	490	545	545	573	565	575	531	590	544	526	530	538	574	567	526	579	559	570	536	537	519	540	571	520	534	537	536	549	547	611	538	512	553	505	557	522	539	552	558	509	545	551	508	584	554	550	553	534	560	558	537	553	547	535	538	534	541	538	547	567	558	540	550	507	562	549	559	559	539	516	568	565	507	511	570	564	620	517	574	557	560	569	535	580	545	579	581	573	564	538	521	524	563	565	521	549	569	508	502	549	528	538	587	514	554	581	570	534	532	568	534	562	560	559	569	568	568	544	525	552	525	507	544	502	557	541	564	521	512	512	492	544	541	554	533	518	576	551	561	527	510	565	520	521	542	581	559	568	561	561	524	540	554	537	543	567	571	563	521	507	507	524	543	535	545	558	533	527	572	564	558	567	545	597	578	526	568	585	556	543	564	552	554	516	605	536	580	537	567	576	545	536	570	559	526	559	550	567	573	588	537	533	524	536	512	570	559	552	601	553	554	548	501	528	594	575	560	539	537	551	555	567	563	537	577	525	574	547	547	574	516	521	596	526	580	531	554	599	583	547	552	568	525	531	545	552	586	548	566	549	564	532	530	591	587	574	581	568	542	534	535	546	539	515	536	538	550	536	512	557	517	541	555	572	532	515	501	544	509	562	535	575	523	518	527	574	566	554	535	560	596	558	551	543	537	548	556	558	547	562	569	523	521	579	589	543	541	550	584	551	554	517	555	535	557	535	546	561	542	529	592	534	555	577	585	514	589	544	534	556	582	551	576	540	491	528	551	594	498	569	546	543	578	571	517	583	556	574	551	534	551	561	582	529	550	548	575	539	527	566	540	564	525	565	529	590	549	517	546	551	546	560	543	557	549	519	592	524	555	508	546	514	566	521	592	552	543	572	532	512	580	540	567	576	500	530	512	560	526	574	527	555	488	546	588	523	556	561	527	566	506	543	554	548	567	563	549	525	550	566	564	522	565	555	545	579	550	521	557	542	559	557	568	540	531	571	566	492	531	583	556	527	532	513	588	561	525	537	527	510	529	533	564	561	546	571	561	517	529	590	558	528	544	533	557	575	538	553	566	599	525	541	559	499	546	513	554	552	586	537	544	530	539	544	544	518	537	523	522	560	532	566	551	571	569	524	516	554	504	558	593	553	518	529	537	516	535	575	532	558	567	551	570	539	519	562	541	551	553	556	545	554	558	542	585	581	511	561	559	542	572	572	506	521	571	570	554	541	529	546	564	511	572	553	527	493	525	561	528	575	555	574	500	568	523	554	576	550	499	523	559	564	523	553	537	553	529	497	570	581	532	563	560	537	559	557	586	563	580	548	521	542	504	591	530	550	537	539	499	525	561	579	514	551	549	573	558	618	577	540	581	533	542	562	540	530	535	580	520	547	578	549	555	559	574	564	525	540	524	564	514	537	564	536	544	562	559	566	547	541	547	556	492	522	574	507	537	553	536	554	544	544	546	585	579	533	527	553	549	553	568	524	533	544	538	564	505	543	547	539	567	559	535	531	579	562	567	552	514	526	521	538	522	541	566	549	530	534	581	557	509	526	543	536	529	563	548	575	555	569	538	568	594	505	573	548	537	594	551	557	509	531	551	549	514	531	557	511	558	539	528	549	558	537	526	575	544	504	523	499	554	547	505	581	511	544	529	585	565	510	560	558	522	540	573	537	511	507	557	582	501	577	549	530	510	533	555	530	574	581	529	603	508	536	543	545	539	535	590	558	554	527	534	546	588	581	566	554	543	543	549	516	531	499	563	586	563	533	542	518	568	553	527	531	566	557	548	514	535	572	597	552	478	542	527	562	513	570	553	563	524	586	526	560	556	594	522	532	561	567	494	555	576	552	564	556	555	595	533	532	552	560	541	551	531	548	567	534	584	559	585	521	568	547	557	542	577	513	557	525	571	536	558	543	545	520	534	521	546	519	529	515	546	525	538	588	570	526	561	543	497	564	535	612	561	532	536	594	533	538	559	514	522	568	588	542	553	597	570	540	505	536	582	563	546	509	572	558	528	512	588	536	534	568	540	538	589	570	567	537	550	541	563	531	558	551	555	538	583	540	509	546	528	548	557	556	519	526	547	561	519	556	523	557	524	532	554	532	537	520	557	549	530	504	548	520	589	551	543	493	559	540	534	549	490	530	599	539	578	536	543	568	543	549	555	522	531	501	541	518	505	582	572	544	539	543	528	519	560	533	546	530	543	540	560	523	572	573	514	532	573	537	550	532	542	530	578	534	556	522	535	579	543	559	529	565	562	572	536	544	547	540	536	529	604	530	566	516	548	576	540	544	531	502	535	561	545	577	531	536	518	523	564	559	548	527	548	499	594	533	532	557	550	571	526	580	550	532	562	569	569	544	570	544	573	539	557	532	523	565	559	547	503	561	528	579	567	550	549	536	551	586	584	534	501	553	559	602	555	537	572	545	544	537	557	568	539	573	518	577	534	543	571	563	531	515	556	548	556	546	557	541	579	524	543	547	547	562	579	522	506	577	546	545	540	573	564	526	549	537	566	562	542	492	553	540	502	536	549	522	547	547	545	570	543	522	602	536	553	578	507	552	535	539	525	550	542	522	516	524	601	562	568	551	523	553	529	551	589	585	549	533	517	544	515	566	554	541	563	557	531	551	545	575	554	545	513	515	502
23159	20780	27447	24609	21165	20990	14454	5736	3648	3179	2532	2135	2042	1736	1487	1308	1168	1115	1034	1020	902	970	868	877	852	916	842	794	786	720	745	783	803	817	758	724	785	712	805	772	780	689	774	750	743	692	778	818	712	750	759	714	754	720	749	680	771	733	664	681	649	719	661	669	642	673	672	663	687	666	703	707	653	661	692	626	673	693	661	660	667	676	630	634	643	587	646	689	679	688	679	679	658	648	653	666	657	670	644	645	653	650	620	651	673	668	646	666	655	655	643	668	644	677	664	650	646	665	618	650	673	619	631	629	631	652	660	662	657	659	641	592	646	588	605	654	656	644	660	644	626	627	658	607	647	615	620	658	657	621	618	614	619	651	649	681	651	645	647	665	679	610	640	622	684	624	649	586	640	639	686	621	631	648	631	619	601	637	630	656	640	624	650	637	651	659	651	641	624	658	677	652	618	632	646	650	667	658	642	649	661	673	679	642	641	684	670	649	654	625	636	661	655	633	627	639	673	666	661	638	618	652	628	630	626	635	677	648	646	689	641	652	612	611	651	645	671	616	629	643	635	647	618	640	700	635	644	665	640	657	629	614	668	643	635	610	635	610	617	617	671	631	597	600	653	649	665	634	679	637	687	599	673	649	637	644	641	605	600	630	657	629	654	606	612	644	646	666	640	650	645	658	611	625	637	644	656	666	617	669	646	656	679	633	618	640	665	706	612	672	648	654	613	666	668	650	643	629	664	676	667	652	626	628	674	636	694	643	615	658	660	628	680	671	624	603	661	649	630	669	658	646	655	636	621	700	621	616	655	648	608	633	638	621	691	677	637	643	603	633	616	635	671	644	662	662	626	660	649	624	638	644	625	671	653	642	643	672	662	635	620	600	634	661	637	672	634	653	609	651	643	612	658	695	678	629	614	661	647	624	658	674	645	661	642	657	661	629	668	626	640	640	673	646	652	670	665	626	654	649	648	623	622	642	651	660	650	614	613	655	665	624	669	649	638	672	635	624	662	623	642	688	639	655	662	671	644	647	660	651	628	649	685	671	687	666	631	677	614	680	625	713	637	591	632	716	643	647	641	653	664	657	644	645	653	638	638	637	603	662	619	679	653	675	650	643	646	634	619	635	644	682	617	655	628	624	616	632	616	651	626	606	628	614	648	680	662	656	634	627	657	670	634	638	630	614	699	652	616	659	614	632	617	659	673	650	654	661	626	602	663	675	639	644	652	624	664	629	602	626	661	595	614	614	650	631	703	637	680	638	698	672	646	694	651	673	666	667	640	635	634	642	586	672	668	626	632	660	624	650	637	666	637	658	680	667	631	608	676	698	605	619	636	630	652	645	677	661	674	621	618	623	617	658	671	671	682	636	695	667	643	690	641	650	651	636	653	647	655	651	612	627	651	627	652	694	661	598	605	625	683	598	674	652	681	621	641	675	664	655	622	634	611	633	678	634	669	644	626	636	641	618	697	612	647	679	635	629	619	635	629	666	639	647	683	640	613	646	636	632	672	600	609	610	651	650	663	670	648	650	604	663	655	623	706	653	652	649	641	703	617	638	634	628	628	652	615	615	661	637	642	664	626	685	621	609	626	631	642	628	641	671	672	631	673	639	597	663	648	591	590	627	633	603	613	658	662	633	596	606	620	653	634	631	659	653	600	689	635	670	678	666	627	622	640	637	657	664	645	637	629	673	626	600	664	650	629	597	646	675	638	624	665	634	645	626	644	633	628	675	665	649	645	605	694	629	641	629	596	634	637	659	634	667	646	624	606	664	608	578	636	663	644	647	646	701	598	654	675	617	610	588	636	621	658	653	649	637	634	635	669	701	668	626	647	677	671	664	616	656	628	689	676	617	630	630	653	630	650	657	600	668	688	653	682	670	626	684	656	701	635	595	608	637	601	687	614	617	655	643	630	644	654	622	601	650	623	645	639	656	677	651	638	640	659	640	646	617	614	627	645	598	653	625	617	663	635	633	617	670	631	661	658	611	667	639	630	601	651	648	641	653	608	663	645	651	674	657	658	637	686	625	692	664	654	639	655	642	631	717	657	607	623	693	669	628	643	698	651	634	643	612	589	675	617	683	619	662	659	626	624	717	651	641	645	612	662	613	585	678	623	632	640	624	657	679	630	655	699	620	615	649	613	622	630	679	677	625	605	653	645	641	624	672	636	664	641	625	637	647	648	672	667	672	615	665	676	648	641	649	634	613	631	626	655	648	629	598	661	661	674	662	630	680	638	613	674	624	609	674	628	683	664	666	639	613	633	663	641	649	669	663	637	671	680	638	663	667	683	659	604	621	622	661	605	635	647	649	657	694	616	663	618	633	617	641	612	645	608	660	643	663	646	624	638	669	680	623	612	646	617	642	611	619	620	619	644	623	643	659	625	659	666	621	669	681	659	653	602	633	657	647	709	638	631	622	680	646	624	630	674	655	643	641	620	629	622	588	642	640	630	620	612	674	638	673	662	640	659	674	648	614	638	609	623	619	616	608	663	619	630	602	644	656	640	622	605	628	631	644	652	657	658	646	636	637	675	640	664	599	639	640	646	624	646	619	689	617	652	634	658	647	669	672	613	624	623	605	643	651	643	638	618	660	688	657	689	626	639	585	580	675	659	638	615	672	578	625	622	669	683	668	666	717	632	676	609	657	641	627	652	625	647	669	635	640	635	634	663	668	635	643	642	623	628	630	673	639	612	667	632	644	671	648	657	646	650	647	649	670	656	601	672	627	579	631	650	596	609	656	626	653	650	644	662	683	667	657	643	636	666	656	648	628	632	640	611	670	629	667	635	649	625	618	624	649	642	644	648	645	664	605	637	624	687	682	659	655	670	659	635	601	655	683	647	639	622	669	635	669	655	631	658	614	594	613	644	662	616	631	616	630	629	650	669	636	617	629	652	630	616	626	618	666	610	632	618	656	701	642	657	639	590	678	654	627	593	645	641	634	624	644	624	617	655	681	630	662	616	660	663	679	600	657	632	623	628	578	675	663	615	645	640	639	623	634	651	689	597	638	615	653	597	657	683	663	700	684	624	628	665	659	635	662	680	639	629	709	662	646	636	665	641	677	648	592	642	667	612	615	659	667	627	622	647	645	628	613	614	687	652	664	668	649	626	663	648	630	641	590	643	619	615	647	658	638	635	649	709	680	620	716	617	595	639	684	598	635	634	625	647	655	669	661	622	628	648	652	623	664	610	656	634	665	636	646	614	645	654	609	632	699	644	616	676	612	631	661	648	631	647	583	601	648	607	628	655	685	654	700	626	656	668	648	629	586	657	639	639	654	634	664	674	632	646	614	619	660	685	662	666	619	651	621	634	627	593	654	627	677	660	607	619	642	679	640	605	613	642	663	655	673	626	641	657	711	650	641	630	601	637	660	686	615	671	639	625	689	643	624	629	676	628	633	620	660	646	604	666	623	663	654	653	639	655	610	600	679	567	651	663	629	653	697	692	621	636	635	658	601	640	622	617	711	607	648
40800	66301	59069	40498	25742	18177	11878	8682	7093	5953	4806	4071	3673	2994	2358	2122	1833	1649	1544	1504	1252	1248	1222	1141	1185	1182	1084	969	918	1037	933	955	987	927	921	917	951	971	884	867	909	844	872	818	850	823	788	797	836	864	833	816	766	817	749	802	788	785	755	835	768	758	740	737	776	718	760	742	747	701	714	713	671	661	692	705	659	667	686	706	693	688	626	651	634	663	694	644	691	677	646	627	634	677	666	675	676	592	635	656	645	676	673	651	653	684	707	637	677	661	665	675	692	646	655	677	675	624	693	674	667	657	586	657	700	642	661	610	644	684	685	621	647	668	667	649	690	665	635	635	649	681	643	587	671	641	641	634	568	697	667	646	632	667	666	613	661	650	661	659	697	611	695	626	632	665	610	605	684	670	644	616	639	683	707	666	626	644	642	644	708	643	662	653	665	659	643	674	682	644	646	673	676	668	621	605	681	617	645	634	660	656	648	666	622	678	651	641	696	669	672	659	611	665	635	629	662	679	660	630	639	618	595	649	633	611	659	650	621	645	656	653	665	658	643	625	678	645	653	697	632	668	652	658	637	636	686	630	683	643	681	658	614	678	643	640	633	662	639	673	659	626	637	591	651	662	639	644	632	685	657	670	646	606	689	657	651	644	657	622	626	651	645	629	605	582	641	649	638	661	688	671	656	659	643	598	649	666	630	674	660	651	660	632	605	633	660	622	687	650	595	622	677	659	651	659	698	656	640	623	654	627	679	643	652	598	615	672	629	636	663	660	697	664	683	661	677	676	673	658	698	636	657	649	700	649	642	650	633	640	651	688	643	675	694	635	674	601	691	620	585	680	652	625	640	669	624	631	586	630	667	695	692	663	665	634	641	690	690	664	639	640	680	626	654	594	636	627	676	652	690	675	657	643	669	658	688	639	712	704	660	619	668	669	673	669	656	653	631	649	647	647	695	668	690	660	635	609	646	664	653	674	640	662	664	690	633	637	654	653	641	674	649	632	666	679	640	652	688	669	685	639	650	634	684	648	643	658	670	660	598	597	665	689	687	637	662	649	663	691	668	645	631	694	684	652	618	683	684	657	639	662	616	675	672	633	694	732	648	674	657	626	653	666	681	663	637	643	625	662	657	655	711	640	662	673	672	675	573	623	605	673	699	607	656	614	656	651	628	644	662	683	660	690	650	622	648	677	706	663	682	625	658	637	636	647	663	666	641	651	649	643	657	648	645	663	684	634	649	671	629	657	622	658	651	671	609	643	685	627	608	631	654	623	660	620	670	632	686	691	656	680	660	680	654	658	649	657	641	610	639	630	647	669	637	639	643	642	623	709	675	665	643	608	632	649	673	654	617	621	654	639	622	676	677	620	617	647	633	625	661	674	687	667	612	639	698	683	681	647	646	616	695	657	633	683	605	664	661	680	669	698	633	667	618	604	653	681	704	630	662	593	659	655	630	673	654	644	684	629	628	653	693	688	672	582	641	611	656	597	668	639	669	629	620	643	636	660	641	695	628	636	706	666	635	631	659	618	660	628	655	625	701	648	696	639	649	654	663	638	661	654	668	653	661	636	646	671	639	705	670	629	704	637	656	648	664	654	628	617	628	635	687	644	675	652	654	624	626	711	624	682	661	682	668	640	644	657	655	673	682	672	633	610	698	646	670	700	640	608	692	624	688	651	679	634	678	683	695	644	608	679	660	657	638	675	650	665	650	678	680	677	654	617	654	658	678	611	640	665	607	668	619	643	687	663	633	658	648	670	674	616	655	661	657	659	613	620	647	618	647	617	639	642	682	626	687	709	678	632	645	663	671	673	640	649	664	608	652	648	686	631	655	643	599	666	644	653	645	664	676	676	641	663	645	687	686	616	678	633	648	656	646	641	667	680	627	614	642	651	661	663	630	654	661	640	635	616	719	666	662	655	703	687	668	654	673	682	637	644	685	634	650	647	690	610	634	667	623	633	632	606	671	663	642	639	636	633	674	684	694	661	640	699	682	662	676	638	661	627	674	634	640	712	634	690	667	707	679	663	627	641	686	627	657	684	670	646	673	659	641	677	670	668	609	628	671	658	611	650	658	660	652	642	638	638	691	672	653	663	670	667	645	631	623	619	643	699	720	621	667	638	649	662	657	645	684	635	639	621	695	681	649	608	620	698	678	625	609	632	623	660	623	663	585	666	603	650	611	665	666	657	641	651	689	600	682	643	665	640	687	665	654	673	629	640	646	634	633	690	663	618	658	634	695	635	633	657	611	557	656	657	668	640	641	680	637	731	668	634	714	599	678	644	654	630	695	686	687	656	689	689	615	659	633	629	637	652	626	651	669	695	607	632	683	614	655	718	643	642	679	706	699	613	624	633	641	671	664	655	721	684	676	651	646	651	618	656	658	675	669	653	643	682	593	682	683	651	649	642	654	629	685	630	669	660	613	638	651	673	679	646	650	640	608	672	649	682	680	600	657	692	634	634	684	667	607	653	664	661	661	645	651	674	638	638	678	694	658	640	659	645	657	618	657	625	674	670	629	646	689	662	670	641	682	606	689	689	665	655	653	656	634	629	679	634	623	630	659	634	621	664	713	633	658	643	655	631	653	713	683	690	660	671	663	654	654	637	685	652	633	678	664	682	680	703	654	652	625	636	629	633	658	651	660	660	647	676	647	659	628	697	674	648	672	689	650	643	691	670	656	662	643	660	679	624	662	651	623	682	653	651	654	632	611	691	636	633	667	606	670	616	650	668	651	642	624	649	652	670	672	634	703	643	672	623	621	673	635	681	680	625	663	630	626	638	682	630	658	644	636	632	657	682	674	634	633	676	628	693	678	638	662	681	684	659	702	653	651	629	672	617	672	655	638	663	668	631	681	653	659	629	648	667	674	670	646	656	639	668	695	644	624	674	649	625	652	641	646	652	648	649	676	640	647	658	674	639	645	701	655	629	642	663	645	658	639	655	586	667	631	686	706	645	693	634	697	641	653	692	645	676	649	677	636	639	683	649	634	713	633	628	636	649	616	643	650	677	645	681	627	675	622	668	682	679	631	657	621	644	674	618	642	671	660	648	632	638	642	641	683	616	695	680	656	626	644	664	632	652	698	647	646	643	644	619	613	656	625	658	670	640	662	655	623	681	646	652	600	600	692	674	652	637	640	662	655	682	676	670	701	649	668	663	637	664	665	665	655	668	644	628	665	666	664	644	648	691	666	644	633	665	659	680	627	671	663	664	660	656	679	683	672	707	642	703	635	641	681	624	680	675	641	668	669	608	661	650	676	708	618	639	638	671	617	659	656	654	663	668	648	656	637	635	699	631	660	595	653	699	649	651	655	669	604	625	635	627	705	651	668	668	655	622	633	694	683	647	660	616	669	643	603	639	635	646	640	647	663	683	664	663	638	677	620	675	611	679	666	671	670	614	694	626	660	669	651	640	667	656	584	650	640	643	672	684	685	641	669	663	701	645	677	676	642	645	632	663	644	633	630	670	623	627	682	662
34615	33160	30731	22342	10455	4466	2603	1810	1641	1347	1208	1193	1072	823	872	782	767	745	732	673	706	694	687	653	682	665	709	656	625	570	607	588	653	671	558	619	622	637	601	621	634	633	587	528	577	586	555	541	614	602	563	621	560	595	551	552	604	594	577	568	588	522	559	544	562	593	564	531	582	579	573	610	537	576	560	587	534	553	547	528	569	545	555	575	565	529	602	543	548	555	536	554	568	551	535	557	573	572	571	586	555	593	511	570	550	558	577	558	556	559	540	590	533	538	492	552	520	550	546	547	550	573	553	540	564	591	536	561	515	567	606	571	531	548	542	553	523	550	540	546	568	552	572	553	555	549	550	579	558	559	549	556	534	531	566	599	525	593	534	509	560	597	558	500	566	530	530	564	569	540	559	574	560	557	573	562	516	571	574	572	581	527	555	562	520	550	585	569	542	586	574	566	552	529	556	551	557	552	537	560	548	537	489	546	557	525	541	572	534	516	502	552	550	566	569	506	540	574	550	548	557	569	572	542	581	526	563	527	550	567	600	538	558	566	540	534	567	569	557	538	510	534	548	550	535	570	549	577	571	554	588	582	561	543	586	525	578	548	564	531	564	537	550	567	545	577	511	572	593	521	552	539	579	573	559	537	566	557	528	579	543	571	550	540	546	560	553	608	572	564	554	526	542	520	575	533	544	540	502	537	551	539	585	591	573	531	535	559	564	517	566	605	589	536	541	564	535	554	596	585	535	533	549	572	575	576	564	477	570	567	513	544	556	582	549	560	555	536	590	537	563	563	559	560	547	524	542	584	571	567	530	560	566	572	591	512	534	572	600	531	516	539	561	587	536	553	556	559	558	577	544	549	554	567	524	538	541	544	545	527	548	548	582	569	527	598	548	570	552	522	549	572	561	585	548	585	525	557	516	551	526	564	570	528	556	535	526	564	539	588	572	529	606	547	544	551	528	605	534	598	554	545	574	557	558	566	550	573	553	558	570	579	568	584	552	544	539	564	518	563	584	561	591	558	564	567	581	561	582	555	628	542	553	574	553	519	606	554	581	591	588	598	542	552	534	584	526	575	553	515	570	520	557	527	543	552	524	570	611	566	568	551	555	520	535	545	575	537	550	606	570	575	580	572	541	487	557	532	591	527	580	571	531	506	586	549	546	546	580	583	567	571	547	537	569	522	562	547	536	568	559	511	591	547	583	528	523	579	563	585	586	545	545	552	573	605	577	551	570	584	602	581	574	537	547	554	629	515	545	515	544	571	525	553	555	574	537	564	593	567	568	592	563	558	601	550	588	560	572	582	535	558	596	572	509	548	591	588	544	543	593	553	561	567	550	554	598	586	571	555	543	532	547	524	524	569	544	537	545	585	560	546	567	525	554	533	549	562	587	569	584	544	579	520	544	545	541	560	513	572	525	549	519	608	566	543	535	505	576	577	549	537	561	543	556	580	559	530	522	554	568	515	555	542	554	573	518	554	558	602	581	593	529	591	553	556	579	544	589	552	526	510	551	522	509	529	601	541	533	513	560	547	568	573	529	537	603	556	524	483	573	548	561	540	561	574	571	532	559	563	524	556	579	554	553	538	566	548	597	550	532	550	550	549	543	552	558	546	567	601	551	555	541	555	521	524	580	568	511	520	596	530	525	511	583	553	547	535	563	545	520	569	562	585	546	538	552	550	545	557	590	545	534	542	559	497	521	547	563	519	578	556	571	550	553	525	563	571	595	540	524	587	558	586	559	586	569	547	595	550	545	572	571	594	564	552	548	550	576	531	536	557	540	576	581	557	568	568	514	582	558	537	559	556	541	544	592	570	594	555	577	516	553	545	586	519	537	565	534	573	536	573	531	570	544	548	523	537	564	593	532	551	575	564	565	532	560	573	572	591	563	524	609	549	562	546	577	562	563	528	546	576	518	550	509	558	587	586	610	561	510	561	544	578	555	536	591	554	529	588	548	588	542	569	623	559	546	552	543	533	492	555	567	517	542	569	567	562	529	576	541	516	524	522	552	558	519	553	545	540	579	561	543	593	554	555	540	529	572	509	531	530	562	535	554	564	579	581	553	561	541	580	517	546	567	561	570	566	558	558	581	555	568	552	541	539	567	552	556	573	564	539	563	528	560	559	567	533	556	542	564	536	532	554	544	522	534	558	522	577	556	527	570	566	567	567	549	560	568	531	542	534	569	561	528	546	565	523	583	563	559	561	581	578	581	546	560	542	584	526	517	544	540	531	531	547	616	538	551	569	527	566	505	532	575	611	547	568	553	564	521	576	537	538	559	565	562	563	525	575	584	593	568	549	539	571	551	566	524	584	551	543	554	573	533	500	518	568	578	564	564	582	575	580	572	578	513	541	570	555	573	570	555	598	605	555	555	601	580	533	548	559	526	544	551	535	549	601	569	538	574	549	591	538	534	588	583	578	577	541	529	569	559	559	584	544	594	553	553	564	567	522	506	549	507	521	540	551	580	530	539	560	569	584	552	526	571	532	550	523	620	526	547	563	533	558	550	522	565	509	587	596	567	554	602	579	499	559	561	526	588	574	578	549	567	544	611	518	566	512	529	565	533	576	564	527	523	573	551	549	569	591	536	566	580	541	530	576	534	555	520	527	537	531	496	549	590	532	531	557	591	591	574	548	573	526	548	553	515	555	592	558	596	570	535	545	572	556	579	554	526	504	549	549	536	540	557	530	564	533	581	604	573	525	558	536	587	580	553	563	565	578	529	560	512	539	524	552	593	571	545	553	553	530	558	548	561	573	538	507	544	531	551	528	533	530	530	587	554	520	517	581	564	521	543	575	541	538	556	548	555	544	515	517	573	570	598	512	534	591	602	564	571	535	562	548	541	536	553	578	564	549	573	555	514	528	516	551	549	571	575	588	534	568	579	521	550	574	530	578	539	550	567	559	526	570	529	532	521	602	556	546	564	559	522	601	534	559	590	588	548	565	531	579	549	541	566	542	529	533	505	569	561	566	564	571	553	602	547	573	550	614	535	530	575	551	558	580	568	498	584	549	543	514	538	577	528	586	546	571	556	567	558	507	533	544	550	566	540	561	558	581	563	539	570	535	557	541	574	557	555	514	562	554	560	572	542	584	552	603	537	526	536	562	548	561	545	530	536	560	525	584	565	543	544	535	557	566	579	553	602	588	558	561	574	533	511	547	548	564	562	573	573	578	529	590	572	570	525	552	561	532	595	548	546	556	520	558	584	542	529	535	565	561	564	563	530	527	545	543	538	563	568	549	590	579	563	545	596	553	543	568	565	512	559	545	503	565	584	539	591	527	528	564	576	552	580	547	564	541	548	521	546	541	533	571	557	541	520	563	585	540	593	514	531	551	551	571	563	576	557	530	581	553	533	536	558	554	552	532	517	594	582	532	559	567	585	523	512	579	507	571	591	545	553	541	577	582	595	532	541	562	539	576	595	552	559	550	592	563	537	556	517	542	577	513	527	571	560	577	604	578	537	552	563	538
37654	44187	37617	25974	14965	7970	5227	3500	3142	2562	2180	2034	1702	1424	1280	1124	1134	1002	926	947	823	866	853	818	792	752	755	718	709	717	666	696	725	681	680	681	707	678	685	681	687	658	669	636	657	608	659	685	690	658	610	672	638	689	653	655	698	616	653	648	584	654	631	640	623	678	616	641	600	593	620	666	599	557	631	666	616	637	620	619	621	612	600	613	561	602	563	611	565	563	586	619	571	575	627	579	605	606	611	579	577	609	587	580	578	598	576	584	572	579	594	595	622	571	591	553	545	575	602	572	596	628	599	553	587	600	604	608	569	627	575	614	630	563	576	571	609	605	602	548	573	581	596	602	606	645	591	645	607	629	582	597	589	585	604	568	594	568	619	563	570	564	543	583	589	646	562	622	542	592	609	594	581	589	614	543	608	572	606	608	628	580	634	610	604	639	581	605	591	642	578	591	596	575	604	599	541	575	571	572	621	621	605	575	610	554	573	588	565	561	601	580	579	634	589	613	603	622	582	575	590	587	574	599	604	560	617	642	597	589	606	597	588	561	599	594	598	562	605	572	577	554	640	573	587	620	583	577	585	613	559	593	596	599	611	616	603	587	584	597	610	592	621	569	615	612	617	549	568	573	573	573	556	610	581	573	556	618	560	575	529	612	616	600	604	619	619	531	595	639	609	575	545	599	560	589	572	592	611	583	600	583	548	587	557	588	608	598	601	612	601	583	585	591	582	562	596	589	590	628	576	621	601	593	590	583	590	535	602	610	594	595	581	624	567	594	570	581	600	559	639	524	584	604	583	636	577	600	611	610	641	549	597	578	564	586	577	570	594	610	573	605	570	619	590	605	594	592	598	554	595	599	574	613	608	620	548	588	591	575	599	594	586	637	610	564	583	563	526	585	577	591	643	601	576	572	614	581	625	615	628	605	556	562	563	559	574	604	631	564	601	577	582	570	564	571	604	609	569	579	559	586	548	557	569	586	618	632	627	600	595	581	587	596	576	613	583	587	618	569	604	596	600	577	526	589	586	586	630	591	601	597	605	560	630	655	643	608	563	601	576	565	638	603	605	596	590	592	566	601	605	603	576	588	623	560	562	584	602	610	561	631	654	613	566	576	587	597	569	593	603	568	600	598	598	557	607	581	602	566	618	608	558	596	578	640	626	591	634	581	634	596	552	597	628	538	589	615	579	594	603	559	641	576	568	626	582	572	592	598	584	609	535	581	613	592	606	564	543	581	578	579	596	584	618	599	593	579	595	651	607	597	578	582	553	558	591	560	593	596	616	607	606	612	587	579	607	624	576	612	575	604	573	641	569	601	619	635	587	602	651	584	602	577	614	556	587	582	574	584	613	617	598	595	596	610	592	648	615	604	573	564	634	565	626	603	578	628	623	578	648	588	609	544	557	542	582	609	566	598	588	625	616	556	551	616	578	600	626	593	622	595	603	532	571	607	601	587	598	611	611	600	601	562	570	555	607	653	576	579	661	598	612	596	560	610	588	586	576	661	559	578	616	576	611	575	592	553	608	616	627	612	593	588	577	575	594	579	574	631	600	580	595	633	600	617	635	590	618	605	569	586	598	582	597	605	594	590	582	594	595	626	582	579	551	624	613	616	599	605	613	570	597	579	620	596	621	587	601	580	562	585	625	620	615	606	576	582	578	558	576	588	565	578	564	567	566	595	591	592	629	631	643	564	604	550	626	639	579	581	604	616	581	626	595	547	610	595	593	609	626	574	603	596	586	613	597	579	537	571	570	579	627	595	604	562	592	593	597	584	550	569	598	560	570	605	623	576	601	546	591	582	607	600	581	650	589	588	566	575	541	623	601	591	613	593	601	546	585	550	581	557	612	564	622	625	583	612	596	599	568	614	578	613	562	572	606	584	609	601	582	569	590	594	583	610	621	576	626	598	585	569	571	539	592	623	597	611	556	586	591	569	578	582	613	578	604	611	599	551	579	582	609	616	580	565	594	563	586	610	625	567	539	568	581	601	576	560	604	620	591	589	589	611	620	630	595	553	626	590	584	573	613	531	626	591	620	580	626	599	606	601	615	563	615	611	585	602	585	584	541	615	575	643	565	611	585	602	611	592	608	653	604	561	612	579	596	592	616	607	554	586	586	535	575	546	603	598	592	599	587	603	609	588	565	615	596	606	585	552	574	626	632	576	593	580	614	596	558	573	594	593	607	620	578	566	599	593	577	597	626	558	583	591	585	569	600	576	587	592	637	584	610	568	612	588	640	598	591	631	615	592	612	567	622	584	569	600	578	630	591	578	601	563	617	567	599	585	647	616	592	582	582	610	570	599	591	587	565	568	586	575	619	604	579	599	604	550	567	615	594	610	542	614	568	594	588	627	610	553	576	562	552	590	598	601	595	595	608	549	582	553	640	559	580	544	584	592	598	592	593	610	588	609	596	595	576	587	626	599	603	615	566	629	588	579	616	613	639	624	566	615	576	599	582	605	593	576	596	629	561	586	598	589	602	601	595	570	610	632	579	634	595	603	576	603	559	589	594	600	597	638	619	548	591	606	603	622	604	564	599	639	561	583	559	617	600	636	563	582	595	578	610	577	636	649	606	563	590	595	587	595	577	643	616	562	587	603	606	601	614	605	580	593	556	591	589	601	606	586	609	615	583	584	598	568	568	577	609	576	599	627	584	648	584	589	561	618	632	565	601	591	639	616	602	632	572	638	644	598	589	570	594	618	602	615	607	594	625	536	627	607	582	609	614	587	575	591	584	601	599	577	587	549	600	632	579	576	573	598	604	550	598	565	548	583	598	632	615	595	597	596	608	610	587	588	587	614	560	610	602	594	588	572	568	574	582	625	572	579	632	600	571	644	611	626	578	604	626	603	564	574	559	575	613	588	614	632	556	616	604	575	602	554	563	588	654	607	605	558	577	583	578	574	591	598	646	599	589	594	590	611	616	580	557	613	598	592	612	590	574	627	594	603	623	568	622	593	594	592	599	581	573	595	576	564	592	564	569	599	580	565	595	590	590	582	587	587	605	600	599	575	589	614	582	567	581	585	587	620	579	568	584	564	562	561	558	582	582	636	611	606	651	594	612	584	576	564	579	592	621	617	577	546	633	568	590	626	592	605	616	607	585	614	626	592	626	567	625	617	557	603	561	592	606	564	575	606	562	601	600	606	563	594	558	564	599	591	585	592	598	628	577	600	540	576	605	569	568	604	608	604	605	587	582	551	619	555	601	611	626	545	547	583	549	581	545	626	604	573	619	620	591	577	555	625	617	586	558	608	547	639	531	590	573	630	568	598	607	598	569	598	557	600	584	598	617	556	556	580	587	571	595	610	615	629	596	595	590	624	591	600	606	622	577	584	553	578	575	594	580	574	604	606	537	582	650	592	597	599	584	587	585	559	546	623	565	603	531	576	584	540	573	569	588	592	618	619	567	589	606	630	582	576	591	609	597	624	589	615	596	629	551	581	596	526	575	588	578	599	612	588	617	611	598	611
25074	20831	27508	26619	22026	14945	6723	3383	2398	2034	1746	1581	1234	1106	974	942	906	830	756	695	742	722	746	672	671	664	650	640	616	635	550	592	618	605	622	606	590	595	584	593	572	581	534	603	596	557	557	586	598	580	592	552	585	588	546	576	529	583	586	590	600	535	569	584	586	565	579	571	528	514	605	548	565	560	543	563	513	514	539	521	494	539	513	501	512	510	511	484	548	530	527	520	512	523	478	483	499	538	523	494	473	534	499	556	522	539	511	511	517	489	540	532	519	543	536	518	508	507	504	519	519	503	535	483	536	543	575	511	566	506	505	531	531	464	535	494	523	527	529	513	531	539	498	487	499	525	496	484	520	483	512	515	534	504	503	559	556	517	554	488	517	528	537	506	516	528	542	534	531	508	503	524	481	537	528	501	520	507	538	535	483	503	563	505	496	505	498	536	481	554	508	550	550	477	479	535	505	517	494	502	521	504	504	535	519	537	526	492	525	567	510	521	503	539	511	488	498	529	542	526	542	498	533	514	488	500	518	534	520	556	497	526	540	561	525	515	475	519	534	489	531	512	503	529	520	568	485	528	534	515	522	518	501	506	555	508	510	496	509	518	520	540	480	523	518	490	520	509	501	482	540	521	534	523	508	498	558	540	555	524	505	519	529	481	493	525	508	479	539	507	513	527	522	506	517	547	538	527	564	482	521	544	525	512	565	527	546	514	492	484	541	562	496	582	523	519	512	522	517	511	506	540	548	519	513	487	500	519	543	554	498	526	488	521	546	494	545	523	532	514	551	482	482	527	547	527	520	523	447	582	554	497	527	542	509	527	543	534	472	504	546	522	513	523	523	535	515	548	521	514	506	511	522	553	523	547	530	504	514	532	551	501	535	527	529	542	481	519	514	535	517	507	521	504	529	542	504	533	529	554	479	512	566	507	504	514	503	515	524	503	503	513	512	512	489	502	516	549	559	504	495	561	531	524	521	514	535	501	535	537	522	495	491	473	501	562	535	465	482	489	518	502	568	523	487	547	488	505	492	552	510	568	524	521	536	517	522	536	551	500	502	527	519	503	534	535	544	533	529	500	530	533	495	525	528	559	541	511	508	529	455	508	538	502	519	509	513	508	497	518	510	501	570	515	535	516	508	578	567	527	532	539	508	548	504	485	504	488	493	519	504	535	552	490	508	516	504	556	522	510	519	503	537	512	509	536	500	547	474	505	533	520	536	486	538	550	544	528	541	523	513	561	538	510	533	533	535	544	541	509	495	497	519	551	504	559	550	493	489	550	505	514	525	504	488	518	541	513	559	501	496	505	532	553	507	496	555	490	547	499	482	526	525	571	529	507	494	532	554	501	525	525	513	492	544	527	525	538	529	539	494	535	467	543	527	497	532	514	542	522	497	522	545	534	514	502	537	529	529	512	516	492	524	547	572	495	535	549	498	555	523	508	533	526	536	547	505	511	557	540	518	523	535	504	530	558	547	527	533	526	545	531	542	511	475	532	521	489	514	508	535	492	534	535	506	517	549	511	493	542	501	536	527	533	517	507	537	519	532	507	514	499	513	494	548	539	515	523	525	488	533	545	478	533	498	515	500	523	532	522	511	547	521	476	520	523	531	507	563	492	471	535	556	510	526	513	520	500	530	555	508	580	543	501	519	548	535	530	540	499	543	526	503	566	502	508	498	481	556	492	514	531	540	526	501	504	461	492	492	524	529	541	526	517	496	519	507	526	522	516	518	536	510	550	534	524	513	474	523	505	528	518	520	551	516	555	513	547	523	505	480	504	497	526	530	564	549	546	511	521	535	483	511	508	535	517	522	522	530	517	517	541	525	522	514	500	544	542	544	539	533	570	545	551	498	522	527	511	528	499	551	527	501	532	512	508	523	501	484	495	549	548	556	542	524	536	541	513	500	494	498	492	504	519	533	510	527	450	528	515	492	520	522	488	476	492	511	495	508	544	516	521	542	491	520	504	499	546	511	520	521	560	510	518	549	511	513	470	515	484	503	555	528	521	491	532	533	515	521	518	507	509	512	508	487	474	541	541	533	557	529	551	474	511	511	523	510	506	513	505	492	596	556	509	527	542	535	563	493	491	515	480	491	483	514	538	491	540	516	504	547	490	526	494	532	493	545	526	532	535	551	509	509	498	538	493	527	502	516	525	554	513	489	493	529	504	527	537	493	551	496	528	549	477	561	488	504	497	531	496	555	534	502	517	504	520	508	516	510	524	554	561	541	555	564	515	522	537	500	534	510	466	531	543	497	536	521	504	497	540	533	521	532	516	503	503	534	516	525	512	516	521	518	542	531	494	499	563	460	495	543	514	556	561	518	486	557	481	534	485	524	528	507	483	541	527	500	558	499	507	520	502	558	515	510	555	488	507	521	519	522	544	504	511	517	485	495	519	543	515	567	526	516	521	497	531	519	540	556	526	510	533	526	491	489	500	528	516	519	487	507	494	531	546	512	499	490	504	525	546	530	554	514	545	519	532	549	496	533	505	518	559	552	495	504	520	479	492	486	500	540	542	541	469	539	553	511	540	494	496	566	511	502	532	531	500	514	514	507	521	557	482	503	494	570	537	557	490	538	498	515	537	504	527	489	492	557	523	527	496	552	552	550	522	518	540	546	534	490	517	495	540	504	517	519	510	526	529	552	495	525	504	521	542	534	523	504	516	513	512	536	522	552	510	525	539	547	511	531	526	568	496	500	494	497	507	524	517	529	485	516	500	523	489	503	487	524	499	483	473	511	535	517	503	528	535	519	509	536	526	551	501	461	569	545	524	513	542	535	506	538	537	522	507	463	536	527	534	542	490	542	516	530	527	484	513	542	561	476	511	527	532	541	482	495	503	518	533	514	478	517	542	508	515	528	496	498	526	517	519	542	498	517	554	579	509	521	527	573	564	530	474	474	511	494	537	534	514	565	504	528	547	512	490	525	516	549	503	506	529	518	520	515	513	518	506	515	558	513	514	487	505	497	523	482	527	484	528	501	541	524	515	507	531	521	508	536	506	503	499	517	551	486	518	500	505	526	519	503	501	533	513	542	575	503	532	540	514	515	523	540	516	486	536	515	529	464	506	529	539	501	558	538	524	539	517	511	554	518	510	493	514	512	513	491	499	517	527	512	508	469	524	538	522	530	518	495	529	500	521	492	507	512	495	553	483	579	507	533	530	508	536	511	547	471	501	504	537	528	557	540	517	536	481	472	522	552	540	510	513	506	526	514	542	502	539	493	495	554	482	505	489	502	541	533	521	517	490	541	519	513	560	470	498	539	523	542	506	523	538	490	474	492	495	517	508	528	508	567	554	538	530	553	522	477	501	536	535	527	525	504	511	511	527	505	540	524	508	555	535	508	483	530	476	532	530	518	529	521	533	523	520	544	516	539	480	523	558	536	555	523	534	509	500	532	545	470	498	513	538	511	572	566	513	499	481	487	533	517	516	518	493	480	493	525	554	540	527	476	523	539	552	533	522	515	546
36299	58870	53547	38841	24191	13311	8676	5844	4699	3832	3364	2929	2172	1844	1601	1442	1313	1254	1098	991	959	976	925	924	852	819	752	804	757	777	726	708	766	717	710	757	750	707	726	685	652	644	624	640	623	664	653	665	653	647	660	645	664	637	648	678	649	630	656	673	627	629	578	617	610	589	571	581	620	567	595	596	608	585	576	535	578	559	559	569	559	535	530	560	573	554	528	549	558	573	600	580	547	526	575	583	603	560	562	576	559	536	573	555	557	505	545	550	555	565	535	573	563	514	572	551	574	550	573	540	590	562	555	521	599	535	580	564	540	541	537	558	508	556	567	575	567	561	584	592	502	553	543	549	522	544	544	534	521	555	540	492	504	585	529	550	582	554	534	551	558	570	533	566	521	513	544	563	540	547	565	563	507	551	522	512	536	569	540	590	553	568	548	571	511	536	596	562	542	524	524	542	525	581	514	516	533	617	575	565	563	575	530	589	582	576	572	539	556	589	544	560	535	519	566	561	549	569	567	552	535	536	539	565	495	536	520	550	536	555	542	583	578	535	550	535	548	527	556	522	577	570	496	581	569	562	592	532	555	567	549	554	543	576	545	573	562	507	526	541	516	530	558	538	551	514	533	533	536	524	569	546	544	521	564	564	576	572	491	512	538	601	540	569	545	562	548	550	560	517	535	536	535	532	578	507	514	564	556	539	549	551	523	555	570	543	538	541	520	586	563	523	604	571	580	562	562	557	543	567	582	553	532	537	595	555	544	539	579	550	581	542	506	557	543	531	519	564	563	577	573	578	561	530	506	584	572	546	554	553	546	585	566	551	564	541	598	555	570	554	510	583	515	536	524	583	549	557	521	503	578	521	533	554	539	536	558	539	500	591	551	552	521	605	536	557	524	532	540	551	546	553	522	531	510	548	549	548	559	518	509	540	574	531	546	522	548	516	530	534	489	559	543	539	553	525	575	539	552	581	561	552	539	500	577	535	539	555	563	533	556	552	534	558	572	498	530	559	570	514	560	542	535	563	536	523	552	570	538	538	538	518	520	522	537	526	565	580	588	562	575	565	507	558	544	523	499	545	558	536	557	499	620	575	555	581	498	568	513	567	533	552	542	545	574	557	577	510	523	540	558	513	571	547	583	538	570	556	606	519	553	544	527	569	566	504	557	571	546	546	493	536	508	570	559	575	505	580	564	532	491	566	558	524	570	605	540	559	541	605	535	544	543	496	581	560	571	583	536	559	525	487	566	575	578	542	562	568	527	567	553	568	553	562	547	590	568	573	595	589	553	568	541	525	568	525	544	564	560	593	509	559	567	554	534	545	544	537	537	502	578	563	554	542	571	520	537	584	515	550	567	528	507	518	543	540	549	536	496	567	540	537	550	550	517	509	554	567	537	518	547	535	590	546	590	537	546	550	537	570	547	556	553	544	544	549	560	558	492	572	551	572	538	576	551	517	497	557	555	591	563	517	549	534	542	519	556	530	571	529	542	526	510	562	543	551	564	571	568	557	519	540	585	574	502	529	510	542	550	564	540	500	543	556	510	600	504	523	509	543	514	542	520	548	527	561	504	567	564	536	557	531	531	552	536	541	542	554	512	550	565	575	534	582	604	513	547	533	529	518	538	565	512	567	560	575	526	528	583	569	547	561	583	551	583	560	515	543	534	592	542	565	513	537	577	525	543	557	519	545	539	544	550	515	583	540	573	562	498	589	577	563	550	541	560	567	574	550	584	550	570	546	563	535	568	511	556	540	543	569	544	566	484	573	571	546	546	539	537	573	579	562	515	511	542	563	546	556	549	558	552	540	531	558	549	541	562	529	514	574	581	547	512	583	559	561	554	510	577	545	530	532	575	548	538	549	556	559	494	508	522	532	528	530	588	559	562	548	555	569	541	524	558	559	542	541	526	529	540	604	516	554	567	577	532	561	556	526	529	523	560	528	559	569	541	530	534	580	527	526	571	552	553	542	509	569	539	566	539	561	528	526	552	583	520	571	553	552	543	537	542	538	547	528	559	558	607	532	559	532	566	513	545	546	581	537	565	556	527	534	548	585	556	543	552	531	577	590	539	520	532	564	555	505	559	524	522	548	570	596	529	533	513	532	608	527	537	554	560	545	539	576	557	547	537	597	550	544	531	487	531	562	525	540	512	548	521	547	541	515	533	555	583	561	535	529	515	533	562	545	569	562	527	543	572	575	536	568	547	535	536	530	587	573	561	531	527	535	531	567	522	554	567	547	564	546	542	533	517	528	538	548	532	599	575	554	516	562	576	553	527	529	523	556	562	513	572	562	495	560	572	565	541	597	560	546	556	522	522	585	550	548	564	555	533	539	550	595	553	550	533	536	518	562	558	588	508	533	564	542	585	528	530	525	540	521	552	538	531	491	602	566	530	550	559	563	554	568	543	588	523	532	561	550	562	527	555	543	523	538	519	554	512	549	585	591	522	549	602	538	573	527	568	500	522	546	570	536	583	569	518	567	570	572	525	561	562	556	590	560	556	595	543	535	566	567	575	484	519	571	501	539	513	569	553	558	602	505	580	518	565	534	506	558	524	536	554	514	564	556	551	590	561	556	555	525	544	559	571	513	508	531	608	592	551	574	529	502	560	520	607	571	522	550	507	528	561	532	546	517	521	527	531	536	560	538	536	557	557	500	555	496	593	603	592	536	552	574	578	538	555	571	553	561	545	579	564	543	516	564	548	532	520	552	497	546	573	551	544	553	540	550	567	554	545	549	536	545	539	529	540	609	567	530	548	583	532	553	537	565	588	542	541	552	568	514	572	503	502	508	584	518	545	549	536	563	546	528	593	533	566	540	547	582	507	569	546	529	563	556	548	534	558	571	520	547	559	603	549	557	581	568	554	572	549	562	574	550	596	509	560	562	564	557	541	588	530	522	553	553	560	562	475	553	566	537	547	542	532	576	529	561	545	583	615	503	568	538	534	550	564	523	544	550	535	551	549	542	561	526	548	562	542	519	540	542	564	559	567	542	545	563	527	571	559	528	514	533	585	523	540	538	549	552	546	562	548	593	571	556	548	539	558	535	549	564	543	536	530	539	565	589	555	547	529	530	560	549	512	528	566	536	607	513	525	548	546	568	567	522	589	579	556	594	508	588	580	563	581	558	589	526	545	558	553	551	533	581	516	575	575	535	558	536	559	504	509	546	565	562	558	519	532	574	554	538	539	591	526	561	501	531	537	572	535	530	584	560	534	532	538	537	581	549	561	530	582	522	562	547	545	541	537	582	530	547	529	603	575	523	588	539	501	553	525	542	544	495	507	539	522	574	525	567	521	551	527	524	548	533	548	575	585	520	565	556	579	567	559	571	574	552	573	542	572	561	563	570	560	529	559	589	573	520	538	561	590	536	557	527	535	534	568	534	548	540	583	565	520	561	553	584	565	541	561	520	531	552	513	532	533	542	515	552	529	540	536	556	536	544	523	556	532	597	573	598	574	552	506	534	571	517	502	549	545	533
23077	20732	27549	25027	21595	21017	14912	5323	3582	2724	2439	2090	1726	1515	1422	1248	1191	1067	986	1016	960	914	949	929	855	793	766	822	802	810	795	764	761	801	780	762	794	777	772	719	695	779	754	713	727	806	749	711	713	687	769	718	759	717	699	726	676	733	690	700	692	714	691	728	675	656	661	648	645	679	635	673	650	643	708	663	641	706	672	633	637	627	610	643	623	634	638	631	671	656	664	661	685	659	573	645	627	640	610	658	662	670	636	709	680	646	642	609	650	647	612	613	678	633	622	621	625	649	639	619	630	646	684	681	642	638	602	632	625	659	616	658	622	638	662	628	600	603	642	667	704	642	673	650	619	651	657	710	611	669	609	657	644	619	635	638	638	631	617	651	650	620	647	607	658	657	617	626	632	633	692	629	654	684	659	601	673	628	613	655	574	662	632	649	642	614	617	648	649	589	631	610	630	654	634	667	726	614	668	636	664	622	664	618	695	615	595	686	583	641	632	656	671	628	645	640	656	622	616	620	641	609	687	647	629	621	628	643	636	648	636	662	630	643	656	658	659	607	683	604	631	649	674	637	572	635	670	670	650	672	611	627	651	602	630	697	633	613	643	677	655	647	666	683	641	638	645	611	642	670	672	640	665	644	666	648	664	638	596	634	635	618	628	641	627	605	671	622	617	595	603	619	664	651	646	634	634	624	614	646	627	629	616	670	628	649	646	638	652	631	649	644	633	699	664	596	642	614	654	693	638	626	669	658	634	670	613	619	641	639	572	683	620	662	659	655	614	679	614	632	680	606	690	620	661	642	663	719	601	608	627	628	616	611	667	652	633	649	613	654	668	619	611	646	608	647	629	689	594	617	631	638	604	637	636	644	658	653	632	629	676	654	662	621	651	594	590	646	615	632	649	644	664	652	619	626	630	628	688	632	648	627	656	675	637	647	649	654	634	655	641	670	598	639	641	633	609	623	593	631	670	634	654	648	650	669	594	658	613	610	635	672	607	665	634	625	626	625	634	691	631	660	583	594	672	625	696	624	709	638	616	634	684	607	631	638	655	648	580	619	639	622	654	623	583	642	644	686	681	643	651	628	650	654	627	645	635	661	594	655	626	638	621	611	607	645	660	660	653	688	665	621	649	602	680	639	585	651	628	656	634	611	665	633	666	654	657	649	626	663	639	670	660	655	625	688	654	667	601	656	661	649	617	609	609	656	605	697	654	626	630	635	590	600	684	628	645	607	678	607	636	621	617	608	665	635	635	648	608	689	663	666	634	623	609	675	639	630	597	622	596	680	657	605	629	648	654	621	620	635	639	684	634	643	626	643	644	617	606	639	647	635	657	656	621	637	632	583	587	602	629	640	592	627	651	668	678	677	631	646	634	603	633	660	608	653	650	635	636	674	669	645	636	659	615	643	690	690	602	642	606	637	605	648	666	584	578	631	654	616	605	626	581	657	636	688	664	589	643	639	687	633	638	617	627	659	697	621	632	688	636	662	652	645	622	661	687	622	641	635	676	738	640	652	631	612	644	615	642	651	677	604	653	645	658	605	625	632	628	628	616	688	646	666	651	654	714	678	617	683	617	631	665	658	638	650	617	672	625	630	660	603	632	620	642	637	633	653	642	706	674	580	678	613	683	644	626	649	618	673	681	622	623	626	664	610	648	637	631	619	655	640	638	667	642	641	648	578	600	658	650	622	606	675	623	648	650	666	677	633	643	667	609	646	630	629	659	638	667	623	674	624	679	622	635	612	615	649	659	689	545	658	658	673	693	652	601	661	677	648	613	651	611	632	604	675	677	628	643	649	644	638	642	591	639	629	668	616	630	656	664	630	647	615	665	646	632	648	648	598	631	670	614	613	634	628	670	612	653	666	656	642	627	621	640	593	614	634	630	663	670	631	654	662	639	651	662	607	638	637	619	645	658	641	624	666	602	636	684	621	647	643	638	609	595	612	672	621	655	666	645	607	640	651	619	654	645	642	648	648	673	692	638	635	631	678	675	662	633	624	660	617	653	633	643	632	681	661	705	583	689	634	658	638	650	681	637	642	604	662	660	608	658	648	659	677	593	603	646	647	635	616	643	643	647	648	645	639	692	623	667	607	645	660	712	641	655	647	655	640	608	622	632	599	645	624	626	652	603	596	609	646	627	630	658	632	640	665	604	655	616	600	609	678	652	600	599	653	607	629	641	655	605	600	613	674	639	669	631	621	638	657	684	687	632	578	621	613	665	601	611	643	617	672	641	628	674	612	614	689	670	638	639	623	665	644	627	623	670	621	672	659	661	649	572	604	666	632	655	633	667	702	654	645	625	606	628	662	632	587	598	686	644	627	590	640	615	628	640	649	633	629	653	628	649	652	666	643	697	645	650	661	663	635	680	620	656	611	678	642	685	604	625	637	621	615	647	662	659	570	653	623	619	597	612	605	619	705	601	640	716	683	677	637	659	696	632	640	656	587	633	638	658	620	689	616	593	611	626	655	660	625	615	687	632	644	665	640	635	681	661	616	682	636	635	607	602	658	669	648	673	683	673	648	665	639	615	644	655	645	689	671	633	628	608	589	675	675	663	631	624	637	653	606	642	659	671	665	640	637	669	639	621	619	612	681	620	627	645	626	657	654	683	700	658	615	643	608	660	648	586	650	628	672	616	645	655	639	646	581	653	656	616	680	626	629	665	632	625	624	619	633	671	604	648	598	617	624	670	632	647	617	598	619	606	648	629	645	628	689	631	599	637	628	604	646	649	622	663	658	673	633	600	638	646	636	620	634	580	623	578	651	641	655	648	653	633	687	679	668	640	598	661	679	655	619	616	646	683	653	633	651	655	611	628	674	632	677	658	648	596	636	605	678	658	605	652	671	639	613	645	683	645	634	673	676	684	655	644	611	626	639	606	630	629	644	623	617	612	636	653	626	651	654	597	643	701	664	619	615	620	580	627	662	614	607	649	633	675	664	610	648	596	610	670	606	650	669	617	677	647	658	621	665	615	670	661	651	602	563	647	653	627	655	623	627	639	653	646	634	648	615	622	696	671	671	645	636	661	627	659	668	646	636	648	644	615	624	669	633	648	653	674	623	649	621	572	643	613	648	622	673	658	604	638	631	665	637	642	618	622	638	663	626	604	670	646	655	659	633	653	641	623	629	556	664	638	640	597	660	659	604	611	642	632	644	598	667	663	638	623	679	607	673	619	623	659	638	592	637	622	625	659	691	619	606	657	656	648	662	651	642	635	603	632	680	643	645	633	627	673	671	650	633	624	650	632	648	624	641	640	645	634	663	616	607	648	677	675	615	656	646	663	631	672	610	647	630	611	651	610	656	657	677	661	661	618	679	661	661	584	679	645	604	652	625	656	664	610	623	621	671	592	578	625	643	649	612	626	608	657	611	645	643	599	665	623	644	626	668	641	616	637	687	646	646	609	626	705	595	594	660	607	645	657	622	645	652	632	631	626	659	641	610	661	660	661	672	639	607	617	611	621	576	651	611
40693	66994	63056	47195	28595	18316	11930	8137	6726	5294	4582	3811	3013	2503	2285	1967	1762	1589	1459	1381	1348	1268	1248	1195	1116	1095	1041	1022	992	997	972	924	961	916	938	908	929	873	850	846	890	870	844	816	819	803	780	814	837	830	809	799	802	769	790	848	779	796	697	742	790	801	697	742	716	730	698	756	713	721	703	709	684	693	697	662	704	661	657	670	669	699	667	680	663	693	655	673	666	616	657	626	646	680	655	671	698	726	657	672	667	651	623	639	649	660	675	629	676	652	629	629	677	635	644	668	685	627	620	665	665	673	630	665	648	641	628	643	662	619	655	668	626	674	648	671	620	698	653	667	678	666	658	658	672	649	622	642	648	624	620	673	622	644	685	640	654	661	623	642	679	651	669	652	659	683	729	664	623	709	658	650	722	639	608	682	681	643	657	660	684	657	701	672	669	642	697	609	609	641	659	686	663	616	675	638	690	665	655	652	678	697	659	670	667	691	662	647	592	629	671	614	659	652	653	651	652	650	624	687	666	647	695	628	646	655	668	649	641	669	668	641	628	659	689	661	653	662	645	684	672	677	642	684	623	639	634	649	641	682	656	639	695	658	634	617	631	635	639	676	650	655	661	639	642	653	653	632	686	639	642	647	628	640	641	702	673	659	693	688	685	619	662	685	650	660	617	622	676	678	618	679	643	654	672	641	652	634	665	594	656	645	678	667	665	653	670	643	644	656	640	662	699	701	599	644	623	641	642	622	646	648	723	671	615	629	651	648	652	679	654	638	656	659	671	675	620	648	655	666	665	621	653	671	701	684	667	678	666	632	685	614	685	691	634	627	648	666	628	599	595	648	667	667	619	652	680	642	616	618	682	658	647	655	665	705	727	630	625	646	676	677	648	651	624	698	621	645	680	634	654	676	680	691	632	671	640	668	673	633	599	642	634	660	656	655	639	637	649	653	712	729	639	660	668	639	639	675	652	629	654	665	671	626	680	618	667	652	661	675	632	650	658	614	704	659	689	639	637	616	678	633	669	621	653	682	698	629	662	665	669	615	686	672	735	702	649	636	659	672	662	681	672	657	652	682	641	652	684	653	645	620	657	664	677	682	618	660	639	681	632	658	653	626	634	639	688	581	689	605	659	623	685	720	649	660	630	685	674	685	657	675	663	655	635	638	657	657	671	603	683	668	638	611	613	670	657	656	639	680	667	650	622	667	648	655	667	668	672	646	656	685	668	668	657	642	689	641	605	618	609	624	626	634	646	635	668	611	643	612	640	673	673	657	626	652	687	695	663	709	658	629	711	670	667	657	673	668	638	674	593	636	668	681	661	623	622	663	659	657	590	663	652	668	633	658	633	652	697	645	633	656	613	666	690	622	637	650	614	658	654	651	611	644	691	695	615	596	675	689	664	679	684	661	678	650	656	659	667	666	654	646	673	665	671	647	672	705	652	712	617	677	617	595	654	670	672	674	667	602	645	616	681	649	660	657	606	643	642	636	717	638	618	651	702	636	703	658	615	636	664	702	663	685	617	656	642	640	670	613	630	646	652	656	647	636	643	673	654	613	704	658	627	659	638	690	636	622	663	599	679	658	652	631	670	659	662	671	641	644	668	662	642	634	640	600	652	643	685	646	682	661	669	658	678	652	665	579	602	673	666	692	662	650	693	684	651	684	648	652	698	644	626	622	673	689	655	659	653	685	679	650	641	701	670	633	705	683	676	688	664	659	646	639	694	651	692	642	699	651	644	676	640	706	630	679	676	634	671	648	655	681	634	638	644	651	724	654	580	614	608	643	690	751	666	675	591	616	640	704	638	641	627	642	684	663	646	656	671	643	659	683	629	645	667	663	709	658	613	631	666	637	687	703	645	627	621	651	637	618	646	714	627	648	682	664	655	691	645	677	660	624	637	668	637	650	664	684	697	666	643	669	663	699	673	662	657	659	642	678	675	688	649	670	706	638	683	660	663	630	652	666	649	658	643	657	652	676	627	663	619	685	694	582	637	638	626	666	647	647	696	652	690	628	656	674	662	648	686	680	598	647	623	686	625	658	648	642	649	685	650	644	601	655	654	664	626	700	693	673	650	650	628	696	665	683	606	674	669	666	621	647	653	628	647	641	655	671	640	697	660	662	703	637	636	689	679	669	668	603	692	657	659	624	669	621	666	621	659	649	674	710	658	658	694	631	677	663	616	694	647	624	610	697	638	691	623	643	647	706	618	652	683	618	660	633	674	616	677	684	671	666	679	658	629	635	627	668	657	671	670	674	621	653	690	622	662	683	633	652	653	623	628	636	600	622	630	613	665	654	656	665	613	666	622	678	645	667	641	614	640	644	618	655	667	600	686	672	662	687	689	637	667	690	662	621	628	648	656	637	645	636	683	676	676	715	639	652	630	628	676	638	679	646	675	641	686	639	671	659	624	586	674	644	641	667	623	610	707	669	608	654	637	658	648	647	679	634	669	627	648	627	620	632	642	686	628	632	611	636	646	699	628	707	663	647	694	650	619	643	653	664	655	669	647	643	685	608	650	658	650	648	674	643	644	652	682	664	668	693	695	666	615	626	678	584	666	588	632	679	590	652	681	631	638	636	655	654	682	689	654	649	686	650	649	610	620	656	642	642	677	650	661	612	669	709	691	677	686	679	598	658	620	662	647	634	667	663	662	643	632	692	660	673	643	606	657	678	636	632	649	662	654	668	670	678	652	661	658	711	640	642	698	667	626	620	714	651	680	669	669	655	647	630	693	659	657	652	689	620	652	662	679	596	670	643	690	585	639	658	646	676	639	695	637	666	681	651	653	659	658	624	637	722	697	685	673	670	644	692	670	677	662	642	697	637	631	660	644	672	649	661	609	676	677	648	663	683	637	670	667	638	612	678	673	690	642	594	656	666	628	641	647	649	680	665	636	675	646	639	682	673	662	656	682	652	651	637	629	644	644	656	619	690	635	659	643	632	663	705	671	632	692	643	698	701	664	683	623	632	692	636	645	638	676	626	657	634	616	670	687	646	612	728	652	637	620	654	614	654	689	663	646	721	629	645	636	647	690	669	641	655	670	641	665	650	663	700	583	671	618	665	674	679	678	648	704	629	633	684	671	654	656	628	679	665	628	647	636	617	651	638	670	645	628	635	672	603	682	629	622	664	691	688	674	696	626	656	633	664	656	647	674	615	637	704	687	650	687	674	686	656	638	644	688	653	660	679	657	697	723	604	642	632	652	655	632	651	662	651	675	664	615	651	618	669	645	660	652	660	670	620	632	632	621	621	640	677	683	648	669	618	639	653	669	657	615	665	674	690	633	637	691	633	664	657	664	680	647	634	644	606	666	728	654	602	668	627	624	682	664	642	680	673	632	628	656	637	658	626	624	670	630	640	653	671	656	642	664	691	681	653	632	670	621	674	694	658	627	657	660	598	637	629	632	726	669	639	623	664	602	698	658	667	668	672	654	653	624	663	594	688	643	673	694	685	663	629	618	655	593	650	621	721	668	621
34815	34173	33401	23286	9516	4712	2786	1796	1449	1255	1067	980	929	896	774	757	741	710	690	676	717	657	692	661	608	620	645	607	593	648	633	616	625	600	617	560	593	576	639	590	637	581	603	561	621	579	590	581	554	624	572	589	575	563	576	573	570	566	547	564	570	566	629	547	549	553	581	578	560	556	583	543	528	526	557	560	555	539	540	552	565	570	568	568	541	510	551	536	570	596	525	518	534	601	559	556	564	546	549	482	534	556	553	527	546	533	529	571	582	572	536	534	561	577	573	583	597	536	558	581	562	513	573	582	587	575	565	581	568	537	547	586	591	505	541	525	523	584	528	570	544	531	560	575	529	504	539	526	569	551	515	554	514	595	537	534	577	534	590	568	545	544	522	588	568	521	568	517	540	558	548	545	541	543	534	541	551	521	547	569	514	496	597	567	574	545	574	583	517	560	568	525	541	536	561	539	524	545	520	549	560	554	592	528	530	565	517	579	563	545	547	568	547	536	553	534	560	560	568	540	548	538	531	562	544	619	555	540	573	561	576	564	547	568	552	598	532	568	495	549	592	552	568	508	563	529	557	560	552	553	538	538	560	554	552	564	516	532	579	574	576	539	508	563	528	508	555	567	548	568	575	565	598	502	513	543	499	598	555	540	542	545	523	579	554	527	549	558	547	586	555	554	523	547	500	538	543	543	541	570	538	541	527	532	527	488	525	521	524	592	522	487	525	551	525	523	575	578	534	572	510	556	589	570	546	518	544	561	547	536	546	571	555	579	549	563	588	562	574	591	534	543	543	573	565	568	560	561	557	551	562	555	598	569	545	555	573	561	578	572	532	531	500	565	558	595	519	562	575	541	555	529	546	582	528	538	589	545	534	556	530	546	524	582	570	562	566	529	551	548	543	554	524	564	519	561	521	531	528	582	527	563	596	571	568	565	542	597	541	554	544	584	565	530	535	555	542	546	552	552	571	545	574	571	594	566	530	568	565	519	579	512	529	577	536	532	597	539	573	551	550	488	518	562	570	570	569	591	582	506	553	576	537	563	571	603	529	579	534	527	529	599	545	534	542	549	583	534	517	531	563	547	594	522	535	546	554	510	546	561	549	537	548	578	586	550	580	523	561	538	540	546	567	558	526	527	528	524	576	537	569	543	579	582	511	558	565	593	538	550	591	568	543	502	538	566	548	554	569	520	513	552	531	573	556	572	543	585	575	532	574	506	528	568	523	521	546	530	543	541	597	592	538	556	565	551	563	579	520	554	554	535	526	523	548	528	555	542	548	546	548	527	513	546	543	537	523	511	558	571	535	570	547	546	531	531	523	567	553	603	519	566	513	517	531	581	553	540	554	542	561	503	571	559	556	586	504	556	580	564	545	541	529	553	559	572	541	541	585	539	561	605	570	554	568	553	523	571	566	560	574	552	541	575	540	532	504	544	589	585	580	522	529	586	546	582	562	552	534	605	521	536	561	555	512	571	551	576	537	540	574	514	568	531	504	582	550	505	558	534	515	571	564	582	533	537	570	565	546	572	568	535	565	503	550	529	573	551	549	579	529	593	570	551	532	552	536	555	517	559	517	536	556	590	539	524	576	564	517	536	532	565	579	468	541	552	554	549	557	552	562	543	534	560	563	529	559	546	551	570	558	588	524	599	599	559	536	559	550	539	589	541	530	568	523	577	555	586	566	525	518	526	601	534	557	573	588	554	529	548	541	572	585	539	533	571	529	584	546	544	577	499	542	551	518	547	600	539	547	577	510	545	510	562	519	529	580	537	536	523	516	596	546	486	541	576	556	549	517	559	550	570	584	522	569	575	531	559	548	550	529	572	582	526	574	551	575	541	574	517	538	514	583	525	526	528	523	539	564	562	584	549	555	525	565	516	562	550	542	518	526	517	531	550	570	531	574	585	583	564	536	586	531	552	561	540	582	546	541	592	556	545	562	514	542	547	553	542	571	559	537	540	596	548	561	554	598	549	506	547	548	568	567	556	540	506	512	516	562	568	584	571	549	547	556	592	547	562	537	543	537	555	531	548	561	495	542	558	541	558	571	549	531	564	568	522	582	519	572	549	495	542	580	552	534	541	596	544	568	573	575	544	578	544	520	518	534	577	582	567	580	547	582	575	563	581	517	540	568	573	536	521	545	554	522	569	561	542	570	554	514	522	554	550	590	604	550	564	613	552	568	556	586	586	554	564	531	504	550	562	570	561	585	592	526	551	532	560	558	566	595	533	591	550	536	525	547	572	526	571	587	587	548	569	570	548	535	524	537	538	544	541	570	532	525	544	580	512	568	556	542	569	579	523	593	514	548	549	546	588	534	482	546	541	530	553	569	534	547	561	531	541	532	539	577	592	538	605	562	580	543	554	558	553	523	612	523	557	522	574	588	549	517	517	552	525	510	544	572	558	575	554	554	547	555	496	567	542	558	541	576	526	509	551	548	563	571	578	569	586	572	515	557	509	556	541	526	521	560	537	514	566	527	572	563	573	579	560	601	562	556	531	583	541	525	563	567	548	532	524	518	520	512	538	530	522	545	547	590	523	553	544	564	559	565	527	578	530	541	536	535	525	549	580	571	516	574	534	552	550	570	532	534	582	511	532	506	536	563	549	525	578	552	508	551	569	550	573	547	565	563	520	559	539	559	516	549	543	557	592	574	546	576	530	573	550	575	591	574	534	588	548	514	596	542	541	576	509	528	567	561	515	558	611	541	515	527	588	552	542	530	607	541	550	564	567	543	563	594	537	521	532	586	570	557	568	527	560	596	511	507	541	583	572	570	562	543	585	523	537	553	564	523	508	567	509	549	575	557	516	533	527	596	522	566	578	513	560	574	565	582	576	532	580	528	542	531	577	569	602	552	549	522	558	562	601	519	539	575	543	546	540	602	593	560	566	540	532	575	546	536	577	551	582	570	591	556	564	586	518	514	565	557	561	565	550	545	568	504	544	547	525	528	552	550	545	534	562	511	558	565	550	545	590	592	512	572	566	554	563	523	558	543	601	547	557	538	553	605	560	532	553	525	569	572	547	577	567	566	547	587	581	560	526	529	502	509	522	558	565	539	591	546	557	545	557	541	545	566	564	529	545	558	540	542	550	548	611	569	517	542	524	536	567	593	590	546	552	512	536	574	573	516	553	525	579	516	562	574	570	578	581	559	567	565	564	538	566	535	552	561	522	552	552	565	559	571	512	552	553	571	565	551	504	528	577	513	562	520	555	561	555	545	538	580	554	594	562	547	525	536	556	539	605	541	531	530	565	559	552	545	547	546	548	532	561	558	567	557	530	506	577	532	531	516	521	533	566	574	554	546	523	578	555	565	520	557	550	570	605	603	536	554	572	500	524	539	568	582	554	595	559	592	555	594	599	552	546	546	584	562	565	534	553	575	546	580	553	545	549	536	525	556	502	547	577	551	548	577	538	602	542	503	587	530	607	513	560	543	568	555	538	521	536	557	542	523	567	543	574	571	602	603	540	593	541
38280	44527	40439	26293	13539	8890	5267	3622	2770	2360	2013	1630	1461	1410	1180	1090	967	984	874	824	877	856	789	813	764	750	750	758	698	735	724	671	716	674	665	723	701	688	648	647	699	647	650	668	707	686	708	628	702	661	628	695	628	654	616	643	661	633	641	611	622	649	638	596	599	652	614	580	602	602	615	630	585	612	563	582	607	551	599	613	593	627	610	643	595	543	581	618	654	575	606	587	593	623	599	612	611	590	593	628	587	608	584	623	620	611	564	540	618	582	606	564	581	582	593	565	533	604	563	622	591	607	573	577	624	577	602	581	575	600	585	585	589	625	567	601	590	607	578	608	554	614	594	592	565	620	640	631	551	616	577	570	585	577	638	569	594	570	597	634	594	591	590	599	588	591	607	616	601	562	570	570	610	608	568	622	553	575	586	598	574	599	601	619	603	557	595	633	570	613	542	627	582	570	606	594	538	583	581	600	594	599	577	584	592	614	572	586	578	600	612	584	549	613	573	569	593	570	616	616	600	635	573	565	614	575	590	586	597	604	639	608	594	655	588	602	583	587	575	575	591	625	553	575	610	572	575	553	597	566	561	572	577	549	571	587	560	616	586	631	636	578	603	613	575	556	569	625	617	597	554	556	574	612	603	578	572	582	566	616	586	606	601	605	587	588	594	602	587	602	585	575	582	653	584	588	585	624	634	610	610	597	624	596	615	583	593	596	613	580	547	629	565	643	566	584	570	600	638	585	604	574	600	552	571	573	559	571	557	587	594	575	577	599	599	627	592	623	574	585	608	569	609	574	589	598	610	598	625	641	575	620	609	578	597	626	655	586	601	606	629	608	600	578	558	574	573	597	651	575	576	582	613	572	593	642	562	590	607	584	600	585	555	593	576	579	599	565	656	615	544	603	571	599	606	598	577	597	589	530	597	627	624	542	595	595	563	554	597	611	570	587	569	577	607	594	554	618	609	616	622	590	587	575	610	590	570	583	601	569	595	616	597	551	568	591	598	601	594	563	616	598	591	586	586	606	591	591	603	598	584	603	581	624	630	626	573	571	588	553	642	602	630	582	540	630	553	599	582	608	622	550	578	614	573	592	584	568	601	571	606	630	616	569	571	611	621	634	595	620	576	609	626	618	580	596	575	571	558	593	569	587	605	543	561	590	596	566	589	618	648	633	645	597	624	590	605	572	641	545	596	602	612	562	589	606	566	590	565	613	607	579	615	583	546	580	562	593	560	622	555	619	582	618	567	626	587	598	592	604	570	590	606	608	601	589	559	584	607	633	554	618	580	563	646	605	567	599	618	627	609	568	569	603	614	596	555	586	614	593	608	586	575	610	565	608	614	651	564	564	613	586	590	586	584	590	623	624	586	633	627	576	632	632	551	589	584	573	584	603	620	627	597	629	616	564	622	595	633	571	578	605	595	593	563	602	557	577	585	537	542	584	568	599	608	574	598	604	578	569	606	553	585	550	579	614	642	657	591	607	586	575	638	627	590	555	625	579	584	616	603	562	574	612	535	592	591	567	556	582	592	625	560	577	568	596	579	615	606	597	577	596	566	612	614	616	589	597	563	557	586	643	592	618	580	560	584	619	608	603	574	589	546	573	582	573	581	641	629	550	613	590	634	571	592	608	601	596	612	602	628	571	567	626	606	593	577	576	622	589	631	541	597	590	592	592	581	594	594	565	600	629	637	603	568	620	568	627	601	594	559	584	604	552	601	615	603	611	561	626	651	540	586	646	560	586	593	617	607	618	581	582	620	530	611	636	572	538	576	596	581	600	595	555	573	566	599	590	599	605	626	591	590	620	600	607	586	578	567	593	607	638	557	565	577	570	569	611	574	547	586	621	608	599	579	614	635	602	564	589	557	593	587	647	560	596	599	644	652	660	576	610	612	611	584	575	614	587	627	549	581	627	641	621	574	619	569	581	600	586	641	609	626	592	608	572	656	585	562	548	581	572	598	586	623	569	603	595	595	581	564	611	592	564	592	588	588	619	604	603	592	606	562	607	575	566	611	612	557	586	608	610	562	592	565	636	587	623	624	593	594	602	601	602	598	583	603	589	635	607	592	575	569	623	604	627	582	565	558	558	590	536	575	618	633	590	630	636	586	588	581	569	573	617	635	603	611	588	629	624	582	605	552	582	571	592	584	595	589	610	614	613	578	616	606	571	630	597	584	573	552	563	576	606	588	591	628	607	594	608	532	594	601	534	564	582	576	559	615	572	553	556	558	602	620	605	572	595	579	600	637	636	560	608	598	564	605	592	585	590	617	586	630	577	602	589	604	607	578	588	591	636	574	626	597	609	592	577	577	595	634	580	587	606	615	630	625	598	523	577	593	602	567	589	546	600	597	554	582	578	605	580	534	603	583	627	582	603	561	627	593	573	631	554	600	622	543	552	618	642	605	605	611	611	604	585	595	579	614	581	581	621	599	573	624	559	606	609	611	601	527	564	596	570	570	555	588	582	610	600	645	613	605	587	555	585	618	544	579	578	586	589	623	595	584	596	569	564	584	593	596	585	584	585	558	640	537	567	574	576	574	583	642	577	580	594	576	572	624	581	609	573	585	640	623	583	591	581	565	566	559	621	602	616	627	609	602	622	585	595	587	629	617	581	581	580	602	541	633	552	582	641	594	623	626	598	638	604	607	624	601	597	577	588	576	598	595	624	613	546	585	567	599	581	575	587	561	593	599	616	618	594	588	623	605	576	585	563	614	580	587	607	651	616	599	580	618	566	588	592	576	562	549	591	627	609	602	555	600	587	617	589	545	574	588	547	604	598	590	601	613	584	550	573	609	603	610	587	598	619	552	595	593	625	568	568	594	615	620	592	599	607	612	547	601	602	620	574	588	608	622	544	572	589	585	600	634	588	608	601	580	551	568	643	570	575	632	598	568	610	559	621	594	611	586	582	538	646	596	618	634	603	567	590	591	585	578	599	588	588	550	582	572	606	570	609	592	562	592	602	583	596	554	583	611	612	565	615	653	650	600	598	618	586	606	568	602	567	597	604	568	619	609	592	606	583	582	604	592	556	592	559	567	577	608	619	605	568	598	610	616	631	566	606	638	614	548	599	592	611	603	594	598	578	619	609	559	608	567	563	587	643	574	584	620	564	579	575	573	586	595	595	556	594	589	589	585	608	562	591	604	616	580	596	583	602	625	609	599	607	583	600	567	598	582	550	542	580	607	567	594	590	554	585	583	550	590	581	656	579	607	570	585	595	552	591	578	576	575	621	562	582	632	597	618	571	569	535	590	597	590	595	647	561	604	632	597	569	559	582	624	575	598	595	588	603	599	597	627	609	560	587	541	550	559	628	588	626	546	567	590	608	633	610	616	593	595	624	618	606	590	595	621	604	619	592	559	592	528	604	588	616	547	614	581	587	592	572	575	596	584	621	608	600	592	585	602	570	606	596	596	593	610	583	536	578	576	583	605	580	568	551	560	605	582	637	619	564	583	605	639	578	611	591	551	612
25115	20743	27416	26490	22440	17881	8771	3597	2277	1983	1652	1409	1207	1124	975	949	853	758	839	756	731	740	692	715	690	664	633	653	602	605	641	625	624	650	633	588	653	602	606	574	581	609	604	606	587	564	615	602	575	615	557	561	581	547	541	575	583	570	584	616	608	539	576	571	561	465	541	517	537	514	578	566	540	506	501	510	511	539	485	547	510	553	535	480	531	558	496	499	543	541	488	510	473	558	537	529	533	510	494	567	500	565	541	515	531	566	517	537	516	494	557	511	542	463	498	510	488	539	490	505	492	518	533	525	527	491	546	537	540	478	532	535	499	509	486	528	538	498	533	493	525	539	530	504	565	491	537	523	524	552	544	532	535	502	493	529	517	551	482	547	522	538	480	515	511	498	549	509	541	532	523	479	530	575	497	547	518	536	533	523	528	536	540	552	518	539	546	544	503	529	548	522	496	530	509	535	464	507	479	525	522	506	520	487	528	523	503	530	488	493	477	504	510	536	546	550	512	543	530	484	498	515	505	515	503	528	537	534	546	542	534	526	500	521	522	556	496	533	538	520	524	528	560	492	496	523	530	534	544	518	511	506	504	512	508	491	546	524	514	545	550	495	533	534	526	545	572	500	528	506	492	513	521	525	508	482	573	522	514	491	513	512	515	518	505	543	480	546	513	526	471	522	499	524	521	534	526	501	515	496	572	518	539	537	538	509	522	503	542	547	490	529	566	512	521	513	506	549	486	532	513	482	535	496	514	585	506	525	545	535	457	538	496	534	515	515	504	573	501	482	512	548	513	533	558	524	517	507	527	527	523	490	488	492	542	489	509	541	521	487	500	531	520	503	532	553	526	523	546	501	503	528	541	517	524	509	567	498	528	561	526	484	559	518	523	535	513	516	484	526	516	498	555	516	519	514	497	528	527	519	532	532	543	524	529	547	521	528	472	504	503	506	514	511	558	518	525	568	496	506	535	526	506	514	521	519	514	507	467	544	511	524	487	511	535	511	546	555	510	512	515	558	527	517	496	512	538	533	494	488	492	495	553	477	498	517	543	512	562	522	567	525	518	460	573	497	523	520	531	512	541	509	477	513	534	519	505	540	502	558	522	518	510	531	521	528	528	504	524	529	526	517	531	493	502	544	521	522	525	481	526	526	549	523	490	513	545	479	528	518	467	523	533	530	522	539	556	507	507	528	546	486	520	503	531	517	516	525	493	519	499	523	494	509	526	516	524	476	541	545	523	485	533	509	577	573	497	522	539	521	557	521	503	574	519	542	492	551	514	516	558	546	485	522	527	554	518	504	519	548	536	495	529	490	495	533	526	531	492	500	500	511	476	504	502	521	520	515	510	537	493	514	526	542	524	544	494	537	509	500	546	507	520	515	469	549	486	518	526	507	513	496	488	506	523	539	564	498	573	518	488	517	531	530	537	546	532	489	479	493	528	518	519	508	535	509	510	511	515	534	518	509	536	537	584	489	500	548	513	521	505	519	538	508	516	546	545	528	524	471	488	499	557	542	498	538	481	483	533	514	552	517	553	490	493	530	492	545	521	524	529	532	520	542	534	513	543	515	472	523	568	520	524	526	542	469	560	511	519	497	493	510	488	529	536	471	494	504	545	514	549	499	508	545	525	519	493	485	467	511	501	484	538	539	514	574	507	516	503	524	509	541	551	525	548	521	505	508	535	500	538	525	504	492	482	525	501	548	473	517	479	559	511	524	505	529	533	494	551	526	548	516	543	548	532	501	532	503	544	502	514	503	520	532	529	558	506	505	483	468	539	529	486	511	477	484	523	498	494	536	580	522	495	522	537	522	526	523	511	507	555	551	518	550	535	520	551	529	475	531	489	485	526	502	507	526	533	506	527	540	507	518	515	556	512	542	477	513	528	532	495	515	524	496	519	483	506	529	531	502	501	490	527	525	519	526	531	515	519	531	490	508	537	495	538	508	477	541	542	496	529	543	501	475	513	546	503	497	494	545	510	548	546	508	520	542	542	518	525	487	528	541	523	516	517	519	544	548	468	486	519	506	499	529	515	520	480	512	489	520	522	501	546	521	519	580	533	489	506	508	522	514	487	483	510	491	488	522	537	529	534	494	549	482	552	519	512	524	518	532	549	535	561	523	538	557	489	510	510	463	514	521	511	511	520	475	515	507	522	485	534	510	551	511	538	479	499	497	539	526	543	527	522	514	517	525	548	491	525	499	556	529	516	538	485	569	502	519	530	488	528	556	523	522	531	557	498	492	498	514	497	475	483	505	475	484	506	542	477	536	501	532	475	505	494	491	497	560	552	484	522	538	561	555	547	503	488	518	513	482	511	563	539	529	508	510	476	548	497	521	507	518	528	534	535	512	517	528	543	497	527	512	537	517	520	497	496	526	481	573	544	507	519	532	510	521	507	506	548	508	511	509	483	501	510	454	546	510	522	527	516	518	500	563	525	526	504	530	509	537	528	504	535	539	518	501	573	523	488	542	535	497	541	557	525	536	517	505	545	513	534	481	559	553	516	516	493	524	512	538	460	540	516	548	515	535	513	543	540	507	497	512	518	505	512	477	475	480	543	476	512	499	538	527	529	535	516	524	515	561	503	513	558	509	538	476	536	544	500	494	523	516	512	551	557	494	563	495	503	501	475	522	492	491	503	516	514	525	488	499	529	510	508	562	514	536	513	494	506	494	523	567	493	510	491	505	544	545	552	488	551	498	570	503	508	531	526	515	525	485	476	506	538	467	510	501	495	536	519	538	514	494	527	526	531	503	507	510	516	488	554	560	536	553	563	545	496	529	546	540	505	532	530	521	560	543	524	574	539	485	527	480	510	497	537	505	529	539	522	485	517	502	501	525	500	528	485	525	478	510	523	489	510	543	512	517	520	521	490	539	453	480	537	544	492	508	539	507	524	524	522	518	506	520	515	510	540	540	496	524	503	566	501	567	527	520	524	558	501	542	524	496	510	488	529	511	528	528	534	530	520	532	509	545	524	464	537	523	523	506	526	531	500	548	553	500	548	536	488	557	505	524	533	503	489	516	531	484	522	510	508	518	521	535	558	494	475	518	485	501	535	572	515	507	512	553	497	534	515	495	517	514	517	554	501	507	531	508	487	472	508	522	517	535	514	488	489	546	545	518	509	534	498	471	525	535	490	487	513	512	555	575	518	525	573	532	563	522	528	529	501	545	478	551	486	516	490	495	535	550	552	545	519	499	529	490	542	537	476	509	520	511	505	471	505	501	500	528	532	524	508	577	515	539	520	523	504	482	542	570	527	568	539	534	510	522	508	462	521	477	520	496	538	515	476	500	520	521	481	538	518	514	524	474	516	527	527	487	531	530	536	509	536	504	532	512	556	534	523	507	553	511	529	513	524	526	530	506	520	533	480	559	540	498	531	551	534	507	514	540	528	503	512	510	577	518	561	526	517	550	543	513	555	502	504	503	498	522	506	489	504	525	500	507	544	513	524	514	470	533	547	523	527	521	544	561
35432	53576	53171	38357	27191	18727	10589	6194	4490	3873	3058	2534	2195	1963	1632	1416	1276	1132	1052	1094	1116	940	1016	954	837	830	784	779	787	797	747	782	785	758	718	727	733	728	704	696	678	680	686	701	657	657	683	700	636	669	651	639	592	606	621	628	617	663	599	647	613	643	633	589	633	632	598	620	611	567	588	627	535	610	593	543	531	570	533	552	517	589	561	552	541	541	581	600	534	589	563	556	550	553	558	564	535	555	543	570	551	592	544	562	530	577	506	565	553	541	535	566	558	539	517	549	511	571	541	566	559	510	544	560	567	536	583	552	573	526	553	527	537	559	548	528	553	527	559	549	572	525	572	536	572	545	531	540	569	521	533	548	557	579	561	588	553	514	561	540	515	598	501	512	533	551	533	538	573	558	488	552	563	587	549	549	529	500	572	556	565	571	554	560	541	550	511	551	571	572	615	516	576	570	576	622	578	584	569	546	550	552	549	538	546	506	540	553	568	577	543	563	511	549	550	532	577	550	543	534	592	562	532	546	548	535	522	565	546	508	549	565	515	567	550	564	527	547	563	530	593	582	574	546	562	572	552	527	591	561	567	505	582	540	537	560	546	523	612	564	546	539	533	577	549	549	537	559	543	532	561	543	558	558	538	549	530	559	583	501	522	532	567	564	605	547	519	558	541	570	517	526	536	569	570	542	528	622	544	554	557	539	543	554	522	570	567	570	573	529	544	618	553	516	549	552	526	552	532	532	583	534	548	543	557	554	577	551	532	538	544	554	514	534	556	545	533	539	578	532	571	537	501	584	547	529	579	555	545	570	540	519	606	563	564	567	525	556	573	545	587	537	554	541	540	548	549	545	563	561	537	548	538	579	560	570	552	538	571	582	544	569	528	555	589	536	522	531	559	542	570	526	556	576	574	554	541	558	541	525	547	533	567	594	510	555	586	534	528	564	528	581	561	548	559	551	521	561	565	527	535	580	528	558	579	581	545	537	557	549	561	559	547	532	552	579	570	539	548	551	535	553	558	549	553	578	552	552	557	549	529	555	510	551	561	567	532	554	554	554	576	538	536	528	545	582	520	510	553	570	553	558	521	578	539	573	570	558	589	516	546	538	468	530	559	511	556	495	545	561	570	528	562	538	546	538	558	539	580	583	540	543	569	550	521	553	519	566	513	531	566	515	518	576	539	547	530	565	573	537	552	520	537	583	546	578	563	560	529	542	548	540	535	526	567	538	561	545	513	615	528	553	520	539	519	527	535	572	591	535	521	546	570	554	525	490	571	590	544	546	548	495	590	554	579	531	590	521	489	518	515	526	553	585	587	541	544	559	557	550	539	578	559	556	538	564	512	531	560	533	509	563	529	538	542	547	534	531	535	592	535	529	596	516	565	574	524	546	525	542	526	561	554	545	563	560	525	564	574	559	557	536	565	506	557	567	549	572	587	499	533	527	542	548	581	551	523	566	548	599	561	576	564	551	534	577	576	524	578	567	540	576	559	565	509	541	519	520	540	603	493	551	572	560	529	535	552	550	507	541	550	551	567	571	501	528	587	531	537	481	541	543	559	562	546	567	555	573	563	565	504	526	557	566	565	540	530	530	575	608	534	538	542	566	549	555	510	543	537	580	555	534	524	554	592	527	542	544	574	579	565	527	551	556	505	543	571	546	529	580	572	545	539	559	564	567	554	556	534	560	537	516	513	547	564	529	528	550	550	530	560	506	526	546	548	555	542	545	546	554	535	524	583	562	557	520	525	540	557	497	571	537	553	519	549	569	554	559	535	559	519	559	541	540	569	514	543	555	549	567	510	574	498	520	545	512	534	578	563	556	500	541	554	559	576	541	600	534	582	541	563	592	555	557	574	557	494	582	571	512	556	523	589	571	545	554	520	530	541	556	513	580	564	551	574	532	548	589	583	542	555	538	554	554	574	537	583	539	546	520	562	548	573	571	558	574	571	586	578	557	542	523	543	546	539	567	574	587	521	525	553	548	567	535	546	565	574	563	510	562	561	522	560	536	578	556	563	499	555	552	532	527	570	550	560	598	529	563	527	546	527	540	562	530	527	562	534	537	559	568	567	548	537	563	528	537	543	554	535	518	586	511	567	536	560	555	554	518	553	560	566	557	533	526	532	538	564	531	552	579	549	510	554	535	541	587	559	525	509	524	535	539	539	543	522	568	558	560	537	536	547	546	533	565	548	599	556	532	582	555	548	530	558	546	547	510	578	540	527	512	539	571	546	569	564	522	562	545	516	535	521	492	538	543	539	592	596	535	548	499	565	596	516	543	548	551	595	534	530	568	570	551	549	539	541	547	544	568	543	548	507	529	534	551	535	559	539	552	558	509	515	563	549	531	559	523	571	559	527	538	553	584	585	573	515	575	557	513	557	578	555	542	529	565	529	592	542	557	536	554	557	531	515	495	525	593	564	536	515	547	533	577	556	610	553	549	568	539	529	543	532	556	580	530	545	561	554	551	542	574	560	529	536	515	523	526	555	562	544	526	562	523	579	553	540	530	498	595	542	519	497	542	547	560	529	580	533	550	535	560	561	515	570	564	583	528	536	558	571	525	549	565	586	543	545	561	547	564	538	591	540	546	541	527	554	558	557	598	560	527	527	533	536	535	581	547	543	548	552	538	534	558	587	518	539	534	547	538	519	603	595	562	560	536	536	562	587	601	539	504	548	580	532	554	533	584	557	554	526	583	507	555	565	534	580	519	598	558	568	550	576	527	515	524	546	529	501	536	519	530	547	546	530	545	563	530	512	508	548	528	573	552	551	555	523	505	583	584	574	552	558	548	556	552	526	524	520	578	544	544	537	515	530	537	571	554	549	575	562	582	505	562	567	550	567	575	508	568	545	549	554	548	533	539	514	576	512	541	547	500	558	537	554	580	560	548	529	543	553	563	577	544	543	534	555	530	565	534	545	546	530	585	558	558	534	576	483	517	540	547	518	590	591	539	560	534	561	562	565	550	537	592	557	563	562	527	549	559	554	553	553	578	571	532	554	488	564	557	566	572	548	545	545	565	516	591	567	552	532	565	524	566	554	566	585	578	545	552	538	548	567	560	543	552	553	542	538	519	551	596	549	550	541	546	578	538	560	538	550	536	547	521	537	564	553	534	556	540	551	542	544	552	541	559	624	578	514	516	530	515	589	541	574	539	546	550	502	565	525	578	550	551	564	591	543	543	532	545	535	494	575	551	543	556	519	525	592	526	587	547	568	541	546	564	551	529	570	538	520	566	559	532	550	589	562	549	523	557	494	551	545	529	552	548	553	577	521	562	524	547	536	571	542	523	581	499	572	579	514	536	548	578	563	559	541	558	549	577	572	563	511	524	540	511	549	569	555	557	576	580	559	573	543	580	563	517	584	526	545	593	573	540	599	568	580	560	559	574	539	594	537	531	521	540	537	574	559	526	525	570	511	532	527	546	580	543	557	550	601	523	532	545	522	552	534	560	594	596	515	532	541	596	508	533	546	489
23101	20744	27557	25001	22270	21857	16549	6214	3378	2733	2335	1966	1694	1517	1299	1123	1086	1065	1070	1017	1010	961	967	898	890	899	848	798	771	766	815	780	734	754	793	790	734	770	738	739	763	793	704	731	702	748	676	775	776	715	710	732	682	724	730	703	697	708	662	709	682	676	646	647	695	637	700	684	693	622	720	691	618	643	647	602	681	661	672	643	678	683	618	655	595	633	652	621	683	635	705	628	636	626	666	610	682	616	621	732	604	638	582	610	589	629	624	676	684	696	654	600	605	651	614	642	669	623	627	629	668	646	652	643	662	621	637	674	656	648	629	640	669	634	651	637	623	583	625	639	645	611	666	648	683	674	650	623	659	661	593	655	680	668	682	654	610	664	653	610	664	628	658	616	678	617	662	659	656	624	667	631	631	610	639	640	606	637	662	644	639	640	634	611	620	662	661	634	631	594	650	618	631	653	634	626	642	560	596	609	632	614	645	627	623	684	617	663	642	604	623	626	648	662	644	627	598	613	655	616	608	669	664	643	634	636	655	629	642	632	655	643	667	608	629	646	645	648	629	650	661	618	667	626	642	615	635	658	607	677	639	628	634	656	651	640	645	659	639	629	665	617	615	635	686	654	620	600	686	637	636	657	629	607	660	645	643	627	628	628	592	641	629	615	625	665	635	688	620	633	632	649	652	599	632	640	634	648	644	608	659	607	648	602	634	664	671	621	620	644	657	612	559	630	619	638	607	639	633	603	656	670	642	655	586	625	640	625	630	632	639	611	654	624	644	647	631	619	643	669	599	707	600	590	645	598	619	617	624	634	650	635	629	652	628	641	633	645	594	608	599	600	673	623	624	649	607	659	638	623	644	635	622	676	684	650	672	623	593	681	614	592	635	626	602	648	640	664	616	618	630	670	606	630	642	619	623	650	623	638	611	615	653	645	582	649	666	643	612	653	641	650	636	651	691	633	626	659	645	685	608	614	651	660	646	590	677	675	631	673	623	674	660	645	637	623	664	695	629	604	622	672	639	631	617	671	678	638	685	647	593	644	642	651	638	645	615	626	655	633	622	629	618	670	626	656	633	656	624	615	661	646	616	594	643	678	632	643	674	633	619	636	609	606	675	610	678	636	646	640	573	608	548	573	607	615	658	618	599	627	625	598	641	631	618	637	636	610	653	573	656	617	581	649	574	634	641	635	639	664	669	662	637	644	615	648	647	661	641	637	638	639	656	601	642	616	621	608	629	634	685	642	605	623	642	630	614	668	628	638	648	593	639	615	583	624	607	647	664	659	630	660	591	647	633	621	632	671	646	623	635	663	663	615	652	651	649	581	619	619	643	683	688	635	639	658	616	628	633	651	628	623	675	621	633	575	653	653	636	638	642	593	660	638	642	596	670	602	606	614	691	627	657	640	626	608	674	669	642	659	682	662	655	592	668	632	676	640	650	612	629	644	682	637	656	616	691	635	646	639	608	641	610	651	640	655	618	652	644	685	645	615	604	634	727	613	649	590	619	723	616	643	634	620	651	609	661	589	664	635	644	605	617	641	629	610	659	635	681	660	658	650	669	612	633	596	624	627	654	634	638	626	660	673	638	647	635	632	630	655	609	623	657	601	654	639	619	650	618	635	643	628	628	670	698	630	623	640	629	643	659	613	695	643	629	669	585	614	663	693	636	631	657	651	648	619	642	625	697	621	587	645	656	633	615	635	649	621	609	582	640	669	613	643	637	606	640	638	633	638	636	616	642	662	601	645	656	691	621	607	579	651	585	666	613	644	651	649	639	617	619	621	644	649	645	614	656	648	651	638	640	662	650	654	662	629	628	650	598	651	634	626	649	630	661	624	624	640	642	579	656	648	625	645	596	628	610	666	629	642	654	577	593	622	638	667	628	639	609	660	661	613	647	663	638	690	684	669	643	624	608	601	612	624	631	631	604	604	684	644	649	660	667	629	661	639	683	653	652	614	660	591	614	626	639	639	620	610	597	649	612	619	627	658	614	661	651	629	660	580	584	644	609	629	653	635	627	625	694	622	616	617	627	664	618	667	651	620	640	644	646	651	645	635	608	656	588	674	614	637	657	713	604	642	659	597	656	622	679	611	639	611	631	636	602	656	640	662	660	621	624	630	599	667	647	625	628	653	604	627	665	671	614	622	624	659	604	644	611	673	605	657	641	662	617	663	652	604	652	671	627	634	601	619	669	662	635	668	635	636	633	637	660	656	626	644	649	584	624	625	666	603	638	653	617	628	635	652	613	655	648	627	628	661	619	602	618	642	627	649	584	647	597	620	623	683	618	613	675	642	624	594	658	628	624	642	578	637	602	650	652	647	618	648	621	607	618	642	657	659	630	620	678	655	632	683	689	646	649	616	648	664	654	651	643	655	651	633	656	632	631	691	644	661	615	609	626	650	611	651	649	685	623	661	651	629	625	678	631	642	615	653	628	694	656	639	596	657	627	655	635	697	619	594	672	613	602	627	608	616	704	587	697	639	673	639	607	689	646	664	664	594	656	616	654	614	610	620	690	612	611	663	659	647	609	649	651	609	674	609	646	608	656	609	625	651	660	616	659	602	649	672	655	608	633	677	643	621	628	586	663	611	655	669	652	682	613	650	612	615	646	622	642	593	629	641	618	616	641	626	641	596	633	609	616	648	656	640	641	639	656	604	657	662	643	616	614	643	611	622	604	652	659	666	699	604	665	684	621	632	629	633	654	609	636	617	668	632	633	660	598	625	603	644	644	658	600	630	636	655	695	645	635	599	619	676	632	629	626	630	668	640	664	633	616	658	656	610	639	636	666	606	625	659	607	624	634	586	660	637	670	657	639	654	655	599	659	613	672	667	607	620	617	637	592	679	641	612	673	622	605	667	630	617	622	638	639	591	642	680	652	644	640	628	655	690	623	622	651	614	604	645	643	624	611	678	612	633	661	626	614	652	638	662	653	587	630	616	629	646	617	677	642	621	650	613	633	640	641	631	632	624	643	642	632	638	611	631	633	609	623	620	620	637	665	638	592	651	605	673	653	653	671	637	649	635	642	657	587	644	631	617	660	617	638	632	647	623	625	657	627	654	628	601	636	645	685	620	680	615	627	616	615	663	651	641	632	662	585	662	621	666	631	580	619	650	623	650	667	693	638	624	649	653	655	605	641	614	630	646	652	638	628	626	616	625	623	640	681	642	611	581	621	640	619	624	645	615	621	618	673	624	617	623	628	649	660	689	630	592	590	642	629	621	634	625	676	643	626	633	628	621	638	641	579	657	637	660	616	633	575	643	557	625	636	692	648	593	659	681	631	673	611	660	613	600	613	620	637	645	628	583	642	581	655	610	630	632	637	609	619	607	698	622	649	682	612	634	653	600	626	627	627	690	646	677	634	698	640	620	650	622	617	650	703	645	636	661	642	632	635	685	690	613	641	637	634	643	575	613	650	630	656	612	625	607	627	620	618	623	683	620	581	628	637	594	627	631	657	640	672	651	676	638	630	597
38743	64026	62518	47139	32604	22253	14030	8848	6412	5205	4404	3497	2955	2794	2172	1834	1656	1564	1612	1451	1456	1367	1390	1174	1176	1123	1031	1033	981	984	1009	992	889	950	908	931	872	876	852	891	841	774	818	813	797	809	791	818	869	782	734	762	781	785	796	786	706	808	769	788	721	734	746	721	719	680	731	750	688	675	683	702	674	681	672	651	662	656	715	673	652	663	641	706	684	681	685	653	639	660	647	694	679	676	680	675	634	651	676	655	672	678	720	651	649	655	657	637	621	652	655	672	666	630	673	642	634	693	686	663	728	654	658	643	673	647	666	628	617	699	694	679	665	640	629	650	676	643	623	668	646	647	660	645	669	604	665	650	638	632	683	658	639	673	632	691	685	626	670	646	614	681	637	647	656	677	646	698	626	653	647	667	704	623	677	671	623	632	681	630	661	696	625	651	634	672	615	680	653	661	621	665	654	641	692	707	643	649	632	674	620	617	648	682	643	655	662	704	665	689	647	718	589	674	704	646	654	651	667	633	649	665	645	680	650	640	655	635	718	696	641	678	644	689	628	660	677	705	662	659	642	662	651	661	643	638	672	695	616	643	653	652	676	637	629	670	663	665	659	701	667	678	604	639	660	631	630	678	627	666	677	658	618	668	648	606	672	672	676	658	640	679	645	629	651	632	633	629	634	658	608	584	625	654	656	665	649	641	671	660	644	676	681	658	651	659	708	646	642	622	636	694	677	650	648	602	639	652	669	664	652	657	623	599	645	626	662	633	672	678	618	663	654	657	645	635	638	639	635	678	620	665	676	661	690	649	691	639	633	675	629	648	625	662	610	691	649	681	640	677	621	615	640	674	619	620	627	678	627	679	657	630	658	637	677	663	693	620	658	710	649	647	653	667	653	713	695	641	583	683	638	645	646	674	647	654	671	674	685	647	649	632	678	636	627	689	697	653	656	662	670	649	629	637	660	667	658	678	628	675	622	698	642	671	627	618	717	655	684	684	660	685	612	642	688	677	666	656	676	619	628	629	637	683	623	650	654	651	659	673	667	632	658	629	669	668	659	643	679	630	613	683	631	673	639	644	612	712	641	659	653	679	700	688	639	632	647	663	668	638	642	630	677	658	647	672	651	683	642	699	618	673	675	690	648	674	677	668	620	624	655	671	635	649	621	646	680	645	649	646	697	651	678	672	657	626	642	607	638	643	657	654	681	626	640	675	610	674	738	698	619	656	644	612	644	647	640	684	645	669	619	632	600	657	646	689	677	643	653	662	648	652	661	689	666	667	722	644	663	656	664	645	669	641	670	649	624	701	600	690	612	652	650	647	647	614	640	653	679	651	692	665	637	610	691	664	660	623	711	630	655	669	662	657	618	649	680	693	649	682	681	703	644	678	680	643	631	646	655	642	604	641	632	695	652	644	648	654	649	690	666	671	647	625	645	688	596	693	607	651	671	622	666	697	625	662	669	668	629	660	639	623	665	647	679	649	669	703	661	672	630	643	621	677	641	665	618	658	649	649	633	686	672	644	677	663	649	670	664	649	665	626	634	658	632	648	626	621	677	641	663	658	611	662	624	637	626	637	641	638	665	614	647	616	643	660	639	588	615	697	637	656	672	658	658	659	646	699	642	643	678	669	661	671	699	670	616	656	677	620	657	641	660	677	639	667	611	647	611	675	673	640	678	623	660	638	679	670	666	660	666	660	667	603	613	663	688	650	641	677	701	641	616	654	659	659	691	678	632	657	618	680	667	641	644	611	682	608	662	654	676	674	677	674	644	625	654	666	651	707	672	640	641	695	630	684	633	649	672	703	638	638	716	646	632	668	621	611	654	637	707	670	653	671	650	701	684	642	688	683	650	661	678	658	598	622	690	659	637	664	657	619	669	668	649	677	688	622	681	636	668	625	672	657	673	636	628	650	659	684	682	635	692	618	654	626	615	666	673	655	675	646	706	653	672	632	642	583	621	656	659	708	653	653	643	687	650	660	674	642	644	656	667	633	648	687	595	646	644	645	635	652	638	617	664	650	585	685	648	626	621	691	662	688	658	646	685	673	637	642	643	657	634	658	688	679	622	614	653	631	654	640	674	641	682	639	659	667	674	649	657	715	648	685	634	686	648	649	685	635	672	611	681	609	643	683	662	701	648	662	614	638	609	612	664	605	621	650	598	640	643	640	643	658	631	642	679	660	662	638	695	600	694	646	648	691	649	650	657	664	652	650	658	655	644	659	669	672	657	672	649	678	668	671	611	670	669	666	617	694	685	610	729	663	672	630	674	662	658	669	611	658	697	661	626	653	695	606	653	631	620	627	682	712	650	616	607	636	655	693	640	680	617	647	677	637	656	685	676	638	632	676	627	585	699	597	627	653	582	638	653	617	648	635	652	693	654	677	666	668	681	654	684	605	632	700	633	624	686	643	642	674	634	659	687	617	656	666	656	684	649	652	662	642	657	630	620	656	716	668	651	634	656	624	646	651	641	667	664	641	673	690	680	683	650	651	635	655	639	642	615	650	668	636	611	610	627	611	643	664	648	622	641	646	672	665	609	645	640	647	601	681	655	640	678	619	637	701	659	616	645	619	679	686	664	661	693	662	646	690	656	655	647	642	641	631	610	661	636	645	674	602	646	695	631	641	635	746	621	654	635	644	653	668	665	634	636	684	660	615	660	672	648	633	668	641	641	635	662	675	633	685	648	628	615	616	641	611	662	647	670	690	633	671	674	658	667	650	700	642	661	651	650	673	666	653	636	619	639	643	703	643	671	650	674	662	682	651	625	637	686	612	677	647	596	656	676	695	686	615	617	687	646	642	660	608	642	661	631	648	669	652	666	676	676	640	665	659	637	685	626	670	637	661	654	606	701	671	659	640	656	682	686	632	624	667	677	612	682	632	638	603	619	638	657	652	615	620	681	686	616	662	672	678	717	663	674	634	640	603	667	646	664	637	670	644	670	701	598	691	658	632	618	623	659	619	651	633	643	620	636	623	647	681	688	611	627	626	614	636	649	703	677	684	651	627	665	651	681	650	660	688	626	659	617	638	642	647	644	657	614	658	719	633	652	633	676	596	664	648	686	647	617	626	668	644	656	653	662	642	651	640	657	659	631	633	603	637	668	668	644	691	630	663	631	673	669	676	673	626	611	624	608	674	677	652	680	659	647	667	687	642	714	611	648	657	691	706	618	646	605	594	640	650	629	668	698	645	629	631	644	680	687	671	719	643	686	634	652	656	605	612	692	659	691	693	620	647	660	690	617	674	614	638	649	618	649	702	674	621	657	620	633	675	662	666	653	637	617	641	625	636	625	675	644	666	654	649	672	642	668	649	655	656	673	659	618	660	650	657	670	617	657	628	649	701	658	625	638	685	652	641	643	629	671	664	675	687	669	653	654	700	661	644	609	662	714	669	664	636	651	632	675	650	648	657	659	616	609	639	681	607	648	682	613	654	584	666	646	676	683	682	671	663	634	680	650	619	639	641	643	595	620	643	619	662
34748	35192	33742	25163	12970	5722	2965	1908	1548	1259	1106	1012	926	841	778	723	728	729	731	708	692	658	627	673	679	706	629	650	581	603	613	633	626	576	613	650	603	588	557	600	551	543	546	622	582	574	640	603	585	597	587	601	595	575	553	535	556	592	583	573	560	594	589	595	571	567	566	524	586	566	569	607	601	539	569	574	642	527	584	567	549	585	610	568	508	567	526	570	563	583	514	593	517	555	551	537	595	554	568	574	538	596	572	546	557	598	540	586	549	518	528	571	548	574	574	570	560	541	548	557	565	566	582	521	509	578	528	547	569	608	534	517	535	591	549	568	531	590	601	557	559	550	507	551	533	544	563	544	547	558	580	584	546	522	600	593	552	537	543	565	518	572	549	586	542	506	518	556	519	578	521	544	547	552	525	553	548	538	529	553	516	567	589	533	558	511	527	549	585	517	540	587	539	515	513	523	554	557	558	558	577	539	525	497	567	533	554	544	523	599	582	545	613	520	564	520	519	602	534	578	510	580	560	541	524	550	542	511	540	539	550	568	605	528	557	539	551	552	514	591	523	567	514	495	539	525	530	567	583	526	541	543	594	530	558	568	579	549	549	564	558	570	576	527	548	603	550	546	531	556	528	543	521	577	536	545	556	539	556	511	569	541	572	582	552	564	543	562	561	563	581	552	564	521	527	593	570	543	533	518	536	554	568	564	573	521	566	522	523	606	537	570	529	580	553	578	576	514	539	538	595	590	556	569	537	540	528	554	529	566	578	583	537	619	568	565	511	580	552	569	554	580	515	530	517	556	592	536	587	564	560	529	568	546	524	541	575	563	554	562	556	567	546	563	572	558	543	551	564	540	517	543	538	559	560	585	575	518	566	531	582	546	590	548	587	581	560	523	541	529	546	561	535	527	575	505	519	538	596	579	578	569	558	544	580	566	511	555	540	544	546	542	503	531	521	561	557	543	569	560	517	534	575	528	573	543	551	573	533	599	566	535	540	535	542	570	538	548	508	538	528	536	516	609	546	619	572	527	570	557	520	529	557	551	558	568	563	552	537	602	562	516	584	567	587	528	553	588	572	554	549	574	562	555	568	499	532	557	569	540	522	574	567	528	537	494	561	550	553	536	525	573	578	562	544	544	548	542	562	555	542	552	566	549	558	532	580	578	583	592	545	609	559	553	558	569	559	524	584	565	592	567	573	522	581	563	559	551	555	549	521	559	542	529	581	558	556	500	569	548	562	588	589	553	585	512	522	540	550	579	562	540	560	566	569	524	565	569	540	551	567	562	540	571	531	567	574	538	597	521	582	538	511	515	590	585	552	530	577	604	579	580	529	540	523	512	547	564	576	562	523	532	528	536	571	566	593	543	527	523	541	512	566	554	537	513	556	603	550	611	606	579	539	512	557	558	576	523	531	542	539	572	582	559	552	536	561	583	547	558	552	565	563	544	552	510	532	557	572	534	560	553	541	523	530	575	559	532	543	548	550	560	563	564	518	589	535	597	572	592	566	573	570	571	540	581	550	531	548	559	522	552	553	534	550	550	576	531	556	535	561	544	543	535	539	542	559	549	595	551	557	579	551	539	573	556	513	580	561	556	568	562	593	550	552	558	546	549	544	561	576	567	541	538	532	526	560	551	554	570	562	580	551	490	577	531	537	558	571	604	567	557	525	530	562	571	580	564	543	571	566	553	535	551	563	507	533	523	561	556	552	551	560	584	507	568	575	564	551	511	513	529	575	501	567	531	569	556	537	555	581	564	552	579	585	534	537	551	579	522	582	551	532	575	553	552	594	545	595	590	570	578	515	569	538	503	574	535	565	567	550	559	566	564	551	557	560	546	526	575	551	580	569	563	528	530	522	552	545	544	554	567	532	569	601	558	567	575	561	514	577	546	526	586	558	561	570	553	576	600	567	531	531	556	571	572	558	523	540	524	550	563	559	573	553	560	583	531	547	583	580	543	559	567	522	516	534	564	571	576	534	543	558	565	573	547	560	562	538	552	540	534	523	578	525	555	549	532	559	533	567	530	608	538	549	582	535	561	608	520	555	539	539	551	548	568	552	568	560	558	566	590	616	549	593	506	525	549	562	566	566	542	570	569	544	533	572	562	503	569	531	545	593	552	548	556	558	565	567	577	524	559	561	554	567	538	527	538	547	570	519	523	509	537	544	545	564	587	553	533	559	570	586	523	562	607	538	549	563	545	546	510	546	577	574	569	550	554	596	558	540	573	495	557	601	552	536	562	550	560	542	539	540	530	598	538	589	573	586	558	537	533	512	567	549	549	545	557	540	527	588	566	494	536	573	531	598	537	551	523	565	562	550	563	602	574	540	520	561	529	510	602	529	567	559	537	559	551	550	569	549	555	540	549	555	536	552	583	528	488	537	567	544	571	558	519	543	559	534	572	491	559	586	569	543	541	551	579	552	578	539	546	577	582	548	556	541	560	582	531	530	549	559	561	568	554	582	521	537	554	510	543	582	547	604	566	561	547	571	535	546	550	581	571	543	557	546	506	526	572	573	564	578	564	596	523	523	592	547	545	535	553	577	589	572	574	528	559	542	593	554	550	524	557	545	513	595	569	552	552	574	545	556	572	568	580	594	569	554	528	603	595	584	599	548	553	527	581	533	551	552	541	551	540	580	561	550	534	559	561	594	568	562	554	573	577	615	550	569	576	579	567	582	592	532	537	595	541	555	521	577	588	524	514	559	548	524	593	518	536	563	555	534	564	542	538	528	527	567	523	606	531	542	534	572	576	555	542	523	540	553	529	542	548	545	558	554	537	521	546	553	589	553	543	555	612	573	566	549	534	568	530	535	543	574	589	564	539	617	555	561	581	517	578	558	597	521	533	561	522	557	541	547	569	540	534	557	531	554	566	549	553	545	569	540	540	503	581	533	574	592	584	558	576	597	557	572	557	546	556	518	532	551	537	567	575	536	568	517	582	527	567	569	585	577	516	574	531	542	525	507	576	591	573	565	540	550	579	572	551	556	578	557	549	523	576	597	568	553	549	533	563	531	531	554	550	596	584	566	555	574	551	533	522	553	540	529	556	549	570	535	518	545	544	566	557	570	570	567	575	580	567	584	594	566	547	577	532	541	529	535	543	542	553	505	525	513	558	566	539	554	509	548	551	572	535	554	603	535	530	569	599	542	537	526	512	576	574	569	594	548	530	569	541	508	570	549	543	543	554	564	528	538	553	560	548	484	545	583	565	582	563	565	543	596	571	534	571	563	566	527	546	572	476	602	596	534	550	536	534	542	536	544	585	550	527	530	573	540	538	556	567	556	546	538	571	575	514	547	557	572	547	533	531	523	567	565	552	589	583	567	558	551	547	570	582	574	542	568	547	579	546	604	541	556	574	569	559	556	584	531	560	567	529	580	553	553	584	549	573	562	544	608	535	564	553	550	551	544	564	613	555	585	565	551	544	549	631	531	558	539	569	555	541	570	553	554	564	607	545	572	536	531	534	539	552
37705	45839	40531	28847	17730	9699	5517	3735	2789	2364	1900	1660	1473	1269	1193	985	1025	1002	1006	938	951	859	849	819	809	830	753	762	664	711	713	702	652	720	711	714	714	641	681	684	708	629	691	656	723	653	694	664	713	689	651	638	634	599	633	634	661	635	639	596	641	646	588	636	683	676	647	600	584	589	634	643	619	575	568	589	636	593	628	590	609	621	574	648	610	642	615	596	622	588	617	627	570	522	573	620	597	616	583	605	621	572	588	583	592	587	567	606	585	566	552	573	585	609	629	591	607	587	614	603	583	563	594	622	590	615	560	574	596	574	638	620	570	607	586	594	604	589	592	607	608	563	648	607	549	615	585	593	577	603	603	589	597	577	606	579	625	621	588	583	546	576	577	549	605	611	585	567	594	610	576	586	574	587	605	557	623	627	578	632	604	587	563	620	593	574	570	591	581	613	592	607	560	625	556	610	584	597	585	564	563	600	568	621	630	623	579	576	579	579	579	591	577	635	587	571	587	607	628	613	579	604	608	569	576	580	574	618	544	556	586	588	594	590	595	616	635	591	595	570	605	563	574	627	584	606	581	569	550	554	573	564	623	599	597	619	558	642	625	584	619	610	621	577	646	618	601	614	585	556	626	569	614	587	556	594	657	561	643	602	620	585	614	580	604	594	625	586	589	572	613	610	621	570	584	658	594	579	588	550	658	593	579	579	590	578	578	610	621	587	571	595	623	549	585	633	595	567	589	644	620	630	585	570	577	638	660	600	597	600	576	563	577	602	618	628	584	630	630	645	626	617	591	579	584	584	561	627	566	603	565	609	589	588	618	570	594	573	563	637	598	572	623	614	587	584	595	636	617	606	566	594	550	596	610	611	637	606	596	590	600	561	637	612	586	592	576	569	588	584	543	615	625	613	616	570	586	642	612	645	562	563	617	611	581	619	632	620	552	644	575	553	606	584	620	577	606	612	586	575	566	579	592	626	596	612	580	561	615	596	593	623	557	597	620	572	589	626	605	602	593	614	550	597	624	579	622	545	618	561	622	600	639	558	569	596	561	629	627	575	636	588	599	605	571	582	599	605	565	587	601	608	581	584	614	606	606	544	603	587	606	605	610	582	563	602	599	579	590	610	608	577	575	633	582	596	606	596	598	581	591	567	615	599	604	583	563	613	550	586	593	606	625	565	565	584	585	565	575	598	597	600	575	661	584	585	600	599	568	570	598	598	544	582	628	592	571	614	557	587	616	615	654	610	594	545	599	615	588	612	547	555	594	563	568	575	629	572	607	567	607	591	572	611	610	659	586	610	603	572	631	569	600	630	622	608	622	621	632	578	584	646	553	620	603	592	583	573	575	607	582	609	550	618	573	596	600	603	603	577	575	598	629	551	648	595	614	620	580	607	620	632	570	620	596	606	609	585	585	643	601	636	579	621	563	568	608	619	603	584	648	605	589	595	604	618	599	590	621	578	611	603	570	572	601	655	610	595	580	605	620	623	587	635	591	568	625	574	612	594	621	575	625	587	588	586	582	611	588	577	628	642	622	598	634	591	573	607	584	601	632	629	633	637	580	594	558	578	619	544	619	603	565	610	588	606	591	609	605	591	600	578	520	528	594	632	592	609	557	595	591	590	575	618	634	610	630	618	587	610	592	593	576	544	600	601	599	584	604	606	569	592	594	553	562	568	624	603	569	541	600	613	533	598	617	537	637	583	606	650	590	554	585	580	570	601	579	586	621	591	609	561	609	624	536	604	611	633	637	594	593	570	596	591	618	602	622	558	602	582	600	595	555	587	565	592	572	586	632	566	552	590	609	562	586	607	568	601	556	590	584	606	585	583	567	605	578	628	567	615	581	624	590	593	603	594	619	606	580	609	618	577	576	572	612	598	594	563	576	591	596	600	620	633	537	626	565	591	575	576	581	596	617	602	597	580	591	606	609	554	590	593	545	577	559	588	578	562	593	608	607	610	594	612	594	608	587	625	563	630	556	615	645	645	595	593	613	610	597	621	646	593	590	599	617	599	568	558	603	597	574	577	571	610	613	621	570	566	609	575	591	564	599	568	582	590	611	560	588	579	631	595	621	628	594	577	634	622	595	625	583	587	575	657	578	642	586	589	595	595	606	627	634	541	611	579	602	605	578	575	578	627	601	610	645	626	579	623	591	587	628	570	596	573	597	578	608	584	565	583	558	585	567	619	614	591	608	628	645	587	595	577	577	561	603	609	598	625	630	635	582	582	602	569	584	580	577	562	604	597	614	619	606	607	598	603	558	570	609	549	558	588	664	603	590	567	556	623	590	632	619	610	657	595	620	643	580	540	592	595	586	599	579	607	599	608	608	570	589	588	567	564	596	595	569	650	627	553	604	614	611	571	560	556	642	616	596	598	594	592	556	595	541	604	635	583	586	610	595	557	583	585	607	646	576	632	567	620	591	576	639	607	588	581	656	607	613	576	572	627	632	568	583	561	574	616	591	570	595	604	605	544	593	566	590	587	579	633	588	642	583	616	582	614	612	585	585	581	608	604	602	604	588	580	623	567	625	569	616	589	599	627	608	617	632	548	638	594	549	591	634	615	588	578	605	591	551	544	580	583	558	601	640	607	647	613	616	615	580	629	599	585	606	598	569	570	605	602	564	628	575	563	587	591	609	564	633	609	660	585	607	581	563	605	542	604	548	615	585	598	577	568	617	632	589	606	666	597	586	594	622	589	590	598	615	600	599	561	590	609	591	630	595	607	563	607	592	552	606	561	612	627	587	574	604	635	578	590	574	621	616	559	611	632	597	581	586	596	596	591	563	571	597	603	615	617	590	588	640	608	577	608	605	621	564	595	534	617	616	602	608	615	586	650	589	583	620	614	647	589	603	659	629	615	597	580	574	620	567	606	569	550	618	601	590	597	600	581	609	599	619	573	582	587	590	597	601	542	564	573	596	625	553	618	607	602	624	599	620	577	604	600	602	550	569	547	592	586	574	568	656	617	594	566	630	625	608	591	620	583	604	598	606	608	630	570	584	617	572	574	559	552	619	629	588	624	576	577	611	612	605	570	629	583	569	601	583	604	609	599	607	571	601	585	617	627	625	596	551	560	565	641	597	588	633	590	588	590	621	606	649	593	573	615	607	548	603	593	631	595	592	583	595	544	546	590	603	568	568	609	640	593	646	579	598	640	599	579	611	568	603	623	612	634	565	631	602	603	581	591	597	592	600	603	586	613	582	607	606	622	621	589	628	580	605	591	636	602	566	617	552	592	590	540	535	537	550	549	595	580	614	573	592	594	605	607	578	597	573	605	630	581	567	587	637	602	607	577	586	568	597	542	563	608	574	607	597	556	579	595	566	607	535	555	550	551	578	601	633	593	601	582	574	599	601	536	583	564	640	545	597	625	610	600	580	553	596	565	576	614	587	643	626	575	591	591	627	612	586	580	631	626	632	616	606	589	602	567	615	623	572	628	617	598	606	583	633	603	613	626	586	585	612	591	651	559
25208	20831	27579	27220	24685	20009	8867	3585	2388	1883	1537	1400	1251	998	986	909	894	863	826	809	765	735	722	726	748	699	638	607	655	682	596	614	655	577	661	581	549	633	623	595	597	576	574	572	616	608	592	576	607	650	574	581	610	587	555	523	572	541	553	576	559	522	560	560	549	568	560	525	548	532	576	529	535	500	547	506	524	524	518	498	530	523	527	501	503	479	501	532	487	563	511	526	531	536	506	530	484	546	540	504	509	492	534	549	517	523	507	574	548	540	519	553	512	520	539	541	563	516	491	498	531	543	541	515	543	550	482	497	524	541	467	538	495	484	502	550	544	496	469	510	495	519	505	494	527	500	507	502	501	496	552	516	523	516	540	537	521	515	532	571	474	527	463	529	498	542	526	547	495	554	533	533	527	474	511	543	512	511	497	494	532	560	471	498	519	540	542	530	494	499	507	586	550	512	521	551	499	532	518	497	518	560	539	475	515	552	562	562	528	505	504	537	512	550	521	514	508	525	550	495	509	492	525	507	529	540	514	514	506	552	502	557	524	527	520	508	510	494	531	523	484	541	527	490	540	524	506	531	531	527	510	507	506	520	503	505	478	521	520	507	569	486	553	535	527	504	517	542	458	500	556	516	555	533	505	520	532	534	480	521	542	483	519	545	507	503	553	524	528	543	547	545	486	494	522	490	539	520	516	497	518	490	502	541	483	548	526	510	516	519	541	458	481	478	523	532	545	535	507	519	536	512	529	486	518	552	514	471	499	524	464	551	532	506	507	510	511	552	462	555	546	506	523	518	523	536	491	545	548	487	532	509	517	493	534	504	505	518	561	526	478	544	527	519	527	514	502	484	471	521	541	527	490	470	517	504	519	528	532	518	510	509	541	531	490	513	556	513	493	510	565	483	496	547	528	544	516	559	497	508	500	532	503	539	566	515	540	480	531	493	523	489	525	525	524	542	506	508	537	543	512	535	539	539	584	534	516	546	483	531	533	526	517	500	524	511	566	491	556	518	509	499	535	524	531	494	562	516	554	541	519	547	515	497	525	518	516	535	579	506	512	559	567	509	523	529	537	512	509	487	487	499	515	531	518	495	514	527	554	503	569	533	542	542	525	523	563	514	518	500	514	533	484	509	516	541	498	523	513	475	498	493	528	523	520	539	572	529	545	503	517	474	544	484	471	572	528	508	539	516	514	533	525	560	515	521	522	565	485	516	490	555	549	531	524	486	528	487	480	541	513	525	503	531	521	519	517	495	460	539	533	504	483	543	541	527	526	521	518	525	523	536	511	503	525	514	519	528	551	546	554	533	498	507	491	523	565	532	524	511	585	499	511	488	526	511	505	526	534	521	512	528	522	520	535	522	472	514	545	527	528	556	530	519	527	548	508	539	520	530	522	506	504	563	525	511	516	494	534	490	513	500	513	514	539	508	502	548	509	536	523	486	536	497	528	547	491	555	543	506	531	517	594	512	522	539	518	544	501	523	501	499	563	493	476	527	535	530	525	514	566	546	555	510	494	459	510	496	538	532	572	527	507	512	516	556	514	505	528	504	526	508	522	517	538	556	525	507	517	527	533	563	539	527	509	536	518	562	515	497	489	527	521	518	536	537	492	520	525	515	538	499	491	542	547	550	514	503	546	518	525	529	508	496	514	545	494	513	493	515	491	504	552	490	526	498	544	559	585	541	501	518	514	518	524	522	528	535	508	544	571	522	491	500	511	503	482	529	523	552	519	541	531	506	508	498	560	533	533	509	524	502	500	540	507	522	503	520	497	497	479	485	482	487	545	551	510	530	491	529	519	523	543	541	483	484	533	514	489	489	565	532	508	531	510	521	550	524	514	504	499	506	492	533	516	497	529	527	553	491	525	534	548	507	512	552	521	518	526	520	524	498	515	528	512	537	583	532	487	527	543	488	496	522	485	503	537	522	560	560	532	534	519	525	515	477	559	562	510	545	488	580	518	530	531	540	526	477	542	540	567	493	519	546	519	527	526	481	529	529	530	510	492	550	528	545	519	532	499	534	536	520	506	513	541	547	545	512	528	525	535	513	535	544	502	502	509	547	511	536	509	546	554	543	554	521	490	508	569	492	500	564	521	515	527	552	521	505	541	507	547	530	536	490	516	498	539	515	500	550	524	548	509	520	502	531	477	507	542	506	525	555	513	481	549	556	522	542	490	533	515	484	480	529	559	502	527	522	536	492	516	519	544	532	513	526	548	501	542	505	528	527	459	552	538	477	535	573	549	526	522	507	529	562	520	511	532	524	526	527	507	562	515	506	525	521	537	583	535	569	556	507	497	523	498	479	537	496	568	530	549	547	529	510	497	539	495	530	524	562	517	490	547	514	511	538	511	554	523	486	574	549	496	558	499	559	491	492	516	558	511	544	512	564	531	487	557	506	518	525	512	522	519	491	495	548	495	530	521	525	562	523	520	532	477	526	493	571	521	542	514	523	501	528	538	528	552	508	506	513	513	564	539	524	483	531	529	521	501	489	513	542	518	514	529	505	575	552	466	498	538	540	518	544	512	527	510	510	502	532	550	515	488	504	544	498	518	525	565	501	477	473	531	551	518	484	503	496	489	490	498	519	514	551	485	543	496	512	476	496	518	483	530	504	532	513	493	526	528	557	507	513	558	544	535	514	528	513	537	544	539	526	534	531	499	522	527	539	541	529	472	521	542	536	506	522	502	511	526	563	548	505	506	512	540	538	556	478	531	514	540	510	541	463	529	536	521	520	505	515	531	509	525	491	536	541	547	530	502	523	536	541	544	540	463	511	533	483	505	498	469	503	523	516	519	527	527	513	553	524	485	515	535	509	508	492	494	508	530	549	483	527	480	531	497	537	514	526	484	470	478	479	527	497	517	459	532	535	512	506	553	505	530	525	526	553	558	524	465	534	523	480	497	506	521	560	520	511	510	506	470	520	462	533	508	500	523	551	532	515	562	546	521	499	491	514	501	492	516	498	526	542	547	532	506	525	519	535	502	532	527	523	528	508	508	519	548	552	544	535	479	532	520	512	496	522	516	560	563	515	514	525	570	527	541	535	507	541	529	516	487	541	530	483	504	535	542	520	488	537	506	515	522	480	535	502	531	518	546	534	548	494	529	535	530	540	519	492	538	540	517	531	574	520	541	514	463	530	511	532	512	513	480	509	539	513	527	519	562	539	503	508	519	534	472	555	527	532	543	555	568	510	518	467	503	520	535	511	508	520	516	523	518	503	479	508	530	517	526	511	552	498	526	506	496	494	481	530	554	531	565	538	505	507	527	498	476	535	544	511	527	495	508	533	568	523	564	508	572	543	539	486	516	555	508	542	490	529	505	538	558	511	495	509	528	556	462	556	544	512	562	494	539	520	508	481	528	532	560	513	537	531	563	526	582	486	504	543	510	499	563	584	529	560	528	536	565	548	530	505	513	477	503	541	516	515	516	533	502	526	534	511	510	554	505	543	510	562	512	472	522	535	515	531	493	497
35052	53383	53290	41309	32572	20031	9412	6135	4534	3467	2876	2435	2145	1779	1576	1507	1384	1335	1245	1162	1064	1004	986	1062	974	903	847	792	768	786	738	708	766	753	732	797	694	658	660	699	669	666	663	672	657	718	656	653	629	659	665	593	650	623	672	641	618	611	653	592	623	637	579	651	577	560	597	616	547	590	585	594	600	599	589	527	569	523	565	498	556	569	536	506	533	522	536	550	557	528	551	599	622	593	588	551	533	545	574	524	529	563	574	575	531	554	562	548	577	577	561	517	553	542	600	598	536	570	588	578	548	569	576	580	533	578	547	508	578	536	570	546	499	545	556	533	542	567	564	553	582	549	557	566	554	526	593	571	539	547	555	565	569	586	524	570	550	578	548	553	556	555	569	530	539	541	579	521	541	545	537	550	560	563	530	543	525	591	554	524	513	546	565	553	531	525	523	520	588	573	523	536	591	557	528	565	558	540	510	564	513	584	572	508	534	543	551	565	492	566	518	572	527	573	523	538	564	545	501	543	508	549	568	531	548	561	609	533	543	548	524	538	549	502	528	546	554	537	588	577	591	552	529	534	548	548	556	587	507	568	522	540	526	578	531	568	602	540	566	534	566	543	542	533	565	568	545	564	553	534	559	568	554	509	589	554	518	534	566	548	578	582	569	575	550	552	564	513	565	551	561	562	548	547	532	593	531	519	597	497	584	554	554	539	558	508	613	566	516	573	545	580	491	553	545	564	585	524	540	547	560	544	569	575	552	553	551	525	536	529	584	553	524	547	588	540	565	557	547	525	514	544	563	550	567	533	532	540	507	540	576	529	563	580	543	551	530	528	560	538	584	572	548	547	588	521	532	557	542	570	574	543	553	532	522	567	575	560	530	553	539	547	550	518	522	582	561	557	549	562	589	555	544	580	546	547	555	537	589	563	544	544	549	527	535	555	548	554	584	548	583	543	565	578	536	542	549	588	548	569	557	547	580	534	568	549	557	554	501	568	556	557	572	550	589	552	561	532	562	550	549	590	619	545	574	546	554	551	555	519	553	535	564	552	554	561	608	556	564	565	499	543	572	576	537	552	538	573	563	583	566	561	535	530	529	609	533	570	546	602	566	548	578	541	535	539	545	607	545	562	580	569	557	527	565	544	549	542	575	543	534	564	521	544	561	504	593	537	570	602	521	522	599	518	592	558	551	561	561	523	554	556	568	546	544	548	551	586	548	510	556	541	581	567	537	536	549	544	584	564	554	535	555	564	538	572	556	567	572	513	541	559	566	585	572	573	549	545	565	503	553	572	553	511	555	560	507	580	562	533	605	554	524	549	572	553	552	542	548	537	556	487	543	561	557	573	552	558	543	562	567	570	606	537	562	588	541	564	591	571	563	541	600	557	528	545	574	541	553	541	563	502	534	547	563	558	537	568	576	585	564	526	533	538	562	521	536	563	566	548	575	528	568	567	572	546	531	566	583	588	541	564	562	539	551	588	563	558	557	598	523	584	537	502	515	542	549	585	526	573	576	577	537	531	554	562	554	564	534	590	530	569	564	573	559	594	577	596	574	559	516	547	608	575	567	550	525	559	535	603	493	525	560	554	573	536	536	558	557	567	545	533	619	566	572	545	600	533	558	546	572	578	532	550	541	581	540	557	571	500	555	564	524	554	513	552	536	563	494	582	563	572	543	572	571	572	572	555	538	530	594	535	581	551	557	519	542	545	550	549	553	534	573	570	520	576	564	563	535	589	547	550	558	510	565	565	550	579	544	570	540	541	567	516	559	553	570	555	559	497	585	540	597	542	568	539	543	523	544	574	516	589	593	579	578	579	537	548	591	568	504	573	562	563	529	554	541	569	578	528	575	570	577	563	548	575	563	561	545	545	533	556	572	568	576	558	513	574	562	580	550	556	536	518	535	580	555	524	567	535	546	561	553	514	556	533	539	558	574	574	515	541	551	543	510	551	558	549	512	550	539	576	550	556	504	594	565	565	545	525	540	557	551	547	582	537	564	599	542	534	547	558	566	537	518	556	536	571	581	571	558	574	542	529	547	539	525	557	570	553	552	581	513	593	537	522	558	543	631	563	572	573	564	552	527	545	540	558	558	547	593	543	560	549	603	561	527	578	549	566	524	556	556	557	572	524	517	599	528	547	566	539	549	544	534	530	561	562	525	538	556	607	570	515	556	529	550	540	547	590	532	560	563	561	559	589	574	530	578	519	581	499	570	571	546	536	569	522	573	553	603	542	534	549	527	557	584	510	604	558	552	546	545	603	564	581	575	546	514	535	578	504	561	562	546	575	558	545	546	584	554	543	569	545	567	543	560	576	575	564	571	551	572	564	539	541	522	589	566	558	538	554	562	582	565	582	597	555	581	587	573	551	532	539	513	579	530	533	550	559	537	511	561	551	545	526	547	571	541	540	550	564	478	545	546	540	575	526	546	581	552	590	577	527	585	576	591	537	510	538	574	530	579	543	583	548	567	610	565	515	514	565	513	555	545	558	533	581	593	544	600	585	563	571	545	508	557	558	560	570	553	551	590	534	547	566	567	577	615	551	548	526	579	589	588	537	577	606	591	587	548	519	539	532	577	548	549	549	580	582	555	586	538	534	538	556	560	541	559	544	558	589	570	569	570	549	561	553	531	550	569	525	565	539	531	538	554	567	556	570	587	574	600	576	565	579	540	560	570	527	586	584	588	548	538	526	571	577	538	524	529	537	567	556	578	579	554	563	548	557	567	561	538	555	597	592	580	531	560	552	544	548	599	567	505	509	560	548	596	544	555	587	536	577	523	579	552	525	573	600	517	501	504	560	563	580	582	598	545	582	566	527	514	556	578	519	555	545	530	555	548	533	560	563	574	512	558	580	557	559	599	537	595	590	560	577	545	540	545	597	608	556	548	555	579	510	528	503	535	576	539	523	540	560	518	564	535	574	548	571	560	593	583	547	587	571	547	578	552	521	573	526	570	539	576	569	582	574	566	582	543	559	535	567	573	589	579	523	545	536	551	602	585	549	546	546	517	555	554	501	529	554	547	555	537	572	530	534	532	547	547	558	537	542	555	518	556	549	509	529	557	576	552	553	587	583	546	555	529	545	504	570	586	532	577	531	544	546	527	517	578	556	541	555	543	522	569	532	534	547	532	556	588	567	560	572	561	531	520	544	576	577	500	537	557	532	503	544	544	570	581	559	610	557	574	579	575	568	539	553	617	592	563	563	513	568	545	556	538	508	592	541	547	550	564	518	571	610	569	550	592	560	553	553	531	542	530	582	590	586	550	581	544	537	554	565	573	542	535	586	534	565	545	545	573	543	571	544	508	549	552	545	558	564	552	568	523	599	539	543	562	554	550	511	552	546	557	526	543	515	556	569	585	560	577	575	590	594	533	578	565	558	547	546	532	570	545	539	549	564	576	593	542	593	590	554	551	563	553	621	474	577	597	513	562	574	556	548	584	608	563	551	538	577	570	592	605	584	567	586	578	588	563	569	524	512
23115	20784	27531	25222	23200	22010	15416	5753	3328	2688	2395	2081	1745	1499	1398	1301	1246	1162	1145	1018	1009	1026	926	926	904	820	822	814	804	810	786	825	754	752	802	794	720	772	722	721	755	730	729	754	794	765	702	742	739	728	721	746	715	677	726	695	698	706	693	706	698	659	691	725	682	693	675	730	707	696	646	662	642	634	645	646	662	690	650	651	622	631	657	650	590	643	661	667	657	604	684	652	640	692	629	673	637	628	644	651	648	640	656	642	644	630	647	696	634	645	654	669	666	621	648	629	652	656	617	681	589	647	605	620	621	605	605	600	644	636	636	683	665	644	624	579	588	629	607	588	645	622	624	613	654	638	605	620	594	613	661	625	640	624	669	611	653	649	644	633	645	651	663	611	637	680	686	677	656	635	623	616	644	619	645	658	612	656	633	701	630	639	668	633	621	628	660	641	666	616	629	639	663	626	661	681	667	686	606	635	630	644	667	631	617	643	639	624	638	609	636	655	691	631	669	667	594	602	643	625	662	626	643	642	642	646	664	701	637	630	655	646	646	592	611	634	676	615	644	618	622	625	635	600	626	618	626	682	646	655	641	675	590	618	611	649	618	617	644	669	701	615	612	692	651	667	646	651	630	642	642	642	643	630	655	646	600	646	614	643	671	703	637	646	659	658	630	647	659	622	629	652	638	604	649	670	618	659	653	693	663	652	629	680	709	653	654	679	599	651	663	673	639	672	631	631	641	641	645	600	616	594	668	676	625	645	638	650	612	649	620	653	628	625	616	616	638	612	679	635	646	669	650	630	637	650	655	668	636	613	656	634	611	645	622	661	666	654	672	642	658	607	662	649	657	691	672	638	602	624	639	620	628	689	623	622	661	601	671	685	680	635	621	644	651	602	640	643	650	628	659	609	640	650	645	640	626	666	604	685	671	625	628	635	671	598	607	652	609	613	647	641	647	661	640	623	670	674	611	640	623	600	641	639	660	631	653	633	679	601	626	632	631	609	613	646	557	672	650	651	632	660	614	587	617	632	659	621	619	642	629	689	624	634	645	630	604	640	635	619	641	639	609	661	651	643	605	658	682	644	642	608	671	622	622	621	640	655	667	633	625	653	626	618	631	627	627	651	635	647	637	653	631	635	607	628	683	620	576	660	634	688	652	644	625	589	658	607	647	626	648	641	661	680	608	624	648	651	610	697	651	656	627	650	642	654	588	639	645	634	644	616	629	573	636	648	653	655	594	656	626	625	680	594	665	625	620	643	627	619	621	661	647	604	681	652	646	670	653	617	663	648	640	666	583	576	641	615	645	625	613	659	601	612	642	624	661	651	676	600	675	620	645	660	674	658	670	657	661	625	607	622	663	637	610	668	618	664	608	602	621	636	661	642	636	651	598	675	652	618	646	652	631	667	651	656	666	650	674	636	653	617	660	659	623	639	624	682	617	645	623	666	635	651	664	639	645	637	678	630	671	629	678	672	605	671	671	657	633	670	704	645	624	634	636	668	625	624	700	651	645	623	572	592	636	643	597	646	614	662	658	614	637	638	654	652	660	646	642	682	623	702	659	635	664	638	638	635	631	626	656	653	635	626	632	616	645	589	637	629	695	630	664	665	627	674	623	629	628	609	657	623	662	635	645	644	663	631	628	632	649	621	621	581	648	604	664	632	604	638	633	656	625	601	648	640	647	636	645	673	645	661	653	617	662	606	639	604	610	638	641	653	609	618	629	669	614	657	650	652	681	632	625	632	649	645	642	617	675	671	670	709	649	617	664	615	642	624	656	628	662	622	611	666	631	655	655	598	672	607	679	576	697	618	664	617	661	601	623	681	643	590	612	652	652	644	639	640	581	646	622	578	638	639	641	649	634	621	597	607	662	667	622	683	679	621	636	657	631	669	620	605	594	630	645	672	635	656	639	627	615	673	634	628	647	638	676	585	699	627	620	637	632	624	674	652	631	580	710	627	652	667	592	633	657	605	623	624	655	633	620	582	615	696	640	660	651	619	641	636	652	634	658	636	666	598	652	637	658	641	613	676	656	666	600	625	602	631	647	656	659	622	624	666	600	672	658	614	662	606	609	649	670	674	640	572	641	657	668	618	617	612	640	607	597	659	625	624	617	627	681	641	628	656	680	618	652	634	618	642	667	658	617	624	600	644	638	661	635	643	645	645	652	636	666	669	646	618	623	593	669	575	598	627	621	697	645	611	651	632	643	643	608	663	639	654	689	679	638	595	612	645	625	670	650	630	633	649	628	647	600	631	695	638	606	626	629	653	662	638	640	620	650	685	644	615	672	631	632	639	635	667	616	648	676	648	622	654	647	645	641	621	628	619	616	627	624	626	588	621	621	640	601	657	658	599	695	598	693	677	659	637	614	608	644	671	621	586	642	646	648	634	616	622	634	705	614	664	605	646	580	630	593	627	648	642	623	630	655	625	593	688	679	675	626	644	652	656	650	614	622	658	681	622	626	610	652	630	657	658	672	651	650	693	634	641	639	630	656	676	635	659	637	641	604	654	660	666	657	632	662	610	615	671	628	614	621	622	587	645	633	640	629	639	644	689	632	633	623	657	618	637	635	658	614	614	570	606	631	651	595	635	642	650	663	611	613	627	615	648	637	677	643	720	604	621	648	649	616	635	652	652	570	615	616	640	605	583	626	637	655	640	638	617	657	673	677	630	644	652	665	668	612	631	622	658	644	623	686	657	596	616	648	619	635	631	699	626	641	677	655	667	633	643	602	658	620	613	625	620	641	633	613	666	649	660	628	641	651	584	688	621	619	636	656	618	647	627	632	656	604	643	613	661	641	671	662	653	654	696	647	682	633	617	634	623	643	604	635	614	600	658	642	675	620	652	626	664	628	664	644	701	665	636	659	591	671	650	653	622	612	642	660	647	658	659	636	605	632	705	660	621	655	652	652	654	645	613	637	659	647	651	668	635	683	659	632	606	642	623	612	619	631	656	698	596	639	642	640	657	627	661	671	651	651	615	647	646	659	644	658	645	622	721	652	669	661	601	655	641	628	644	615	624	627	649	620	617	667	616	652	629	632	652	667	671	635	616	608	677	628	699	633	606	648	620	643	635	626	628	662	625	626	642	686	641	664	653	638	642	673	581	683	628	666	625	616	687	645	623	654	583	631	643	623	699	650	673	643	651	643	602	646	667	615	631	646	683	663	639	677	623	674	641	645	630	669	673	626	657	640	612	598	666	687	634	617	636	657	659	612	666	654	644	616	672	661	588	636	661	629	591	672	602	642	636	642	621	634	610	662	632	674	677	587	625	641	631	675	623	626	636	655	637	645	616	674	624	591	632	653	639	620	624	622	638	688	639	673	631	595	660	626	635	654	620	631	636	646	627	667	595	611	621	587	611	666	658	641	623	661	612	620	649	640	612	671	592	637	628	660	626	643	640	635	608	634	620	591	650	651	604	613	621	654	639	674	630	662	646	708	649	664	643	622	622	630	642	613	629	615	605	629	649	600	667
39542	62733	62271	48028	36387	20737	12166	8319	6293	5190	4491	3716	2898	2414	2214	1925	1854	1862	1772	1609	1451	1377	1320	1269	1216	1065	1037	1006	1072	996	927	950	952	894	898	889	883	855	860	865	873	858	819	809	819	820	785	861	805	763	839	781	778	777	779	783	754	727	741	735	741	725	775	673	725	705	712	716	714	703	713	697	690	675	653	663	746	651	681	687	646	747	643	657	644	620	637	692	654	655	699	647	630	651	659	642	650	685	650	665	636	645	664	647	679	625	687	655	667	647	709	623	668	699	674	629	676	669	647	653	595	628	662	654	654	627	683	657	684	686	659	674	643	704	629	655	581	652	664	659	667	681	667	649	640	653	654	642	641	640	649	672	624	650	675	636	657	670	668	668	648	677	657	672	692	625	641	677	640	662	672	607	620	692	660	654	639	669	662	653	658	633	645	616	651	630	666	678	688	646	649	608	639	695	648	664	657	658	641	659	654	683	615	689	631	692	694	648	646	636	706	720	622	679	660	675	624	664	744	741	636	615	610	643	648	652	592	637	683	644	669	624	611	645	682	641	626	647	665	676	599	618	642	614	635	664	676	666	678	621	670	682	665	661	649	629	670	649	690	648	689	712	625	636	639	608	672	621	662	602	683	694	654	660	660	675	652	621	685	658	653	696	669	630	642	663	640	645	652	662	617	709	695	668	616	675	659	669	727	644	664	660	633	680	648	704	636	630	643	654	659	659	678	657	653	677	735	707	641	661	641	649	648	638	682	648	641	663	597	656	690	682	598	665	664	659	648	640	670	663	675	701	690	626	631	686	677	639	687	656	689	622	638	680	670	669	616	677	619	682	672	624	647	690	713	608	643	665	656	605	682	719	686	637	655	640	621	626	657	690	603	632	665	642	643	665	631	602	625	645	653	713	649	651	696	643	648	703	649	663	624	615	684	643	688	595	676	628	644	655	630	647	667	638	661	656	662	650	632	599	698	660	646	681	685	623	689	654	629	629	687	647	660	694	679	648	664	639	696	596	643	616	686	648	674	659	631	675	653	665	654	658	670	641	692	624	691	677	645	667	673	687	650	612	683	692	657	617	680	637	684	666	656	679	654	690	689	629	638	662	670	656	620	664	682	635	681	643	664	634	625	626	637	657	670	640	696	617	687	662	692	625	673	637	649	634	672	639	613	667	661	708	664	648	674	656	637	613	637	698	654	645	673	667	645	691	636	666	679	711	665	698	677	630	679	669	633	648	709	682	637	706	627	651	610	664	659	618	650	643	645	648	673	639	696	680	666	657	639	679	622	617	655	677	653	670	688	703	645	659	681	653	711	676	645	644	664	651	644	661	618	648	668	668	637	618	669	664	668	650	688	664	666	650	660	643	695	645	604	672	650	665	664	637	631	706	615	649	615	692	631	695	667	679	657	725	660	666	664	633	701	600	681	675	658	642	664	622	630	636	671	668	640	627	671	668	632	634	673	633	629	582	669	650	641	666	660	675	652	638	649	657	636	646	676	641	640	720	649	653	656	651	621	654	598	658	661	692	660	652	684	674	685	692	628	670	664	637	682	634	671	632	708	705	667	677	652	683	689	663	643	732	655	695	655	650	692	664	647	652	682	659	635	625	646	663	665	631	689	660	676	668	633	695	677	647	667	648	609	676	686	649	674	699	678	718	660	635	698	670	675	694	662	600	630	677	676	660	675	656	681	658	668	678	665	696	587	680	658	668	676	608	677	673	639	719	654	643	688	674	666	646	691	697	673	653	665	684	677	631	626	658	677	718	658	641	643	649	652	686	658	670	637	616	636	676	613	654	660	673	651	656	618	699	638	622	660	678	658	671	641	645	655	648	697	646	653	633	692	711	631	614	684	687	701	633	701	622	633	664	619	654	641	634	659	610	637	615	653	638	719	637	704	591	647	631	649	646	680	643	681	700	606	678	668	684	694	665	637	711	702	655	680	651	646	626	695	631	624	680	700	682	613	671	682	689	668	672	713	687	717	689	669	673	625	637	658	665	648	686	700	653	613	653	635	662	637	663	644	618	674	677	664	648	658	614	655	671	628	653	695	671	615	676	653	642	633	618	648	673	636	643	638	646	671	675	668	667	677	618	669	648	597	648	678	667	686	684	656	661	640	682	672	663	635	661	650	714	663	670	638	702	676	630	651	650	672	698	665	645	611	682	644	659	659	651	686	642	681	698	648	673	657	682	640	676	664	642	685	650	670	620	682	696	641	670	670	669	665	664	676	646	659	625	625	679	694	645	660	660	656	639	655	691	669	659	647	680	613	628	616	686	676	643	689	631	660	692	669	614	617	608	694	638	646	655	637	687	669	637	653	625	666	653	665	639	647	660	663	660	632	655	635	682	636	679	696	660	670	680	649	678	633	679	683	621	660	702	656	692	658	658	694	668	653	652	640	641	664	601	669	680	614	645	646	648	674	638	680	692	638	654	650	649	672	641	679	695	655	643	664	713	637	664	669	661	660	659	650	637	657	672	643	678	665	674	627	714	674	678	668	635	642	661	619	680	674	703	619	643	673	650	619	633	676	695	648	647	663	657	663	639	638	640	634	651	636	679	676	638	641	713	669	676	633	653	655	682	653	623	653	645	683	647	673	645	630	667	642	646	664	662	664	674	657	640	632	709	596	686	715	640	609	635	630	679	706	676	635	681	688	653	640	655	683	634	640	658	649	668	630	634	589	661	685	614	651	614	637	681	667	633	691	662	685	691	594	653	679	650	659	644	675	664	654	646	635	655	657	686	684	652	667	659	641	639	669	693	654	624	678	632	689	625	707	637	659	600	644	663	649	688	646	649	621	691	668	650	620	656	643	688	685	638	624	608	666	624	646	641	654	657	663	592	661	700	647	626	641	669	666	657	643	619	619	661	634	666	654	615	682	692	649	674	667	683	650	674	673	667	618	698	666	707	662	719	685	647	667	685	698	642	641	669	685	715	665	640	652	688	658	661	661	646	634	664	695	664	647	647	660	637	674	676	692	664	638	682	635	652	688	682	662	648	655	662	636	676	620	698	687	643	676	650	664	655	699	674	634	674	687	653	611	689	661	664	658	629	647	653	654	676	657	657	682	638	689	705	652	680	661	692	661	618	664	654	682	658	683	652	641	658	630	654	683	664	647	654	629	652	669	643	649	638	673	712	623	684	672	628	586	654	673	678	638	616	689	628	682	646	654	677	634	617	629	683	614	649	662	691	657	633	676	680	605	688	678	653	664	652	670	644	732	653	682	683	602	649	595	665	654	654	618	669	679	623	670	745	719	623	673	651	681	624	643	677	623	646	668	657	609	673	642	649	634	656	734	632	636	673	678	633	703	629	688	658	673	708	666	681	661	699	660	659	620	633	603	642	674	633	689	662	659	651	671	642	639	638	691	661	668	648	664	621	712	643	641	687	686	639	629	638	643	657	649	723	693	688	616	621	639	614	621	630	658	633	592	677	656	660	632	630	639	657	678	648	712	666	661	655	693	613	663	654	661	639
34524	33414	33780	25473	14468	5050	2665	1826	1496	1295	1140	974	889	840	828	792	759	724	746	698	702	693	665	652	696	658	632	607	632	570	658	591	614	566	643	578	607	591	602	609	624	598	606	596	582	568	580	581	612	611	546	566	575	572	574	568	585	569	579	559	556	572	563	578	538	534	595	584	580	565	599	596	552	550	561	560	597	565	529	521	521	600	557	519	567	588	576	536	556	556	602	579	560	535	525	514	523	571	540	557	520	562	548	540	520	555	573	554	516	577	570	564	532	518	545	528	545	565	563	605	542	522	556	534	550	559	525	528	551	533	508	566	548	510	523	547	530	537	577	524	487	572	545	532	584	542	549	528	595	561	534	556	556	561	581	580	548	576	556	570	564	555	561	539	514	547	517	513	579	548	568	549	564	540	546	556	574	566	546	548	559	523	506	534	588	570	527	545	609	542	569	608	555	528	564	580	526	547	544	554	555	534	574	589	564	565	548	584	583	527	591	569	546	619	554	557	558	578	547	536	549	571	555	543	542	570	540	601	580	550	558	545	548	550	555	568	574	568	552	545	562	545	570	570	546	559	562	577	523	503	579	512	552	559	569	557	535	528	516	530	526	588	547	600	563	554	566	544	552	613	538	553	606	543	557	556	543	523	517	542	560	594	556	585	556	575	538	546	543	543	566	517	580	563	568	531	538	574	552	558	544	545	522	540	573	552	546	574	491	526	533	500	534	514	571	553	547	541	536	573	557	591	598	535	544	552	550	534	556	550	579	555	547	532	566	515	545	536	574	561	551	564	511	574	599	591	576	478	565	553	553	583	575	571	508	536	538	532	545	542	569	624	541	522	549	549	492	596	531	568	584	525	575	586	541	567	558	550	605	603	497	569	558	536	534	549	590	561	566	543	542	551	549	538	549	560	541	532	582	548	573	559	514	524	555	528	558	538	554	556	532	566	576	519	550	548	542	538	540	583	525	587	541	512	577	535	530	531	576	585	557	568	593	556	563	568	571	567	601	528	572	551	552	560	545	527	537	592	534	545	557	538	556	517	581	541	580	510	567	557	566	548	541	574	541	579	544	567	533	587	563	529	541	571	552	585	529	542	588	552	560	528	531	539	523	543	585	545	555	533	569	574	520	536	536	489	541	549	549	536	561	565	603	503	550	544	524	523	558	532	581	561	565	574	588	520	527	585	551	550	580	547	517	512	528	604	542	562	518	561	555	588	602	521	502	538	561	550	542	540	579	511	554	553	573	541	554	552	555	567	511	563	550	556	542	515	593	595	556	574	600	567	532	523	566	598	584	537	522	576	549	555	560	569	569	562	525	563	569	573	546	547	549	564	569	570	541	538	560	542	540	550	577	575	528	594	571	593	561	546	553	574	533	577	541	562	568	525	501	530	571	560	591	563	552	558	528	558	580	596	622	585	598	550	562	558	553	520	588	537	531	537	535	530	554	503	551	567	519	512	589	579	552	566	556	589	587	619	570	573	583	531	573	582	530	544	540	550	568	540	503	548	596	531	556	557	546	563	582	573	582	544	541	543	586	557	560	526	577	583	529	571	535	542	585	547	552	592	534	577	544	543	550	564	569	552	576	562	567	547	569	549	559	542	563	547	545	539	586	552	549	545	533	512	558	559	607	564	568	530	569	579	537	543	579	524	512	537	613	533	567	546	553	569	570	577	600	571	545	504	564	595	577	542	571	549	549	539	502	561	530	560	569	523	608	574	510	570	537	541	583	538	534	569	579	519	600	583	534	518	496	534	558	542	559	552	548	532	538	584	572	523	609	564	583	537	530	505	578	553	535	553	589	558	591	560	535	517	502	545	572	499	571	540	563	566	553	555	577	548	542	580	517	538	532	566	529	553	589	551	547	545	512	581	528	545	587	538	559	589	561	565	536	559	548	588	585	563	512	516	544	590	513	578	566	561	560	559	595	551	572	578	549	571	593	573	538	599	553	550	542	557	544	559	568	573	554	523	594	558	564	558	554	510	555	623	519	580	565	571	539	541	569	520	532	559	552	552	538	519	561	584	498	486	590	577	543	511	564	567	538	580	580	566	547	596	558	590	554	550	546	516	568	550	559	563	555	550	561	535	571	578	555	533	595	603	550	518	566	531	557	543	530	540	522	585	572	555	568	559	567	559	534	566	531	556	535	591	499	590	536	577	544	552	565	560	578	576	557	604	545	544	569	546	557	529	545	561	550	534	535	598	561	543	531	597	539	570	540	571	574	547	525	522	519	545	535	526	578	555	562	554	515	559	584	547	535	582	581	567	557	535	484	589	559	571	546	561	563	556	582	527	551	572	559	557	603	530	530	550	549	528	553	560	522	588	576	571	527	585	563	573	610	512	546	549	570	553	510	569	556	560	567	542	557	558	565	576	531	570	562	503	558	532	561	552	573	565	575	565	522	548	568	561	542	527	547	519	530	527	538	501	569	560	574	534	512	587	509	526	547	571	513	502	550	554	557	542	576	556	555	508	535	551	545	544	552	592	565	546	575	570	570	561	570	564	533	523	580	535	566	500	550	532	563	595	595	588	535	556	502	560	608	545	583	559	581	553	542	535	561	541	590	558	535	548	562	568	539	543	555	556	525	528	563	597	568	562	518	520	557	574	551	556	528	532	542	554	530	574	517	542	552	558	533	568	556	559	541	573	551	571	542	524	533	557	565	516	535	568	566	564	529	579	576	578	549	573	533	545	580	565	562	515	515	583	543	596	554	545	537	566	535	586	603	572	556	553	585	557	584	573	491	569	560	565	554	554	534	566	565	575	565	561	578	561	556	555	560	549	528	549	537	549	538	580	533	607	519	584	544	554	545	572	558	564	478	549	546	569	542	591	506	547	576	558	564	550	576	568	595	569	568	581	578	553	556	589	557	523	537	547	595	503	558	547	536	549	555	533	529	548	553	550	522	583	526	574	548	555	538	553	589	561	587	581	548	549	513	552	573	590	530	500	529	557	583	575	561	566	511	592	545	572	563	557	561	564	577	555	546	548	553	583	560	547	524	573	567	569	559	543	590	556	560	559	537	558	568	553	553	565	543	586	552	557	553	589	507	551	553	530	607	571	538	548	533	555	571	515	551	596	540	552	541	524	563	562	552	570	615	539	554	554	554	535	529	518	580	544	565	499	549	542	529	525	563	571	549	554	580	566	566	610	550	588	595	506	643	566	538	561	602	542	587	525	530	578	549	546	583	547	568	640	545	560	589	535	587	557	561	563	513	532	576	545	529	560	556	566	536	514	555	550	534	544	586	549	584	518	554	520	552	604	570	567	523	502	508	575	538	580	524	569	583	521	548	531	561	543	527	582	530	563	600	567	524	517	581	540	520	527	529	540	531	533	540	522	573	547	565	558	568	524	544	541	526	563	577	548	542	553	526	545	583	542	534	561	576	535	534	514	585	551	520	610	552	571	512	517	579	544	585	564	561	572	520	519	564	575	587	555	552	552	561	551	606	539	570	559	572	552	543	544	566	588
37263	44519	40146	29310	19099	7988	4994	3509	2663	2425	1904	1602	1447	1320	1211	1174	1060	1046	977	906	931	863	830	788	824	769	721	749	781	720	758	696	705	737	682	703	678	706	662	661	671	641	663	637	683	636	621	666	629	667	636	651	643	622	635	663	622	627	657	623	653	611	617	688	594	613	563	664	605	595	609	668	612	640	589	565	592	569	573	564	586	605	605	582	525	623	586	587	620	609	645	613	598	535	606	578	565	632	619	597	605	550	612	564	620	614	580	580	585	607	647	586	608	612	625	586	622	607	617	582	624	571	587	569	592	592	586	616	587	561	577	577	587	577	599	582	619	600	597	597	681	606	627	570	570	539	553	563	658	630	624	626	547	598	608	632	596	576	650	581	617	601	558	577	641	596	563	585	531	574	593	603	616	597	605	623	595	592	609	601	604	542	549	595	629	581	607	592	631	593	551	601	562	599	624	556	627	605	574	594	573	550	606	557	552	535	614	564	623	535	617	593	600	587	584	586	654	617	578	576	595	620	609	615	596	610	597	571	584	578	584	551	614	558	602	589	573	619	636	619	588	574	589	541	570	553	590	564	537	584	578	612	619	587	600	558	639	599	601	612	610	589	596	601	587	602	513	585	644	592	580	656	587	653	554	651	594	588	569	601	593	595	584	603	641	616	588	588	633	572	590	604	603	600	555	587	548	601	598	611	601	613	640	574	576	595	576	610	612	632	580	593	584	610	570	602	621	604	625	613	540	634	612	585	642	632	565	591	599	559	534	581	604	590	596	607	564	591	606	556	568	562	611	579	595	613	579	590	633	573	600	596	634	607	615	572	601	575	559	620	551	588	593	587	617	586	583	609	596	604	578	574	574	592	609	539	600	552	563	602	590	581	644	579	558	607	573	573	631	549	609	573	597	572	600	576	571	606	588	631	612	591	576	572	571	571	568	574	567	591	588	577	578	588	594	583	599	616	612	585	554	612	597	560	584	598	628	593	595	610	608	600	608	559	583	587	549	583	598	608	618	587	584	581	574	615	616	603	610	611	622	533	610	627	546	549	587	610	632	555	573	610	595	578	577	611	604	617	594	621	611	579	602	612	620	588	586	592	571	583	590	588	538	607	590	598	582	572	636	589	569	607	601	597	652	603	594	606	565	618	626	563	617	634	593	571	586	527	596	596	639	664	595	608	603	562	590	600	616	574	616	614	567	577	542	634	553	577	610	576	580	587	577	646	571	604	588	602	642	620	606	585	588	617	617	583	598	556	568	603	617	567	621	567	617	588	618	583	579	614	561	603	550	596	578	580	572	569	563	612	619	628	580	593	577	605	583	602	591	608	594	574	578	610	578	577	552	623	595	566	526	566	549	581	599	592	655	553	593	586	602	624	615	612	606	627	620	634	565	559	625	647	619	596	625	585	593	640	610	605	575	566	593	625	614	553	591	614	642	629	583	585	628	619	573	610	586	554	615	574	581	585	565	550	600	560	580	606	577	610	596	610	603	535	585	594	610	629	613	569	609	575	566	599	596	592	581	659	569	596	609	582	604	577	585	590	643	605	597	561	621	569	573	607	531	602	591	612	593	585	605	575	587	610	588	558	573	625	553	651	596	601	603	598	613	630	529	583	582	590	609	585	614	548	629	609	585	598	572	590	659	592	610	589	609	628	611	562	621	583	574	601	572	580	536	615	602	608	593	599	642	601	604	601	598	559	584	545	573	576	527	575	628	583	635	609	559	596	550	580	610	575	575	560	589	604	581	613	575	629	600	588	605	637	590	614	598	571	598	604	646	605	587	581	560	589	613	611	599	592	567	576	609	593	600	608	593	610	616	587	585	578	640	623	585	612	611	595	597	590	620	612	625	561	577	626	660	609	583	580	630	637	623	607	584	630	627	583	613	630	576	636	556	618	632	580	585	584	606	616	594	614	589	593	603	596	617	564	588	593	584	620	586	573	609	621	600	585	579	579	563	600	638	614	555	614	590	582	619	575	535	573	555	618	659	613	623	631	623	598	599	574	573	618	547	572	629	589	569	601	610	581	600	624	584	579	566	590	598	630	643	595	609	564	589	600	588	571	601	571	605	601	615	589	598	616	591	611	552	563	586	633	608	587	569	610	584	600	580	638	613	591	616	617	568	576	607	572	572	576	590	589	598	549	588	591	584	607	565	595	555	617	610	560	613	586	587	634	595	570	562	564	584	560	616	581	574	579	644	587	615	592	571	576	590	583	631	596	560	568	621	608	622	581	560	596	571	603	613	606	589	569	606	577	556	587	614	558	617	559	589	635	562	599	576	600	584	600	636	589	614	574	640	593	562	569	557	602	595	632	568	587	574	588	559	634	550	588	582	621	583	589	591	562	663	609	608	583	586	621	619	590	580	575	606	600	615	590	587	596	607	610	614	618	595	616	601	633	612	638	608	597	601	583	622	589	600	582	594	589	591	574	601	624	575	602	609	610	559	581	602	604	566	579	622	583	622	567	578	625	615	574	590	600	595	563	590	607	601	611	562	570	552	610	568	591	579	585	547	606	570	566	599	611	621	626	580	614	589	588	613	599	558	563	585	616	587	586	618	632	600	608	611	614	609	595	599	571	621	618	568	616	579	617	610	625	583	613	626	578	573	596	612	579	596	583	602	637	612	608	609	533	619	582	576	560	607	593	577	596	556	602	606	611	575	592	594	556	634	591	610	610	618	591	556	571	592	544	627	613	581	550	599	563	612	600	600	633	618	620	601	586	559	650	553	581	604	627	579	564	596	591	610	614	583	591	601	569	560	594	585	561	584	600	596	623	589	599	600	570	583	600	590	612	558	590	594	567	637	634	631	537	578	626	590	570	594	581	612	581	551	589	580	581	613	561	583	608	519	583	591	569	564	576	617	583	592	585	621	580	580	574	619	610	643	598	601	573	667	597	602	597	608	615	589	640	542	610	605	611	625	565	558	567	606	602	647	563	617	592	577	594	630	601	591	583	561	599	592	631	599	613	591	592	653	586	641	568	641	578	577	573	567	557	603	624	585	583	564	586	607	558	563	598	631	613	572	632	554	546	586	573	605	569	612	618	587	614	614	597	582	627	563	629	619	601	596	591	584	540	600	623	550	560	535	589	654	604	546	576	602	607	612	590	587	595	582	594	583	585	611	589	649	565	578	592	556	553	602	556	546	575	564	559	609	576	595	593	627	584	573	586	562	583	591	598	602	601	597	604	576	614	607	596	544	580	577	544	611	548	579	584	544	597	563	621	566	596	579	591	596	577	559	582	611	596	548	594	584	606	600	624	569	579	563	629	614	563	604	602	601	586	546	632	588	578	598	610	596	572	598	578	585	593	621	578	663	616	583	628	615	562	602	586	547	569	576	591	621	563	601	581	554	606	620	593	608	563	553	628	574	619	579	585	612	611	542	581	590	560	544	633	569	568	664	552	591	578	603	597	631	587	539	622	627	628	562	577	517	650	559	589	608	568	556	633	584	639	616	610	565	626	607	588	586	599
25091	20772	27502	27359	23332	15823	6626	3265	2320	1857	1504	1343	1113	1115	1075	949	907	919	857	913	797	793	725	706	709	690	694	671	607	658	684	607	580	672	638	585	585	606	581	555	565	616	576	628	566	563	552	581	591	582	555	575	570	557	551	598	527	547	536	575	566	577	554	579	546	546	554	520	557	530	553	543	548	524	545	534	514	534	559	492	549	517	487	579	515	534	505	512	530	506	483	538	522	491	529	547	495	505	548	513	541	515	559	547	506	502	547	529	523	528	511	543	533	576	597	478	533	470	540	564	502	526	558	498	500	525	515	521	495	542	524	554	495	534	517	517	505	483	526	561	514	508	520	517	537	525	549	544	572	531	567	524	509	543	516	560	532	565	500	513	541	522	500	517	520	520	519	550	543	546	504	533	524	546	521	560	526	549	535	507	492	536	528	503	522	550	521	470	520	487	502	547	512	525	547	522	504	520	509	515	514	525	550	532	557	540	505	517	544	529	510	514	490	509	538	495	561	516	536	560	543	493	484	520	516	501	502	518	559	495	514	504	519	542	550	519	561	493	556	556	532	540	516	530	515	543	533	537	531	514	515	521	534	533	528	518	503	515	512	555	539	512	520	474	537	528	569	508	484	489	508	509	496	515	523	505	522	513	533	497	519	530	499	533	535	581	515	523	522	501	466	521	514	523	516	490	533	494	525	517	562	505	496	538	530	536	509	523	527	566	535	518	524	496	540	553	571	529	503	521	542	533	513	528	539	495	516	554	543	528	529	507	526	529	508	566	489	525	519	487	528	543	510	519	523	558	521	553	517	541	510	511	556	537	524	525	551	549	487	529	522	557	547	475	564	493	511	561	537	510	558	551	520	562	516	539	475	526	544	547	508	538	499	533	486	521	483	500	520	513	519	518	511	564	526	532	541	552	518	526	517	535	509	550	518	554	555	557	507	499	497	544	501	517	529	524	535	493	463	489	543	524	527	516	532	510	556	559	488	530	492	511	508	540	521	506	510	531	538	501	521	507	469	521	528	530	524	590	526	521	536	532	475	524	550	530	495	496	533	522	520	491	532	536	528	546	517	471	552	544	502	482	561	524	509	518	507	494	583	524	513	479	586	533	513	507	528	496	549	518	525	559	535	533	556	509	504	541	522	540	519	543	497	512	508	550	506	534	479	523	461	502	532	509	502	515	501	497	510	534	573	550	478	522	512	499	510	558	538	538	559	518	567	509	522	508	539	503	524	501	559	487	530	515	512	541	524	522	547	529	549	528	544	504	512	509	535	547	530	514	502	531	523	567	526	484	504	526	517	509	524	535	493	491	548	543	517	506	522	514	556	491	536	481	530	540	504	493	491	522	488	508	524	528	486	475	562	513	546	527	515	499	518	556	506	479	519	518	541	528	489	540	516	504	546	540	497	520	500	560	585	513	557	541	531	496	514	537	561	537	511	509	498	532	485	525	544	526	510	533	540	511	536	493	510	552	477	545	474	524	499	538	567	501	510	518	532	474	507	529	513	536	482	531	553	524	513	550	539	497	495	530	520	563	544	539	523	542	529	526	533	505	520	552	537	571	568	527	534	530	548	468	510	507	550	538	520	552	517	530	500	558	527	520	510	530	457	502	530	509	488	520	489	507	534	542	554	517	504	496	550	513	565	546	557	506	546	512	526	559	510	487	560	468	495	514	564	512	502	563	544	492	531	542	526	520	497	547	545	493	513	518	497	537	542	534	513	492	520	512	476	559	509	537	511	536	545	499	513	526	536	563	500	508	511	534	504	509	502	522	500	498	525	530	535	522	522	457	540	522	496	557	504	539	525	572	500	537	574	499	545	563	511	520	506	508	523	482	548	491	547	546	547	510	523	515	502	562	514	534	528	535	511	541	508	530	509	562	553	500	513	565	496	551	562	549	548	520	547	542	549	518	562	539	535	545	527	513	561	476	499	536	519	541	528	555	467	533	538	553	557	506	491	542	535	544	584	540	486	520	552	544	500	552	523	543	553	524	515	527	543	551	559	582	535	515	522	515	527	538	495	488	514	522	514	515	515	534	524	482	554	536	526	519	543	533	527	545	530	497	528	549	545	528	537	521	494	537	508	495	555	518	492	544	512	556	557	552	540	525	540	540	527	539	543	542	533	541	492	535	496	536	529	513	492	524	521	513	537	516	532	505	496	557	532	518	522	551	515	537	558	511	527	538	543	559	509	520	575	540	520	526	519	504	497	480	527	545	505	497	540	526	524	558	503	522	517	542	510	469	511	511	525	560	547	532	515	512	518	503	554	546	509	552	555	510	556	518	487	517	556	562	501	532	497	509	510	511	496	492	503	511	479	538	487	498	530	530	521	501	532	506	518	484	506	541	540	525	531	530	547	523	498	489	516	546	542	492	516	571	545	479	536	497	516	519	559	581	515	537	530	534	512	461	532	522	568	488	511	527	502	532	517	554	515	535	516	552	501	554	529	518	496	522	536	501	517	519	542	528	555	531	535	536	477	551	492	517	534	523	525	495	520	510	580	509	532	539	508	506	502	510	533	519	512	535	531	519	493	510	505	540	522	524	536	558	544	486	533	561	540	543	527	528	534	566	548	519	553	533	527	521	507	522	526	508	511	500	552	541	532	506	502	552	524	486	516	522	487	558	550	501	518	479	537	522	564	551	530	494	540	528	505	515	517	548	542	530	560	558	476	520	506	517	572	581	501	515	548	506	576	529	513	529	517	542	513	505	538	519	477	525	543	472	578	519	527	532	493	543	507	529	512	547	518	514	535	489	529	537	528	526	510	537	505	535	501	509	508	510	515	540	535	522	472	513	509	516	580	549	531	563	526	556	539	538	514	504	489	551	525	515	528	545	523	537	559	548	525	515	540	481	529	495	542	542	503	514	536	544	506	503	519	514	553	506	559	473	517	510	576	559	486	527	515	517	521	483	539	491	517	549	517	545	526	498	505	510	484	544	511	508	483	502	506	508	519	524	563	514	510	517	527	528	519	524	509	528	518	535	527	534	512	502	552	515	515	466	540	537	508	498	551	512	537	526	526	495	565	581	500	549	491	505	518	549	542	529	494	481	527	537	496	553	487	503	488	520	500	526	487	508	549	510	529	511	516	531	553	526	567	522	543	530	526	501	521	508	524	526	487	554	493	532	563	491	557	508	504	517	518	521	532	553	501	527	525	569	546	524	474	518	561	501	489	536	553	516	547	578	519	493	513	552	533	530	536	514	498	479	516	507	526	507	550	528	514	530	527	535	517	529	534	543	528	513	508	552	513	513	551	546	500	539	514	540	553	516	531	551	510	513	516	509	522	514	495	530	522	516	476	569	508	474	513	543	530	541	499	519	467	490	494	470	507	551	542	493	539	491	541	583	539	547	508	522	512	482	501	514	514	532	490	486	486	555	493	533	524	520	504	505	531	526	517	506	539	550	508	507	513	506	515	516	552	540	530	538	535	485	511	529	531	497	537	542	533	529	523	487	527	502	491	472	512	537
36745	53462	53186	42009	28148	13349	8078	5861	4763	3794	2695	2350	2058	1881	1711	1589	1494	1362	1207	1210	1139	1121	988	919	911	917	871	884	806	788	764	746	725	781	713	731	694	719	672	674	690	639	630	638	669	670	662	672	631	608	733	657	625	636	604	648	651	631	618	630	634	626	642	615	583	604	619	626	616	575	533	543	606	566	553	578	545	527	599	530	552	552	555	611	584	558	569	539	580	531	537	535	551	548	577	540	609	581	561	561	540	565	556	577	554	523	573	522	555	544	562	577	612	550	597	545	549	555	506	570	590	572	560	519	597	536	552	559	555	574	560	528	547	563	530	533	598	529	577	556	580	552	570	526	554	591	534	565	614	575	573	522	563	574	560	555	559	561	522	527	575	573	577	567	545	572	528	594	525	551	557	540	556	574	568	534	541	580	538	534	543	583	536	572	564	620	543	570	549	564	541	556	573	566	540	590	549	575	549	529	545	534	532	543	525	573	512	541	592	490	555	527	555	566	558	556	567	591	605	573	561	569	567	577	506	588	544	586	530	550	583	564	512	573	596	587	547	542	597	551	581	560	527	536	554	533	556	531	557	552	512	554	562	552	542	568	572	526	567	562	545	566	508	550	586	509	555	541	555	582	599	565	558	566	515	563	585	530	640	531	593	543	536	601	542	564	524	577	554	562	531	561	570	563	549	571	560	559	566	551	590	521	580	566	558	515	578	556	579	569	542	512	551	565	553	544	500	492	543	554	545	556	561	578	557	564	566	483	511	555	593	561	591	547	553	600	532	596	543	501	544	508	562	572	512	581	577	574	555	568	568	496	551	546	539	531	544	545	586	526	577	556	537	548	504	575	537	541	536	547	575	618	556	577	561	549	544	535	581	556	575	555	548	568	562	547	537	530	541	545	526	567	565	582	523	565	621	534	576	612	585	562	555	592	554	574	511	547	552	553	563	563	560	584	613	529	540	576	541	546	559	601	567	545	537	570	556	578	560	581	553	507	568	566	562	566	587	596	574	544	554	556	552	557	568	538	545	555	540	567	565	570	594	520	522	526	588	537	579	544	541	559	524	552	567	566	529	534	573	508	541	521	564	561	606	582	567	562	552	516	570	579	566	555	512	553	551	518	535	562	563	538	537	593	549	548	550	543	580	556	552	522	594	543	525	552	566	550	540	565	590	547	527	571	561	582	571	600	548	556	568	539	493	562	508	503	538	577	520	529	543	590	561	556	591	547	560	542	565	537	580	509	591	532	607	537	546	561	539	555	557	566	521	539	563	573	540	571	557	551	563	580	570	545	555	547	557	567	508	545	573	481	548	518	537	538	595	560	558	521	579	519	578	570	535	569	538	531	592	532	594	534	561	594	581	560	540	533	532	564	558	527	555	570	591	579	546	539	536	552	547	594	559	568	537	588	592	543	566	550	526	528	547	562	544	560	584	507	540	535	549	596	549	531	575	556	586	558	568	550	539	564	499	544	553	596	565	549	554	540	580	573	529	526	532	532	542	598	564	556	551	556	578	590	554	554	561	563	593	538	554	554	529	544	541	550	575	543	578	591	590	605	568	544	565	606	557	568	534	576	536	543	554	548	569	545	556	569	526	601	536	570	544	522	588	584	581	547	559	556	574	576	576	551	558	568	504	586	584	539	554	577	520	514	529	497	558	547	581	585	560	573	541	573	539	548	545	547	532	570	548	583	559	544	571	558	570	567	557	561	565	542	542	530	565	567	559	588	578	568	540	558	561	606	583	546	561	547	566	522	515	541	514	610	566	578	538	570	556	587	572	566	518	581	551	532	580	551	577	568	541	570	530	542	559	579	581	550	546	549	576	534	564	551	564	564	560	545	495	538	543	553	547	580	500	553	572	584	569	572	526	593	574	550	565	590	569	521	598	563	541	520	599	585	545	536	547	541	572	556	583	538	516	580	547	549	549	573	538	548	541	529	542	551	543	547	529	589	561	552	567	581	541	564	528	588	571	562	576	532	540	542	557	565	537	560	547	549	556	557	546	489	539	528	538	541	568	566	590	598	540	541	570	562	549	525	595	545	552	538	562	535	515	568	572	548	531	554	555	554	545	497	563	532	558	538	582	562	549	560	541	540	617	546	532	553	563	555	541	505	543	593	538	543	548	542	534	546	539	572	528	528	551	554	548	535	599	540	594	545	487	575	558	559	567	542	550	585	536	576	560	540	526	543	527	537	555	562	602	528	589	525	539	579	578	558	565	543	604	562	555	522	539	582	543	574	520	547	517	532	565	560	555	619	564	550	494	561	544	560	543	570	553	552	553	566	546	564	523	573	537	533	559	548	556	588	579	563	574	543	529	558	559	505	538	578	559	558	559	545	588	563	548	553	572	548	535	583	576	580	505	573	569	577	574	585	571	545	536	580	559	530	540	573	559	550	592	554	574	528	558	553	576	547	548	536	552	564	547	574	528	545	542	541	530	509	570	574	577	551	554	569	566	594	553	548	604	586	563	528	525	539	570	560	561	554	527	487	532	541	558	537	578	581	549	508	559	555	600	550	562	558	568	583	530	621	544	533	555	498	586	542	551	542	526	557	545	551	540	591	557	540	590	550	577	586	567	527	527	555	570	594	587	560	537	576	596	558	558	536	618	542	586	550	580	572	624	558	565	539	544	538	534	540	533	544	545	545	537	556	522	551	535	538	540	581	536	540	516	521	569	554	598	525	499	561	552	531	574	559	549	519	561	567	571	542	507	570	528	547	556	583	589	578	547	548	562	530	581	533	594	620	520	535	550	581	532	535	569	553	506	566	545	545	563	503	572	545	546	522	535	555	541	534	575	569	584	543	505	560	541	549	532	568	562	580	588	581	548	547	567	570	576	557	595	553	566	525	546	560	594	576	547	568	557	549	592	575	527	548	533	546	523	577	575	548	561	555	518	574	560	561	577	551	555	539	543	538	535	538	571	535	595	542	565	588	549	528	551	594	556	570	517	561	533	583	563	501	538	532	556	556	529	579	557	555	611	579	574	549	570	592	588	518	557	583	566	537	541	572	577	547	561	586	558	546	555	594	571	535	553	548	533	597	555	554	537	539	543	562	533	532	554	590	564	569	522	521	506	627	567	548	545	538	573	600	571	591	561	536	551	561	558	594	594	578	530	541	534	544	586	526	586	540	513	580	595	582	554	545	566	566	561	529	580	520	567	570	547	616	540	528	569	560	598	560	546	599	563	574	583	558	547	540	617	539	548	542	569	524	539	525	541	568	526	546	504	551	604	554	571	516	570	570	554	579	582	581	558	593	546	538	569	588	561	578	557	553	599	574	550	523	591	571	542	517	558	539	585	550	565	512	560	588	526	577	567	557	522	548	565	596	548	540	555	573	545	519	550	533	550	522	559	600	572	515	615	525	551	533	521	507	532	533	537	518	555	561	574	552	516	516	552	544	550	570	580	550	564	540	579	569	546	548	548	584	511	575	516	568	534	565	575	562	539	527	549	548	583	552	510	561	527	549	541	535
23169	20729	27534	25214	22441	21022	14361	5830	3841	3066	2505	1986	1821	1557	1505	1317	1281	1220	1215	1124	1058	1066	972	1024	934	1013	888	890	795	892	858	821	805	820	789	754	768	778	714	768	756	755	715	764	742	720	735	722	697	687	717	709	759	749	670	744	695	731	690	643	693	693	666	677	685	627	644	656	733	684	651	687	664	648	699	659	673	662	631	633	657	635	656	682	634	656	638	683	656	645	652	644	703	662	676	679	659	652	653	661	625	636	669	646	648	655	632	663	667	658	605	664	656	636	644	627	634	642	640	634	609	652	646	653	670	653	621	662	638	662	606	664	577	674	641	648	677	643	604	635	607	617	651	644	621	627	645	647	669	593	628	659	634	650	670	586	630	678	599	662	717	672	648	669	638	644	617	611	624	629	613	647	679	665	644	641	583	614	687	627	629	609	655	643	632	628	642	604	640	608	666	621	614	626	627	683	675	653	626	688	632	657	635	634	616	621	614	669	584	653	650	654	637	633	637	635	620	645	617	614	652	607	659	638	659	630	648	631	621	661	607	612	688	623	632	688	624	648	629	691	636	629	599	707	636	669	634	663	744	671	647	628	611	618	669	634	661	625	661	632	649	623	636	673	578	580	653	646	666	560	641	651	609	644	627	640	652	622	645	673	636	674	634	629	656	660	605	615	654	673	650	590	631	631	667	627	622	617	641	597	606	673	634	649	597	646	619	633	644	653	667	640	679	627	613	616	609	654	669	665	665	650	618	607	657	606	604	625	658	654	634	614	671	671	686	644	621	656	650	640	697	668	671	669	647	637	605	652	648	599	670	645	635	687	668	663	640	656	657	656	620	613	634	622	647	643	659	641	615	665	660	639	619	638	607	609	633	658	649	636	689	624	664	650	682	669	652	629	611	659	667	617	646	668	640	643	616	599	638	612	671	594	636	673	638	627	632	648	599	614	627	594	629	627	676	615	649	619	604	675	664	642	629	645	636	641	626	608	694	612	667	564	646	649	631	607	653	636	676	583	635	655	692	640	606	656	627	647	645	650	694	646	593	638	641	670	630	675	644	646	641	628	617	668	643	635	612	622	629	621	670	653	646	629	622	672	603	621	663	653	648	696	645	673	669	622	614	661	661	648	633	643	647	627	581	675	652	698	656	637	663	643	630	632	639	644	678	602	653	647	615	695	623	624	635	683	660	698	656	639	642	652	689	604	635	634	659	648	596	627	638	666	655	655	648	678	636	621	684	695	648	635	631	622	664	657	662	637	613	678	593	606	635	652	679	639	645	609	659	662	673	616	660	665	655	646	638	633	634	643	679	661	683	612	604	630	631	646	666	663	650	629	660	622	643	626	608	624	633	621	648	641	647	635	632	614	631	621	632	659	679	662	599	640	690	630	664	628	644	657	612	602	656	620	582	642	669	626	614	621	649	667	665	640	609	673	642	684	636	632	598	663	646	655	608	659	611	613	631	638	657	660	647	635	670	635	654	643	642	660	616	614	610	614	655	655	610	609	612	653	646	620	602	653	673	645	632	612	660	619	653	606	648	618	645	643	630	621	665	633	627	648	623	637	650	645	624	627	623	612	625	600	635	649	620	601	626	666	648	593	643	617	623	674	654	625	638	611	642	651	664	679	607	683	614	632	663	642	663	620	617	617	650	625	654	633	633	619	642	642	582	701	591	578	653	602	700	568	612	616	638	662	681	614	584	667	580	632	669	679	656	648	633	672	656	599	618	684	651	610	667	633	607	626	662	659	669	574	633	663	665	606	626	577	639	631	647	651	647	633	627	653	616	670	664	660	644	618	670	637	668	622	673	631	632	670	617	645	624	686	661	638	620	647	696	607	601	644	651	633	648	610	649	689	609	661	654	632	642	646	657	685	640	639	601	631	604	668	655	644	644	660	613	622	663	645	670	636	624	678	632	663	656	642	663	645	627	611	635	628	637	678	683	684	613	641	594	691	657	655	623	611	611	634	608	664	607	665	671	598	650	608	639	632	677	606	661	641	584	653	649	619	656	596	628	671	668	650	656	627	655	633	647	610	631	661	689	631	656	668	680	637	655	630	660	622	710	674	644	577	665	605	593	620	673	653	616	656	646	619	634	629	646	683	661	660	634	652	643	700	698	670	648	633	657	659	615	654	623	649	624	609	630	646	624	671	648	646	683	648	675	622	698	638	629	632	588	650	575	637	627	657	643	641	633	589	629	622	679	670	641	641	633	633	620	628	660	609	664	650	670	652	630	648	624	619	642	711	643	649	628	605	657	586	644	605	605	609	641	612	661	668	608	623	692	680	676	633	622	612	631	605	642	639	622	653	708	613	641	633	634	644	644	637	652	626	622	656	677	635	623	656	658	693	598	650	667	674	638	659	636	642	631	641	643	626	602	659	636	673	631	645	632	635	700	641	631	671	652	633	619	601	672	630	609	636	664	625	638	655	634	667	630	654	637	666	628	657	634	659	640	663	673	659	625	667	666	620	623	642	620	675	677	638	647	630	653	582	675	639	639	652	654	633	620	629	602	631	650	692	632	607	645	689	679	657	646	619	628	690	632	655	640	604	601	634	645	643	652	669	616	650	629	643	669	573	668	641	654	614	636	653	613	676	608	681	630	632	632	632	650	630	639	692	613	663	692	628	680	656	655	612	658	693	658	660	621	632	617	595	617	600	594	616	612	656	639	697	631	644	626	645	657	679	617	693	620	632	646	641	670	615	646	685	631	609	686	656	678	594	713	638	653	646	631	683	661	641	654	635	649	618	636	678	689	658	638	676	629	623	640	635	670	554	641	636	700	664	672	649	647	661	662	612	681	646	630	604	662	678	622	625	614	683	638	593	662	616	611	629	625	626	680	642	667	645	627	667	637	663	642	624	637	655	645	674	634	651	625	646	668	659	629	598	641	624	618	639	628	603	688	709	626	679	657	658	600	636	708	612	690	662	642	674	645	626	660	625	702	677	620	641	652	624	650	604	623	656	644	656	639	631	646	616	634	620	636	605	678	685	649	627	618	659	651	650	655	667	637	693	642	644	689	618	657	632	643	646	648	644	620	641	621	637	647	647	641	641	656	641	622	672	601	684	638	638	621	624	672	615	645	622	635	635	599	660	611	637	623	594	685	677	639	633	675	628	664	635	641	661	661	599	620	625	660	577	629	622	656	636	639	665	650	642	612	610	628	622	681	626	616	590	644	672	650	692	654	667	611	634	642	640	671	636	650	639	632	623	675	659	680	653	701	652	718	696	639	655	671	616	646	613	632	645	605	602	640	622	662	588	615	647	629	658	639	663	635	628	610	650	646	651	651	712	689	630	607	647	632	671	606	642	709	655	636	629	662	612	605	651	663	621	615	661	681	641	647	634	615	668	678	636	653	646	608	648	638	661	654	626	608	679	640	649	642	702	617	620	609	665	676	619	599	662	697	651	637	590	642	606	658	592	649	670	600	638	582	655	635	649	647	612	655	608	632	617	628	624	668	648	666	645	633	620	643	635
38881	61607	61941	48272	31630	17011	11194	8817	6922	5648	4624	3632	3209	2728	2605	2308	2081	1977	1881	1743	1663	1564	1306	1286	1220	1170	1140	1125	965	1016	1074	943	946	1009	906	951	923	885	850	797	804	868	825	795	829	809	811	733	795	818	797	812	790	752	762	748	719	743	750	748	765	791	705	726	705	688	705	695	667	749	742	651	641	650	665	677	645	684	719	704	676	654	651	621	710	677	655	672	664	656	624	682	630	679	678	682	694	660	659	692	623	686	643	674	629	627	639	644	642	676	632	631	690	697	668	668	665	672	680	667	699	674	675	696	665	655	663	665	664	651	679	620	646	653	614	661	642	661	714	689	707	597	638	641	636	667	670	651	649	653	696	668	622	700	691	651	665	657	640	669	689	625	642	610	686	643	662	663	664	677	700	661	628	612	630	673	677	611	650	682	638	644	698	692	667	686	650	688	657	657	692	721	690	641	683	628	607	687	688	707	678	672	662	673	635	679	679	719	594	710	694	627	606	614	672	668	627	674	624	664	674	638	651	605	619	642	684	650	645	649	735	646	669	605	702	642	648	688	612	668	630	676	628	662	674	605	687	693	675	704	663	629	610	665	653	637	663	651	686	614	667	645	671	664	630	644	640	679	653	649	634	666	616	632	672	648	609	647	657	611	654	645	612	662	653	629	624	617	669	630	641	635	657	668	630	656	616	720	663	652	661	677	652	651	642	636	667	661	639	651	664	624	642	660	643	645	672	654	650	681	676	687	694	667	708	666	668	682	641	657	628	619	636	659	673	671	622	609	687	650	659	654	677	677	675	673	662	665	632	692	631	641	638	626	627	691	629	688	671	638	688	695	636	619	647	643	663	639	638	679	682	611	657	655	643	693	633	633	642	669	660	674	629	642	645	657	623	642	676	615	688	630	690	688	648	654	720	649	681	648	611	672	642	652	685	651	702	636	674	611	619	685	712	672	706	636	615	660	678	602	652	692	644	641	663	661	665	634	646	645	619	691	654	617	662	618	655	624	652	694	642	648	670	622	655	650	626	670	649	608	647	696	700	674	625	668	660	632	647	679	675	612	677	653	646	639	672	668	661	609	711	636	664	647	646	607	645	658	640	646	654	633	672	639	681	671	659	704	663	638	659	674	658	643	660	646	654	649	674	679	638	614	688	681	688	645	659	710	653	672	652	669	681	677	645	663	674	624	611	668	644	661	636	656	654	609	612	634	647	622	667	726	610	614	609	668	681	673	632	675	663	669	698	668	616	643	673	678	639	649	645	676	653	657	613	724	698	662	676	659	617	617	673	629	689	635	663	659	660	667	651	683	612	634	659	647	653	641	642	643	663	661	675	668	673	682	661	663	717	736	642	678	651	658	651	633	641	679	647	683	672	690	689	666	650	666	692	628	656	653	685	642	662	674	644	640	643	660	690	677	648	697	623	652	663	666	651	660	620	661	692	635	656	693	690	676	616	623	710	621	658	687	628	642	654	670	647	682	651	632	674	689	630	685	632	645	596	634	674	655	734	674	702	679	646	660	662	677	640	627	683	703	700	646	632	664	680	652	661	598	664	705	630	622	656	626	638	613	657	617	708	670	652	671	646	667	632	624	671	658	612	684	650	676	643	658	624	680	684	649	662	720	628	659	652	659	683	661	653	685	683	646	675	662	666	683	676	618	661	649	627	640	640	629	647	633	618	682	655	635	655	639	660	686	666	625	701	664	646	645	647	648	659	636	682	681	609	642	661	642	654	665	641	639	664	655	645	635	655	649	633	659	654	650	660	649	660	658	638	668	647	624	623	640	636	630	663	654	601	671	624	642	640	639	644	620	699	665	678	645	659	721	713	663	664	672	691	693	654	657	661	653	713	644	689	665	714	646	638	645	635	675	636	635	659	681	639	666	658	650	634	655	649	649	636	690	658	661	637	621	653	686	623	674	662	632	636	687	660	671	692	598	673	603	665	665	642	661	653	683	705	667	634	675	677	666	630	614	610	632	605	635	664	660	608	624	622	666	652	669	644	699	593	612	661	670	685	628	626	665	629	651	620	671	667	625	636	629	650	685	654	672	694	650	667	607	665	653	662	660	663	633	658	669	661	666	681	695	694	651	631	709	654	661	663	690	649	658	686	704	677	625	634	653	642	679	683	605	680	639	676	608	634	655	657	641	638	704	663	654	624	633	640	631	677	635	700	646	668	640	664	661	646	669	676	607	643	692	688	665	668	664	657	656	666	657	663	663	662	627	673	644	650	640	641	658	659	607	644	658	637	643	655	680	646	661	720	655	705	658	685	667	616	707	631	688	630	692	608	674	666	685	652	673	629	693	674	650	633	646	680	634	661	715	637	631	699	670	643	646	654	640	669	653	641	651	640	686	634	632	611	660	648	671	642	706	629	690	691	644	639	640	650	689	670	637	665	660	643	661	687	678	678	675	649	589	652	648	605	664	650	678	673	637	649	663	607	682	648	646	715	612	662	640	642	655	653	648	673	690	724	661	663	665	646	635	683	607	633	683	650	620	666	687	621	657	640	651	655	711	634	666	675	620	670	662	622	645	678	657	679	653	690	653	676	669	660	666	654	607	637	575	713	689	647	704	660	666	672	673	669	674	602	634	603	637	645	669	640	653	668	642	681	676	648	634	658	627	667	675	695	652	646	662	684	655	647	688	692	683	609	621	655	674	666	603	649	684	670	646	645	634	641	646	660	645	694	701	663	669	684	678	620	636	673	651	658	626	609	656	660	633	700	639	639	671	638	678	643	654	670	649	641	654	621	665	630	661	671	642	649	651	660	664	698	651	649	650	662	666	621	685	683	626	678	690	710	671	680	704	670	667	625	682	693	721	665	573	650	658	667	631	673	641	652	653	668	671	667	715	653	636	697	678	657	650	649	705	692	727	654	617	631	652	689	698	644	644	606	637	642	603	642	642	612	617	638	674	695	652	680	660	658	655	714	659	665	672	650	636	655	652	646	648	641	659	627	654	650	645	663	661	606	649	641	671	665	603	655	642	666	626	644	663	639	666	650	667	639	675	598	656	661	651	668	664	660	631	624	644	664	576	640	644	643	655	690	663	656	624	632	654	680	630	649	657	679	638	653	679	670	647	652	690	633	665	680	699	659	660	640	684	666	637	675	625	661	641	653	616	650	674	630	670	665	669	668	642	671	662	719	666	651	613	626	633	675	705	643	671	651	631	620	662	659	641	678	613	686	681	652	653	628	641	678	659	627	669	636	700	621	653	696	656	656	647	685	648	620	651	613	681	684	640	670	706	648	663	646	639	678	671	665	672	631	647	651	642	661	625	689	647	701	678	639	679	720	658	658	655	704	685	640	627	660	700	667	641	644	682	671	621	650	693	654	630	632	670	706	637	656	664	668	666	592	675	670	668	654	711	667	656	705	655	658	665	683	695	662	670	641	648	639	663	672	686	656	663	657	637	656	641	649	650	663	669	629	618	719	701	657	703	709	671	657	637	655	676	671	678	642	639	646	635	640	633
33273	32854	34037	23218	9832	4063	2669	2038	1720	1411	1219	1103	999	995	890	883	819	833	812	754	745	734	652	668	681	719	618	706	678	661	635	679	647	654	629	599	592	654	598	627	611	583	595	552	589	635	620	577	535	567	628	559	612	586	555	558	567	564	569	561	602	590	586	581	590	583	589	529	565	565	539	579	580	592	543	552	578	576	528	537	561	560	526	588	608	586	547	542	573	549	575	536	542	578	559	559	567	597	549	578	586	539	549	560	551	539	560	534	545	572	570	518	572	533	506	546	509	596	587	564	624	544	575	565	570	563	611	528	559	582	569	530	563	564	599	534	607	570	572	543	549	570	547	568	567	564	573	569	541	527	588	569	571	530	582	577	556	561	614	576	597	549	543	535	552	555	555	519	537	533	525	586	586	559	556	595	555	538	553	530	565	521	560	558	551	572	601	570	534	545	524	529	554	540	548	561	541	514	610	547	547	557	589	540	549	583	559	545	538	493	553	546	573	587	552	557	578	567	570	538	577	530	541	562	559	571	568	570	562	555	548	546	561	563	554	594	617	554	560	555	583	560	561	544	564	533	541	561	543	545	554	567	561	590	523	529	566	565	529	534	612	562	590	529	526	582	574	530	551	549	555	579	545	538	569	561	547	550	558	569	566	596	580	567	531	576	539	574	550	538	499	521	575	592	552	537	564	519	541	583	534	563	560	585	568	529	584	543	585	506	561	577	577	553	533	553	583	532	593	553	579	542	532	575	532	607	580	584	577	564	566	570	604	529	557	559	599	554	549	548	575	527	506	579	565	523	547	543	544	557	538	535	531	529	564	532	558	592	563	510	552	550	546	569	555	543	572	542	578	536	548	553	539	566	531	599	519	592	601	540	571	548	530	533	562	551	575	555	548	529	578	557	549	562	585	546	584	557	559	566	568	551	562	555	525	548	503	532	538	555	617	562	548	564	544	561	532	577	587	572	526	558	571	572	590	578	544	518	514	565	557	586	592	529	569	556	551	577	590	604	503	540	527	537	541	552	553	573	555	567	599	582	559	614	562	529	574	566	498	562	543	569	531	532	563	590	545	539	562	529	555	540	564	555	567	587	578	551	521	522	536	547	583	579	531	518	560	532	560	533	579	564	584	537	516	566	577	529	534	549	517	523	535	563	536	625	534	567	592	559	560	541	509	570	558	542	534	524	520	554	542	545	551	530	555	567	524	552	571	529	574	562	571	537	569	549	541	568	537	571	553	499	548	529	542	552	572	566	574	623	540	537	528	599	509	576	515	573	572	586	580	576	567	530	527	583	554	583	561	603	523	583	553	561	563	508	582	572	563	534	564	530	585	567	606	593	595	571	580	602	563	545	577	512	601	556	561	543	561	558	541	554	570	547	568	584	526	529	557	570	548	536	569	531	522	582	606	564	540	524	520	589	540	534	544	544	587	579	544	550	573	526	570	581	548	569	564	557	534	565	531	567	582	534	576	573	567	527	577	545	567	558	549	548	587	563	574	517	610	565	573	571	582	536	521	572	598	558	529	572	589	580	530	588	555	604	585	533	610	542	565	527	549	581	545	544	511	550	583	551	543	575	535	529	535	566	534	525	603	603	528	549	529	561	598	543	522	513	590	542	556	562	573	588	552	583	584	580	602	580	498	547	537	560	550	550	561	529	554	567	550	553	591	592	528	550	565	529	548	543	531	554	586	573	561	512	552	559	588	554	546	566	562	568	590	543	580	545	544	544	565	557	532	512	550	563	537	549	526	591	562	543	592	535	547	534	551	522	514	562	527	524	564	592	578	509	585	538	526	524	519	523	525	611	587	568	585	500	515	544	559	562	541	566	564	560	530	611	539	567	595	554	499	535	589	574	570	516	524	557	531	575	520	548	571	561	595	554	562	569	557	559	560	554	528	563	584	533	587	528	522	566	538	544	570	553	570	544	542	571	579	561	605	568	570	541	561	541	569	534	613	583	523	600	570	573	548	577	554	536	584	531	557	543	544	572	554	559	563	575	557	567	583	541	612	535	543	550	483	602	523	541	552	558	567	540	567	556	569	542	594	531	572	540	605	567	560	569	561	543	602	559	587	546	537	571	548	560	596	581	543	560	538	527	570	523	596	538	550	609	537	555	574	535	562	588	588	589	563	587	550	580	536	568	575	580	539	549	588	521	547	557	581	592	537	548	564	545	584	509	537	516	565	553	614	530	528	557	530	520	595	598	564	567	566	602	508	550	536	557	592	562	540	593	524	548	544	567	563	564	562	515	552	572	573	596	582	550	557	549	577	535	536	578	530	562	554	570	504	611	530	523	554	552	590	564	580	540	560	557	538	543	562	556	554	584	598	553	545	531	563	526	518	536	547	522	521	546	555	578	577	569	544	520	573	594	568	560	543	543	538	577	550	569	494	568	520	572	575	554	594	574	580	572	535	610	562	587	540	557	579	562	542	606	550	561	535	544	568	593	530	539	571	560	548	527	531	527	598	596	553	569	565	560	602	554	514	558	527	550	551	566	549	543	551	505	556	550	541	546	546	542	585	553	519	563	550	564	537	585	632	567	538	576	537	533	563	564	559	561	554	561	573	557	523	532	565	550	515	590	558	532	527	603	545	527	531	607	540	566	485	535	554	536	573	546	580	558	555	553	560	488	564	532	587	557	544	536	504	549	549	554	574	564	556	579	555	568	559	572	558	525	561	522	590	601	552	569	575	570	576	588	505	518	587	539	532	584	541	529	547	562	567	531	559	539	566	525	554	529	544	554	582	584	543	487	575	544	584	561	542	541	529	517	574	560	534	507	527	550	552	590	519	565	562	576	577	543	496	541	539	542	559	567	522	545	558	550	569	488	549	592	587	519	529	537	588	565	565	548	558	561	590	564	575	573	575	584	551	576	596	587	531	588	551	592	583	581	540	518	566	549	514	534	563	528	542	573	559	564	508	528	515	556	545	508	547	567	526	514	555	515	560	544	571	541	567	543	546	537	516	546	567	577	513	563	560	555	586	550	594	540	539	531	589	552	589	538	548	538	536	568	604	554	610	586	537	535	594	547	597	534	488	550	548	549	585	569	537	552	554	526	535	548	530	597	553	556	599	536	578	556	589	595	529	524	519	598	562	567	546	596	615	585	524	585	573	615	525	538	529	583	588	565	534	595	563	572	572	521	579	533	548	541	554	528	563	543	529	569	512	535	570	543	550	512	532	556	533	564	555	551	559	550	574	495	536	564	571	535	507	582	579	544	546	584	533	578	544	562	562	563	580	585	537	572	606	603	534	528	572	499	590	563	561	553	552	558	529	564	545	554	530	552	545	559	535	532	585	564	528	517	550	557	570	537	556	547	533	543	544	531	560	554	583	569	532	573	568	546	533	528	519	557	561	579	560	575	569	546	551	534	548	553	574	524	552	542	543	578	576	573	552	579	576	549	575	540	574	565	538	536	564	579	555	554	593	548	566	537	579	526	518	578	554	600	571	561	570	568	572	549	545	599	556	584
35670	44067	40430	26533	13756	7535	5333	4172	3315	2721	2283	1820	1705	1581	1413	1211	1253	1239	1203	1060	1106	1017	979	890	824	881	806	795	741	783	814	764	739	774	687	725	720	722	666	689	659	667	692	657	669	641	660	665	629	675	671	668	641	653	614	650	616	622	645	648	595	666	631	630	604	595	633	613	616	639	606	660	618	601	589	620	607	603	572	622	591	610	624	569	562	646	600	629	596	577	592	583	609	615	621	638	586	548	569	614	605	590	583	579	535	579	619	628	591	602	610	568	588	606	612	621	579	590	592	607	617	613	604	605	592	587	605	581	611	627	626	621	568	615	575	562	576	616	642	577	604	608	615	536	594	570	622	595	596	591	570	630	553	583	601	574	587	615	610	605	580	584	587	555	589	603	584	602	587	593	643	566	606	604	602	572	581	608	634	610	588	601	558	626	558	594	566	600	569	570	615	601	574	629	542	561	579	611	622	576	602	600	549	598	573	586	603	549	594	578	582	589	613	629	590	573	620	640	585	627	592	572	558	562	589	599	608	570	584	609	616	568	601	568	601	652	605	567	629	588	606	623	539	616	588	591	571	595	613	623	609	598	602	638	616	595	614	593	604	575	577	578	572	619	588	617	561	596	576	614	616	553	620	590	592	571	634	604	608	575	603	577	603	575	622	581	558	564	600	617	584	596	540	618	620	573	600	591	597	580	606	597	600	567	605	600	599	619	588	563	590	594	573	597	590	547	589	596	559	635	575	615	614	595	618	568	617	599	608	598	561	648	603	556	577	587	580	623	576	533	598	588	589	571	606	602	559	598	570	571	610	598	621	604	644	637	587	533	597	611	603	558	569	544	586	612	591	576	599	598	625	620	601	590	579	615	631	588	624	581	592	612	563	563	590	590	607	587	554	575	615	592	604	583	576	545	600	604	616	607	601	523	590	553	578	572	566	614	599	582	601	601	650	581	575	565	579	597	593	577	590	558	624	649	608	589	547	603	561	592	589	603	618	632	615	554	608	632	595	573	563	589	657	560	625	570	592	562	630	630	576	574	595	606	594	573	609	590	645	640	588	612	579	598	570	582	607	597	593	561	638	588	590	605	639	612	627	579	601	597	602	567	605	631	597	586	578	650	581	606	617	554	563	547	551	577	569	545	604	591	658	633	578	617	583	573	609	588	635	582	623	600	584	582	576	577	567	591	609	595	579	600	610	581	557	595	571	639	591	590	621	582	582	605	609	612	615	599	608	589	643	600	584	602	598	580	607	588	574	597	595	589	563	597	610	649	617	581	576	585	541	574	606	619	597	562	587	595	633	586	558	585	610	612	568	579	616	614	536	591	577	546	606	577	596	547	614	570	609	593	598	567	628	597	577	610	582	535	559	610	609	618	609	601	576	642	605	602	606	586	586	570	622	577	628	590	618	562	585	587	598	612	571	584	601	596	545	567	576	601	587	611	579	579	604	584	648	606	573	564	603	561	590	562	620	604	586	619	634	634	614	575	588	623	631	642	596	601	591	580	595	579	598	549	565	600	587	586	617	611	608	584	585	615	600	657	631	585	612	626	624	609	628	594	620	601	595	570	569	608	622	580	617	600	605	572	594	615	588	568	572	607	650	574	589	553	576	543	565	613	589	601	593	615	612	543	589	592	609	649	570	603	590	603	618	616	599	544	603	580	568	575	591	598	576	600	595	600	598	603	590	578	624	593	612	590	600	575	609	564	614	551	604	577	621	561	566	628	574	610	550	604	595	662	554	586	609	580	589	607	600	601	608	601	590	589	605	585	569	569	625	613	556	523	572	584	580	606	570	624	570	612	645	564	593	585	603	564	608	577	586	582	591	605	559	562	594	612	584	586	559	606	580	584	616	621	618	560	589	596	599	619	644	558	617	628	583	580	606	625	628	574	556	595	557	593	604	548	608	580	561	606	609	570	521	574	586	596	596	560	569	601	592	606	587	611	586	583	595	577	589	580	555	600	576	583	576	638	564	623	602	637	646	616	566	523	587	614	600	597	621	629	585	564	551	592	599	608	639	609	624	583	605	629	571	634	579	572	616	595	592	615	597	556	606	584	576	586	558	593	643	620	612	611	593	586	593	603	624	605	610	570	603	594	589	630	575	547	597	559	578	610	620	591	561	595	566	596	602	609	639	626	592	606	585	578	618	564	605	627	607	587	569	604	660	579	621	580	604	586	611	606	593	608	577	588	635	598	607	582	572	579	585	562	606	636	550	600	604	594	571	632	657	602	606	573	591	597	622	591	624	580	563	612	609	555	627	565	549	623	622	585	622	563	570	583	595	608	571	604	594	567	563	609	606	556	561	598	575	611	622	614	596	601	584	618	590	595	613	596	590	606	595	556	601	593	651	632	640	590	587	635	616	579	561	592	576	599	588	617	617	597	643	582	619	590	651	629	572	580	607	603	608	613	588	628	583	580	628	625	599	602	613	587	629	615	621	584	593	597	578	598	559	628	600	599	633	586	585	597	545	609	606	607	573	588	613	600	570	589	594	617	569	572	547	640	596	594	586	640	595	573	553	586	608	561	608	617	594	645	583	541	565	600	590	563	578	585	624	594	592	607	598	598	551	577	623	625	651	618	594	605	600	581	606	571	584	563	608	612	579	584	592	551	589	604	584	574	590	620	585	608	622	606	622	600	598	564	608	592	608	567	601	607	572	606	587	591	629	576	577	566	606	572	607	622	627	564	604	630	619	592	631	559	574	576	600	568	591	605	547	544	566	580	593	602	600	598	547	631	604	617	593	595	580	603	584	608	594	563	569	605	617	582	592	583	644	621	584	588	577	588	579	639	589	584	586	597	598	600	600	554	572	628	590	580	583	571	567	610	595	573	552	575	600	566	629	598	606	622	633	604	606	575	560	607	604	587	584	610	615	620	604	593	613	565	555	608	571	568	575	609	612	584	590	593	602	646	594	572	563	584	573	558	645	566	649	612	660	573	619	598	622	598	625	576	594	600	572	551	594	590	576	579	657	615	618	592	557	595	585	598	600	620	601	614	561	587	582	561	612	601	599	622	580	595	585	613	591	623	621	603	600	593	573	582	634	604	589	584	564	614	564	592	599	563	562	592	646	631	599	604	576	589	559	607	564	541	576	638	590	552	581	634	616	526	644	573	614	593	619	609	598	540	592	595	542	606	579	588	584	609	615	588	588	575	625	607	584	611	593	566	632	587	625	630	610	585	601	590	629	596	612	573	585	616	596	603	603	612	628	570	588	547	640	591	620	571	596	609	612	575	614	610	614	618	601	597	628	575	651	570	626	565	640	608	561	598	597	584	576	581	627	564	598	592	631	588	552	587	573	597	558	625	602	596	589	571	588	587	581	602	588	561	572	614	638	557	571	592	578	649	587	621	551	577	584	573	601	574	572	610	604	610	598	590	622	613	612	576	567	582	586	652	603	603	595	608	606	594	623	616	579	585	568	604	610	598	636	607	576	649	578	560	604	572	600	596	628	551	595	613	608	590	610	565
25044	20756	27532	26581	21578	14952	6572	3795	2680	2042	1632	1454	1482	1176	1118	1101	1096	1008	952	875	941	837	746	753	757	688	726	699	692	700	674	661	681	639	647	602	576	584	645	585	601	577	645	582	597	621	595	617	592	616	622	615	612	576	623	575	545	594	585	543	560	525	562	591	508	545	549	492	508	522	577	556	552	519	559	520	550	506	489	534	509	504	503	532	530	543	520	482	516	535	534	513	505	554	517	520	534	526	512	543	558	503	522	508	509	544	537	507	531	527	546	509	525	524	524	516	574	525	530	530	510	470	542	538	506	505	536	516	521	510	558	498	538	556	592	512	519	537	512	523	497	507	531	510	539	489	511	517	511	527	538	498	560	516	536	540	496	511	556	528	506	532	514	541	537	525	529	545	517	559	523	598	542	525	543	499	518	500	503	529	513	568	525	516	544	516	522	531	501	522	505	507	537	458	473	486	527	539	528	534	524	514	527	486	492	510	530	512	524	520	509	534	557	519	508	524	549	506	509	482	536	472	507	520	510	517	570	490	497	509	520	546	480	481	547	511	561	543	536	495	516	526	533	545	516	533	550	527	530	514	520	525	561	488	509	557	537	495	554	515	530	503	565	542	554	517	526	486	537	496	543	486	558	526	520	506	517	503	525	510	537	526	519	509	507	540	513	533	540	487	539	489	518	501	502	512	537	508	517	494	514	532	549	506	544	560	469	530	511	537	469	541	516	511	551	528	505	555	549	463	496	526	534	495	499	519	522	538	461	527	531	523	480	537	527	545	521	518	535	536	538	554	514	477	512	524	483	548	536	540	498	477	532	522	555	533	546	516	528	529	534	488	488	508	565	523	533	529	554	504	527	559	518	555	493	529	500	495	468	562	547	522	514	502	546	534	514	544	524	561	524	490	567	509	498	513	497	552	504	550	519	527	502	495	503	535	532	503	480	550	467	508	521	503	504	533	525	546	548	541	513	492	558	581	515	485	522	530	545	540	551	550	518	539	486	507	494	534	505	497	526	524	515	524	519	482	539	575	535	564	502	548	508	538	504	519	478	490	526	524	523	576	514	531	517	549	581	552	500	532	554	583	542	546	529	506	534	539	554	523	536	540	515	498	562	541	503	514	546	485	549	525	497	503	530	558	523	518	518	552	551	487	497	538	529	535	536	509	489	518	517	499	517	533	516	532	506	568	540	497	515	517	492	491	498	483	522	540	525	536	502	509	511	525	497	532	512	536	510	526	489	505	493	562	547	535	514	539	527	513	493	519	517	532	543	522	492	562	536	531	506	465	535	486	527	529	525	539	510	532	528	546	524	531	553	520	501	518	553	482	544	505	559	531	512	521	500	546	505	559	537	542	540	546	509	544	542	551	533	533	493	517	528	541	459	534	495	562	516	484	535	527	556	526	541	527	514	531	502	494	493	512	520	504	515	487	473	545	554	549	511	531	498	549	561	546	525	511	512	538	500	525	503	484	511	556	567	488	554	544	511	513	532	521	521	523	478	532	520	501	522	503	516	545	521	491	517	539	522	525	531	492	521	548	572	552	501	576	479	497	498	493	532	527	502	473	516	534	500	555	552	465	565	535	537	519	552	546	529	517	482	523	523	527	517	529	513	528	550	516	544	528	516	512	503	540	507	499	487	521	529	528	507	548	457	526	552	530	528	512	494	534	518	516	517	539	527	496	560	519	487	515	518	544	500	515	546	529	504	541	524	545	522	517	522	494	514	501	552	519	527	525	550	501	518	497	533	508	537	501	559	503	519	531	516	552	510	524	491	560	523	532	530	519	553	530	550	532	509	554	519	501	523	535	538	514	505	509	506	533	517	518	523	554	512	508	549	515	535	522	550	532	520	527	524	537	507	516	520	540	487	556	505	537	517	530	550	538	567	548	534	492	525	535	555	517	543	507	519	549	521	561	528	537	531	523	517	577	552	487	534	526	533	526	499	534	514	538	547	528	521	563	537	536	551	518	512	528	499	511	525	479	524	512	521	546	519	517	546	489	514	510	530	526	548	564	480	531	514	516	523	532	526	554	538	491	516	518	514	495	538	521	547	544	547	480	545	543	547	528	508	551	553	537	535	538	558	499	542	511	516	495	481	479	563	521	495	516	534	489	517	491	539	473	514	524	504	546	519	507	539	536	560	520	555	528	513	541	516	555	532	505	526	544	543	506	552	517	512	542	510	539	524	570	518	511	532	511	518	504	528	498	538	529	540	519	557	504	513	512	497	527	496	563	499	466	529	535	520	497	492	536	518	527	519	529	490	542	498	497	539	515	522	505	525	518	525	505	537	539	533	497	540	506	530	522	542	488	495	583	493	511	521	550	532	524	503	503	547	504	570	545	489	542	504	547	533	562	555	480	496	518	521	527	518	535	504	516	566	560	513	480	515	556	554	545	489	511	534	526	518	517	531	511	548	509	480	484	525	509	520	485	544	531	512	519	536	491	532	532	540	471	566	540	527	534	515	521	523	568	549	542	537	551	498	541	525	487	527	504	519	490	500	518	538	523	509	560	499	543	539	514	505	529	502	536	523	522	522	495	524	522	552	486	536	513	518	498	530	518	523	508	488	503	521	533	504	514	493	540	518	569	533	514	514	563	510	553	542	530	520	490	514	540	570	536	509	536	570	533	525	524	532	506	555	546	547	514	498	514	573	505	541	560	592	492	513	561	505	508	561	532	528	546	512	549	517	524	532	582	563	510	535	532	540	511	505	546	501	555	486	559	526	507	556	522	541	483	501	468	536	491	558	551	572	530	528	539	524	513	494	507	461	525	509	537	537	513	555	544	563	526	561	514	525	504	547	495	536	528	541	518	508	519	544	499	500	569	536	567	523	552	496	526	479	525	520	532	553	541	538	510	551	521	566	532	523	530	544	513	529	514	541	482	564	491	523	534	506	503	538	532	523	530	507	532	581	532	541	520	529	556	462	546	552	502	487	592	487	485	504	511	519	527	517	488	499	489	530	501	487	529	511	506	511	519	523	515	504	530	508	521	519	551	543	515	513	518	534	536	522	532	510	541	528	545	528	523	518	561	550	492	520	531	541	553	517	522	515	519	521	524	540	534	551	505	511	511	526	565	542	534	563	553	568	526	547	526	541	527	535	512	505	556	511	534	519	485	499	539	539	487	529	507	520	537	544	526	506	510	568	542	511	524	498	484	524	521	523	556	505	493	568	508	523	498	505	552	541	493	523	529	499	475	569	496	514	496	514	559	534	537	510	548	532	506	515	513	524	521	560	565	480	506	554	527	528	508	562	533	508	514	560	487	554	528	518	517	518	482	473	475	582	497	530	538	545	511	551	530	506	546	491	514	507	516	525	538	580	513	514	510	568	524	551	532	535	510	551	520	527	500	542	514	483	523	541	516	537	550	539	554	516	518	527	553	508	474	509	533	561	509	501	545	524	563	564	534	564	521	556	530	539	521	548	538	512	533	507	553	521	515	547	546	530	528	498	521	549	524	514	519	506	513	546	509
34712	55865	53488	38110	23035	13431	8772	6954	5197	3964	3131	2764	2611	2189	1905	1895	1878	1593	1476	1323	1454	1232	1076	1153	1058	1001	832	890	849	898	799	809	787	839	795	694	768	779	724	696	684	710	700	675	689	701	732	682	610	643	693	718	625	652	617	654	642	694	612	633	628	601	575	623	570	610	639	600	623	611	556	643	553	596	581	541	571	532	532	558	590	539	544	529	582	589	568	560	538	622	588	503	537	613	579	548	559	552	532	605	581	548	526	580	534	572	535	585	562	553	574	579	550	567	507	566	559	534	608	540	545	572	554	534	592	605	551	541	546	540	559	561	543	577	562	587	601	565	599	541	550	565	584	554	515	555	574	529	552	530	598	522	560	555	579	580	555	560	596	515	549	537	567	520	584	538	564	576	578	534	523	577	555	545	525	564	526	547	552	537	551	556	518	578	540	532	537	528	518	538	582	539	571	511	551	566	582	537	556	560	573	550	576	542	603	540	536	539	515	564	568	623	529	517	556	533	549	593	551	563	524	516	509	560	558	541	576	589	555	551	562	548	547	598	547	564	556	561	553	557	558	572	566	548	521	570	596	523	571	575	567	554	512	536	558	543	566	529	527	576	571	581	579	566	548	579	532	536	555	520	544	528	524	545	539	552	545	561	581	561	545	556	583	503	542	553	580	583	531	518	538	545	550	546	559	517	525	593	505	571	588	566	574	554	610	573	521	544	531	572	583	552	544	593	563	520	580	559	573	570	522	568	529	577	581	576	497	571	555	532	560	553	534	520	507	571	600	565	536	570	551	552	557	524	547	583	531	560	576	564	575	562	567	539	543	511	571	514	554	513	555	538	555	538	529	561	576	536	556	549	521	559	554	567	549	541	559	555	566	563	540	537	567	529	577	575	562	554	553	555	594	575	572	596	561	586	538	565	597	528	579	540	584	549	563	516	515	595	522	563	601	561	545	570	585	543	548	547	565	559	534	554	567	534	578	543	590	601	559	552	527	567	516	568	578	547	570	549	609	522	581	556	550	551	572	526	537	534	557	575	569	542	574	594	554	541	547	579	560	538	563	568	564	554	559	538	577	537	551	558	595	548	569	523	595	543	527	556	536	559	542	586	567	551	536	572	606	614	475	543	558	586	525	526	589	550	546	577	562	566	551	567	561	571	561	562	506	580	600	557	556	592	576	592	529	593	560	566	568	562	575	561	602	564	523	530	529	577	547	563	543	565	552	571	542	539	529	570	536	571	553	570	565	582	596	570	555	588	577	534	544	541	546	550	602	545	499	578	542	541	536	567	539	562	566	524	598	571	537	573	541	603	556	570	573	563	565	539	532	537	554	594	548	540	549	537	511	540	540	554	574	571	550	558	556	535	578	587	589	601	588	574	513	571	577	563	567	572	534	570	575	531	536	593	532	590	580	558	533	570	591	565	600	565	595	596	573	568	558	561	537	568	553	523	549	569	510	561	527	523	576	554	571	555	564	579	543	580	585	546	562	576	560	546	535	549	572	573	516	559	539	560	537	548	587	551	583	541	544	565	558	578	564	555	554	602	525	538	541	555	516	592	601	553	568	572	568	533	557	561	552	543	537	594	596	565	529	580	561	540	545	523	593	582	567	543	545	554	571	551	552	591	569	570	553	554	551	536	564	575	553	599	544	562	551	563	578	546	543	522	579	543	582	598	561	557	521	552	562	529	598	524	539	561	587	577	543	562	576	578	593	562	571	610	538	541	548	545	545	594	556	576	523	541	568	573	581	532	554	578	522	620	571	570	573	560	514	569	548	588	559	511	556	557	584	597	577	553	580	531	547	570	548	553	538	529	503	542	565	590	553	554	558	563	561	529	566	566	597	542	563	580	543	571	530	569	561	534	542	549	571	583	556	588	551	559	553	565	588	562	564	563	528	539	548	558	533	555	579	577	567	563	511	554	573	564	542	510	577	564	572	530	571	566	601	561	558	527	533	593	581	582	537	534	510	554	553	547	571	551	525	576	580	532	591	594	568	582	559	586	527	555	535	551	579	582	592	615	611	563	574	551	619	529	572	569	564	536	539	569	548	576	570	544	604	566	548	560	583	546	559	522	523	570	569	569	546	542	550	561	563	590	555	545	577	553	615	590	547	571	528	558	553	581	552	564	580	565	563	559	558	542	564	546	534	540	589	547	542	580	508	550	573	575	559	525	540	573	585	558	532	547	570	559	579	528	561	520	572	562	569	506	575	584	558	546	540	559	583	573	547	551	559	587	555	534	561	579	586	546	596	570	560	547	569	562	580	548	583	538	591	558	593	605	582	559	573	565	558	551	600	549	532	538	563	559	565	569	544	556	564	560	540	551	519	585	576	580	536	563	548	560	574	523	550	601	594	534	592	556	571	583	537	581	531	557	591	540	535	561	554	572	588	588	572	533	600	583	558	592	573	564	568	563	606	541	549	566	566	486	542	522	575	548	531	551	545	542	540	537	563	555	575	533	594	551	584	567	567	548	600	543	541	588	572	583	541	592	552	577	574	567	586	581	530	535	556	544	529	542	540	578	564	524	579	520	532	582	593	583	555	551	556	533	554	546	539	559	565	559	556	550	541	602	540	551	537	552	553	536	549	495	557	528	559	566	521	560	594	615	548	550	581	532	562	540	532	532	556	574	556	570	560	582	561	521	564	562	547	568	542	527	545	550	552	546	586	559	537	511	587	536	560	566	594	554	545	610	552	524	548	532	540	576	581	553	565	563	567	561	566	566	577	561	549	534	586	535	583	570	540	579	550	553	597	541	533	520	549	561	563	531	535	538	551	607	577	530	524	547	599	576	553	552	563	550	566	543	586	571	533	560	541	574	568	571	539	531	556	535	560	567	561	578	546	536	575	569	569	530	524	613	536	566	489	589	556	553	563	569	554	576	553	588	548	539	536	534	546	555	561	525	567	547	538	554	544	588	569	544	517	584	514	553	555	563	529	578	548	549	512	524	572	555	552	560	525	548	605	572	543	579	539	540	533	597	557	606	504	575	588	582	530	547	573	562	596	528	593	551	569	558	527	536	527	562	568	578	573	555	621	567	559	574	530	553	532	560	551	546	549	515	541	511	571	539	548	606	574	604	591	551	568	558	567	578	564	588	573	578	587	564	545	550	563	575	528	550	542	515	524	512	572	568	555	527	553	567	547	539	550	578	542	571	561	519	575	579	556	574	546	583	550	569	540	552	555	553	576	535	545	555	545	574	528	541	571	543	565	553	592	557	575	574	537	549	551	584	539	544	573	537	553	586	510	552	574	571	533	546	595	540	529	592	552	552	560	538	565	556	566	618	561	537	534	575	570	516	600	577	572	542	596	584	577	536	578	573	559	544	544	517	539	567	536	560	605	544	558	560	500	557	574	558	585	600	503	579	542	543	533	593	560	585	550	557	556	575	544	597	561	580	552	563	529	568	565	570	570	553	573	552	583	554	536	542	536	583	636	557	548	564	530	563	550	549	602	583	520	567	543	555	528	550	567	564
23118	20757	27631	24838	21324	20835	14643	6221	3739	2853	2491	2374	2001	1827	1665	1661	1483	1406	1256	1213	1234	1127	1065	1039	953	853	922	915	869	828	774	869	820	814	815	829	774	843	782	728	735	716	727	762	728	696	719	761	626	750	774	741	688	723	726	665	698	729	718	735	693	683	666	677	677	677	678	700	713	705	674	647	668	695	620	580	666	653	662	631	658	687	654	664	634	586	693	652	663	669	680	621	642	611	630	625	577	647	605	631	639	701	587	606	644	636	638	655	651	597	657	690	684	649	602	634	668	634	627	677	651	593	635	600	640	633	610	623	644	658	634	675	682	681	632	638	624	623	681	638	622	667	598	645	632	660	636	627	667	616	659	629	638	660	643	626	643	618	641	649	648	660	595	573	637	700	691	646	668	627	577	629	672	607	627	636	659	668	661	629	615	604	659	676	613	638	659	638	621	630	693	665	605	665	621	612	691	617	641	630	658	643	680	659	620	696	656	670	644	678	604	627	617	697	620	650	625	621	682	618	643	648	671	638	595	605	649	662	679	634	632	637	665	615	639	576	636	653	629	574	589	653	636	664	631	678	678	624	640	664	635	693	662	634	687	674	673	672	625	643	686	618	635	644	606	625	658	643	686	669	651	633	629	638	651	623	687	598	646	670	632	655	634	643	651	615	626	635	658	687	612	653	653	623	628	687	649	628	661	668	642	648	654	607	652	657	630	631	641	623	652	689	701	632	625	621	628	611	601	642	584	658	666	668	678	627	665	659	610	639	625	624	640	676	637	672	671	623	656	631	660	614	577	689	661	606	687	602	627	644	625	648	616	639	643	641	609	646	638	625	658	627	628	619	635	687	648	654	653	601	615	632	659	630	633	636	720	652	666	635	657	674	663	622	658	655	627	652	615	633	726	633	669	637	622	610	606	643	616	644	657	622	632	640	626	672	654	601	651	635	633	658	656	614	645	644	636	615	643	670	661	662	610	603	633	639	591	639	633	662	607	682	633	671	688	621	662	627	688	632	705	642	680	646	621	615	651	614	652	678	632	650	616	629	653	639	655	608	615	631	691	674	646	611	644	635	649	621	638	616	625	670	668	675	632	589	629	587	657	652	660	641	660	639	625	613	654	643	650	640	648	609	622	643	627	631	590	677	606	697	625	660	617	603	637	654	605	625	637	646	636	633	628	638	676	618	655	668	603	688	646	690	655	651	622	699	581	641	650	618	643	583	616	610	657	614	650	641	633	647	667	702	612	630	635	642	640	644	659	630	651	631	651	676	623	658	680	704	678	665	629	668	632	672	628	649	656	628	626	649	583	693	581	654	610	609	678	645	620	645	595	672	662	660	623	673	656	650	653	663	668	653	638	652	629	651	642	620	660	632	620	612	652	660	648	641	636	661	632	648	663	671	664	626	617	680	630	661	648	631	665	590	617	604	651	656	670	622	687	640	643	649	624	644	661	653	670	593	625	671	610	628	653	666	605	658	603	655	671	660	689	636	663	617	655	671	668	625	635	665	655	610	630	644	563	633	634	614	664	604	612	646	663	645	613	672	588	640	667	661	662	650	634	661	637	651	633	653	655	661	679	645	617	661	650	629	619	583	647	648	648	629	619	673	657	655	623	643	670	682	616	638	634	599	662	626	686	652	664	646	633	653	610	640	672	627	683	612	702	649	693	604	657	602	627	630	614	642	603	633	701	637	666	641	688	642	625	625	662	641	627	628	653	602	648	644	598	623	611	614	640	631	613	600	646	632	651	693	620	595	633	607	648	633	625	642	642	652	598	645	665	627	625	609	656	677	645	573	606	664	644	637	598	679	652	664	678	614	631	624	608	610	633	662	693	662	583	643	614	634	642	622	654	631	629	648	674	660	629	638	629	641	635	637	605	649	601	623	611	630	628	649	649	630	654	624	569	664	614	616	658	674	620	654	636	646	667	632	639	687	627	686	632	696	625	650	630	611	641	692	621	727	628	646	685	669	672	654	626	606	627	655	636	667	668	614	672	629	648	614	654	623	713	629	628	646	601	660	679	645	650	608	654	647	649	681	612	702	647	632	618	624	629	636	679	673	633	660	646	627	659	654	626	618	632	661	644	713	660	668	650	662	629	643	645	648	675	607	627	624	613	662	632	650	652	677	635	629	608	664	628	615	636	625	653	676	676	635	618	650	653	587	658	629	628	644	651	632	629	605	620	624	658	626	696	628	645	624	625	656	698	651	658	657	628	642	623	687	686	643	668	643	658	633	643	596	601	644	635	676	648	654	607	576	636	645	639	646	666	627	650	659	598	615	633	657	625	644	714	645	639	640	658	665	677	628	675	632	668	608	655	657	664	591	665	637	646	659	660	627	634	621	617	708	643	602	632	649	662	642	674	662	620	624	652	665	653	653	659	650	668	619	598	641	654	658	618	690	604	590	659	641	639	636	675	664	627	648	646	667	651	616	630	636	620	630	607	667	631	602	661	639	642	657	636	656	619	639	614	636	700	682	624	604	638	618	607	635	661	638	639	664	633	664	695	619	650	638	629	618	602	669	618	673	619	583	619	633	603	631	659	635	662	680	666	628	634	657	631	639	635	654	656	650	657	648	671	615	629	639	573	628	663	642	613	661	583	646	622	612	653	678	637	615	642	590	648	618	601	685	638	673	667	693	687	631	616	667	618	640	633	648	691	615	638	618	594	642	622	605	631	649	646	663	600	573	636	641	641	634	620	599	620	632	670	676	640	639	588	683	668	625	670	669	666	641	612	625	642	631	654	677	605	587	656	648	596	632	617	690	624	665	593	691	605	668	647	625	658	638	620	648	621	645	652	621	639	611	618	623	613	635	637	640	593	655	676	599	658	636	670	669	624	619	663	594	655	666	652	661	662	630	631	606	641	666	654	647	671	605	641	643	616	650	641	616	646	609	640	658	676	664	616	638	579	614	641	601	697	626	606	644	631	637	648	619	580	667	620	655	654	616	647	683	657	601	620	652	614	649	654	652	650	660	612	619	628	642	625	651	638	589	612	612	651	631	635	613	669	658	613	669	641	602	626	618	625	613	615	609	599	629	664	635	677	647	672	653	687	619	670	586	652	666	599	619	578	659	679	640	665	623	686	684	688	619	665	638	613	634	621	638	624	612	619	592	650	625	689	637	638	623	633	606	655	580	637	610	614	589	603	621	611	593	681	625	593	614	648	642	610	670	668	642	677	660	630	626	644	607	673	624	637	627	625	631	687	636	638	621	627	633	592	643	645	619	646	655	622	631	608	654	661	634	633	626	619	596	639	620	636	638	652	655	615	619	689	637	661	633	651	630	612	635	640	643	664	623	634	642	611	601	565	630	672	651	656	612	634	649	611	658	684	624	614	671	631	672	639	693	607	639	629	584	628	619	657	653	685	658	610	632	641	584	602	604	639	646	661	598	644	667	670	647	627	604	617	633	662	620	604	585	674	649	605	587	624	690	642	634	642	684	645	632	675	637	582	660	673	639	700	691	627	558	662	627
37863	62238	61654	43754	27093	16261	12096	9912	7400	5630	4816	4338	3588	3366	2871	2936	2609	2208	1911	1891	1835	1661	1470	1603	1337	1177	1240	1208	1160	1122	1086	1073	1076	994	1012	968	923	972	909	892	841	886	843	858	802	868	826	813	900	882	862	839	773	777	786	829	735	767	759	701	757	770	776	698	767	706	708	707	686	687	709	707	707	677	674	645	680	663	648	662	671	663	702	658	638	697	650	639	675	673	637	658	706	575	645	718	664	697	645	674	679	631	623	656	666	660	642	651	720	665	679	663	646	651	646	644	674	630	663	644	669	710	690	670	636	623	681	645	665	650	669	660	676	635	705	652	617	641	696	645	671	670	643	671	677	682	617	668	652	632	679	627	642	689	641	724	676	653	704	650	640	673	650	694	649	616	632	677	658	640	635	681	684	664	671	645	624	673	651	668	698	657	659	661	652	679	626	657	699	702	653	683	633	635	612	656	670	710	668	670	682	614	683	672	663	677	638	657	666	665	658	604	647	675	699	647	663	677	650	671	645	667	649	655	639	643	663	643	665	664	635	647	682	658	712	644	633	616	702	651	653	678	690	638	687	672	617	669	652	628	686	667	697	670	626	641	639	648	657	685	612	662	680	666	646	647	639	676	615	637	705	642	626	701	654	637	627	653	686	638	661	691	631	665	647	655	683	646	639	671	661	664	660	654	652	650	665	648	646	683	661	681	684	665	697	609	727	659	651	709	649	663	694	659	586	657	647	642	645	690	623	675	710	657	628	699	632	649	662	657	636	667	636	655	624	664	679	676	621	679	583	662	673	695	673	693	703	658	654	679	606	668	625	626	678	638	663	659	664	644	673	677	661	680	650	673	676	730	642	664	660	658	633	612	632	678	603	659	672	672	683	623	647	687	669	670	627	623	621	653	645	678	627	631	676	656	641	680	667	642	686	655	672	639	658	653	675	647	686	698	658	707	608	644	689	673	673	641	669	633	711	648	689	644	635	661	650	672	702	604	639	652	661	674	678	626	675	642	648	650	638	659	643	649	634	658	606	672	648	637	652	674	605	610	596	607	682	616	657	670	673	636	643	657	690	663	674	722	608	701	630	642	650	667	667	640	653	614	661	683	687	703	668	645	651	624	653	664	643	657	690	657	621	607	667	655	617	683	612	671	594	639	630	688	641	699	630	622	653	611	647	630	676	652	669	655	636	639	686	697	640	624	711	637	688	645	630	696	636	683	686	669	658	642	662	677	661	653	664	648	658	688	612	685	649	659	669	640	669	660	667	681	650	700	691	711	679	649	701	708	616	619	667	641	646	598	647	665	669	657	716	654	646	672	691	686	687	636	670	673	637	666	605	601	662	670	640	667	645	658	632	639	646	638	659	692	752	648	650	615	649	689	673	654	664	647	664	673	679	661	673	625	670	675	649	669	670	625	674	657	655	673	640	677	630	674	666	658	637	634	666	675	711	632	701	690	667	657	634	683	656	623	653	668	661	588	642	639	689	660	688	670	621	656	644	666	670	660	661	672	636	652	653	679	667	661	624	677	688	647	628	649	639	653	697	641	687	654	670	656	641	673	672	657	628	616	698	676	687	659	626	651	646	649	689	624	659	631	674	609	652	677	648	645	649	665	654	682	671	637	653	686	670	635	684	712	685	666	636	623	673	620	670	680	645	670	689	647	663	660	630	646	662	692	671	679	626	621	640	675	652	652	629	651	649	646	660	688	665	650	651	623	635	642	611	693	621	644	655	646	647	684	679	655	712	628	636	676	649	697	659	652	690	680	653	618	630	641	678	647	646	640	642	679	621	672	665	680	638	717	673	658	654	604	661	701	645	714	661	671	640	581	629	683	646	672	705	629	646	667	632	685	641	657	628	613	626	645	622	687	708	673	625	681	670	675	663	659	679	617	599	627	632	679	645	647	649	648	676	693	671	670	647	654	727	607	684	681	687	664	637	668	701	661	614	671	701	662	667	674	647	607	623	640	681	627	689	662	655	668	694	688	681	658	641	705	634	631	667	655	677	619	693	649	635	672	664	672	638	701	654	632	649	683	680	673	639	645	690	679	698	645	625	639	664	654	636	662	640	639	635	657	636	656	676	639	677	628	654	653	652	625	661	679	635	639	663	638	684	674	683	684	636	683	649	666	697	662	670	651	680	645	657	667	655	677	612	662	643	680	639	654	645	656	622	691	664	662	714	624	661	626	688	651	677	699	630	650	651	630	604	602	622	654	633	675	674	656	609	669	662	681	673	641	636	672	675	642	611	608	616	649	654	657	603	640	632	598	682	635	643	660	646	649	634	682	678	661	690	688	635	624	654	608	680	650	697	618	694	619	642	643	690	679	635	705	650	694	693	692	679	634	645	639	717	687	624	632	689	674	665	610	662	670	634	669	663	654	648	647	687	675	640	638	631	695	695	666	639	615	647	676	648	665	633	636	723	631	645	657	636	671	680	641	669	659	653	690	642	647	590	683	648	629	663	640	637	638	641	668	643	605	648	629	650	696	660	628	640	611	623	665	641	661	637	675	645	631	664	695	711	646	676	664	640	669	650	659	699	642	638	646	649	676	647	635	698	664	655	704	641	625	643	612	692	661	630	660	632	669	677	619	669	678	653	685	677	644	622	627	679	658	660	669	621	630	697	665	717	644	636	641	626	658	638	668	641	642	692	635	630	665	644	689	660	674	635	712	636	664	659	626	664	651	704	680	673	638	651	654	689	647	658	646	675	649	638	635	630	662	675	645	681	651	649	635	667	667	661	674	625	712	690	647	649	672	668	662	673	647	669	642	640	657	611	712	673	666	664	669	635	658	581	651	634	697	678	679	700	652	660	678	642	644	677	669	663	648	671	646	656	685	657	725	616	639	674	679	650	652	636	695	655	674	639	681	632	656	596	681	646	672	678	669	681	648	621	672	704	687	653	627	621	643	629	636	684	638	702	652	637	671	621	654	672	650	671	629	649	685	657	690	646	704	624	648	642	597	613	630	646	663	683	672	660	653	642	643	695	690	646	628	652	702	654	664	666	668	616	656	682	638	648	651	652	610	663	644	673	654	673	588	680	667	675	668	664	621	640	679	649	695	634	606	661	648	664	630	688	639	656	707	647	688	633	667	669	631	624	607	649	605	694	690	643	652	624	676	635	648	667	663	683	678	662	658	671	645	646	711	649	693	696	634	682	638	673	665	668	625	632	687	665	666	609	663	617	659	669	667	677	675	701	625	657	676	642	629	665	676	641	603	666	671	627	650	594	638	621	604	642	672	629	664	674	656	665	640	681	634	667	643	686	658	625	635	671	616	635	680	646	635	595	685	662	627	659	691	659	700	650	626	609	677	647	648	683	653	630	674	646	689	700	695	654	627	594	669	624	647	693	630	678	656	674	600	647	707	679	684	666	653	668	662	610	675	650	687	630	687	641	643	665	672	662	641	651	671	649	667	650	642	633	685	672	623	647	644	668	631	668	678	713	667	662	632	675	662	636	692	654	673	621	673	664	683
33924	33108	30609	18803	9029	4393	2876	2140	1671	1477	1383	1192	1106	989	1008	941	882	774	798	804	752	765	764	714	665	657	654	703	656	697	676	662	633	685	638	608	637	641	642	623	645	606	602	645	575	613	621	605	579	601	579	593	640	620	573	598	571	621	603	603	547	589	545	595	610	569	543	549	581	544	617	576	619	567	521	526	556	548	546	599	573	559	562	603	523	589	604	520	572	546	545	547	578	575	597	562	558	544	559	586	578	554	544	559	549	559	556	613	567	569	570	545	545	597	517	556	589	570	569	576	558	534	590	556	581	553	591	557	545	583	560	534	541	537	579	568	601	569	634	528	600	594	549	530	551	550	561	580	593	550	554	567	557	546	560	577	570	520	558	550	562	552	504	564	596	556	529	608	541	588	558	584	573	540	584	605	602	556	553	556	618	542	568	555	625	559	571	572	619	525	554	542	517	549	526	543	541	549	591	514	533	533	542	572	605	593	536	502	551	576	545	553	568	548	535	562	532	582	585	540	544	591	549	552	526	564	530	522	513	557	549	540	573	543	563	552	588	555	575	557	579	584	574	569	543	554	578	587	526	581	556	533	558	626	538	569	537	527	610	594	609	578	590	573	573	552	523	532	564	557	593	554	555	586	541	631	579	575	548	607	593	542	555	580	609	599	609	566	568	582	558	517	542	584	569	608	556	585	596	547	574	615	602	527	527	589	608	545	563	557	549	591	613	555	563	555	561	579	587	594	571	582	544	570	568	532	600	577	574	572	517	567	569	540	593	607	587	560	565	560	558	568	574	539	547	550	607	531	541	574	575	508	561	542	557	591	598	516	544	536	605	584	557	585	504	576	523	612	569	515	524	532	567	570	545	534	552	596	617	593	587	539	566	587	552	584	557	557	562	578	586	544	599	560	579	559	532	593	549	543	554	613	516	575	595	571	568	592	580	603	553	514	524	537	532	536	553	529	571	562	542	549	596	569	523	562	550	540	589	599	582	565	598	533	544	618	570	528	533	545	587	584	560	561	564	553	623	593	584	544	564	575	573	547	574	555	593	559	544	553	557	560	574	561	559	553	574	569	542	596	556	580	575	545	583	544	604	568	530	576	566	572	531	545	578	573	564	605	586	575	579	564	568	571	573	569	589	612	572	579	556	572	529	571	535	578	561	585	536	557	608	569	584	544	561	580	572	550	577	497	614	606	574	562	566	559	539	571	588	585	587	573	565	568	610	594	580	526	554	557	566	532	583	552	585	555	580	512	539	538	544	538	567	599	595	564	573	607	551	534	556	612	575	546	526	540	581	568	511	572	581	527	553	548	573	595	566	550	585	562	551	593	536	567	587	574	568	548	544	565	567	581	531	578	513	632	573	533	557	592	546	561	595	565	598	566	564	585	598	574	594	580	541	579	573	548	586	576	567	627	558	562	539	549	558	559	566	526	529	635	578	555	571	546	536	561	576	607	533	527	563	568	636	560	532	575	573	532	580	540	501	570	599	539	557	579	537	539	576	533	588	538	577	605	598	637	577	535	582	586	619	582	593	565	557	595	573	579	616	564	611	586	585	524	539	574	564	531	527	589	587	587	584	581	569	601	557	566	584	559	606	562	599	554	615	544	525	569	576	564	594	550	533	585	578	505	545	583	534	562	541	553	616	557	553	551	566	584	551	552	528	596	584	523	555	555	578	567	519	561	628	598	557	565	554	583	549	615	568	544	532	544	586	548	555	584	540	563	551	604	564	545	565	619	625	527	569	537	548	568	518	589	554	598	552	592	568	592	538	554	586	595	585	543	578	547	568	540	545	579	580	580	566	581	562	534	559	572	576	555	587	553	566	565	567	527	573	529	497	595	537	552	565	547	585	585	565	550	603	575	569	558	539	558	542	574	524	576	587	590	563	563	518	547	550	595	574	594	580	589	617	604	557	568	573	533	560	548	616	540	542	557	572	572	570	591	565	539	542	595	571	557	574	540	557	569	614	540	574	590	570	553	583	549	570	570	567	532	589	563	557	541	523	612	561	576	566	597	574	596	541	522	570	526	572	601	554	590	555	579	559	598	541	555	547	570	545	532	540	584	618	564	575	575	553	504	553	543	571	597	583	581	558	610	594	606	550	585	554	577	553	592	555	584	578	565	533	549	578	577	593	543	558	592	601	571	529	533	592	602	566	575	600	550	566	567	552	593	543	569	525	551	572	554	571	577	552	559	530	579	557	594	596	582	556	536	530	554	554	574	600	582	525	524	513	579	588	548	579	588	586	574	591	577	587	578	573	516	551	549	568	573	567	604	550	556	545	524	554	580	604	554	564	540	569	506	513	592	520	567	578	586	574	584	508	532	565	600	566	570	583	520	502	536	561	575	561	592	530	528	549	552	585	560	544	571	575	562	553	575	551	578	564	541	550	566	556	600	566	575	575	578	558	512	561	553	574	526	525	603	567	568	541	536	561	581	580	561	539	557	562	587	557	550	557	592	559	551	546	557	542	562	597	588	595	522	557	547	601	499	603	551	564	582	550	550	568	539	585	597	604	567	558	594	564	561	584	566	598	614	570	585	561	606	590	501	561	559	586	567	584	560	565	512	604	551	613	528	549	533	553	551	591	547	550	573	569	545	560	547	546	562	540	525	551	507	586	582	582	580	527	572	548	565	569	568	571	572	579	563	575	567	550	567	599	614	598	555	566	563	601	604	548	563	549	556	571	566	594	627	619	544	546	584	565	597	541	541	563	574	577	584	530	571	550	573	587	541	572	574	587	591	578	492	576	564	602	547	543	559	553	562	540	555	540	580	551	580	595	564	593	579	576	556	550	565	592	528	583	591	534	558	576	587	600	536	532	564	550	538	563	586	555	552	519	555	526	592	560	602	572	594	597	545	601	596	576	568	535	544	532	545	558	523	592	516	565	571	561	584	583	562	559	517	580	556	567	575	611	561	547	556	534	564	556	561	566	599	539	573	583	544	580	560	537	608	591	521	552	573	583	569	525	538	546	553	534	583	555	546	579	572	606	561	598	569	586	547	572	583	555	575	529	545	588	567	548	561	576	573	558	545	550	521	583	563	568	559	548	616	584	580	588	553	574	570	539	556	551	548	541	562	519	595	597	552	537	557	599	577	585	571	543	561	529	580	551	552	513	570	573	547	562	555	579	587	556	572	580	573	529	546	590	549	553	567	616	543	574	588	549	599	539	564	562	587	565	601	538	533	554	533	571	572	645	552	575	577	566	565	595	569	561	569	544	546	540	552	530	579	537	568	584	552	572	570	571	552	577	531	571	568	585	569	569	560	563	571	544	518	553	562	575	580	581	618	559	569	567	538	557	564	577	568	562	602	536	605	592	580	608	593	592	563	600	537	586	569	537	554	562	571	571	580	552	551	581	555	564	606	533	572	541	533	559	585	557	589	603	552	564	575	584	610	593	567	540	550	567	575	566	553	561	584	571	617	560	547	567	565	514	623	593	539	569	546	559	599	614	540	579	565	579	557	585	584
36628	44408	37319	22833	13802	8066	5674	4332	3275	2817	2572	2144	1916	1780	1745	1460	1313	1182	1116	1057	1145	1071	1016	999	904	867	855	867	831	745	859	819	778	716	744	733	730	722	708	745	730	644	695	654	701	696	700	657	685	626	684	660	670	636	644	652	649	659	691	677	649	609	653	631	577	630	655	612	631	590	607	674	620	577	601	606	563	592	595	602	613	620	589	612	592	599	614	604	587	635	650	631	590	579	620	600	632	652	575	596	638	635	599	614	610	593	620	565	629	581	570	610	545	558	600	632	619	653	608	606	574	690	634	619	570	631	582	611	634	606	668	604	650	636	567	594	587	546	579	597	638	609	566	621	597	634	635	646	584	571	638	627	516	619	639	629	631	611	599	571	569	612	627	595	597	598	612	619	646	606	578	599	650	613	617	604	584	583	624	653	588	603	610	591	622	570	550	587	636	649	642	605	625	614	644	605	573	624	547	637	590	636	632	589	594	552	596	634	625	614	587	578	640	613	598	654	628	563	589	587	586	581	611	616	544	614	628	580	604	573	643	613	602	621	620	656	566	596	563	607	562	587	560	648	578	618	602	609	556	591	628	572	609	625	620	630	581	584	643	586	625	588	567	586	615	589	601	597	627	628	644	578	589	607	625	608	586	552	609	611	604	609	592	576	601	602	610	600	574	595	659	603	617	550	574	590	623	646	603	592	557	574	611	619	603	602	599	607	627	604	590	634	630	579	589	639	636	617	604	622	597	601	574	617	601	617	607	591	597	613	619	622	592	572	646	615	622	589	596	613	592	558	604	653	600	616	618	592	628	625	617	652	611	634	639	638	562	593	633	605	586	662	659	667	648	616	585	566	613	596	588	617	622	559	612	652	620	634	607	607	607	660	636	593	637	613	582	611	617	601	579	593	592	596	591	617	658	584	629	638	633	612	623	618	614	625	595	638	586	570	661	617	629	593	557	623	583	563	622	607	615	597	606	582	579	580	617	619	595	595	579	547	598	596	583	647	602	656	608	555	587	630	594	617	616	630	601	634	609	600	609	604	609	605	619	601	615	629	578	600	568	571	617	582	614	632	595	566	551	635	551	623	596	629	610	617	568	623	598	588	618	544	576	629	598	628	603	538	588	624	590	609	589	615	599	633	597	628	636	563	603	585	620	646	635	597	597	591	614	611	587	641	618	606	585	559	578	586	622	608	596	591	623	621	648	612	560	582	597	618	573	599	589	607	614	598	571	613	607	609	571	603	607	591	591	619	633	616	611	602	602	632	637	582	608	541	614	597	568	590	564	558	599	645	589	638	636	566	608	609	603	620	612	633	609	612	587	659	574	621	579	620	653	563	593	565	565	619	594	602	612	603	603	650	630	620	638	615	649	577	609	610	634	579	604	568	599	593	592	633	624	598	557	655	656	589	609	629	600	597	629	631	609	585	603	624	627	601	643	633	607	620	634	612	614	629	602	602	553	591	609	600	572	614	641	598	600	582	610	634	624	597	609	580	545	617	586	579	602	562	577	617	655	594	607	607	588	641	551	610	595	613	617	608	592	602	636	573	564	612	622	613	630	618	599	608	616	603	620	584	619	608	576	613	618	616	581	602	627	587	635	588	622	575	582	614	628	620	605	611	587	593	583	600	610	610	602	592	570	614	563	584	601	604	623	592	561	588	628	570	626	621	625	587	647	578	599	581	590	595	590	568	593	572	577	611	575	610	606	575	597	561	608	580	576	617	577	609	593	582	583	594	637	600	625	633	620	600	623	612	557	612	665	603	606	568	671	586	607	603	592	594	598	607	608	626	575	594	603	578	598	605	618	599	602	610	606	597	614	591	576	568	587	601	643	620	632	597	613	614	587	599	614	607	599	607	565	647	596	611	604	629	581	632	605	650	610	617	593	615	606	615	605	614	622	576	622	617	603	610	629	578	590	559	607	596	546	558	674	587	620	585	582	591	612	603	593	581	593	591	585	607	656	575	618	602	612	622	597	609	629	584	599	582	583	633	604	575	643	651	655	555	585	587	604	579	610	612	602	622	620	566	540	583	610	579	596	595	617	609	610	575	577	613	611	594	605	618	607	602	605	595	604	611	593	575	551	595	605	597	657	590	554	633	644	641	648	602	533	577	581	641	601	653	602	607	640	591	629	616	594	618	630	598	603	630	621	607	635	621	624	621	601	584	624	618	593	590	623	598	625	583	588	599	606	631	652	581	602	576	557	617	592	624	594	637	600	572	611	601	597	568	593	598	599	607	596	583	588	633	566	616	639	608	634	623	603	629	661	592	602	578	629	611	598	593	617	628	601	622	624	603	631	618	602	562	608	607	594	606	602	563	656	645	611	564	622	589	606	602	585	610	663	597	634	577	639	624	654	617	645	621	587	601	603	568	591	614	591	571	589	598	608	604	540	649	596	572	624	588	571	593	618	624	601	631	588	599	639	617	654	627	629	605	631	605	635	595	560	635	641	581	582	591	631	585	600	556	626	586	622	592	639	635	605	639	603	615	595	575	604	607	610	567	618	564	573	619	558	629	570	638	574	590	622	613	626	613	615	578	651	594	611	596	628	635	604	659	581	595	633	610	593	625	627	613	617	648	639	638	607	628	573	565	636	588	640	609	579	604	625	644	593	665	626	643	620	575	576	606	619	605	634	591	600	627	596	623	616	607	597	661	598	592	565	618	603	570	663	607	658	645	615	629	603	651	601	588	600	575	578	584	579	600	638	629	574	605	636	602	622	634	593	647	665	642	625	600	590	567	574	576	586	606	648	602	606	581	621	628	639	606	583	564	624	552	620	611	574	623	590	585	621	615	633	624	589	619	614	621	637	608	647	620	573	629	618	604	610	646	618	604	597	653	606	619	596	611	600	618	577	569	605	590	584	639	659	630	604	575	634	616	601	624	570	592	599	562	579	579	628	649	608	592	613	595	613	590	637	626	599	645	615	609	600	636	608	575	580	624	583	592	611	582	595	647	651	643	600	558	608	567	591	588	645	606	622	619	611	600	635	631	593	644	587	587	595	592	622	667	609	629	599	646	586	582	610	648	632	573	591	618	608	644	584	610	590	631	626	600	592	604	639	667	587	617	588	613	564	601	558	577	589	616	625	575	631	615	628	586	599	621	603	615	622	601	626	553	617	587	625	620	571	615	612	600	588	604	626	618	587	607	598	601	623	579	607	637	621	576	583	621	606	601	640	653	598	589	585	612	621	611	594	633	586	574	620	624	651	578	615	610	633	593	585	613	622	566	614	609	611	596	615	610	593	599	616	631	621	614	598	600	634	632	594	618	582	590	607	587	600	589	616	616	581	609	574	600	615	609	596	578	630	612	615	589	607	606	585	566	561	565	589	612	605	616	617	638	624	616	574	637	612	606	629	613	613	618	586	609	623	611	648	616	639	631	619	599	623	584	603	628	630	672	631	582	597	613	624	620	638	619	582	601	589	589	620	618	558	605	605	607	597	595	577	589	584	609	584	639	620	629	605	598	566	570
25172	20756	27410	26397	22131	15617	6447	3599	2458	2296	1781	1551	1421	1310	1219	1058	1036	1002	952	863	806	842	818	791	791	727	698	697	660	634	675	631	632	675	650	653	635	624	639	617	573	555	600	582	578	602	563	617	546	603	546	574	595	593	561	605	585	597	571	591	522	589	597	553	579	564	571	588	565	565	527	506	558	515	549	553	512	543	539	526	523	518	541	558	513	526	558	530	549	581	493	532	558	539	557	531	514	520	520	545	491	547	508	512	548	579	498	528	520	563	514	556	520	514	517	533	550	536	540	512	527	515	537	526	550	555	549	549	549	511	524	497	560	555	561	511	524	544	545	531	549	559	517	551	585	503	509	523	538	565	563	505	533	480	567	531	562	553	602	507	543	518	515	550	500	517	515	515	508	531	520	541	537	531	519	523	554	549	535	546	547	522	535	519	528	497	551	517	522	545	525	528	529	524	535	515	521	564	527	531	557	546	548	572	571	523	563	525	506	530	527	532	562	540	527	518	538	577	503	537	493	588	554	522	502	535	550	595	512	550	560	523	524	547	552	515	510	510	507	527	510	482	562	559	506	514	511	513	475	509	506	506	540	544	578	513	535	533	557	545	542	534	560	541	580	515	520	532	562	537	538	548	549	532	498	528	519	504	526	518	481	527	488	532	520	506	551	512	507	465	525	533	516	538	545	524	510	526	540	550	519	548	512	536	517	522	570	526	574	528	521	543	514	530	548	520	505	510	526	544	507	535	522	545	534	541	577	535	520	579	567	529	546	535	537	531	534	511	512	495	533	516	526	528	544	508	537	507	557	552	545	491	558	535	521	525	524	539	539	527	547	565	510	593	525	521	558	513	556	520	509	545	554	520	533	538	539	559	544	536	515	520	517	554	538	556	558	545	551	515	550	542	523	517	512	474	556	515	493	514	520	572	520	509	532	526	545	529	516	521	506	509	564	573	559	526	521	504	546	543	488	513	565	545	488	527	558	548	487	498	538	522	568	498	503	512	513	565	560	528	562	528	526	530	553	526	555	552	513	504	554	527	519	524	530	501	536	529	527	543	546	542	530	555	510	548	481	501	542	543	520	509	534	558	511	507	530	532	504	526	515	509	536	565	570	531	566	539	531	535	558	564	509	556	564	534	526	531	597	517	560	517	531	527	532	531	533	539	518	527	571	552	582	544	509	531	525	562	568	532	524	502	506	505	490	542	531	518	522	565	517	495	535	560	574	518	530	526	558	542	544	542	569	500	553	488	525	513	558	520	542	534	631	497	521	508	580	524	503	548	576	535	506	567	539	542	520	495	533	542	530	494	559	514	501	507	546	544	558	561	580	494	533	521	513	532	530	496	542	503	540	526	515	528	493	554	529	511	535	518	538	507	542	500	530	545	505	515	488	531	532	560	516	515	568	570	542	564	508	530	576	524	525	514	529	526	567	518	550	532	542	459	544	546	512	527	544	546	494	554	529	507	526	568	524	540	554	583	532	522	550	544	571	509	544	526	549	521	512	510	568	529	547	554	530	541	546	502	562	505	530	557	523	538	512	524	517	518	563	536	524	515	526	491	488	597	545	536	520	537	568	556	517	534	537	500	544	505	560	544	527	497	589	520	542	522	551	502	544	557	483	529	549	563	498	526	557	506	550	529	542	553	500	549	542	488	516	517	540	511	523	556	524	561	532	550	562	512	544	481	526	517	558	518	552	547	507	480	535	548	507	518	552	538	514	524	515	519	563	548	573	540	514	533	560	543	534	537	578	539	512	532	560	566	524	544	522	545	525	540	477	543	518	537	552	524	535	564	551	548	540	483	521	512	529	548	510	541	554	500	510	490	522	522	561	536	500	502	544	557	567	515	520	519	562	519	554	505	540	544	511	501	587	531	541	604	520	523	523	513	529	533	565	563	520	530	516	563	517	536	551	617	501	518	565	551	524	536	490	543	537	552	494	559	576	531	547	576	523	562	546	526	500	558	493	564	552	522	520	566	482	519	523	548	490	514	531	501	537	544	548	572	523	510	522	520	576	524	540	545	556	524	522	537	523	525	540	515	520	534	543	530	578	533	521	525	545	518	580	523	560	528	534	533	503	555	525	506	540	536	544	507	562	501	543	557	539	529	512	538	523	527	549	523	554	582	554	520	532	519	525	521	540	538	512	549	550	535	503	567	558	520	510	583	511	525	568	563	522	495	563	514	548	516	541	554	519	573	540	532	533	546	534	546	543	529	559	566	511	544	521	498	515	531	535	562	551	556	543	533	529	503	541	519	539	547	523	532	527	581	520	554	521	590	486	547	533	522	555	516	515	517	552	512	529	535	514	578	506	569	515	565	556	514	560	500	537	577	511	534	500	530	546	532	502	527	539	545	495	543	513	546	537	501	492	538	557	551	550	503	510	555	574	487	548	503	517	551	569	557	528	555	539	565	557	522	546	538	521	518	536	534	499	550	549	535	526	569	560	513	509	549	566	539	568	534	517	522	535	536	505	527	535	548	482	550	537	503	503	542	538	519	510	540	500	506	513	529	513	584	580	540	528	529	540	512	528	521	541	544	522	514	544	546	568	508	541	528	495	511	512	519	506	533	487	557	549	551	545	511	530	558	539	522	567	542	525	548	550	517	526	557	533	543	528	525	575	539	576	555	572	587	576	530	539	549	534	517	553	521	496	531	532	516	488	516	524	537	538	526	555	521	528	546	499	526	502	560	540	529	521	518	511	507	549	503	528	487	463	534	507	522	527	539	531	519	524	550	553	547	521	526	554	533	541	522	546	517	517	502	560	520	506	519	567	490	537	530	548	556	568	553	540	519	524	528	540	533	530	513	519	520	540	519	531	514	550	491	509	515	510	542	492	564	564	526	525	595	509	554	560	543	514	484	540	514	555	484	570	515	526	545	529	530	566	541	548	554	532	527	569	548	479	526	559	513	560	550	520	515	544	506	534	508	534	540	525	594	522	530	553	495	537	568	493	580	527	505	562	542	555	523	535	523	498	495	535	518	535	507	514	518	538	511	517	537	512	516	535	522	572	542	501	526	481	440	508	536	543	513	503	538	566	547	529	538	565	494	512	512	532	532	528	525	571	556	527	551	504	508	523	523	501	545	491	532	530	505	557	531	534	506	526	571	544	511	559	519	512	490	502	525	552	545	552	513	561	575	552	514	515	550	520	542	550	584	539	539	542	516	477	541	550	528	564	548	494	539	519	543	558	575	531	509	576	538	529	549	498	542	512	489	571	566	546	536	518	577	517	527	517	552	534	550	522	541	558	495	537	539	507	501	527	537	557	558	523	559	543	575	536	549	572	522	480	565	541	603	499	564	490	533	544	509	475	540	518	551	523	560	557	543	542	494	537	550	541	506	571	525	533	533	523	534	519	525	526	524	547	542	553	551	565	509	520	507	561	519	534	512	505	541	553	527	499	532	512	520	518	502	518	543	509	556	554	535	535	561	552	508	525	509	582	525	498	549	569	510	540	521	544	543	507	512	544	560
36582	54713	50473	37375	26436	13497	8394	6527	4869	4388	3386	2855	2549	2529	1998	1688	1575	1543	1385	1310	1243	1251	1128	1102	1076	935	930	922	827	789	880	784	831	824	824	814	759	747	709	727	703	726	706	716	693	686	691	683	702	647	667	731	661	662	622	614	595	630	624	648	635	611	643	599	600	603	568	638	577	600	567	616	559	574	588	579	590	579	591	551	578	598	553	552	591	570	560	571	530	570	584	555	550	595	529	551	556	579	590	607	581	572	564	551	561	572	592	565	583	577	527	606	577	570	580	548	566	634	568	582	564	579	572	587	584	562	613	614	485	595	548	540	524	571	600	577	561	545	598	595	541	547	596	549	591	584	586	584	562	546	559	543	592	551	584	587	558	588	575	555	566	578	585	597	562	573	565	542	600	573	580	606	535	530	564	503	592	563	539	547	574	587	533	539	551	556	553	567	535	577	547	563	563	550	543	587	563	603	570	559	602	547	562	575	590	555	584	563	540	588	588	597	581	540	581	595	615	557	586	570	547	599	559	563	609	547	574	562	533	507	510	601	566	563	584	571	543	589	537	562	521	548	557	576	576	589	543	586	584	564	533	565	542	558	607	580	582	542	572	536	522	579	563	548	566	562	558	542	577	592	583	529	600	530	573	587	558	558	562	582	587	556	570	554	561	590	525	545	583	583	581	564	511	562	599	529	601	582	535	606	566	543	530	581	558	588	570	535	576	566	556	537	557	545	563	578	598	565	580	603	535	573	556	575	570	543	557	584	562	572	550	580	553	588	583	585	559	570	546	541	569	629	572	585	565	550	581	553	555	586	564	593	577	581	590	522	530	586	545	604	584	548	554	574	541	586	549	602	561	554	550	590	578	556	575	573	552	594	586	624	597	570	573	532	561	588	564	652	561	558	555	589	622	536	552	567	568	506	587	573	551	587	573	562	534	563	554	589	581	569	545	578	555	529	540	518	585	605	578	559	549	648	572	567	571	595	549	578	571	565	565	572	572	556	567	567	602	534	576	522	598	592	585	592	554	568	577	564	586	546	532	548	592	599	585	582	567	575	549	549	570	580	549	525	518	567	594	543	547	558	587	533	561	571	564	531	562	575	541	555	583	554	600	551	539	567	522	547	555	541	581	554	549	560	576	536	534	594	591	565	581	549	552	597	607	588	623	577	618	587	569	559	585	564	592	578	575	612	538	548	590	545	550	542	517	552	538	529	580	533	553	540	583	613	572	571	568	551	547	579	549	557	594	564	590	513	564	576	582	528	561	532	543	619	577	546	592	539	560	530	593	558	567	626	550	568	563	590	575	549	604	537	555	552	540	500	545	576	570	554	595	560	587	562	627	539	567	558	613	576	550	585	605	598	553	566	573	552	579	571	552	582	572	595	579	563	581	525	543	546	544	539	541	598	552	587	588	562	558	569	589	554	577	563	551	563	550	524	534	578	567	587	566	567	578	591	555	595	582	575	564	564	549	565	572	586	510	519	579	547	543	541	594	551	549	524	596	520	551	588	567	565	600	594	587	560	548	578	572	552	503	572	593	568	555	569	542	566	571	595	567	544	565	546	558	586	533	583	557	580	616	548	578	589	581	536	566	605	567	577	564	551	562	577	568	563	571	587	541	548	588	555	573	588	553	571	588	509	520	551	587	576	595	587	590	542	589	534	548	568	562	557	578	579	571	569	597	544	536	533	543	533	548	564	592	549	546	579	544	581	656	587	510	576	542	591	594	583	563	577	540	537	525	569	580	520	546	545	575	572	582	635	521	607	522	578	590	564	573	572	569	575	532	532	582	562	555	558	536	563	573	552	573	532	564	560	496	556	578	569	564	531	576	538	573	578	576	575	595	552	539	603	559	576	577	562	548	581	602	558	560	578	549	549	547	547	557	559	547	551	564	562	542	567	616	591	526	562	549	581	550	556	547	580	559	569	585	552	605	575	575	566	580	568	558	565	509	587	596	587	552	576	549	555	609	547	546	545	540	568	579	539	530	522	546	554	545	570	537	561	571	565	584	536	566	558	581	530	583	586	566	547	555	553	556	561	558	518	562	551	558	545	544	555	578	540	634	570	574	556	575	566	556	546	570	563	564	575	541	612	576	569	552	588	555	571	531	552	569	577	595	572	574	568	523	564	603	582	589	554	556	535	549	541	556	579	564	557	551	563	575	547	532	570	541	558	569	558	602	550	531	528	566	590	548	558	534	571	532	582	583	574	584	560	578	582	537	561	589	583	583	574	565	546	552	539	524	613	550	542	563	562	555	517	572	549	596	532	520	526	572	559	541	551	531	553	552	580	567	587	579	595	572	551	535	608	570	588	593	577	563	558	575	540	586	517	588	575	550	580	579	597	558	560	584	535	549	544	580	587	524	537	593	540	593	543	583	545	533	607	569	562	575	585	556	588	585	588	550	546	567	561	533	594	545	601	550	600	579	582	552	590	566	536	585	567	583	540	561	585	596	535	528	630	564	562	530	553	562	562	581	551	514	548	549	556	554	570	539	580	523	595	605	566	591	560	579	505	550	555	562	594	588	536	558	583	576	556	524	555	523	520	608	596	576	585	537	552	537	578	529	572	623	560	572	568	555	559	558	568	601	576	573	525	615	530	566	527	524	540	591	597	532	601	567	567	569	536	561	544	556	572	604	582	574	546	545	564	597	568	586	535	546	530	560	550	563	550	509	512	564	569	580	570	541	565	569	542	610	578	534	549	585	588	587	571	554	589	572	565	568	530	578	578	549	585	558	563	536	521	566	549	605	560	560	520	566	574	549	537	573	552	530	538	591	551	574	528	552	595	578	557	564	567	567	601	554	566	557	539	573	566	560	578	577	542	556	556	557	573	543	569	580	558	579	561	574	557	566	595	586	564	587	558	581	559	581	547	541	534	563	565	545	553	557	536	600	566	566	579	567	572	579	600	597	587	592	590	572	543	571	560	565	560	582	563	549	561	574	566	537	571	545	599	532	607	585	614	567	595	564	584	547	556	569	583	526	542	542	577	559	585	585	585	590	568	539	582	586	549	525	570	554	527	523	575	607	591	589	551	539	549	557	556	571	584	587	602	561	574	592	569	577	610	532	574	579	603	588	551	588	570	578	595	541	550	540	561	534	561	569	542	586	559	564	552	579	538	587	567	576	590	524	533	591	581	609	522	569	535	590	553	604	580	591	540	548	561	572	537	565	542	582	563	545	560	570	607	540	629	557	574	549	554	536	568	598	538	529	535	608	593	607	550	548	560	550	534	562	544	557	561	566	584	533	592	584	528	607	601	524	603	528	529	552	550	583	575	571	607	599	543	564	566	554	551	581	535	592	574	527	530	536	560	566	581	567	553	574	555	563	547	563	573	583	542	570	545	584	537	521	603	555	578	571	583	552	522	574	582	554	546	545	548	563	596	573	552	535	550	550	567	570	559	575	530	549	561	559	565	562	617	594	566	531	570	528	600	554	568	553	570	570	529	553	552	539	551	548	548	567	563	536	555	531	562
23123	20746	27530	24738	21442	20634	14293	5998	3928	3318	2477	2068	2014	1973	1472	1486	1446	1497	1263	1160	1180	1092	1044	996	981	978	947	961	870	898	879	822	833	832	852	789	787	817	813	770	719	767	760	749	773	722	741	765	734	735	744	749	720	690	745	747	675	715	707	732	677	706	711	746	645	651	690	627	703	702	623	644	634	642	708	634	628	611	662	653	620	646	609	684	650	692	675	703	654	640	615	625	639	652	641	650	645	643	653	641	644	662	645	648	667	591	657	638	659	663	677	636	661	642	674	650	636	645	646	686	720	648	649	615	661	588	660	618	700	645	630	620	659	665	687	684	683	648	617	649	633	668	694	619	661	627	651	647	649	646	672	679	671	656	682	617	657	625	657	639	713	696	610	664	606	668	648	638	613	623	651	647	652	690	666	648	640	622	640	658	635	617	691	631	667	655	673	675	657	684	604	635	625	697	658	643	626	651	662	630	637	683	651	644	643	674	676	648	692	653	665	645	688	664	681	623	657	660	683	622	657	668	672	657	674	694	675	664	636	626	657	656	627	638	662	606	621	667	633	649	671	682	664	673	639	611	648	674	658	704	627	662	621	642	673	628	643	635	651	599	666	665	648	633	665	683	665	683	697	639	649	665	612	645	594	690	663	649	588	686	668	661	626	674	669	625	670	645	604	647	660	620	665	655	675	605	650	675	696	599	658	672	631	711	693	686	659	629	662	672	654	667	689	700	632	635	679	685	637	611	632	632	629	639	607	681	651	687	606	627	651	668	666	653	649	647	652	635	653	636	603	661	618	679	652	690	656	694	675	636	666	672	712	639	662	601	645	657	616	644	571	658	642	683	665	635	621	634	667	677	665	690	658	605	617	625	639	653	594	661	632	682	618	640	626	642	637	683	621	653	629	660	627	629	702	689	688	635	666	650	672	635	679	643	669	653	668	678	707	648	675	613	688	676	651	634	666	660	665	666	615	603	676	630	667	641	656	616	672	647	666	638	682	634	645	675	662	661	649	664	650	668	620	635	636	666	663	683	644	619	627	687	654	667	652	645	659	633	649	653	685	647	659	680	679	641	640	661	666	591	652	641	644	652	644	641	665	641	651	659	695	688	701	696	664	614	640	645	687	656	605	662	659	669	609	657	671	628	637	658	625	652	682	592	628	608	701	672	598	587	670	656	657	648	695	637	614	686	683	682	637	629	677	690	665	668	653	651	673	632	712	686	651	622	639	684	656	637	664	714	706	614	600	659	661	688	694	623	604	661	626	707	651	672	657	668	684	678	620	629	669	596	628	676	686	663	651	616	667	631	681	645	644	670	636	656	632	672	615	645	665	631	671	570	622	659	692	646	685	615	654	703	625	610	635	619	674	683	666	675	587	626	644	677	683	654	616	619	626	652	642	662	683	674	631	648	666	655	667	631	623	663	617	630	649	651	671	624	677	673	648	633	669	630	634	684	627	639	636	633	631	652	635	660	646	664	608	623	627	672	654	664	631	628	664	636	658	653	661	649	639	670	660	668	663	651	643	629	653	644	666	658	611	659	701	618	666	639	657	632	618	634	673	649	620	652	631	655	670	659	644	671	628	646	666	613	665	652	668	655	623	630	675	595	609	670	657	615	659	629	590	656	638	634	661	643	678	646	622	611	573	592	644	615	674	654	668	623	659	643	678	666	656	675	649	673	653	611	693	659	642	669	629	643	644	633	658	619	625	644	643	622	633	637	634	684	649	641	643	707	618	648	652	659	627	677	627	680	682	654	642	619	725	669	630	701	633	595	652	647	638	671	659	668	718	669	643	703	647	649	661	642	616	628	569	662	663	668	674	714	614	716	674	638	633	662	655	676	650	654	647	641	671	625	636	693	640	661	607	660	650	663	646	645	650	671	679	641	640	620	624	622	648	664	694	642	647	617	629	653	665	639	650	626	656	629	638	663	653	642	562	666	668	605	690	671	583	716	639	667	658	661	700	643	631	647	663	665	590	659	628	665	658	701	661	683	622	612	633	674	652	640	628	663	640	667	676	624	642	644	662	661	670	684	633	683	691	635	681	626	612	710	682	635	649	612	642	657	688	607	644	650	698	648	671	610	650	691	653	623	663	584	695	659	655	612	672	621	632	607	641	665	621	668	668	652	655	657	607	665	667	660	665	700	646	648	643	668	663	654	647	652	646	615	656	660	639	676	679	658	639	677	695	646	674	612	687	650	624	632	693	648	647	661	663	665	676	651	630	615	682	654	612	621	646	690	657	642	654	640	643	590	667	693	679	669	660	629	695	649	615	624	622	673	663	648	644	646	663	624	629	650	650	616	668	617	659	669	656	642	634	660	666	690	658	635	660	627	648	701	610	652	703	686	587	674	655	639	635	668	611	654	654	681	650	623	670	636	619	668	692	606	642	660	703	663	660	679	684	661	674	644	636	725	612	646	631	608	680	669	646	662	629	711	648	611	670	666	673	669	640	637	618	605	676	655	642	618	626	715	661	656	651	577	603	692	671	658	683	652	621	688	648	607	626	674	676	643	639	640	681	642	658	686	661	683	652	665	642	622	622	640	689	607	657	615	615	617	643	640	651	667	642	668	631	688	655	631	640	630	621	663	631	604	650	665	645	669	635	605	632	655	625	619	666	604	674	687	651	615	679	681	657	637	644	671	636	648	622	628	665	653	654	607	643	653	689	656	624	660	646	679	635	668	627	668	661	678	613	653	665	653	635	650	626	653	633	616	652	645	668	668	650	637	641	676	653	622	659	651	636	668	649	670	647	647	669	733	632	624	638	637	650	674	659	644	660	637	641	670	657	618	679	652	673	653	625	670	669	672	630	671	613	653	706	694	657	663	671	689	591	660	628	637	656	625	617	643	684	622	625	678	685	633	666	629	607	629	635	620	653	661	615	649	637	639	642	666	667	650	687	645	677	640	665	654	666	689	632	672	669	637	653	693	639	670	646	663	646	658	645	672	626	673	656	673	678	654	624	682	672	638	737	648	646	642	607	708	653	679	667	585	605	638	688	683	682	610	674	690	661	696	609	625	632	630	610	690	607	668	670	697	671	685	651	616	642	692	651	642	635	677	638	698	635	626	672	618	695	670	637	686	661	657	637	671	667	649	652	649	632	641	649	635	640	686	665	648	703	676	644	632	638	640	635	665	635	647	667	684	707	628	641	661	627	668	676	644	663	639	653	629	692	613	626	656	663	681	673	670	670	650	656	625	633	685	637	656	619	666	655	668	639	664	679	612	646	673	643	674	685	629	658	646	658	700	658	663	643	663	660	681	673	690	674	647	636	662	646	618	609	644	631	655	639	661	641	604	634	665	637	637	668	631	660	665	635	672	635	627	635	689	705	624	619	621	615	663	644	669	638	617	632	629	618	704	654	643	613	656	648	642	642	621	640	659	641	622	652	651	634	662	614	625	690	672	670	634	675	598	642	647	630	708	662	640	674	682	644	659	666	668	692	617	657	677	642	666	673	611	645	663	648	649	651	600
38553	62380	59659	43743	26423	15419	11672	9269	7500	6080	4621	3909	3844	3444	2816	2548	2550	2372	2113	1725	1749	1620	1463	1413	1408	1365	1190	1094	1034	1175	1110	973	1062	1011	1011	1018	958	983	976	902	850	888	865	828	880	785	796	778	797	764	814	845	809	858	782	764	770	825	781	772	808	759	732	718	765	711	680	715	644	682	717	692	700	669	667	648	721	662	663	678	675	639	647	660	627	650	663	652	679	674	647	686	652	684	680	680	666	654	663	668	679	716	651	641	691	684	647	659	688	694	666	654	692	725	654	701	637	605	702	663	672	678	690	718	677	642	690	671	649	722	642	648	626	672	692	702	662	645	672	654	666	649	651	659	689	698	718	654	673	678	690	692	640	645	718	680	637	675	644	644	649	618	666	666	664	703	593	614	650	617	661	619	650	691	641	655	664	632	668	662	659	672	594	650	648	624	686	652	632	684	615	657	679	708	654	742	685	713	610	689	640	660	690	671	672	650	677	645	678	613	626	644	665	669	636	665	627	653	675	706	685	675	639	642	658	678	661	676	638	635	636	649	680	644	693	613	688	640	645	677	660	653	659	662	673	631	667	661	654	690	662	676	670	652	712	667	689	690	656	654	668	682	701	689	654	671	640	609	642	655	642	637	656	722	633	670	681	718	660	692	671	655	625	697	676	676	610	635	697	720	684	692	640	654	656	674	677	614	637	670	674	686	672	635	674	633	676	681	652	691	661	640	673	661	684	724	679	688	695	665	706	668	668	672	688	636	641	630	674	687	699	634	634	657	653	622	633	668	684	649	662	633	629	680	647	632	675	635	673	669	660	616	655	722	647	680	629	653	614	642	650	654	655	639	639	644	664	688	681	668	718	671	667	701	657	710	614	669	714	654	629	696	658	676	664	678	690	662	651	635	671	657	711	673	715	675	653	699	651	644	678	680	667	644	711	674	653	658	702	684	721	648	697	682	643	694	645	639	687	675	658	641	646	633	664	729	642	621	673	706	632	673	660	688	636	653	641	634	648	654	657	697	686	621	640	676	633	619	655	672	613	643	617	704	640	656	685	686	643	664	641	695	622	637	715	675	642	666	729	643	661	614	709	678	663	643	691	653	651	643	653	692	680	701	644	619	658	673	645	667	705	703	671	637	594	662	674	628	672	683	698	650	647	642	651	652	680	663	681	699	678	629	647	671	677	653	653	668	654	639	708	634	676	643	646	671	653	685	633	663	613	655	593	666	709	657	672	639	668	664	657	679	625	632	655	675	711	648	667	649	623	677	639	653	642	674	648	682	659	675	699	680	689	639	627	699	642	674	646	649	657	680	677	703	654	651	691	658	674	638	643	648	659	664	626	653	652	624	682	658	680	666	662	700	676	683	657	670	654	651	673	661	657	678	683	681	630	666	664	624	668	678	656	657	661	697	659	643	652	637	635	662	663	634	674	656	626	696	644	654	703	694	691	607	688	708	678	656	645	715	647	687	667	622	677	665	704	638	656	625	634	651	640	669	637	690	637	650	646	671	665	663	695	658	694	716	656	675	659	638	663	672	628	687	676	661	659	592	657	676	659	654	641	641	645	690	668	676	655	683	682	648	638	654	671	659	672	644	671	648	668	665	719	657	629	683	656	659	659	656	687	706	624	685	684	670	652	660	666	638	648	673	670	644	682	693	675	698	664	668	618	673	709	750	681	632	646	698	687	659	632	637	683	651	630	680	643	657	663	625	680	668	693	699	678	629	695	635	658	680	668	617	672	633	691	663	639	625	689	724	694	676	699	686	647	625	630	670	621	680	686	622	674	690	652	643	670	667	614	652	590	659	668	723	655	669	693	664	646	630	714	619	651	651	694	668	685	654	650	678	620	676	652	655	661	566	698	671	671	684	734	688	622	672	697	680	663	676	685	686	664	644	657	678	646	650	662	659	682	682	685	667	697	655	640	650	683	665	645	661	662	621	678	662	662	656	667	670	686	636	705	717	694	639	628	618	675	645	698	666	693	693	674	623	666	669	654	689	666	647	614	693	647	680	656	641	703	684	620	612	677	684	620	665	667	669	645	683	652	684	651	632	641	695	654	687	704	646	661	674	629	657	631	663	662	667	650	630	675	650	688	638	665	613	652	670	662	664	684	665	664	701	664	618	664	667	663	680	692	666	699	668	618	677	680	653	658	712	682	715	671	657	682	682	655	634	647	651	661	665	678	637	634	679	639	602	708	697	697	658	623	690	659	692	702	629	699	664	669	637	691	687	647	645	678	694	655	706	637	649	662	649	655	644	671	670	641	650	689	660	665	663	662	634	688	671	631	664	681	667	728	654	647	654	649	630	672	655	668	664	627	721	663	631	676	669	716	701	633	650	661	682	689	682	677	692	603	682	702	670	684	641	643	676	651	645	652	669	644	668	659	644	679	688	661	679	660	653	658	622	650	681	635	642	681	634	669	697	650	658	650	663	680	691	679	630	694	676	695	644	670	657	668	687	696	644	639	615	656	659	660	655	664	651	707	655	684	629	642	706	652	618	680	633	652	689	703	666	704	694	689	688	679	677	625	692	660	690	704	696	673	631	679	636	637	625	719	645	672	587	625	660	691	684	664	653	700	658	650	694	669	679	668	667	709	666	688	622	649	686	639	699	686	660	683	626	669	671	654	622	636	664	658	665	709	634	693	654	644	640	708	683	662	676	689	694	645	655	668	656	678	677	650	654	714	672	683	620	684	669	675	616	640	675	658	659	682	661	669	658	640	642	597	611	651	637	668	651	651	642	669	709	668	676	643	690	681	651	667	683	653	640	666	718	681	692	648	590	678	691	605	680	654	617	698	683	673	613	627	648	664	652	676	638	612	647	664	684	641	666	661	669	676	712	654	583	649	643	667	682	691	704	634	635	662	689	683	660	653	659	651	640	663	695	703	673	649	636	656	713	670	657	649	680	667	651	688	674	712	646	677	662	709	647	636	703	688	706	641	654	656	645	648	645	667	650	681	599	636	623	658	648	683	690	664	664	636	758	692	650	676	662	645	700	648	736	613	665	677	651	663	660	681	690	645	622	624	722	689	703	644	700	699	669	655	655	659	660	672	696	678	678	627	638	662	640	721	686	660	681	657	664	659	680	644	611	681	665	690	681	646	652	648	659	697	682	696	705	645	636	689	672	662	653	636	655	715	682	640	645	673	663	650	643	647	678	667	669	633	670	717	639	698	637	674	698	657	673	711	662	651	681	629	666	673	690	669	652	685	680	690	714	727	638	651	687	694	690	717	612	671	668	579	686	640	649	651	679	671	654	613	654	593	644	638	642	638	704	704	644	692	656	654	698	691	711	688	671	630	670	641	671	692	664	678	675	674	721	650	665	660	658	640	677	659	695	693	661	637	673	638	670	702	655	649	703	656	722	678	634	678	677	683	691	637	719	703	668	689	658	661	664	677	673	677	684	672	652	664	698	662	686	635	674	654	685	674	682	681	709	637	640	685	680	671	624	624	677	667	642	625	622	657	620	692	691
34516	33004	31594	21369	7951	3998	2719	2111	1845	1445	1206	1185	1177	977	901	1012	987	848	778	823	721	736	752	713	749	698	718	655	692	695	613	644	641	621	668	644	685	651	617	637	643	598	613	598	612	631	598	647	636	587	592	604	590	631	586	608	597	635	603	575	575	565	612	562	568	605	615	581	605	612	644	605	555	584	543	550	543	534	567	558	523	589	583	544	565	553	534	594	582	600	565	555	603	600	612	573	601	591	589	575	615	578	578	597	575	571	593	595	594	602	553	575	572	545	550	578	572	576	559	554	589	584	637	602	581	607	559	576	624	561	568	585	528	569	575	570	601	546	558	576	539	565	561	568	595	544	575	548	544	570	573	592	576	592	575	596	575	569	615	587	587	565	606	548	634	589	569	580	544	607	636	537	607	534	587	534	538	562	628	581	586	577	582	575	577	564	570	565	593	576	573	569	566	571	576	551	570	551	563	586	583	582	553	609	594	585	588	515	564	592	522	565	567	543	572	629	595	536	558	548	614	546	541	563	579	640	608	561	584	615	543	561	577	592	540	548	549	571	574	618	572	622	546	500	564	623	548	542	575	586	546	542	554	560	586	576	586	555	576	594	641	589	561	550	557	562	592	582	598	599	564	572	556	578	590	580	540	554	559	599	568	572	604	550	593	581	572	580	592	560	523	562	547	595	558	561	549	534	576	574	587	620	596	617	565	531	604	597	553	577	553	607	575	557	544	581	626	581	577	543	513	585	595	583	605	556	565	566	570	577	575	579	569	585	526	566	568	590	568	602	571	595	524	555	575	529	590	543	567	527	565	575	552	576	611	621	558	599	572	602	564	580	581	547	560	561	602	538	571	520	599	562	569	550	529	563	541	550	584	564	566	548	592	565	574	553	596	590	563	557	572	573	595	594	562	603	602	556	566	548	564	512	553	609	581	547	569	576	549	636	579	566	566	581	581	561	572	535	579	595	575	558	585	563	601	558	583	554	612	559	601	589	571	557	553	570	561	544	567	558	545	598	603	568	587	541	569	554	576	576	584	551	570	543	551	534	574	551	589	568	548	569	539	552	574	578	584	575	594	565	550	584	560	558	607	596	560	600	589	529	557	600	595	514	567	583	592	568	610	568	552	546	532	596	538	535	570	617	536	578	562	582	578	551	573	515	540	580	588	548	531	583	603	580	591	506	574	615	561	567	588	622	611	608	551	567	565	535	602	568	596	581	594	644	573	563	549	584	565	634	583	588	599	563	553	536	546	545	616	596	574	563	607	620	568	551	576	539	559	623	554	564	542	536	562	587	546	587	555	586	579	566	565	580	622	559	571	553	596	598	538	577	588	558	618	596	589	566	570	553	561	565	563	610	582	564	565	563	563	571	583	562	578	577	595	554	565	576	576	591	591	606	590	551	596	568	575	583	550	588	578	540	602	576	580	591	542	587	587	566	584	581	572	583	571	563	535	564	579	586	536	582	585	578	589	594	550	570	591	565	599	610	562	543	574	606	552	573	601	531	579	601	587	589	583	550	564	580	552	539	586	553	562	542	598	556	563	585	576	582	569	592	590	558	596	613	581	544	563	566	581	578	599	594	579	622	572	590	560	562	554	563	574	566	589	609	542	584	583	577	579	566	592	560	576	541	578	556	521	612	547	583	601	585	552	564	586	602	564	594	574	574	577	604	574	558	597	579	550	561	598	576	532	516	568	591	549	591	566	620	585	583	599	572	540	558	565	627	558	584	565	594	572	582	580	557	564	569	560	572	570	573	583	557	544	569	586	597	566	550	538	539	597	581	588	583	550	520	561	594	556	586	564	549	577	575	567	531	627	602	576	572	548	583	610	543	588	561	566	634	620	571	613	509	585	565	589	566	537	627	546	582	603	551	564	579	608	570	529	601	550	531	573	597	500	596	591	572	571	594	564	564	547	583	604	585	569	575	590	570	561	572	565	593	621	554	580	581	610	568	576	604	545	564	563	605	578	584	583	550	543	594	557	536	587	598	511	598	585	581	554	570	564	592	526	582	526	562	606	537	605	625	569	599	536	560	594	548	573	590	574	566	565	578	637	626	536	569	570	531	579	595	565	614	612	558	557	545	551	575	568	567	567	549	572	560	571	567	547	582	581	580	550	582	567	595	530	603	576	577	538	570	584	551	546	614	573	588	571	577	562	598	598	567	579	548	583	558	588	558	564	588	561	548	542	598	548	599	612	562	583	542	596	567	526	558	580	550	582	615	592	567	532	568	560	593	603	593	589	570	562	582	629	594	510	565	563	554	582	568	538	605	565	564	549	587	591	534	585	586	559	563	601	569	558	544	533	554	585	607	550	566	568	563	551	569	541	607	585	561	558	565	531	547	553	593	594	582	569	532	572	579	590	538	579	530	575	609	572	575	544	647	568	613	564	539	575	575	581	563	585	566	563	567	583	606	561	628	546	553	526	553	598	559	552	592	546	565	561	580	584	543	562	590	582	546	525	567	567	539	593	570	558	563	574	570	591	535	563	553	563	559	587	603	561	565	574	573	588	560	584	562	579	595	568	583	538	618	591	568	593	549	579	540	574	585	546	557	596	603	615	579	629	606	536	570	572	600	550	535	550	558	609	599	557	539	538	566	573	566	576	608	605	560	544	570	524	577	524	596	591	572	589	547	571	545	587	535	594	616	532	563	549	559	590	558	592	582	583	577	560	554	588	590	597	609	612	574	582	564	551	597	533	549	569	521	606	551	534	577	547	570	586	570	561	615	633	630	589	581	556	590	562	538	579	594	527	545	582	600	527	577	584	619	586	605	588	559	569	574	588	581	599	570	572	576	558	554	558	546	583	572	618	541	587	574	548	604	580	553	544	563	507	541	565	572	616	601	585	561	614	549	517	580	562	559	543	562	545	598	574	572	589	582	605	578	571	561	626	617	564	594	578	622	574	611	537	600	586	605	576	569	575	573	576	549	592	587	570	541	569	549	606	593	573	575	584	577	556	561	561	623	549	563	577	579	537	583	574	567	567	554	600	593	554	599	559	594	570	527	583	573	546	499	566	582	583	593	623	547	576	555	574	570	571	520	556	548	551	568	526	626	551	605	579	577	557	612	552	603	565	618	594	555	556	632	594	577	606	539	574	553	599	588	543	545	541	558	596	612	606	504	538	590	549	576	596	564	623	584	623	600	553	552	596	553	605	580	582	567	521	567	585	551	545	551	605	566	575	528	597	529	596	604	549	560	633	537	550	568	560	568	577	571	554	609	581	603	583	527	577	515	627	598	561	551	574	560	538	583	594	581	562	576	573	566	575	568	582	583	627	576	546	562	590	557	586	583	545	559	569	570	595	565	573	517	607	583	549	582	587	587	505	577	566	578	556	545	567	596	583	560	580	591	604	599	576	576	588	559	583	592	539	607	604	586	552	555	593	596	595	614	575	608	575	585	571	554	623	576	525	577	572	534	554	574	590	555	584	601	601	552	541	570	569	557	546	603	548	558	554	558	555	564	570	564
37699	44004	38637	24642	11759	7368	5303	4091	3669	2767	2082	2159	2011	1594	1525	1583	1492	1190	1094	1062	1026	1023	1003	895	976	899	823	732	856	893	784	848	809	752	803	741	717	733	732	733	753	719	696	672	652	665	675	640	690	708	682	676	685	625	679	675	658	682	672	715	645	603	657	632	655	618	675	611	647	616	585	661	649	622	618	626	582	640	621	599	608	598	604	588	628	592	635	632	626	647	617	606	607	642	603	598	599	610	633	581	633	607	642	595	633	609	591	565	611	632	629	576	610	588	627	603	632	623	645	600	618	593	644	611	615	586	638	658	670	613	626	639	611	631	565	626	597	573	593	620	633	623	620	575	594	597	650	592	596	586	653	612	604	598	565	611	594	575	564	584	675	661	602	636	632	591	618	595	605	617	595	634	660	604	620	596	651	630	657	589	589	609	603	580	606	628	657	585	660	535	609	619	572	588	561	600	632	592	598	639	585	602	606	618	582	604	617	624	628	601	590	605	601	595	580	605	601	589	651	618	583	615	600	587	618	576	573	603	563	616	644	585	622	645	615	626	622	642	598	622	607	598	668	609	633	638	651	680	580	633	601	611	617	629	581	586	567	676	641	654	632	655	600	619	587	599	597	628	666	620	633	622	592	574	581	605	605	626	628	614	625	576	624	595	620	590	610	606	574	634	624	620	626	621	599	597	584	612	605	625	586	621	606	581	616	566	658	579	608	613	627	580	574	604	649	585	598	582	636	619	612	607	594	607	622	604	606	590	662	632	583	657	598	614	600	629	606	641	639	581	636	578	618	649	616	679	641	640	637	635	651	564	643	604	596	659	610	620	603	581	590	604	601	625	658	587	635	609	645	594	635	607	583	592	609	624	640	604	617	639	576	626	583	655	566	645	602	678	606	621	581	634	653	582	661	606	617	648	621	634	610	627	608	601	615	605	623	603	604	612	580	601	596	637	589	591	603	614	578	602	575	636	630	642	647	606	608	585	597	622	563	577	608	635	610	636	631	617	629	622	630	567	620	544	636	642	634	604	595	567	592	664	593	610	606	644	621	632	633	579	637	631	586	600	605	612	616	630	572	615	608	591	627	622	597	618	642	565	619	603	630	634	560	610	663	655	615	627	562	626	603	612	625	560	560	646	618	610	647	606	618	638	635	670	562	604	602	569	602	603	583	596	598	596	617	637	616	645	612	632	618	643	595	632	627	610	555	576	609	597	620	651	589	582	654	589	645	623	653	651	634	616	631	630	576	610	588	612	661	608	579	578	653	573	628	588	593	605	629	601	640	628	604	575	629	609	664	604	622	605	593	613	672	648	587	568	590	666	609	621	637	648	592	561	584	591	592	604	601	586	607	603	596	648	641	623	631	609	641	599	602	634	604	595	569	600	578	606	573	619	585	618	586	622	601	543	601	629	644	612	618	617	608	606	580	629	626	601	623	609	633	627	608	637	605	577	587	594	639	601	576	628	655	594	611	595	590	574	551	639	618	576	618	628	622	615	599	587	658	624	612	615	670	644	643	563	598	629	587	600	636	581	609	641	582	617	576	641	593	595	646	574	612	593	651	610	605	618	601	583	620	629	597	583	600	633	613	628	614	601	630	610	608	601	600	629	592	602	638	585	640	600	637	604	576	595	603	641	606	628	626	602	585	594	600	569	603	580	551	628	611	621	594	594	587	576	611	633	661	607	559	585	615	633	653	571	634	568	626	611	635	641	600	595	599	628	629	586	595	634	606	614	600	646	598	632	612	639	604	660	603	621	586	619	614	602	593	618	601	605	626	625	587	674	583	656	618	602	611	621	586	660	628	609	579	569	576	643	595	604	595	609	600	649	632	579	610	592	620	605	652	602	641	580	615	640	583	632	569	588	602	593	628	607	584	625	613	596	624	623	625	606	582	578	601	631	574	608	632	562	593	605	615	610	659	606	626	620	621	573	611	616	640	581	634	598	613	574	572	595	570	605	612	597	606	633	606	651	637	628	600	608	606	628	598	623	557	549	671	599	590	624	617	589	582	615	653	585	656	607	609	594	598	602	603	603	573	642	588	631	620	616	622	603	628	572	610	634	616	626	570	633	616	635	600	662	620	632	574	647	609	653	600	627	591	613	598	602	595	584	603	601	587	598	697	640	642	631	623	640	653	619	654	635	604	644	591	602	668	566	619	636	586	634	588	594	611	589	580	606	662	590	620	587	622	630	611	604	626	602	615	611	599	618	606	610	616	601	638	650	656	624	630	580	625	624	647	604	609	579	566	628	575	613	572	601	593	621	637	658	630	647	607	623	638	605	617	610	622	591	573	589	666	640	606	581	577	600	582	569	622	643	574	619	635	610	606	628	674	615	631	626	557	637	618	616	624	585	645	650	619	597	589	652	580	654	619	609	636	604	629	605	640	633	581	670	600	635	595	641	568	560	620	590	618	635	604	591	616	659	575	626	637	549	627	602	622	636	611	646	616	636	621	675	575	623	586	624	608	601	616	632	645	637	628	602	683	626	622	604	622	647	618	646	616	600	618	559	614	664	610	674	647	611	624	641	613	605	594	644	630	641	550	595	617	584	612	608	608	608	599	578	613	613	605	620	633	543	596	577	562	624	581	604	640	621	614	577	636	612	586	648	602	659	614	636	663	624	608	653	618	566	598	578	589	606	595	644	625	646	633	580	596	590	626	614	631	621	647	608	625	580	621	635	621	620	616	598	637	605	541	592	607	576	640	623	618	632	593	579	624	624	641	605	620	640	621	621	623	596	602	593	627	595	641	626	584	619	596	622	605	640	625	657	600	640	615	656	661	593	608	581	576	586	616	618	628	622	620	611	587	633	622	599	602	660	585	615	581	609	613	640	574	558	592	630	622	616	616	603	623	588	557	593	612	592	629	620	636	611	574	650	630	628	588	625	624	604	613	602	595	602	582	616	577	590	624	631	636	612	617	665	621	654	603	612	595	599	562	621	638	629	636	594	626	619	621	579	560	626	623	623	600	609	579	610	599	628	583	628	629	602	624	595	587	587	602	599	663	615	582	595	610	601	593	613	656	623	639	571	627	609	627	576	609	617	595	626	604	595	601	613	641	611	615	586	656	620	594	589	583	637	571	615	613	631	588	658	637	620	579	613	628	603	602	656	602	601	613	610	620	610	621	597	582	623	594	646	640	555	624	610	671	642	648	619	589	590	639	634	621	596	609	612	660	635	603	576	607	628	593	613	687	602	637	582	620	641	563	621	611	659	612	588	614	630	617	643	624	620	629	605	585	609	663	579	581	621	644	626	625	633	634	619	624	613	616	604	640	598	616	568	613	638	597	636	608	610	615	620	618	581	619	552	648	592	610	619	563	602	630	623	600	653	622	625	635	613	610	578	598	591	592	621	595	605	617	587	606	635	584	585	638	595	572	632	596	623	601	622	650	635	607	622	621	661	589	640	584	607	610	616	559	627	615	605	630	625	610	621	617	547	600	584	619	581	634	600	607	641	592	659	602	617	601	584
25074	20760	27452	26465	21175	15927	6738	3228	2577	1961	1764	1674	1381	1175	1225	1089	976	946	949	907	844	819	797	751	732	695	727	710	662	685	670	721	686	685	616	655	650	600	620	645	589	587	579	557	605	565	596	570	595	620	594	612	574	593	564	548	547	626	568	522	581	582	574	602	550	537	554	546	545	519	541	581	535	515	531	559	571	542	542	535	560	525	540	553	548	516	509	561	523	520	515	538	532	564	545	526	559	504	556	531	572	555	536	568	527	496	548	511	521	575	506	586	521	543	523	542	575	530	541	526	570	502	522	528	565	561	532	548	562	541	575	530	542	544	530	523	576	563	562	511	539	573	539	546	524	525	524	564	521	520	515	520	552	571	563	546	556	543	530	554	514	514	548	547	529	553	556	501	521	531	525	548	525	560	549	554	521	529	566	531	527	496	515	480	529	542	523	526	522	519	512	518	546	502	532	543	523	553	561	524	516	543	576	539	499	545	568	503	509	522	563	503	515	516	537	524	530	578	554	525	521	529	532	510	551	538	511	496	540	520	539	539	544	566	527	527	509	541	501	503	539	533	550	526	487	581	551	496	551	525	507	513	560	525	491	536	509	585	494	535	543	542	497	548	529	533	525	541	538	495	526	551	576	515	507	533	544	546	541	517	519	530	545	556	537	508	536	575	535	548	516	549	524	511	551	517	491	543	559	530	556	549	548	539	577	547	575	504	490	537	530	558	557	547	551	536	592	520	535	524	503	511	541	515	541	536	555	558	520	515	513	520	528	584	545	512	565	528	553	533	505	542	532	520	545	527	538	570	545	570	575	545	540	519	554	537	511	499	528	556	536	571	561	543	492	497	533	555	551	527	490	536	513	521	489	554	532	548	499	532	520	541	545	536	549	538	540	530	517	531	534	541	521	519	531	533	515	520	537	533	567	549	511	546	537	567	484	539	510	516	546	574	493	533	510	500	543	531	554	500	593	571	542	609	517	509	534	502	539	505	495	538	541	512	528	537	526	543	547	514	532	530	563	506	555	561	542	561	570	517	555	549	515	519	529	528	532	564	528	531	534	540	553	499	497	523	489	492	534	530	570	523	536	579	549	520	561	553	503	556	551	515	492	536	506	546	569	522	532	509	548	577	572	554	558	535	514	562	510	549	487	531	566	514	543	537	547	541	562	524	528	507	528	548	528	527	512	526	499	562	544	509	565	594	553	553	516	554	533	543	493	547	529	563	542	554	532	582	491	530	577	539	501	541	522	517	576	565	516	548	527	539	532	575	517	517	510	495	533	508	555	568	542	519	507	502	526	513	525	507	514	530	543	550	551	525	546	509	525	531	490	540	533	539	547	522	526	524	530	491	515	547	530	564	557	537	522	512	526	565	569	518	548	506	519	494	494	544	533	536	530	503	486	560	577	561	547	536	527	508	560	521	538	538	518	534	505	546	503	521	520	528	550	495	606	559	569	546	560	526	578	517	499	552	516	568	558	509	515	555	517	530	549	542	536	498	550	580	567	542	581	541	548	562	524	493	548	533	549	525	519	504	513	539	541	567	558	501	534	538	549	547	506	539	528	524	540	551	505	519	515	548	574	523	516	538	517	554	548	572	564	546	548	559	554	548	557	536	548	562	489	529	530	534	483	530	547	489	521	526	495	545	594	531	574	522	573	522	532	511	518	583	512	549	535	547	546	530	544	555	569	554	561	570	544	519	549	576	557	539	520	531	544	514	560	558	505	526	492	547	564	531	543	523	535	511	494	560	528	516	525	512	506	559	533	545	520	522	544	503	525	559	538	552	533	549	551	499	532	517	532	512	589	509	503	511	539	538	556	534	573	560	523	537	526	551	563	504	522	546	548	556	571	536	534	553	539	500	529	535	549	506	558	528	545	528	491	556	545	553	545	495	518	542	547	525	546	537	579	549	519	540	547	563	586	484	529	531	535	547	553	520	548	566	554	551	516	520	523	536	519	530	550	506	494	549	580	531	539	524	476	535	537	577	517	496	532	549	554	544	570	540	540	551	556	527	541	530	509	564	599	501	528	573	550	549	521	489	571	547	509	543	544	519	548	535	514	515	566	513	483	541	552	528	529	566	485	525	537	518	474	535	565	548	552	559	554	525	546	533	531	516	504	551	539	536	539	536	557	547	528	531	498	558	524	553	539	550	556	507	521	547	559	534	531	531	566	512	519	594	513	529	527	528	542	556	544	539	518	532	548	493	510	547	539	534	581	547	563	546	540	532	563	555	502	530	514	490	515	513	525	536	537	535	575	530	519	545	550	534	558	537	517	525	567	535	554	479	540	538	513	552	590	513	502	548	576	553	494	560	540	553	547	573	543	557	536	500	527	546	532	538	545	507	512	550	518	544	522	537	515	563	528	520	501	565	539	522	576	512	574	523	519	528	527	524	550	550	503	577	519	538	507	533	538	552	523	575	534	528	549	525	495	571	522	531	527	570	521	546	538	554	534	535	529	481	540	549	546	525	510	540	546	543	546	546	554	532	542	510	572	535	531	558	545	543	561	545	564	538	526	535	508	514	573	529	545	573	538	541	509	545	526	546	517	557	557	541	534	570	532	522	570	553	518	519	540	554	508	529	535	521	525	531	503	521	585	582	537	555	578	536	540	593	584	543	538	540	532	528	537	536	562	550	534	515	533	504	509	519	544	523	560	558	566	584	534	553	540	520	552	550	494	569	537	536	555	537	568	573	530	540	531	505	585	544	561	541	555	543	533	580	507	514	544	526	521	563	546	534	558	507	498	547	519	556	531	547	524	549	563	521	547	579	528	542	486	569	500	513	560	491	495	517	544	504	590	528	538	547	528	545	550	568	559	543	508	504	549	571	540	556	559	537	527	514	515	529	575	497	538	505	496	509	528	574	530	560	521	525	559	533	564	534	508	537	533	538	574	515	556	552	543	503	507	565	504	544	530	544	544	516	530	526	520	536	505	550	516	515	549	509	529	561	533	525	523	517	529	471	546	550	487	553	546	569	537	530	513	498	492	521	558	540	540	472	539	509	517	512	538	522	510	519	520	521	588	551	540	564	528	564	548	514	552	543	561	533	535	570	504	533	538	551	509	527	550	560	529	555	498	514	593	522	575	515	517	573	526	558	535	499	533	535	522	514	521	543	574	536	532	512	506	514	532	541	543	507	517	503	561	541	535	546	537	519	591	512	545	546	541	485	572	549	488	536	553	523	470	531	500	522	526	502	525	512	558	519	489	553	525	536	531	592	533	562	525	558	513	532	532	536	521	472	501	544	530	525	540	508	533	528	536	554	566	528	544	543	529	512	534	531	590	551	551	544	580	506	496	551	542	536	526	556	529	517	532	546	508	518	519	514	529	525	530	583	526	617	537	518	547	533	537	567	531	513	520	534	536	535	530	518	557	527	550	517	527	548	520	519	540	538	501	498	510	502	520	571	580	554	522	570	526	534	536	529	584	537	526	503	525	547	520	492	523	571	552	555	533	567	557	546	519	564	527	520
37262	54319	51664	36777	22120	15732	8124	6047	5088	3867	3415	3304	2576	2125	2219	1909	1659	1479	1426	1336	1219	1174	1144	1058	970	965	913	960	917	861	872	904	838	807	784	776	782	740	729	732	646	692	702	697	686	663	669	659	674	613	646	663	634	666	638	679	631	624	603	627	657	611	601	621	643	624	641	581	578	599	602	602	584	604	598	560	577	561	551	572	573	539	581	566	621	569	581	575	570	588	574	586	520	592	603	547	572	610	578	551	562	580	554	587	555	526	520	545	572	575	562	580	580	542	613	611	575	565	571	532	590	548	530	554	583	530	590	541	555	546	562	597	547	574	578	582	543	542	613	558	564	619	561	602	538	545	559	558	548	574	573	588	589	551	592	561	546	546	548	546	562	562	592	545	569	548	556	557	535	560	570	553	584	550	624	537	589	555	562	571	588	566	558	605	559	586	540	594	528	534	588	578	580	554	558	580	586	556	542	547	587	592	567	575	574	564	568	594	571	606	566	546	557	572	609	585	550	607	551	582	569	534	531	564	604	595	561	546	573	538	556	591	592	556	573	548	538	569	525	541	557	573	559	512	608	537	538	566	565	538	582	550	547	520	570	571	526	553	599	575	537	531	568	629	563	545	575	568	570	527	557	576	560	570	568	562	567	552	565	567	576	566	535	565	572	562	553	584	536	551	543	570	569	592	554	546	572	581	556	583	531	601	542	532	585	550	517	579	552	563	526	566	568	536	587	538	559	539	548	544	592	559	561	563	610	527	578	536	594	581	578	564	534	574	527	594	528	568	605	605	550	565	564	555	574	577	583	535	575	549	580	556	571	533	610	540	530	534	601	529	534	592	572	596	594	626	593	619	581	548	630	597	580	557	533	579	567	580	556	604	549	516	590	624	564	608	549	559	579	533	552	592	582	611	579	529	553	599	523	570	609	534	555	562	583	566	617	551	576	579	579	535	533	575	600	567	599	620	577	552	533	561	543	577	580	570	565	596	604	618	523	580	584	581	558	569	591	583	550	574	593	591	573	591	525	572	559	572	592	579	532	564	560	589	566	604	558	619	567	587	575	557	580	609	544	567	570	569	540	576	573	558	588	597	542	567	546	558	594	583	587	608	551	623	572	559	603	540	582	573	594	626	565	576	575	546	555	541	580	533	580	557	547	555	569	548	554	576	553	614	526	555	545	594	557	533	574	552	525	600	578	573	540	560	566	573	574	590	509	549	553	609	601	575	547	551	566	574	554	582	596	556	588	517	559	555	627	600	584	573	556	548	586	578	553	572	581	568	580	598	589	563	582	597	579	604	562	552	571	534	593	592	568	568	584	508	556	612	573	592	611	542	565	557	538	563	584	550	585	576	583	588	559	550	570	606	559	585	527	605	572	603	577	585	594	543	544	566	577	557	559	590	557	555	570	531	581	534	515	578	583	543	612	577	572	554	560	563	582	581	562	550	583	559	561	572	557	592	568	616	560	574	586	567	556	606	566	576	603	563	550	546	563	591	575	594	565	566	570	578	582	562	545	557	548	598	538	569	535	560	569	580	564	577	535	537	570	580	566	569	575	555	541	565	555	570	549	604	565	595	570	601	577	551	573	585	623	556	577	538	564	558	549	596	603	550	589	591	608	586	569	533	587	573	586	589	524	578	549	563	541	563	562	595	512	598	562	545	549	563	597	569	573	545	549	573	638	549	551	610	586	556	580	591	585	547	576	576	594	563	602	555	526	568	602	580	560	605	586	595	569	575	549	554	544	543	537	574	541	579	555	554	556	564	580	588	549	545	626	546	597	565	587	554	570	560	559	576	555	561	554	535	552	545	549	551	557	561	592	594	552	545	604	572	599	592	543	571	564	547	579	544	543	570	567	556	564	588	546	587	578	580	563	624	594	578	550	564	522	550	601	559	608	561	584	569	604	549	585	562	536	545	557	580	544	565	556	613	603	544	633	541	602	583	560	573	577	560	556	592	534	551	513	560	580	561	586	589	540	553	562	550	575	579	578	594	563	604	596	551	572	487	566	602	625	551	578	615	564	589	522	556	602	531	588	567	550	583	578	579	549	583	557	582	602	597	574	539	573	549	579	576	584	564	555	603	572	556	562	570	540	560	536	559	555	586	590	535	571	573	572	607	550	564	585	559	586	610	560	543	574	532	571	586	594	575	551	568	571	550	544	570	578	539	584	574	600	571	559	549	587	550	547	565	550	571	603	542	513	577	593	626	601	551	537	557	606	567	573	539	565	554	592	556	549	544	560	551	584	557	555	614	573	571	615	552	553	570	566	579	558	558	567	563	544	580	595	582	557	565	595	552	597	590	601	582	595	539	584	576	533	528	532	544	579	546	568	578	585	586	566	532	554	532	530	517	576	579	550	571	530	602	583	569	574	612	593	550	569	555	555	582	591	565	582	563	537	584	543	524	589	579	587	565	556	556	536	591	568	553	628	584	586	582	591	546	603	560	576	543	588	547	555	588	557	532	570	572	538	564	576	547	569	522	529	569	552	560	563	617	567	576	567	533	581	619	592	557	560	577	585	559	543	537	532	548	541	542	561	563	567	575	597	580	588	545	583	581	531	524	586	576	549	596	516	581	574	563	570	576	557	564	598	538	582	600	608	573	542	517	535	562	589	544	567	583	589	586	603	554	540	596	567	536	617	574	602	572	571	610	559	625	571	614	559	559	590	563	554	540	569	572	584	622	577	539	538	574	599	547	560	590	547	563	580	562	578	585	579	502	587	556	560	571	598	585	600	573	551	525	619	552	588	574	584	530	543	521	601	578	611	559	587	570	568	577	556	569	589	524	538	556	566	574	598	592	537	577	567	578	574	584	574	562	624	579	577	585	582	557	572	569	573	554	600	546	596	574	549	581	555	579	555	573	557	608	542	560	590	586	564	547	557	553	559	579	546	538	561	618	581	553	614	548	575	568	597	535	582	574	568	569	554	590	544	536	578	579	542	577	588	586	593	582	599	583	572	590	569	588	563	570	590	548	580	602	567	550	573	612	531	543	563	573	528	533	567	594	576	585	551	577	591	559	553	556	539	537	632	538	563	616	557	563	542	613	532	515	555	557	571	541	624	604	592	605	542	555	574	578	561	575	556	581	554	573	561	558	568	546	575	566	559	556	568	593	532	580	583	606	546	618	569	562	571	546	578	604	534	539	562	533	584	544	605	613	589	568	565	558	550	508	607	582	557	578	576	552	565	583	554	591	545	545	558	563	532	580	587	567	588	560	553	561	570	603	583	581	594	576	575	591	539	600	557	569	559	542	546	586	569	553	622	549	535	562	555	561	591	568	559	576	577	570	583	602	560	573	562	566	616	556	591	573	575	556	540	573	547	611	584	607	531	579	551	558	532	619	554	570	560	566	573	561	544	524	587	551	597	560	567	571	616	578	558	555	612	568	582	574	555	570	574	567	519	557	564	591	557	591	559	563	527	572	563	581	574	553	573	589	567	568	546	576	575	552	567	536	566	579	565	553	589	573	593	532
23035	20709	27448	24699	21744	21296	14579	5786	3590	3117	2616	2190	1806	1810	1519	1449	1395	1385	1230	1084	1062	1074	1028	911	963	950	896	872	850	855	896	857	816	814	814	788	833	792	762	807	793	739	708	710	727	742	713	714	742	748	715	643	699	727	704	738	725	684	647	696	655	710	680	666	680	631	681	632	682	667	690	618	701	634	691	635	653	690	683	669	695	662	651	677	680	637	594	682	650	679	670	678	612	673	635	670	661	648	620	640	645	620	704	674	655	651	635	634	618	605	637	669	631	689	623	665	625	660	593	658	689	703	650	659	602	699	635	655	644	651	673	683	626	602	663	624	667	663	659	689	597	679	687	675	660	618	642	665	646	628	651	682	623	633	639	621	656	630	634	627	624	610	657	676	623	646	650	595	634	623	656	620	659	674	641	647	641	665	608	628	647	664	666	644	619	649	672	720	678	625	657	638	638	635	644	664	667	653	665	626	678	623	627	673	651	654	674	625	632	652	689	651	631	650	619	666	610	677	661	652	617	653	592	644	673	672	643	651	672	657	645	648	642	666	669	709	647	645	685	606	622	653	644	675	667	651	629	658	606	619	647	638	707	642	685	655	662	642	630	629	629	632	644	675	644	640	654	623	611	626	696	688	684	644	634	605	665	652	606	639	615	646	639	580	645	644	669	667	651	662	666	627	621	636	629	679	671	621	665	638	647	669	644	638	663	627	593	650	597	616	659	652	645	699	633	636	630	616	678	597	628	620	626	665	687	656	655	598	596	657	642	652	638	637	668	657	627	640	619	650	680	619	635	688	614	661	680	632	664	684	676	694	603	637	646	656	587	681	623	640	687	660	662	625	677	650	626	619	633	672	629	659	637	654	654	625	673	668	623	612	632	644	678	637	604	603	589	655	635	635	627	662	690	670	580	674	668	689	616	629	582	638	670	671	626	687	633	637	620	644	668	684	631	666	612	658	620	637	677	636	671	614	661	647	625	611	626	657	680	598	621	608	651	691	657	622	672	577	648	651	620	663	626	663	643	615	663	668	678	656	638	662	648	634	618	613	644	670	685	627	696	686	628	665	630	680	613	634	615	654	667	650	673	644	623	618	622	646	657	621	601	636	624	642	686	642	634	637	626	651	639	661	660	573	692	670	640	639	595	622	638	646	628	630	671	614	673	640	644	670	635	645	624	642	621	655	607	651	665	628	645	663	623	614	616	668	653	664	618	611	598	586	637	599	636	655	646	625	650	666	671	645	680	602	638	658	649	614	675	624	695	625	614	704	602	635	639	649	640	639	616	635	624	648	635	679	605	665	648	652	662	631	659	654	630	629	632	636	597	605	636	679	601	643	636	691	649	656	633	663	645	602	675	632	609	676	667	635	585	648	626	600	618	638	658	626	622	629	656	661	662	637	680	682	627	699	689	651	648	669	692	630	674	688	621	681	585	661	613	643	650	602	672	607	639	645	659	617	677	705	655	657	663	654	653	649	654	615	623	569	650	648	637	648	668	637	568	612	597	677	620	676	663	636	653	628	671	635	665	662	619	642	644	678	618	683	638	692	641	629	617	656	612	638	650	680	646	631	632	636	671	654	605	643	656	620	664	624	679	666	672	674	580	700	658	613	626	650	601	623	634	648	666	632	673	618	689	646	601	646	679	668	665	666	649	617	592	607	660	619	627	637	651	623	649	621	624	651	639	610	640	621	694	657	619	647	668	664	604	618	647	682	656	612	636	689	657	652	673	608	663	659	638	669	680	640	682	660	613	655	655	658	616	655	637	606	645	667	637	629	659	642	634	660	638	607	661	691	600	661	596	615	687	651	602	600	608	662	631	592	641	642	687	665	634	635	610	662	619	593	640	650	658	599	632	663	636	621	618	639	651	674	642	657	671	673	665	631	629	641	642	660	651	682	661	615	628	624	620	662	644	644	677	698	612	645	652	653	646	660	642	697	671	705	624	610	615	645	633	650	649	612	635	629	646	605	639	641	639	630	678	603	675	607	609	642	640	609	644	672	626	638	622	655	681	669	663	673	592	669	624	677	633	629	679	619	650	632	660	637	646	660	619	658	607	669	652	630	639	624	684	661	636	600	629	647	601	636	668	648	589	671	673	671	616	630	672	618	597	597	622	684	643	605	663	629	610	697	655	669	622	655	684	635	695	625	683	640	639	626	599	646	632	673	667	636	596	665	621	717	651	646	599	676	625	626	683	629	631	660	649	663	676	665	626	644	695	618	660	629	603	630	623	663	642	646	632	592	628	673	662	600	632	640	679	653	628	671	638	640	620	606	674	635	645	617	613	645	644	635	660	638	637	627	628	640	688	617	650	642	652	646	677	648	629	701	649	683	612	600	666	643	688	642	643	667	651	658	620	634	602	640	668	629	640	614	655	687	654	626	672	626	642	644	636	667	658	627	649	652	653	663	605	669	662	654	658	653	657	603	670	651	667	690	672	669	633	653	662	679	673	659	634	624	630	676	707	638	688	650	651	641	669	631	704	674	645	690	614	616	621	636	671	594	628	612	625	659	647	666	665	632	695	679	635	677	624	613	658	647	656	648	684	609	648	654	586	633	642	644	590	692	617	677	638	623	616	660	624	628	655	673	629	630	613	634	613	691	645	597	622	636	620	629	629	627	657	652	629	622	611	619	643	645	648	623	693	641	642	652	652	619	613	653	613	622	668	638	657	631	649	681	653	656	617	648	668	667	675	647	614	677	602	640	645	664	707	653	613	655	641	601	649	639	636	643	578	645	630	605	614	654	655	673	668	646	630	647	602	629	664	656	700	632	625	641	598	604	619	656	656	631	671	610	618	687	665	634	600	622	641	615	634	634	602	667	657	647	626	648	711	612	552	615	618	630	641	639	667	644	646	634	626	661	683	636	595	665	661	658	654	636	673	641	677	648	664	674	653	621	634	647	629	633	702	631	660	609	649	656	660	646	597	611	612	654	644	671	672	648	652	653	606	651	654	652	695	635	664	667	612	652	621	642	641	627	688	654	593	656	639	668	634	647	605	681	639	648	645	655	626	605	619	654	650	625	645	657	637	640	621	642	631	628	632	686	613	632	664	622	645	670	638	645	632	649	655	648	608	650	627	698	668	631	636	613	633	579	675	675	673	633	664	621	621	658	583	607	642	708	675	642	613	667	678	637	650	658	611	668	662	638	675	664	646	633	660	675	656	632	637	665	687	650	643	649	630	591	679	629	596	636	649	684	615	650	615	629	621	647	605	683	573	689	608	680	634	599	643	667	662	629	647	625	654	670	643	628	654	645	619	699	601	593	645	657	659	612	685	640	662	624	587	629	637	703	666	622	672	653	647	591	587	645	651	660	629	594	646	624	679	631	622	659	595	590	670	672	649	600	677	659	642	637	628	630	615	625	665	661	606	641	622	615	632	687	631	621	649	612	678	632	615	662	617	649	681	657	654	655	650	676	674	664	648	617	639	626	613	670	676	623	653	592	649	629	655	634	640	657	643	658	668	667	657	631
39843	65372	60632	42925	32046	19570	11492	8687	6801	6007	5067	4213	3134	3221	2750	2468	2285	2212	1946	1721	1620	1620	1416	1315	1369	1332	1268	1185	1045	1158	1093	1118	1034	1076	945	981	958	908	868	937	884	881	867	823	831	840	784	784	778	726	797	809	782	785	775	759	789	749	733	741	761	725	729	715	700	762	777	716	668	720	739	664	708	683	670	719	685	721	701	681	704	647	685	702	683	653	686	703	661	648	685	663	645	687	625	660	711	639	675	672	665	667	692	650	678	709	688	698	665	660	656	673	700	653	687	662	685	664	615	660	656	674	716	713	707	643	696	672	693	628	658	638	642	656	602	623	645	662	628	647	626	650	649	642	646	651	622	596	650	626	701	642	648	654	644	698	678	604	697	640	666	668	663	627	690	650	635	656	668	665	639	644	704	653	644	644	601	655	669	633	676	668	662	649	627	686	698	615	665	607	637	641	603	634	601	660	663	645	715	647	681	671	729	654	696	652	638	669	656	673	682	625	669	614	691	676	633	638	642	682	697	695	647	665	664	697	693	678	698	691	686	655	651	644	655	675	662	682	649	656	680	655	636	671	677	693	680	668	667	647	696	663	689	658	662	644	638	705	639	633	680	668	656	691	633	658	666	653	646	685	701	674	662	669	671	701	624	634	605	690	638	686	681	620	709	660	613	659	673	655	664	679	680	655	686	716	688	712	669	679	667	671	668	707	656	677	659	677	643	638	657	671	674	678	655	677	636	678	662	659	678	639	660	610	669	677	651	661	668	645	660	650	690	685	658	641	665	676	731	652	666	649	696	691	662	630	677	689	628	631	660	683	651	715	703	677	674	625	698	620	654	676	659	669	693	673	677	646	661	681	690	667	702	646	661	694	629	644	675	682	690	709	676	666	673	662	618	678	679	644	657	649	690	683	671	650	660	683	687	633	650	647	654	648	638	625	650	660	684	614	717	649	670	660	668	639	607	636	636	657	621	681	703	654	697	708	677	703	626	683	669	645	678	723	715	656	636	691	662	688	702	673	664	693	656	709	630	647	641	694	665	687	726	708	638	656	662	630	714	665	687	674	644	700	636	681	681	622	685	623	646	647	678	659	691	651	672	681	584	653	685	676	649	693	656	676	661	657	655	637	618	662	629	724	672	684	680	682	661	646	654	666	693	654	651	649	661	684	712	653	637	640	642	634	695	665	641	658	674	666	607	641	618	669	667	639	598	712	626	675	673	657	682	625	631	690	645	681	680	648	696	652	634	668	643	688	683	684	655	659	632	636	676	636	662	664	647	693	666	613	623	668	674	680	643	662	685	625	641	647	650	688	633	683	650	637	656	679	666	685	655	671	684	687	704	662	674	616	649	701	641	679	667	680	644	654	706	644	648	655	671	632	695	616	653	635	603	649	625	695	678	678	665	676	671	616	689	660	678	606	628	620	622	692	647	671	691	663	639	674	647	685	629	665	689	654	671	672	651	643	643	650	662	635	632	671	689	660	648	698	676	678	672	669	666	634	704	672	657	650	651	676	712	667	674	706	677	682	637	687	646	672	650	638	665	665	659	611	643	658	671	653	644	644	710	678	631	632	625	652	656	662	657	697	662	674	685	668	691	670	658	671	678	639	712	685	686	667	710	642	680	615	664	620	648	662	637	664	642	700	617	671	653	687	608	710	639	671	643	711	682	683	638	666	637	636	694	639	679	669	672	659	661	699	652	631	679	688	654	658	669	658	662	668	635	665	691	629	668	635	640	681	705	681	611	641	669	692	656	668	703	664	672	679	635	601	716	626	687	692	623	662	637	679	704	661	665	699	663	646	661	676	661	693	695	654	664	652	674	661	683	657	690	648	673	669	652	657	641	654	656	711	667	698	691	658	641	666	663	653	701	636	640	683	670	687	656	666	674	671	623	659	679	646	695	663	655	676	668	638	635	635	676	753	644	706	682	643	642	644	645	666	662	630	636	660	661	589	644	597	701	651	700	672	726	663	665	687	606	687	701	642	660	644	647	662	671	642	668	664	678	674	636	642	681	721	632	656	645	670	669	663	660	668	654	644	652	685	670	671	633	660	649	644	628	677	655	648	659	682	676	661	673	630	691	657	727	622	699	640	633	609	656	658	657	651	662	706	704	659	633	689	615	648	644	672	668	657	686	626	643	633	626	638	611	659	646	715	660	622	653	681	653	658	680	660	663	632	644	635	648	646	653	671	698	668	637	643	687	656	672	682	645	663	668	651	650	662	620	665	620	677	701	693	669	631	673	701	663	643	624	658	642	662	666	661	665	642	682	638	660	674	653	682	742	630	639	668	678	654	645	654	652	617	632	571	669	607	620	656	635	688	669	646	644	629	633	717	669	648	634	690	664	649	667	680	662	664	657	690	650	703	674	696	649	634	661	648	648	683	711	643	687	666	627	630	644	664	611	676	685	644	652	656	658	648	620	615	681	683	685	679	677	632	665	710	650	667	688	647	702	658	664	706	690	684	608	711	673	737	685	640	629	691	699	648	677	633	644	656	644	634	672	638	654	676	620	698	623	661	693	706	679	626	672	663	629	612	681	646	667	687	638	676	668	705	607	645	672	659	694	656	616	616	674	706	679	685	696	635	715	658	643	670	657	660	659	632	675	642	618	681	672	604	672	628	702	688	637	701	627	661	684	651	663	710	593	654	643	677	639	639	699	596	667	655	667	677	615	667	641	641	632	654	668	661	638	693	602	670	674	696	664	609	657	644	678	662	698	661	677	671	676	646	658	616	642	657	674	667	662	652	654	632	652	706	642	693	674	640	684	643	681	667	688	680	668	662	683	668	672	675	600	666	671	654	668	635	690	655	673	680	605	675	659	650	657	704	686	680	633	681	657	649	614	669	666	692	601	692	695	676	634	639	675	646	680	706	660	647	663	692	614	644	678	687	658	595	708	667	678	699	640	664	620	673	662	626	666	706	660	659	675	645	693	658	649	663	646	629	655	644	642	641	617	687	684	661	705	667	653	675	660	700	666	610	652	647	617	665	646	662	638	674	650	695	714	640	630	677	617	683	592	651	672	668	663	584	688	648	669	649	648	638	607	665	658	657	634	668	664	658	635	685	660	666	611	683	664	675	717	679	665	709	651	630	690	664	670	685	631	670	657	676	647	634	630	696	627	674	623	641	684	634	646	649	644	639	660	659	661	620	641	661	693	631	654	660	640	659	637	678	664	713	621	679	677	664	621	648	701	678	695	643	672	674	680	635	650	654	652	638	695	692	678	684	670	651	745	629	672	676	614	675	684	657	660	688	647	669	641	656	636	687	703	731	683	652	671	663	697	707	657	663	634	671	658	635	663	662	625	624	642	687	649	686	638	673	693	680	605	684	625	697	636	674	693	703	639	657	700	623	706	685	689	660	678	673	671	698	680	641	653	689	679	659	655	624	602	663	678	659	643	652	669	669	637	616	675	675	654	691	703	613	661	660	657	664	640	640	668	651	614	686	649	687	632	630	682	666	659	655	639	665	649	674
34276	34550	32449	23316	9857	4705	2638	2025	1691	1582	1193	1000	957	997	876	875	890	841	786	719	709	711	700	704	713	645	618	644	639	653	685	613	663	617	616	642	640	594	647	600	601	601	607	620	622	578	645	598	636	585	560	605	578	569	592	583	586	578	596	603	615	560	587	574	594	596	548	572	593	591	549	568	572	606	591	571	565	558	544	554	595	570	522	550	589	588	556	580	552	539	558	593	559	531	570	521	597	595	544	586	524	547	523	552	569	560	594	565	547	550	567	567	573	553	580	597	573	593	550	560	575	490	493	607	530	575	585	542	529	513	547	544	552	530	581	561	604	548	571	533	527	566	540	580	549	549	573	574	559	565	552	560	552	588	578	595	554	572	614	573	548	539	604	562	615	580	599	510	549	554	526	583	557	545	584	546	566	548	537	529	572	558	559	548	579	575	560	600	611	556	601	549	551	558	551	525	600	551	510	559	587	591	514	573	552	577	545	538	609	518	531	565	539	559	563	566	564	574	591	591	536	591	554	540	538	585	551	561	594	623	548	575	563	582	559	603	510	542	585	556	595	525	587	560	570	547	562	566	568	554	524	574	546	553	508	559	571	551	532	541	548	551	559	541	595	513	581	562	582	564	532	518	583	555	548	561	569	561	572	651	598	559	581	562	563	553	560	575	540	549	543	562	586	542	554	589	570	551	515	607	575	636	549	556	543	584	585	549	558	530	530	591	557	533	579	555	536	506	554	547	558	567	567	591	552	553	560	537	552	530	513	573	616	552	518	575	541	582	580	581	572	549	542	520	551	520	570	562	563	538	544	546	632	541	522	563	541	548	544	571	575	547	508	588	583	503	562	518	542	606	545	539	612	517	571	555	552	545	543	551	554	572	573	535	560	586	555	589	585	572	529	544	523	539	546	551	529	564	529	515	528	540	548	597	545	564	551	570	550	601	555	599	557	518	554	545	547	554	568	539	589	514	559	600	536	554	557	582	583	568	562	537	589	583	558	572	558	580	538	619	534	617	527	595	570	577	570	555	609	531	558	531	520	618	542	574	582	562	572	537	546	611	563	523	547	532	555	536	564	517	549	533	548	535	542	533	526	563	603	547	555	546	597	568	546	599	553	519	600	572	554	543	575	547	563	559	592	560	560	591	565	577	615	567	581	546	546	586	545	617	592	547	560	539	568	576	612	566	580	569	556	544	565	583	558	562	540	519	534	555	559	565	561	598	552	518	531	567	578	561	647	539	539	547	566	548	602	538	556	546	544	553	568	595	517	575	588	493	601	548	541	532	548	520	588	560	543	576	589	539	506	543	594	598	556	542	589	543	524	536	556	567	539	542	557	568	545	594	521	522	552	565	534	534	577	580	549	558	559	578	520	527	578	531	557	605	570	546	552	570	555	550	592	572	582	554	546	573	577	534	536	533	568	589	543	555	562	578	539	596	553	526	537	552	546	589	519	543	558	562	562	543	546	553	525	534	549	596	519	551	557	564	538	563	535	552	551	584	568	571	529	559	574	574	561	592	516	554	596	533	568	592	558	548	565	558	574	581	597	542	614	546	573	525	585	566	538	599	561	583	531	551	535	574	588	584	587	544	584	574	595	544	559	521	533	527	566	571	531	584	552	562	552	580	578	547	565	569	568	531	566	598	519	559	544	544	521	574	554	585	602	537	523	579	578	581	587	543	541	588	573	543	570	558	554	563	560	559	570	551	524	551	566	593	555	573	553	576	556	551	544	542	588	595	566	533	527	609	567	571	568	537	529	599	563	564	667	586	585	576	568	561	556	544	568	580	566	576	545	527	555	548	548	563	549	557	558	584	567	564	586	533	567	539	581	523	545	592	536	540	611	608	577	558	521	554	504	557	555	587	613	549	589	551	558	548	552	514	565	577	549	535	546	566	546	550	563	556	585	574	567	552	557	552	564	527	562	590	564	558	538	597	546	579	550	559	547	584	587	595	559	552	592	580	540	569	540	546	560	562	583	562	566	544	540	559	607	545	540	539	544	600	561	522	560	553	510	542	508	565	566	548	555	590	589	563	525	576	538	549	581	570	583	614	551	550	557	555	567	582	577	540	572	511	550	526	528	583	522	526	588	558	588	624	553	561	571	545	569	554	548	583	538	564	567	553	570	608	609	565	539	553	558	569	548	583	541	519	548	567	555	586	547	566	611	558	534	559	542	573	549	611	528	540	556	577	548	591	570	541	532	529	591	555	574	577	529	568	537	554	547	534	524	544	561	574	561	534	545	530	591	578	553	572	534	578	571	587	535	536	562	543	566	567	591	552	568	552	553	583	547	578	588	597	518	584	538	568	595	546	574	561	541	578	603	590	536	526	546	593	534	539	572	564	543	526	550	599	564	545	516	553	573	577	583	561	534	547	529	584	545	554	534	532	555	551	588	570	563	551	571	592	572	587	566	526	576	550	544	582	530	601	555	534	550	527	582	542	596	544	568	556	524	541	585	546	525	581	566	588	559	606	546	533	581	571	600	567	562	566	514	602	584	570	548	534	541	593	573	535	569	603	587	552	591	584	567	530	522	535	549	545	566	579	542	544	533	502	481	550	567	574	531	584	589	539	531	525	569	567	512	592	540	593	525	590	597	560	558	582	537	569	559	560	559	551	560	576	524	567	565	572	556	526	541	566	570	585	576	541	544	523	607	562	557	575	561	604	584	536	564	547	555	567	571	604	593	585	586	581	553	541	570	592	538	550	546	559	569	542	529	593	573	537	556	547	579	547	525	562	564	537	537	566	580	584	534	542	549	590	522	571	531	578	534	548	585	572	536	529	586	584	537	568	536	543	548	548	561	550	571	550	540	592	572	572	571	533	558	589	586	539	568	599	578	570	556	535	592	543	537	554	593	586	526	582	576	571	566	604	576	578	558	552	550	592	543	546	552	562	572	563	549	572	504	542	565	581	547	599	609	544	551	568	558	553	575	571	503	546	513	610	530	549	568	524	518	539	537	539	511	560	560	573	587	543	551	555	551	567	568	588	558	549	576	582	557	523	565	546	581	560	573	543	587	536	605	596	550	574	551	548	528	522	553	620	568	617	521	572	552	555	594	564	560	568	578	571	539	526	534	593	573	558	553	542	540	540	562	553	557	560	546	591	560	584	562	541	577	617	581	579	595	559	600	576	579	617	562	553	539	526	556	574	550	589	531	565	574	554	580	577	576	601	559	537	549	569	588	606	561	589	600	591	532	563	584	542	538	519	572	552	591	587	557	571	540	543	555	563	537	544	574	548	562	601	562	592	549	607	549	549	572	592	566	590	599	565	526	607	563	542	568	526	561	580	583	565	563	578	582	518	566	547	562	549	544	571	585	563	589	526	580	533	615	542	562	581	548	510	554	545	567	595	544	562	522	561	540	533	580	571	539	584	533	581	566	563	579	561	589	574	582	524	593	556	569	549	541	603	553	592	553	578	597	551	572	520	544	598	493	578	523	577	577	582	590	536	524	559	591	554	547	544	553	557
37696	45006	39373	26496	13669	8404	4808	3905	3302	2845	2328	1773	1762	1585	1358	1320	1415	1293	1133	993	1042	975	956	876	878	833	817	845	794	834	810	786	758	791	761	701	751	752	697	732	726	659	697	681	644	678	711	673	663	626	668	659	652	652	662	631	627	653	658	648	664	640	649	627	629	664	583	624	632	584	580	602	632	607	614	594	599	605	591	602	587	595	596	636	580	615	576	578	622	609	634	641	636	568	602	639	640	617	583	617	606	626	578	612	583	632	628	621	605	612	627	590	545	585	613	570	601	601	579	554	644	608	623	647	597	578	576	587	630	590	628	600	596	611	648	593	625	570	539	584	618	566	603	613	651	563	632	576	594	585	657	599	596	606	578	557	580	593	570	597	577	602	608	569	610	602	635	559	612	591	582	611	562	600	607	576	605	561	595	579	598	603	595	594	599	620	640	585	615	609	640	616	582	592	625	586	598	596	577	623	609	653	587	609	615	632	632	598	603	620	583	615	598	593	626	587	583	597	561	584	641	612	612	643	573	565	621	625	574	599	603	604	570	615	612	578	578	597	610	617	610	604	575	644	615	631	607	611	584	591	618	611	604	594	600	642	603	625	570	611	628	571	571	602	631	567	622	586	631	621	602	573	618	603	594	621	593	577	596	582	600	606	592	596	580	612	602	577	590	567	593	590	638	612	593	611	630	566	623	592	588	609	611	610	616	596	614	589	564	629	623	582	618	601	604	574	585	608	538	578	605	581	595	637	597	573	649	616	589	598	586	614	660	536	579	574	621	637	566	633	607	622	645	640	596	616	605	590	625	625	593	566	604	594	591	642	647	576	604	597	612	602	609	631	577	592	597	618	597	622	588	645	615	659	569	595	583	580	657	590	596	628	637	590	573	604	602	596	593	615	652	580	570	639	575	603	628	569	574	568	601	553	609	605	600	620	602	595	588	611	613	616	616	600	641	566	626	600	600	581	603	632	619	570	634	595	565	598	599	654	599	590	621	607	574	605	611	574	602	623	598	594	558	574	595	584	589	604	606	628	587	601	562	614	579	631	630	584	583	599	634	592	581	629	560	539	606	576	568	613	599	620	596	610	622	634	638	617	598	597	575	603	582	613	582	589	624	573	578	575	604	619	563	610	600	606	571	584	582	588	591	621	627	583	583	605	644	609	602	581	610	585	591	557	622	613	605	581	579	628	575	571	626	599	582	583	599	628	591	592	611	598	625	609	626	623	595	609	580	593	602	623	600	586	604	608	601	590	552	598	657	569	586	607	626	627	595	590	631	613	615	631	588	604	580	575	591	587	589	637	611	625	577	598	623	591	606	571	609	577	632	622	591	627	603	609	601	609	640	598	617	596	595	597	578	606	580	599	608	562	631	635	565	616	528	628	558	624	631	614	622	600	585	602	546	593	583	583	588	578	617	607	578	592	572	624	585	602	620	593	568	602	597	642	613	600	594	610	613	603	552	601	597	589	534	582	641	608	588	556	595	604	571	532	569	556	608	620	617	625	635	617	579	635	602	557	543	589	621	620	627	584	654	596	579	630	603	599	571	591	665	634	591	637	631	620	612	596	596	583	619	593	621	582	595	625	606	565	571	603	592	597	648	572	614	587	601	636	630	603	650	594	597	609	627	619	572	572	605	582	554	606	610	634	610	653	606	620	583	595	588	602	602	630	616	582	561	565	596	609	616	619	628	627	586	567	598	615	581	622	628	627	628	631	599	614	615	626	595	596	623	625	606	614	587	620	560	593	652	583	620	586	581	581	585	581	544	587	609	563	613	630	580	598	633	569	609	624	587	585	566	603	600	580	649	610	582	605	594	606	574	610	609	615	617	609	633	581	598	584	579	604	606	595	628	637	617	617	599	634	619	630	625	613	622	633	595	598	616	602	578	622	597	575	630	583	584	606	622	593	610	594	551	588	583	589	591	647	611	597	598	614	609	580	602	635	626	565	610	592	576	606	604	629	607	600	609	613	636	610	621	634	591	614	599	584	592	584	603	627	544	578	624	591	584	615	613	579	561	564	582	583	581	647	597	615	583	581	601	590	635	640	613	648	605	629	564	598	636	567	636	618	601	604	576	567	602	642	613	650	585	577	658	617	595	549	605	577	576	566	611	632	592	633	580	620	583	589	566	562	600	571	586	566	583	604	655	565	568	604	572	622	620	608	609	600	591	598	649	609	635	605	559	581	613	639	597	621	618	580	615	601	605	605	614	591	572	590	572	612	590	586	600	623	596	597	596	617	592	595	646	632	611	633	583	610	594	599	599	603	561	605	623	570	583	537	545	576	619	610	621	624	576	597	581	591	605	644	608	595	627	613	543	585	652	644	587	630	619	595	630	590	592	612	587	599	600	676	621	660	622	588	619	587	646	642	602	559	601	584	637	607	619	623	610	581	596	602	570	625	630	611	616	611	602	606	594	571	589	612	547	561	602	585	621	623	606	633	631	618	590	587	603	620	602	595	584	548	616	569	611	591	613	608	632	588	645	555	610	621	591	636	637	600	584	604	585	624	624	589	616	563	610	594	588	618	595	571	603	616	602	629	596	579	594	616	590	616	594	588	606	609	595	606	586	586	605	579	603	611	628	615	549	629	581	595	579	591	588	585	664	655	617	596	592	623	607	617	632	612	607	614	579	619	638	619	583	585	599	612	594	605	584	627	577	586	585	603	643	657	623	606	606	603	623	626	598	602	628	626	598	613	581	594	658	564	600	613	606	566	616	629	626	568	620	587	611	608	576	613	597	632	581	583	611	603	578	562	602	585	603	602	614	639	624	636	617	609	585	585	611	648	557	607	572	619	571	604	586	591	606	647	587	617	609	627	575	605	615	614	589	597	586	582	567	559	633	593	599	636	608	617	604	559	589	592	587	598	627	616	626	589	585	622	580	604	640	603	603	628	619	581	564	628	622	583	601	572	622	585	647	593	598	637	568	588	589	573	627	583	602	617	566	615	590	594	610	608	588	599	599	576	626	627	604	575	618	639	602	599	598	599	628	566	590	631	606	599	603	587	632	626	607	568	641	599	626	613	591	624	636	577	626	597	607	546	556	635	580	567	595	590	614	599	599	619	592	569	609	572	597	562	648	598	611	595	601	623	606	582	571	644	622	557	599	592	573	653	601	606	622	574	583	584	624	597	579	589	610	637	588	619	608	572	619	609	579	620	604	587	618	598	607	587	555	583	575	599	589	611	558	616	566	609	613	556	607	639	589	606	569	610	583	625	637	593	571	599	664	594	579	642	607	573	577	595	622	617	571	579	584	598	552	611	602	596	571	602	610	650	639	590	562	662	564	596	637	609	623	591	607	617	644	586	554	634	601	587	566	594	580	606	625	538	607	582	613	563	568	591	569	614	580	589	608	558	610	582	615	605	609	586	618	600	585	649	573	606	605	620	636	619	656	600	598	582	579	577	659	599	584	606	619	620	594	620	595	633	598	582	608	585	574	550	587	592	633	595	588	616	622	590	583	649	581	596
25120	20748	27313	26360	22132	14844	6630	3575	2724	1970	1633	1555	1449	1214	1179	1094	1003	915	920	826	900	822	808	786	704	708	693	704	706	716	674	669	661	678	616	621	664	638	634	606	646	611	571	637	580	565	562	613	593	607	579	580	550	573	600	556	590	614	522	560	561	598	590	593	558	552	561	535	582	526	503	552	533	552	523	539	539	549	569	533	525	520	550	524	545	527	541	536	541	532	517	527	536	531	491	519	541	566	467	563	545	535	513	514	543	529	538	464	506	529	511	539	537	524	524	522	514	550	492	520	548	500	564	561	553	552	530	510	547	549	514	525	530	530	557	519	516	457	518	545	553	535	504	515	549	514	504	521	483	516	508	539	592	509	538	554	533	542	520	501	539	530	508	507	508	529	536	486	548	578	477	512	518	529	508	534	512	523	523	589	508	552	525	525	507	502	506	523	537	515	535	554	548	497	539	556	469	512	485	537	533	560	500	542	544	541	527	535	555	521	474	515	497	527	523	546	497	535	529	545	505	541	543	505	528	559	560	467	532	574	472	546	521	534	527	503	545	513	544	497	515	538	562	511	508	505	528	538	531	560	530	525	553	503	559	559	528	556	549	548	551	475	527	551	517	517	565	524	525	521	547	513	517	573	537	533	483	495	535	577	524	543	481	553	502	551	526	487	545	506	540	513	511	524	544	528	507	524	525	536	542	508	508	562	525	547	520	540	519	556	558	520	526	547	519	525	525	482	518	484	536	532	528	499	584	507	523	524	523	499	518	522	504	521	500	532	531	521	550	507	545	527	502	517	556	510	529	486	510	521	536	544	528	520	500	537	523	525	536	548	600	562	558	545	570	534	586	543	543	537	534	507	514	518	536	519	524	568	562	525	531	537	537	572	523	525	507	549	499	539	539	557	497	560	499	537	532	519	565	564	549	507	536	554	547	525	513	544	534	542	528	512	483	511	533	489	535	523	524	540	513	480	576	476	550	527	511	569	540	574	544	544	539	516	490	543	520	543	557	534	543	545	528	506	522	528	516	552	535	551	508	528	508	514	510	535	540	543	529	493	534	526	554	488	526	535	504	539	529	502	552	527	575	531	527	506	510	513	505	583	536	536	542	505	532	528	544	530	549	504	541	568	528	536	562	510	526	544	492	521	519	530	493	558	530	560	536	530	548	518	546	525	510	517	534	572	540	555	537	536	531	550	551	549	509	550	528	557	543	517	526	539	529	561	515	536	565	547	515	505	544	520	518	502	524	503	526	496	488	566	490	521	513	526	546	539	527	564	510	516	504	564	543	529	556	554	501	551	547	545	515	552	569	522	545	523	545	511	496	527	533	508	512	493	524	498	541	514	544	547	497	536	539	539	493	553	553	543	544	535	528	533	511	539	545	562	539	530	542	532	514	514	497	569	537	533	532	508	509	554	536	500	500	499	519	519	530	523	563	530	534	515	544	535	515	541	514	548	555	499	510	563	551	537	520	529	542	520	559	527	502	502	534	532	570	561	525	517	569	498	562	551	576	546	546	532	532	528	551	537	548	528	515	524	516	526	535	549	537	520	481	523	501	523	550	558	558	494	543	545	497	508	501	539	531	540	527	525	540	517	552	554	562	514	551	522	536	491	543	542	500	556	552	497	538	542	554	509	500	548	498	525	512	474	562	514	559	520	546	485	535	535	474	532	521	518	559	534	577	537	623	495	526	523	533	544	561	539	546	556	501	531	537	509	490	536	568	508	545	539	534	547	543	504	541	518	527	504	486	530	545	556	489	512	574	517	559	528	533	569	520	500	518	526	560	513	560	505	524	521	559	542	500	515	508	538	492	560	537	535	563	571	501	531	529	532	535	514	529	566	548	524	568	536	544	534	529	558	548	508	548	503	482	492	505	551	580	546	561	530	542	516	510	474	548	513	517	480	523	526	528	534	573	555	550	469	478	538	529	561	517	518	530	508	558	518	541	510	569	552	508	533	542	519	513	523	547	560	499	502	523	538	498	449	507	529	537	541	541	559	472	525	540	526	512	544	505	547	544	541	494	535	565	531	514	514	546	545	532	551	524	539	553	583	519	558	524	499	514	525	550	538	552	551	564	534	554	539	530	534	538	555	517	507	577	570	519	504	535	515	499	575	543	529	514	557	528	538	532	554	532	535	523	483	516	494	523	552	501	514	543	532	567	540	569	509	549	551	490	554	515	558	543	572	518	554	530	512	519	522	515	525	477	587	556	546	552	498	555	573	535	536	486	532	492	510	533	500	542	521	516	517	578	539	515	545	491	554	562	542	535	507	533	570	528	537	522	537	517	513	528	518	494	498	504	504	552	532	544	594	543	533	527	538	512	588	575	519	517	560	530	560	585	573	510	497	569	530	508	510	516	504	574	558	559	544	529	561	559	497	522	539	495	523	527	521	491	519	518	475	554	531	540	502	526	538	557	547	509	536	512	536	525	539	544	509	521	526	556	532	573	485	509	534	525	513	565	520	542	512	547	575	505	555	519	525	514	532	524	541	559	508	527	568	510	507	517	524	542	483	529	533	539	541	531	536	505	531	496	545	539	546	533	508	547	536	490	497	547	518	551	539	530	527	539	585	519	512	557	514	502	526	565	580	524	559	534	525	532	502	512	529	526	551	488	561	553	506	547	533	555	512	495	535	531	544	512	491	524	525	561	549	602	541	528	529	523	557	553	504	518	536	543	536	552	538	543	556	516	522	545	493	516	515	551	543	548	582	550	521	514	576	553	516	530	509	521	511	531	563	522	519	523	496	547	564	545	535	542	542	528	562	534	569	505	540	531	484	504	559	543	480	511	530	496	560	496	517	479	540	534	512	503	510	512	555	526	571	500	514	522	555	550	547	519	563	539	522	522	492	508	514	564	522	547	493	539	567	554	525	559	501	531	508	544	591	545	526	539	526	502	515	528	523	550	521	568	535	531	504	546	515	520	550	505	530	535	555	521	522	466	562	572	532	526	538	531	551	530	580	494	542	513	514	523	540	484	503	540	550	527	538	518	502	580	538	532	549	548	550	531	523	501	473	531	500	526	523	562	533	521	555	477	554	520	510	513	545	545	540	562	512	530	536	544	540	525	541	523	510	541	536	508	527	501	592	564	583	512	503	508	537	462	544	522	567	522	514	526	525	485	508	508	515	514	521	503	535	510	528	513	529	527	552	533	523	542	529	501	487	527	523	559	577	529	540	531	550	536	528	560	491	541	525	539	551	503	536	518	543	563	530	548	519	553	559	551	550	553	510	493	528	530	518	492	504	521	533	513	580	520	506	539	559	550	549	539	491	527	497	505	543	513	543	528	505	490	522	516	546	520	594	585	557	538	575	506	540	536	526	513	548	547	551	524	536	585	534	547	522	497	526	555	511	543	519	531	497	511	509	510	555	496	568	531	531	493	537	484	520	523	510	526	574	485	543	529	536	534	505	519	520	527	540	531	505	546	511	519	526	510	525	526	557	552	503	560	507	581	510	497	546	536	487	550	541
36013	52956	51270	37552	25252	12843	8712	6576	5163	3758	3166	2827	2624	2219	1944	1965	1628	1436	1381	1370	1240	1125	1141	1081	971	975	969	889	885	875	886	810	810	755	771	734	806	812	718	748	743	732	678	709	654	663	675	664	654	652	655	657	672	625	675	615	629	676	636	634	638	612	601	549	602	613	645	590	615	610	572	558	603	520	555	544	543	596	569	547	530	556	556	567	548	596	568	562	548	571	571	537	540	571	576	543	580	588	554	538	576	573	525	550	608	577	611	589	579	550	606	516	602	555	524	582	556	574	546	554	554	558	558	543	602	550	552	534	570	533	534	563	578	576	542	584	575	588	553	561	562	551	585	529	599	542	574	556	591	575	562	547	576	535	580	556	541	564	525	571	551	554	547	556	551	550	577	529	570	578	596	571	544	558	560	532	525	540	574	577	567	571	570	575	570	598	579	591	568	590	566	593	568	574	567	567	556	587	555	556	534	544	540	555	595	586	561	599	552	596	633	544	516	565	544	601	563	492	556	535	544	582	603	579	560	588	533	588	539	539	577	539	551	582	558	524	565	582	608	587	539	584	575	562	577	580	549	550	576	581	526	590	594	599	554	572	521	570	589	560	555	529	565	582	556	571	552	565	523	540	547	595	528	562	562	562	568	576	576	583	568	601	568	551	547	600	550	537	553	530	531	598	604	554	543	567	572	565	574	572	584	537	542	556	584	544	576	552	537	571	580	567	578	579	576	547	553	556	573	574	599	559	553	554	596	579	587	605	574	538	574	533	535	551	560	542	555	556	523	552	575	560	560	527	566	575	575	607	579	543	601	583	578	573	531	521	550	577	567	563	584	590	533	522	545	574	496	560	522	574	566	590	542	555	512	559	587	543	593	543	587	514	561	611	551	587	579	546	581	568	577	537	578	600	546	570	578	548	551	561	526	539	567	564	574	536	548	564	565	580	613	556	555	522	535	570	580	582	521	559	544	550	567	559	584	573	551	570	548	591	541	588	554	563	537	559	577	559	574	588	563	539	546	574	580	546	531	527	592	599	563	554	558	537	574	557	541	568	559	555	559	537	553	637	563	535	567	547	588	610	558	584	600	528	587	577	533	534	557	527	530	566	583	598	608	546	563	564	557	571	596	534	550	562	574	545	587	562	552	558	539	560	577	576	570	542	596	561	581	543	547	554	565	572	594	500	559	547	561	551	532	562	572	554	576	527	547	519	552	566	567	602	546	543	614	577	559	564	525	551	557	546	584	531	559	555	575	560	611	600	589	534	584	612	567	556	563	549	589	566	549	546	568	544	579	570	593	541	563	565	563	571	546	550	547	581	562	574	527	565	588	552	523	523	557	552	558	532	536	549	603	555	510	560	569	614	563	556	573	587	611	621	584	576	548	581	536	545	543	501	520	560	520	574	542	573	574	573	573	553	540	556	582	546	580	531	595	578	563	590	587	572	601	548	557	554	585	594	538	580	582	537	596	534	603	560	530	575	553	591	543	571	605	547	595	568	599	533	579	550	563	543	553	556	555	577	552	578	544	530	556	534	624	592	570	612	590	536	541	563	486	589	549	548	537	533	540	579	561	554	525	573	558	545	606	549	598	566	566	566	516	545	583	574	549	553	563	534	543	551	549	558	533	518	604	579	608	534	572	562	577	565	568	567	568	530	545	582	530	588	558	528	559	524	568	577	563	525	574	568	558	561	573	552	548	607	562	559	534	559	564	575	588	573	532	590	560	548	560	523	565	550	584	531	584	543	565	576	571	621	573	571	574	520	577	586	592	556	571	586	572	554	553	574	586	580	566	586	537	536	558	621	525	588	553	540	538	563	562	562	596	521	567	526	505	574	593	543	563	550	570	590	592	602	528	556	572	534	571	618	560	580	536	553	571	614	541	565	523	580	590	549	565	558	540	504	571	590	572	543	594	568	608	540	543	531	555	590	565	569	573	577	574	574	518	556	560	557	559	548	546	563	545	592	554	586	590	549	538	545	545	581	560	572	572	551	572	553	541	609	561	560	528	568	554	554	584	545	574	559	552	546	561	565	561	566	540	583	542	532	533	563	580	532	564	546	560	552	600	575	548	581	533	585	573	543	569	548	575	546	535	515	592	542	563	603	582	566	569	561	580	545	582	549	549	536	628	520	552	571	568	548	570	568	502	558	594	577	590	582	582	569	574	525	539	584	515	581	576	537	537	542	552	549	564	575	558	555	571	550	532	605	565	551	587	550	534	591	612	600	545	536	546	541	560	568	575	585	557	522	567	542	570	589	554	587	557	547	555	541	561	582	572	560	585	518	542	574	531	579	513	559	580	514	558	591	520	577	603	592	624	556	586	578	543	561	583	565	579	555	587	572	572	578	554	550	570	507	543	560	568	593	564	544	571	544	540	591	556	527	564	535	608	533	552	562	564	582	567	590	579	570	563	590	515	561	531	559	560	568	535	617	560	608	537	562	570	543	589	538	562	567	580	590	541	562	555	561	576	552	554	569	560	537	579	546	559	570	594	565	560	543	548	582	559	591	559	611	566	591	537	546	523	579	557	593	548	571	531	590	552	576	537	561	551	559	563	585	560	567	554	545	578	550	564	579	569	568	536	577	566	574	555	581	561	568	543	584	599	595	583	593	572	563	572	592	559	554	532	540	586	548	574	528	525	578	576	532	555	543	548	589	571	563	528	583	518	545	532	561	565	624	572	560	551	576	555	585	578	582	569	526	569	582	544	560	596	587	569	554	564	565	526	557	544	580	575	547	526	592	561	578	589	564	528	573	568	566	547	573	582	522	605	512	520	611	568	598	606	594	555	590	539	556	552	607	540	581	597	542	555	551	580	540	532	567	575	560	589	585	564	580	526	559	584	549	539	581	551	558	568	547	566	565	552	563	572	563	593	578	562	564	563	541	569	561	561	554	582	570	524	595	581	559	566	564	522	572	571	556	511	589	552	586	537	573	558	603	565	559	522	563	585	552	578	553	568	580	606	559	585	585	534	565	575	617	524	565	538	563	566	562	566	545	570	519	536	541	552	549	571	572	567	606	550	591	599	562	578	601	568	572	545	597	595	576	564	572	582	534	600	567	525	526	557	539	543	566	570	550	574	563	581	546	546	561	529	587	523	531	576	585	563	531	565	518	531	576	577	577	551	555	581	530	570	555	562	500	554	563	570	559	566	561	565	576	494	597	543	572	569	574	537	567	572	546	563	547	498	577	556	570	590	569	565	561	555	594	543	568	541	565	545	626	542	582	564	546	544	582	600	582	560	533	607	559	600	562	540	553	590	536	550	557	564	521	554	589	599	540	570	595	537	594	571	546	563	578	547	563	541	603	569	577	561	586	583	561	579	544	546	581	544	536	532	555	573	599	550	559	550	564	572	553	587	546	531	564	645	543	582	565	578	546	591	572	597	567	556	609	587	567	628	530	557	531	593	553	554	576	538	583	573	564	548	545	587	575	558	554	567	578	586	567	584	555	603	593	558	559	559	544	564	550	541	561
23174	20771	27453	24891	21682	20790	14804	5973	3786	2818	2451	2290	1867	1747	1554	1429	1364	1233	1203	1200	1120	1193	1074	1006	992	907	963	850	845	849	772	798	832	852	834	794	810	812	795	753	728	740	809	769	748	768	735	676	687	709	724	703	740	696	729	663	704	718	742	726	704	657	713	632	682	649	669	612	622	680	657	661	660	624	686	672	613	680	629	588	704	663	624	656	672	613	650	622	642	643	652	676	617	673	649	640	587	600	636	669	602	694	642	664	633	671	620	642	682	618	620	616	647	632	597	641	658	676	692	651	670	694	638	629	652	653	697	594	673	654	661	647	635	613	632	702	623	590	660	633	666	669	675	615	605	630	608	619	657	636	646	621	674	634	598	591	670	644	601	657	651	639	660	608	606	687	659	642	650	637	636	631	626	661	609	631	632	675	713	651	613	617	595	645	657	632	587	623	648	676	633	657	601	634	649	595	618	655	610	658	625	658	661	640	666	680	635	672	653	659	653	639	642	649	685	644	659	629	632	621	686	657	658	635	634	653	629	616	611	660	632	657	629	637	676	680	639	623	632	620	655	666	627	646	637	631	655	626	599	613	642	661	624	635	611	716	634	626	647	611	621	603	664	653	674	631	651	627	631	629	620	686	652	669	662	609	650	673	623	652	614	646	656	664	692	668	653	643	656	630	641	647	673	679	640	640	620	601	665	635	629	637	662	649	614	677	631	632	664	616	632	655	642	590	668	600	652	660	668	612	677	664	625	656	664	632	635	663	607	615	606	651	650	642	650	644	633	638	671	616	650	647	586	647	652	580	642	628	651	643	701	627	679	634	617	634	666	679	633	655	611	664	622	625	640	623	645	629	666	690	612	666	667	654	666	626	653	556	628	602	643	626	595	643	659	661	636	652	598	573	690	630	689	643	609	645	674	606	674	651	643	644	672	611	669	623	619	673	637	618	641	657	687	613	649	615	640	643	642	664	610	637	612	616	615	606	683	694	638	646	632	628	671	613	650	647	651	606	652	634	644	632	638	614	646	691	698	658	666	634	664	651	616	664	632	628	615	646	633	623	656	631	604	595	644	639	651	654	645	677	587	639	678	641	630	657	640	606	689	639	620	636	656	590	646	644	671	653	613	607	659	659	620	603	621	671	628	667	653	589	633	633	671	596	600	655	648	676	590	620	652	621	651	631	626	632	683	639	635	648	640	651	704	674	652	651	633	637	641	636	635	582	639	692	686	647	676	635	636	632	676	633	673	617	593	685	638	601	573	611	598	602	626	628	645	668	614	639	644	619	662	660	645	613	659	610	569	684	693	683	586	672	676	646	648	612	636	641	640	686	679	670	624	651	658	655	630	604	589	632	616	652	638	681	602	638	625	654	654	663	681	680	574	653	673	619	612	645	675	659	651	668	629	661	641	666	626	679	596	652	656	683	662	664	632	652	643	710	646	588	627	596	630	659	636	647	619	672	611	653	611	639	615	637	630	641	676	604	604	633	641	661	628	663	618	668	632	646	638	646	638	614	686	655	637	634	643	694	643	633	622	613	656	665	575	613	665	678	622	619	627	656	642	664	701	623	630	631	647	654	610	636	652	646	628	628	650	640	645	641	632	629	617	727	670	652	636	634	637	632	609	633	636	607	666	601	655	649	680	632	659	649	657	677	618	689	632	653	651	654	650	685	617	636	681	692	617	660	605	609	643	613	620	643	616	641	628	648	627	640	669	675	638	664	635	665	667	628	627	691	640	677	631	635	664	659	662	672	649	643	636	654	615	658	636	615	650	644	647	662	653	652	658	616	620	615	670	632	615	650	658	680	645	664	664	641	640	624	669	666	663	645	637	654	637	687	619	683	645	647	668	648	631	622	669	652	587	682	661	695	640	646	632	585	718	611	630	686	590	663	620	624	648	634	619	622	606	657	644	622	684	679	671	639	662	596	646	665	683	621	614	651	617	583	654	647	621	652	661	683	633	670	688	658	689	640	666	647	661	647	668	657	649	688	623	634	649	616	661	617	658	631	580	632	661	668	640	578	631	645	636	589	642	637	641	621	660	641	633	618	752	663	639	601	697	633	643	684	643	645	661	647	611	631	613	628	641	656	651	685	635	633	629	606	654	658	597	654	654	626	621	629	667	636	599	676	607	619	634	692	651	646	639	631	632	641	648	653	684	651	661	689	613	611	681	609	659	624	675	679	620	642	622	654	627	649	626	657	642	652	666	644	662	638	632	635	632	702	714	626	626	573	633	633	657	660	625	596	642	658	626	656	657	620	660	634	667	607	604	639	634	680	663	619	605	593	638	664	659	651	636	622	613	642	627	641	647	617	620	665	646	649	653	583	628	603	655	647	633	622	635	668	640	659	649	650	655	667	650	682	631	619	645	657	644	646	640	609	605	636	644	673	610	582	620	633	626	647	633	685	648	631	656	613	689	650	678	622	677	625	653	613	592	604	644	598	633	685	644	619	650	689	629	650	600	600	675	678	657	618	634	639	630	649	644	663	658	607	639	629	686	607	652	626	629	662	622	662	655	601	613	635	682	608	637	624	621	644	608	600	630	632	612	642	621	617	641	656	659	641	626	655	672	647	608	667	628	653	641	666	687	662	619	643	650	673	634	622	679	668	639	676	645	650	627	608	620	616	606	622	624	653	652	671	608	648	625	647	660	665	666	649	640	671	645	633	624	641	638	630	641	590	652	682	616	614	639	663	646	633	654	665	638	633	621	675	636	667	645	610	645	633	657	625	628	623	625	641	672	623	634	662	647	668	639	613	628	602	606	670	673	629	647	655	643	627	653	578	637	606	682	681	648	614	673	639	641	662	570	644	655	622	637	689	606	654	673	690	636	633	644	693	602	616	677	637	603	677	680	632	662	628	605	616	649	647	684	676	621	629	645	617	659	680	647	631	631	634	613	632	622	634	665	681	613	614	664	676	663	609	634	636	651	643	650	668	627	655	614	664	690	665	682	676	698	612	668	598	670	680	678	648	680	645	656	630	615	701	656	643	600	613	627	613	670	614	642	662	646	639	624	607	722	622	660	614	663	627	649	610	598	651	644	639	637	673	612	627	587	659	663	642	604	646	599	664	631	606	617	640	650	645	635	573	642	594	628	647	697	639	656	620	583	654	628	683	676	682	683	660	633	591	630	659	639	669	655	641	651	648	660	667	657	585	662	627	602	668	651	674	687	631	624	669	636	637	661	654	648	617	612	648	644	648	640	664	621	670	692	666	634	671	695	670	683	598	642	631	651	644	642	591	657	638	600	628	634	633	636	626	679	644	665	591	629	646	624	633	658	610	619	607	627	649	609	671	640	638	630	633	645	637	624	671	675	580	626	655	659	635	631	596	630	612	608	652	691	645	655	642	654	621	605	582	608	654	675	678	648	646	694	658	641	629	656	642	637	661	671	632	612	634	624	707	627	653	657	672	645	635	590	635	625	673	646	646	631	635	594	651	608	615	612	705	647	605	675	654	624	665	670	669	644	580	669	639
38633	62632	60606	45726	29101	17049	12385	9125	7015	5455	4755	4311	3468	3078	2701	2393	2124	1967	1826	1895	1738	1617	1545	1376	1342	1210	1252	1164	1188	1172	1167	980	1054	1019	1008	947	970	960	925	946	954	894	891	830	886	843	857	846	855	815	830	852	795	780	778	792	749	821	752	755	731	692	753	702	767	735	689	737	703	730	668	682	650	691	663	640	675	709	647	641	635	683	689	681	679	713	667	650	700	692	725	701	662	665	671	641	660	650	667	642	652	660	655	707	676	631	658	666	635	714	712	661	659	674	641	651	698	654	652	676	658	683	703	660	635	668	663	672	645	608	688	624	645	700	664	691	659	619	642	653	619	620	652	630	623	659	659	651	651	639	695	646	646	669	674	670	649	637	639	684	656	676	678	666	635	685	690	643	659	645	642	643	625	691	647	686	649	664	652	639	666	639	690	689	635	695	703	691	623	643	656	623	667	623	660	621	639	666	663	609	655	616	667	664	642	666	630	657	647	637	635	650	680	637	685	656	637	673	668	642	686	666	675	665	649	654	640	653	586	642	634	681	679	680	649	694	669	668	644	679	638	648	649	690	673	710	704	674	683	648	657	666	634	635	648	659	662	662	684	625	671	619	649	697	626	631	681	650	670	699	634	716	639	669	703	695	672	655	637	659	663	649	654	680	649	681	644	671	650	708	640	643	590	691	679	688	631	674	649	729	641	656	631	638	657	660	665	642	654	637	626	678	663	650	701	653	681	634	659	663	677	628	690	643	643	598	671	647	692	707	639	680	621	644	672	668	701	659	654	651	625	688	675	647	623	599	671	653	659	650	678	680	730	708	626	637	588	692	670	698	670	715	681	650	644	688	635	653	629	665	674	686	667	716	610	647	666	654	668	668	715	636	636	683	688	683	665	670	694	658	661	647	620	676	666	650	680	662	649	669	684	700	651	641	644	696	674	611	629	624	668	664	682	644	688	659	646	645	660	673	621	657	640	644	715	659	707	664	641	615	645	691	659	654	655	648	705	665	643	667	671	666	651	657	663	635	608	672	639	651	698	682	677	687	640	645	607	664	649	675	678	627	655	655	713	676	680	636	633	661	658	679	682	625	683	643	659	654	652	691	628	612	649	654	640	650	685	629	667	631	633	650	659	654	623	653	688	696	619	670	631	685	634	649	650	694	724	654	663	619	693	622	599	656	672	574	675	636	661	632	679	652	666	624	651	665	640	691	635	645	651	663	660	662	661	626	665	639	656	662	640	656	648	672	620	658	712	703	624	672	682	669	662	690	705	630	655	625	639	655	676	647	670	634	667	668	664	632	709	677	637	676	669	622	679	658	639	643	654	677	674	683	678	683	656	685	636	652	647	649	667	643	670	706	630	678	612	640	676	681	697	682	635	648	626	697	684	667	624	642	667	668	655	623	681	659	642	622	646	670	689	681	703	656	672	667	660	645	634	675	669	664	661	659	644	675	675	653	667	659	677	685	599	619	664	665	655	638	679	662	667	700	624	667	691	668	676	647	654	690	644	642	667	629	662	647	667	659	681	689	671	651	665	653	633	630	675	671	668	666	663	655	649	641	626	652	679	621	621	697	643	686	649	636	645	686	646	651	662	670	673	637	661	665	619	680	677	668	669	666	622	709	696	645	634	679	613	669	619	664	636	690	677	656	703	664	671	634	661	666	724	669	644	684	665	654	672	656	692	680	711	687	686	708	597	629	638	645	690	660	635	665	639	700	702	621	623	685	606	610	619	664	649	639	643	654	670	666	664	654	675	629	669	646	640	660	658	689	677	698	681	659	591	643	692	591	648	698	655	666	661	669	615	665	655	677	645	633	675	640	670	666	664	678	656	681	643	688	657	661	652	728	665	654	684	655	739	630	647	625	674	692	661	700	626	695	640	671	693	653	662	673	637	645	691	653	652	697	618	634	664	662	690	626	638	605	653	618	619	707	714	650	656	678	631	634	654	683	671	658	659	693	665	646	660	687	670	669	634	695	672	669	614	649	694	660	647	648	718	646	614	662	639	665	646	649	663	679	685	650	678	675	601	677	708	664	659	636	676	641	650	695	660	646	669	710	620	684	662	613	674	654	664	613	644	596	670	660	697	682	637	691	680	641	689	670	668	653	671	654	661	644	696	574	664	686	716	686	656	644	684	677	669	600	668	662	678	691	617	645	657	650	604	692	666	638	632	665	710	673	681	673	641	668	681	644	606	656	685	638	692	626	691	643	650	667	674	703	647	678	637	673	687	681	647	658	650	623	656	667	619	629	668	675	690	656	673	635	695	654	667	670	672	676	684	650	696	624	665	664	647	655	671	709	621	661	682	667	659	674	665	647	632	732	688	652	659	666	660	665	730	650	614	671	656	652	642	683	649	667	679	594	586	655	681	647	691	654	673	694	651	623	667	689	646	644	646	687	664	671	658	676	699	677	647	665	669	620	666	668	679	662	650	646	591	712	669	654	657	696	678	611	675	647	656	650	662	682	664	650	609	649	638	732	628	650	646	664	656	656	673	643	671	630	666	701	621	665	630	703	625	720	682	661	664	645	671	683	688	687	700	677	624	693	674	627	675	696	619	656	683	710	630	678	650	623	662	703	630	621	681	654	674	629	658	692	641	687	634	649	646	627	637	665	641	694	716	627	659	703	645	660	641	663	637	677	693	603	685	659	617	663	654	675	662	665	670	658	678	642	691	644	610	668	663	700	678	680	629	632	672	636	713	643	658	608	648	661	660	681	667	670	641	637	652	626	616	711	690	661	669	662	652	687	636	672	736	640	630	633	639	694	645	628	645	690	622	654	634	655	677	709	681	606	642	638	670	687	629	632	646	692	654	665	676	674	642	647	638	673	649	671	629	662	639	696	646	727	629	660	679	675	664	611	647	686	660	702	677	632	648	635	677	646	704	655	683	699	662	693	657	664	623	623	612	644	662	693	667	701	625	690	655	667	651	709	615	639	666	690	678	689	694	620	712	676	629	654	672	651	737	700	707	659	640	658	658	669	662	634	695	662	634	615	619	641	658	646	694	666	649	651	668	651	708	625	618	650	678	656	663	677	663	692	666	656	648	617	642	642	646	672	693	667	600	702	691	600	680	644	642	656	693	664	674	611	624	607	616	700	647	630	697	662	653	648	602	675	671	653	634	678	651	654	670	684	618	656	667	603	626	711	619	629	728	655	671	623	694	642	677	647	628	638	626	660	633	673	643	628	678	626	641	645	629	656	680	661	638	670	629	670	685	698	671	688	638	694	669	647	693	627	686	630	684	712	672	685	701	657	652	629	644	659	657	666	714	636	643	699	632	646	662	657	707	643	690	606	685	652	641	656	666	653	663	633	649	622	724	621	658	714	634	656	687	637	670	652	685	701	638	656	677	704	676	657	663	642	633	622	670	723	690	650	643	673	626	651	672	659	681	639	664	677	666	653	681	609	696	676	723	688	685	667	666	621	684	675	684	614	679	661	670	648	631	692	662	617	668	612	687	653	674	700	627	671
33500	31658	33422	23109	9341	4011	2593	2053	1561	1367	1324	1145	1015	990	951	821	877	810	803	765	777	787	727	748	683	666	695	625	653	606	636	657	593	611	605	607	647	625	634	595	596	603	627	597	575	579	587	587	622	621	598	569	616	606	590	594	585	637	611	596	576	563	625	591	579	571	551	606	625	527	554	582	546	562	549	565	559	562	594	564	579	532	562	532	578	542	575	608	551	582	627	598	562	556	580	583	552	546	585	533	571	540	591	579	548	562	591	549	550	511	561	595	547	601	533	566	578	527	525	566	593	572	558	592	538	580	619	534	560	580	532	548	575	587	615	575	523	606	549	543	546	602	586	602	564	536	566	559	553	581	547	610	562	533	579	578	545	568	588	599	570	553	573	552	610	568	565	545	548	550	560	564	553	567	510	547	585	568	496	559	559	604	520	567	577	581	567	534	560	575	607	569	563	591	529	580	535	539	563	568	566	544	596	569	578	578	569	546	559	526	552	559	565	566	548	561	562	513	543	540	549	580	588	561	575	548	564	575	572	560	558	569	564	563	575	540	535	570	584	551	549	600	541	561	558	548	553	640	530	586	559	554	540	536	535	545	549	574	610	523	584	528	536	552	571	591	593	574	557	559	549	541	561	506	584	574	545	559	575	564	528	572	573	517	630	579	590	594	563	555	530	590	549	523	545	541	590	540	523	545	538	542	577	541	536	546	560	544	558	561	568	554	520	518	581	613	576	549	563	539	554	556	548	528	595	566	593	564	597	531	522	573	595	550	569	600	566	547	561	580	554	560	538	560	568	550	558	546	530	561	539	570	580	511	612	558	535	551	552	561	576	552	556	554	554	581	551	555	553	596	577	565	562	566	544	539	554	574	597	555	569	554	581	558	559	588	530	602	577	554	636	567	589	549	507	608	519	579	564	591	557	561	541	546	561	575	555	552	581	566	544	587	552	592	537	582	570	602	538	540	540	547	584	608	555	545	589	564	572	552	603	544	546	560	542	556	550	603	568	551	533	519	542	562	586	568	546	597	552	572	576	579	570	594	577	540	587	561	560	597	557	564	570	581	535	577	538	539	551	584	587	554	560	530	571	554	593	558	577	589	579	508	516	538	579	545	568	515	562	601	548	565	529	557	538	558	573	525	561	581	587	554	605	529	562	589	573	591	511	598	577	540	565	564	512	588	530	521	618	568	610	566	552	555	577	571	555	586	571	575	554	597	566	571	613	579	569	552	573	570	566	560	553	533	551	550	572	576	549	597	555	530	598	576	527	547	552	550	573	543	565	542	598	598	515	533	539	538	583	536	603	553	571	561	593	554	600	601	555	548	582	568	572	553	564	550	520	533	600	558	555	525	541	570	547	523	545	609	544	558	546	587	547	517	546	575	563	547	605	523	582	599	553	580	505	594	543	531	580	579	565	590	533	538	550	550	558	558	532	585	589	559	584	578	578	562	573	613	527	513	552	535	575	553	547	571	592	557	570	561	537	546	536	528	567	572	560	557	536	556	550	557	577	547	529	599	525	602	526	554	542	559	574	577	555	598	560	614	525	547	574	597	538	566	564	566	547	592	536	551	541	560	570	566	575	567	552	536	545	573	547	571	539	548	545	580	541	523	524	527	592	561	575	576	517	528	540	542	558	547	589	558	557	536	579	584	564	576	585	549	601	554	600	532	598	580	588	540	556	531	525	524	551	558	554	565	572	601	558	542	547	549	589	555	627	547	526	584	570	514	590	569	592	580	567	623	566	581	560	557	554	553	538	555	554	553	538	601	538	565	602	555	602	558	536	550	534	560	558	545	540	580	534	572	556	556	553	590	539	561	566	502	577	551	543	551	556	563	562	533	551	551	523	554	500	541	565	572	520	573	558	537	570	575	548	606	568	583	570	561	575	523	555	538	604	566	567	491	552	577	593	548	571	536	533	568	564	588	566	548	618	587	544	557	562	555	560	541	539	591	574	511	570	595	534	595	597	550	541	598	576	562	578	579	586	575	550	569	573	537	555	554	583	542	549	548	557	539	555	551	544	575	598	563	550	560	566	534	603	560	539	540	545	584	564	536	538	545	537	575	537	554	568	546	555	575	571	586	592	542	574	589	530	538	578	568	575	575	560	555	562	540	562	519	582	566	565	577	570	536	577	533	571	570	597	573	581	567	578	568	550	593	571	571	552	547	534	555	571	561	558	570	523	571	571	592	562	534	539	552	523	577	576	564	578	550	561	591	588	537	566	576	559	526	593	572	562	566	576	530	526	532	536	558	615	553	574	559	556	571	564	591	533	575	575	577	552	549	577	590	574	540	556	581	552	547	549	513	597	563	621	592	554	544	578	583	535	566	548	569	550	584	556	566	562	527	586	522	515	552	529	563	557	545	560	572	569	532	539	566	577	535	584	562	546	560	573	547	563	572	561	551	584	546	609	608	575	545	591	575	565	592	562	575	571	574	547	540	573	583	581	558	576	567	537	569	571	525	584	537	596	559	542	548	557	528	547	535	556	548	564	572	583	564	577	596	545	552	568	558	574	595	542	579	534	564	541	592	594	551	585	561	536	593	555	527	552	591	544	553	554	561	550	558	562	580	553	593	572	565	547	551	598	532	588	577	543	556	576	598	518	547	555	588	561	554	530	535	611	556	577	544	558	539	545	559	582	536	561	512	520	561	505	532	596	537	547	497	572	549	531	606	523	539	521	568	540	595	521	578	550	605	615	587	584	567	521	533	542	513	515	583	563	558	582	551	567	595	592	561	547	591	564	571	594	587	560	584	575	551	584	604	532	606	544	543	614	551	579	540	552	575	583	574	554	567	549	561	539	601	597	537	527	584	542	533	520	557	579	556	565	579	597	573	577	565	523	570	568	585	566	593	542	536	536	537	548	553	578	590	570	597	557	563	599	570	588	560	570	559	548	541	590	556	552	567	538	539	565	514	584	515	558	565	551	541	575	528	574	565	567	535	549	525	537	567	550	567	576	573	537	549	557	518	530	538	584	598	520	535	567	588	585	629	539	582	619	573	591	585	563	573	554	549	567	569	518	581	554	599	582	561	556	564	562	565	558	562	538	508	547	548	558	562	537	563	587	544	571	622	585	580	561	508	588	565	596	542	550	543	561	539	610	596	542	577	598	563	553	568	605	518	510	534	579	594	535	561	573	567	542	599	584	517	593	593	542	534	547	540	552	566	568	552	579	539	545	582	539	508	559	517	537	584	562	574	533	607	550	539	591	530	547	589	572	564	554	532	545	545	565	574	557	592	573	565	586	573	571	577	504	534	569	616	555	553	551	564	552	569	556	541	557	578	558	610	580	551	582	502	549	565	563	548	529	593	561	547	572	548	570	565	598	595	573	534	613	573	545	580	555	562	552	538	597	559	535	559	553	598	544	583	575	585	558	515	541	572	547	545	568	539	556	543	560	574	556	520	574	551	607	579	600	534	582	565	546	568	586	581	574	534	547	521	562	527	546	546	568	560	533	567	572	538	560	493
36470	43100	39872	26319	12919	7367	5259	4034	3088	2728	2451	2007	1824	1589	1315	1201	1242	1153	1048	1141	1039	1105	980	924	829	878	904	869	819	730	728	823	773	721	696	754	702	738	708	699	680	683	703	635	634	712	633	652	670	661	651	637	690	710	601	622	648	727	643	675	646	666	654	644	598	614	570	613	614	678	604	664	603	602	648	606	620	597	618	591	634	638	599	584	570	576	582	644	628	622	563	627	597	604	602	614	618	614	608	647	629	614	583	622	563	589	616	599	576	608	606	581	601	598	596	590	601	631	573	593	613	648	622	612	619	587	582	628	592	620	543	578	609	608	604	578	533	578	568	619	585	585	606	626	594	601	572	616	602	604	604	605	637	601	589	622	588	654	585	598	590	635	554	614	588	579	601	616	635	593	601	597	569	582	629	584	598	631	623	605	585	618	564	589	651	599	600	602	575	641	618	568	580	641	609	565	600	588	626	651	597	607	603	595	560	584	566	564	573	620	603	581	600	590	629	645	617	574	561	582	595	631	608	595	616	577	607	621	539	578	617	605	629	600	595	584	618	615	632	570	621	623	597	618	613	620	654	601	592	613	581	632	580	585	622	644	567	611	581	594	646	597	600	616	589	599	610	565	607	616	611	630	572	617	617	579	560	594	612	628	593	590	558	647	551	581	588	573	613	612	593	613	627	579	594	587	593	616	634	627	590	642	579	573	595	608	611	585	605	608	574	617	568	603	605	560	634	583	605	588	594	629	600	610	556	622	625	583	615	592	599	614	590	607	604	584	604	638	607	596	612	573	592	637	633	591	622	572	594	583	632	637	649	536	619	604	593	620	625	584	580	574	575	596	623	573	576	614	606	549	593	623	608	617	607	590	590	626	574	565	627	580	567	628	582	592	541	619	589	644	603	638	612	594	611	578	548	592	566	598	586	640	584	598	547	610	622	562	643	596	628	551	629	598	570	613	585	612	594	539	640	605	595	582	645	579	554	645	616	583	589	628	601	599	582	561	584	620	621	586	618	661	642	629	599	601	619	602	587	585	617	629	579	584	607	586	601	606	625	614	557	602	553	617	597	592	592	598	610	568	602	567	630	562	592	608	612	624	605	609	591	634	569	598	599	622	565	594	634	590	601	610	594	590	591	626	609	612	635	566	568	600	553	601	594	584	622	586	590	586	580	569	581	604	629	578	558	590	581	580	646	627	563	604	617	608	607	633	566	643	604	598	599	587	605	621	620	581	610	593	634	585	607	617	569	584	573	582	589	644	595	580	595	636	623	605	616	631	579	600	613	604	560	565	565	638	606	613	586	599	620	604	634	590	570	591	608	597	618	622	576	597	568	577	622	587	567	617	562	615	600	581	618	590	610	576	607	591	594	608	570	555	615	638	599	598	628	600	605	607	580	597	619	591	590	564	603	607	612	606	556	657	590	578	605	612	560	583	618	606	624	563	555	602	646	635	627	591	626	596	588	600	585	595	593	589	625	622	616	552	609	622	581	555	604	586	577	591	542	611	620	614	625	566	576	633	609	616	639	607	625	578	593	600	602	607	584	568	587	585	608	597	591	569	577	545	574	606	577	566	595	585	592	588	601	588	609	598	592	576	613	588	621	567	597	622	586	589	628	585	609	584	575	639	603	602	586	612	606	591	606	625	601	638	568	610	581	633	587	614	555	638	590	631	533	649	611	606	578	593	595	595	576	603	579	602	601	594	568	572	604	603	568	612	615	598	598	639	577	605	612	607	594	544	610	604	612	621	595	570	563	569	605	595	576	612	596	578	591	605	624	615	633	657	610	557	564	581	593	566	602	605	644	569	610	626	577	590	611	566	568	609	580	628	570	583	585	608	579	642	577	581	650	588	587	619	577	608	615	587	585	604	603	581	590	609	594	584	595	595	607	584	640	596	622	592	624	630	637	602	631	625	610	635	584	587	620	568	626	577	581	604	601	598	662	597	595	675	621	576	616	641	638	651	577	588	605	596	600	595	621	619	597	592	607	613	590	569	590	572	617	595	589	594	617	616	597	594	647	593	542	566	566	579	598	587	602	646	659	592	563	601	601	598	581	602	604	602	613	612	546	582	588	620	614	629	632	606	597	598	578	581	590	609	571	610	572	593	620	593	599	605	634	572	657	618	610	614	632	603	584	602	589	586	600	574	595	603	669	578	610	598	600	599	606	581	636	579	621	578	648	632	558	620	615	543	606	577	628	651	592	617	600	598	617	606	554	598	625	591	573	632	639	606	603	589	584	631	590	632	614	629	609	606	615	565	559	609	581	619	599	665	630	584	601	617	605	583	569	622	620	586	588	599	622	598	605	576	605	607	597	592	561	577	612	609	622	597	587	650	555	567	619	584	588	582	618	610	583	616	593	584	530	614	580	626	644	616	582	616	597	590	604	592	628	598	615	598	619	615	582	581	579	567	588	587	606	633	625	595	592	641	641	631	595	590	617	587	617	636	609	578	609	594	579	621	565	585	587	579	624	581	587	566	621	647	636	633	610	607	596	607	580	607	578	616	562	599	581	642	592	596	615	594	611	603	594	549	588	619	626	633	588	642	609	571	601	639	633	577	609	624	576	588	654	598	623	562	606	606	570	606	643	587	583	615	577	564	625	658	565	558	626	586	585	571	610	600	589	583	587	594	583	579	556	572	618	561	591	576	619	605	614	578	624	601	593	596	645	607	582	592	593	611	606	670	596	599	586	583	601	601	570	614	601	593	586	590	590	589	603	640	631	598	559	576	610	577	575	638	602	589	588	600	568	572	624	619	566	576	605	594	618	586	625	603	570	589	593	621	579	634	589	588	601	589	542	574	599	599	599	592	583	631	573	602	609	578	579	622	578	571	628	592	579	601	592	593	625	612	579	611	581	582	588	652	606	607	606	612	583	579	587	585	585	587	601	579	598	580	568	581	605	591	608	604	586	618	604	592	627	595	604	619	613	616	560	598	562	645	589	584	639	567	612	595	587	591	595	621	552	587	630	591	536	630	620	576	596	567	632	598	600	562	566	559	548	663	588	608	607	600	580	695	629	624	607	600	605	576	626	623	603	543	576	591	598	564	595	604	607	615	593	578	601	636	602	631	596	599	575	578	628	634	619	582	589	613	605	590	588	601	600	598	581	599	622	599	601	594	648	641	631	625	608	600	553	614	628	606	633	621	587	610	634	594	592	620	630	581	602	589	593	601	628	602	629	611	613	590	575	559	586	614	589	587	611	612	609	594	556	561	607	581	631	598	617	582	580	623	581	568	615	612	593	594	645	618	563	632	623	585	593	591	598	589	641	627	576	623	623	594	584	567	641	589	596	610	581	601	584	557	595	600	656	619	590	577	618	617	577	568	623	608	631	595	566	617	573	597	618	587	588	584	580	577	614	594	625	644	631	593	585	613	638	575	606	616	618	611	605	583	584	555	609	576	582	538	604	615	606	578	589	599	581	571	617	565	620	593	642	562	575	609	580	597	641	608	593	620	590	613	603	613	615	568
25133	20787	27510	27002	21957	15906	7887	3650	2393	2124	1731	1540	1344	1222	1153	1119	972	975	885	873	821	848	783	761	747	706	718	696	657	693	635	680	620	596	659	607	612	633	612	644	619	557	601	622	616	588	587	581	574	598	575	634	549	594	562	563	588	605	538	578	554	558	545	532	552	507	503	532	518	522	566	535	521	523	481	547	546	512	507	507	597	514	548	545	530	522	493	546	519	526	544	542	516	550	535	518	469	475	517	488	525	548	499	550	543	526	540	547	545	557	493	507	513	571	561	530	561	519	514	528	484	554	510	545	523	556	515	552	508	550	496	500	501	522	559	516	542	514	532	524	539	549	507	547	572	580	522	550	524	518	489	513	516	510	508	542	508	586	574	549	542	556	540	529	496	513	537	506	535	499	503	533	500	503	525	561	545	553	492	558	533	481	541	481	537	503	517	540	510	498	570	493	526	521	514	549	544	560	502	525	551	529	530	509	530	550	584	525	575	540	535	510	558	501	526	545	551	505	545	556	517	522	525	529	528	521	475	516	530	522	530	586	504	552	558	503	530	590	515	543	536	546	528	529	552	549	500	544	523	544	537	511	563	554	530	511	543	506	530	522	501	536	525	497	547	560	487	510	545	526	523	531	497	542	508	558	553	507	559	538	543	500	525	526	553	525	537	549	515	523	527	572	530	490	542	550	483	542	549	525	550	524	564	534	499	508	541	519	524	581	526	529	518	517	509	500	576	551	531	536	500	539	516	520	515	510	533	529	523	508	492	527	482	507	535	530	509	550	528	522	538	480	516	518	519	496	529	542	491	515	494	557	502	564	541	545	551	513	561	535	511	522	516	514	513	511	526	528	523	528	546	550	559	521	539	524	552	542	478	556	524	552	546	535	526	493	534	544	534	550	505	527	521	561	556	535	519	529	485	528	548	515	528	507	542	516	551	530	551	501	538	568	534	514	509	515	538	534	570	523	547	513	520	517	550	544	524	532	539	554	509	499	551	515	539	530	538	499	569	558	548	555	578	507	553	542	491	487	550	550	534	527	534	493	505	540	535	527	529	528	499	535	525	501	554	568	519	558	538	495	485	531	523	536	543	559	537	491	478	503	503	561	540	519	557	532	515	522	514	529	524	507	520	575	527	525	531	504	486	572	558	536	521	545	517	537	540	531	522	520	505	533	532	511	513	561	528	553	532	527	573	512	564	531	558	516	501	535	543	511	535	519	569	526	526	512	480	509	491	524	519	535	523	518	500	518	500	516	528	536	553	534	553	525	537	491	526	481	522	509	486	535	507	539	601	523	520	542	505	556	523	561	508	539	532	499	564	486	557	547	524	518	534	529	530	550	530	560	527	493	518	497	556	507	514	538	544	520	500	577	534	539	558	536	524	521	541	527	484	510	536	558	516	525	499	532	531	526	515	518	507	528	511	504	569	543	509	541	532	557	518	545	501	536	571	573	514	521	537	500	523	513	544	535	530	526	517	479	515	558	513	525	563	571	531	514	555	598	525	584	524	600	541	528	463	532	516	489	519	533	555	482	545	524	509	545	498	505	493	519	495	478	530	543	547	566	530	523	534	565	518	523	552	535	503	539	557	521	513	481	525	528	560	523	508	529	489	517	552	567	547	529	510	501	495	545	552	510	511	545	554	565	552	527	524	500	554	525	553	523	534	516	519	534	517	537	534	538	563	523	505	526	534	545	544	600	538	559	540	516	521	571	536	539	548	488	546	531	505	562	542	518	515	518	569	541	542	505	533	523	520	537	539	560	531	563	552	514	511	550	525	579	510	495	512	521	535	560	545	505	521	521	546	560	580	548	538	556	543	547	523	555	522	537	565	533	557	508	527	527	552	531	536	533	539	535	556	510	539	506	528	499	537	534	530	535	572	505	511	511	526	497	518	553	513	577	533	502	508	566	514	544	527	538	527	546	482	487	530	502	531	529	544	514	541	510	529	552	522	513	526	539	552	523	574	488	524	551	545	529	500	556	568	523	479	507	525	501	537	516	533	564	575	504	511	547	552	532	535	523	482	537	530	511	521	535	551	519	489	518	510	539	559	561	519	517	505	534	518	564	493	542	528	501	516	515	518	547	544	525	541	567	518	538	522	530	543	519	510	526	532	523	517	537	492	529	547	555	515	546	516	507	540	474	549	489	572	562	554	496	567	502	543	509	495	548	545	521	501	504	517	524	555	548	525	594	511	542	558	563	507	542	574	518	548	549	552	497	560	539	541	516	563	514	525	517	545	521	494	561	519	535	514	514	527	506	529	555	579	550	509	553	555	528	475	559	508	544	506	541	502	538	581	518	520	538	498	563	509	512	545	539	553	532	564	539	537	559	481	496	533	545	543	512	488	541	566	537	544	569	551	529	523	487	508	508	531	553	509	517	562	492	486	504	512	566	521	518	544	494	521	540	504	515	550	505	537	484	518	530	534	506	497	521	527	509	525	505	552	582	527	518	526	494	505	548	521	500	517	531	577	534	530	535	533	566	539	516	525	559	525	508	506	492	517	495	533	527	526	511	539	548	495	526	532	543	512	541	544	512	535	509	537	545	517	524	511	542	502	511	529	524	557	562	471	512	560	578	542	507	529	535	513	553	523	513	567	523	530	528	538	567	543	484	535	528	541	529	511	524	587	515	497	490	536	531	589	474	543	498	557	538	541	501	536	522	563	524	517	515	559	521	563	504	536	519	534	529	561	557	512	510	586	538	526	546	562	513	498	531	518	543	532	490	525	503	511	498	550	518	540	514	536	537	549	574	543	511	547	524	552	546	538	528	509	557	501	530	533	517	490	502	525	522	535	499	549	576	524	504	537	557	555	552	508	508	538	476	553	505	503	538	535	556	554	575	510	502	550	544	547	586	537	535	524	556	536	517	521	532	516	570	571	523	545	538	519	550	519	495	504	541	530	553	512	503	500	533	552	526	501	575	536	517	548	524	554	518	529	526	551	543	522	495	508	522	525	505	560	486	493	520	544	507	527	486	549	513	490	546	521	537	502	530	518	511	530	508	514	495	542	480	526	504	558	548	526	482	535	532	522	496	505	541	492	512	540	529	508	499	522	517	475	503	537	538	563	547	506	547	544	525	560	532	536	529	501	531	542	516	525	541	545	577	543	555	531	463	592	512	521	507	533	469	541	522	575	532	520	555	563	500	521	527	526	498	500	483	541	541	508	518	528	544	496	490	551	560	533	544	539	556	499	492	486	540	507	509	524	518	542	519	521	521	552	554	555	523	546	489	579	549	550	518	543	522	566	515	517	530	485	553	499	511	506	500	501	514	514	501	552	511	562	526	481	497	508	541	523	507	519	497	537	577	524	540	524	493	516	525	509	552	522	501	492	519	525	490	529	543	551	492	522	525	549	525	501	572	534	533	519	529	525	500	538	520	517	493	520	516	559	506	575	529	541	525	495	576	547	551	519	498	521	552	553	486	507	513	525	504	541	483	561	569	524	524	537	526	539	521	528	501	508	513	562	492
35135	56130	53109	39775	24328	15051	9934	6289	4835	4302	3273	2717	2487	2130	1861	1735	1631	1486	1314	1271	1201	1310	1162	1083	1048	896	907	821	793	834	806	779	778	825	757	825	794	696	747	762	752	733	752	646	680	709	674	584	622	652	645	636	660	683	681	586	621	645	583	601	618	654	581	588	579	600	603	569	625	598	630	605	579	597	577	530	536	575	603	616	571	561	587	574	536	548	525	544	577	602	577	605	587	554	530	553	525	587	542	574	553	590	550	575	567	558	584	577	572	557	561	568	553	522	578	574	613	540	514	578	571	541	567	552	531	546	557	557	535	593	574	582	550	560	579	592	596	565	566	569	575	538	592	578	575	583	556	613	580	569	528	575	562	564	548	567	550	590	569	584	566	608	571	562	561	509	561	540	536	536	601	538	560	554	541	589	546	540	612	550	523	578	567	577	537	536	640	581	540	533	550	552	528	574	565	567	544	554	567	576	560	536	565	599	565	538	539	545	547	534	543	544	534	538	568	538	532	555	565	572	558	537	562	577	525	595	563	591	614	573	549	542	565	550	585	578	535	529	566	545	574	592	551	571	526	558	568	534	582	553	534	587	561	505	584	577	556	532	593	569	547	538	589	548	577	548	599	571	589	550	530	572	578	520	564	519	526	560	578	592	550	553	574	562	546	528	593	546	526	522	496	516	553	587	545	550	580	557	565	548	559	598	601	508	571	587	548	603	593	558	523	579	556	560	516	606	579	574	568	566	548	581	615	597	589	573	553	570	507	572	607	560	558	577	539	552	518	539	526	570	580	564	579	563	570	565	566	546	553	608	575	550	556	549	563	537	568	579	558	537	540	578	571	544	549	539	554	579	586	584	583	521	517	577	586	600	585	546	515	584	592	566	566	558	579	538	575	537	516	591	571	579	536	583	570	564	555	573	531	568	546	590	536	567	535	594	584	545	509	587	566	596	587	555	561	573	569	534	586	596	562	539	565	527	547	573	551	543	557	541	579	534	579	586	555	590	549	587	580	545	546	583	537	561	548	582	561	596	582	586	579	542	586	521	552	578	520	601	574	542	560	564	607	575	533	528	510	562	567	548	558	602	539	592	585	569	574	566	580	543	544	526	584	550	559	575	528	593	608	567	580	573	534	585	548	594	551	531	553	558	552	555	578	589	553	577	587	542	546	602	556	604	586	585	596	540	569	563	501	554	566	596	571	579	560	519	561	559	541	549	553	550	540	591	592	573	536	522	596	573	555	585	540	520	557	516	543	526	578	568	571	582	550	588	532	564	589	582	590	529	618	545	571	548	556	528	584	585	549	565	594	551	512	567	570	556	549	550	558	598	567	571	547	546	548	584	559	539	549	609	588	576	540	615	586	561	533	633	581	562	527	574	542	572	542	602	572	553	537	534	593	620	580	570	560	539	571	561	543	550	555	527	554	510	584	558	585	578	566	562	558	562	583	561	568	582	577	612	522	529	614	590	550	523	557	536	540	555	538	575	592	544	560	521	590	568	565	576	522	534	561	596	546	595	562	533	549	559	578	566	554	589	545	553	545	525	598	564	538	568	581	563	536	537	587	534	545	577	565	531	565	587	566	550	515	536	529	544	586	554	551	544	544	560	544	557	571	589	577	548	576	615	580	542	623	567	600	525	546	553	555	598	567	575	563	590	545	622	574	557	598	530	520	526	546	595	561	601	562	567	559	590	566	579	590	575	558	581	583	623	613	546	560	570	529	546	529	581	541	556	584	559	529	581	627	578	524	498	584	588	576	559	559	544	564	598	608	552	562	558	536	560	553	547	574	519	539	574	575	555	501	544	591	556	577	576	573	541	575	610	588	521	547	570	553	575	569	558	575	573	557	577	575	564	594	595	560	593	535	559	559	555	570	542	533	588	575	607	565	583	517	542	557	564	555	523	561	570	530	535	588	558	564	536	538	581	524	598	558	561	609	570	574	568	558	582	533	544	552	548	553	548	584	529	583	540	583	542	555	601	576	585	551	558	562	518	514	536	605	571	587	570	582	575	566	572	538	546	557	547	510	523	585	581	503	542	526	561	542	574	567	593	569	530	549	560	558	564	529	521	561	565	527	578	519	540	545	565	576	574	584	586	543	561	559	578	542	534	532	518	496	571	597	568	521	591	559	589	544	561	568	563	600	520	540	557	553	578	594	551	504	544	561	594	562	527	549	563	566	568	554	581	551	564	577	572	575	567	585	541	585	619	585	527	570	569	569	549	580	520	550	555	551	552	545	590	577	547	530	555	548	552	542	572	528	603	593	567	564	585	570	578	567	577	567	578	556	575	587	503	575	536	566	572	545	599	539	587	550	526	548	566	562	559	544	549	569	539	556	531	624	589	585	565	559	541	618	553	556	569	535	598	558	594	598	553	561	543	563	568	547	551	578	541	533	547	555	566	586	593	536	564	575	554	578	577	536	552	533	584	578	554	579	551	579	540	505	532	557	559	519	567	596	549	536	563	585	584	558	560	583	555	557	570	550	597	552	544	539	566	532	565	531	587	584	519	582	535	569	526	609	538	546	532	576	567	583	584	555	549	556	542	546	576	514	593	579	553	538	560	538	584	589	539	547	556	578	570	561	560	600	569	575	562	539	545	593	598	517	589	593	583	560	529	558	540	562	550	564	551	551	553	542	540	608	565	525	546	509	572	507	532	556	582	585	588	544	554	593	559	564	558	585	566	566	556	550	548	542	563	563	564	596	599	566	518	534	577	552	514	526	551	542	556	540	579	577	565	554	573	607	586	578	557	566	601	566	628	532	578	554	541	554	571	562	541	640	601	561	552	550	534	558	584	571	577	543	585	561	561	543	559	531	559	606	548	584	559	579	561	570	554	575	547	566	546	547	561	547	538	603	600	563	552	572	544	566	577	552	556	579	547	539	570	534	566	577	545	613	596	560	546	560	589	558	545	553	585	539	591	611	544	571	564	622	580	562	581	549	569	540	599	572	537	564	561	508	572	605	537	545	540	549	520	596	538	546	577	549	561	551	540	546	569	554	556	559	536	519	534	574	568	597	580	571	576	565	576	506	594	565	589	547	591	606	586	601	534	544	535	562	518	577	560	609	578	562	533	529	575	542	567	608	542	589	546	539	575	587	553	572	575	576	577	540	552	542	552	541	578	532	532	594	557	571	533	523	574	545	563	564	600	568	527	543	558	531	595	508	603	601	539	535	577	584	584	587	574	592	557	554	528	570	539	606	558	587	580	538	564	564	573	556	549	575	517	546	517	569	559	535	552	567	578	572	547	565	561	522	524	569	525	572	595	581	568	531	598	578	600	574	578	572	545	553	560	560	555	581	570	575	550	563	570	580	563	566	528	579	561	554	547	562	587	555	529	523	581	522	585	502	543	527	573	534	552	526	561	567	552	571	559	529	531	569	583	529	504	576	565	519	555	554	548	549	557	562	556	566	562	578	570	571	545	544	559	544	583	580	567	579	571	557	560	550	550	571	602	575	580	542	534	571	580	557	570
23192	20756	27493	24609	21683	21706	15776	5879	3751	2880	2439	2325	1901	1830	1609	1507	1404	1271	1202	1130	1156	1152	1060	1070	940	892	906	918	869	881	843	814	859	784	837	811	708	786	783	781	761	786	749	758	762	666	699	706	738	711	735	677	740	711	711	709	702	669	665	661	677	682	626	640	681	670	650	667	668	688	626	685	656	669	648	643	645	678	628	671	617	643	625	647	673	642	618	625	613	675	646	636	654	646	619	643	653	681	667	652	634	627	644	705	645	682	688	607	654	628	626	669	628	611	644	609	624	643	652	615	627	608	660	616	686	589	583	642	619	623	669	616	641	643	663	653	637	636	652	629	625	631	629	596	667	587	626	608	614	631	625	613	616	658	644	631	630	668	635	603	609	653	671	633	626	623	662	648	623	618	694	650	594	665	657	620	641	636	602	682	607	635	655	629	682	627	650	639	670	704	631	678	589	671	606	664	620	664	644	668	628	661	638	604	630	712	612	653	662	605	634	643	636	621	688	626	675	627	616	647	652	629	640	635	657	619	633	610	668	596	588	602	656	667	657	639	633	620	617	597	667	660	632	610	667	636	662	621	647	658	631	658	589	643	631	622	574	661	649	619	692	594	628	676	644	619	683	667	699	637	604	588	681	673	613	617	634	647	600	660	686	619	639	610	620	649	646	678	620	657	639	620	588	647	598	609	658	643	636	654	562	647	597	671	635	607	665	655	607	598	690	640	613	640	611	656	638	665	656	628	633	603	633	636	648	616	636	665	642	587	604	545	649	607	616	594	604	648	616	640	618	604	604	664	629	619	656	656	656	632	672	651	652	608	637	629	675	641	620	601	643	657	658	673	667	644	650	627	621	686	663	627	628	612	619	636	665	642	622	658	640	644	590	642	627	636	681	608	664	651	673	657	616	629	598	644	638	676	603	601	605	644	650	629	635	664	636	638	613	620	661	637	644	611	660	625	575	644	660	619	619	620	617	621	613	615	608	635	639	679	615	614	612	622	664	670	640	629	607	630	647	648	652	660	561	589	589	620	636	651	625	635	664	678	657	664	661	591	664	603	611	640	662	625	665	623	608	680	640	666	628	589	648	614	625	656	609	665	654	665	679	676	657	644	591	646	627	603	638	665	657	637	626	662	649	649	621	667	623	617	636	659	631	622	687	653	631	647	593	661	669	674	607	640	627	629	599	644	629	621	641	627	589	632	665	655	628	648	665	629	656	632	633	673	644	664	609	648	648	643	618	689	684	666	659	622	601	605	653	641	698	665	601	642	620	628	642	638	628	658	629	631	622	633	635	618	594	600	620	652	571	652	600	631	626	654	608	640	651	665	677	642	626	613	668	675	665	656	665	640	623	652	667	585	634	598	611	608	600	658	646	657	639	666	664	620	620	621	627	582	657	638	651	655	635	615	616	633	687	629	628	644	652	617	631	625	634	636	599	611	595	624	613	665	611	611	672	584	679	611	622	604	637	625	597	611	599	616	622	662	639	702	628	621	634	601	590	652	673	634	628	669	670	635	601	641	661	635	669	631	666	658	628	608	610	622	659	693	604	603	662	598	641	642	583	629	593	627	572	649	645	634	688	650	588	618	593	639	603	645	661	625	666	633	575	652	649	660	655	675	652	627	635	619	675	622	613	646	609	581	666	581	607	665	684	640	649	655	599	587	626	636	641	683	630	642	623	613	646	627	592	648	620	648	621	623	684	615	640	642	627	619	675	676	605	676	639	639	585	626	642	656	595	668	644	642	655	631	630	631	652	604	635	632	637	575	628	625	647	620	608	715	611	681	647	643	666	660	613	625	643	629	608	627	674	657	654	589	646	585	610	644	661	685	642	622	659	617	589	624	639	641	645	615	611	628	636	630	587	607	671	652	637	597	630	633	675	613	651	621	627	666	658	624	612	616	642	624	609	608	642	651	630	618	618	634	651	649	594	621	667	634	640	604	651	629	649	623	640	642	629	623	661	625	661	625	637	635	653	615	702	653	666	665	634	650	652	623	652	678	661	627	648	597	664	642	559	621	635	656	635	629	668	643	637	632	607	641	674	656	618	606	628	643	658	621	614	632	669	656	623	651	648	643	653	633	661	639	652	662	629	622	613	627	621	669	657	614	659	674	586	643	611	633	663	633	639	666	608	627	685	665	645	645	618	670	634	670	669	615	657	602	654	624	631	632	651	620	619	634	627	650	633	628	646	619	631	652	607	668	636	622	654	682	653	644	615	661	676	642	663	652	647	627	632	632	582	590	611	681	684	601	648	654	651	598	647	679	687	603	619	628	647	601	614	641	644	625	643	656	656	640	640	602	643	595	656	636	687	579	660	642	623	625	657	648	666	616	628	617	664	645	629	633	632	604	614	665	630	626	626	635	618	658	630	637	629	656	584	648	638	704	625	637	644	631	610	646	657	624	646	587	662	656	633	632	580	633	638	648	656	628	600	622	661	606	670	622	649	633	676	662	686	623	641	638	635	656	625	656	655	595	606	642	645	655	645	609	602	612	672	646	652	606	649	621	630	645	624	691	642	654	646	623	660	709	626	627	639	646	663	645	650	625	607	598	588	644	652	632	623	639	612	670	610	715	602	622	662	667	643	636	639	625	592	647	662	613	648	610	599	617	640	658	685	559	620	640	633	664	670	657	645	644	629	623	634	665	636	637	629	695	613	663	683	673	635	625	614	614	626	617	631	661	610	670	669	661	644	607	685	645	618	637	656	657	605	645	601	621	664	611	601	648	636	643	650	655	615	619	593	602	625	631	617	582	640	590	600	654	609	627	622	648	615	665	618	620	582	667	654	643	667	624	628	644	604	577	641	644	590	651	647	600	608	630	636	637	646	617	644	623	646	662	603	602	606	646	642	594	627	639	664	658	649	633	713	631	629	625	666	631	633	631	643	662	641	646	636	607	645	675	627	638	631	632	631	625	635	586	612	588	696	638	608	611	605	614	653	593	609	657	609	627	600	630	593	619	644	625	629	609	647	667	628	656	638	606	637	609	600	632	580	630	622	666	618	596	645	654	695	638	644	646	638	629	657	627	645	657	666	625	592	641	606	620	594	650	640	574	597	592	632	600	654	615	621	641	652	617	628	614	626	601	693	664	636	680	630	637	633	651	655	625	650	641	677	640	641	641	676	614	644	645	632	654	631	668	662	604	633	613	605	642	625	650	644	647	619	625	601	611	621	640	639	661	654	648	624	624	586	652	637	663	631	604	622	630	662	674	640	676	594	632	617	631	628	668	646	608	644	642	623	678	651	646	666	635	574	609	641	603	643	608	602	654	644	594	642	651	621	653	623	638	639	591	635	624	676	633	610	582	681	662	661	663	620	638	646	613	634	585	660	660	623	617	653	657	626	597	645	615	639	614	616	655	685	688	601	638	608	672	662	601	675	644	630	662	596	653	630	613	602	655	640	610	647	664	679	658	656	612	680	635	695	623	581	642	678	675	645	658	642	613	614	628	663	647	641	634	615	629	648	615	649	606
38335	61891	58816	43590	31299	21855	12588	8623	6989	5460	4659	4428	3516	3220	2762	2553	2261	1967	1898	1894	1664	1713	1619	1485	1355	1236	1099	1168	1101	1100	1045	1027	995	1057	973	933	964	863	878	958	891	899	885	787	828	816	814	738	733	785	771	803	802	810	786	802	692	731	754	735	751	711	725	699	687	710	668	703	668	732	734	670	710	682	631	647	625	638	654	681	639	626	691	674	635	650	612	654	689	660	662	630	659	669	640	720	657	640	657	677	630	696	648	640	652	650	664	605	643	640	669	620	658	637	636	644	652	700	664	641	645	669	662	665	611	649	645	655	641	607	661	673	622	622	692	627	635	699	655	653	637	637	658	660	631	659	646	662	668	619	689	647	660	650	643	656	701	700	661	646	643	624	644	668	644	644	686	697	674	670	668	656	658	691	622	667	637	700	651	651	669	700	646	625	656	687	627	676	689	650	682	643	646	681	676	671	691	649	654	668	602	665	660	665	657	672	636	691	653	666	647	620	635	701	654	671	653	679	633	649	667	659	642	634	704	656	667	645	685	624	631	646	671	638	669	644	605	665	638	670	642	623	639	660	657	631	633	638	630	720	677	622	708	651	658	657	637	632	685	651	640	666	626	639	690	674	652	645	680	676	642	676	661	619	704	673	697	637	637	666	671	662	641	633	673	659	603	660	656	624	675	672	625	634	657	642	656	669	651	679	703	630	682	677	680	701	631	628	687	658	639	631	712	629	624	703	651	670	704	654	701	650	694	664	674	587	652	646	690	683	677	652	684	673	630	665	619	675	659	672	651	657	676	696	630	677	674	678	675	680	709	678	639	622	626	668	656	636	679	606	695	642	635	646	651	651	629	638	663	652	639	643	638	642	664	648	684	642	661	674	618	651	660	651	654	636	640	659	688	674	628	683	640	689	651	689	680	622	645	647	668	701	648	650	661	670	675	615	670	693	677	687	655	648	653	664	679	654	625	643	666	653	681	626	642	611	705	696	667	639	705	625	626	654	644	630	670	646	652	658	657	696	635	650	687	628	676	655	633	640	672	645	678	614	632	666	671	722	665	676	645	674	643	654	684	667	653	640	684	653	650	659	638	606	661	602	624	634	675	656	622	655	682	704	663	655	652	676	668	666	663	689	633	643	622	606	662	671	655	648	655	623	672	627	679	627	690	672	626	673	644	632	666	674	676	662	669	622	634	685	653	683	682	657	646	686	657	654	631	623	639	668	630	665	642	686	599	628	604	608	672	639	685	667	658	655	657	656	674	623	657	641	675	694	670	655	701	687	671	672	679	629	636	684	692	649	633	649	637	671	615	648	661	658	688	667	665	696	660	645	652	637	654	665	696	718	706	647	689	636	693	630	683	658	631	629	653	647	688	685	660	615	629	652	709	671	644	626	692	619	662	652	723	620	650	645	599	605	655	661	660	623	673	644	634	636	655	649	682	664	628	642	692	676	655	653	687	666	647	677	698	624	673	625	676	596	685	673	630	642	657	645	661	568	623	608	676	659	644	652	648	637	679	615	665	667	673	687	661	661	659	630	683	653	658	604	677	624	633	634	648	617	673	619	619	622	650	644	654	652	694	688	637	632	651	693	631	660	681	663	650	750	639	669	657	667	646	665	643	694	639	686	648	660	668	671	648	687	682	628	619	652	641	632	696	658	647	666	663	608	661	623	620	595	662	654	632	669	703	643	639	701	678	711	674	629	609	684	626	662	637	683	624	676	674	636	599	660	683	628	620	653	664	644	670	673	654	642	604	647	679	664	636	685	650	697	697	649	648	636	677	620	683	654	653	676	659	665	643	625	626	662	654	672	672	668	668	672	647	638	611	658	646	643	673	650	679	578	667	625	642	636	607	621	670	681	686	684	652	673	637	634	669	667	671	660	649	635	699	711	690	601	669	609	602	643	653	640	714	681	656	592	641	663	648	644	634	676	679	711	622	616	587	709	644	677	656	645	653	661	685	651	666	677	630	686	645	652	701	632	627	654	671	653	669	677	631	678	633	686	668	664	658	635	658	703	641	669	648	655	701	642	706	630	662	661	634	618	666	669	658	637	644	669	682	656	615	686	669	631	672	716	615	629	694	623	644	634	647	668	645	657	663	648	707	666	645	638	651	640	679	596	665	654	711	699	615	701	692	652	662	665	655	600	647	661	604	655	603	635	665	660	660	631	620	708	653	699	686	731	668	661	654	686	642	644	624	648	691	639	647	678	671	632	637	649	674	631	655	624	675	683	649	657	697	651	664	688	668	655	645	671	679	698	682	611	688	683	674	603	681	645	652	654	615	619	636	648	670	613	671	622	670	662	697	662	699	696	633	661	642	651	640	650	635	637	673	638	647	667	656	598	672	645	664	652	657	693	687	599	617	644	658	656	647	667	623	623	693	664	629	663	677	672	652	668	652	611	652	645	642	706	639	623	668	639	689	679	697	690	659	648	653	667	653	630	692	652	608	682	636	650	645	646	621	678	701	682	633	639	605	676	623	724	656	653	621	629	661	653	651	646	669	705	627	631	646	658	639	682	633	664	591	659	681	652	648	672	626	703	652	650	673	631	705	699	648	668	682	631	669	665	654	683	614	675	622	650	666	662	625	641	635	639	651	649	653	668	646	681	681	647	640	604	689	705	644	666	669	651	641	700	708	623	650	670	679	657	625	637	652	654	667	697	680	656	622	638	691	662	669	665	598	650	644	682	714	630	638	643	682	659	661	637	707	646	658	617	685	654	633	622	670	655	712	644	656	659	673	657	668	620	665	601	630	667	677	652	668	656	640	667	651	652	676	628	676	660	644	655	607	674	646	705	691	630	668	638	672	627	687	652	664	648	670	664	673	674	685	642	629	672	664	645	599	657	676	658	656	664	675	707	646	625	683	686	651	612	629	676	654	650	656	657	668	674	670	654	670	661	659	660	680	655	649	689	675	633	626	651	661	654	654	617	637	657	618	646	700	625	637	640	673	654	643	648	663	711	629	706	698	697	664	642	681	667	687	677	632	666	615	695	681	623	658	654	672	597	616	618	679	591	602	585	681	686	625	655	679	638	653	636	647	681	650	677	678	700	668	590	674	647	629	670	610	640	651	643	685	669	660	693	659	653	635	648	608	622	656	684	607	640	667	659	668	629	655	676	647	658	661	642	633	666	643	650	676	665	653	675	589	683	636	622	649	652	671	670	646	651	683	648	682	663	694	625	622	688	685	655	590	653	677	636	712	680	696	663	670	663	661	664	594	667	645	659	683	638	642	682	627	671	660	641	679	652	654	662	676	643	666	679	675	681	626	649	622	654	611	645	665	648	668	662	653	637	637	672	727	658	660	680	633	678	708	629	693	635	656	658	657	596	703	653	646	603	660	608	640	641	661	696	644	718	656	673	672	638	651	673	671	688	665	649	665	712	656	667	669	628	665	613	680	590	669	660	672	662	698	711	617	680	629	669	696	656	649	629	648	596	678	671	653	652	676	658	661	618	674	686	676	657	663	676	637	646
33776	34319	31920	22062	10479	4721	2606	2062	1617	1388	1290	1218	1009	936	992	903	884	798	731	768	764	796	802	704	663	690	643	628	684	571	652	590	594	604	646	634	577	612	623	606	599	612	600	586	613	589	580	630	556	560	603	549	552	602	585	579	563	549	566	547	545	546	591	569	590	608	560	565	563	547	589	576	513	549	534	581	559	566	588	581	520	581	562	537	593	534	512	581	583	547	563	566	535	576	577	590	524	572	573	556	521	557	544	538	551	570	554	572	599	570	574	543	588	562	569	532	555	559	503	510	534	530	522	553	521	544	530	609	543	577	589	554	537	540	533	546	520	557	582	551	561	576	574	541	611	564	558	523	554	531	518	582	539	575	585	573	494	538	561	556	547	525	567	576	558	555	568	602	582	576	604	542	577	572	561	553	539	561	563	579	572	544	510	511	569	529	566	583	564	586	530	559	569	527	612	553	521	524	538	578	539	586	613	550	577	596	527	564	594	543	545	576	562	575	566	526	553	550	561	568	537	545	576	529	551	515	607	554	532	566	592	534	585	600	544	591	553	525	551	561	538	566	540	547	595	578	571	556	550	566	519	538	540	524	532	548	513	575	591	580	523	572	591	593	546	626	577	593	581	567	539	511	538	586	566	558	571	551	552	539	519	543	569	535	529	506	526	557	536	564	554	573	547	544	577	547	602	519	557	574	561	551	515	596	586	559	518	550	599	549	574	556	550	604	561	526	556	570	558	544	547	546	544	547	558	558	570	567	584	587	511	501	566	611	580	553	548	589	531	530	546	547	557	581	532	612	542	557	528	550	543	524	558	554	534	581	514	561	588	538	531	544	542	552	598	542	601	558	548	562	576	564	529	554	531	565	557	547	586	521	530	572	571	551	515	548	505	553	564	526	526	579	535	561	585	546	531	582	556	516	526	575	551	562	587	575	538	604	559	577	544	559	545	503	515	608	585	544	514	535	604	539	543	551	541	563	601	549	535	524	549	527	603	557	579	578	592	549	575	555	569	573	571	582	576	601	547	573	575	600	588	535	556	599	538	552	555	552	567	561	572	542	552	569	583	535	528	560	533	583	572	552	542	558	557	501	562	573	583	564	554	514	591	559	556	545	556	576	554	527	556	576	564	551	581	558	519	576	577	573	522	549	558	546	538	532	511	580	560	571	571	538	570	538	598	539	547	540	516	601	539	544	505	554	551	574	526	552	542	537	562	571	555	544	557	576	579	525	553	541	545	543	590	544	562	547	526	573	554	560	532	571	601	520	566	559	539	545	563	511	565	521	541	553	557	563	584	544	554	549	520	522	546	545	527	529	530	536	576	534	577	562	566	561	564	529	557	618	545	563	535	589	523	596	543	546	561	524	531	604	584	573	545	553	550	528	597	566	557	544	570	549	560	544	603	585	529	552	572	558	547	573	535	544	571	543	555	564	518	542	571	552	519	576	578	593	559	591	547	562	563	528	573	589	593	567	549	543	539	544	528	592	540	569	610	561	586	553	586	543	520	614	582	567	590	570	533	548	575	562	582	555	536	569	554	581	570	563	527	570	556	541	558	551	584	575	531	596	561	566	564	524	612	583	578	532	584	547	561	523	534	554	558	546	524	557	567	535	585	553	558	574	547	533	549	507	566	561	552	583	539	629	655	552	581	559	558	586	559	529	571	557	534	537	546	547	580	594	530	602	589	575	513	492	536	553	526	492	582	566	588	569	542	560	565	509	561	554	559	554	586	547	514	580	585	539	535	572	578	555	565	546	559	571	596	544	530	575	575	533	528	558	526	565	529	580	573	531	560	543	578	571	500	562	576	549	514	543	508	559	550	586	540	544	552	572	547	581	563	549	558	545	568	560	551	581	576	542	535	544	593	547	554	575	570	566	564	569	611	586	522	555	508	580	576	544	546	523	556	559	584	549	571	570	588	530	575	552	530	605	554	585	571	533	543	594	583	550	591	584	592	546	530	549	550	552	543	554	524	552	546	544	547	552	513	584	614	555	539	551	551	545	556	524	560	586	592	537	557	554	526	571	526	524	539	539	544	501	635	559	506	524	554	530	544	540	574	574	581	525	544	574	571	583	583	538	551	558	548	520	583	542	524	568	606	605	599	583	584	588	524	544	585	607	570	552	535	576	532	563	547	611	563	523	592	577	562	553	536	548	565	591	526	543	559	583	563	543	530	528	555	595	552	599	590	560	543	546	544	532	531	564	541	512	520	610	554	554	571	585	614	532	519	546	517	540	562	581	557	571	527	539	544	562	591	562	558	536	538	531	547	517	585	576	538	523	528	582	579	579	532	499	557	537	539	541	535	568	580	547	585	518	540	575	582	548	528	587	558	579	608	579	544	570	602	569	553	525	564	548	524	552	559	530	579	557	554	587	554	540	562	575	529	502	561	522	544	586	517	594	537	511	567	539	568	545	550	537	589	562	540	561	590	526	554	526	587	535	552	546	547	592	587	586	591	547	544	551	559	529	535	575	543	555	541	608	532	595	584	631	590	578	559	556	534	558	540	531	568	487	577	532	579	548	557	508	514	538	600	527	563	581	597	532	517	555	571	540	522	583	579	520	571	531	492	536	595	569	563	543	519	549	550	577	580	570	519	524	553	557	578	554	585	506	578	565	573	559	601	549	581	542	578	565	572	540	598	528	607	601	533	549	532	518	551	594	569	550	525	527	575	549	535	555	591	561	530	547	575	557	612	522	547	562	555	526	542	543	574	540	515	551	519	569	555	529	548	587	543	571	591	531	556	579	578	526	549	543	546	580	595	577	574	549	582	573	557	573	577	572	561	580	555	555	557	519	522	535	544	543	599	579	543	542	545	534	545	533	541	549	552	569	548	511	580	529	544	609	575	560	564	568	556	542	508	573	536	508	499	555	552	562	568	535	530	565	575	605	553	564	550	543	601	537	557	554	567	570	531	524	554	583	564	568	515	514	542	566	558	543	561	546	574	569	589	524	541	555	613	580	527	585	557	578	547	593	505	544	532	560	587	585	583	546	536	565	525	582	534	575	577	563	537	523	539	512	563	576	605	594	537	550	552	553	580	547	555	573	543	546	525	526	582	518	539	577	501	581	557	525	591	536	577	562	524	566	540	530	560	551	593	582	562	552	539	583	585	532	555	528	565	539	516	570	530	529	581	556	569	589	571	536	543	577	571	566	552	570	526	525	584	561	532	551	543	573	513	536	539	584	570	533	559	573	519	552	552	543	549	578	558	561	564	572	561	546	563	559	522	576	527	558	578	546	564	557	559	477	571	521	548	535	516	560	557	550	524	569	568	555	573	559	562	533	552	588	564	554	575	536	561	542	573	519	580	547	563	601	582	603	557	553	556	545	544	588	517	505	518	565	580	551	527	566	575	571	561	551	542	546	522	567	562	560	576	540	560	604	568	575	596	575	538	540	599	522	594	524	546	568	575	584	542	559	516	556	580	598	601	566	558	560	551	559	529	574	561	536	548	550	527	604	542	574	563	553
36559	45108	38708	25516	15009	8275	5271	3997	3154	2690	2420	2037	1778	1571	1531	1433	1287	1207	1116	1047	1149	1111	1075	924	842	834	827	860	763	740	737	725	741	739	748	696	718	694	687	745	695	675	753	704	644	664	655	661	665	717	640	623	648	605	627	658	623	642	659	616	654	623	673	638	621	626	602	642	625	577	601	591	644	565	603	562	646	595	600	613	592	596	605	616	580	608	599	585	638	593	622	615	585	598	590	570	614	597	589	564	591	583	573	578	561	629	592	580	610	609	597	603	608	592	660	612	628	546	598	618	588	615	592	572	566	593	585	627	625	616	619	581	608	546	575	613	565	633	554	575	573	580	577	595	612	622	570	574	590	577	613	621	610	586	602	592	603	617	618	566	578	598	599	623	619	577	615	610	602	593	594	592	588	629	623	597	626	570	613	580	592	576	597	611	593	646	591	603	593	570	565	620	592	587	640	658	545	586	585	623	571	632	606	617	623	578	601	577	612	564	557	635	607	596	593	639	595	616	636	651	593	605	583	607	613	619	575	597	595	567	577	565	588	606	582	599	610	559	620	596	618	570	643	615	558	600	583	592	595	623	564	614	586	590	564	574	553	583	611	634	584	579	585	557	609	576	592	625	596	590	633	554	564	582	595	580	594	579	605	600	625	595	569	600	642	572	535	569	621	625	636	597	618	577	615	626	584	625	604	573	641	597	644	542	602	566	575	601	612	567	664	541	562	546	646	612	585	595	572	580	597	569	592	630	571	582	615	601	608	589	540	559	530	628	579	597	559	570	608	564	582	586	576	607	622	633	605	548	609	575	590	588	579	602	587	595	605	553	586	600	574	602	591	575	614	575	602	559	605	575	619	627	638	549	567	589	583	572	560	574	571	620	643	573	616	627	589	573	575	585	609	637	634	594	630	559	527	636	570	616	559	613	574	591	605	573	597	590	596	619	598	600	589	593	608	615	641	552	605	576	531	604	583	589	586	570	628	549	602	633	562	586	595	604	623	606	611	604	601	592	618	631	578	619	584	578	597	604	609	637	615	557	584	593	604	602	576	528	619	604	561	565	645	585	640	590	569	612	600	601	549	640	581	597	617	599	578	565	580	595	583	599	603	593	565	630	566	622	614	618	604	606	621	614	608	565	619	581	587	596	579	615	580	593	567	564	600	596	635	638	602	581	614	609	606	584	613	586	537	634	603	582	589	578	617	579	566	594	619	590	592	628	585	570	601	636	540	626	593	605	552	616	639	571	574	587	590	614	630	597	605	559	568	582	604	581	555	556	585	588	592	642	618	591	576	571	624	581	603	595	521	615	608	564	602	598	605	593	604	631	597	603	580	576	582	613	604	607	562	574	622	584	612	619	623	614	638	607	585	623	614	581	598	614	603	624	633	598	593	554	581	589	582	630	585	594	575	602	584	599	602	591	582	597	600	600	632	596	589	593	614	595	567	617	617	570	595	590	579	536	613	592	588	584	587	595	625	607	599	640	600	629	623	601	583	583	578	585	577	595	578	541	583	592	590	617	598	550	585	585	557	639	582	612	617	593	593	603	585	564	619	566	594	580	590	621	634	584	638	589	585	578	640	574	599	621	614	612	622	596	578	608	595	607	605	621	571	584	604	558	609	562	612	621	630	619	636	607	631	591	609	618	631	624	638	596	579	596	569	620	632	619	593	578	612	606	602	559	591	593	614	612	607	598	580	582	541	608	571	590	641	569	617	618	578	610	597	549	606	582	591	601	583	638	626	597	591	586	601	600	592	631	579	563	609	610	626	615	573	565	586	599	597	590	584	598	640	607	586	553	559	614	586	582	596	632	606	605	617	597	613	586	586	588	599	628	601	611	599	624	605	566	607	584	565	599	579	591	576	632	642	595	581	626	573	602	576	615	569	598	613	563	607	617	590	615	606	612	567	563	646	556	589	562	614	611	559	613	607	613	609	595	572	634	575	582	619	627	613	574	554	583	586	583	558	601	616	594	570	548	587	629	593	614	581	563	576	599	572	584	609	604	598	615	581	567	614	599	575	609	571	616	561	587	584	618	614	592	606	597	573	572	538	597	604	552	634	613	604	587	608	560	604	593	610	634	634	578	592	621	605	609	605	581	605	585	624	560	652	583	593	566	631	546	579	601	589	615	541	582	576	608	586	583	612	588	576	581	606	618	598	599	585	555	620	597	630	573	573	620	539	609	615	599	632	576	564	600	613	638	605	659	598	601	616	584	613	639	588	611	613	592	617	586	633	605	618	579	621	611	625	590	610	586	635	578	626	599	582	582	578	603	569	596	594	630	590	605	604	612	610	623	615	588	597	582	590	569	600	589	606	651	589	575	600	601	553	569	627	582	587	587	629	572	575	583	532	597	553	625	642	593	594	598	588	598	590	598	577	594	549	546	607	569	575	594	597	590	551	593	589	567	605	560	568	594	597	617	614	598	602	599	607	562	566	601	601	612	610	572	578	589	608	626	578	597	626	573	595	599	602	575	570	624	585	621	582	603	565	583	613	612	593	576	572	611	629	623	544	596	569	617	610	623	597	587	587	547	565	598	612	564	568	626	581	568	573	579	625	596	582	636	652	579	610	577	569	623	573	614	568	653	628	623	586	560	559	594	606	547	591	550	560	601	580	577	620	606	576	547	605	605	595	615	623	585	619	598	567	630	595	592	600	607	592	572	585	618	622	561	610	586	631	566	583	574	613	575	658	562	548	612	598	610	610	593	624	587	578	617	581	606	609	568	600	621	582	576	557	599	593	568	599	576	597	619	627	598	600	568	608	656	561	602	597	631	614	596	567	603	604	578	581	602	572	617	562	634	550	590	625	643	564	629	636	585	594	608	637	630	577	593	609	612	627	577	589	614	596	574	597	599	562	584	584	635	599	629	584	612	584	561	567	601	581	616	585	590	647	599	551	604	570	571	648	538	637	587	649	587	571	617	595	563	629	552	544	625	618	574	596	592	592	619	631	582	589	576	572	551	572	555	602	588	577	614	623	604	615	570	544	589	601	570	625	596	575	607	650	603	601	612	601	602	616	578	580	601	602	570	542	601	615	566	601	580	583	616	569	589	573	586	619	621	619	618	600	611	560	582	628	612	610	621	545	615	553	561	568	584	598	626	629	609	555	619	593	567	560	589	619	561	610	570	608	604	574	595	647	589	641	585	592	589	556	639	584	584	604	615	623	577	633	621	608	613	559	570	594	598	561	636	601	559	620	609	578	629	597	572	550	618	564	584	579	577	596	567	608	593	613	626	569	608	602	617	629	556	589	571	596	573	581	552	561	582	620	598	629	577	588	567	576	575	584	560	614	615	616	613	609	592	594	611	613	612	564	616	599	651	611	587	615	613	600	603	565	576	572	615	601	596	580	605	592	602	597	597	642	583	569	581	561	604	592	528	619	586	607	601	622	609	601	598	574	568	609	573	602	586	551	580	576	601	550	579	616	556	554	591	585	588	564	588	576	590	607	585	598	597	600	614	614	610	582	609
25135	20775	27406	26661	21772	15311	6625	3425	2562	2186	1778	1628	1516	1232	1194	1132	1054	982	908	930	889	899	895	720	710	729	724	647	660	648	625	619	637	622	642	650	612	614	605	625	665	576	635	602	591	609	613	608	559	573	580	573	559	589	532	546	528	563	578	550	568	564	575	547	559	538	551	520	528	561	582	508	534	516	497	500	517	498	522	530	516	511	512	543	571	505	523	520	524	514	512	528	558	550	518	506	531	516	522	534	550	503	535	523	517	521	528	546	522	512	529	535	580	480	521	526	516	564	530	516	528	503	494	530	512	542	564	540	509	521	539	543	561	531	467	506	519	505	524	522	492	550	505	505	529	523	536	505	509	525	512	496	517	522	528	539	528	488	510	546	547	532	500	550	523	516	482	531	497	553	544	511	553	524	522	521	523	488	524	583	496	512	503	535	501	519	561	557	537	498	556	527	538	514	538	480	505	500	558	539	504	505	512	573	509	528	516	522	518	536	525	557	523	519	535	529	549	552	516	516	549	551	530	488	491	544	475	516	519	508	477	455	546	552	498	495	549	507	528	524	480	519	488	531	501	514	500	478	514	532	529	510	548	507	526	489	529	536	524	529	529	534	520	557	501	515	566	542	500	556	582	513	519	566	537	547	550	493	510	555	515	537	521	562	526	505	537	500	504	515	534	505	531	566	486	498	573	535	531	543	526	515	509	493	545	568	506	518	524	531	518	497	493	546	485	510	545	548	557	503	582	550	518	520	497	506	576	509	550	516	534	535	530	570	507	555	542	496	548	537	544	524	523	562	515	496	502	505	519	522	489	476	539	513	530	470	493	521	531	471	470	548	512	512	502	532	541	516	519	513	499	534	505	509	515	525	465	526	541	531	474	547	534	521	531	560	502	499	500	482	481	501	528	506	498	556	534	543	523	509	519	510	511	556	499	520	541	501	538	475	534	484	518	530	526	541	563	507	523	554	561	540	514	516	527	512	466	555	575	530	555	493	517	572	498	554	537	550	542	503	531	525	566	507	508	499	532	534	519	482	481	537	524	505	522	511	509	554	492	594	527	483	497	540	510	496	496	523	499	517	523	537	555	521	534	514	512	532	508	523	523	546	532	536	525	501	522	503	540	479	536	498	520	519	525	529	550	519	522	528	523	571	488	507	499	551	589	511	548	491	523	528	528	540	532	498	515	521	517	523	560	509	516	519	516	500	554	539	514	494	540	524	505	488	525	525	488	539	511	509	560	515	496	544	559	503	496	529	530	540	522	543	527	527	493	504	533	530	490	500	519	477	526	508	542	515	519	560	520	518	560	546	529	509	522	558	553	521	479	512	572	512	517	521	536	533	532	502	512	536	510	536	538	539	537	541	525	531	553	518	538	500	528	475	528	533	500	536	541	526	538	528	539	542	530	475	502	542	519	545	545	503	507	505	531	511	528	579	482	518	494	542	526	589	522	593	498	549	512	546	542	552	518	528	521	516	529	527	534	524	477	502	535	499	552	538	503	526	495	569	530	514	523	519	565	528	516	537	485	533	532	539	493	523	517	557	588	550	535	550	547	499	504	529	524	503	543	564	519	495	537	514	504	554	509	486	523	538	503	505	500	514	556	517	527	526	502	531	563	564	518	502	540	556	514	530	524	537	491	534	534	535	495	476	527	554	541	534	511	521	549	505	552	567	512	513	502	528	570	526	494	488	498	545	522	528	532	541	526	529	530	498	558	540	511	527	514	519	489	521	506	511	545	520	477	481	524	552	522	515	491	509	522	519	534	513	517	514	528	539	458	533	522	536	528	488	531	536	522	501	508	494	499	468	546	488	522	528	529	546	505	535	473	524	504	519	517	543	520	516	542	522	512	564	513	517	530	524	511	529	506	494	584	524	542	540	520	487	516	497	508	510	535	507	513	521	542	489	549	545	539	528	514	499	537	501	536	513	501	481	507	532	544	536	481	538	528	533	496	503	541	523	555	535	494	561	536	515	561	533	519	533	513	542	506	502	545	542	496	559	540	538	545	505	526	537	548	539	494	535	543	561	530	531	513	507	556	538	534	543	520	507	543	492	493	533	515	564	524	525	564	540	517	485	543	528	560	554	501	517	533	498	511	528	526	506	491	523	544	547	495	494	522	513	512	498	508	551	536	558	501	559	539	478	528	516	547	533	468	500	535	513	527	541	537	540	547	552	547	513	491	458	502	546	575	525	524	544	557	516	523	515	528	519	544	475	537	530	517	546	498	518	502	558	538	523	545	548	515	512	507	516	497	521	509	565	523	541	540	582	537	534	542	483	526	528	524	497	499	557	563	514	540	530	513	564	520	533	522	541	478	504	492	509	520	554	535	531	529	541	497	543	506	546	534	518	483	546	501	508	527	549	555	510	522	534	480	497	518	522	547	550	522	544	518	508	509	540	540	518	514	521	542	503	539	526	543	537	553	508	527	507	531	522	478	532	562	526	518	511	554	515	510	538	530	520	506	550	537	538	540	505	518	546	525	536	546	537	523	525	537	481	540	539	530	552	544	534	577	537	541	536	523	507	504	523	505	563	540	545	531	531	509	534	576	525	539	523	529	541	551	542	528	552	535	526	528	568	477	529	520	541	545	528	528	526	529	535	523	519	544	475	579	532	508	545	501	524	552	551	558	537	510	470	536	517	553	526	491	515	519	501	526	473	516	535	561	521	505	525	567	551	538	510	505	522	538	529	520	506	547	507	550	529	537	526	520	540	580	522	513	516	568	534	535	509	485	526	503	505	557	531	556	540	571	519	520	560	532	535	499	531	524	550	541	498	463	564	537	563	503	549	537	565	544	474	529	516	492	509	531	526	535	483	492	485	497	554	520	548	574	481	538	545	529	496	554	551	522	551	546	510	510	541	502	556	543	564	514	519	499	527	509	543	538	510	501	494	558	557	500	545	502	493	484	479	491	501	530	484	537	500	506	525	492	522	544	504	539	520	545	495	520	511	520	498	500	505	507	524	485	478	560	522	530	549	510	565	504	525	523	519	520	545	519	526	492	529	550	537	487	520	542	522	533	517	510	519	541	534	542	537	532	520	516	492	569	510	483	494	488	494	480	531	533	577	528	540	534	485	505	493	531	572	557	546	539	535	505	540	506	545	518	574	537	537	522	502	506	518	532	533	556	516	513	533	552	530	511	510	526	541	539	511	513	508	563	530	575	498	501	528	543	517	507	556	556	504	509	546	542	528	508	535	512	499	525	489	508	560	487	518	530	518	543	514	530	502	525	530	514	511	505	465	536	533	559	522	508	554	546	477	512	537	536	480	568	539	565	527	546	520	487	556	550	548	518	490	547	491	546	519	534	554	517	500	522	542	529	532	501	548	520	539	555	559	539	515	460	565	514	536	539	554	547	529	567	505	526	536	519	533	552	508	498	527	521	524	527	552	503	503	502	596	495	523	574	540	507	551	506	511	542	511	558	480	523	543	486	551	596	495	534	509	527	556	534	497	527	558	516	535	533	560	505	535
37357	55963	52681	39031	23652	14424	8356	6257	5124	4137	3486	3111	2709	2376	2072	1963	1693	1595	1430	1404	1386	1277	1273	1112	1005	979	944	886	874	867	788	826	829	791	741	720	754	736	737	697	780	728	717	704	635	664	663	652	652	628	631	647	628	616	659	641	634	600	649	621	640	633	594	662	588	561	567	598	547	586	590	572	561	571	531	559	580	592	566	538	597	576	571	533	553	518	582	549	572	553	594	567	603	562	555	553	559	566	564	585	564	571	589	557	571	567	527	575	565	560	560	551	539	541	569	550	547	563	547	566	580	545	543	562	592	589	614	604	532	572	571	600	475	542	585	550	573	553	563	515	553	542	575	528	546	536	574	540	570	596	537	537	575	531	544	576	506	543	563	536	537	470	545	542	523	538	588	568	565	567	596	571	579	555	566	556	527	546	579	587	550	592	611	561	599	544	576	574	538	540	540	536	562	561	550	583	567	561	591	537	545	545	584	563	566	589	552	554	542	545	549	534	564	543	549	605	570	549	563	541	537	550	565	526	526	557	583	563	529	533	584	542	569	581	555	577	588	533	570	608	547	553	564	556	551	547	580	557	547	614	592	543	545	520	561	566	574	573	544	510	553	546	579	535	525	572	582	569	556	595	532	565	545	528	543	515	541	571	559	552	521	583	513	601	543	578	534	577	525	545	542	560	589	556	564	627	543	531	571	542	562	532	575	541	550	535	506	568	571	543	599	567	558	527	540	563	610	536	559	566	580	568	588	574	555	551	532	565	565	561	554	534	561	557	587	536	534	598	584	499	546	536	581	496	539	525	513	541	560	525	578	561	537	533	519	538	551	544	592	564	543	519	517	568	529	582	557	584	585	528	557	570	533	557	584	580	583	562	598	560	526	521	565	545	557	551	543	559	499	560	548	563	573	556	603	556	559	581	573	539	576	597	543	543	565	585	556	553	544	557	545	531	544	555	521	550	546	537	545	507	556	579	595	561	543	564	553	538	556	576	484	571	531	542	537	529	544	549	593	571	594	521	569	532	546	576	523	559	558	569	548	548	560	540	589	575	571	545	532	573	548	556	533	553	555	574	560	575	564	580	551	543	549	541	571	534	580	549	588	542	581	600	567	511	544	546	573	546	576	543	553	556	537	563	543	585	544	610	562	543	552	571	537	533	606	557	504	585	572	561	536	572	610	578	583	541	556	589	538	571	573	576	572	562	566	542	541	572	541	549	545	550	554	563	504	549	551	548	536	576	598	574	517	552	578	545	585	590	602	549	546	608	537	566	513	591	571	562	596	530	497	597	564	524	553	541	539	578	529	583	612	549	574	541	571	527	541	600	556	544	556	600	553	551	559	593	578	549	557	584	535	586	534	578	546	526	566	515	562	586	553	550	564	550	524	586	538	539	573	543	578	567	544	545	528	561	544	522	543	550	579	587	545	580	553	517	556	581	544	524	545	572	585	592	587	538	580	570	535	549	540	550	575	572	575	571	607	595	558	538	561	553	589	565	536	575	572	576	523	578	586	566	542	532	568	566	529	542	571	522	555	570	589	551	589	533	590	597	561	564	524	555	547	554	591	560	583	529	541	569	611	555	569	564	551	548	545	592	591	560	537	571	584	561	517	550	543	575	549	578	528	545	574	566	549	564	550	595	552	580	559	528	547	573	553	547	567	575	558	559	588	549	551	574	581	575	563	550	555	522	540	553	555	526	548	567	549	553	533	552	560	579	579	561	584	563	577	582	579	571	572	559	512	540	512	538	544	560	597	547	529	567	579	564	570	548	542	569	577	565	571	547	559	577	556	569	543	550	588	581	548	550	516	512	597	536	521	535	538	530	570	566	559	566	613	568	554	596	552	576	573	552	577	545	561	508	530	603	556	567	556	571	563	567	558	569	519	582	525	541	580	535	583	565	593	556	554	502	548	596	573	528	614	571	554	586	571	529	551	566	538	524	556	549	591	582	573	587	574	549	602	537	567	548	596	591	537	580	576	546	506	572	518	548	571	560	572	532	586	570	595	549	567	567	579	571	550	580	573	558	557	553	588	568	563	543	533	558	529	518	614	548	546	559	569	560	590	559	532	598	581	553	568	601	556	515	506	510	545	580	529	567	583	569	535	539	568	564	580	559	558	565	539	567	542	557	526	542	528	564	582	562	530	534	520	554	510	582	563	582	585	554	571	567	540	571	535	539	536	561	567	583	536	590	534	532	582	517	553	568	552	549	568	543	549	597	572	502	575	581	509	540	546	559	603	542	537	588	559	590	569	552	589	531	544	567	543	568	542	554	550	558	575	569	551	532	634	544	533	578	562	526	524	553	643	558	542	547	561	535	528	568	563	559	602	559	547	581	554	568	572	568	568	519	579	583	538	577	555	592	546	592	542	564	536	554	551	583	531	563	561	579	592	552	571	558	522	581	549	560	579	576	554	583	574	587	522	578	558	559	584	550	577	526	620	541	536	571	542	546	560	565	597	564	533	594	532	543	557	585	521	583	541	529	542	534	545	514	602	560	548	531	563	549	574	557	581	546	615	587	551	525	533	578	521	573	568	543	558	544	540	526	529	550	496	545	542	523	567	577	567	585	509	549	502	566	559	562	561	565	577	553	536	557	549	597	564	507	535	580	523	565	554	584	569	536	579	530	550	552	593	589	593	539	560	548	547	529	563	535	510	569	544	555	541	583	559	494	575	566	566	514	539	556	553	585	559	510	574	547	546	550	527	544	530	545	548	556	543	575	563	555	541	528	558	585	562	512	617	544	547	563	568	500	528	569	578	526	541	548	591	520	543	530	561	578	600	534	531	545	560	534	545	548	570	531	562	603	577	561	565	588	566	542	531	526	583	603	555	586	521	592	555	539	542	589	611	580	548	509	519	584	568	565	574	535	588	563	627	589	588	489	541	595	539	594	542	523	548	564	576	576	553	539	567	547	573	553	546	552	618	503	540	552	545	549	543	568	544	612	549	563	536	592	564	518	592	534	587	571	549	544	612	545	548	549	550	587	592	587	575	528	556	518	547	550	527	590	535	564	540	556	579	543	538	587	550	560	526	551	570	540	600	558	530	610	514	553	569	592	563	580	515	561	491	568	578	578	560	557	530	555	517	554	572	590	569	549	561	596	588	565	562	541	607	551	549	550	566	582	608	587	506	547	558	548	537	540	510	516	526	521	580	573	539	510	600	557	538	547	584	549	607	601	559	537	577	542	534	542	591	566	580	544	568	596	554	580	569	577	561	549	530	563	517	516	541	528	525	542	608	558	565	548	559	533	536	568	537	554	534	561	541	543	542	553	517	569	586	535	532	537	560	567	549	551	567	592	577	551	541	532	542	570	555	582	546	584	580	563	563	540	591	552	544	524	579	508	568	548	531	597	547	557	547	555	540	536	574	538	542	581	540	594	564	554	530	549	576	551	559	536	564	566	560	538	549	564	566	595	559	541	554	563	556	579	594	554	578	579	610	550	581	580	571	537	534	561	567	566	575	573	555	557	587	507
23101	20759	27491	24643	21655	21643	15421	6280	3884	3103	2734	2187	1953	1907	1780	1494	1370	1341	1207	1230	1152	1137	1029	993	1000	898	890	830	845	855	869	837	827	853	811	790	811	740	763	740	726	758	764	740	735	743	713	744	732	735	700	658	687	719	736	722	655	675	660	669	733	656	681	692	680	687	696	664	689	679	666	624	679	655	627	660	637	667	627	641	592	629	633	652	649	593	664	615	644	601	636	611	655	645	659	640	644	594	620	683	649	668	640	640	667	680	646	644	661	622	633	636	587	618	628	668	606	639	619	645	624	654	607	625	583	582	662	615	668	620	600	610	643	593	649	625	664	618	622	682	668	649	648	667	608	630	593	628	615	644	654	658	617	588	681	634	627	648	626	636	645	617	676	640	655	660	608	663	611	598	625	621	613	633	599	657	594	663	624	660	654	668	621	631	613	635	688	650	634	605	624	624	641	633	609	670	618	636	619	639	669	673	648	633	634	634	628	647	588	640	605	657	623	611	638	651	600	641	647	640	685	649	659	661	651	659	660	662	633	641	653	688	643	683	610	624	642	661	630	611	613	656	647	682	695	641	672	635	624	639	659	626	612	645	667	593	645	624	682	663	616	649	619	623	655	584	623	656	615	656	661	609	607	648	593	606	588	607	660	671	631	656	647	684	619	663	630	672	635	650	615	617	632	622	612	615	640	621	619	647	599	649	623	654	623	631	624	652	655	666	612	603	649	649	621	638	640	627	638	627	591	625	649	634	605	609	669	624	627	653	613	647	632	611	655	653	658	639	629	672	669	633	647	619	634	633	643	613	612	617	632	669	618	652	658	666	607	637	613	652	634	651	655	643	618	663	670	621	632	642	636	667	597	612	606	657	610	630	642	622	671	631	657	610	604	596	657	671	663	622	700	690	682	586	672	621	611	645	618	666	645	642	596	640	667	645	632	599	689	646	654	624	729	639	616	603	628	626	607	654	620	617	644	644	641	655	608	598	636	611	651	615	645	601	599	631	628	648	669	704	641	620	598	636	669	627	635	644	637	657	647	632	638	643	602	617	614	614	668	632	657	634	670	623	631	693	640	651	632	660	617	646	662	666	641	609	597	600	670	657	601	588	633	633	614	686	652	639	640	610	657	652	648	633	616	644	640	626	597	614	651	645	650	681	706	648	630	627	642	652	631	627	669	599	654	596	622	643	642	604	671	629	618	646	607	642	621	642	640	628	646	640	619	648	637	645	588	648	658	635	610	643	630	646	627	648	666	615	637	619	621	654	643	651	642	628	651	629	613	651	658	655	697	646	644	588	605	620	595	649	602	631	618	655	623	647	671	663	659	638	642	641	688	640	623	606	656	661	607	620	601	623	658	622	650	676	651	625	642	650	629	676	631	624	632	616	650	691	651	622	626	639	630	651	647	683	649	632	635	722	619	626	633	641	646	654	605	614	657	643	619	631	667	667	644	617	635	632	631	624	618	681	608	667	671	685	619	625	687	644	670	640	639	636	633	650	661	620	669	618	655	665	636	615	615	645	617	591	645	616	639	619	677	600	601	637	630	631	591	608	610	687	646	667	661	668	607	680	631	613	618	632	640	661	649	647	615	604	642	642	616	684	690	645	612	682	633	615	661	638	657	690	704	661	627	681	622	642	673	592	625	627	687	608	652	613	593	658	601	631	635	703	631	628	674	635	604	665	649	652	687	611	626	645	625	660	655	632	632	622	619	652	602	596	640	634	614	635	664	643	679	656	655	604	658	621	628	630	606	637	650	641	609	631	632	675	631	642	618	630	623	643	609	690	672	651	654	639	631	634	679	641	680	625	635	579	658	609	665	607	641	655	677	648	634	653	617	644	612	616	610	655	637	643	627	646	675	605	621	660	640	633	652	631	614	653	652	664	641	647	605	656	686	608	674	661	639	629	637	669	606	628	625	639	627	630	618	625	636	648	587	617	668	613	629	657	707	642	611	605	643	648	618	657	657	639	676	632	646	678	617	610	579	576	598	623	646	656	580	646	623	668	653	633	622	587	648	613	646	654	670	628	618	638	635	589	609	625	634	604	631	602	634	631	603	614	622	661	634	651	643	668	649	665	610	661	574	627	612	639	647	611	652	624	641	610	647	635	601	633	659	674	635	645	596	624	614	602	663	661	649	651	653	677	670	625	608	643	702	633	661	602	634	670	625	681	655	640	610	625	633	643	600	643	623	660	644	609	664	613	675	637	622	644	643	588	633	679	630	671	597	595	653	626	623	669	582	626	675	611	678	686	629	619	641	638	642	667	668	675	588	646	628	724	625	657	609	683	650	709	614	637	654	674	651	622	607	632	595	653	622	628	617	621	607	668	608	616	618	637	653	657	635	631	671	618	645	658	664	628	582	648	555	615	609	640	660	619	623	678	602	670	655	674	645	633	689	651	597	595	629	618	644	612	627	601	592	667	647	662	658	660	611	639	642	612	635	627	674	617	626	595	662	636	649	635	667	658	590	637	603	626	675	638	658	597	654	639	624	664	652	624	603	667	653	666	624	658	611	634	580	640	611	636	643	635	642	637	650	622	652	654	640	636	684	627	658	689	647	666	678	638	639	627	609	584	671	643	607	612	607	626	671	653	646	657	661	690	628	617	669	648	640	650	664	631	631	637	627	642	609	636	668	666	617	646	640	587	581	667	622	679	592	651	600	649	653	640	626	649	624	644	622	644	638	621	640	616	593	605	656	667	646	642	637	642	653	622	633	654	651	640	631	622	690	654	637	673	663	627	651	634	648	589	665	668	672	620	608	678	636	645	664	595	674	700	626	658	658	637	600	640	634	629	637	668	643	664	634	657	647	640	595	666	631	691	599	634	663	616	665	618	667	657	654	624	629	622	664	618	671	649	714	655	666	586	612	604	621	648	643	664	653	634	617	630	661	595	661	662	621	632	607	581	637	682	611	562	605	634	622	661	606	608	628	634	643	667	591	619	588	687	649	643	658	708	639	677	641	650	683	702	620	648	658	673	701	671	644	595	610	649	607	656	615	671	626	650	596	610	666	655	639	620	645	627	618	632	617	610	642	645	645	618	569	628	607	631	616	661	614	643	667	684	617	641	599	661	606	646	660	607	655	613	610	611	671	600	640	623	693	654	626	631	611	662	636	674	642	624	678	629	594	637	659	602	637	627	611	679	634	646	651	630	628	642	642	628	633	656	659	643	604	580	641	636	646	609	638	612	653	627	685	616	589	643	651	625	619	622	631	607	650	624	620	621	642	681	660	606	663	615	633	620	666	641	642	563	599	630	603	649	629	676	634	645	595	635	651	658	643	643	625	665	646	583	633	617	632	609	635	690	642	649	623	615	656	640	654	599	610	628	659	635	612	650	634	627	627	625	649	630	683	623	641	617	632	611	621	638	578	682	617	626	645	648	586	666	610	625	613	585	659	636	635	623	640	599	621	678	646	649	659	587	622	606	612	632	630	645	653	665	609	627	615	627	640	563	639	644	608	685	677	703	647	619
40059	63073	59454	42408	31375	21253	12222	9387	7422	5889	5194	4102	3557	3356	3241	2607	2423	2112	2002	1923	1783	1780	1512	1395	1279	1209	1297	1067	1125	1071	1025	1031	1050	959	983	984	944	925	897	890	922	928	844	863	824	789	807	787	758	802	752	738	781	807	750	732	763	789	741	709	731	743	712	699	672	733	704	701	684	681	659	677	727	668	678	697	664	664	614	610	623	654	626	664	648	637	626	669	644	659	653	595	656	661	667	624	616	652	676	622	632	646	627	698	679	685	683	657	659	659	629	673	636	675	684	653	645	644	651	625	636	664	661	649	679	650	646	685	665	646	665	642	655	668	661	623	646	692	607	695	679	632	618	639	673	645	645	645	600	634	675	646	624	722	637	667	653	645	677	641	621	672	635	639	636	651	638	663	614	623	674	650	631	680	654	651	670	664	658	674	628	684	664	674	642	656	639	640	679	668	651	669	650	664	697	662	627	626	663	697	637	661	607	634	694	672	628	661	644	667	662	662	629	614	672	680	658	685	657	621	678	616	722	688	677	684	644	666	662	677	686	699	657	620	602	638	674	613	667	661	624	622	666	677	664	654	645	635	599	660	646	703	635	648	693	608	644	657	690	620	625	684	672	591	671	671	664	662	637	647	651	648	635	671	651	680	623	626	667	657	613	637	678	647	671	658	600	669	640	683	666	659	664	693	650	628	638	609	623	656	619	684	686	645	672	623	640	677	710	639	661	669	655	656	624	644	635	640	650	635	618	665	652	663	652	670	662	657	640	699	637	671	641	631	647	645	636	667	667	644	604	646	608	609	663	620	699	673	662	669	650	679	647	640	673	629	675	644	628	617	665	705	631	682	619	668	639	645	643	653	659	643	668	618	652	645	613	676	649	643	660	663	646	640	642	593	640	641	651	685	668	624	665	703	632	627	650	669	663	655	639	669	626	665	689	666	648	641	669	663	639	640	652	672	656	653	671	657	667	637	648	634	645	677	680	671	615	612	698	630	666	685	623	665	638	642	672	647	612	658	612	681	620	645	625	630	623	668	653	663	600	668	676	684	610	640	651	612	621	644	647	648	639	645	647	621	663	646	652	608	630	650	662	657	632	686	639	631	638	660	649	652	664	579	650	624	697	635	643	625	647	674	667	631	641	667	626	633	661	648	685	640	669	686	626	666	634	607	659	641	633	621	613	654	665	675	623	635	666	636	648	669	661	641	646	637	650	650	646	633	624	654	637	662	646	618	688	699	668	669	640	655	650	625	704	621	650	657	685	619	651	645	621	673	627	669	663	667	674	662	629	705	653	652	676	619	634	636	641	605	666	631	664	631	659	612	681	627	628	666	648	667	632	644	665	668	612	639	651	650	682	681	702	628	657	645	634	664	632	617	639	711	657	650	651	662	667	639	679	634	583	644	646	638	648	642	722	626	676	660	640	618	613	646	660	643	692	630	629	679	645	642	656	650	687	664	641	630	659	642	651	641	696	664	647	632	666	662	600	630	643	645	629	639	656	652	635	684	689	631	676	617	666	644	665	637	659	645	628	720	677	607	625	678	615	666	650	641	634	680	687	630	613	650	671	639	635	664	703	663	684	636	584	662	614	648	654	663	657	670	643	618	654	677	659	649	681	672	660	676	630	652	657	660	633	684	693	731	681	668	662	623	672	658	655	622	623	687	651	644	660	636	640	635	628	669	631	642	625	645	642	644	596	621	643	668	662	637	625	635	659	648	653	647	668	703	619	651	661	674	635	655	667	680	635	650	651	688	656	668	644	643	634	604	671	703	616	704	695	682	680	664	670	683	673	633	621	678	633	662	645	690	670	673	604	692	625	648	652	626	636	678	668	642	605	698	613	677	669	656	673	661	633	617	680	650	653	658	670	612	661	598	722	593	669	671	648	653	728	648	622	664	667	670	693	651	639	670	627	609	713	668	638	651	640	670	649	608	610	646	647	652	631	642	641	630	657	659	685	652	661	647	627	643	665	598	634	628	641	648	672	699	654	641	664	645	641	654	654	703	622	590	659	666	666	652	684	599	649	680	589	660	592	645	698	646	622	639	675	677	624	622	607	693	630	612	704	676	649	648	676	658	608	669	670	622	644	647	636	659	660	677	664	601	640	639	661	686	646	621	657	657	676	689	615	640	692	650	638	697	675	635	627	621	665	664	636	679	663	668	636	640	685	645	628	652	610	658	627	660	609	690	647	637	667	609	660	630	656	650	650	639	654	676	656	678	646	621	691	652	598	679	673	663	635	657	646	618	662	662	610	649	678	655	694	632	628	623	638	637	645	665	667	677	638	655	631	637	657	649	688	704	700	654	658	658	646	642	640	672	653	627	697	695	695	586	636	671	651	645	652	673	666	674	655	677	666	662	672	655	623	619	684	659	660	631	676	652	625	612	711	666	673	670	657	660	651	673	612	638	630	643	658	638	659	639	602	653	656	631	612	668	630	656	662	636	640	635	635	680	634	640	644	665	646	634	687	588	697	651	699	581	623	667	648	657	615	647	590	630	662	635	647	691	675	649	630	639	656	631	620	628	641	606	632	635	646	700	649	664	662	652	625	621	659	626	654	637	676	647	667	651	623	608	648	662	632	683	665	702	687	654	680	618	674	668	639	632	645	653	687	666	659	609	648	604	658	611	621	671	628	665	655	623	644	630	610	653	646	640	634	652	670	673	634	624	643	666	662	625	663	618	647	641	596	686	634	621	652	686	700	644	637	640	643	633	698	614	668	680	665	683	680	611	636	669	661	649	650	644	661	648	661	651	665	647	662	658	616	649	636	657	713	630	662	622	673	617	669	674	637	670	616	659	670	671	635	628	583	677	663	641	663	681	672	629	622	669	670	618	670	676	695	688	667	633	653	650	665	654	655	612	649	650	636	644	661	654	589	710	616	654	679	641	633	639	648	629	679	602	716	645	642	683	656	630	636	649	627	656	699	654	660	658	629	673	653	637	689	651	625	663	613	645	668	661	620	653	667	656	644	598	661	640	638	686	670	674	642	659	648	645	652	641	645	647	653	634	651	690	624	609	636	726	640	706	682	666	638	635	625	618	628	675	631	649	688	644	659	652	644	609	684	647	657	665	648	694	665	670	636	634	684	663	608	609	662	701	627	658	632	631	636	618	621	643	671	654	624	702	652	637	608	629	645	633	672	649	662	646	631	632	674	660	633	625	648	674	683	663	607	638	650	650	663	582	620	642	624	675	621	616	608	631	665	645	644	644	611	694	653	617	669	679	626	684	655	614	660	685	647	654	641	681	597	713	632	694	647	664	629	670	649	656	600	658	671	645	632	604	674	664	696	624	653	709	654	662	663	629	656	647	660	657	681	660	723	641	654	690	631	651	688	634	700	645	652	638	629	675	689	650	658	653	657	622	600	597	618	669	620	640	663	654	648	631	631	621	668	683	675	635	659	671	664	627	645	669	638	656	646	617	657	681	677	654	660	685	641	712	684	619	672	661	651	633	671	669	685	702	674	648	695	660	674	640
33697	32391	33348	22139	9989	4263	2625	1954	1670	1392	1251	1058	949	1010	909	911	846	781	828	812	766	709	698	690	673	680	689	617	645	627	646	642	666	625	628	571	585	559	608	618	632	600	624	601	586	580	544	534	554	610	595	571	547	584	585	542	552	564	603	538	566	537	590	583	555	602	515	546	540	552	594	563	570	544	618	531	555	536	585	560	571	530	560	539	561	583	552	542	552	523	547	488	524	563	563	523	553	491	554	567	563	596	541	545	569	580	549	531	564	575	539	567	549	601	558	547	553	545	564	502	540	571	559	552	573	551	518	563	554	585	564	556	573	537	556	572	560	559	577	595	525	558	530	493	569	544	603	602	543	544	573	554	522	580	534	523	517	550	544	538	492	552	553	589	522	566	559	550	533	540	571	552	504	577	540	519	501	543	519	552	551	567	608	577	540	518	546	526	543	520	573	533	525	586	571	541	529	540	540	561	526	522	560	527	578	584	566	530	537	604	565	546	551	563	592	527	562	540	547	582	573	592	584	588	548	573	530	531	543	564	565	551	531	549	588	508	545	589	608	553	557	557	524	558	582	572	528	589	534	574	530	552	547	555	523	532	547	542	533	572	595	511	566	552	614	568	578	571	543	549	517	559	533	539	553	572	586	552	511	578	545	544	519	567	621	555	597	562	530	544	544	534	572	545	537	530	543	540	571	533	554	520	554	538	592	556	565	557	561	604	547	552	559	582	625	566	560	565	545	507	569	560	556	588	574	530	523	570	530	567	574	572	561	556	565	558	529	557	569	567	535	566	550	550	555	574	544	598	532	542	545	552	550	575	534	583	541	549	557	554	541	494	566	559	556	522	524	533	550	547	574	565	542	571	602	560	529	555	528	523	526	562	569	535	531	549	568	562	537	539	534	531	558	560	562	496	603	538	540	517	541	524	544	561	561	562	565	533	502	565	588	552	543	580	526	543	552	537	542	560	572	520	567	563	561	568	540	565	565	553	564	576	545	617	584	544	551	533	555	556	560	532	533	527	550	587	533	533	571	536	581	542	567	564	574	550	557	566	554	588	563	560	563	561	518	595	601	578	562	581	545	544	519	559	574	536	507	560	548	551	561	582	567	585	525	551	592	565	560	564	545	549	569	546	522	542	547	589	556	480	569	563	543	586	604	586	528	552	594	547	550	509	587	554	523	509	515	530	559	518	554	546	543	539	526	565	567	545	550	540	519	510	537	548	528	571	566	556	554	505	520	539	593	572	515	560	547	565	561	524	533	549	544	598	545	533	529	560	560	506	532	540	547	573	538	572	599	581	517	561	532	542	548	554	557	559	565	506	512	547	547	542	542	539	533	514	567	553	568	534	507	536	527	529	600	529	598	575	532	523	534	585	604	561	504	548	575	574	560	584	556	529	548	616	547	559	536	554	566	557	550	573	568	550	567	538	546	576	554	514	567	552	564	534	551	553	551	514	550	525	507	552	530	504	553	536	526	576	524	596	535	578	578	537	562	546	570	565	532	545	546	530	583	584	540	563	550	571	561	551	563	590	531	611	535	557	542	533	535	543	577	499	569	534	557	552	604	520	597	524	548	577	591	613	565	575	529	590	592	559	531	557	568	516	561	605	540	531	559	544	565	604	566	575	543	520	523	513	541	595	514	526	534	550	534	543	500	562	567	543	553	543	593	531	529	538	529	573	566	593	549	545	561	540	588	546	517	540	562	571	540	541	590	540	561	581	548	543	562	559	537	563	524	562	590	519	581	562	537	565	525	549	560	545	540	496	543	537	584	522	560	552	525	551	533	556	533	556	583	606	591	590	526	557	586	538	526	548	538	594	559	527	546	528	529	580	545	559	527	539	526	589	607	527	560	546	556	573	550	581	542	545	536	579	549	550	605	548	568	580	543	592	565	577	536	572	530	551	510	550	562	557	549	551	498	560	550	580	553	573	539	565	550	532	589	548	578	527	513	549	578	515	559	516	557	532	537	544	574	515	555	587	521	614	571	552	529	538	556	544	561	556	564	544	546	558	536	584	529	542	523	561	527	575	535	475	547	573	569	571	547	543	538	536	539	548	568	573	559	570	546	564	506	577	599	569	547	592	572	564	542	529	520	541	564	566	542	545	550	560	590	546	564	548	562	554	569	560	541	544	563	552	550	539	558	552	538	557	546	542	492	560	526	566	575	551	550	543	554	547	578	545	576	512	530	576	516	583	542	557	537	525	540	567	584	545	506	573	552	552	525	530	581	584	518	540	539	556	567	581	536	551	533	540	543	555	557	557	559	538	585	559	534	524	592	584	575	563	522	552	584	564	506	570	564	588	525	565	598	511	609	528	556	559	556	561	514	528	558	558	560	602	530	557	570	567	567	566	552	587	535	553	574	531	518	552	549	560	517	563	573	566	541	560	539	537	556	571	567	529	603	555	541	543	549	508	545	547	551	552	539	544	580	576	536	562	577	566	512	576	559	584	554	555	568	568	528	522	518	559	591	533	575	555	561	518	575	576	522	545	589	562	498	526	530	530	523	562	548	531	571	563	576	569	556	616	531	532	543	551	555	567	577	508	576	593	550	562	582	558	589	593	568	518	558	517	520	556	532	529	530	564	540	518	535	557	546	572	544	552	558	601	572	517	543	509	538	534	508	553	515	600	568	530	567	577	559	537	492	532	550	578	561	551	535	567	540	545	581	594	551	565	590	539	526	542	563	533	553	542	545	534	559	556	547	567	526	522	546	542	552	536	569	549	542	542	523	528	524	570	556	584	572	536	554	554	567	510	496	581	549	552	557	604	553	530	584	538	545	549	522	560	552	596	567	562	546	549	557	558	524	556	529	575	547	571	578	600	589	564	537	538	586	568	508	520	532	570	549	539	583	560	542	512	527	553	544	562	577	541	565	522	560	557	544	542	515	580	600	527	565	584	554	522	560	525	549	537	527	583	554	507	541	526	578	534	571	514	580	555	519	548	555	563	529	551	605	535	560	527	515	575	580	551	544	567	511	557	581	588	553	566	541	550	530	605	562	516	589	557	545	546	556	579	506	549	596	528	550	578	545	575	566	505	587	603	537	579	549	551	570	568	538	553	563	540	545	519	541	534	551	548	588	562	506	532	552	512	566	564	544	573	552	560	512	567	533	581	521	547	530	562	516	560	549	564	569	570	528	558	580	556	544	533	577	541	555	535	509	524	562	542	531	547	536	540	560	559	580	587	547	545	556	543	545	557	549	554	513	586	533	577	570	568	529	531	530	564	572	535	541	549	536	580	526	513	543	521	579	541	537	573	537	549	554	528	532	547	571	544	507	503	561	532	593	587	542	523	553	565	547	543	575	597	577	573	529	535	580	549	541	538	533	545	525	530	527	548	570	528	510	527	563	563	568	540	557	564	557	535	514	536	500	572	588	563	611	558	524	610	568	595	570	512	543	563	555	548	575	562	534	541	551	538	525	542	523	538	572	539	546	584	583	573	574	535	547	561	544	543	545	536	527	544	561	554
36735	44361	40058	25218	13933	7782	5309	4098	3347	2704	2206	1837	1618	1653	1485	1368	1279	1129	1193	1117	1076	967	912	925	797	820	790	795	768	774	735	758	780	735	742	759	688	672	749	720	708	717	671	663	597	693	667	697	613	637	634	626	640	580	614	639	678	647	602	632	621	631	653	545	600	633	654	629	603	618	587	612	550	561	564	622	574	604	591	593	614	585	581	606	592	601	564	619	601	573	592	611	597	619	595	595	580	584	586	562	594	584	574	631	616	613	586	587	601	584	592	604	575	564	568	600	590	605	586	596	622	572	540	598	594	562	615	610	610	620	568	580	594	572	562	611	589	583	578	622	577	615	588	578	641	592	654	608	579	595	587	600	593	587	593	603	590	558	599	591	605	602	605	594	610	579	603	581	567	625	586	622	622	614	570	594	573	605	632	566	594	585	603	585	586	582	598	643	579	586	610	600	567	612	618	581	556	633	590	621	618	554	622	585	596	618	562	637	581	579	610	613	578	587	554	617	583	626	594	590	582	591	519	603	550	553	612	595	594	550	613	579	588	602	594	577	585	576	570	637	588	589	577	584	595	588	548	625	558	611	576	633	608	565	607	601	624	564	615	580	583	647	557	629	605	595	551	624	574	604	572	634	612	597	607	609	592	565	581	605	574	570	607	618	608	617	606	617	569	582	575	585	582	548	607	588	595	589	564	565	609	593	579	617	583	580	572	598	576	593	606	613	570	572	581	557	584	611	603	610	593	596	573	545	603	580	561	650	579	575	575	562	603	580	536	600	602	611	585	577	605	564	628	616	621	594	614	614	577	593	535	647	590	564	603	605	574	617	588	550	557	602	560	578	591	596	608	555	596	536	559	593	583	573	609	583	584	563	631	590	629	599	574	572	589	623	601	622	616	588	595	637	590	590	638	579	575	648	557	568	606	620	623	567	602	579	644	590	547	621	596	598	579	623	588	597	599	627	608	538	566	631	568	577	557	582	554	579	594	560	553	554	589	645	607	601	577	595	613	568	596	593	625	605	559	601	527	597	585	629	559	602	585	545	585	589	605	632	604	628	580	571	615	579	599	602	571	581	572	579	581	565	567	561	578	629	629	587	595	581	578	602	590	564	582	568	619	592	600	554	609	554	584	589	634	573	588	596	606	639	554	632	636	587	609	596	592	590	578	548	566	612	636	566	613	563	591	597	596	616	586	570	522	614	610	610	643	615	602	577	617	600	569	583	602	593	607	573	588	605	601	614	570	627	576	594	593	583	571	589	642	589	590	587	563	566	586	613	554	591	620	584	619	599	600	613	615	623	566	586	590	609	623	632	590	551	572	563	567	627	594	590	578	581	610	584	552	549	587	574	600	644	605	603	628	590	571	610	575	562	598	561	592	636	570	589	603	623	600	543	579	613	548	638	582	564	631	580	617	603	558	589	595	571	579	610	566	564	596	590	597	647	638	577	590	607	625	572	563	579	648	635	605	615	538	593	597	576	603	575	568	590	611	568	608	598	572	575	573	639	572	580	590	618	612	620	581	584	564	585	605	574	651	581	602	591	585	607	569	577	576	614	591	600	573	601	575	607	608	626	590	596	535	543	606	574	615	629	606	625	571	566	584	579	599	598	602	573	590	588	634	552	601	603	600	603	625	587	540	591	568	579	557	607	616	619	589	592	617	574	587	590	612	596	574	581	574	618	576	609	579	602	602	590	565	608	604	630	601	613	602	582	610	613	647	586	589	618	581	564	574	630	569	616	573	639	611	606	537	571	572	621	640	614	629	601	634	618	546	593	579	592	631	576	569	589	585	578	558	569	574	583	591	606	596	601	621	615	607	575	618	636	542	637	577	611	582	572	557	588	602	600	584	587	619	621	588	582	572	600	603	584	612	602	604	578	598	591	594	605	595	609	634	572	586	617	585	608	634	598	580	589	613	624	589	613	627	556	619	587	577	618	588	638	585	569	608	610	603	619	591	585	593	647	584	602	569	577	588	570	577	580	590	620	613	546	644	642	576	611	591	575	610	618	635	598	624	581	567	632	562	586	602	621	588	570	588	541	641	583	559	554	615	641	570	554	582	592	539	616	566	599	574	609	626	561	557	555	606	577	604	565	617	637	617	597	559	578	620	559	629	623	574	585	621	594	569	579	588	606	559	636	647	605	569	584	576	632	630	554	571	589	565	588	571	567	616	570	608	592	597	589	560	601	608	555	574	612	614	619	591	584	590	554	555	610	568	608	604	572	635	574	593	600	675	548	597	554	594	574	575	580	543	609	592	594	584	566	566	600	620	563	574	558	654	562	583	605	592	613	607	579	598	609	577	589	602	587	579	608	587	612	546	611	564	582	568	608	539	599	586	596	595	575	571	594	582	589	602	626	588	604	633	586	544	595	613	621	593	575	604	610	627	569	569	602	540	600	614	641	584	556	598	605	571	582	638	561	622	600	596	623	601	614	605	601	595	625	604	623	611	576	627	582	597	571	576	568	582	631	642	545	603	629	576	599	600	612	570	640	574	537	608	593	589	610	610	629	617	565	554	640	546	585	597	604	562	600	611	607	618	589	606	608	590	620	692	595	558	565	583	547	578	548	566	599	583	614	580	612	608	591	580	610	592	623	601	583	594	575	585	619	568	635	574	579	591	594	565	615	592	601	580	629	584	595	563	618	571	574	603	596	549	582	576	627	594	569	612	609	601	574	571	591	586	548	596	612	586	625	600	592	567	588	612	618	601	561	567	597	557	604	612	577	602	614	581	577	551	618	607	616	624	607	579	558	614	605	513	595	564	592	634	607	570	631	558	572	575	606	585	611	602	573	566	588	592	602	623	614	619	607	576	587	590	627	542	600	563	565	619	630	552	628	594	599	576	640	581	597	594	594	617	593	551	615	644	611	555	580	586	598	587	600	573	599	576	608	590	585	574	555	644	604	626	602	555	618	605	583	581	591	576	589	586	597	588	610	580	579	595	611	575	610	584	585	544	615	616	595	566	596	573	601	563	577	613	611	576	585	611	598	645	583	604	605	591	554	601	596	610	579	625	565	564	569	621	645	580	614	577	625	563	619	596	608	605	614	588	624	553	563	607	578	560	603	602	624	611	583	618	597	560	588	596	638	588	614	627	575	605	614	573	599	588	609	567	594	556	628	596	620	637	603	584	626	621	580	589	633	601	570	550	563	601	547	586	615	565	580	609	580	583	579	554	549	612	587	607	620	582	624	603	569	581	590	639	598	593	562	609	604	620	596	610	562	559	568	590	604	617	584	605	635	579	575	583	600	607	607	574	585	587	609	556	597	605	587	584	594	595	624	590	635	614	599	581	566	581	620	611	599	626	620	590	607	598	587	602	576	632	559	577	593	599	586	604	616	595	640	574	584	579	593	572	599	610	590	566	594	612	625	534	562	593	613	569	546	592	585	632	560	615	590	600	615	608	602	630	592	583	603	577	668	591	604	635	602	588	577	579	585	602	585	647	622	562	581	585	568	604	663	583	592	557	596
25192	20863	27515	26726	23200	17182	7202	3647	2626	2033	1716	1412	1420	1357	1258	1213	1053	993	992	940	775	824	795	737	740	676	700	651	713	639	642	648	647	625	650	639	591	582	573	607	623	607	613	515	541	598	598	572	593	562	596	571	549	602	551	574	564	545	555	535	591	522	524	552	530	529	561	507	526	562	528	509	548	551	546	517	530	533	556	542	511	518	523	534	530	530	542	472	510	509	517	520	557	503	508	547	519	543	525	544	493	531	546	560	529	559	506	543	525	511	509	507	557	555	510	515	577	525	523	551	558	478	500	479	532	522	536	555	532	534	496	491	531	549	515	481	541	519	535	500	531	528	507	549	489	535	525	512	503	498	538	582	536	530	514	548	553	515	534	503	523	559	524	480	510	549	523	508	547	492	498	572	518	511	500	504	491	577	483	514	517	541	519	547	499	514	523	560	529	531	518	541	534	515	544	501	513	487	563	538	518	512	518	529	540	525	499	545	488	487	488	500	520	553	484	491	537	524	538	504	511	516	524	508	500	551	521	509	573	487	523	532	570	535	533	517	507	548	547	498	560	519	501	523	550	545	541	540	555	549	521	532	535	571	496	530	531	511	544	499	515	539	534	548	488	520	533	521	506	499	517	537	525	481	534	518	532	525	538	528	501	532	527	540	525	507	523	531	530	544	501	502	520	547	537	595	510	462	515	515	515	532	514	529	506	526	525	541	522	533	577	540	549	524	525	514	524	548	532	521	552	529	506	526	565	501	540	473	510	570	526	513	565	495	557	528	522	505	532	528	514	523	533	524	527	535	480	528	491	515	535	574	504	488	508	540	500	522	527	544	529	520	581	509	543	523	507	494	535	500	516	598	524	493	506	546	511	563	509	478	541	529	561	539	532	534	510	499	526	505	540	534	503	536	510	560	531	510	493	535	557	504	514	499	521	545	563	528	534	502	491	541	512	551	556	519	535	526	525	523	510	533	506	540	510	503	505	521	497	497	498	546	500	504	512	481	523	497	536	547	553	497	525	500	526	523	528	538	521	527	529	502	514	539	506	536	485	544	541	540	534	524	534	590	509	522	520	552	532	519	528	528	539	554	566	551	514	553	510	509	522	508	513	561	519	498	539	527	486	505	534	528	534	519	478	501	498	507	548	510	523	543	558	529	495	555	546	512	535	560	504	534	515	517	535	511	493	537	522	535	538	550	497	536	495	541	515	506	501	547	585	517	519	569	494	539	570	486	517	578	495	523	549	509	543	553	531	500	510	509	522	525	499	520	530	521	537	534	548	527	501	513	541	531	556	502	520	545	484	527	558	479	554	510	514	506	507	519	540	512	503	506	510	500	516	498	526	520	560	528	514	527	503	521	521	534	507	540	542	505	489	505	535	506	513	527	493	525	537	530	505	528	537	515	474	526	545	527	549	547	541	530	524	473	568	541	529	491	503	511	568	513	506	522	533	506	484	479	539	507	522	533	502	522	505	525	513	543	514	533	519	524	524	583	510	555	548	467	525	510	521	514	502	518	495	492	522	569	541	546	495	511	516	523	557	495	541	550	544	526	511	536	496	555	542	515	567	574	517	503	544	525	518	518	508	520	502	499	521	578	528	546	570	517	514	517	497	511	495	537	504	537	525	499	526	542	531	513	557	529	485	531	543	535	501	514	505	537	538	528	550	561	530	480	519	518	537	531	551	487	508	533	523	499	535	532	513	519	555	520	519	504	552	528	483	540	526	533	541	521	504	529	514	524	493	529	497	521	526	553	525	549	524	551	510	527	502	548	477	535	482	551	524	496	522	544	581	486	472	521	520	518	511	487	508	540	532	507	535	503	518	506	517	500	513	512	505	516	514	533	486	509	511	499	508	512	516	495	513	527	522	551	520	540	535	507	522	521	518	521	557	467	523	483	501	522	511	524	505	515	512	544	559	511	547	530	478	532	499	540	562	495	527	520	487	514	501	511	550	504	520	555	544	519	580	533	482	507	506	543	462	536	531	518	525	506	516	503	488	588	559	521	495	552	556	530	545	504	491	549	518	509	511	532	505	547	578	510	491	505	525	551	520	503	532	515	536	527	521	537	546	536	569	498	529	528	510	500	536	543	523	540	530	534	523	545	510	515	531	498	521	539	531	518	568	514	542	520	543	530	517	537	514	563	528	539	536	517	513	519	554	567	516	481	528	510	571	518	530	507	551	511	558	519	493	507	527	490	521	563	550	521	484	498	514	531	536	524	509	551	511	468	547	533	484	547	566	521	529	538	555	494	528	505	532	556	533	514	528	515	516	528	554	548	512	506	500	492	528	545	499	515	514	529	512	518	558	495	471	559	539	482	490	515	558	539	488	543	509	490	543	507	524	564	523	541	503	524	500	525	512	520	539	537	549	544	540	524	536	492	519	510	515	553	513	529	538	502	512	521	556	515	555	580	532	506	524	544	521	509	564	523	552	509	563	502	502	515	505	537	510	517	498	516	542	550	517	568	515	535	493	495	534	541	551	519	523	480	517	522	518	493	527	499	543	547	555	542	514	516	529	501	512	583	557	509	536	500	519	508	494	522	507	511	485	491	549	523	537	538	514	516	583	517	564	474	519	489	526	502	546	505	515	558	513	468	515	500	514	541	530	530	559	514	539	507	540	516	595	511	505	548	535	542	517	529	483	529	528	505	463	538	532	507	551	502	488	537	512	510	526	509	524	509	523	517	541	534	556	558	518	492	567	563	477	502	540	507	504	523	575	557	513	557	550	532	518	550	525	583	515	495	517	501	553	495	491	535	516	510	508	538	513	534	518	519	544	543	537	504	503	492	531	555	522	532	545	521	542	495	517	519	536	547	563	514	508	535	537	572	548	503	534	549	486	537	457	517	505	545	536	518	493	529	534	550	525	472	513	557	545	522	528	451	513	484	522	529	563	515	531	539	531	527	509	464	526	507	525	477	484	509	495	520	514	570	559	520	534	536	541	496	514	543	535	552	547	523	478	555	519	572	512	523	534	526	536	555	541	552	534	506	521	494	525	568	535	484	478	508	558	525	489	526	506	500	567	515	514	514	494	493	535	569	510	530	521	533	524	539	509	555	523	488	501	515	542	531	508	528	538	540	494	495	501	539	509	532	506	527	552	504	527	516	500	494	518	530	483	469	506	512	485	504	567	529	511	536	520	545	498	512	518	509	528	528	536	549	541	500	524	505	518	543	561	537	588	514	519	516	522	541	568	523	538	519	542	508	569	496	555	553	521	543	544	520	535	548	526	529	498	486	486	537	478	521	555	492	523	524	514	516	533	529	524	540	529	505	532	516	578	571	509	536	511	546	564	508	544	478	536	506	542	563	536	465	501	532	530	566	527	507	461	557	505	525	551	538	506	522	554	495	541	514	549	486	524	509	547	520	494	548	562	522	510	547	482	508	525	514	527	517	507	524	496	517	526	500	582	491	515	561	518	532	485	483	523	543	472	518	543	544	537	522	525	584	509	542	544	542	497	545	531	504	556	506
36913	58112	53607	38706	29078	16522	8438	6234	4953	3821	3167	2513	2503	2260	2089	1887	1662	1529	1562	1403	1219	1072	1127	1016	956	945	875	883	886	810	789	754	780	767	811	773	769	760	750	766	709	673	687	711	713	631	687	617	673	635	686	659	661	667	670	598	622	666	613	619	600	571	578	609	587	578	630	572	547	593	590	547	600	550	564	590	602	592	577	548	554	549	540	552	581	529	578	523	570	532	579	590	578	581	590	513	612	564	589	530	558	557	554	573	578	576	538	526	523	575	555	560	553	572	569	563	539	566	578	530	571	570	577	615	531	593	541	562	538	547	548	533	559	576	559	598	579	564	538	567	544	535	568	537	596	584	561	552	576	554	549	549	555	575	546	527	547	520	579	526	585	557	546	540	529	600	575	560	574	582	549	539	570	500	582	529	562	559	595	580	553	555	608	553	590	556	552	573	548	575	547	543	581	525	550	573	564	517	519	583	559	600	598	585	544	528	549	522	580	541	568	593	529	555	539	570	571	538	520	561	575	549	546	565	571	546	559	569	547	540	531	545	583	551	513	567	568	548	569	518	556	547	526	548	587	590	538	575	543	609	529	544	571	539	565	562	565	545	556	583	545	559	590	564	569	576	552	556	515	571	527	534	598	574	576	520	605	558	557	535	544	552	555	608	575	549	536	592	529	532	537	577	545	566	529	576	575	525	533	588	581	603	540	578	555	545	585	583	536	545	578	559	542	580	541	553	526	550	551	571	542	551	568	571	573	570	555	587	527	541	541	585	549	554	556	537	543	590	553	579	537	592	547	543	566	567	554	556	568	533	541	535	592	561	575	554	540	544	585	547	546	538	545	565	553	593	567	555	572	580	573	520	586	529	550	552	550	574	592	522	571	565	559	550	571	596	578	530	578	546	521	569	573	541	567	580	530	544	554	533	582	585	596	576	549	577	547	512	557	586	547	582	595	537	554	581	546	544	546	601	509	604	573	579	540	596	606	568	590	553	534	567	563	570	589	541	540	560	552	552	514	565	582	590	572	527	585	540	546	538	535	514	520	577	528	572	511	515	550	570	568	555	512	533	570	576	539	587	525	534	553	532	533	544	528	581	561	573	546	568	596	543	554	560	570	565	594	576	538	521	578	510	551	552	557	580	549	577	574	551	547	594	578	518	524	583	563	568	521	532	541	554	592	571	524	576	542	548	544	535	532	566	591	509	538	552	581	549	594	538	591	535	550	601	555	612	553	594	568	573	586	601	561	574	572	546	590	541	520	566	564	544	558	563	599	556	564	582	521	584	571	543	556	559	566	539	622	544	568	538	524	544	526	506	600	576	607	525	549	492	558	562	555	535	583	572	561	593	558	548	546	551	581	581	544	570	526	596	502	546	596	544	510	523	521	562	531	551	531	566	552	546	568	618	535	585	559	563	539	567	512	538	573	498	506	559	539	549	557	534	525	501	595	574	579	500	552	554	555	551	547	565	552	586	569	595	582	547	554	557	556	539	543	529	564	562	564	538	519	573	567	546	553	566	579	557	590	529	546	590	546	541	544	591	564	572	541	589	573	546	596	550	527	531	551	568	561	594	597	516	549	542	576	569	563	534	568	550	618	587	565	548	543	556	542	596	560	576	507	561	559	597	552	564	638	556	546	557	553	577	562	509	575	546	604	555	558	544	547	581	559	553	531	530	511	598	580	555	563	528	578	551	531	573	533	546	603	539	540	533	579	552	588	514	529	527	549	537	549	549	562	540	525	601	561	566	524	530	552	533	512	567	595	563	564	507	571	586	553	564	582	573	581	519	551	603	517	544	541	556	538	553	539	561	592	575	539	562	564	528	546	577	574	528	571	553	547	585	560	553	556	543	524	568	564	584	580	571	568	575	588	546	552	521	569	494	554	580	582	580	570	556	555	580	556	524	534	528	544	555	539	560	539	556	551	562	581	568	545	546	547	540	540	552	574	526	537	583	577	572	562	553	559	510	538	540	578	587	529	559	572	554	574	550	542	591	597	494	584	553	593	517	587	525	573	553	531	569	567	588	520	576	532	585	516	548	524	546	583	603	517	546	601	572	505	563	567	581	573	541	536	570	555	527	543	548	541	530	569	548	569	503	532	549	542	550	559	511	560	559	545	533	543	553	548	566	552	585	513	579	577	551	539	523	536	502	581	570	547	495	564	539	557	606	572	535	528	520	595	566	582	570	569	550	556	526	511	582	527	557	577	564	542	510	513	554	592	573	538	565	551	552	540	573	575	580	523	538	554	513	556	540	551	583	539	580	529	603	556	586	537	590	543	551	536	546	582	569	577	587	555	527	551	578	564	555	556	560	535	581	557	559	572	519	585	562	543	570	598	547	564	566	540	526	544	571	552	587	581	602	549	565	541	542	514	553	545	535	537	536	552	551	556	527	559	625	521	532	579	531	559	576	585	581	583	533	520	609	571	585	550	538	529	561	576	537	539	546	566	522	576	501	571	540	519	544	592	587	547	589	544	597	567	549	517	549	537	562	585	519	541	527	545	568	542	549	600	575	553	595	512	516	573	563	552	530	539	564	591	550	575	584	537	568	565	574	511	544	522	541	577	583	495	533	546	532	538	548	533	566	552	561	544	585	579	567	584	540	571	565	544	609	514	574	558	560	530	560	527	619	564	578	532	579	582	597	562	546	575	546	594	573	528	546	548	548	563	545	610	580	547	553	533	567	591	551	575	548	583	560	522	561	550	535	528	573	557	597	570	570	569	550	567	540	537	548	529	547	547	570	526	563	586	579	567	548	551	546	595	536	553	561	598	558	546	544	550	566	581	562	572	558	550	572	561	577	569	541	557	593	550	612	532	573	607	578	557	602	562	599	559	551	572	576	554	578	556	541	541	511	534	575	572	566	575	526	556	547	540	595	585	531	585	528	567	580	541	569	557	589	555	560	533	556	571	601	564	562	535	573	580	583	576	584	606	534	550	598	560	571	552	553	559	544	601	555	586	552	519	566	582	574	518	563	560	571	555	574	615	569	626	577	534	531	553	567	529	554	565	529	549	560	541	546	550	561	513	567	545	573	577	530	565	497	509	573	529	534	561	549	546	540	601	568	520	544	595	540	566	522	554	602	566	559	580	596	562	576	553	569	526	534	566	503	608	588	566	537	566	551	548	567	551	561	595	556	599	528	539	543	585	549	556	553	582	563	526	539	553	526	535	533	522	554	559	562	592	525	556	539	582	548	565	585	580	546	555	511	576	564	577	529	560	559	581	596	570	525	558	533	546	561	529	560	553	592	546	541	537	590	552	560	516	530	590	575	533	546	573	557	551	560	558	563	555	491	584	562	576	562	530	566	530	545	587	555	543	552	592	574	526	575	556	541	553	546	566	567	568	558	553	537	545	529	535	532	534	571	558	570	552	529	551	554	568	538	536	545	542	514	532	553	534	559	575	558	575	561	559	552	561	541	576	559	536	534	564	559	563	584	553	579	524	577	569	570	540	556	580	522	568	573	561	519	559	546
23116	20745	27487	24567	21705	21554	15491	6089	3778	2860	2326	2170	2071	1848	1672	1537	1424	1401	1200	1222	1086	1053	1021	925	906	967	911	884	857	851	814	847	806	840	828	813	794	748	723	782	732	739	787	732	733	743	708	716	725	702	741	697	732	678	715	695	729	706	668	650	692	676	657	625	655	695	663	655	648	669	636	633	623	657	648	626	646	660	601	623	649	667	635	675	624	612	643	656	640	651	639	652	607	647	661	617	637	613	613	670	714	616	601	657	693	648	616	602	641	633	637	621	641	621	639	624	613	637	588	651	671	600	667	626	633	669	631	613	658	635	685	614	608	610	671	611	632	647	653	631	636	628	626	658	659	657	620	623	641	625	618	646	676	706	614	608	661	626	587	628	624	631	641	628	598	615	642	619	598	621	635	667	603	626	617	634	602	637	644	619	638	604	617	658	673	566	581	646	600	641	645	605	641	671	591	687	655	645	621	567	599	619	660	665	604	606	606	660	605	636	636	645	659	635	686	668	631	648	644	669	667	667	593	659	627	615	636	617	666	642	632	652	629	645	604	638	619	648	604	668	634	625	609	581	629	650	679	625	583	628	682	615	620	625	586	687	629	688	665	675	634	657	611	613	609	608	627	670	676	623	626	669	597	653	610	633	661	705	595	616	662	624	573	649	708	640	604	628	669	678	648	625	635	626	638	647	606	635	628	667	675	622	655	631	612	593	610	664	629	622	647	656	623	672	638	642	641	639	642	645	633	674	589	660	631	639	693	604	612	606	633	615	616	623	654	633	610	600	656	676	609	651	628	637	639	603	636	635	653	633	663	647	633	659	622	631	676	626	636	595	653	641	644	635	666	633	621	661	602	647	603	589	651	619	657	614	615	607	712	601	656	622	621	657	635	648	618	612	650	672	621	668	643	616	598	663	670	648	627	607	639	592	646	599	580	609	667	634	618	631	650	604	631	627	659	589	629	655	634	633	609	659	677	679	606	629	643	621	653	641	628	636	643	638	640	638	627	629	590	667	622	639	629	617	577	602	650	611	587	629	605	644	658	638	605	694	609	619	635	668	625	655	606	634	588	580	627	590	578	648	634	701	658	599	650	625	666	591	669	636	596	611	619	641	609	661	616	622	612	637	615	592	627	632	580	621	583	659	662	626	645	673	605	623	615	625	645	636	608	597	590	634	631	636	620	583	635	613	608	646	591	625	657	672	633	626	632	651	616	649	655	621	629	657	630	596	679	645	644	671	642	617	631	647	670	676	610	624	619	677	634	648	578	640	610	623	642	617	643	628	605	606	653	625	639	593	626	615	628	665	691	627	659	649	672	626	634	550	625	601	619	692	629	610	636	605	685	664	643	649	623	669	642	614	661	628	640	609	632	621	661	630	617	601	645	652	645	619	653	611	630	613	669	623	670	633	600	596	600	624	652	570	643	635	607	589	667	619	607	642	660	609	620	614	593	598	621	605	626	663	628	584	654	606	644	605	597	703	666	664	619	665	635	639	677	639	655	680	668	616	665	605	583	629	642	621	643	628	623	659	624	645	626	661	643	656	598	598	630	635	638	628	618	623	634	625	664	652	636	636	634	616	622	632	631	615	644	651	640	634	639	668	631	643	642	576	606	644	620	631	644	621	635	656	644	650	600	621	688	659	659	648	663	636	640	615	611	653	631	642	663	645	602	642	642	592	642	624	635	629	588	605	621	686	651	632	608	648	597	616	662	605	604	640	573	605	648	619	654	642	620	634	626	661	651	626	632	618	624	625	650	669	615	618	654	640	637	618	622	616	645	643	630	646	642	637	623	657	613	645	621	647	651	644	621	653	609	677	652	663	644	672	622	631	580	628	605	635	614	627	631	617	602	602	599	642	598	653	626	612	632	629	606	690	636	600	633	604	647	602	648	650	682	646	621	635	643	607	645	613	641	686	638	665	590	584	601	650	656	666	597	620	616	653	631	613	630	623	617	640	608	584	652	675	629	606	667	632	630	629	662	634	664	646	631	661	655	628	645	652	632	628	589	637	654	630	607	658	610	587	680	571	644	647	666	616	651	624	644	636	605	670	665	613	611	671	620	618	661	591	603	622	654	610	641	585	661	639	646	663	639	629	618	591	631	627	664	616	618	604	627	590	620	652	607	639	624	637	581	579	692	642	642	618	584	640	609	650	625	629	633	657	645	662	626	601	643	626	652	638	636	639	637	656	636	693	600	660	640	675	628	622	620	633	634	597	655	639	614	626	664	603	675	629	602	632	649	632	664	612	623	657	631	586	648	649	675	670	656	629	597	652	622	677	643	609	631	629	671	651	635	608	622	624	656	646	679	614	680	675	637	662	647	657	634	650	655	637	599	631	615	655	657	640	684	651	592	618	615	625	582	663	633	594	594	583	619	684	634	580	662	619	665	640	583	636	637	598	633	645	624	621	648	666	642	662	643	604	620	611	651	668	664	663	584	637	646	608	629	642	658	642	619	637	659	647	624	613	644	637	616	606	652	630	604	578	598	606	618	681	626	657	621	601	607	653	606	639	614	648	637	642	593	613	638	653	633	616	634	641	654	634	647	612	656	613	607	597	654	644	637	607	662	647	607	597	670	675	631	644	685	620	642	635	629	659	626	648	663	603	614	656	612	659	638	640	591	630	616	637	630	648	600	639	588	660	631	600	606	619	647	635	601	617	634	626	624	646	671	631	631	605	634	654	645	642	612	647	593	658	625	648	640	664	627	654	646	640	587	637	613	610	640	639	632	595	656	645	582	605	651	582	619	619	630	621	626	679	632	628	655	695	635	612	597	595	656	664	595	643	567	639	618	648	657	656	664	603	642	633	670	594	636	633	647	598	639	649	616	626	635	628	661	614	629	666	639	632	618	575	612	693	590	586	625	609	613	628	637	630	647	680	671	632	628	644	617	621	633	652	646	661	650	632	656	663	637	589	620	685	710	600	665	605	652	632	619	654	596	667	650	604	610	603	635	619	632	655	653	621	627	636	597	657	628	604	665	687	651	630	682	688	650	645	605	593	650	610	636	637	637	648	613	611	616	666	678	643	661	645	670	626	582	670	658	601	607	637	632	627	665	614	646	668	598	654	624	676	670	609	621	639	615	632	610	629	604	597	657	696	656	625	652	637	601	656	592	612	646	671	615	618	613	679	666	635	647	704	638	647	601	653	664	628	622	607	662	624	635	638	631	661	640	685	639	623	662	629	613	656	609	622	601	569	606	659	640	667	632	653	660	657	692	638	612	639	617	637	670	581	664	637	618	685	613	643	597	641	633	628	640	642	573	633	615	676	637	636	608	652	625	641	656	641	604	615	618	616	605	687	684	615	632	686	606	642	669	658	654	670	615	653	632	631	611	646	648	646	601	655	650	652	616	629	607	655	656	659	639	631	599	628	586	636	609	599	623	625	606	624	635	657	641	644	624	655	638	642	654	604	616	678	675	651	634	665	638	643	632	625	620	628	613	652	634	635	601	655	628	647	596	675	582	666	604	653
40903	64386	56246	42812	31669	20960	12694	8876	7277	5344	4397	4152	3893	3342	2972	2577	2423	2237	2043	1884	1687	1619	1423	1389	1290	1179	1235	1149	1143	1090	1006	1100	1094	1003	1002	986	964	899	895	865	913	911	833	833	849	824	808	813	756	797	812	835	752	785	796	774	761	704	769	658	728	696	713	691	678	706	746	734	684	670	666	632	629	659	664	609	632	614	596	669	652	626	678	668	636	657	622	637	664	629	672	683	623	663	660	669	670	654	652	684	649	697	621	631	635	655	644	670	615	704	670	632	675	651	644	609	659	647	661	631	629	679	639	681	643	626	664	669	670	654	676	684	642	611	623	640	643	626	643	693	641	670	673	683	640	649	668	659	629	637	643	671	637	662	643	619	680	644	653	713	629	656	644	641	646	610	645	668	621	682	644	642	650	632	637	634	623	618	667	619	651	651	611	660	650	661	660	683	627	664	622	615	661	630	648	689	692	646	648	663	666	651	641	678	672	654	669	599	601	634	680	654	621	662	642	671	671	663	657	706	649	651	651	625	633	686	632	619	617	652	612	668	623	598	641	658	665	630	667	676	657	644	662	602	671	688	614	657	653	590	651	627	653	669	682	601	638	635	653	685	661	633	657	649	652	658	685	676	693	658	643	606	687	674	607	634	702	677	656	656	598	652	702	684	620	683	646	706	654	611	682	643	648	639	686	639	654	630	674	617	634	589	638	625	610	661	702	650	630	664	676	651	643	676	667	602	705	644	634	653	659	603	617	628	630	708	698	625	668	650	675	644	623	665	578	613	636	624	662	669	623	603	655	664	621	648	658	642	669	665	647	623	636	688	643	663	644	671	662	663	596	688	672	621	707	648	627	673	634	673	666	672	668	628	671	621	647	642	664	645	614	636	642	647	622	660	637	698	643	636	688	653	643	663	624	648	623	687	651	660	666	689	629	652	633	641	625	655	626	663	638	583	640	633	639	699	581	634	628	688	648	608	613	662	624	694	680	644	607	622	625	655	659	638	647	651	659	626	659	612	658	662	688	656	645	613	663	669	634	632	672	620	665	628	632	672	647	665	687	661	620	646	649	636	658	612	638	663	679	654	616	665	691	637	665	695	602	671	690	647	659	635	662	682	629	630	657	624	651	684	648	664	662	616	694	670	608	667	652	669	663	679	629	692	625	643	637	644	617	655	635	684	638	676	655	610	647	645	646	640	682	587	630	651	668	673	673	659	653	675	654	631	651	645	653	640	668	674	652	614	617	663	648	655	667	629	633	652	614	653	670	680	689	666	674	661	662	654	665	679	667	718	666	617	649	662	621	623	690	687	622	625	645	675	632	633	670	648	648	646	666	666	676	693	646	610	652	649	656	715	685	630	651	631	668	621	655	648	659	655	670	678	669	684	689	649	664	667	646	622	637	664	641	620	646	662	635	658	643	641	648	689	664	670	665	628	651	673	635	662	670	642	685	639	656	708	648	641	635	670	636	648	652	616	666	651	637	658	684	646	637	675	659	610	683	625	719	642	658	658	644	664	663	631	617	663	667	661	662	617	635	679	659	641	669	660	611	642	692	701	651	660	663	629	653	662	683	622	654	636	622	645	646	655	636	651	715	693	640	661	634	595	656	650	689	650	628	609	665	603	671	672	684	663	611	659	690	645	686	641	631	647	702	686	660	648	621	655	652	667	684	653	666	647	670	595	638	643	626	625	645	648	616	655	616	626	643	652	680	638	675	649	626	634	630	608	606	646	638	658	665	688	634	649	677	708	652	645	655	625	649	623	628	675	657	594	697	645	645	617	720	645	664	655	619	680	662	692	666	603	649	663	602	654	704	650	666	649	637	666	679	660	685	669	650	693	694	671	655	684	665	613	617	642	625	661	647	638	638	629	647	632	647	639	637	659	647	604	614	637	623	668	646	654	631	620	651	648	656	689	665	634	674	646	665	659	691	634	628	681	628	637	630	652	679	625	671	631	632	657	646	703	662	631	640	620	705	667	609	685	664	639	633	620	646	661	631	641	666	657	624	656	681	656	693	654	684	659	652	621	630	661	602	661	677	625	646	597	684	660	661	669	649	650	692	630	656	655	689	670	685	701	623	678	621	651	619	695	618	667	649	662	625	657	695	578	675	641	647	601	698	627	604	612	624	645	636	655	628	641	633	662	652	626	654	621	645	668	610	668	688	674	657	629	667	652	637	651	685	666	683	615	690	607	660	641	671	658	576	643	706	655	671	665	686	650	651	640	666	644	660	594	652	686	679	678	647	645	648	647	676	667	615	647	603	618	644	713	659	659	658	611	692	652	608	653	651	634	639	624	669	653	639	650	651	643	639	648	657	678	678	679	707	645	658	703	646	660	599	665	687	649	647	633	662	618	640	629	659	658	669	653	605	669	640	672	673	616	650	651	716	634	640	646	717	614	618	634	643	684	684	688	638	651	645	650	655	664	691	618	628	704	672	663	601	651	657	674	686	641	658	667	638	662	661	659	656	600	637	601	646	613	639	692	616	652	634	647	596	659	666	601	659	685	635	666	637	659	609	644	640	645	694	643	671	604	647	648	690	640	660	640	658	639	665	626	609	680	693	643	620	699	659	646	689	638	668	630	646	621	702	683	684	662	638	633	637	633	680	632	641	659	635	632	620	633	703	670	642	652	622	647	652	630	635	688	644	665	681	691	651	628	656	661	690	666	647	670	663	667	664	626	672	650	648	687	657	639	672	632	662	677	658	675	663	623	658	622	618	624	666	625	644	636	665	674	627	677	594	683	667	600	659	635	598	636	655	641	632	638	657	658	668	662	646	653	662	679	668	674	629	661	700	635	644	606	695	637	598	645	657	675	656	641	623	670	662	616	655	648	665	634	654	643	667	640	686	579	676	647	685	602	637	651	626	622	615	633	631	691	641	660	652	637	643	694	638	616	615	601	687	614	659	629	610	645	671	646	606	649	636	618	635	670	622	635	652	665	669	620	643	678	656	662	632	627	649	657	669	609	696	699	678	676	638	646	689	630	610	633	704	655	672	636	633	665	658	669	633	642	613	630	695	666	648	642	673	666	660	670	650	678	642	663	689	691	685	642	648	635	597	617	648	617	687	679	640	661	647	653	640	706	647	608	648	660	681	632	691	629	671	627	613	663	628	646	611	662	645	642	612	636	661	639	637	659	627	635	631	639	638	595	644	633	658	706	653	654	674	649	662	664	669	678	608	618	672	689	684	683	634	675	638	667	648	656	644	669	649	613	681	654	621	644	683	628	673	633	634	640	646	649	616	689	645	623	649	661	631	638	648	647	616	647	659	687	626	605	682	642	635	645	654	665	660	646	627	693	665	631	677	618	694	607	631	676	666	656	654	624	706	662	658	610	663	612	649	606	655	637	656	623	677	662	660	661	624	679	639	629	650	639	655	646	661	650	654	622	630	623	678	680	627	648	646	654	670	676	664	664	619	597	657	628	648	636	656	612	637	648	663	659	672	639	611	729	682	614	717	691	639	697	641	668	654	637
33762	32591	28379	20189	10326	5070	2799	2134	1566	1432	1290	1229	1108	1078	1001	917	879	848	809	767	737	746	675	728	702	674	676	671	648	632	662	593	612	603	617	570	605	607	674	626	594	651	604	619	581	615	588	594	586	574	611	594	604	553	599	531	542	614	535	568	590	597	563	543	510	546	567	599	600	563	551	570	531	529	539	527	568	547	545	562	568	574	572	563	569	544	605	577	547	562	581	543	530	544	506	548	543	590	509	512	558	526	537	583	582	558	549	514	558	508	541	536	574	544	530	509	539	556	554	551	528	561	547	525	568	548	549	551	548	555	525	537	557	574	550	554	511	531	546	554	532	590	550	535	554	561	536	534	533	549	536	562	546	525	564	545	545	521	530	555	543	560	535	589	496	511	573	568	508	561	502	552	531	542	547	548	482	562	550	517	523	568	545	561	580	548	554	570	581	536	558	546	572	568	548	526	575	550	556	537	517	566	567	546	555	571	545	565	578	595	570	520	546	561	543	512	561	547	536	571	535	570	517	537	522	552	543	584	575	534	576	567	523	544	533	542	580	540	572	564	542	543	501	599	533	540	535	557	541	509	502	501	552	509	572	558	555	551	527	562	551	577	529	564	565	573	579	556	538	582	590	540	522	575	553	549	537	528	525	544	516	577	547	555	553	637	539	549	574	531	563	574	552	522	565	529	566	541	530	549	563	540	515	559	574	544	579	554	557	535	557	515	571	530	568	553	602	563	527	543	591	523	556	519	545	529	555	527	533	599	568	546	584	566	548	579	565	567	544	540	554	575	595	535	512	538	529	548	577	509	519	556	552	515	559	535	540	543	554	611	483	574	562	563	562	540	558	576	513	527	516	603	549	524	574	538	535	573	537	550	522	539	548	562	537	537	546	557	577	560	573	530	607	578	525	577	521	534	572	535	534	556	587	576	549	516	522	539	562	541	569	553	574	503	528	538	579	568	550	578	544	547	568	560	523	527	555	557	512	535	595	574	545	580	536	536	533	581	564	550	552	539	553	542	550	523	577	532	547	496	524	488	532	508	564	563	510	510	543	561	534	565	544	528	576	521	536	530	544	557	550	558	532	529	548	538	533	525	548	580	524	555	511	555	571	601	544	517	535	532	539	523	570	566	503	515	556	540	557	530	567	551	543	549	528	509	541	514	506	522	535	578	550	589	552	567	551	560	619	562	512	562	546	539	553	556	505	534	564	542	551	529	540	567	523	561	544	535	524	559	507	542	559	531	548	538	538	590	550	548	582	525	549	527	511	528	509	530	544	561	541	572	484	535	526	546	560	570	556	559	587	567	570	534	568	544	575	538	577	559	498	555	559	574	545	551	568	519	513	571	547	516	537	532	536	545	532	532	527	537	552	533	566	559	531	515	540	550	543	556	580	540	544	583	580	577	543	537	527	541	551	531	559	536	573	562	571	520	510	543	536	563	564	547	530	524	540	529	552	493	562	530	558	539	562	527	567	526	517	574	526	555	521	539	565	581	536	500	525	508	595	490	547	588	560	545	538	551	532	571	521	508	527	518	565	566	572	537	568	573	548	528	584	548	561	528	541	552	580	545	529	546	532	525	584	539	557	566	551	522	575	518	491	554	557	558	586	574	559	518	552	515	540	546	549	562	572	559	534	581	543	573	610	547	533	555	575	513	523	552	534	580	499	519	550	542	540	558	538	502	587	537	549	548	537	582	551	560	533	563	512	568	571	531	539	524	557	519	555	531	570	562	547	539	550	548	590	530	538	576	585	581	568	581	557	584	561	554	550	535	537	520	565	502	541	559	519	574	509	504	575	563	545	519	556	553	550	539	556	572	605	552	559	548	544	552	513	538	573	535	582	577	519	513	535	553	542	583	568	548	554	553	517	547	552	542	560	520	562	523	539	536	567	555	549	544	567	560	542	550	555	547	544	535	568	529	563	521	577	505	568	550	538	595	514	552	574	524	566	530	560	569	554	571	556	528	540	552	580	564	560	530	571	582	561	580	531	545	574	551	563	517	537	534	558	542	514	549	571	572	545	544	543	538	535	551	568	549	532	582	539	567	558	552	529	607	547	538	564	540	602	526	595	519	546	592	558	552	508	621	575	572	558	559	550	542	567	525	585	544	557	574	534	520	519	556	511	562	572	568	513	561	503	590	576	576	560	544	549	551	561	547	543	564	555	525	545	528	564	515	593	514	526	517	543	550	556	573	556	518	528	515	548	509	586	534	582	585	567	561	510	527	563	595	504	541	536	568	515	550	541	546	568	535	546	579	555	542	525	525	544	541	556	525	541	539	578	547	559	554	559	514	534	571	586	489	512	535	524	528	533	524	572	534	546	571	546	534	544	539	535	555	534	540	546	555	581	559	562	574	573	492	508	515	555	574	542	592	533	531	550	537	577	587	516	569	564	545	561	534	510	517	572	527	535	511	583	545	572	542	599	544	538	505	548	539	534	514	571	549	554	533	590	571	583	515	508	549	556	542	546	557	562	552	519	506	537	496	520	557	551	565	591	504	562	556	544	552	540	534	564	590	561	551	538	506	527	539	554	519	575	566	574	581	561	565	529	582	542	551	569	574	574	574	547	533	538	535	535	541	515	604	577	543	526	551	557	557	527	526	517	577	544	567	530	533	605	558	556	499	553	487	563	584	552	545	548	551	536	559	540	535	557	576	529	552	550	532	574	545	558	553	540	533	524	502	545	515	552	507	527	585	553	534	524	540	549	571	529	551	534	553	561	583	570	550	537	536	500	523	507	536	521	525	566	517	513	517	546	588	582	556	538	580	579	574	524	563	548	516	539	521	529	553	505	582	525	550	525	557	561	549	536	570	547	549	536	532	517	550	532	570	543	529	565	541	553	496	534	573	540	506	549	512	521	473	543	562	543	555	567	554	534	565	559	532	559	565	498	580	553	543	529	529	531	577	513	547	537	554	546	518	547	547	610	589	577	552	597	533	563	493	520	485	546	550	559	565	576	553	588	547	512	528	545	529	534	542	529	523	531	549	545	554	565	571	529	561	502	495	571	555	575	542	568	513	557	556	546	553	548	573	592	537	483	536	518	513	544	528	552	559	543	526	556	540	587	585	584	594	537	541	587	542	525	544	542	531	583	560	574	525	566	527	547	531	579	542	556	529	541	528	530	551	517	564	554	572	551	554	489	571	549	522	561	542	565	574	547	525	563	544	594	559	525	545	569	543	504	490	557	494	521	562	559	577	580	551	569	580	501	572	562	550	509	544	519	554	567	575	515	549	579	585	570	494	541	469	580	569	553	544	522	511	543	539	550	577	580	529	552	548	551	550	468	620	541	558	559	553	542	602	587	569	528	531	531	545	555	545	543	526	556	537	566	553	542	541	547	556	549	559	532	541	563	552	564	524	563	588	534	552	578	537	546	574	563	561	554	554	552	546	538	541	579	540	562	552	525	565	527	566	561	530	538	501	546	540	590	572	511	532	573	550	559	544	549	524	526	565	574	582	549	564	541	558
36790	43165	35254	24686	15267	9014	5697	4201	2964	2506	2445	2225	2113	1742	1549	1344	1380	1293	1196	1099	1034	1009	982	882	887	852	809	846	787	729	798	733	753	703	694	706	723	710	756	713	730	728	706	692	639	674	655	645	694	632	628	630	664	628	621	644	643	585	609	616	636	646	599	605	591	574	593	605	603	590	593	555	577	592	578	583	599	603	575	616	565	592	552	596	625	638	545	592	621	581	576	573	580	575	566	629	591	602	594	575	572	624	572	604	581	557	575	623	608	584	569	597	607	572	607	589	553	582	567	609	611	618	609	582	610	607	585	576	548	591	580	601	615	577	601	556	584	616	594	640	584	610	577	611	579	578	617	543	584	610	569	642	567	584	541	573	584	617	619	588	596	580	583	578	577	598	581	565	597	620	610	567	606	574	575	552	593	613	586	579	564	595	563	573	548	560	618	580	590	587	562	564	633	586	605	570	554	590	606	584	581	561	628	567	628	604	613	641	589	610	591	551	560	590	608	621	577	605	592	563	615	601	577	555	628	563	625	594	578	586	610	569	575	628	580	577	603	601	608	542	550	623	591	580	543	581	593	593	592	580	585	568	529	632	551	581	576	589	555	593	578	608	562	613	605	563	586	534	609	600	587	552	571	581	595	616	620	587	617	557	577	602	595	613	575	602	568	551	591	563	562	586	606	534	573	573	576	575	548	587	579	587	581	582	593	589	603	582	580	590	594	570	571	615	558	565	606	619	603	566	612	560	545	609	562	572	636	646	582	572	614	560	571	567	587	600	565	589	548	584	572	606	568	568	587	590	561	564	587	580	612	622	585	632	629	572	621	545	551	606	556	578	620	598	639	559	650	588	576	620	589	565	572	563	607	640	575	613	586	586	586	576	634	652	572	600	571	586	580	636	598	602	575	586	567	545	580	590	625	559	603	577	572	657	628	564	597	584	617	586	613	599	619	594	610	538	603	562	578	578	601	584	559	606	589	604	591	587	609	617	575	574	590	602	566	606	571	580	604	579	550	607	590	568	583	569	588	571	603	580	560	611	594	597	584	581	579	611	579	571	595	614	583	598	619	617	578	585	617	596	592	592	599	608	554	598	612	613	591	568	588	585	616	603	598	585	614	647	608	576	561	569	574	571	607	610	593	578	656	596	590	591	602	622	608	582	600	617	568	568	552	599	592	623	582	575	604	609	588	585	520	539	595	603	568	527	605	625	573	564	573	548	581	600	637	589	636	598	558	621	588	591	556	589	590	584	626	622	614	569	550	604	581	563	563	602	576	637	625	598	586	589	592	565	577	609	582	599	606	647	593	594	556	598	551	588	600	582	570	545	577	624	548	610	576	558	576	578	584	626	625	534	616	607	553	592	593	609	618	575	584	594	574	554	578	582	557	596	586	549	599	625	593	593	581	570	583	592	533	546	583	563	616	593	563	584	590	586	582	598	565	596	616	620	601	616	528	609	596	585	582	564	550	579	606	579	611	597	577	650	607	594	599	565	620	571	531	616	600	566	621	590	585	612	604	573	615	600	574	648	632	601	600	549	614	593	631	573	571	592	559	636	595	571	554	591	567	621	618	601	603	582	610	553	589	570	570	564	514	633	602	568	611	566	592	595	594	587	610	581	613	539	610	591	558	601	631	583	581	640	618	583	575	552	593	574	562	537	548	609	605	565	575	567	582	622	537	608	584	606	556	587	620	559	612	588	593	549	568	565	605	540	640	636	650	584	568	537	567	549	583	619	541	557	601	597	624	609	602	616	590	607	595	582	619	626	609	558	554	582	573	593	579	569	581	574	612	572	576	554	589	564	567	569	593	581	550	600	596	592	609	568	614	590	557	592	609	606	625	569	566	597	596	568	598	625	587	592	594	542	570	591	573	563	621	597	582	580	594	582	555	634	579	560	585	559	586	557	613	639	619	607	573	577	585	608	581	574	541	567	650	579	590	574	589	570	575	582	570	597	602	572	616	600	601	591	576	607	595	576	591	576	588	614	625	607	558	565	584	614	609	619	614	605	585	555	572	609	603	563	618	569	558	588	648	594	585	584	584	606	603	568	574	626	593	624	564	590	580	593	605	572	611	586	588	577	602	568	576	593	586	584	589	575	579	627	552	607	615	579	565	601	560	583	615	575	589	586	628	590	590	609	593	615	516	548	583	586	608	549	560	559	581	620	569	607	581	585	552	608	614	625	583	623	541	539	584	617	581	578	606	596	591	578	572	561	565	556	590	525	567	584	573	596	592	595	606	614	619	554	617	586	610	603	612	598	558	570	553	598	576	606	567	575	596	607	592	599	590	566	600	574	614	603	593	605	567	604	577	558	593	574	561	600	573	604	601	600	609	553	579	596	597	562	578	544	565	567	588	593	577	622	610	607	606	540	601	588	581	611	588	554	579	560	545	572	598	606	630	623	614	577	576	569	594	565	549	568	609	566	658	624	602	625	583	588	588	559	629	619	601	573	525	594	614	585	585	608	601	566	618	588	580	569	580	538	570	548	634	535	585	578	618	587	616	596	605	592	569	608	555	554	584	594	595	562	604	606	561	572	622	577	613	531	620	584	613	576	602	600	554	587	600	551	616	577	587	603	576	566	604	575	574	626	595	571	616	581	615	592	580	583	643	576	579	596	583	563	552	610	545	602	582	659	600	629	571	627	619	568	623	623	629	625	593	582	593	569	583	575	604	562	536	577	590	559	603	586	576	577	566	584	601	576	596	584	607	598	586	621	628	603	572	547	618	612	601	604	616	553	581	587	534	569	587	633	602	570	576	630	584	591	613	556	589	591	580	643	606	612	557	622	634	586	594	581	609	561	558	588	597	583	586	573	646	573	600	616	626	593	603	586	552	573	610	594	595	611	622	579	578	576	554	590	577	579	598	589	509	559	611	589	568	549	564	587	589	565	600	570	585	607	602	611	582	624	590	596	605	623	562	548	568	574	590	587	608	626	600	615	598	611	578	619	592	604	605	598	556	586	607	585	588	563	632	604	605	560	576	646	582	629	610	594	579	582	558	562	615	577	549	603	565	576	588	623	586	606	582	614	581	546	565	584	569	629	610	601	581	582	575	664	569	567	543	624	591	574	607	548	553	623	582	555	574	583	584	571	589	588	585	586	600	592	612	602	569	578	576	597	577	578	572	586	572	569	558	533	565	609	669	594	593	580	641	601	569	577	588	579	576	595	602	620	560	612	563	601	614	531	540	569	624	558	590	602	543	621	597	589	566	624	605	558	551	581	575	543	576	611	611	604	579	577	593	604	588	581	580	615	582	564	580	581	605	601	574	577	578	596	628	583	547	576	605	582	626	604	597	554	577	631	581	578	564	593	560	622	564	622	590	588	571	571	590	573	552	567	556	579	604	560	564	605	565	600	611	564	575	529	576	595	598	579	599	583	592	635	583	549	549	588	582	580	588	577	598	601	611	601	572	550	587	624	571	589	620	589	569	597	618	608	607	581	579	580	592	591	572	569	591	590	633	613	569	574
25327	20817	27374	26081	22613	17014	7491	3643	2732	2198	2015	1740	1644	1451	1266	1170	1056	951	871	887	781	798	753	826	794	724	716	723	715	667	667	687	639	619	648	673	603	584	615	604	611	639	635	577	581	615	606	566	563	572	573	607	561	587	606	536	558	596	551	544	545	548	543	567	564	513	521	546	546	560	538	545	490	559	552	500	548	531	532	543	490	514	518	500	543	503	502	485	529	505	473	526	477	523	529	525	562	519	529	540	511	520	497	506	539	520	523	469	555	506	491	533	584	509	536	499	538	518	517	546	566	484	520	524	518	524	506	528	486	483	552	533	523	505	512	496	505	514	530	525	512	508	493	502	535	536	526	547	520	487	526	554	561	505	519	516	518	486	509	507	523	538	485	525	510	566	528	534	514	505	545	545	510	493	536	522	506	455	517	493	533	520	509	520	517	493	560	500	495	535	460	522	513	532	470	476	505	511	515	502	466	523	557	530	521	538	519	533	502	559	493	533	526	494	503	493	471	492	524	532	508	519	514	491	510	498	506	516	542	546	509	532	540	495	518	540	524	485	507	493	518	542	553	523	498	528	503	476	510	511	531	526	515	457	526	548	528	496	544	535	501	558	531	558	501	529	509	487	514	533	500	507	509	514	512	537	526	537	522	495	545	577	590	534	562	537	524	524	551	514	582	526	515	502	509	549	493	532	536	515	541	550	553	489	468	509	485	470	515	513	539	545	507	521	508	560	530	533	534	530	572	534	552	526	502	545	527	508	484	560	541	494	488	492	533	536	508	535	530	500	521	521	517	515	520	523	484	460	488	529	540	507	507	494	516	517	546	529	493	518	509	517	507	526	516	523	524	504	532	491	523	498	486	497	489	524	507	504	577	530	502	551	539	518	511	510	557	507	521	542	524	537	547	544	485	558	553	519	564	500	505	487	464	503	553	496	525	529	496	529	538	501	521	556	474	521	501	527	476	500	513	529	515	543	518	508	533	525	489	498	505	546	534	493	503	505	566	556	512	527	491	519	488	502	530	535	514	484	555	505	541	549	541	510	531	501	549	506	505	510	534	490	470	526	549	515	534	529	520	522	479	498	558	512	509	520	522	528	517	460	532	525	490	525	508	519	548	511	570	493	486	501	555	505	501	536	539	524	538	463	532	549	517	542	511	529	486	521	498	469	520	503	514	535	500	481	518	528	503	539	466	541	484	536	529	554	555	520	491	495	512	515	513	476	465	495	524	477	526	512	502	531	532	535	509	567	542	515	505	501	573	542	493	521	526	478	504	551	501	485	517	515	515	489	544	491	546	486	504	500	528	503	529	536	520	530	525	529	522	524	504	485	512	547	538	534	501	551	526	509	522	500	534	514	556	479	517	513	515	533	539	498	501	553	514	571	550	524	510	557	481	518	560	487	493	504	543	530	491	518	500	492	551	531	537	500	545	492	503	547	510	501	566	496	502	504	557	508	532	502	502	533	477	504	531	536	526	510	504	483	522	510	496	491	513	535	500	515	525	512	555	547	501	520	514	499	521	531	515	542	533	542	501	494	495	501	550	562	546	543	532	526	504	529	522	540	597	506	479	464	538	504	531	532	481	524	539	533	504	568	541	517	514	527	541	501	529	529	491	540	495	519	502	536	460	510	479	517	524	514	532	526	539	511	480	520	521	475	516	526	535	475	530	508	533	500	514	513	542	484	479	520	513	500	526	532	550	540	512	534	521	525	502	544	479	507	539	503	483	506	540	511	505	508	530	494	501	515	563	534	483	501	512	529	493	554	538	569	533	522	516	542	550	523	501	502	506	551	508	507	489	488	520	514	516	534	541	507	538	510	511	530	510	486	521	503	530	517	539	492	513	534	489	493	499	571	505	505	486	487	558	539	540	504	519	539	545	543	507	526	506	525	532	503	520	534	514	542	540	528	510	519	524	566	500	527	532	507	514	472	527	536	479	531	509	545	504	549	512	525	557	512	503	523	493	505	537	512	551	480	541	484	499	517	489	564	553	537	516	464	517	510	534	534	509	504	542	503	495	507	530	515	505	496	506	500	531	504	528	541	548	513	572	548	542	497	467	529	526	514	538	515	557	518	505	479	506	506	486	546	537	503	485	550	529	531	543	491	522	502	544	476	536	539	561	521	508	469	474	510	490	529	527	457	547	537	549	509	524	565	502	574	524	528	561	525	533	539	508	535	503	523	517	529	560	535	529	525	550	492	487	516	470	525	492	525	564	488	538	549	518	487	531	542	523	552	512	528	488	517	496	531	509	520	511	515	530	541	525	522	516	539	521	556	544	540	471	558	506	513	520	526	503	531	520	523	557	507	517	528	486	529	515	539	514	514	548	494	524	519	545	506	498	498	518	513	526	523	525	585	489	508	508	527	489	514	530	519	533	512	525	510	480	528	500	537	516	517	548	481	524	499	501	520	522	544	479	505	491	536	504	533	500	495	543	487	534	538	549	487	521	519	526	499	536	563	524	496	514	515	531	506	521	513	522	480	529	500	503	517	523	551	535	523	534	534	544	516	502	538	543	538	523	531	479	498	517	508	514	499	501	506	518	540	541	551	523	514	543	508	531	496	532	504	543	522	500	537	527	542	551	509	521	531	526	490	508	519	542	538	527	564	494	494	561	537	511	528	567	509	522	502	521	522	558	523	530	491	520	558	543	494	520	538	526	512	511	504	558	557	559	517	518	579	519	500	529	483	548	477	511	476	473	490	518	492	507	517	528	519	541	521	527	508	525	521	510	543	513	551	516	531	503	508	497	502	488	494	530	551	510	534	533	547	529	561	520	493	525	524	530	525	548	499	540	514	525	529	493	497	532	597	500	482	508	557	516	515	520	525	533	519	511	554	503	508	491	499	473	504	531	500	503	515	541	519	508	544	551	468	490	532	520	561	516	505	496	536	490	512	555	535	502	510	499	526	523	516	493	484	508	491	505	536	502	530	542	530	545	538	496	531	531	551	519	486	482	526	503	536	539	520	526	542	571	545	507	540	536	554	555	509	532	513	526	555	526	568	494	535	545	548	535	496	523	533	497	533	552	522	532	528	573	500	538	488	522	536	528	509	533	556	516	529	497	496	517	507	506	501	496	519	543	494	503	561	537	498	523	466	509	543	511	532	519	534	523	523	505	531	519	518	485	519	544	532	509	498	526	515	527	497	497	544	492	535	496	537	523	555	560	549	575	526	530	516	503	496	537	497	550	540	516	524	481	494	549	533	509	545	525	485	540	538	538	498	531	487	526	490	599	527	526	531	514	519	564	492	509	552	507	521	541	479	532	525	501	536	522	535	498	509	535	564	518	531	488	541	554	534	529	529	547	490	521	544	512	483	512	519	503	514	541	498	520	524	538	551	527	558	519	484	514	518	519	520	495	578	524	549	498	509	543	486	512	503	522	528	543	569	522	539	504	530	518	504	550	507	526	549	552	539	502	523	538	529	489	531	545	503	526	523	479	484	509	498	488	484	498	528	515	509	494	494	525	509
34569	51853	50212	37345	27502	16655	8935	6651	5059	4177	3907	3341	2947	2623	2205	2060	1849	1507	1452	1346	1242	1126	1169	1099	1066	1003	1044	904	889	846	904	918	868	858	770	790	755	743	753	710	686	708	663	667	701	716	675	705	641	668	628	669	675	602	635	608	606	634	587	586	633	610	596	566	583	579	608	592	555	574	583	587	586	601	533	530	578	562	526	580	527	566	572	567	575	557	538	588	540	549	542	581	523	561	547	569	575	575	571	589	566	544	531	545	576	539	509	538	580	564	542	559	549	541	518	574	561	513	563	596	521	581	569	549	522	551	570	530	547	568	618	544	532	553	581	556	570	543	535	553	599	604	541	571	548	522	559	563	583	526	564	565	530	562	579	548	523	574	514	537	511	543	545	564	567	558	543	548	552	555	535	546	585	554	560	541	555	562	575	571	548	537	554	539	577	529	534	570	584	568	544	546	515	560	527	591	541	529	541	527	572	527	521	598	574	530	529	573	526	561	534	571	557	552	519	582	557	544	528	607	553	543	556	588	561	532	538	532	537	548	560	577	540	528	561	532	579	550	528	553	542	522	567	571	554	507	536	549	546	580	495	537	577	559	578	554	570	546	598	614	541	614	619	547	491	538	512	522	556	580	536	561	512	517	541	565	564	551	561	520	549	578	587	511	533	579	572	568	533	553	555	541	509	551	534	562	571	538	577	564	538	526	522	523	538	533	532	574	550	531	574	548	565	560	576	550	610	541	534	562	560	536	558	537	570	549	534	568	563	554	568	587	570	582	552	546	606	578	562	527	534	549	547	535	572	507	544	537	574	543	611	587	505	549	536	567	575	598	557	566	540	529	567	554	564	565	567	569	562	553	610	546	622	575	580	510	537	575	556	570	562	555	538	553	544	556	518	533	554	550	573	542	577	568	559	602	582	581	578	507	574	607	537	555	535	558	550	543	612	549	595	531	547	535	569	498	551	528	607	509	543	589	609	540	560	554	535	572	575	614	544	548	564	553	530	564	540	525	503	559	568	471	553	537	527	566	515	524	549	589	568	539	542	581	549	572	528	576	540	560	513	566	564	518	549	585	569	510	528	569	502	531	599	540	570	534	578	549	564	586	533	561	569	547	568	510	552	545	574	532	567	569	567	502	570	554	561	558	560	525	533	530	557	517	575	589	597	541	535	599	539	586	559	528	546	544	583	520	516	562	509	546	570	563	600	551	535	545	618	556	554	581	563	552	502	545	556	515	528	524	555	570	555	563	554	539	535	590	541	565	553	568	563	545	539	532	581	548	545	570	586	566	592	566	522	549	551	545	473	530	565	556	539	543	519	535	548	538	548	579	587	539	584	591	550	518	522	550	537	524	537	543	517	558	538	531	559	559	544	544	541	557	543	511	572	531	573	548	545	557	547	585	532	598	554	553	534	554	541	502	516	542	545	575	575	536	530	522	569	559	531	513	538	566	510	609	542	544	563	522	571	555	570	552	572	513	578	592	548	555	541	550	572	549	561	538	527	556	590	607	557	566	544	558	613	558	533	547	580	517	552	566	611	606	558	533	533	546	562	564	563	567	559	581	544	544	512	562	498	583	557	532	513	560	533	594	516	557	549	517	596	548	558	520	565	578	567	595	515	580	546	566	603	557	531	581	516	508	554	535	549	557	540	582	573	545	558	518	558	565	525	572	519	546	524	541	537	565	603	548	561	558	511	579	570	577	543	591	547	555	603	530	555	555	555	531	595	537	603	526	540	542	553	574	549	540	568	543	554	646	570	574	534	557	554	551	572	586	538	538	511	512	558	543	519	548	503	566	524	579	533	556	534	522	581	520	560	518	551	593	565	553	502	556	540	568	575	592	537	582	565	516	533	571	555	544	566	557	548	560	526	574	563	517	555	563	563	552	527	568	564	549	550	544	565	546	518	553	571	575	561	554	563	549	517	512	579	568	571	531	533	503	580	561	563	579	526	575	499	542	525	574	539	559	554	544	570	570	532	542	578	559	547	559	503	549	584	516	568	498	545	537	574	584	567	574	548	580	564	565	574	560	531	532	552	493	534	580	577	556	555	550	540	563	571	555	538	597	596	558	514	528	542	574	535	554	580	546	505	554	573	554	566	520	578	549	546	537	537	585	566	557	547	564	528	551	522	524	524	561	543	545	507	543	571	541	568	535	581	608	553	552	524	558	535	577	563	577	543	530	545	569	533	577	565	534	569	538	546	522	560	589	544	565	552	551	552	584	507	544	544	547	515	543	542	542	555	524	568	545	563	501	575	549	567	574	543	531	541	537	570	551	551	573	558	534	568	560	571	550	566	550	531	549	555	548	553	619	541	572	554	533	590	557	556	542	547	516	565	551	585	549	556	565	587	556	578	551	551	548	567	541	575	592	563	582	543	575	527	541	581	523	544	569	557	596	618	501	562	529	540	577	554	535	551	549	533	531	507	569	542	566	519	529	547	553	510	596	566	533	572	523	546	579	550	534	544	518	555	518	503	496	540	568	536	530	571	551	591	565	551	546	532	537	534	552	555	554	516	565	536	543	515	561	588	528	567	566	574	552	516	580	540	525	573	540	584	570	561	552	543	533	576	555	585	579	589	538	600	540	564	560	543	548	564	548	562	528	544	583	518	564	537	547	587	555	566	532	586	549	549	578	549	586	571	537	589	578	553	594	505	588	526	526	545	501	561	553	550	541	555	473	540	580	556	603	576	555	555	561	541	568	601	544	577	581	552	514	569	580	549	564	528	555	534	496	580	572	529	582	526	529	557	542	539	515	568	547	536	592	569	564	547	541	524	566	540	538	516	548	575	519	541	545	591	603	539	564	565	547	576	575	532	552	549	509	573	540	559	549	564	606	554	532	586	522	549	563	534	550	510	526	551	541	541	570	558	525	540	578	572	549	523	566	574	591	589	565	541	541	604	561	558	494	514	549	555	585	552	535	494	561	559	573	589	547	530	547	548	601	549	580	554	547	545	583	562	537	564	578	555	572	550	510	590	552	518	553	502	555	588	519	546	526	558	566	510	532	576	585	574	563	575	582	595	532	541	582	570	548	557	588	502	560	528	550	530	575	588	539	536	542	547	538	583	517	563	584	565	583	582	548	556	522	563	569	530	593	531	549	515	572	575	585	535	529	535	556	562	531	574	584	551	535	534	544	548	554	546	550	547	584	559	577	568	520	583	596	567	523	514	614	541	482	555	574	622	569	587	540	519	546	558	559	567	541	594	533	543	598	572	551	558	548	564	555	564	570	519	534	537	564	533	556	524	547	559	520	548	575	580	584	547	543	538	569	549	542	566	565	516	515	565	571	580	538	571	555	532	540	535	532	576	528	565	542	527	540	571	572	551	525	497	533	535	518	567	549	519	543	571	526	563	537	522	575	571	570	547	520	546	536	559	558	534	563	559	599	551	533	556	554	560	551	521	557	570	578	557	546	550	594	579	567	584	535	592	554	579	557	534	562	548	559	557	542	537	541	558	534	523	545	565	563	574	544
23050	20760	27494	24747	21982	21570	15012	5859	4157	3422	2957	2491	2161	1909	1813	1650	1360	1323	1239	1121	1052	1028	1031	988	959	943	941	911	873	871	853	876	825	773	761	727	800	766	763	734	742	727	737	745	784	756	737	726	746	708	700	738	727	654	692	690	679	719	655	693	680	707	691	668	680	658	664	671	615	636	638	658	647	638	571	592	639	597	559	697	657	678	576	626	604	645	656	696	626	616	657	648	665	628	620	668	564	639	652	624	656	631	675	668	630	641	592	651	653	609	592	669	681	609	655	632	648	663	685	639	620	618	587	635	628	611	673	625	645	593	597	657	620	618	625	636	603	620	627	679	609	634	638	604	635	642	611	673	666	566	621	674	605	659	628	580	657	617	638	575	651	672	636	656	652	613	638	613	603	623	628	624	592	607	626	614	640	649	626	595	610	600	622	611	646	577	670	673	705	646	595	655	616	622	621	626	649	662	627	660	638	585	648	634	624	602	603	627	642	596	635	620	618	637	618	606	622	608	610	606	626	643	629	641	633	629	674	622	602	602	615	652	594	615	645	627	621	577	639	622	590	612	621	632	650	685	634	641	644	616	614	667	613	630	624	589	617	651	617	622	631	625	635	650	665	603	588	606	624	612	644	628	631	632	627	663	651	636	621	634	606	671	636	629	612	617	664	569	625	609	624	603	619	578	641	603	638	606	654	639	637	614	662	630	614	600	626	650	595	574	591	682	633	618	661	596	652	645	651	604	657	622	638	602	645	659	664	645	628	616	617	615	658	684	625	613	616	629	596	648	647	642	656	589	662	625	611	661	665	604	663	642	645	617	609	651	618	631	614	646	602	610	544	641	616	657	641	645	606	632	631	612	688	637	680	628	639	633	604	610	632	653	652	633	619	680	592	614	601	599	615	605	617	617	590	640	597	632	638	618	608	640	618	643	590	592	653	629	661	645	584	633	605	658	625	640	581	647	627	612	602	617	641	636	643	625	609	646	654	691	660	640	608	611	632	644	631	656	637	592	641	579	578	601	635	632	680	627	639	636	686	647	647	617	616	629	608	618	609	621	621	662	633	603	650	624	613	622	645	653	648	616	661	611	637	644	612	580	589	593	625	597	623	639	606	605	631	634	646	600	652	640	592	625	653	632	657	648	564	647	597	608	629	656	637	623	648	618	625	646	595	622	663	602	650	628	651	645	600	637	610	656	644	614	651	659	647	639	638	607	635	655	593	644	610	640	601	643	654	631	617	667	617	632	633	607	575	595	622	642	591	642	669	635	601	628	683	609	650	668	611	663	622	626	637	633	601	671	636	652	620	654	646	645	621	639	606	636	572	655	613	614	628	626	586	645	612	629	657	605	631	631	662	635	571	641	702	628	617	604	636	630	603	587	612	607	630	555	597	663	598	663	608	633	639	589	659	600	654	624	614	602	607	619	608	629	568	604	655	661	645	617	680	615	638	615	683	632	656	653	607	588	635	643	613	651	581	631	668	586	641	639	641	615	671	598	659	665	632	665	633	631	639	632	636	648	638	665	623	657	643	653	607	606	651	631	665	658	630	605	654	640	660	590	625	621	582	637	598	642	602	600	640	605	660	631	661	654	635	591	650	646	642	608	645	581	590	638	647	654	641	621	668	619	606	653	652	604	629	648	666	672	637	620	611	587	632	591	654	639	616	608	596	629	627	618	639	658	600	591	624	638	622	622	655	608	591	614	588	628	634	583	626	644	631	619	638	632	642	618	659	635	606	621	691	623	637	627	628	614	581	647	629	600	663	633	637	587	662	631	588	598	611	614	669	636	584	642	633	627	609	675	619	624	620	601	637	687	633	627	594	612	647	664	613	657	591	606	653	650	660	609	633	618	640	623	615	698	629	598	641	674	634	642	688	637	636	607	622	614	612	668	651	611	614	626	667	636	647	596	624	657	617	622	625	666	655	609	643	576	612	612	606	621	602	652	622	618	612	670	633	583	636	650	622	597	603	626	656	614	610	637	665	590	581	658	591	634	589	631	655	648	614	659	626	659	551	615	626	623	588	635	581	620	621	628	623	623	597	597	600	607	594	589	610	614	629	627	593	625	656	540	622	592	603	622	635	639	616	606	628	651	602	632	611	597	617	607	650	611	582	619	592	653	615	646	678	627	621	612	624	643	673	670	643	647	626	632	656	655	642	624	621	675	589	614	637	625	648	647	615	606	643	612	603	610	611	612	626	615	660	645	622	637	614	629	629	641	603	565	614	597	620	651	645	612	611	600	645	661	606	613	617	633	639	627	640	621	652	633	641	629	680	609	638	631	647	639	632	610	613	645	634	632	655	648	617	662	615	635	632	674	622	594	582	642	675	640	615	651	640	611	650	608	599	596	607	611	580	617	615	605	619	619	634	627	681	609	621	631	642	587	658	613	652	629	690	674	600	661	649	601	602	578	652	612	621	583	555	665	637	630	604	638	659	604	601	613	630	613	605	669	647	660	606	661	622	623	604	668	691	620	627	625	613	632	625	644	622	633	649	587	619	646	619	626	610	659	673	646	603	595	606	613	646	626	655	607	570	645	627	621	622	590	630	589	654	641	613	641	596	620	589	645	602	659	644	663	648	620	600	601	646	624	636	640	622	658	675	627	653	654	594	575	612	652	641	609	562	648	623	602	652	658	625	641	627	605	604	595	608	603	641	645	636	659	593	621	626	588	641	638	626	583	619	610	604	654	601	649	642	644	578	579	641	578	611	606	630	636	592	620	643	590	631	654	585	608	620	616	580	653	644	622	620	612	651	613	630	642	649	623	640	652	675	609	648	673	660	629	619	668	672	621	562	632	625	631	612	648	616	643	645	607	615	635	613	601	634	656	648	605	658	612	592	635	672	602	667	619	624	623	629	673	628	643	686	659	612	646	587	638	585	598	653	600	626	633	610	601	599	602	590	615	605	626	644	613	621	590	659	648	568	629	624	639	641	618	644	619	608	639	607	642	670	647	621	663	618	581	623	637	613	654	584	562	590	628	649	608	643	649	602	625	659	653	647	633	671	592	624	646	627	610	644	585	611	620	601	603	615	633	681	639	587	621	622	613	655	593	653	664	605	581	649	632	650	639	628	644	603	596	642	612	656	614	635	623	582	594	609	625	676	641	647	656	642	584	578	654	639	610	615	592	646	629	646	638	615	638	611	619	644	670	661	642	587	617	576	597	669	595	597	664	642	616	649	579	627	659	638	661	654	625	672	679	653	657	591	622	602	650	626	623	599	626	663	639	651	612	626	591	651	622	584	651	619	632	660	595	628	599	614	562	623	662	670	618	620	636	623	604	615	601	640	574	611	685	634	608	681	602	587	627	637	622	650	673	600	628	619	638	625	588	612	604	629	651	631	610	608	627	656	666	645	651	619	660	606	635	644	681	658	620	656	630	598	600	628	594	611	630	617	603	595	584	620	606	651	602	599	629	675	624	652	638	624	599	635	590	641	600	626	645	635	651	652	631	609	593	611	639	611	621	620	631
37596	60892	58806	44674	32602	21182	12001	8977	7875	6651	5791	4864	4157	3435	3198	2829	2360	2037	1917	1729	1683	1467	1440	1381	1398	1380	1213	1168	1150	1177	1065	1071	1056	985	982	984	921	917	882	928	888	868	863	847	841	880	817	804	859	790	766	817	773	786	764	740	753	716	706	669	705	723	708	682	703	704	687	709	712	694	682	652	691	663	720	645	709	658	638	649	643	649	667	631	662	671	626	699	650	649	614	682	653	651	658	598	668	635	654	660	709	632	665	639	701	641	617	664	648	653	689	675	656	641	650	640	638	650	572	650	658	645	649	630	664	652	650	624	643	660	660	660	593	630	606	661	617	626	688	584	633	595	665	624	661	655	646	632	598	665	647	659	639	645	633	613	638	640	664	660	620	672	649	645	650	650	648	657	627	651	668	633	628	689	688	653	656	650	564	643	653	635	639	624	646	662	624	665	648	671	673	700	679	646	657	650	681	649	644	638	632	622	638	657	641	654	623	659	608	689	704	668	617	643	651	647	646	685	669	636	668	639	675	657	604	639	652	606	640	617	680	679	681	642	658	649	675	623	690	640	663	652	660	697	646	636	662	669	576	678	688	659	676	620	707	662	613	615	675	639	640	597	624	635	608	632	636	659	652	684	620	661	651	668	653	714	673	666	654	668	663	583	645	663	628	672	657	617	655	696	632	632	672	635	613	661	665	665	675	626	645	649	657	645	665	643	654	654	658	630	661	669	643	649	648	669	631	640	640	613	665	598	721	637	667	601	645	620	653	615	649	646	668	692	623	698	649	689	690	622	632	628	662	678	689	637	671	641	623	608	632	633	672	674	693	607	679	674	685	638	677	652	628	684	655	661	673	656	709	657	685	640	649	635	635	639	654	627	643	680	667	646	689	621	684	678	643	697	661	643	670	632	662	650	649	645	663	661	646	646	671	656	612	657	651	621	656	664	650	668	625	610	671	618	622	635	601	627	653	625	671	648	649	653	683	655	673	624	617	636	655	661	639	643	671	594	686	633	658	645	661	623	659	678	641	634	624	654	680	672	713	689	657	637	700	641	632	671	632	667	622	662	653	656	648	678	696	603	684	605	668	663	652	696	631	647	671	654	680	652	669	635	655	718	679	633	632	626	657	649	661	661	616	645	661	636	645	648	688	674	614	665	612	643	646	638	608	701	673	661	677	677	642	707	679	665	631	644	674	639	664	636	656	620	634	656	671	636	660	632	670	657	680	659	622	646	664	674	618	685	628	670	638	685	614	652	635	661	664	649	659	635	627	651	630	640	632	686	705	674	665	610	640	649	626	633	654	677	620	627	628	677	667	663	671	596	644	604	678	624	677	673	663	673	619	671	694	632	630	640	673	619	627	666	651	619	645	624	647	669	658	607	667	643	657	677	623	664	709	603	685	639	604	673	657	655	699	712	671	635	673	670	639	656	698	646	647	641	599	679	617	659	671	681	639	617	638	699	650	651	630	646	633	666	630	635	610	686	607	600	647	680	663	646	666	700	649	672	641	694	635	679	663	649	674	653	648	615	658	646	658	656	681	644	679	599	669	615	629	641	617	687	687	664	614	637	618	664	598	686	633	633	619	650	666	620	630	628	645	694	580	681	632	625	646	631	640	609	694	634	653	648	647	635	663	661	598	655	690	692	637	659	637	639	617	690	621	608	653	654	654	656	659	645	641	643	629	663	610	663	649	650	667	648	651	624	581	652	665	600	601	665	631	641	658	617	633	616	596	671	674	624	614	684	702	680	628	650	677	638	624	654	710	674	671	607	643	680	656	700	697	638	676	685	682	643	689	625	649	664	666	593	620	653	667	622	679	649	618	639	612	658	634	659	632	692	591	635	661	639	625	633	679	676	629	666	664	643	648	688	641	627	621	658	626	630	640	637	654	666	642	584	633	675	629	622	655	637	680	577	647	672	634	659	651	659	656	617	643	619	650	653	636	688	643	679	648	700	675	645	652	666	628	681	636	593	638	628	668	650	677	645	636	688	617	653	612	625	663	656	625	672	657	652	676	623	662	651	638	638	589	649	667	661	632	629	628	652	687	586	627	674	605	627	715	673	691	660	605	605	663	658	668	645	688	660	662	587	657	655	644	670	648	637	683	627	630	670	640	640	696	574	691	647	638	683	615	636	639	629	693	669	634	663	668	615	620	604	685	673	668	663	707	624	664	625	621	634	656	629	663	653	651	631	639	642	626	701	692	649	655	649	668	686	672	671	628	671	633	653	661	645	665	638	636	595	655	668	685	659	672	664	623	709	712	638	635	676	660	650	642	657	651	693	626	730	651	631	692	688	691	639	638	655	632	645	642	632	714	636	623	660	652	678	665	655	678	682	651	620	655	665	653	672	691	635	641	640	629	669	634	669	629	642	624	662	683	615	613	665	670	659	631	673	680	661	666	617	666	582	623	627	686	630	610	667	687	651	669	623	643	635	672	656	654	634	646	629	624	617	655	650	655	632	631	606	644	621	675	653	683	632	680	645	686	644	667	657	666	664	639	628	633	649	685	634	651	608	680	619	640	680	655	687	638	634	638	638	666	644	627	667	630	728	657	683	698	653	611	630	622	670	700	625	671	640	649	669	580	624	626	653	650	637	633	633	655	664	591	640	620	647	667	652	666	674	591	655	674	666	651	616	639	614	641	633	678	611	650	639	645	645	634	653	652	602	688	640	674	631	636	645	651	656	594	649	641	653	623	661	646	614	649	709	712	658	644	660	666	624	644	646	632	668	644	620	622	643	702	672	673	642	660	629	647	623	632	668	629	663	627	697	654	628	684	637	657	643	617	674	633	637	629	653	617	645	671	660	629	621	655	681	632	631	665	628	650	660	662	639	609	667	667	691	639	643	640	702	647	647	681	642	680	639	691	666	666	647	658	648	644	684	688	613	651	664	656	627	667	635	667	623	667	680	683	653	677	648	634	646	667	637	629	651	632	673	640	623	652	654	689	603	643	633	650	664	653	620	625	584	633	610	659	648	632	629	618	636	663	659	606	616	658	661	653	646	667	639	661	679	682	629	677	649	649	657	632	666	621	673	629	607	647	652	632	629	675	677	648	631	651	652	632	651	608	672	660	612	653	609	639	616	662	651	646	662	650	647	663	672	629	659	656	645	636	616	685	653	639	658	685	691	634	665	685	614	636	644	607	652	643	664	617	648	691	662	642	641	644	655	652	654	672	646	655	639	689	678	630	660	681	619	660	679	637	616	611	647	630	670	653	673	625	605	652	693	660	640	676	642	670	668	658	646	649	622	642	625	625	644	635	682	683	685	659	654	623	647	674	666	608	634	644	641	673	620	642	673	697	638	642	671	686	627	639	659	653	645	655	648	633	633	649	624	635	657	634	652	637	645	627	662	611	647	635	649	671	646	661	665	628	668	604	669	636	667	662	644	631	679	671	649	659	669	660	662	671	652	658	666	642	679	658	689	648	650	665	640	675	656	689	649	677	619	658	709	691	632	651	679	633	607	664	673	660	619
32813	31800	29974	20608	9407	4314	2893	2284	2092	1716	1506	1281	1152	1053	982	935	810	829	782	719	770	703	719	728	706	665	621	649	676	639	668	613	645	604	650	664	626	599	604	563	594	526	608	627	576	592	538	568	563	563	568	607	562	569	558	578	584	559	592	549	560	573	532	547	536	545	558	540	600	559	540	566	548	527	550	568	549	522	532	570	575	522	560	561	553	526	524	540	544	563	556	558	580	569	563	577	515	539	555	509	576	561	554	530	538	531	506	543	532	544	542	499	577	564	546	538	533	549	572	467	530	536	513	550	540	518	559	591	582	589	578	534	528	537	535	551	529	557	567	529	495	580	522	582	501	554	562	592	559	572	517	542	549	562	534	554	556	561	531	571	520	533	535	536	544	544	556	528	549	527	535	521	580	557	560	537	563	528	558	557	561	540	608	554	584	555	544	556	539	522	544	544	528	579	574	576	560	554	571	552	543	550	551	608	539	535	574	537	552	594	510	546	506	533	539	522	580	584	546	543	552	551	547	535	506	566	543	538	546	575	578	529	551	558	534	536	581	545	547	549	517	545	502	521	568	558	554	574	530	540	547	575	544	520	584	553	522	511	565	544	575	574	601	556	592	526	523	565	554	529	508	559	536	544	522	570	549	533	539	521	559	574	535	524	560	528	562	577	525	525	515	548	560	525	563	544	568	571	565	566	551	551	583	558	538	540	518	548	540	576	514	550	523	522	572	565	511	571	549	570	501	542	530	542	560	534	570	534	585	502	530	560	551	531	572	617	566	533	526	571	522	545	546	550	521	534	534	524	529	536	559	545	559	535	515	554	508	561	533	495	555	504	558	555	530	568	532	507	567	575	548	518	549	588	553	538	533	505	548	496	509	565	505	502	589	556	550	504	524	550	536	550	547	539	559	546	535	522	521	536	514	539	539	481	539	555	559	522	541	549	532	600	578	510	534	543	541	565	514	586	529	534	528	523	570	559	525	524	566	565	558	528	496	555	559	552	514	575	521	568	577	571	521	588	537	489	554	554	588	570	545	536	531	502	548	539	539	576	529	547	533	544	535	547	544	554	570	528	559	536	593	529	521	524	552	561	545	554	536	583	594	559	540	516	544	544	562	588	569	521	545	546	574	533	542	535	577	519	523	581	524	618	524	554	526	539	522	529	539	538	510	531	563	560	532	530	560	555	557	516	567	560	577	494	579	493	547	519	547	545	552	549	544	511	552	541	576	526	523	565	512	535	542	575	535	536	542	548	512	545	598	542	554	537	530	531	563	560	569	573	537	557	543	514	498	530	511	526	564	564	553	521	535	570	527	542	562	536	536	552	540	573	563	535	539	564	542	593	531	533	567	572	542	560	512	535	503	503	554	528	532	549	558	527	534	545	594	558	525	534	567	529	515	545	521	532	566	532	547	533	543	552	534	576	530	511	577	566	565	584	593	541	575	524	545	542	546	556	571	536	557	593	524	590	589	526	569	563	543	506	548	585	523	511	531	537	541	532	563	551	549	584	525	599	539	511	562	555	545	523	568	566	531	583	568	545	580	533	544	564	515	528	567	563	523	577	572	555	540	548	534	567	556	558	576	555	601	533	562	583	524	562	526	547	583	550	538	540	520	579	589	517	570	585	571	547	531	547	560	558	534	634	566	533	541	541	567	533	528	534	554	533	521	569	573	561	515	529	584	532	564	539	574	537	570	544	549	545	590	515	530	518	576	559	539	508	521	590	528	531	509	519	567	536	596	555	585	536	560	549	565	518	539	514	540	579	491	553	583	548	507	544	535	556	544	541	573	556	529	564	528	533	532	539	567	568	517	559	534	539	548	511	554	565	535	565	541	556	546	558	529	570	589	586	561	540	545	532	554	526	525	549	559	509	526	559	579	533	561	529	545	555	555	575	521	552	577	552	526	526	583	543	522	542	519	576	529	543	551	536	536	563	584	547	552	552	520	523	566	544	540	571	545	532	562	512	564	571	555	594	555	517	573	526	580	561	544	546	567	548	570	548	568	570	540	549	526	517	557	559	548	519	513	542	544	566	528	588	590	560	551	553	543	540	536	551	561	516	565	503	558	544	525	531	529	542	555	549	555	553	612	563	517	582	576	536	523	563	561	567	538	543	544	509	527	588	545	490	521	574	571	495	544	580	556	534	547	547	499	545	518	522	525	588	563	541	527	531	543	528	546	541	544	585	546	520	576	542	549	571	537	496	606	559	557	560	564	504	562	535	520	573	537	568	525	538	579	576	563	565	555	553	541	573	613	529	612	537	579	581	564	544	544	545	571	592	555	562	616	527	585	553	531	550	551	499	508	560	512	548	540	569	523	525	517	545	563	583	539	573	563	529	595	529	513	554	538	524	522	507	526	528	494	555	494	548	540	541	549	557	536	569	545	560	579	550	590	506	559	585	593	555	595	578	562	540	561	572	548	484	576	560	547	551	573	503	508	582	563	545	544	531	562	507	545	551	501	559	546	571	573	554	559	562	549	554	570	590	487	578	545	547	538	578	535	538	530	579	615	573	580	610	509	563	530	535	503	535	561	525	589	583	564	549	536	500	520	565	550	521	598	546	556	546	527	531	569	525	573	575	495	514	568	548	615	535	550	543	528	559	511	524	527	567	522	554	551	556	585	538	533	590	553	570	562	546	545	563	537	515	546	556	564	555	553	573	526	549	541	519	539	544	518	559	556	568	519	526	575	535	526	537	524	554	559	541	491	576	579	530	533	520	529	518	499	538	517	589	523	534	563	571	567	531	518	523	513	568	571	562	567	556	572	600	530	525	563	543	535	554	560	538	581	555	545	576	529	535	573	552	587	588	567	560	539	522	537	516	549	574	505	564	544	569	518	563	569	546	549	536	522	517	532	534	540	559	574	542	588	529	581	517	534	589	579	580	568	528	547	544	549	555	569	545	575	573	552	557	540	521	537	540	548	516	520	516	549	528	546	539	546	541	524	519	563	551	544	509	534	548	568	534	536	555	578	542	571	544	596	559	533	584	558	583	607	491	551	564	548	610	540	547	579	556	554	539	545	516	527	514	491	589	557	548	511	548	559	559	539	537	549	523	575	521	496	557	541	567	567	553	569	557	518	545	548	525	530	532	564	513	518	560	507	521	551	574	592	539	557	543	583	562	498	556	552	532	544	533	551	577	531	515	549	538	533	574	542	513	559	561	567	525	556	542	520	576	528	566	567	554	565	543	552	579	597	558	581	523	558	561	543	540	561	557	550	533	552	558	501	545	573	588	588	539	529	547	584	549	550	571	554	529	607	573	527	530	574	551	515	567	521	493	538	565	564	528	562	582	537	563	539	484	527	592	587	529	528	521	532	537	567	502	537	550	532	547	532	548	578	515	609	553	557	547	551	529	568	518	559	547	546	562	552	531	567	562	552	518	591	534	569	536	575	578	565	529	553	517	547	551	544	546	575	582	560	545	523	620	575	533	519	544	583	545	563	546	543	553	564	550	553	571	536	514	539	565
34702	43021	36920	24701	13690	7752	5769	4541	4287	3333	2672	2307	2211	1853	1623	1423	1290	1197	1167	1086	1029	1004	951	985	954	915	836	855	807	790	688	759	783	729	724	748	758	748	740	748	742	675	704	698	693	749	665	697	643	662	650	670	637	669	636	616	637	653	625	607	668	690	629	622	608	586	638	617	561	604	601	579	600	607	580	586	600	594	652	567	593	570	596	586	572	578	569	552	574	588	597	600	616	583	601	610	568	599	637	628	621	541	580	590	592	575	550	606	570	598	545	625	645	582	606	571	611	537	619	564	541	568	595	585	608	612	615	586	612	597	554	605	624	585	573	563	601	555	601	611	580	593	607	580	625	613	562	573	609	585	629	583	608	553	603	609	588	615	572	600	599	636	608	597	584	566	599	570	570	603	600	571	581	577	549	561	568	600	563	579	567	577	591	571	629	626	597	532	585	612	594	592	562	613	581	603	565	590	575	577	589	589	563	530	570	616	598	584	617	575	591	583	612	542	572	567	627	576	596	567	625	600	542	589	598	584	570	587	561	593	564	630	591	617	619	586	571	552	613	555	605	551	567	588	584	620	554	647	558	593	622	559	590	587	592	592	594	577	593	576	602	551	588	604	623	604	580	578	608	589	569	555	577	600	580	608	568	618	584	558	595	613	604	603	594	630	589	559	586	609	546	594	598	581	615	587	609	614	560	582	581	574	559	608	612	558	575	562	579	569	637	604	593	579	579	590	632	576	606	604	602	597	579	574	576	562	630	613	566	573	584	579	552	573	560	592	610	570	607	599	624	574	619	584	603	550	540	592	596	636	581	608	577	568	574	603	568	607	613	590	586	582	604	589	633	596	582	589	608	573	568	581	597	557	573	603	589	603	579	606	575	585	549	586	591	596	599	566	598	621	559	602	588	606	584	563	566	548	593	568	544	589	619	566	608	589	597	605	565	611	551	584	580	566	560	615	581	593	600	602	596	609	566	625	608	598	582	587	596	567	578	610	582	593	585	621	562	567	643	593	571	577	526	579	613	587	563	588	576	582	611	615	623	572	567	556	543	559	644	590	585	600	561	598	595	583	586	610	573	586	574	606	605	559	585	582	556	588	595	568	617	625	590	568	578	639	574	526	603	637	575	621	604	602	585	634	569	580	587	573	641	591	539	585	593	561	586	595	587	569	636	621	578	580	547	598	563	650	575	610	592	637	537	559	588	618	585	563	618	524	621	615	612	614	556	603	574	556	574	664	612	634	554	573	583	567	598	588	610	586	631	578	560	581	570	571	623	603	594	596	573	550	592	578	555	599	567	587	590	630	610	561	572	564	594	572	576	589	561	591	586	574	598	585	621	565	589	610	590	562	587	580	577	571	627	597	567	536	589	598	618	588	620	585	572	586	579	610	605	595	563	573	577	581	604	603	559	570	542	585	588	545	557	567	580	578	590	574	517	571	592	598	607	606	545	603	596	607	590	540	561	569	578	607	573	615	554	571	596	551	599	573	556	612	592	600	576	583	597	555	621	560	540	550	597	570	624	581	599	567	592	574	575	612	587	541	546	603	605	637	602	584	601	591	560	564	628	590	601	613	619	624	581	563	601	616	614	587	594	569	591	592	634	655	595	571	563	581	599	608	612	630	576	602	629	598	620	624	603	581	578	597	566	654	548	629	573	613	590	567	576	580	582	608	573	586	582	646	548	606	583	586	582	576	577	578	593	563	586	612	566	619	587	525	590	555	640	605	591	563	608	616	606	609	570	574	605	628	514	549	600	579	585	576	579	630	603	579	586	572	586	570	580	584	586	584	605	493	576	606	607	621	569	605	609	603	596	587	557	627	585	552	608	600	588	554	548	594	581	566	573	602	608	578	602	552	573	582	596	587	574	578	608	572	575	575	605	586	555	634	578	598	615	600	607	584	619	614	617	632	580	631	590	589	578	607	626	602	620	566	575	587	579	540	577	578	563	561	621	597	606	638	602	630	577	611	588	573	595	548	573	595	568	593	578	574	596	535	558	579	561	562	590	613	615	584	562	575	594	560	647	621	571	599	594	588	603	558	585	566	601	623	591	627	591	583	581	612	592	569	605	629	627	591	564	572	587	578	619	611	607	604	592	609	529	567	571	588	564	642	643	619	543	636	644	584	573	602	624	610	583	617	623	562	604	580	610	531	607	598	576	552	610	601	592	559	610	564	602	559	587	594	585	644	551	623	598	590	620	634	585	617	597	545	586	610	585	545	592	590	559	591	650	581	549	604	593	576	565	628	604	578	592	594	597	600	661	575	577	599	625	615	567	633	617	579	605	626	602	592	589	559	617	599	579	593	592	583	573	594	569	622	580	582	602	618	617	596	636	577	593	634	592	596	612	613	589	582	605	626	625	574	585	576	583	539	585	601	584	586	595	612	626	593	608	610	611	576	587	541	631	597	578	603	577	626	595	652	605	608	563	575	601	599	601	576	577	542	541	594	600	586	615	607	586	620	583	580	579	564	588	611	570	557	589	570	637	567	583	577	620	643	558	633	566	582	605	607	592	582	623	571	625	601	605	596	579	607	572	540	615	550	572	586	612	601	590	595	628	630	592	605	572	573	615	591	582	565	625	621	613	572	557	579	556	608	580	581	575	559	623	616	592	592	553	560	559	606	582	597	574	583	598	601	598	559	570	606	621	584	598	574	576	599	606	556	617	592	572	594	563	601	609	589	598	568	604	603	623	599	625	591	578	577	594	584	591	626	571	623	564	583	600	606	589	585	620	587	566	634	594	609	577	576	596	598	599	618	577	606	595	596	608	567	601	619	584	586	566	599	599	633	588	583	577	595	544	598	609	555	542	580	579	608	570	582	544	589	574	587	545	549	565	579	600	614	561	570	580	565	640	551	643	612	585	584	589	601	571	597	605	605	562	576	593	644	570	620	633	536	615	611	567	591	570	609	590	609	587	569	611	618	637	611	613	603	623	621	520	611	553	637	572	595	605	595	567	621	567	668	645	549	611	609	600	615	602	602	605	594	604	593	592	574	573	589	579	543	581	601	608	567	568	537	543	604	587	602	567	628	604	581	562	643	626	586	611	585	599	595	593	585	533	608	578	570	545	631	560	611	571	612	592	609	632	596	642	602	611	588	632	602	616	610	583	544	609	610	616	568	568	599	613	589	616	651	557	577	619	601	630	601	587	586	577	578	607	589	568	558	577	600	565	614	565	610	582	605	602	595	586	606	568	593	577	585	602	617	553	577	596	623	569	620	571	614	605	563	584	575	567	593	564	611	578	532	631	596	564	583	568	593	530	572	604	610	565	563	624	639	591	568	580	619	560	633	570	553	633	573	581	570	596	643	552	550	632	605	592	535	601	579	561	612	588	578	594	618	596	615	596	597	592	595	579	587	613	607	580	549	609	555	603	554	626	572	586	598	580	558	614	596	591	584	591	630	572	580	591	610	599	611	564	578	599	598	565	625	594	603	577	562	637	609	610	582	600	563	552	606	567	568	566	583	570	629
25176	20788	27193	26487	22103	14672	6393	4189	3018	2393	2044	1739	1540	1250	1177	1139	1058	1020	950	827	812	787	775	771	718	753	703	676	687	681	662	670	667	608	659	630	637	632	660	621	599	616	600	580	629	654	552	575	590	546	573	623	576	588	590	534	545	538	568	569	556	537	568	563	530	583	566	509	546	548	546	520	490	542	559	522	543	503	491	513	549	467	489	509	495	519	538	517	491	519	475	537	514	491	505	530	533	503	552	515	537	523	529	532	530	499	506	535	533	517	512	493	526	513	487	528	527	494	489	501	550	530	523	559	519	517	512	498	510	537	515	505	503	519	505	514	515	514	513	541	525	548	536	535	480	502	491	535	504	541	558	502	577	472	474	517	489	514	511	491	528	517	483	519	503	492	495	472	562	516	499	497	564	499	499	456	507	517	510	509	504	528	546	492	522	508	551	532	505	539	485	545	529	512	515	462	546	518	506	569	510	504	536	503	544	499	537	531	515	502	535	476	499	529	523	512	490	483	530	535	532	520	541	519	511	468	550	502	512	513	504	497	552	531	508	492	546	521	497	526	499	528	552	510	500	542	475	507	515	531	492	503	495	536	522	544	488	552	495	550	518	516	516	531	559	531	514	497	522	506	521	547	538	551	511	500	525	528	510	497	527	509	549	530	496	492	508	515	522	519	560	574	512	518	507	501	499	523	522	488	480	538	515	539	540	535	482	543	550	497	545	520	507	533	504	507	520	485	491	498	538	565	563	533	549	548	546	499	510	499	464	527	511	580	499	491	527	513	492	559	488	517	498	516	525	516	519	509	521	517	537	533	475	452	493	446	531	452	522	503	544	488	521	495	490	530	499	481	526	535	519	522	511	506	527	487	529	507	529	545	511	536	520	542	500	527	512	505	534	470	466	561	550	478	477	474	498	507	557	545	494	528	514	495	502	507	516	525	549	529	569	536	523	492	506	511	551	507	488	513	507	505	496	513	509	498	544	517	555	487	563	484	527	542	522	514	518	564	517	503	536	543	465	508	509	514	527	507	533	535	511	478	529	546	537	524	558	528	488	547	534	508	542	459	508	553	514	484	524	501	545	532	529	478	543	546	513	538	557	553	507	502	498	571	528	545	522	541	533	499	509	556	524	528	509	511	517	529	502	510	537	550	492	575	474	519	518	517	482	523	518	533	517	506	500	503	516	502	483	539	492	502	512	452	531	466	517	506	522	517	531	488	533	563	523	520	563	565	502	559	536	539	554	530	505	530	493	552	528	533	562	522	527	515	523	516	504	482	549	551	517	545	513	509	509	514	511	501	509	475	485	526	510	471	495	488	524	539	517	525	515	484	525	530	562	567	531	531	506	529	527	461	509	531	567	509	534	486	506	529	561	515	540	541	540	488	508	486	493	508	526	494	522	491	542	531	534	479	508	509	496	532	533	520	496	502	502	533	473	511	504	534	530	521	504	494	507	482	538	486	503	523	513	526	523	458	531	543	520	560	548	471	535	516	572	510	569	511	553	517	518	470	521	488	539	576	523	514	521	491	506	555	517	521	505	512	494	512	480	526	516	543	508	536	459	503	514	530	526	474	550	538	512	521	513	515	535	559	489	537	497	490	567	489	526	524	505	555	578	519	504	536	512	490	506	542	504	546	507	518	481	557	500	508	520	541	513	516	553	543	471	497	517	527	545	536	489	489	497	507	545	536	505	522	523	525	546	519	534	504	517	528	492	525	452	517	540	531	530	511	531	551	521	513	522	527	487	489	509	524	509	538	527	517	527	511	505	486	538	543	530	507	521	503	508	510	476	500	504	539	489	522	493	532	514	493	522	488	509	520	480	522	520	502	525	490	488	550	519	516	510	488	495	514	531	523	531	503	516	530	497	526	567	522	524	517	531	544	486	532	527	539	506	525	522	565	528	507	508	525	515	503	533	517	478	498	540	528	544	505	508	545	529	536	540	541	507	483	469	522	485	528	493	525	501	539	522	535	558	486	525	520	507	516	581	537	551	571	504	514	538	473	482	509	513	513	541	492	565	559	497	514	501	547	523	514	520	507	523	494	529	517	535	554	568	491	528	552	579	586	564	511	514	546	531	503	489	543	519	502	504	552	514	504	482	552	539	497	511	494	507	530	481	509	496	485	511	518	511	483	506	526	530	499	482	497	541	494	463	507	487	528	524	533	508	527	501	559	489	512	538	497	579	483	493	502	514	519	544	511	494	499	584	499	509	527	504	466	534	519	552	534	526	553	523	522	515	495	524	487	524	510	498	522	506	517	499	530	524	546	501	495	530	531	502	519	487	486	518	505	526	516	524	494	519	503	558	557	548	539	529	553	506	494	522	528	522	520	516	513	474	498	491	484	553	551	535	537	487	529	516	515	522	502	516	508	533	486	547	522	517	508	545	529	507	464	517	543	513	564	556	505	507	551	519	563	510	482	487	499	543	508	519	491	488	481	521	506	490	505	541	525	511	514	461	557	544	510	501	499	508	478	557	523	503	506	541	509	502	520	520	511	489	527	529	543	519	493	525	524	480	467	522	486	541	465	491	513	504	493	478	515	505	502	497	543	517	524	503	487	521	501	525	474	540	486	517	521	515	539	533	511	538	498	531	496	539	535	529	523	492	509	508	552	493	488	530	534	514	506	520	507	540	539	482	543	501	486	486	521	493	546	515	518	492	534	532	521	499	510	520	496	520	509	481	512	553	567	513	520	519	502	528	534	505	511	535	478	531	519	522	534	487	458	528	564	502	527	513	510	522	508	564	509	494	538	507	534	503	531	473	547	512	515	533	533	489	517	542	498	502	521	554	561	502	491	526	519	497	523	494	554	510	502	568	528	501	491	484	510	511	509	524	491	515	491	526	549	482	512	497	489	516	528	505	517	497	536	505	505	506	515	532	479	534	504	490	501	519	550	482	520	516	497	514	485	520	508	532	523	490	498	541	547	487	527	514	487	562	553	480	499	526	555	542	531	513	503	480	485	566	545	533	552	486	520	513	527	534	508	509	569	545	546	526	522	531	488	526	498	535	500	521	522	502	523	504	525	473	543	496	543	488	516	529	496	502	524	551	490	487	509	529	535	524	542	500	517	534	495	546	494	535	530	532	508	539	546	495	499	510	485	566	579	530	504	556	511	526	498	529	508	530	512	494	498	520	529	539	461	509	518	512	502	562	544	490	521	502	534	487	493	492	514	492	515	556	543	495	534	487	530	514	545	506	532	521	534	523	481	512	522	489	531	513	548	562	500	549	493	520	510	518	482	500	505	515	513	540	507	519	546	525	478	508	510	541	521	483	470	531	517	518	513	545	521	512	508	558	491	476	505	534	522	498	503	549	531	531	556	519	535	491	550	544	543	481	526	563	514	509	538	512	469	501	490	538	495	519	518	534	572	517	534	523	517	501	492	538	539	497	522	556	537	539	512	530	532	527	527	517	509	534	527	487	487	532	515	472	536	531	519	486	520	513	528	527	510	514	479	501	498	501	493	523	550
35320	49858	49577	37876	24801	13235	8436	7676	5949	4765	4006	3439	2862	2319	2055	1832	1683	1577	1442	1331	1322	1181	1156	1090	1026	982	992	969	826	880	853	821	786	759	806	805	739	779	769	727	712	742	688	720	678	692	628	674	711	706	653	663	651	692	624	591	669	618	557	636	598	609	559	585	602	602	571	591	610	568	591	578	534	519	526	511	552	578	539	591	586	526	562	545	588	576	559	557	588	555	599	595	551	546	565	574	563	579	547	531	587	532	555	558	553	520	551	513	531	580	550	567	563	554	553	573	545	553	563	562	519	564	533	550	560	506	611	554	555	549	558	578	549	543	541	596	549	540	606	544	557	599	556	568	550	512	550	539	539	553	546	568	538	509	545	587	551	541	555	589	539	546	551	517	576	577	556	545	576	584	552	537	539	600	544	561	532	561	603	570	525	545	554	531	532	542	539	537	588	557	509	546	554	531	552	516	562	591	552	501	546	546	545	576	545	535	530	527	571	567	543	553	545	564	546	570	547	586	559	567	599	564	515	505	576	595	575	545	553	491	542	577	553	539	593	527	563	579	555	565	555	553	543	529	532	577	580	549	485	571	529	558	521	592	540	533	540	563	572	535	544	578	557	558	547	534	536	554	570	552	581	533	568	600	510	573	541	531	577	529	550	512	542	536	559	559	550	539	546	553	545	548	532	572	520	527	530	609	540	559	505	575	551	528	544	524	551	557	579	551	539	548	534	533	491	562	557	571	546	525	551	540	559	538	568	568	539	521	498	560	561	559	538	543	530	540	525	553	567	580	548	526	538	530	571	547	536	582	551	518	577	570	551	569	527	574	566	545	560	518	559	564	546	520	563	556	566	587	626	520	532	543	574	606	535	532	538	561	537	546	580	574	543	538	559	532	571	570	544	568	566	556	543	544	540	541	551	551	532	560	552	556	549	538	495	588	554	545	578	552	598	524	563	563	604	524	531	545	595	571	569	586	562	597	550	553	543	549	578	545	501	557	550	507	540	511	543	525	556	526	497	531	558	557	537	553	558	561	544	522	572	503	561	533	506	550	560	553	566	561	530	568	567	592	556	550	553	546	562	577	557	526	539	546	581	567	571	564	536	505	562	551	524	540	556	521	558	544	555	543	566	544	578	542	512	487	582	587	543	510	533	548	580	555	519	553	535	600	577	565	547	550	538	533	546	528	508	569	572	584	571	570	527	482	589	550	544	545	547	532	533	574	564	558	507	548	531	593	555	557	570	556	547	518	574	533	583	599	541	547	581	578	497	540	488	556	532	559	559	540	565	524	527	499	574	506	561	537	565	552	573	520	565	553	517	578	578	586	587	554	568	534	534	559	538	559	562	545	519	554	534	534	535	508	562	564	540	533	550	546	548	536	558	532	545	578	554	519	572	546	516	540	547	537	520	512	571	528	587	545	573	570	540	526	584	554	577	570	556	516	561	552	543	559	563	525	532	528	561	557	532	565	593	558	577	542	573	537	544	535	581	555	532	525	537	541	549	502	541	525	546	540	517	549	506	581	566	520	561	524	555	566	552	584	586	587	537	584	559	529	494	549	570	556	550	583	550	574	576	556	539	542	546	532	560	525	528	561	561	557	588	568	522	598	526	523	559	578	547	527	588	548	572	559	574	585	524	539	585	553	582	545	557	550	556	510	517	558	531	549	589	527	549	541	571	525	532	552	560	588	535	581	558	533	512	533	510	561	582	490	560	499	556	549	534	560	588	559	522	534	547	526	548	568	541	585	540	532	559	561	532	529	579	526	563	535	539	543	543	537	553	527	547	501	564	591	546	547	569	611	548	547	524	542	523	539	572	537	542	545	581	609	474	549	554	549	548	545	574	560	561	562	510	515	529	555	525	520	553	540	583	560	583	502	587	585	523	531	587	533	559	561	543	565	539	550	560	526	554	576	522	559	543	540	521	558	549	573	544	543	551	537	538	555	563	545	559	552	536	560	560	551	528	572	558	551	527	555	583	499	497	536	593	571	525	575	521	549	515	547	531	516	572	539	512	521	559	519	572	548	554	564	564	541	593	498	554	597	557	557	563	568	536	575	596	552	546	548	571	528	549	530	520	562	542	551	561	574	564	540	566	558	543	587	564	547	562	572	510	565	531	560	566	552	534	595	547	592	522	525	525	558	558	579	538	540	514	524	551	543	518	519	562	557	538	559	551	534	557	557	560	541	549	530	581	542	556	552	560	552	547	519	527	531	583	570	569	586	555	535	533	571	561	564	561	541	590	585	532	554	533	536	535	529	516	554	534	527	545	520	557	562	516	524	555	528	589	529	577	582	549	547	529	545	562	551	538	529	568	546	564	538	562	551	537	514	568	539	526	555	581	586	579	557	576	582	523	550	551	569	527	540	566	544	542	562	551	570	553	574	527	552	523	492	572	511	546	509	543	582	573	544	564	518	541	534	553	528	544	502	517	559	529	556	572	559	526	531	546	553	562	532	595	561	548	543	559	561	545	542	597	531	569	598	575	526	548	529	519	508	575	508	515	572	524	560	562	585	574	559	525	588	557	544	562	540	558	592	534	522	554	618	560	538	562	511	533	532	548	522	542	518	560	510	528	579	580	567	549	568	547	547	573	567	555	594	542	523	577	570	555	578	547	536	537	550	532	539	594	574	540	507	566	552	553	528	533	556	555	569	538	601	588	518	552	560	580	570	541	530	580	556	585	559	532	559	509	567	514	571	540	546	520	552	557	541	559	558	511	555	549	559	529	515	567	551	531	547	549	538	555	571	555	521	561	538	523	578	577	508	513	554	563	542	547	575	577	519	524	533	539	573	595	513	511	553	563	537	585	550	567	602	527	531	531	542	582	524	568	580	503	537	559	611	565	565	524	512	540	524	583	560	566	579	542	522	545	547	525	525	568	568	549	550	597	543	578	582	535	548	543	573	568	600	568	543	566	579	561	559	552	603	547	558	548	582	575	611	549	519	542	528	570	544	544	563	549	525	557	534	514	531	557	538	572	503	567	497	592	576	540	547	525	564	541	512	542	493	548	549	551	546	559	519	499	544	549	573	548	567	575	585	533	542	581	580	566	542	580	548	550	556	541	580	535	526	546	566	596	536	571	486	544	553	561	557	527	577	528	503	540	535	562	553	539	537	547	579	568	565	543	579	553	542	541	516	572	557	530	578	515	566	567	522	545	529	556	578	518	567	600	532	525	553	550	514	533	552	521	538	561	569	527	553	576	581	501	532	518	553	556	545	521	565	562	563	528	560	538	534	577	542	527	584	561	532	521	555	544	572	582	573	525	550	533	569	594	569	572	554	562	528	565	533	566	550	560	567	518	557	501	585	555	573	574	529	576	577	541	575	536	568	528	551	551	543	527	574	558	508	498	547	583	547	539	530	576	512	546	523	553	566	535	564	562	534	573	543	576	594	532	523	538	529	563	560	548	570	542	557	584	567	545	571	561	530	550	584	556	547	577	529	551	554	532	546	528	507	526	565	553	595	593	519	565	579
23100	20754	27502	24985	21441	20638	14270	6739	4313	3398	2856	2427	2081	1910	1625	1532	1313	1205	1217	1132	1101	1113	1074	1039	977	910	913	867	823	901	803	814	742	798	782	814	778	763	743	753	742	753	790	776	733	766	720	672	700	697	712	722	723	691	721	718	657	688	681	644	683	648	634	648	676	639	690	645	626	655	667	649	675	593	610	586	659	630	634	669	670	640	592	643	604	630	639	599	648	648	612	643	624	608	651	648	589	632	644	685	574	621	666	653	630	636	615	641	627	622	625	615	634	607	627	637	611	590	626	654	596	643	596	631	611	644	579	640	606	625	597	607	656	663	678	617	632	628	637	601	641	652	687	647	631	649	602	659	632	646	606	672	574	681	623	623	657	636	613	603	595	660	654	615	628	623	596	643	630	643	630	636	626	646	597	637	663	629	648	626	619	634	604	637	644	691	605	623	630	661	610	638	664	626	664	598	610	576	599	577	616	598	601	583	625	629	644	616	589	650	633	581	626	608	600	619	660	587	668	610	662	571	644	608	681	598	611	623	609	641	637	659	638	612	589	617	579	590	637	610	589	607	600	570	628	664	654	637	655	625	651	643	633	618	611	658	625	569	631	609	601	651	631	641	610	645	623	596	629	624	593	635	610	654	591	602	610	579	643	632	611	646	633	629	624	620	573	620	581	662	603	620	636	611	650	665	643	615	612	589	629	601	617	662	615	651	617	688	626	602	640	603	644	604	599	636	609	639	652	651	669	586	658	615	598	649	621	656	639	630	599	589	679	617	603	676	632	635	594	623	628	622	657	610	580	587	655	629	655	625	651	616	625	675	657	633	617	624	644	683	664	643	639	634	643	639	610	617	665	625	627	629	592	612	649	626	607	628	644	655	624	614	649	621	687	644	610	591	639	618	593	642	654	617	660	594	644	615	657	642	638	631	596	691	617	632	624	607	634	664	634	627	604	642	669	579	668	660	647	622	628	673	609	620	575	654	628	567	586	615	622	633	644	639	651	645	644	624	618	572	622	608	642	646	633	636	602	637	623	614	640	600	649	630	621	621	658	671	645	617	631	659	613	613	673	632	614	626	661	654	642	625	613	597	639	685	617	637	609	633	606	671	605	627	621	631	654	602	619	596	632	612	629	630	567	568	644	624	606	622	629	594	620	611	649	604	612	640	615	623	586	643	648	623	651	554	584	643	670	637	631	603	651	660	653	627	633	631	603	700	660	648	650	638	659	588	626	644	625	626	612	636	650	690	613	681	659	603	638	652	653	651	616	641	609	645	636	637	639	648	600	621	593	681	638	661	600	646	594	612	619	589	628	631	634	639	628	659	629	657	643	585	591	639	634	648	645	604	619	630	627	583	610	634	627	599	686	677	617	611	671	631	604	622	609	677	602	616	640	619	605	596	631	627	638	635	612	584	623	594	648	600	637	631	627	671	645	610	612	661	627	616	646	628	657	570	623	589	639	637	628	642	635	677	623	629	634	637	642	651	648	587	606	638	633	651	632	607	602	631	642	663	596	587	645	602	617	662	658	571	640	654	635	582	627	624	637	579	622	615	623	624	644	667	595	659	643	626	640	634	642	643	606	657	630	599	585	625	608	590	618	659	633	620	635	591	619	632	620	591	671	645	634	620	614	586	624	643	651	607	622	604	650	591	608	641	626	656	628	622	661	622	609	623	640	631	661	648	630	642	654	592	615	633	651	597	615	583	631	569	613	606	586	594	634	597	632	639	598	629	599	584	652	649	627	628	663	616	653	623	623	627	635	632	625	602	614	606	667	620	617	597	628	615	620	615	634	633	662	644	576	564	666	621	624	651	631	597	630	664	669	603	608	643	635	652	657	611	606	607	629	596	600	610	585	592	612	629	658	600	618	656	657	663	607	586	605	599	677	629	579	650	612	614	613	589	609	607	618	589	638	615	646	613	608	611	625	639	626	643	601	615	638	624	662	612	662	634	660	649	623	655	662	626	617	608	622	609	617	628	585	586	587	653	625	616	637	709	572	606	619	612	560	606	664	619	635	622	615	604	657	586	665	619	652	602	648	660	586	635	641	638	605	618	591	646	649	606	647	604	580	623	635	653	651	703	652	648	646	623	606	581	625	631	625	582	608	609	633	667	621	660	628	657	630	625	647	655	632	597	658	612	647	635	623	658	580	599	673	644	665	610	621	646	608	606	603	584	584	653	598	625	643	624	607	674	611	624	644	604	626	632	639	602	644	631	608	648	641	614	617	613	679	651	653	576	587	585	640	636	626	614	619	601	641	565	667	628	662	603	593	636	675	623	628	612	615	604	646	638	623	638	657	611	590	614	658	662	611	649	662	611	632	648	638	642	665	626	639	676	626	590	621	692	617	617	655	621	684	661	633	597	634	665	621	652	630	661	638	627	707	591	637	678	625	632	653	627	612	615	664	624	581	563	639	623	630	638	627	630	624	633	640	604	630	670	642	598	660	618	615	592	626	639	637	649	627	616	608	630	656	571	595	644	644	609	624	626	612	637	605	623	603	609	664	606	634	612	597	626	673	650	614	612	631	628	623	653	661	598	607	624	645	610	672	639	632	638	663	561	618	643	627	651	609	638	589	620	637	612	643	606	667	609	610	611	613	637	621	620	605	596	653	618	638	656	617	637	657	595	587	655	627	659	612	607	617	646	631	625	605	618	647	619	611	605	652	590	631	654	594	601	652	622	598	611	619	629	595	651	594	604	629	632	612	631	611	620	624	642	650	619	640	636	611	642	657	607	585	599	626	592	626	642	639	652	597	610	622	651	624	637	626	656	640	648	618	625	628	666	665	624	630	632	652	654	640	603	625	616	627	644	648	626	635	623	658	622	630	646	602	644	647	620	623	648	651	624	630	621	622	628	601	610	634	645	608	622	597	648	650	598	646	621	594	644	621	609	617	610	598	623	608	616	596	630	609	662	697	642	620	617	625	604	666	655	611	589	633	626	649	602	609	637	658	632	625	652	580	600	633	660	623	656	649	640	584	631	593	634	636	703	638	617	603	641	650	617	602	605	612	604	635	624	634	620	628	634	636	651	620	655	659	609	669	617	635	637	636	606	634	603	608	632	688	641	624	651	619	614	609	626	635	641	653	619	629	571	628	622	636	573	636	650	599	620	636	600	622	617	619	647	655	639	653	611	649	608	660	641	637	669	619	629	610	621	640	608	656	664	624	622	652	623	608	620	599	630	655	670	632	599	664	606	653	631	678	663	620	624	583	636	650	630	667	656	666	623	626	621	637	683	623	605	651	681	619	602	645	648	639	615	617	651	636	595	604	667	663	572	611	648	602	631	677	598	630	621	638	647	678	665	600	655	609	574	625	618	605	658	650	635	638	611	623	629	668	590	615	614	610	578	650	642	634	613	636	612	598	615	615	614	660	657	593	610	641	616	654	648	634	597	641	623	652	641	629	622	615	641	574	642	583	602	631	618	608	660	648	580	615	619	646	657	634	635	584	625	584	637	626	634	613	640	654	620
37895	56212	58281	45023	26672	16293	12058	10407	7999	6505	5667	4550	3855	3400	2959	2654	2319	2067	1931	1836	1607	1547	1454	1499	1402	1232	1177	1133	1096	1108	1058	1029	1005	1018	994	960	974	966	966	880	930	872	829	842	916	851	870	778	762	826	822	799	772	793	733	783	731	728	708	677	711	705	694	717	720	688	699	686	655	691	644	678	652	665	678	653	703	627	658	644	683	625	663	656	667	647	660	664	637	666	629	633	681	664	619	623	638	656	648	677	680	609	593	634	627	630	592	624	646	644	643	651	660	643	666	686	624	668	681	696	711	639	639	699	702	657	655	642	611	649	646	623	687	690	665	646	662	600	607	620	681	671	599	643	623	637	650	680	666	650	598	621	620	611	640	637	615	605	653	620	704	634	632	635	652	603	688	622	642	640	617	660	653	694	657	675	671	626	622	648	674	623	653	602	649	635	624	647	653	610	610	614	654	614	658	661	640	634	689	614	650	652	696	636	625	683	635	640	651	663	657	647	620	638	659	653	645	633	633	681	621	650	692	692	673	698	652	662	634	669	671	635	639	653	670	648	676	616	671	695	633	614	639	652	657	647	625	600	673	648	639	655	699	688	655	655	651	659	633	689	663	689	655	608	680	612	666	643	626	649	603	650	692	647	654	598	668	629	608	667	634	629	617	648	627	690	729	595	652	649	652	642	681	631	671	693	666	641	647	628	605	638	643	666	647	647	694	681	634	600	672	647	643	674	632	677	643	697	694	636	609	644	663	657	640	672	587	665	599	680	628	638	643	620	706	642	681	635	672	627	638	630	623	647	704	688	695	628	675	664	649	634	649	627	666	629	627	656	636	630	680	617	660	625	664	612	637	633	622	616	650	670	659	646	677	628	622	660	614	665	604	677	671	644	667	602	671	602	627	654	646	670	637	619	654	634	633	659	626	606	604	644	678	624	648	617	651	665	687	630	648	640	650	632	671	620	693	653	656	609	665	652	617	683	670	657	670	605	701	644	620	638	670	594	609	641	635	613	625	644	640	663	636	632	655	643	678	634	674	643	608	641	649	657	664	616	616	667	649	651	651	635	623	644	657	636	655	669	614	662	635	666	605	644	629	634	653	637	675	641	606	635	683	622	642	608	623	646	604	624	628	640	655	640	645	686	619	603	651	669	660	661	680	615	654	633	676	602	619	648	644	668	647	636	605	645	664	653	625	663	687	623	602	666	661	640	654	602	671	655	625	611	630	665	640	642	660	662	653	670	614	680	674	667	642	640	639	690	618	586	634	643	604	639	680	642	646	632	629	641	663	638	684	668	636	622	657	675	640	689	656	667	647	666	711	679	694	642	623	638	650	655	622	656	633	674	639	631	658	654	632	620	634	621	626	592	665	577	684	655	648	613	696	660	677	604	657	667	598	611	635	648	654	629	603	681	684	661	663	652	601	639	639	649	637	679	638	616	630	698	657	655	618	669	616	617	619	671	668	659	630	663	626	651	660	676	623	620	606	659	655	687	640	718	665	628	632	675	693	643	653	637	660	661	614	596	657	647	647	652	632	680	614	664	655	619	640	664	644	647	621	659	634	643	633	638	655	624	660	621	665	724	636	609	631	688	665	658	652	621	657	653	637	654	635	614	644	635	620	602	642	599	682	656	675	649	690	644	649	647	641	673	656	697	635	632	672	635	689	633	676	648	621	676	645	650	680	648	637	635	642	607	654	635	672	671	634	627	661	650	614	600	654	686	648	691	664	643	662	651	615	659	664	678	668	641	619	633	623	665	676	646	673	638	645	630	666	659	677	677	650	626	628	678	623	616	636	692	667	603	698	660	675	658	629	656	613	639	702	643	600	667	643	626	675	641	702	668	634	686	647	655	647	631	654	638	660	665	626	662	642	633	641	651	657	679	654	693	647	654	646	652	597	605	671	686	668	672	654	644	622	633	673	611	680	670	628	680	615	657	641	652	642	691	635	651	619	659	645	659	671	661	675	645	648	609	660	627	668	659	645	658	630	619	660	672	658	610	649	677	618	661	619	703	666	649	680	648	617	632	653	624	649	653	636	617	658	641	600	663	623	667	639	630	634	631	654	675	611	637	688	587	624	655	610	670	701	632	689	641	665	646	647	613	654	682	667	633	642	637	659	664	632	642	690	693	664	651	655	667	639	629	650	676	601	601	641	665	598	650	641	691	607	692	694	631	675	622	658	606	631	662	673	692	615	678	661	610	630	625	609	646	661	643	626	682	666	654	639	645	629	652	664	662	674	622	632	619	615	661	696	640	653	661	663	629	612	664	629	658	662	633	642	626	690	652	600	673	672	631	620	642	608	631	686	690	630	626	642	650	647	637	622	657	592	643	662	646	654	613	641	643	669	674	657	688	668	617	654	651	666	654	672	656	662	667	661	626	669	672	654	637	644	656	693	629	638	639	632	666	638	627	669	602	651	599	639	627	642	675	682	672	593	664	623	612	700	612	680	611	633	667	638	626	619	641	638	668	648	634	622	624	605	665	645	651	678	676	633	665	635	625	600	658	641	637	661	622	653	642	622	666	669	648	609	663	644	637	598	669	655	632	652	625	658	619	640	663	645	660	662	625	629	632	643	656	603	593	624	643	673	633	679	657	656	646	691	614	673	692	671	670	664	660	642	616	636	653	658	680	615	651	643	647	667	679	691	658	642	657	637	686	647	646	628	600	662	640	646	667	608	608	603	640	673	652	643	688	666	635	696	636	604	572	681	666	636	649	662	620	608	649	682	677	628	611	696	656	664	663	633	625	641	600	646	662	693	648	613	618	607	691	641	646	649	684	598	680	631	610	662	674	660	659	699	629	655	663	671	625	624	625	627	669	656	650	637	689	677	670	654	600	633	658	639	676	649	631	639	635	657	623	636	623	642	661	661	664	648	628	652	617	638	637	636	663	630	659	678	642	663	633	662	636	646	661	660	622	657	623	644	693	650	665	642	645	666	668	673	669	597	659	618	642	633	683	667	605	651	662	694	651	651	690	635	698	626	660	611	650	646	661	685	639	650	644	623	654	662	638	621	710	643	611	659	633	624	651	634	676	673	673	610	665	647	629	625	651	700	593	601	632	635	636	645	657	649	668	577	646	615	636	654	649	638	634	644	638	662	573	668	637	612	628	640	609	634	675	609	653	662	629	611	648	683	642	622	617	630	664	677	670	643	679	653	653	628	657	635	625	640	649	662	646	629	663	615	668	652	604	713	698	616	598	639	642	667	704	661	637	661	636	688	606	595	687	636	644	655	675	643	621	650	714	652	628	641	692	636	684	616	648	635	620	690	642	630	610	649	637	650	638	688	627	632	618	670	634	676	658	693	677	654	670	653	633	697	649	608	692	648	685	698	659	605	637	660	615	651	627	656	681	656	643	662	636	650	649	637	643	629	627	674	693	693	629	600	647	600	644	677	659	594	636	644	641	616	627	625	660	689	669	619	677	631	645	667	638	656	624	647	685	659	632	626	609	657	672	646	620	611	677	646	575	621	599
33361	30400	32624	22631	9194	4225	3048	2490	1951	1693	1445	1140	1189	1060	959	910	818	815	796	762	746	719	726	701	701	646	696	661	698	615	621	641	613	571	617	635	650	619	641	641	611	604	593	615	545	603	601	610	606	613	589	537	569	559	567	583	561	590	563	565	547	609	589	554	548	545	590	529	612	559	570	573	551	570	569	529	576	565	590	517	538	568	561	546	586	549	570	616	541	543	583	528	531	568	565	571	535	531	571	596	503	541	549	535	546	539	517	543	519	516	547	527	552	571	552	572	566	574	578	570	528	583	559	526	558	556	563	532	535	575	552	548	522	540	559	583	498	578	545	555	516	569	572	544	558	581	533	555	552	614	497	552	564	555	566	531	509	515	599	559	558	535	574	555	517	562	559	560	574	556	547	548	558	562	549	569	546	533	555	491	543	566	536	549	556	525	545	596	553	568	558	546	585	547	598	561	582	533	526	540	550	573	605	557	523	554	502	551	534	519	538	563	581	558	603	573	535	547	558	527	550	577	562	545	534	534	552	532	542	573	575	503	567	551	566	560	534	548	539	555	551	505	590	559	590	585	506	570	545	581	554	496	533	573	558	584	560	546	542	556	551	574	574	534	558	545	540	554	583	553	509	584	529	529	541	536	514	555	571	518	532	562	551	551	535	581	549	572	550	561	540	543	561	531	544	565	529	585	593	537	554	535	565	540	556	538	594	598	567	534	521	563	552	556	563	566	550	577	572	570	532	524	538	518	561	556	544	549	570	566	531	559	593	569	569	570	578	566	574	563	546	545	551	511	562	580	510	578	581	561	566	559	513	531	546	581	564	585	537	540	594	590	530	515	513	553	527	551	530	533	539	522	556	542	549	530	571	567	566	550	576	540	519	558	577	533	558	563	574	560	574	553	560	614	551	573	541	555	581	581	550	557	554	557	537	540	552	580	546	536	572	577	544	545	597	541	568	553	532	563	554	518	559	528	604	548	531	572	548	570	540	535	524	557	612	546	550	546	553	560	572	556	550	539	527	528	583	597	553	563	531	561	574	554	520	533	596	558	575	537	579	576	513	577	557	590	561	592	535	564	549	550	558	573	572	558	562	554	539	550	578	508	554	562	539	579	584	521	519	547	559	479	522	542	580	529	568	577	621	542	583	531	569	534	513	527	558	556	540	513	571	579	552	574	591	583	536	552	544	614	574	574	570	538	534	556	565	564	614	532	543	543	563	511	529	578	532	573	546	513	499	553	573	541	535	547	577	499	532	571	523	562	584	555	535	550	579	552	572	547	584	515	543	571	523	550	559	523	571	514	558	483	561	535	562	553	554	589	538	557	569	528	577	567	538	544	519	581	526	583	557	536	533	528	525	542	561	559	522	539	571	560	534	548	605	616	530	567	564	545	541	562	569	553	553	534	527	526	561	578	568	514	554	566	556	549	575	583	539	562	509	575	564	521	580	527	544	554	584	564	564	536	503	556	537	587	572	559	524	569	515	499	576	607	549	540	549	553	552	513	548	589	542	540	557	520	543	541	619	569	539	561	596	543	528	566	534	591	582	514	566	563	543	547	599	538	591	537	565	546	541	584	540	591	567	612	580	564	575	549	571	544	574	531	556	583	570	504	540	559	533	565	593	527	565	521	539	499	525	547	586	563	507	577	566	595	558	548	583	529	542	534	539	526	545	579	553	564	561	592	576	560	557	551	574	557	555	562	548	524	541	560	592	603	554	600	559	574	533	543	565	588	533	592	577	591	535	579	570	554	525	611	539	567	581	591	532	513	563	581	510	576	531	576	596	588	534	607	528	552	513	555	524	523	564	524	539	575	557	594	542	565	574	573	522	565	585	555	533	573	581	527	575	554	544	557	549	558	543	539	533	549	558	551	567	572	585	571	556	547	547	592	539	600	529	510	550	560	553	513	528	556	568	584	570	517	604	574	578	541	523	549	514	558	554	529	517	549	592	562	551	557	581	558	539	583	568	539	556	570	539	558	512	531	575	517	565	557	566	498	566	564	590	575	562	536	535	570	514	530	529	548	542	572	573	527	529	572	566	489	513	557	567	559	523	539	589	588	529	588	561	568	518	545	558	594	593	548	553	530	571	564	537	539	545	530	618	564	558	548	575	527	545	539	531	550	585	537	550	540	555	543	569	593	534	551	546	541	561	581	524	541	568	553	600	517	586	592	569	529	571	569	550	578	580	565	528	573	547	548	533	585	569	569	568	518	546	589	514	505	525	557	541	569	587	581	540	541	518	550	551	580	570	583	557	525	523	546	580	534	535	544	522	514	533	561	584	518	585	535	521	551	545	531	537	510	582	526	594	529	519	546	583	555	548	553	562	530	538	538	553	565	527	550	543	573	539	529	532	578	539	534	576	546	547	597	578	580	558	524	547	563	552	526	569	539	565	529	565	556	578	568	546	520	528	576	576	558	542	503	578	567	529	570	507	523	582	577	582	533	569	542	554	594	551	573	552	524	546	522	570	558	547	528	586	540	582	537	543	542	544	557	565	536	567	592	579	569	531	524	590	538	500	570	533	505	523	521	544	536	554	538	537	614	542	582	528	537	520	549	592	557	595	553	580	548	554	521	513	541	534	580	514	554	522	569	606	551	539	582	533	577	538	566	544	562	568	559	556	531	557	573	535	556	556	538	552	516	538	536	551	526	540	534	562	525	556	557	584	568	606	534	574	579	550	534	521	536	551	564	542	573	552	554	548	534	570	526	513	571	525	514	540	567	535	525	557	517	588	579	585	526	536	565	575	536	562	551	561	508	575	581	572	534	575	576	521	554	559	551	546	550	590	508	560	527	591	567	534	536	538	569	583	534	538	547	557	590	550	560	539	549	550	554	531	521	543	586	579	565	576	543	493	552	563	579	554	530	527	534	578	571	562	539	532	586	551	513	534	595	553	565	502	529	579	532	544	535	543	545	534	541	541	569	546	522	534	585	575	545	539	538	511	549	546	550	563	558	547	562	551	568	556	539	578	593	580	550	551	577	550	554	543	519	556	553	508	552	544	541	536	544	532	542	524	536	552	550	570	551	550	501	602	521	524	578	556	547	585	531	529	554	549	567	530	560	547	568	559	528	562	539	556	561	540	577	513	558	529	565	573	543	551	513	548	579	531	541	547	513	581	530	531	523	544	555	574	524	529	537	550	543	517	565	550	569	540	567	573	587	566	555	530	536	518	550	524	532	545	591	546	559	596	536	552	549	526	539	586	554	524	556	523	504	526	575	549	492	548	542	573	567	527	527	575	551	516	520	558	536	557	553	574	529	501	537	532	545	567	531	573	548	548	570	595	472	558	560	511	562	514	542	512	569	583	554	560	526	562	567	588	548	521	596	575	535	540	543	561	578	554	552	549	546	582	532	502	548	492	585	565	547	559	561	540	551	562	506	573	568	561	532	513	529	583	557	544	573	620	544	579	545	514	577	534	561	550	583	533	561	562	582	544	573	575	533	518	562	561	576	545	552	555	532	554	568
35125	42021	39938	26345	13029	7907	6223	4994	4126	3249	2699	2042	1944	1806	1532	1327	1200	1178	1129	1057	978	1004	914	920	942	836	847	763	774	780	730	757	781	733	708	745	694	696	676	685	718	706	683	670	718	732	626	646	660	654	681	673	655	670	650	690	628	630	688	609	603	593	610	590	602	605	607	605	633	621	636	621	629	599	633	627	628	588	637	593	562	600	613	569	620	631	591	607	605	569	588	597	618	599	598	564	593	625	590	572	593	605	584	596	576	582	605	626	588	619	583	645	569	575	571	641	632	638	582	543	621	608	627	580	589	596	610	611	623	571	586	616	641	625	589	629	583	631	569	637	588	579	569	543	558	580	578	563	569	618	605	614	574	593	599	581	590	608	570	628	603	576	604	633	612	589	512	614	618	611	582	589	604	561	577	609	594	635	558	568	586	607	614	590	580	591	630	605	548	591	572	590	592	590	561	560	609	578	592	582	603	573	588	553	577	564	555	546	548	595	585	599	594	594	623	601	603	552	612	559	576	645	592	612	558	625	607	616	570	569	596	553	609	556	620	595	574	569	620	583	597	666	612	598	583	584	583	562	584	613	601	622	590	577	640	571	561	624	606	599	568	595	579	608	571	593	593	581	627	608	624	612	532	606	593	609	634	592	630	579	597	594	582	592	619	574	609	571	602	604	578	598	607	581	623	592	581	594	582	589	601	581	557	587	561	597	606	580	617	622	613	578	652	581	596	563	612	603	615	565	622	593	575	594	592	610	614	583	610	610	611	591	587	595	591	611	566	554	640	623	639	571	593	513	639	588	573	586	602	586	548	595	559	592	589	630	585	610	599	583	576	544	615	547	580	594	608	592	574	612	613	531	566	585	584	611	622	597	559	581	589	594	608	586	581	594	631	621	618	607	577	619	628	618	593	600	599	570	580	601	618	573	582	582	613	633	605	568	607	569	633	609	586	602	578	557	579	616	593	614	602	577	594	616	588	607	567	597	542	580	546	601	598	616	596	571	607	571	603	609	580	592	591	620	611	593	646	585	563	582	597	571	584	595	600	596	601	599	604	566	575	609	590	608	604	558	637	627	574	595	612	600	551	616	612	626	606	616	598	551	583	589	606	580	577	632	645	637	589	597	633	552	602	585	631	575	575	611	589	591	598	594	553	587	599	578	626	601	592	618	615	573	582	606	600	590	568	600	598	560	602	580	596	511	575	570	588	629	619	585	568	591	600	603	610	598	600	580	581	558	585	625	567	595	589	572	577	589	592	593	582	588	602	558	591	555	623	601	587	573	599	570	629	567	560	626	574	620	573	596	597	574	577	591	598	569	565	628	618	603	608	591	620	617	613	597	595	598	601	574	594	590	601	595	588	572	626	592	630	574	605	609	562	565	594	587	614	605	597	578	587	569	595	556	584	623	602	631	591	568	601	578	614	634	609	587	610	612	608	580	615	578	596	559	538	525	570	578	580	560	592	626	576	584	577	594	595	586	598	570	568	542	560	586	596	607	597	581	571	573	593	571	587	573	637	555	614	570	605	591	577	604	651	599	591	614	621	589	581	609	604	631	595	603	583	596	565	621	597	605	612	586	587	617	626	585	616	615	630	573	592	605	586	597	584	595	603	589	598	618	574	556	579	562	589	583	572	618	619	592	588	573	623	649	603	586	598	574	607	603	584	601	602	594	560	567	637	587	624	600	546	618	601	578	591	606	649	584	594	609	594	564	587	622	602	593	577	592	609	601	565	626	621	619	586	603	596	535	626	608	570	601	592	597	582	630	578	581	578	594	588	551	571	549	605	568	589	542	588	614	599	620	609	565	584	585	610	618	608	619	604	573	549	595	565	526	584	615	596	601	597	575	580	590	586	586	571	594	601	572	577	554	590	604	576	611	582	593	568	581	603	628	566	621	597	549	588	602	605	631	562	572	579	583	533	581	597	592	618	589	594	624	588	618	624	576	593	599	620	585	573	611	588	565	615	563	627	563	618	601	588	598	601	542	583	599	598	584	589	616	589	594	594	615	568	627	580	581	595	615	585	599	602	580	576	618	574	570	563	597	621	610	564	597	607	566	592	572	600	564	593	564	571	571	604	602	571	576	638	632	594	597	541	620	597	599	570	597	588	621	579	609	573	621	592	567	587	621	587	641	595	583	620	561	606	643	592	548	567	591	612	602	575	573	631	622	618	601	602	604	632	599	574	611	638	587	583	616	574	608	567	581	562	548	561	552	552	540	588	609	559	570	576	585	603	581	644	586	621	569	611	600	576	635	564	633	585	546	621	641	625	619	619	585	545	591	625	637	588	594	652	557	638	595	546	601	582	613	582	605	618	584	598	618	503	625	571	567	559	630	637	569	603	604	569	569	548	601	598	615	605	576	631	628	570	600	595	611	602	552	595	582	594	587	584	538	588	537	617	606	605	588	565	602	600	629	580	569	612	603	630	591	604	561	579	569	657	617	594	557	592	578	583	598	651	562	610	605	618	528	621	615	652	574	620	578	589	575	600	621	591	564	591	602	573	532	619	602	612	578	620	595	600	605	632	602	588	586	609	585	632	628	629	613	555	600	622	606	605	599	571	591	608	605	585	570	565	624	562	598	544	608	583	580	562	625	580	570	579	607	594	601	635	587	604	582	597	599	621	623	552	575	569	626	610	621	564	606	599	597	592	613	593	566	569	604	561	552	596	631	546	567	620	605	582	587	566	608	579	594	603	567	627	602	525	631	581	560	599	587	616	560	581	559	587	605	630	567	599	595	613	637	577	614	602	609	610	614	597	597	615	576	601	591	601	544	577	592	580	620	563	560	613	579	564	586	541	608	543	606	567	596	543	587	616	593	597	630	557	601	567	627	624	646	574	572	663	614	599	588	588	563	606	586	570	544	605	564	603	563	545	563	568	571	637	582	585	581	537	535	585	564	660	615	582	629	611	597	557	612	584	589	623	590	594	588	589	618	590	570	596	595	603	589	589	601	575	622	589	604	645	601	621	611	552	561	577	604	618	614	568	630	576	633	583	617	568	589	592	579	622	591	606	621	570	615	627	525	607	580	609	570	572	599	629	558	585	616	599	641	632	619	596	598	601	606	594	627	620	574	582	600	561	582	604	570	622	564	563	585	584	547	588	634	611	596	594	617	624	577	617	585	587	594	576	582	604	606	588	590	584	584	593	623	651	595	636	647	587	576	641	565	555	577	589	547	623	587	619	578	568	602	564	644	581	572	598	588	568	600	587	573	569	609	582	604	597	660	600	556	640	604	585	599	592	581	611	606	610	584	606	595	539	593	600	588	614	576	560	579	606	596	587	613	576	603	584	600	604	603	605	615	618	574	587	587	576	541	589	592	608	568	586	570	597	585	553	595	561	570	604	610	588	564	587	565	554	583	581	613	587	600	614	583	633	599	565	601	629	560	615	584	637	611	615	583	558	586	615	620	572	610	595	636	609	606	598	599	585	635	566	589	585	574	580	584	581	588	621	589	576	592	576	641	614	554
25219	20792	27281	25805	20839	14090	7239	4372	3367	2585	2009	1752	1609	1428	1310	1130	1028	994	956	892	864	794	789	818	765	718	669	685	713	669	638	656	615	640	681	640	638	603	621	626	648	566	590	618	602	606	610	567	563	576	586	574	611	609	553	554	595	512	575	542	577	573	563	537	534	547	532	562	518	562	537	496	536	518	554	477	583	495	522	557	504	509	536	554	556	541	572	493	487	517	520	510	513	521	528	516	538	541	570	499	505	538	536	554	489	515	534	530	504	488	525	507	526	556	538	491	544	505	505	514	458	549	536	492	526	533	547	526	566	531	498	533	492	505	521	469	489	484	528	537	468	518	551	525	534	489	529	522	526	555	537	513	503	533	531	521	526	534	529	519	554	525	499	532	522	513	487	530	527	501	527	513	487	507	499	484	534	527	576	489	484	516	559	535	513	494	535	492	522	514	518	507	509	525	496	492	483	499	535	497	503	506	519	526	511	515	517	488	566	541	542	538	553	526	537	546	521	536	530	499	553	544	520	482	497	518	515	537	509	522	506	537	540	538	494	501	511	530	536	483	529	507	525	529	510	516	533	520	494	519	552	506	498	523	499	530	512	495	524	514	520	528	514	505	566	519	539	564	527	512	503	502	542	522	536	529	516	467	514	512	498	495	506	521	516	498	503	549	540	511	518	523	522	520	555	497	499	535	534	532	520	527	518	516	499	519	535	498	517	502	537	529	470	530	531	509	530	513	501	520	505	526	501	493	527	489	523	524	529	494	531	478	561	539	501	477	510	543	504	534	500	517	519	511	541	550	487	490	532	518	530	514	567	511	491	526	518	483	545	466	558	521	516	538	536	524	496	506	493	497	514	515	515	517	509	474	578	529	532	522	540	518	526	542	521	516	517	497	515	526	501	525	484	525	502	543	544	514	534	512	574	509	547	493	545	470	562	494	533	576	544	525	515	501	528	544	534	509	528	461	538	566	489	555	537	521	512	517	555	529	472	528	527	532	527	530	514	538	495	475	521	540	516	504	523	502	490	496	516	511	527	560	559	524	495	516	520	499	551	552	494	520	512	488	506	533	499	504	549	446	528	515	498	499	520	523	493	545	479	524	544	539	532	482	490	544	498	484	503	519	529	511	492	539	511	565	523	521	515	529	530	509	519	551	520	528	526	512	503	534	534	497	506	516	521	499	517	520	553	520	532	555	512	538	526	518	521	517	533	523	522	476	538	510	499	565	536	494	498	525	546	537	518	478	520	521	488	526	548	489	491	490	476	505	507	560	512	526	510	508	558	496	473	530	512	489	502	528	489	514	552	504	525	512	547	515	531	496	515	491	510	528	565	563	515	502	523	536	531	499	513	486	531	497	509	511	533	530	500	564	494	509	492	518	510	478	500	481	497	490	522	568	495	516	515	490	526	492	535	542	475	507	495	536	524	519	524	554	494	517	538	533	505	518	530	561	504	557	530	526	524	556	507	526	504	542	538	505	494	527	503	525	542	546	529	567	529	512	528	576	562	540	499	560	503	528	581	521	518	497	536	496	533	552	515	545	514	557	529	526	547	496	506	518	509	523	526	494	554	525	485	527	500	532	509	445	514	512	521	528	524	521	527	485	553	508	530	490	489	499	507	500	492	517	511	536	513	519	518	462	527	511	501	505	486	494	455	548	547	521	492	476	544	514	514	491	526	505	519	514	511	532	472	480	531	510	558	523	520	539	505	559	510	520	521	509	562	507	498	520	537	527	508	503	488	537	505	517	492	513	506	511	544	481	533	523	523	486	569	505	526	546	528	514	531	517	517	573	505	513	586	495	542	563	551	531	518	505	549	541	524	541	561	560	473	518	488	513	557	551	521	520	493	522	496	515	537	516	527	548	511	477	519	489	548	522	512	532	504	539	523	542	569	510	514	547	501	554	547	527	561	543	498	530	533	488	541	511	498	530	499	530	502	510	543	500	547	486	508	496	551	568	511	491	553	482	496	515	545	468	523	505	533	536	514	494	527	501	519	503	540	486	488	524	529	546	473	516	526	549	538	534	535	528	552	554	516	495	556	515	496	517	502	519	483	526	500	486	544	559	535	492	539	513	516	539	497	536	530	522	538	499	511	533	537	521	515	497	518	496	552	530	483	541	475	494	512	519	518	518	516	516	478	498	516	507	537	503	540	504	501	545	522	579	505	533	505	515	484	528	519	535	541	531	529	520	471	503	529	510	487	506	485	527	518	502	545	534	513	510	536	536	500	502	505	544	529	542	525	516	528	529	501	500	499	525	505	524	544	505	504	507	482	545	545	537	528	510	533	517	534	425	538	512	545	535	522	500	536	532	540	500	524	500	503	513	505	536	521	537	505	520	557	530	509	528	551	514	475	523	519	537	505	530	522	508	546	499	531	477	525	538	532	504	541	518	504	537	483	509	549	477	517	504	496	488	526	518	546	494	530	547	502	527	512	532	522	524	552	527	510	522	518	536	525	506	521	485	493	497	556	500	550	492	518	494	542	501	505	550	473	494	519	520	525	524	497	538	558	540	508	516	531	457	531	503	542	535	528	486	467	518	544	528	559	545	529	526	514	533	523	504	529	522	515	550	526	507	536	535	553	526	536	548	553	543	514	551	495	521	542	518	520	480	473	484	540	506	521	547	547	546	484	470	524	527	497	544	535	491	507	507	519	519	501	456	506	534	490	472	531	513	484	525	507	476	513	560	523	527	589	506	552	545	524	533	533	513	515	517	559	538	519	531	511	577	476	510	521	550	517	496	511	481	574	537	499	530	471	537	511	546	510	520	496	526	540	568	517	503	511	507	485	472	514	532	499	506	529	534	510	495	522	544	536	512	546	491	499	508	542	519	536	556	527	529	551	523	497	514	504	574	462	566	522	523	546	530	505	578	531	525	498	531	511	514	502	468	547	536	540	520	524	534	528	520	536	544	538	519	511	544	536	501	527	467	534	494	546	542	505	548	568	497	532	559	510	509	511	528	503	527	470	503	566	507	527	541	479	485	498	519	539	496	531	530	514	548	525	545	477	524	525	548	512	534	519	523	545	490	491	489	555	542	498	482	498	549	527	502	493	486	580	492	518	500	512	525	535	551	495	500	477	498	514	506	503	506	560	523	527	539	500	515	505	516	538	503	514	512	501	508	516	534	535	508	478	496	522	517	515	557	504	534	518	481	538	512	533	528	508	483	504	565	513	478	524	486	517	524	519	521	517	541	499	504	476	495	487	539	534	538	485	546	514	525	493	505	519	545	523	526	530	535	538	560	510	522	533	518	515	554	479	491	500	560	548	532	473	526	501	498	518	497	512	502	506	523	494	521	542	455	490	509	510	563	515	555	547	544	534	540	505	500	513	551	520	507	514	514	515	494	501	526	546	463	515	528	553	542	536	533	545	553	518	533	542	519	555	497	520	508	518	538	527	468	540	520	499	501	546	510	523	514	504	500	515	473	532	516	519	505	482	496	494	512	516	515	492	502	526	493	531	501	546	539
34655	54317	50881	32605	20611	13407	10152	7856	6832	5203	3970	3297	3068	2608	2274	1857	1749	1672	1577	1359	1321	1225	1177	1061	1088	955	948	932	864	865	853	793	789	803	773	806	739	738	798	689	747	741	716	761	707	759	724	706	645	661	659	644	636	685	639	627	620	613	659	615	630	598	611	590	541	622	577	568	544	631	571	562	585	580	564	600	618	534	557	516	586	573	560	517	528	539	532	589	552	590	557	560	559	548	538	532	605	573	557	565	533	563	552	574	575	548	550	526	504	578	579	536	547	557	562	570	570	529	543	544	577	568	563	515	559	547	548	543	552	571	499	544	551	580	545	564	542	581	532	525	544	574	540	529	552	510	567	600	566	555	552	580	551	552	563	541	549	568	517	545	513	545	506	563	507	522	531	506	560	575	557	535	551	542	599	542	527	593	605	570	534	548	551	558	521	551	546	584	561	556	554	560	552	557	540	596	571	556	550	526	554	534	542	545	547	546	586	544	600	538	584	529	540	548	563	566	530	559	541	520	574	561	563	573	574	547	559	601	530	581	536	558	552	590	567	550	615	549	573	545	582	545	512	570	505	573	549	585	565	585	540	508	529	537	555	492	574	531	581	570	535	594	567	567	562	572	574	551	551	527	536	545	528	524	611	531	547	563	564	521	568	551	553	565	556	596	574	538	533	538	533	510	580	576	528	542	524	553	541	588	573	599	573	598	551	567	577	531	516	546	609	575	544	563	548	560	522	595	533	551	581	546	564	576	554	548	542	610	579	553	570	530	559	549	535	563	563	553	516	546	550	590	603	574	561	554	546	556	534	555	589	550	542	542	594	556	548	561	543	540	585	544	547	537	527	566	567	565	537	533	544	577	549	591	517	587	552	526	554	579	556	603	573	506	551	525	562	502	530	556	559	524	557	565	544	536	558	544	529	550	541	530	541	531	534	502	566	549	555	535	541	552	570	558	560	569	585	555	559	559	525	555	551	546	596	560	561	579	531	523	599	518	551	544	565	497	554	566	570	575	548	545	561	551	560	562	556	541	574	569	516	524	531	561	572	527	533	561	541	526	542	565	535	553	521	536	536	574	552	564	557	532	581	575	551	530	596	524	580	562	567	547	529	578	509	538	526	541	553	558	556	589	535	541	559	579	526	556	553	576	547	574	583	581	530	553	571	573	565	570	551	546	520	526	536	533	550	569	609	531	555	577	565	523	538	554	560	575	523	509	570	525	575	533	539	554	569	594	590	545	580	475	549	516	594	554	592	572	559	560	574	540	565	601	571	583	521	557	572	553	565	585	560	541	510	535	553	625	567	546	619	592	541	564	575	560	577	515	558	484	570	539	500	510	559	567	585	543	562	543	535	566	571	540	557	575	590	524	509	560	530	569	542	571	517	566	565	542	518	542	574	545	597	510	530	602	548	570	533	572	563	573	562	544	569	581	549	552	585	549	559	579	567	513	519	584	554	588	536	590	515	535	557	553	523	552	528	587	579	566	570	555	572	518	540	525	568	558	566	569	496	551	582	547	552	539	562	586	546	555	554	530	547	590	572	585	562	526	569	562	554	542	592	543	561	575	578	551	535	564	563	552	546	590	506	529	583	576	512	566	578	557	536	556	560	602	538	501	542	550	580	539	606	560	549	541	569	550	528	572	613	574	543	599	538	551	551	576	560	549	552	517	571	587	525	584	567	551	583	531	554	545	528	567	548	565	562	587	562	579	564	564	549	537	527	557	575	568	558	565	576	600	561	546	575	587	559	524	582	565	593	605	549	515	576	558	559	577	549	566	554	554	581	516	576	596	530	533	580	575	559	572	523	576	564	557	560	566	537	584	590	558	521	568	522	541	536	550	559	535	563	532	543	572	542	572	509	584	612	534	557	569	543	534	538	517	582	548	529	516	559	572	514	595	553	579	555	556	570	555	583	526	530	571	585	538	566	585	552	579	567	544	535	515	538	577	563	603	531	566	564	581	522	563	538	623	533	517	511	549	543	554	533	538	504	545	581	557	580	578	574	570	574	557	571	532	565	549	557	554	528	540	579	557	547	518	597	557	547	512	551	506	560	550	541	522	564	540	623	567	555	557	550	530	530	562	525	532	592	568	550	527	574	557	528	531	535	542	533	583	562	546	557	534	571	548	537	542	539	566	564	550	549	557	543	581	570	524	563	563	592	539	548	582	543	543	582	527	572	546	553	539	590	596	547	535	551	546	547	541	553	546	547	556	611	556	528	558	518	555	498	558	544	567	552	541	523	509	570	559	571	521	551	536	504	586	566	516	580	546	564	533	543	606	563	557	541	543	579	546	578	557	561	553	562	581	562	554	527	484	557	552	551	563	529	528	557	610	587	579	557	521	525	561	541	545	573	579	555	580	563	568	535	550	554	559	562	561	574	548	549	558	560	568	513	551	557	565	549	546	531	560	543	527	582	528	570	568	542	528	538	576	559	551	519	582	556	595	513	568	567	584	548	554	572	541	536	575	558	516	545	544	545	551	566	555	582	560	554	530	576	556	531	574	538	536	579	529	568	618	533	542	536	531	560	544	606	574	587	534	576	534	567	604	520	549	498	514	579	591	546	552	520	564	537	586	546	522	590	558	574	547	566	544	622	560	503	553	533	577	554	560	544	525	578	559	510	578	496	552	535	546	550	553	523	567	600	575	566	547	570	594	544	513	541	588	551	549	550	590	543	525	547	549	553	549	557	583	553	556	550	583	584	547	552	582	549	550	560	548	567	553	584	581	584	570	476	565	533	602	591	518	564	565	581	558	582	560	534	544	552	516	554	584	544	542	540	531	574	543	572	536	541	545	568	574	541	550	561	566	543	556	552	522	571	562	554	548	576	549	544	522	542	570	542	608	585	547	550	587	591	571	537	556	582	584	558	537	557	566	574	611	555	542	590	565	574	545	592	530	555	523	578	521	572	562	530	578	556	569	554	559	562	538	521	590	555	548	514	531	597	548	540	523	518	560	555	554	558	563	559	535	550	593	540	566	554	567	524	531	550	527	541	544	543	571	599	550	567	560	605	518	596	515	556	598	535	536	615	556	579	563	572	551	558	550	603	554	572	557	573	556	552	584	560	529	594	540	541	541	523	543	549	562	551	568	560	573	563	558	577	564	553	565	531	510	547	533	542	565	570	581	545	595	550	563	580	523	585	581	571	562	517	571	546	518	535	529	568	535	563	547	562	581	552	517	578	565	572	530	539	596	576	567	558	547	584	555	541	574	572	599	551	570	509	538	591	546	549	558	537	555	555	583	553	525	541	533	567	514	596	560	567	592	547	555	550	533	570	510	539	544	577	566	557	527	545	579	561	514	562	569	564	585	552	572	586	562	556	582	578	525	570	575	616	525	560	532	564	532	562	546	512	533	546	571	578	539	544	545	563	574	520	558	577	550	533	553	552	586	559	532	576	543	532	528	578	525	554	550	549	578	570	571	561	550	550	573	584	553	503	550	551	550	533	565	583	533	508	543	549	564	558	541	563	529
23178	20800	27437	24547	21252	21041	15533	7254	4923	3717	3021	2624	2244	2083	1798	1649	1514	1327	1189	1226	1112	1080	1013	989	921	915	924	889	834	831	871	874	833	797	838	785	795	761	817	785	780	754	741	746	694	692	741	739	735	730	726	724	670	698	725	686	653	653	710	689	666	658	661	653	642	600	687	672	645	676	648	657	641	660	667	646	623	625	634	620	606	641	623	628	653	649	652	634	619	647	636	613	624	610	658	589	597	604	623	659	611	584	619	584	624	616	594	668	658	646	639	648	631	638	608	589	629	594	670	613	630	596	598	658	677	637	637	629	631	610	618	627	637	654	670	605	634	600	656	609	637	620	658	605	613	610	645	569	624	642	612	626	650	624	620	611	612	631	603	584	594	624	623	641	626	621	646	647	608	613	609	616	674	617	668	602	675	673	623	628	575	636	640	638	615	640	653	629	621	669	615	630	597	621	645	625	606	622	647	606	616	599	604	599	611	636	639	591	604	616	634	602	600	616	659	636	660	640	693	594	658	643	609	599	623	668	648	663	606	598	609	629	627	599	628	641	640	610	587	637	689	667	638	579	586	573	652	610	613	622	573	629	587	623	615	602	639	607	629	599	608	600	614	635	597	613	593	623	620	612	655	572	619	580	646	638	628	597	612	629	626	622	613	619	585	644	622	677	611	616	642	573	605	611	656	589	652	603	610	587	622	624	648	624	610	628	595	639	631	634	656	634	644	646	602	666	648	681	679	657	635	638	585	621	661	591	612	612	605	611	624	623	618	625	642	580	627	629	646	621	656	596	624	666	650	571	624	654	583	634	615	639	631	638	628	600	637	611	630	682	613	646	647	653	639	599	671	630	636	632	618	557	629	624	587	599	632	649	605	636	653	637	611	618	655	621	641	670	556	642	612	629	608	616	621	630	649	644	644	641	567	664	610	614	657	615	634	625	643	593	638	598	585	612	661	641	622	652	638	627	629	635	601	642	683	606	643	575	598	642	657	634	610	597	645	634	643	586	588	600	649	639	627	607	620	627	625	586	602	652	629	593	623	685	603	565	611	655	644	614	583	624	614	642	605	615	642	613	677	609	618	566	675	636	568	657	638	627	645	636	596	645	611	610	623	631	614	644	596	630	675	611	605	639	618	621	627	627	609	597	628	632	597	655	684	637	663	604	575	608	611	685	603	622	640	687	646	597	648	659	586	608	630	667	608	607	619	620	642	602	601	616	619	654	587	598	646	621	618	610	621	628	571	613	636	633	607	606	614	651	665	639	634	667	676	629	651	593	610	607	597	624	604	674	602	627	650	621	592	585	650	628	617	635	654	644	709	682	666	616	588	630	623	616	655	636	607	626	606	598	596	620	611	620	611	601	667	633	626	639	660	612	617	653	649	626	600	627	636	675	626	598	620	632	612	637	585	624	648	622	595	578	645	635	656	664	663	601	639	618	619	591	660	616	606	598	613	636	603	623	647	615	599	607	618	614	617	601	646	651	663	637	659	616	615	657	608	642	633	669	592	600	667	602	610	654	651	630	623	636	641	678	619	611	654	616	619	625	641	604	603	633	618	657	633	600	647	639	678	649	628	571	659	615	629	580	634	611	641	595	582	650	630	642	588	611	631	590	642	619	651	649	624	604	604	599	634	645	629	623	594	585	578	636	612	600	653	585	625	614	640	626	616	609	629	631	666	612	604	583	643	610	590	550	654	615	666	614	641	605	650	651	640	601	591	609	660	619	667	619	585	631	600	595	639	605	619	650	652	650	604	609	651	624	628	611	566	619	599	582	628	617	632	576	644	569	595	621	603	663	626	670	638	614	628	638	646	660	619	561	620	622	667	601	609	578	666	620	632	604	603	698	623	625	630	632	646	601	625	621	630	687	596	611	657	569	661	662	609	616	604	583	572	670	581	639	590	609	638	611	601	586	633	650	613	640	675	637	603	603	565	610	606	618	615	631	592	559	634	603	610	572	621	614	653	644	613	613	600	627	619	631	650	622	643	643	619	655	677	619	664	597	606	607	612	625	679	594	644	596	615	654	610	655	610	661	614	633	618	590	633	618	633	643	637	627	589	601	639	644	614	631	624	628	600	623	633	641	609	647	623	615	589	629	581	607	605	636	691	628	615	599	622	609	637	654	614	643	653	623	619	639	657	627	604	651	638	643	620	593	656	566	599	628	636	585	609	592	620	614	633	606	624	595	629	616	624	630	600	612	639	635	603	645	640	609	636	657	644	608	611	627	639	622	619	577	610	636	614	563	612	659	623	610	625	616	610	610	628	584	622	611	638	563	633	596	632	621	647	653	590	624	607	599	601	645	617	636	606	648	577	585	644	630	635	650	614	606	618	680	588	631	632	611	614	606	628	606	571	610	595	640	659	593	632	631	617	658	632	623	595	646	646	623	611	638	639	648	680	662	605	603	639	564	627	653	632	612	621	628	637	641	614	582	550	646	628	621	593	637	636	664	608	613	636	641	611	638	617	653	617	571	661	590	658	600	703	596	621	617	603	616	613	613	641	630	602	596	626	646	611	612	656	627	622	594	637	639	617	657	570	609	609	622	617	631	674	614	601	650	597	632	616	598	598	659	633	570	593	617	607	623	621	668	570	659	605	659	628	606	624	612	643	639	627	604	654	607	660	648	607	620	666	643	663	601	673	629	596	628	598	587	611	600	626	633	653	660	647	588	645	614	640	627	611	650	605	598	619	607	621	602	576	607	617	616	635	558	609	667	655	626	657	593	611	592	614	635	624	670	603	630	596	603	598	630	656	616	643	633	618	623	629	599	616	669	667	620	647	641	621	612	633	628	620	574	616	595	580	595	635	607	630	676	620	645	625	648	656	610	623	621	622	615	599	651	660	577	612	632	631	621	584	618	643	589	640	628	645	697	681	608	632	636	693	633	634	609	628	609	598	652	684	596	653	680	682	668	595	599	620	634	639	604	638	641	638	585	647	640	616	636	601	624	606	600	605	639	620	620	593	646	613	644	627	625	638	697	628	600	637	613	634	614	621	654	648	647	605	609	603	637	589	616	642	624	648	635	614	602	648	627	666	613	614	585	633	589	622	634	591	630	638	594	601	621	676	634	633	667	640	678	596	619	646	627	638	619	598	652	610	688	636	660	597	641	563	619	610	611	634	586	671	568	624	608	591	640	615	613	639	617	633	614	609	608	645	582	608	601	607	623	622	639	585	627	640	630	618	600	612	559	657	652	627	618	652	639	591	660	596	641	625	600	628	601	596	585	604	617	621	599	654	647	587	616	650	623	592	605	636	649	639	560	643	592	645	643	573	609	637	642	636	609	632	660	604	653	610	645	638	619	591	603	589	620	600	623	634	590	592	662	612	614	619	631	602	619	666	592	664	634	600	677	614	667	594	633	677	670	688	618	631	640	650	597	598	624	631	586	634	596	632	689	676	650	583	628	616	632	627	619	616	657	575	624	619	665	598	650	644	635	616	625	633	666	644	610	637	649	651	575	632	671	628	606
37126	59171	53155	40153	28605	18818	13876	11132	9542	7097	5700	4985	4525	3751	3229	2921	2557	2264	1920	1824	1801	1567	1486	1448	1327	1296	1211	1222	1197	1090	1070	1132	980	1014	1037	920	973	1003	999	936	901	899	852	856	919	928	882	852	860	782	819	791	828	776	790	768	761	753	713	738	744	709	700	711	707	693	647	705	684	705	699	685	657	689	684	654	601	675	627	660	643	662	658	684	645	662	654	661	657	625	692	662	662	614	648	633	632	681	662	650	651	622	670	694	664	671	643	633	642	622	612	670	674	680	690	641	615	625	645	625	619	689	676	628	631	650	620	699	705	633	636	656	654	679	612	620	674	642	649	681	635	639	631	673	631	647	629	657	636	621	638	657	621	639	705	648	668	660	640	655	622	637	662	686	641	633	656	647	706	691	644	629	634	627	611	640	640	651	669	640	681	633	648	646	639	619	630	654	653	663	634	630	656	676	666	655	601	641	656	674	686	680	603	651	601	675	650	660	673	643	666	642	668	609	659	641	663	625	635	641	628	627	635	643	673	621	620	661	668	637	669	620	683	654	651	655	640	625	611	654	618	648	660	638	625	639	674	642	637	620	710	627	676	652	660	603	702	674	675	629	642	689	627	664	612	666	627	644	643	635	669	605	638	644	648	666	669	636	612	655	667	656	648	640	621	617	703	619	686	599	638	617	611	663	630	657	661	668	643	635	672	624	620	719	612	651	631	608	656	607	621	614	644	651	652	641	627	619	635	675	697	676	634	674	657	644	643	618	655	663	642	688	631	640	636	647	642	601	647	661	634	628	668	690	661	660	650	593	652	643	638	667	656	662	648	635	647	673	679	646	642	666	689	632	621	666	673	726	647	637	643	643	635	627	635	635	680	627	642	670	661	641	658	687	627	660	643	665	668	666	666	632	636	694	635	616	625	703	618	658	682	625	657	680	624	611	657	594	655	630	693	663	633	691	663	653	672	661	650	655	678	647	648	631	681	667	634	636	645	682	659	638	645	649	624	647	626	687	623	670	636	629	644	681	652	653	585	645	637	602	598	654	666	695	676	642	715	691	640	648	645	584	654	640	641	651	610	650	677	640	635	672	638	665	669	659	610	663	633	658	687	661	651	671	705	606	647	656	677	685	655	640	638	634	602	681	640	651	615	646	663	613	627	655	628	662	639	645	670	629	623	633	637	616	603	685	651	628	656	628	663	627	653	673	603	660	672	680	621	645	660	639	634	617	653	651	630	603	652	652	661	687	644	633	665	660	633	676	695	638	631	665	658	664	651	639	618	611	614	661	646	663	607	652	653	633	644	664	646	663	659	624	662	654	648	691	643	630	641	638	605	680	644	632	643	694	639	680	632	650	635	645	629	657	624	615	645	670	640	656	672	649	647	630	660	643	640	648	661	649	633	701	638	625	608	618	640	678	649	706	624	666	629	623	685	626	680	668	617	667	612	583	672	655	691	631	656	665	682	617	677	644	608	616	675	666	634	640	665	690	657	616	673	646	718	653	677	649	626	640	644	669	661	710	629	700	640	657	628	693	626	666	630	643	643	625	667	623	698	645	668	677	624	670	653	639	608	657	629	642	685	633	587	628	623	680	631	600	662	640	676	665	676	640	651	643	641	677	662	644	663	600	638	679	654	633	636	659	674	667	654	654	670	620	644	690	681	607	688	659	664	582	643	675	633	649	620	666	653	672	621	649	627	655	604	666	697	624	620	645	633	647	617	638	631	652	645	674	649	639	618	630	686	648	667	618	623	650	625	698	641	652	627	652	677	667	661	612	610	653	661	684	640	646	655	644	671	678	702	633	643	652	649	633	625	611	644	650	636	670	675	651	617	676	639	659	596	632	707	645	644	649	634	665	650	656	638	632	700	610	697	658	652	706	650	614	662	598	646	651	642	690	677	657	676	631	700	667	690	632	634	670	690	691	643	596	617	594	633	641	621	681	663	657	627	647	651	676	655	651	640	618	638	625	668	624	655	676	648	639	636	655	696	649	682	645	655	688	653	673	678	661	618	661	631	628	644	653	662	663	687	652	677	647	658	643	634	647	636	652	640	650	554	611	637	599	663	674	684	649	617	662	658	617	623	638	679	654	608	637	690	628	631	667	673	617	683	675	649	707	635	650	644	661	645	654	667	646	621	646	631	650	640	661	631	666	666	637	625	616	653	618	651	639	631	623	646	658	623	630	614	590	646	634	654	698	672	642	651	640	631	600	651	644	661	664	658	684	631	689	687	624	650	639	641	663	681	611	685	697	617	656	641	649	663	682	662	655	634	636	631	679	671	630	663	682	619	649	635	652	652	661	628	614	615	664	661	665	622	650	642	648	606	613	678	647	655	652	661	662	674	659	655	620	653	648	654	619	690	654	657	693	644	642	672	657	651	633	611	643	630	642	639	683	667	647	687	639	656	661	614	640	697	634	642	662	646	702	611	655	694	653	629	665	624	599	674	642	650	708	703	654	648	644	650	650	639	649	620	683	601	635	624	643	616	678	629	661	664	644	631	675	665	662	640	646	644	663	744	674	657	653	663	648	655	649	677	653	681	664	666	668	622	638	650	647	676	643	606	599	638	622	665	685	659	661	626	686	635	661	662	641	621	671	646	629	659	647	681	669	639	626	616	651	656	648	640	638	603	669	674	665	645	680	663	660	627	624	602	607	617	610	686	645	602	654	658	632	667	661	657	693	649	660	600	687	665	628	660	638	658	684	681	631	675	626	633	645	630	643	635	671	648	648	640	633	663	656	637	687	648	622	589	679	659	664	618	652	649	639	670	626	620	673	653	638	660	667	672	629	643	644	638	666	646	668	641	697	652	645	654	660	641	675	610	650	637	618	630	655	590	629	672	639	646	647	663	648	685	651	710	665	627	657	662	627	653	651	613	628	631	627	637	631	649	652	625	652	641	655	613	649	647	634	658	600	622	635	612	656	633	686	620	650	663	643	699	633	613	646	722	617	649	625	676	639	679	636	653	693	644	650	668	637	635	647	662	611	659	676	631	635	689	641	690	692	633	641	611	603	636	674	664	605	680	658	688	697	680	615	647	636	663	661	644	672	652	607	668	688	648	651	665	640	670	624	666	678	674	656	637	642	626	659	662	699	655	715	682	669	641	650	634	617	606	622	667	623	621	652	598	620	653	639	592	680	679	616	714	651	602	602	674	653	669	631	607	643	660	666	630	631	609	726	645	686	682	658	659	618	711	682	709	683	671	642	633	681	669	654	632	650	621	642	625	644	669	688	676	679	658	635	661	613	631	646	651	632	635	674	655	626	684	664	654	618	630	647	609	636	631	615	637	645	644	583	678	660	667	652	663	643	699	603	646	679	652	618	642	680	708	662	619	670	677	601	640	660	693	642	674	667	626	641	612	666	659	667	680	658	683	642	671	652	671	647	660	659	615	642	625	643	632	673	701	663	653	588	665	647	626	692	615	655	623	655	671	659	631	664	606	692	681	626	625	679	579	665	630	666	624	639	679	628	645	663
32311	30911	29825	18693	9200	4807	3242	2611	2033	1696	1431	1323	1135	1026	985	920	894	844	759	813	739	764	704	714	692	656	691	654	644	627	649	617	571	596	622	608	603	606	614	633	612	626	577	633	634	604	618	629	608	569	546	556	607	597	652	550	540	576	568	566	534	540	593	575	539	566	572	532	564	565	548	519	530	514	553	566	496	546	516	522	573	546	516	573	532	547	562	515	571	546	483	575	533	548	511	552	549	550	539	504	506	588	558	513	539	540	535	551	539	511	539	550	538	527	504	510	560	553	547	515	573	538	548	512	522	498	569	515	504	553	549	560	480	552	527	538	545	516	555	567	521	513	537	530	507	542	558	537	549	569	574	521	546	538	564	564	532	538	543	538	525	535	534	537	582	524	557	579	533	507	544	556	554	546	473	556	565	528	532	540	547	587	596	574	572	524	544	500	547	547	570	551	522	562	550	542	550	523	543	500	563	533	558	534	530	534	552	541	534	534	526	533	539	580	518	545	508	567	536	557	537	539	528	529	544	562	479	548	518	521	504	546	514	528	517	522	591	546	534	558	540	534	521	587	545	517	474	517	557	551	538	549	540	542	532	547	550	561	575	487	559	532	567	556	525	578	499	572	540	553	508	521	562	542	565	558	551	552	558	555	563	544	562	557	510	515	511	525	490	541	524	526	511	557	539	564	536	529	533	567	562	565	556	592	516	563	579	546	559	553	535	569	533	541	567	517	535	569	514	566	530	592	565	546	577	581	546	555	532	530	559	503	552	557	553	560	549	504	532	528	536	600	519	535	569	507	524	536	497	552	511	542	516	535	511	531	557	530	527	529	514	498	585	524	584	533	535	518	518	507	558	499	517	517	545	540	552	489	518	563	509	569	523	524	525	558	559	541	551	541	489	513	548	544	528	502	574	566	555	517	554	542	530	554	542	553	547	551	533	501	519	549	539	528	542	554	591	551	518	546	546	514	540	527	509	575	532	513	520	570	552	538	546	534	562	510	534	541	568	527	547	566	577	509	573	539	508	506	541	553	555	527	576	584	512	563	535	539	545	533	520	542	558	513	539	538	527	528	513	532	522	518	501	514	526	537	555	526	550	518	524	550	538	554	519	548	569	555	571	530	530	529	539	556	533	549	510	556	541	571	525	571	562	535	529	485	521	541	582	504	530	545	531	550	536	571	522	538	495	512	506	560	514	548	546	533	570	540	558	527	524	527	543	557	504	529	565	533	534	544	556	559	539	519	516	548	557	552	500	551	527	460	532	551	575	529	578	556	517	561	546	579	534	570	531	525	525	522	550	535	564	571	574	542	500	525	553	541	526	551	562	534	529	538	504	571	489	554	538	494	523	568	543	531	522	561	539	541	541	520	599	524	565	536	553	463	489	540	547	555	519	524	573	525	521	553	541	510	525	550	490	511	562	540	570	545	546	522	547	523	552	542	537	562	589	514	571	513	531	540	560	531	541	547	571	549	542	549	582	557	567	529	564	543	558	546	576	542	571	533	602	538	515	532	577	561	550	551	548	517	555	539	536	538	538	552	564	537	565	548	529	560	560	571	555	537	504	529	554	543	556	516	561	500	529	574	585	530	582	522	565	588	551	535	570	578	526	547	517	541	522	516	506	520	557	551	468	554	508	510	544	525	508	559	538	553	556	564	564	524	551	547	525	591	558	540	533	490	574	523	559	575	549	517	508	528	576	539	503	534	547	531	563	600	534	557	536	526	534	566	573	507	541	492	530	586	535	518	535	532	545	546	541	559	519	540	493	555	547	543	572	525	581	556	570	551	522	524	558	498	529	536	520	563	568	553	512	555	547	538	558	522	563	550	566	535	569	520	560	546	538	540	575	546	550	556	538	514	565	501	509	515	521	533	562	532	548	536	570	551	576	565	541	545	562	581	563	564	523	532	528	582	515	557	559	531	529	567	555	513	547	506	543	526	552	573	547	505	515	547	531	540	545	552	525	567	548	525	568	540	519	549	528	557	536	548	590	587	491	515	563	532	524	574	561	563	485	536	541	549	575	564	550	546	534	519	551	561	553	534	542	554	563	496	525	526	514	514	552	546	557	568	526	550	555	526	554	497	478	523	545	570	566	508	564	521	556	578	563	600	515	562	533	534	543	517	529	571	526	497	509	568	554	541	531	542	571	556	547	578	543	533	520	504	520	568	547	568	583	497	544	531	519	560	501	523	526	563	534	566	501	521	537	517	575	540	521	533	526	528	563	563	570	504	520	530	553	559	560	554	548	540	529	534	525	534	528	503	581	568	536	533	567	489	586	527	500	535	494	566	476	598	521	554	559	546	589	554	514	515	562	542	565	545	510	545	545	531	489	579	553	551	507	510	520	583	535	487	519	487	549	551	565	500	547	534	522	513	542	535	569	560	525	538	519	547	549	542	561	539	551	555	551	540	561	559	574	557	563	556	520	557	578	557	574	592	552	561	515	549	526	560	533	553	540	519	546	565	506	537	549	502	569	556	571	529	522	540	584	531	533	550	549	513	487	555	552	523	529	623	548	575	562	550	530	566	573	519	568	555	539	518	504	528	550	559	542	526	523	571	535	545	548	513	577	494	522	526	572	540	532	543	558	531	556	518	554	546	565	548	600	522	564	523	558	552	546	554	568	550	522	559	575	564	533	508	578	590	568	571	566	542	557	539	550	571	508	538	515	544	535	529	528	547	549	518	544	528	527	502	516	551	584	555	535	534	556	551	511	531	508	511	561	558	532	553	544	534	545	529	519	512	539	530	547	520	532	548	572	522	557	528	555	564	553	541	576	574	552	510	502	537	528	526	561	564	523	577	552	508	514	539	527	546	532	516	539	526	542	526	531	555	564	570	509	539	570	545	534	583	543	517	544	509	552	544	514	566	557	524	517	544	561	502	537	547	576	556	544	516	525	504	569	522	516	523	567	554	556	532	494	520	518	547	514	506	549	525	562	525	566	559	537	544	554	586	535	557	503	552	555	549	506	552	527	554	562	514	573	537	520	534	524	558	532	545	491	512	547	535	551	558	545	573	569	551	521	526	571	515	609	542	569	522	563	553	530	522	572	519	534	540	535	539	529	499	537	523	551	532	568	550	550	563	616	551	557	551	574	548	544	541	568	558	581	528	530	480	533	547	547	515	552	516	548	542	531	522	546	575	552	542	611	551	576	587	545	527	543	552	556	555	488	537	513	581	533	520	533	537	550	561	570	527	535	522	529	495	518	505	520	519	583	539	557	565	600	543	537	533	487	562	524	540	581	592	536	505	535	543	541	559	540	496	521	542	530	552	534	577	536	554	552	578	521	535	569	527	554	535	515	492	545	531	567	557	529	571	535	550	553	519	550	549	556	530	586	538	532	534	552	581	569	541	540	545	532	569	515	567	475	572	571	546	503	504	548	560	563	533	538	554	534	483	497	546	525	498	546	571	547	520	529	561	534	522	610	548	546	599	548	513	587	531	501	538	524	522	570	532	549	563	522	563	564	608
33839	42191	36603	23140	14184	9012	6622	5451	4115	3251	2864	2480	2113	1828	1653	1542	1389	1248	1077	1082	1036	993	939	965	890	900	884	812	789	778	802	723	710	748	702	710	678	731	671	715	717	713	736	637	713	665	693	688	691	684	633	662	639	709	697	637	657	623	637	638	624	600	633	658	617	639	631	585	599	544	618	557	602	551	641	550	586	620	595	584	605	594	603	620	556	610	644	590	574	587	579	598	563	620	529	593	578	604	587	611	597	605	586	606	600	562	608	603	595	589	587	593	610	618	570	619	560	615	564	590	575	585	573	606	584	551	596	572	597	575	598	584	617	580	586	588	548	582	599	605	598	632	568	609	633	605	572	564	584	600	577	620	613	575	592	605	599	611	628	594	575	559	593	590	596	550	601	617	573	560	607	567	571	581	523	563	613	591	605	600	574	604	602	557	563	585	576	634	564	590	605	574	586	593	599	569	578	602	596	579	561	595	614	593	624	588	578	586	527	568	588	561	583	583	587	570	575	582	607	542	599	582	628	616	588	640	571	609	581	573	580	582	612	610	578	615	617	545	609	591	555	597	584	582	558	603	584	579	545	610	593	600	610	583	592	599	589	590	570	592	654	608	579	589	577	593	594	597	552	594	548	576	559	576	602	605	567	572	570	638	600	592	589	579	567	554	601	588	580	595	558	617	605	564	569	565	578	633	567	588	591	585	541	569	603	609	571	548	591	592	610	581	596	552	604	584	597	588	608	556	580	579	602	591	612	586	584	596	607	619	609	595	583	639	573	572	605	620	560	602	579	553	587	607	597	572	574	582	583	568	573	599	576	607	593	581	616	607	578	594	637	612	585	607	641	617	538	582	619	644	604	592	589	582	575	607	571	587	620	595	573	581	599	580	654	571	615	551	606	567	583	581	578	560	603	569	579	601	528	577	560	594	591	601	575	602	567	555	595	618	585	577	582	554	592	618	595	616	583	641	578	565	632	627	626	613	587	586	596	603	568	570	593	571	581	606	579	581	552	613	592	562	570	603	596	657	657	574	624	588	591	580	625	561	607	623	609	618	645	595	569	603	600	570	607	546	567	643	577	597	534	603	545	564	591	641	574	616	591	561	568	599	647	545	602	582	617	621	610	565	573	595	573	556	540	623	582	569	611	575	573	625	571	587	575	591	587	593	609	580	625	543	554	593	629	537	597	580	593	608	620	583	594	576	576	619	567	575	575	573	591	607	584	563	631	613	558	563	614	622	601	546	571	563	567	562	599	594	581	613	617	584	589	620	581	582	598	650	588	563	580	593	564	610	607	620	655	622	540	581	576	602	603	560	548	570	550	611	615	595	586	569	633	602	560	602	609	596	594	629	576	581	635	575	595	595	600	577	558	561	584	570	595	580	608	602	600	582	590	565	601	544	588	602	618	605	584	614	579	559	572	607	572	582	593	585	553	602	572	560	531	580	635	604	602	575	597	588	585	613	650	573	569	543	580	627	588	574	585	595	598	607	552	591	575	573	608	649	604	621	609	611	607	573	576	620	602	587	581	574	601	555	559	539	617	548	576	625	585	566	618	561	579	589	562	597	566	555	582	612	610	588	579	588	592	590	578	553	600	567	589	573	587	568	577	583	572	588	574	588	598	559	622	574	542	625	632	589	621	630	573	605	583	598	529	611	583	592	564	594	571	613	553	572	588	597	618	584	590	559	609	626	620	593	548	590	577	591	629	627	584	590	577	572	581	563	598	560	589	561	594	554	568	582	648	540	561	581	587	573	609	565	591	565	594	624	578	555	606	592	578	566	640	580	585	625	582	594	578	625	561	605	589	569	595	597	583	600	595	554	538	618	564	563	617	627	648	639	619	606	563	556	595	571	596	635	589	609	619	573	608	583	609	584	561	575	594	596	589	611	585	549	555	610	573	561	562	623	574	551	601	601	588	630	535	589	588	601	606	579	560	536	597	574	562	605	578	546	573	605	594	590	651	608	643	602	528	579	600	589	588	576	594	555	613	611	610	569	534	614	547	630	535	575	590	600	620	626	555	573	633	588	587	599	593	621	576	609	624	557	620	608	567	589	576	599	547	598	579	595	598	577	610	613	616	557	573	624	569	615	632	588	580	553	566	561	574	541	557	609	583	566	586	579	562	575	596	561	572	612	584	584	588	637	589	562	614	575	557	609	621	580	572	623	633	587	635	583	585	539	584	589	583	613	575	555	585	611	559	564	595	565	617	595	592	550	595	557	586	587	588	583	573	589	558	564	597	555	614	528	571	602	629	553	589	551	555	548	617	579	591	566	562	647	623	576	548	601	561	547	570	562	623	591	638	624	574	606	603	613	591	577	588	538	548	565	578	553	636	571	575	575	599	603	597	597	584	597	564	592	619	572	613	559	576	576	522	602	566	596	575	560	558	561	620	625	573	581	560	610	581	616	635	603	567	567	602	554	560	620	584	581	575	650	580	579	562	557	590	528	572	630	601	589	587	585	596	594	588	558	572	576	589	570	632	576	586	593	546	586	577	610	580	599	605	585	664	574	612	599	641	580	645	588	550	539	556	580	613	567	566	561	632	635	608	598	616	605	589	568	633	566	585	598	580	578	598	622	608	597	583	547	570	595	563	592	606	628	586	525	564	568	594	590	595	591	575	598	611	579	563	597	608	571	599	580	603	585	591	564	561	571	592	578	537	591	554	590	600	582	586	587	586	614	633	562	582	613	582	615	603	578	625	598	587	603	585	588	579	569	572	563	606	627	558	594	588	553	567	582	574	576	589	623	529	568	565	606	555	597	595	571	586	569	591	575	631	577	585	605	572	571	620	587	569	602	549	597	600	591	582	594	624	574	566	553	575	576	597	584	582	586	566	590	592	583	579	565	639	592	590	546	569	592	587	595	555	541	558	585	553	605	617	584	559	632	561	614	600	635	585	564	557	594	595	599	607	600	611	567	638	588	613	614	555	607	592	618	632	601	610	535	567	583	579	575	597	555	580	551	569	584	555	609	593	557	578	613	589	578	607	603	600	593	599	574	590	571	583	531	596	594	613	615	571	623	605	576	552	577	572	573	566	585	608	602	573	593	648	609	601	575	572	621	576	605	575	574	609	607	604	581	550	549	548	615	583	604	553	598	593	594	552	571	593	594	583	560	589	604	580	576	594	569	590	619	629	615	565	568	593	596	568	586	585	582	594	604	616	589	533	610	619	532	605	585	614	570	587	572	605	572	556	596	590	586	556	580	575	587	584	561	545	597	582	555	557	580	583	563	556	577	584	602	611	530	584	602	576	630	618	586	553	585	612	600	623	584	581	586	589	555	609	581	606	549	602	525	582	606	584	576	605	616	607	610	601	570	618	601	583	555	561	551	552	570	539	561	599	564	580	611	589	594	580	597	594	590	584	608	584	592	576	571	572	546	564	577	601	565	556	589	580	599	581	557	589	585	584	606	534	604	614	576	547	563	574	642	566	562	547	598	592	591	588	565	586	579	614	595	596	568	575	564	576	585
25190	20772	27424	25957	21497	14418	7211	4365	3173	2517	2107	1827	1566	1371	1183	1123	994	954	843	887	794	845	774	791	738	725	723	672	663	695	672	641	630	573	589	598	676	656	610	584	653	625	604	593	594	581	575	639	535	584	525	580	558	596	536	556	578	551	541	549	582	558	532	567	559	537	521	497	472	539	475	559	509	516	525	590	507	486	479	502	465	535	502	518	542	474	533	539	514	470	554	492	506	533	514	522	507	528	507	521	504	544	516	545	519	486	508	512	511	516	518	501	497	499	510	516	499	531	492	523	522	526	484	518	514	560	520	532	456	485	560	521	509	522	501	493	505	514	514	498	513	550	532	476	524	502	490	492	522	504	499	517	494	513	521	474	549	524	521	499	501	517	519	497	505	507	528	505	502	493	530	488	515	534	529	555	504	448	510	506	514	515	532	515	461	514	479	515	490	542	487	488	460	489	494	540	497	488	542	522	498	493	500	495	531	505	527	517	520	517	538	475	507	470	520	536	512	506	546	507	526	514	496	532	509	485	513	482	501	491	518	506	496	521	462	536	518	517	512	529	501	488	522	513	492	512	548	515	538	527	557	526	526	506	524	476	485	504	546	495	518	532	522	504	507	500	489	543	489	488	519	521	529	524	537	555	493	494	513	541	532	480	539	480	481	544	523	582	531	545	504	533	506	499	487	509	513	503	524	514	539	480	504	509	514	516	485	481	516	492	489	511	511	478	499	524	536	508	502	510	540	472	549	522	518	514	479	514	482	498	500	567	514	561	512	509	488	532	504	503	526	493	481	552	543	485	512	510	493	540	551	513	522	521	493	538	503	473	508	519	535	478	540	482	492	517	514	476	495	519	518	516	522	565	520	511	548	512	470	449	553	497	504	527	491	486	482	571	511	491	542	534	461	499	488	482	518	506	519	503	496	537	508	507	501	451	525	497	532	505	490	541	553	478	569	550	488	523	531	475	525	459	487	500	520	527	539	559	524	536	506	514	539	523	538	477	532	505	537	532	536	530	480	503	519	521	528	537	532	504	534	516	524	526	536	496	489	517	475	537	485	542	522	510	485	484	517	522	508	495	558	527	542	502	538	518	464	507	494	512	534	529	514	479	482	523	493	543	555	493	493	562	522	511	507	525	553	509	472	495	515	509	514	494	489	509	520	496	499	483	566	536	564	512	503	496	482	539	526	514	495	504	520	517	509	469	541	500	512	482	506	498	495	526	501	517	492	516	488	501	530	553	481	540	540	484	544	516	501	533	485	535	484	541	524	534	531	487	541	506	539	560	530	507	530	499	460	524	528	495	485	477	495	494	517	521	505	559	508	521	500	522	530	482	529	544	528	490	502	534	515	545	524	481	533	530	524	458	472	495	486	524	495	477	513	517	513	503	494	511	556	497	473	515	528	560	522	534	542	527	501	526	524	475	493	489	485	485	507	535	547	527	532	496	510	532	478	475	536	527	493	492	492	488	547	530	504	514	508	519	532	514	503	505	502	518	511	488	539	518	526	501	511	530	536	515	518	561	524	516	569	517	453	485	529	486	540	495	480	504	489	506	498	518	510	526	542	475	492	510	519	520	508	519	480	518	497	490	549	543	472	540	521	479	508	530	495	490	525	514	527	562	590	514	478	505	511	534	478	514	536	497	531	520	493	495	544	510	497	478	559	537	527	528	514	499	523	534	532	523	515	462	503	525	516	544	483	511	527	503	513	536	507	471	499	524	565	507	524	517	499	504	514	497	519	510	510	498	507	539	519	523	481	535	519	499	487	508	511	489	518	503	505	481	562	516	515	554	511	508	542	520	500	531	507	504	498	458	486	476	497	489	493	529	525	493	491	505	513	518	474	510	501	491	486	500	525	461	483	527	512	504	496	536	481	486	498	507	505	542	536	520	566	547	525	517	489	536	508	552	526	486	544	537	478	475	470	490	543	481	534	494	506	527	491	496	497	531	508	495	508	527	450	557	502	492	524	540	512	512	469	515	502	502	554	486	526	539	549	525	525	519	552	498	546	495	548	492	508	530	516	493	514	470	528	492	511	498	522	539	549	495	506	504	522	481	502	529	502	531	510	579	519	491	486	511	511	531	511	520	490	515	479	502	536	523	497	504	517	528	465	518	526	514	512	483	493	512	499	512	515	534	495	521	527	451	517	494	483	469	491	560	485	543	504	535	520	492	498	528	513	510	521	528	502	508	468	521	527	523	534	484	496	499	526	505	523	546	550	507	536	515	516	521	520	576	502	485	546	559	547	541	486	531	515	508	510	508	508	526	508	532	507	523	508	545	506	519	532	515	495	522	515	519	502	531	527	527	499	523	532	498	509	537	523	522	510	501	531	491	499	566	534	496	505	526	541	499	559	554	541	504	541	519	532	518	513	510	486	523	518	548	481	469	511	508	466	502	531	507	518	514	531	477	523	535	499	488	493	522	488	547	533	497	525	526	506	527	519	540	491	541	516	523	519	547	510	526	531	473	544	529	548	496	497	501	486	535	556	517	510	494	488	481	487	502	555	503	507	535	484	512	526	526	494	502	518	544	527	502	553	522	463	513	530	539	503	538	547	527	552	493	541	498	517	491	498	450	527	499	537	523	538	519	518	475	486	512	526	526	512	522	516	541	490	507	536	507	517	537	519	525	510	545	544	518	551	510	523	554	518	531	507	527	467	537	552	545	535	527	502	504	537	525	556	543	525	505	470	513	568	499	484	483	512	491	508	512	525	538	478	532	502	500	525	527	508	497	502	500	523	513	479	507	522	517	526	527	496	542	521	535	511	503	498	483	502	510	494	518	502	503	501	521	525	490	519	515	525	505	500	481	539	529	499	502	522	525	512	508	527	510	501	533	531	477	531	528	560	500	492	520	500	525	524	480	554	496	470	531	503	494	497	517	535	517	512	497	487	489	502	529	485	481	522	533	512	547	499	523	500	511	501	546	530	527	486	502	508	496	500	553	535	517	536	508	511	507	487	556	504	541	517	505	532	500	511	555	562	515	496	506	509	507	471	516	529	527	508	506	540	486	558	507	538	496	505	497	501	533	525	509	491	527	478	527	476	523	496	512	502	520	482	515	515	536	477	502	536	527	515	481	511	501	502	474	570	529	540	514	494	506	515	531	483	518	537	489	484	502	495	495	494	542	506	549	518	501	502	488	519	522	535	534	503	494	535	494	492	506	494	502	490	497	511	548	507	525	508	497	537	540	464	489	587	512	562	517	539	484	520	528	492	568	485	488	547	514	481	496	504	493	547	528	527	526	503	510	488	517	502	472	496	482	533	508	505	538	498	532	508	498	519	535	495	540	496	532	514	521	535	502	488	512	486	528	532	555	490	562	472	499	531	525	487	513	515	539	531	524	471	523	492	519	485	517	517	505	490	478	483	535	483	514	564	498	517	509	505	497	499	535	490	533	555	507	519	546	474	497	495	511	506	519	500	540	562	538	486	497	544	509	531	537	540	499	548	510	529	527	512	511	499	475	496	535
35835	55796	50014	36346	22783	13284	10018	8163	6512	5113	4274	3568	3105	2679	2228	1996	1725	1508	1397	1432	1209	1181	1133	1111	1063	1001	945	908	897	852	823	834	792	778	836	756	749	746	792	749	716	727	697	671	680	692	680	663	659	681	661	661	655	653	647	652	584	611	606	622	620	592	577	635	577	620	601	624	573	546	553	573	578	561	546	584	587	592	528	550	569	512	581	562	548	546	524	522	577	550	524	497	539	574	578	569	521	556	553	563	534	543	521	539	515	580	536	574	535	574	565	554	527	531	570	544	503	520	580	532	569	550	545	550	560	565	569	531	559	578	565	558	538	526	534	573	545	569	571	562	575	586	540	496	584	518	544	545	537	594	500	560	536	567	557	548	608	541	530	527	565	571	604	541	558	543	551	592	580	558	526	545	556	552	539	544	523	565	580	539	559	511	552	560	543	544	553	525	554	550	542	524	533	505	542	539	516	543	538	552	527	589	581	553	566	571	592	571	564	500	568	578	570	559	555	550	551	523	536	613	528	539	560	517	560	548	550	574	577	545	531	531	545	578	559	557	554	530	548	524	583	559	571	524	568	569	552	545	531	548	572	555	530	511	507	546	574	582	542	571	540	501	536	563	553	520	580	586	557	541	565	574	563	541	561	574	566	546	549	536	523	558	543	577	547	558	565	551	536	563	551	536	542	575	534	553	580	539	554	541	541	601	538	550	543	546	541	571	538	516	555	540	553	526	577	557	560	558	558	547	555	564	530	536	554	535	553	555	543	535	526	564	549	596	540	575	551	553	542	543	546	557	530	548	527	552	549	528	558	549	512	535	561	545	533	594	585	571	543	544	547	600	554	524	570	537	587	531	529	544	573	555	585	533	567	564	545	540	551	563	548	513	540	571	536	558	593	544	509	522	550	567	526	581	567	576	566	568	534	549	531	540	511	537	532	549	588	542	493	528	534	578	571	580	553	527	580	589	542	541	544	550	581	517	572	567	570	574	536	548	548	543	547	524	571	567	508	587	564	589	531	533	537	563	548	558	612	559	555	587	570	625	562	546	555	567	593	544	563	548	514	498	591	528	547	565	586	524	573	532	526	530	555	568	562	569	541	568	544	576	530	536	491	565	539	550	539	554	565	518	558	565	534	540	551	541	531	508	553	543	562	554	509	557	561	521	581	566	554	554	516	524	506	511	535	558	536	529	531	591	554	565	558	584	495	530	537	557	570	536	550	525	536	534	564	521	530	542	547	567	548	574	584	569	515	518	542	534	569	591	514	587	605	554	554	532	574	541	555	529	523	545	542	525	535	514	544	591	556	573	543	529	512	597	563	556	559	581	562	505	547	563	527	549	552	584	560	599	533	558	554	575	508	550	507	548	567	514	521	543	561	557	557	544	568	514	527	564	568	503	524	545	522	531	552	577	572	564	553	532	509	585	549	543	548	458	577	552	558	523	566	549	556	552	545	576	589	548	570	543	572	542	530	526	560	530	523	573	531	539	560	578	537	558	539	511	517	528	540	565	542	549	555	555	570	547	580	590	573	574	564	576	541	555	524	529	530	537	570	558	543	556	541	504	576	530	544	525	564	547	549	497	576	535	536	566	559	563	587	516	557	554	571	536	617	514	555	552	523	501	526	558	572	556	520	595	524	577	535	585	565	575	552	552	537	567	532	532	523	555	523	551	535	558	522	548	558	602	529	563	545	542	573	581	575	577	532	546	584	591	523	556	577	561	558	529	591	530	556	564	519	521	581	579	532	558	543	572	579	566	543	563	542	536	555	549	512	529	608	543	553	544	582	544	535	532	553	564	523	558	560	524	560	551	531	525	533	565	555	547	568	520	570	533	538	535	544	569	581	563	527	505	532	527	546	552	564	556	575	537	545	541	571	551	544	555	547	560	537	557	563	552	549	557	556	566	545	559	565	560	576	586	535	539	577	546	567	575	516	581	580	547	586	501	512	561	572	516	566	556	570	555	583	550	551	528	512	588	533	573	578	523	552	541	532	566	514	558	558	532	557	550	582	597	602	539	543	550	536	512	551	558	553	570	543	551	539	527	529	567	598	552	523	573	601	572	581	532	532	563	529	520	521	535	495	588	616	546	593	587	517	553	583	522	528	554	586	575	538	532	541	526	510	576	545	549	560	553	579	530	583	579	538	518	580	545	544	574	519	534	548	557	538	579	535	543	549	583	476	544	542	533	544	554	575	557	554	549	487	585	551	575	539	538	539	584	531	570	564	563	526	564	523	550	559	537	565	542	513	578	539	531	566	544	567	577	598	563	531	541	556	549	578	575	577	533	578	549	530	575	542	539	554	527	552	562	593	528	571	526	583	523	561	534	550	561	524	568	523	562	522	552	554	542	552	587	587	536	556	543	569	516	551	577	572	624	556	607	540	522	531	519	537	539	587	591	532	540	552	547	580	540	558	580	523	566	549	608	563	531	545	560	555	547	589	564	559	559	558	572	578	483	553	562	547	574	572	597	523	521	545	539	507	554	574	532	532	589	562	522	542	546	506	578	547	629	565	563	585	532	572	599	528	523	535	550	524	570	513	574	591	540	521	546	521	551	518	576	553	539	553	567	564	571	542	525	572	546	570	536	596	551	558	549	591	567	544	522	574	537	574	552	564	522	578	598	574	556	559	559	522	594	529	556	550	553	582	555	563	526	584	561	501	543	510	531	524	565	568	531	517	526	551	570	570	571	548	594	571	552	542	500	581	532	565	542	579	564	555	605	561	514	570	578	531	568	540	518	554	519	524	542	552	526	532	546	538	545	555	560	529	554	531	566	566	551	551	566	514	567	585	554	612	584	525	544	558	565	541	561	566	535	514	591	597	570	530	498	555	569	583	558	568	505	554	558	536	592	585	513	522	476	591	540	562	547	543	476	553	583	523	565	566	584	545	532	542	503	574	562	567	508	540	551	544	572	571	514	506	545	551	537	570	530	539	556	519	595	541	569	543	584	525	578	565	535	531	536	540	543	545	540	530	605	531	572	543	543	540	555	593	582	553	558	540	546	531	533	518	523	606	530	564	545	571	548	593	524	565	592	535	573	569	605	551	549	578	581	577	520	575	542	565	525	579	543	547	585	576	558	566	534	577	586	556	567	532	528	591	620	554	539	562	511	569	544	550	603	589	553	583	580	561	551	568	546	518	562	555	555	574	532	487	539	530	513	547	554	546	533	560	572	565	520	502	546	535	528	528	537	539	545	556	563	497	509	558	563	582	573	559	519	565	599	545	585	536	565	516	564	573	564	590	560	588	507	560	575	538	514	567	523	583	524	554	525	562	548	570	566	529	538	550	551	554	552	580	534	589	540	525	542	588	509	533	544	566	528	550	540	546	545	550	542	570	501	531	547	551	594	569	530	555	528	555	554	587	582	590	539	557	504	518	554	543	575	561	537	526	539	554	515	562	542	604	564	515	519	552	610	523	510	567	543	571	580	531	556	551	582	549	562	545	531	574	565	562	548	546	547	535	530	540	537	503	555
23163	20743	27373	24574	21102	20984	15330	7035	4957	3920	3057	2634	2218	2110	1686	1493	1287	1231	1226	1110	1083	1076	1011	911	978	902	872	878	859	798	863	845	805	758	812	801	731	717	812	770	762	762	737	736	702	731	723	731	726	676	700	747	674	711	671	662	645	670	684	703	696	606	688	690	651	687	663	654	677	696	643	638	612	587	655	609	617	616	626	599	627	609	595	643	623	618	575	620	644	613	646	629	596	616	641	612	645	646	611	648	656	618	601	640	639	630	606	608	639	629	632	648	633	612	640	645	650	652	626	587	594	589	624	636	652	666	641	677	615	604	644	611	613	604	653	642	584	653	671	615	642	621	601	638	626	600	629	644	644	635	607	587	635	645	604	631	590	639	582	587	658	633	625	612	609	607	615	666	615	598	623	649	643	585	620	667	625	611	665	630	613	617	631	593	640	609	659	630	631	629	614	610	652	613	650	604	609	611	662	608	632	637	651	551	647	621	606	595	607	590	585	608	585	626	642	637	621	649	638	578	604	614	604	667	680	619	579	629	609	635	601	640	649	621	639	608	633	623	605	640	636	667	670	621	618	631	611	597	657	653	658	649	614	626	599	618	605	647	571	676	620	626	609	636	604	643	658	621	637	606	649	611	619	602	626	633	639	619	622	676	633	638	586	639	681	608	610	626	622	599	661	621	622	592	617	631	612	656	580	580	577	650	623	571	591	598	642	642	609	607	638	639	630	634	618	640	627	636	623	621	603	632	610	633	619	623	677	639	587	643	593	633	626	615	620	629	663	625	560	638	612	613	667	611	613	621	648	595	611	604	618	593	657	654	672	602	629	603	617	626	661	637	635	596	608	596	618	611	658	607	587	657	659	641	643	632	621	618	601	635	638	642	616	635	591	626	639	617	631	612	636	642	648	617	647	618	659	635	659	601	612	619	620	593	621	647	625	652	653	631	651	604	632	650	633	614	594	615	650	636	638	639	617	565	667	669	644	612	630	565	612	657	629	646	591	644	655	608	632	633	583	638	678	612	639	624	655	610	664	631	630	624	664	616	636	623	658	595	651	622	619	623	631	645	628	615	572	595	664	572	621	632	605	613	651	624	631	592	635	629	652	629	633	605	653	597	615	629	631	643	615	606	604	593	630	652	617	603	628	628	615	633	605	635	627	669	614	670	610	578	592	621	645	626	615	613	605	624	607	627	641	585	611	627	604	580	619	640	636	614	614	586	628	576	611	657	615	660	598	578	625	623	590	649	615	640	578	645	609	621	606	593	656	595	570	604	606	622	624	615	628	583	684	577	670	649	617	607	665	609	618	625	649	570	596	655	597	604	624	659	630	624	628	629	627	560	648	608	552	651	619	620	574	590	641	588	627	593	625	623	635	664	623	595	583	602	646	617	634	665	626	639	568	598	624	603	639	642	615	607	623	644	614	624	634	631	591	612	611	616	653	594	607	650	593	644	621	624	619	616	640	649	599	642	615	634	630	651	624	624	664	669	618	623	660	636	569	605	626	612	613	626	651	590	608	598	614	615	630	590	578	632	610	608	635	649	591	645	623	618	652	592	619	651	586	596	584	597	595	643	672	643	621	635	619	596	635	605	657	619	603	599	639	619	608	646	588	645	619	667	650	623	625	617	628	641	605	611	618	630	632	597	634	626	635	584	664	674	640	600	615	608	610	558	623	618	580	635	675	589	607	596	617	658	641	604	622	638	647	612	656	619	651	597	601	633	570	640	606	625	632	598	657	651	629	624	618	702	554	595	660	642	633	628	666	594	638	593	570	633	646	580	630	643	609	641	605	585	620	587	620	607	638	612	610	648	645	598	586	591	608	616	648	638	605	651	664	629	618	592	635	601	613	587	627	612	586	565	652	617	614	574	622	582	608	631	619	643	647	654	614	614	631	631	624	613	605	608	651	562	601	622	628	615	599	639	641	628	600	591	655	629	593	660	616	630	644	631	598	641	633	598	604	669	625	655	616	611	641	624	602	565	615	632	599	617	633	597	630	632	571	566	632	597	642	635	608	641	624	589	616	632	574	635	584	601	593	612	644	606	656	680	585	653	637	599	626	595	608	646	606	603	646	641	647	613	603	631	660	645	666	629	579	603	656	650	609	597	602	617	640	603	611	650	606	633	636	635	683	569	610	632	619	599	627	606	623	602	577	591	572	595	665	624	591	650	621	627	600	614	624	643	648	636	623	602	610	644	611	613	624	576	602	618	584	657	613	613	634	609	642	635	602	648	651	605	626	628	631	688	655	676	659	587	604	633	596	644	628	673	611	604	644	647	591	603	598	667	612	634	612	666	656	619	656	616	606	618	636	642	651	571	653	620	658	620	620	614	612	617	648	613	624	642	602	632	622	630	663	619	597	643	628	646	645	640	628	621	638	621	640	609	633	613	629	580	620	617	659	611	655	614	595	599	646	608	588	621	635	598	595	634	610	586	648	577	625	631	615	617	589	619	643	616	629	643	668	626	620	646	618	547	609	646	670	573	648	654	605	628	645	592	640	619	634	599	662	592	594	697	615	614	596	624	634	586	629	603	575	625	616	626	679	596	637	645	593	674	600	614	649	606	605	625	677	636	643	603	666	617	629	618	637	603	640	628	591	609	618	601	652	651	676	595	612	622	659	624	652	632	614	609	625	561	575	611	620	619	633	640	637	567	611	617	626	623	656	656	686	647	633	583	619	597	574	623	592	581	622	615	646	635	580	592	591	631	654	634	628	654	624	611	654	663	627	618	611	603	639	637	589	631	624	601	632	585	591	625	646	603	672	606	611	613	619	602	581	585	623	628	639	649	618	643	627	645	613	605	574	654	562	627	592	593	635	610	609	616	570	588	591	609	670	612	638	617	617	661	624	633	662	635	635	649	610	584	630	556	617	598	615	614	641	584	651	615	598	647	612	629	635	595	631	614	592	567	615	625	605	612	608	626	588	634	641	631	619	619	614	603	655	597	610	662	628	620	649	621	590	665	618	644	575	609	594	632	617	610	640	640	652	597	607	637	640	668	630	635	611	599	609	571	592	595	581	643	613	614	649	626	646	595	626	593	621	603	615	633	595	601	603	605	618	655	609	613	643	659	624	590	640	624	677	606	607	654	598	623	655	626	626	589	613	645	644	592	611	630	611	621	613	588	650	612	647	644	610	580	616	629	608	599	620	628	597	649	664	597	594	596	604	615	624	608	616	626	565	661	595	603	583	603	606	618	601	602	625	595	668	624	590	641	633	629	617	672	660	645	617	572	593	601	640	631	591	613	611	607	601	617	603	652	646	634	603	642	622	631	615	649	627	581	632	586	655	610	606	603	638	638	665	597	616	586	584	592	637	594	672	619	590	643	597	615	578	617	594	585	650	611	594	669	664	588	595	628	596	625	612	585	641	634	630	568	665	638	618	594	646	622	602	626	666	600	589	656	610	612	574	645	622	624	649	602	621	608	663	627	639	626	660	627	633	618	620	609	581	619	605	661	652	641	649	647	647	604
38297	57409	57771	41119	26502	17903	13684	11209	9444	7677	6142	5088	4307	3724	3069	2562	2298	2061	1911	1749	1604	1635	1514	1367	1277	1252	1294	1147	1110	1075	1074	1036	1056	962	959	907	901	926	937	912	944	871	892	828	805	846	879	825	823	815	794	800	779	773	783	756	778	723	797	723	668	662	744	684	710	694	691	676	698	656	703	664	710	636	670	654	660	631	664	632	660	656	615	670	673	632	660	621	669	643	635	647	654	672	689	678	700	679	606	689	691	652	628	681	648	668	636	691	654	652	681	661	655	684	663	680	658	692	620	683	677	664	627	628	643	623	647	627	633	647	606	655	611	621	626	679	649	658	597	642	660	629	624	654	657	622	676	653	648	644	712	612	669	637	685	687	634	688	672	674	662	619	635	668	651	676	660	656	634	649	595	659	652	663	637	620	611	638	660	638	626	599	590	635	689	625	623	672	646	640	661	641	645	637	663	645	639	639	644	649	605	601	663	664	620	646	635	639	653	644	662	672	615	658	665	654	653	609	663	677	632	642	637	633	654	615	617	690	632	668	634	654	639	679	665	622	622	633	662	671	644	609	651	616	619	639	659	635	668	668	701	657	687	666	629	637	690	604	660	664	640	654	651	643	671	627	673	591	618	642	639	628	638	614	644	687	664	626	640	594	676	669	604	663	691	670	668	615	657	634	645	664	643	650	648	658	604	637	646	666	654	662	622	655	650	599	636	686	637	583	628	629	681	666	655	669	623	681	652	631	637	646	626	660	612	605	647	631	614	692	645	687	638	661	604	634	652	677	620	680	656	656	644	629	588	628	573	620	640	631	684	650	657	667	689	655	649	643	657	688	659	674	639	679	690	652	659	618	699	700	688	673	661	635	655	668	679	617	625	660	669	655	647	626	645	613	624	663	626	637	642	659	633	638	647	652	603	647	646	660	634	621	602	636	674	642	638	618	660	642	657	666	652	658	648	666	651	689	688	672	647	634	661	606	620	627	647	607	620	620	626	659	655	646	638	633	706	613	641	613	622	685	658	616	641	620	634	637	593	619	674	584	665	663	644	645	642	625	648	638	650	685	608	656	663	635	639	638	629	646	642	665	654	623	617	648	642	628	638	647	692	631	637	635	605	652	625	618	690	648	650	615	626	647	650	629	673	671	656	644	603	602	661	627	624	653	637	675	633	646	653	635	653	596	658	624	632	613	624	645	664	634	641	688	656	660	688	639	642	623	625	665	628	661	645	634	665	629	589	659	643	630	648	678	634	660	619	665	635	589	638	599	644	633	611	680	670	652	679	680	616	669	695	624	677	619	655	659	620	639	661	641	663	637	620	646	627	582	672	664	613	657	614	615	651	675	624	657	621	599	618	610	642	583	631	684	656	634	638	627	667	638	599	636	608	693	655	633	649	682	674	663	598	605	646	648	642	667	645	649	645	656	668	649	640	641	648	660	604	671	610	627	644	711	628	646	676	624	669	623	644	630	620	631	600	644	644	625	643	667	661	622	664	584	569	643	670	609	689	595	630	680	652	657	663	618	640	701	688	659	643	636	595	689	666	626	642	698	673	649	628	648	597	647	624	676	636	641	667	610	668	664	640	624	622	630	657	686	630	637	640	631	636	697	692	622	612	639	628	644	639	665	650	650	624	629	628	638	647	646	636	660	610	591	623	608	690	649	627	636	700	644	613	644	633	658	640	657	646	647	629	604	679	629	672	655	693	618	652	688	640	645	677	681	666	667	672	664	614	642	668	609	659	635	642	627	657	632	676	634	623	613	690	673	627	646	630	696	644	655	687	651	674	622	666	636	754	625	621	622	640	668	674	658	666	665	655	679	678	674	615	668	638	638	636	630	626	657	635	635	619	631	631	629	639	741	637	669	645	612	647	685	597	705	658	634	647	610	680	628	666	645	601	690	665	676	668	713	667	640	654	671	658	606	630	641	686	680	628	613	633	625	623	614	618	598	659	593	682	664	609	640	657	696	664	667	652	635	596	640	625	625	626	695	603	665	635	627	684	605	612	632	671	616	599	656	599	693	680	656	631	643	668	674	632	640	667	640	611	636	630	670	662	630	631	620	650	681	675	616	614	626	697	627	664	667	638	636	606	663	570	619	646	660	616	642	603	667	616	658	651	657	650	629	660	643	633	639	658	628	637	626	642	646	645	623	665	637	625	633	618	631	624	672	616	667	655	650	663	609	642	675	650	661	637	636	609	655	647	668	673	634	618	627	655	672	660	617	634	618	666	663	661	691	639	612	617	630	631	637	627	619	653	622	635	618	649	639	637	700	647	620	610	658	650	687	682	635	600	604	619	648	651	640	688	600	653	659	605	646	643	646	684	656	647	639	583	613	614	649	637	601	665	627	656	641	695	599	652	645	625	657	619	616	660	630	646	637	685	653	629	605	606	640	601	633	622	640	638	642	654	644	654	657	618	653	629	667	646	584	619	678	663	612	676	673	698	648	650	651	649	654	644	630	664	638	605	651	694	638	656	677	661	616	642	664	657	626	691	687	678	621	624	660	667	642	609	682	615	676	651	663	673	621	649	651	609	657	630	645	642	614	671	649	676	641	635	679	672	635	647	647	667	656	621	654	671	627	617	626	620	628	655	620	632	639	636	648	658	617	673	657	682	634	691	652	660	670	619	631	623	586	609	670	653	639	681	666	671	587	669	652	641	649	584	643	644	644	629	619	655	657	644	666	676	625	680	701	654	677	671	661	618	658	627	662	661	653	666	691	672	675	631	651	648	632	654	650	661	682	673	660	670	643	654	681	621	664	588	647	632	706	663	633	652	642	667	647	658	671	676	677	646	634	669	674	619	656	639	652	679	645	664	708	647	642	639	578	618	599	622	646	614	664	634	616	695	675	685	674	647	642	628	657	658	633	609	662	620	653	674	627	649	656	644	633	628	664	646	582	649	646	663	675	651	662	589	614	680	638	672	650	630	661	630	614	632	642	672	636	653	675	652	681	662	621	650	624	685	630	649	618	662	656	650	623	614	641	642	656	642	654	643	625	638	691	643	655	627	636	680	642	661	653	628	646	609	602	615	634	590	654	601	639	666	657	603	651	675	661	644	596	683	663	662	699	637	632	635	616	644	642	675	621	616	684	657	615	668	639	674	636	647	616	621	660	611	650	678	689	613	610	667	640	679	643	642	660	647	645	676	683	629	639	627	664	670	650	625	645	680	641	689	628	596	635	636	650	625	648	675	629	648	679	654	657	607	648	641	635	673	612	632	648	633	659	663	655	703	650	639	624	677	683	647	651	671	679	652	697	633	644	627	642	621	647	606	674	627	645	643	647	673	636	675	615	637	584	632	617	661	580	636	646	644	634	663	639	704	641	667	615	611	681	631	662	630	597	669	626	645	619	642	657	673	654	626	627	619	609	641	652	612	632	669	658	671	621	668	617	667	646	663	573	630	670	663	665	629	628	676	614	638	625	647	674	617	678	638	688	662	675	635	630	613	633	630	660	640	665	592	612	603	689	622	649
33296	32725	29770	17459	9283	5391	3474	2563	2142	1780	1463	1295	1219	998	905	887	856	836	786	749	739	710	697	728	628	648	653	639	672	651	644	648	606	574	612	638	627	606	617	569	590	620	601	594	590	621	592	575	572	561	568	543	499	562	599	586	598	551	578	575	544	576	559	565	567	558	577	546	513	553	550	554	566	566	577	571	535	496	583	532	553	562	558	581	532	521	552	558	572	534	564	522	537	581	537	500	506	537	567	545	550	536	533	566	568	546	541	566	523	521	534	536	544	537	528	536	550	545	568	527	562	548	549	521	513	534	540	538	548	532	535	512	529	552	493	539	547	546	526	585	539	573	571	567	572	547	526	576	567	539	551	540	567	561	555	505	528	555	514	523	527	506	540	530	510	531	545	528	544	566	539	528	545	523	540	542	517	550	528	515	544	531	552	524	525	552	561	556	536	557	526	511	546	533	537	571	547	558	587	592	520	541	518	511	566	527	540	493	556	514	520	524	561	561	518	550	548	545	532	533	488	535	551	545	511	514	526	511	525	522	498	548	555	536	543	504	545	575	551	522	530	535	509	578	508	566	531	518	512	522	523	555	513	515	566	541	535	529	514	532	538	568	532	504	528	549	550	519	535	538	546	558	483	555	545	572	514	519	538	527	550	546	549	502	544	559	546	526	525	505	549	539	530	518	575	588	607	514	528	527	541	535	566	610	578	514	548	560	487	527	541	537	515	552	534	514	532	510	542	505	511	542	525	525	575	527	552	544	537	562	546	564	523	550	557	525	530	542	574	508	522	528	554	560	537	537	564	583	516	562	539	550	503	547	489	548	500	541	550	545	529	537	538	505	536	524	543	568	516	516	546	584	494	521	542	538	556	550	509	529	541	569	522	518	538	527	559	565	555	573	559	546	575	548	553	514	549	540	525	540	549	501	541	548	550	499	556	535	551	529	527	535	547	552	544	456	523	511	517	506	517	544	534	556	543	544	517	567	537	501	544	560	505	545	493	580	591	526	519	601	537	521	535	514	541	511	564	513	557	565	501	530	539	550	566	536	528	525	533	523	539	553	574	554	553	534	541	563	502	514	506	539	546	510	522	533	564	489	570	589	544	540	496	507	606	549	550	557	555	523	504	500	539	605	557	512	543	571	561	536	525	538	520	512	536	571	564	523	513	540	532	540	488	513	559	543	535	539	498	537	565	555	563	543	510	542	550	539	523	591	545	543	539	517	481	506	544	538	517	583	540	502	537	581	564	506	571	520	600	532	530	527	512	513	540	521	513	533	541	524	575	530	527	539	513	528	539	521	543	506	547	530	535	507	541	517	538	535	535	554	607	539	535	556	514	524	567	573	522	548	504	520	543	578	528	566	509	550	532	544	534	554	552	549	578	546	552	556	521	581	530	551	559	520	557	551	541	541	515	537	544	486	538	563	572	567	546	536	555	502	593	558	536	542	523	574	531	494	582	527	542	574	549	544	534	533	546	497	588	515	543	513	522	551	541	550	510	548	540	544	501	496	527	585	570	601	527	527	546	524	544	560	571	546	516	540	528	531	561	560	536	523	572	552	481	513	560	497	535	537	550	566	524	578	546	548	583	554	539	513	518	534	522	549	578	517	526	529	526	544	528	510	514	561	516	561	515	521	554	538	561	528	531	562	536	558	530	543	562	523	561	525	549	561	570	540	564	557	550	509	516	532	559	542	568	558	505	550	511	542	531	564	552	532	540	550	613	509	562	524	572	540	565	527	520	520	541	525	544	553	544	559	515	504	534	506	524	529	523	564	528	546	540	534	514	574	510	537	523	534	559	545	602	510	582	507	568	556	536	568	495	573	556	505	505	530	532	571	547	560	561	566	530	488	578	496	484	532	560	526	525	551	570	557	491	557	543	513	528	526	531	511	565	527	508	542	548	526	521	532	496	563	554	530	513	529	557	556	514	540	507	538	560	538	581	565	547	489	496	544	538	539	529	562	532	517	546	538	546	541	535	556	555	584	494	524	575	541	528	544	512	546	559	536	555	552	506	542	528	573	569	541	532	519	539	528	563	570	555	525	554	521	490	521	586	520	527	524	505	539	531	541	555	551	557	557	518	573	558	557	552	501	507	533	524	522	561	511	484	569	547	524	548	537	526	557	538	530	562	593	483	555	543	549	533	563	572	567	531	508	508	466	545	550	534	550	498	524	543	493	517	568	579	516	543	524	565	549	539	554	543	517	510	560	543	570	539	522	534	516	569	514	558	553	518	557	537	547	537	547	563	507	532	547	543	499	547	548	514	543	516	559	549	553	557	549	491	548	526	569	562	589	530	493	510	548	550	548	492	521	538	520	528	531	504	510	581	522	544	490	542	509	565	526	570	550	568	591	532	538	535	562	535	568	532	546	570	553	559	548	545	525	520	532	523	520	545	535	548	526	513	530	519	503	509	569	532	522	547	539	557	566	548	523	561	541	561	558	541	583	523	571	537	608	511	517	589	567	566	561	536	571	559	534	541	551	511	557	589	542	543	528	539	543	573	556	512	575	580	518	542	529	541	584	555	551	526	566	519	546	570	548	525	532	601	559	506	530	517	492	541	525	559	545	547	534	540	577	529	553	540	549	562	551	529	534	540	589	558	519	600	549	536	553	522	550	511	546	541	536	538	592	495	496	563	532	502	535	527	519	523	532	537	533	507	532	559	535	526	547	550	554	532	579	526	570	504	538	513	590	544	516	504	502	529	507	578	545	486	534	567	510	527	521	516	534	546	516	493	522	554	573	565	549	496	518	544	490	535	537	492	547	560	532	523	533	573	560	554	544	516	522	578	525	563	515	541	501	553	572	532	563	534	550	539	537	578	514	548	574	505	581	590	536	501	545	521	506	528	518	511	608	544	520	576	564	534	548	562	473	529	531	542	546	540	570	552	557	501	547	582	552	526	574	546	515	506	506	525	537	519	578	532	520	530	556	558	540	520	565	570	553	540	584	525	562	535	534	568	535	543	542	520	570	553	528	571	530	548	561	531	560	551	568	512	584	522	522	517	531	543	580	533	572	532	563	519	541	558	579	535	554	574	514	559	523	510	541	519	588	566	565	496	543	522	546	544	501	554	533	518	521	524	565	537	545	572	509	553	521	578	542	547	546	543	552	578	549	558	556	533	552	568	527	556	533	583	561	501	519	548	532	575	547	570	546	561	557	513	518	505	515	539	551	538	487	519	561	554	535	512	542	551	537	524	534	488	543	559	531	554	547	551	556	590	533	561	519	511	542	518	513	559	541	543	503	537	540	560	532	579	503	531	541	559	519	588	544	582	504	536	561	597	533	551	520	535	512	532	527	530	589	586	489	539	566	555	536	554	518	531	550	541	536	514	491	543	497	527	504	529	558	516	610	576	524	568	522	582	528	532	506	499	530	514	521	532	532	551	529	527	501	522	548	537	502	548	574	532	550	517	572	524	546	581	587	526	519	566	549	557	519	503	533	497	531	547	518	537	508	514	540	525	560	550	542
35712	43780	35878	21410	14808	9921	6911	5252	4450	3545	2897	2497	2268	1775	1481	1405	1369	1216	1108	1037	1025	1020	885	843	889	832	832	860	812	790	746	792	777	688	683	671	741	708	652	711	692	711	695	687	700	681	641	640	679	643	653	583	600	642	626	578	655	688	661	619	609	618	530	630	628	572	591	590	601	582	590	620	542	532	566	613	592	585	559	585	573	572	572	577	552	585	560	586	574	551	608	616	623	574	563	589	607	571	580	648	612	589	592	585	594	602	575	613	584	567	614	578	580	615	588	564	596	579	605	580	522	594	594	578	580	593	563	592	561	606	593	621	603	558	568	582	639	574	600	570	618	614	597	557	587	592	601	588	548	585	588	585	539	552	576	603	621	595	617	559	594	597	591	619	583	627	599	544	594	599	572	582	593	602	563	625	616	593	596	613	660	592	578	544	577	623	583	588	542	601	563	602	582	582	594	637	588	596	603	605	602	602	596	577	587	606	597	595	631	593	577	560	614	576	582	603	571	571	601	604	601	571	566	604	588	643	612	586	584	580	599	590	557	556	573	620	580	602	620	622	574	560	592	603	590	579	621	616	571	563	601	562	577	561	586	531	601	595	618	613	576	569	598	553	581	571	599	588	563	556	578	570	553	517	612	604	599	569	557	631	642	567	560	575	595	570	570	579	576	573	611	606	523	553	587	571	595	588	533	602	635	572	569	537	594	593	586	580	544	592	654	560	566	583	572	641	621	582	565	550	642	576	575	535	552	592	573	600	607	569	583	571	589	588	562	596	551	597	608	599	595	605	611	607	620	617	619	580	565	634	580	628	619	592	613	622	568	634	602	519	532	549	577	609	560	601	609	605	616	564	611	604	568	600	597	557	607	563	614	584	577	573	622	613	587	594	587	574	604	612	526	608	603	568	579	539	586	589	615	593	617	568	591	596	579	588	591	603	589	563	577	589	578	634	593	578	587	614	598	614	609	574	545	590	572	595	587	588	593	556	579	596	565	605	604	598	589	596	577	556	602	590	647	625	565	605	561	583	596	590	556	588	572	572	591	598	593	556	521	599	597	626	598	565	555	578	580	568	600	609	571	563	583	630	575	552	512	633	587	591	601	573	542	571	623	577	641	573	557	590	570	592	570	610	575	540	587	588	601	580	545	637	596	539	603	555	620	585	524	565	590	581	625	589	599	589	575	593	588	598	592	578	567	587	599	589	558	577	592	608	570	563	592	559	610	565	607	608	583	617	572	579	571	609	604	601	574	602	547	583	586	589	554	571	598	587	598	590	581	593	575	595	550	576	616	536	563	599	589	609	583	575	573	572	540	602	626	565	636	545	579	575	546	585	608	575	616	572	582	636	582	576	559	599	649	585	599	589	611	570	586	589	587	584	542	564	557	582	555	566	582	586	576	576	576	528	557	534	597	587	634	582	585	553	608	594	606	593	583	602	599	578	623	558	605	598	589	567	601	558	605	560	629	563	602	601	556	536	575	589	591	587	572	600	585	591	607	541	505	583	607	566	566	648	591	578	594	586	612	583	571	590	557	599	620	518	567	586	607	616	574	618	561	565	582	577	589	596	554	551	597	543	594	609	582	586	592	614	590	602	551	571	609	595	573	580	599	616	614	581	615	587	551	558	614	559	575	633	542	591	599	661	613	599	589	578	587	547	618	576	572	573	577	563	598	578	571	600	553	567	556	585	584	584	584	566	657	573	594	576	575	557	573	545	562	600	618	582	644	524	566	585	565	638	540	609	591	576	592	556	570	562	571	611	643	581	567	573	605	641	624	622	642	578	572	578	580	565	598	605	565	599	583	594	615	605	583	528	576	565	558	567	555	628	626	626	574	594	556	580	541	636	585	575	551	596	581	632	586	605	600	554	562	560	525	610	583	546	629	593	579	613	595	543	585	634	580	565	593	587	576	599	605	643	585	594	582	590	612	592	551	591	545	588	556	584	588	562	581	555	575	555	556	574	541	564	570	570	587	608	571	609	576	602	576	606	590	583	572	581	582	618	554	612	594	534	558	607	556	581	575	622	604	602	612	586	640	599	622	585	531	561	584	578	556	561	597	599	571	597	574	594	558	588	590	593	604	600	618	607	561	568	566	592	549	562	571	599	602	587	587	603	558	603	550	594	545	588	582	588	584	568	591	603	535	618	578	628	613	562	528	598	588	568	567	601	586	608	612	660	545	594	580	553	577	572	584	583	606	602	609	605	591	574	580	578	583	602	575	558	570	602	580	551	583	563	554	620	613	589	554	583	586	580	589	596	572	590	594	587	589	552	550	567	533	589	623	599	605	634	598	604	569	597	570	617	561	585	554	574	582	627	610	539	585	565	621	576	629	560	559	570	589	612	612	559	618	581	586	549	612	562	603	616	595	585	589	554	601	581	591	576	594	577	557	555	537	617	593	571	583	599	658	609	598	551	577	612	597	632	598	554	610	566	596	585	565	551	587	622	611	584	538	573	601	567	561	609	591	621	586	585	587	583	574	608	604	587	560	578	614	563	599	571	598	592	570	610	536	567	551	577	583	585	581	594	574	586	571	610	567	562	611	583	580	589	586	588	582	595	638	575	529	608	566	593	584	609	551	601	566	587	569	603	565	571	600	594	545	600	572	572	589	610	598	554	590	601	550	574	591	594	598	604	574	631	564	572	559	583	597	572	596	604	643	595	602	608	567	573	573	567	609	628	606	594	561	578	592	586	573	576	647	595	606	598	567	579	567	618	606	620	602	582	554	576	614	578	609	568	590	571	641	604	543	605	599	580	605	624	623	569	556	612	562	564	563	583	597	541	606	591	587	571	614	577	601	583	642	627	576	631	606	585	610	607	591	586	553	574	559	539	566	580	610	590	616	601	574	570	618	602	555	618	594	618	591	623	578	624	533	601	623	581	638	578	600	574	607	585	573	604	582	593	594	609	572	594	613	588	609	587	551	608	570	584	558	569	569	556	587	553	594	561	572	582	605	554	577	572	593	601	576	566	571	588	568	608	575	600	592	633	604	611	574	551	584	588	578	587	586	580	564	598	635	591	553	570	623	594	582	567	559	566	579	603	579	567	626	586	574	588	581	578	566	625	587	562	589	539	594	577	552	559	579	596	561	619	579	589	575	589	583	520	553	535	610	615	619	602	591	592	558	547	592	582	589	633	585	590	569	562	595	597	594	572	590	618	652	606	587	579	580	590	591	563	559	584	567	576	566	590	581	611	572	604	646	604	607	617	595	610	593	604	589	601	595	616	565	566	565	583	604	581	569	559	594	597	594	626	599	619	575	606	560	560	621	589	602	615	571	629	565	548	572	579	614	580	590	611	593	563	602	538	594	588	527	557	610	594	601	551	595	575	567	546	568	575	582	598	613	602	612	580	572	583	580	575	599	572	604	583	576	570	590	614	576	584	560	573	587	569	613	530	585	575	585	595	581	590	594	560	607	558	574	558	585	540	582	588	544	613	578	562	627	584	622	594	575	560	578	591	608	543	529	575
25109	20743	27267	25954	22588	15573	7622	4243	3098	2491	2119	1761	1565	1270	1210	1128	1074	926	904	816	805	775	825	765	711	721	711	688	637	644	677	645	696	690	661	628	642	613	640	597	590	566	588	616	581	585	576	549	558	577	571	602	557	544	545	562	578	559	575	572	482	502	547	520	510	532	523	526	553	555	493	517	549	529	558	537	514	525	531	502	482	528	499	495	514	511	507	542	527	525	523	478	523	496	548	497	521	528	494	559	523	531	526	525	495	540	485	494	486	513	528	477	497	524	549	520	496	523	497	497	515	503	539	531	547	501	481	516	518	544	512	528	510	491	533	518	538	534	536	482	509	541	557	487	516	519	561	526	488	569	545	495	515	494	483	508	527	524	538	505	509	567	460	517	513	557	514	497	506	503	509	506	503	501	488	516	562	482	517	521	531	537	537	522	524	504	523	466	498	530	572	510	527	500	482	523	535	516	491	518	512	472	521	500	536	520	507	536	536	481	560	518	517	541	532	487	521	512	509	492	527	512	537	489	509	510	560	525	511	551	514	483	517	496	507	503	498	534	499	568	530	525	509	518	502	496	478	471	513	546	579	483	509	488	487	523	523	488	536	515	527	523	529	529	518	502	505	524	552	536	535	507	530	548	540	515	529	521	530	522	490	561	516	530	504	498	560	500	532	492	520	504	527	508	520	547	516	509	500	485	526	528	506	555	519	539	487	551	527	501	541	486	505	510	524	504	499	542	508	486	515	523	528	507	541	532	497	532	508	544	502	518	527	489	545	548	511	520	476	539	543	523	534	490	471	525	527	496	554	496	544	561	527	518	504	535	519	514	487	500	521	451	504	524	545	494	528	506	496	567	471	540	489	553	540	496	523	532	511	514	536	539	532	528	496	490	542	512	505	490	498	556	518	498	522	490	542	475	560	533	503	506	535	539	538	527	502	509	501	507	554	525	511	501	503	489	492	572	500	537	509	547	544	531	486	502	527	531	524	541	527	485	515	530	502	494	495	496	553	485	531	503	525	511	517	533	496	532	521	548	491	524	551	528	528	543	511	526	502	573	486	530	515	520	475	538	525	520	490	501	489	547	490	507	523	512	548	557	509	536	483	546	544	501	541	507	528	499	489	476	524	499	545	538	509	547	488	523	529	490	515	520	483	515	490	505	530	563	511	525	533	524	499	503	496	529	511	522	490	561	511	522	558	487	525	542	546	488	521	518	531	530	539	500	500	507	520	547	500	514	484	528	509	502	531	503	529	514	532	535	488	551	517	532	560	508	538	531	525	478	538	521	501	526	553	489	484	492	497	531	520	530	537	518	536	528	565	518	505	532	501	526	500	513	498	511	521	492	460	531	494	517	486	492	521	511	509	530	513	533	527	510	527	535	510	490	503	529	497	520	528	538	538	551	524	508	509	520	475	518	557	525	559	533	526	550	492	521	527	483	527	516	505	513	524	522	539	533	466	505	467	509	544	510	525	531	518	502	501	533	539	502	548	530	527	462	511	508	484	548	545	532	530	495	505	513	554	526	542	489	505	556	497	549	499	497	506	541	534	532	565	490	522	509	496	541	505	522	458	474	479	527	528	514	504	504	537	532	505	505	519	530	532	591	528	520	507	526	526	512	523	528	572	522	528	508	490	505	529	502	462	536	533	517	553	518	471	512	502	534	522	501	532	527	504	500	519	536	514	525	511	489	523	502	542	508	502	508	497	519	521	532	498	595	496	489	539	526	494	498	516	514	525	536	519	492	482	542	493	486	520	526	480	529	494	474	496	497	540	517	463	532	535	501	534	520	502	533	498	560	467	521	520	484	457	529	519	504	493	501	502	537	500	520	497	531	518	520	473	490	485	532	553	522	527	525	480	507	537	517	521	502	490	534	516	563	511	498	486	506	501	523	495	522	543	485	491	513	523	495	479	525	523	481	506	488	507	520	532	547	553	520	539	543	534	516	486	475	519	509	542	499	585	458	549	534	553	530	493	454	507	521	521	524	490	495	487	490	565	525	504	505	529	514	463	480	544	509	506	505	498	459	513	513	529	504	545	554	483	520	520	534	543	527	539	536	544	491	537	543	495	508	529	559	490	530	556	502	538	502	535	523	516	500	538	518	538	493	528	515	501	494	499	482	523	515	507	497	528	529	547	524	564	517	526	518	543	519	498	515	499	524	538	504	550	501	507	511	527	497	521	501	502	491	510	503	497	479	514	541	528	536	507	519	535	515	536	545	504	496	515	515	537	553	506	511	512	503	476	515	522	507	526	497	523	527	512	487	516	520	548	533	495	516	496	542	544	518	514	571	542	537	550	509	492	482	533	567	514	527	493	512	547	506	556	522	507	498	557	509	544	532	522	525	531	504	559	516	503	510	514	564	509	537	546	512	491	526	538	506	539	514	519	517	553	508	503	532	489	567	538	503	529	497	528	519	509	502	487	553	513	483	549	462	470	503	536	465	528	474	480	510	495	512	510	487	503	528	505	516	516	517	531	560	518	519	479	509	519	529	536	515	532	541	537	504	545	488	506	496	512	469	498	525	528	548	533	498	531	518	535	511	477	536	503	534	545	505	533	515	518	513	545	505	514	498	535	510	494	491	543	525	511	517	529	538	481	528	468	502	495	501	498	482	555	513	510	515	542	502	512	478	563	515	524	502	560	546	532	510	524	508	493	478	495	544	539	507	512	599	510	482	468	540	499	560	560	510	525	514	517	503	555	469	522	522	512	490	559	538	515	479	524	498	534	484	504	505	502	480	478	526	531	530	533	497	496	569	508	448	552	552	530	510	496	494	517	476	550	517	531	533	538	535	522	523	531	525	498	507	513	494	573	489	493	547	528	524	551	557	476	504	510	545	546	548	484	471	491	493	550	517	545	517	512	511	528	495	552	497	529	489	515	503	560	498	530	554	489	502	517	481	518	505	512	535	512	501	517	485	510	508	461	518	528	537	502	524	522	542	511	498	514	547	523	486	549	521	517	502	556	525	507	521	530	500	488	536	506	509	503	513	496	526	488	520	496	516	486	523	517	533	533	508	480	518	491	533	533	513	538	486	534	521	487	565	528	502	477	553	523	495	547	522	526	486	505	497	514	529	478	507	479	522	527	501	521	497	527	475	501	500	525	498	523	582	529	486	509	498	513	512	534	494	548	495	539	533	547	566	513	513	525	527	493	515	507	491	540	537	530	500	507	555	521	520	496	514	556	508	495	500	514	514	486	478	518	560	550	518	549	495	535	513	524	529	533	533	561	495	534	493	519	473	515	486	529	487	538	507	547	570	512	487	507	506	520	504	526	530	524	514	529	512	567	552	495	509	534	503	513	519	480	511	501	523	547	533	470	515	513	536	510	526	512	492	517	530	494	526	510	562	520	514	543	532	536	534	490	531	519	493	470	502	476	510	504	537	489	486	528	483	543	524	467	552	496	497	526	520	542	534	551	519	523	525	498	526	532	513	515	491	498	491	489	512	533	495	525	546	517	459	476	503	493	495
35668	54613	50117	36262	26716	14916	10467	7869	6235	4958	4126	3559	2875	2371	2119	1937	1757	1532	1353	1283	1244	1166	1091	1096	981	961	886	925	898	833	824	791	792	762	767	755	733	693	717	741	701	715	693	697	676	698	718	645	687	671	623	638	691	623	604	633	642	622	614	627	606	609	599	586	591	591	562	640	572	525	563	586	567	564	563	525	591	574	567	577	529	565	538	539	532	578	577	566	562	557	555	568	550	605	527	513	541	532	550	556	568	540	541	531	539	473	571	565	526	565	557	573	522	576	556	560	568	588	556	568	606	538	539	573	540	572	546	551	532	594	572	539	536	541	589	546	546	561	573	560	542	557	531	547	510	541	538	536	576	565	547	589	507	532	605	548	569	557	554	540	571	569	552	578	567	586	591	591	557	553	517	590	563	580	577	537	514	548	546	550	600	552	523	537	568	549	553	485	541	572	568	514	585	565	514	522	524	535	544	602	522	562	532	586	591	545	501	531	528	524	553	540	573	521	551	523	561	542	563	545	542	562	543	569	545	555	521	536	574	513	552	553	554	559	546	530	570	582	590	571	572	577	563	583	556	581	534	581	532	564	587	574	521	583	586	573	558	542	527	554	552	569	558	549	542	531	571	567	549	563	611	566	551	532	543	557	563	524	533	512	567	599	534	557	528	510	533	549	531	547	561	577	589	545	559	605	574	510	598	561	532	561	553	576	554	529	588	556	546	539	546	553	612	528	586	517	554	571	564	603	568	577	578	531	566	493	592	596	572	542	560	549	571	587	550	571	518	569	569	557	543	554	599	590	526	554	562	574	573	597	556	514	589	555	536	521	555	561	582	600	568	572	569	569	566	544	569	552	593	514	558	577	529	539	538	590	542	584	586	548	539	620	506	591	549	556	518	554	527	555	542	566	590	559	546	565	518	546	528	553	585	549	547	592	547	559	549	565	553	593	546	563	580	563	517	540	615	548	505	552	517	532	557	561	576	533	582	572	563	525	557	548	542	586	563	536	538	577	561	545	562	528	587	573	555	541	555	584	566	569	564	501	539	552	513	528	542	547	547	529	576	500	570	558	540	560	546	593	532	526	597	545	566	526	519	542	571	556	551	582	526	562	566	568	568	561	551	599	526	570	567	572	524	581	565	568	554	540	568	559	532	584	574	544	571	531	535	558	552	505	551	534	569	551	538	592	553	552	563	569	549	557	542	563	577	492	550	549	577	527	564	565	551	597	541	571	554	549	526	561	549	544	549	562	557	523	581	585	523	588	573	551	513	562	561	533	558	608	567	576	515	601	573	578	516	602	584	517	538	533	623	557	572	532	517	564	538	598	574	546	559	580	563	546	529	509	563	554	586	521	529	599	523	542	575	588	570	547	580	544	583	514	566	553	555	554	542	534	541	561	546	532	575	548	535	597	561	576	576	543	534	552	592	561	540	542	564	521	585	575	578	557	585	551	549	544	571	518	546	539	537	531	541	561	543	574	547	564	537	569	564	563	556	552	533	559	529	535	558	577	561	590	541	534	526	565	549	567	561	533	526	552	516	539	593	559	568	536	573	571	546	521	517	553	524	515	557	507	545	556	539	577	570	563	553	545	582	532	565	537	541	594	544	538	545	578	545	549	570	545	561	526	552	561	531	567	562	566	562	538	531	536	557	595	563	583	575	573	563	577	559	565	623	544	551	554	533	563	588	570	555	579	549	561	555	593	487	568	540	533	563	532	523	552	565	573	545	601	543	554	535	554	566	546	565	545	497	568	584	594	516	587	569	590	509	607	569	552	552	563	552	567	530	540	557	531	495	528	542	540	538	527	572	560	591	568	538	558	501	584	543	511	545	546	510	568	539	600	561	572	567	523	564	578	608	544	518	565	552	592	553	572	533	553	537	554	546	559	600	546	593	544	532	528	591	549	520	566	575	552	540	537	581	585	545	576	552	546	565	594	540	596	574	568	568	593	585	550	575	530	556	528	523	566	621	541	567	559	551	519	546	569	560	507	571	542	553	581	535	569	554	563	600	569	521	524	546	539	574	537	584	540	537	555	573	568	576	567	555	545	532	579	589	585	528	557	541	515	556	562	540	513	555	561	577	572	530	558	496	509	528	525	570	537	553	545	552	563	526	553	588	582	537	546	555	547	574	532	508	548	541	599	582	546	550	546	549	552	539	584	568	529	595	526	524	559	563	549	496	528	590	562	546	501	566	543	517	533	555	531	543	537	584	540	557	506	584	558	575	558	556	557	544	496	572	554	510	585	574	491	536	566	587	584	551	572	534	591	543	550	590	516	584	564	562	589	539	546	549	555	516	588	572	579	552	604	546	579	565	556	540	575	571	578	514	547	562	543	524	553	541	582	531	558	550	573	517	548	571	596	557	540	558	564	526	546	550	563	571	565	523	566	525	521	546	543	547	546	562	557	525	557	540	621	571	544	535	557	536	579	514	550	506	558	565	601	551	567	565	564	527	546	594	553	594	563	582	562	566	557	530	541	569	547	549	541	527	539	573	605	534	564	577	596	583	620	563	563	527	546	565	525	539	607	570	560	537	620	507	511	564	537	565	537	554	577	520	529	588	574	560	587	520	574	591	572	573	585	542	522	554	530	572	553	519	532	563	580	584	559	542	550	525	558	542	581	535	540	540	536	542	520	563	578	527	578	557	541	552	570	571	529	552	531	596	544	576	571	541	537	569	571	566	540	553	540	558	576	597	529	583	527	556	567	559	572	547	553	536	559	535	547	531	553	566	577	521	531	572	544	579	572	574	574	532	551	566	596	571	563	529	528	573	532	590	562	533	591	568	568	526	593	567	513	558	541	530	552	549	562	544	562	574	555	561	551	513	513	558	533	535	574	543	569	576	539	556	559	530	599	549	531	594	555	512	564	516	538	547	541	632	566	519	555	599	574	551	574	560	554	498	534	562	573	545	612	520	577	529	552	540	558	549	531	545	536	551	549	536	563	514	526	603	605	567	534	530	554	569	536	558	578	571	550	552	560	572	543	540	561	538	567	539	514	544	537	572	567	565	550	564	570	542	555	592	532	587	492	576	549	576	534	569	541	578	539	560	582	529	553	532	572	547	514	554	587	552	562	520	547	546	536	634	529	547	554	589	561	522	587	549	568	555	578	591	532	593	591	558	546	599	573	592	586	590	523	592	568	559	547	541	536	549	534	554	592	562	556	563	541	564	547	557	567	533	552	556	586	577	566	527	581	529	547	566	572	590	553	555	575	578	536	527	545	566	558	554	530	557	531	553	550	537	563	553	507	566	561	543	549	530	536	554	588	573	532	566	543	574	538	536	525	510	520	548	565	535	493	567	566	553	518	536	553	556	581	561	559	547	564	568	540	568	524	561	589	548	546	581	549	600	528	585	563	505	539	567	562	542	564	554	540	535	580	530	554	563	543	573	577	595	534	554	543	570	528	554	553	533	545	511	564	567	496	547	527	548	572	564	564	550	551	530	540	551	545	561	538	575	551	571	565	532	550	510	562
23094	20721	27498	24993	22935	20951	15638	7034	4315	3425	2953	2286	1904	1667	1642	1575	1392	1254	1193	1061	1049	946	904	990	912	904	887	867	805	748	758	849	807	799	803	743	757	724	762	795	768	764	710	714	706	742	662	757	713	678	685	692	663	671	664	657	676	663	668	671	647	645	646	647	633	658	620	669	657	661	616	627	586	634	645	640	634	589	583	624	649	646	598	632	665	642	602	602	604	667	657	612	612	571	617	630	588	632	627	648	648	608	619	642	627	670	606	619	591	651	626	628	616	623	648	620	646	638	638	651	615	634	613	631	620	601	636	613	646	615	597	658	633	662	594	617	606	637	634	636	641	593	609	627	651	616	620	631	654	606	598	583	643	625	634	651	608	647	623	569	632	629	653	646	588	633	612	655	659	605	635	670	666	668	588	596	578	643	598	621	602	638	685	683	653	601	650	618	650	645	630	570	625	630	577	634	629	624	635	594	637	652	641	620	661	607	638	646	601	658	594	615	649	613	610	610	636	665	581	588	626	634	637	639	609	616	615	641	652	566	606	640	607	627	586	653	639	626	639	651	634	647	621	599	635	621	616	592	605	619	577	614	635	597	696	642	639	636	672	615	650	612	571	654	612	627	591	641	651	623	669	662	638	615	634	628	626	643	625	620	631	617	642	587	653	647	642	573	606	597	588	617	686	625	633	632	614	635	615	651	606	640	645	625	647	662	624	629	616	656	604	653	623	583	651	637	646	673	597	643	657	645	592	631	623	644	644	629	643	587	684	642	672	656	639	624	605	619	625	599	618	604	598	583	603	641	616	614	581	582	608	681	621	656	656	645	648	597	590	626	615	652	590	620	621	610	618	599	631	591	677	585	635	688	639	598	651	639	632	652	607	662	608	605	623	644	611	675	630	608	653	633	617	625	614	659	664	617	576	642	635	634	620	637	654	620	627	678	593	605	617	608	620	636	650	579	632	605	612	642	639	629	645	653	650	658	628	646	627	656	673	600	627	621	610	611	635	680	611	639	608	614	589	626	592	615	619	632	590	613	697	604	625	665	585	615	617	648	642	666	651	646	629	621	605	651	634	600	663	607	621	591	635	648	623	629	630	618	606	652	636	644	629	644	672	636	659	659	617	592	611	617	653	662	657	603	649	646	633	641	617	658	649	607	640	610	616	615	676	676	629	612	563	605	645	619	599	622	641	598	620	634	612	603	594	634	639	633	623	594	575	635	657	650	610	606	577	662	596	632	619	603	669	605	596	634	636	654	626	610	624	623	639	640	625	618	604	671	607	627	632	644	614	645	657	653	581	633	616	600	609	616	605	595	601	624	588	637	590	628	625	587	603	575	638	655	664	655	618	636	662	599	604	592	596	620	648	598	606	596	622	557	631	623	675	652	643	651	628	644	647	647	635	632	656	635	591	620	632	636	635	649	610	608	625	667	584	632	589	626	625	589	614	663	622	622	608	671	549	626	641	614	614	610	638	632	614	589	619	635	612	600	627	560	692	624	642	655	631	598	618	639	642	599	661	589	636	616	632	636	673	633	567	634	609	626	602	610	587	634	661	642	650	655	647	634	609	648	598	636	612	599	639	680	620	658	629	629	623	629	600	611	620	600	635	644	633	650	616	670	598	628	628	650	606	616	659	590	608	582	627	623	633	682	648	602	590	655	649	611	577	613	626	623	587	602	661	602	603	667	648	625	658	626	662	650	605	679	630	621	600	679	625	625	634	624	612	612	609	673	618	648	625	658	622	593	664	621	647	658	613	610	634	620	624	638	590	657	637	608	557	615	662	592	617	668	635	641	615	635	610	592	628	631	620	641	605	706	636	636	589	591	625	626	635	586	579	640	641	608	609	662	631	583	602	661	641	600	595	665	656	600	613	608	666	643	630	632	640	645	658	635	623	649	600	642	641	604	607	677	621	571	606	621	636	643	638	592	595	689	609	622	627	647	645	650	625	662	643	623	632	609	584	665	604	599	631	631	667	623	608	651	625	637	665	611	625	634	627	625	634	608	648	671	638	618	595	583	627	623	604	624	644	632	613	652	632	631	617	628	625	591	616	657	620	655	652	633	666	664	654	610	617	605	590	610	614	597	574	638	649	624	637	638	628	608	607	654	633	612	650	630	627	613	670	617	637	686	643	616	609	613	582	665	644	627	561	621	636	631	608	645	612	594	595	657	646	622	591	651	598	607	657	643	653	633	640	611	616	605	623	614	605	653	655	611	640	622	604	672	618	682	589	635	629	628	626	615	625	577	627	649	618	624	629	610	593	624	651	594	625	601	636	602	646	609	628	699	631	594	646	593	596	661	659	621	667	566	626	606	611	642	565	609	613	599	626	632	585	632	659	623	628	586	628	617	622	645	633	604	660	605	614	612	658	635	689	653	651	594	637	626	615	589	650	605	632	636	612	638	634	609	674	639	606	632	577	590	669	659	602	609	663	616	661	592	647	628	620	657	662	646	601	626	581	600	587	605	602	623	633	660	632	629	638	621	609	654	677	622	617	643	649	633	587	573	605	648	623	641	642	615	602	612	625	628	661	612	630	589	634	568	614	663	625	644	627	626	601	619	623	634	604	629	652	623	579	599	634	628	632	628	558	639	603	614	640	630	644	604	623	614	614	564	616	632	644	637	630	605	605	619	622	633	649	638	610	629	629	633	624	633	621	685	621	582	643	642	625	608	614	607	622	607	625	635	598	591	618	635	641	659	603	608	602	637	607	596	592	626	596	595	620	595	628	630	654	626	617	603	596	620	597	634	622	626	644	592	592	620	601	633	644	583	558	611	621	608	627	607	654	613	598	638	631	620	585	639	624	631	590	599	641	641	645	605	586	670	648	619	616	584	658	661	575	623	582	627	656	630	610	668	647	635	657	626	619	634	648	621	586	640	593	623	648	643	632	634	617	623	620	638	635	600	616	598	633	639	642	612	675	598	615	627	633	606	661	625	585	603	628	620	597	650	649	651	616	664	616	651	557	624	675	591	571	614	620	610	618	600	618	594	599	661	611	606	646	613	598	650	609	643	579	618	628	644	596	650	620	638	593	614	585	580	627	629	585	681	634	590	660	598	634	642	613	648	666	628	626	614	621	632	631	609	660	620	633	627	612	629	578	656	660	589	610	642	614	635	634	625	610	626	682	576	647	601	575	611	589	649	645	575	614	621	624	614	622	649	571	654	589	611	646	618	639	637	616	621	612	601	677	573	623	618	633	615	592	596	620	611	619	623	668	694	611	601	627	607	583	595	661	616	612	581	599	616	657	587	652	633	628	631	636	616	609	585	614	619	635	604	617	641	692	638	627	636	615	596	636	625	625	632	642	621	673	650	619	619	574	643	638	608	635	637	603	631	620	625	598	601	643	665	616	641	647	614	651	595	604	624	609	598	648	628	631	627	611	620	644	640	658	636	603	636	657	650	650	605	605	617	616	608	627	645	599	605	583	607	589	623	613	615	625	618	631	667	586	587	633	637	652	583	615	612	605	614
38608	62659	57399	47869	35022	18256	13311	10573	8133	6344	5586	4271	3577	3216	2956	2821	2378	2091	1748	1673	1630	1439	1389	1392	1231	1104	1132	1116	1079	1009	967	999	921	940	939	908	866	936	867	889	877	862	886	840	824	851	811	834	834	786	693	810	809	720	749	734	732	753	742	697	732	720	726	688	734	708	715	673	680	736	711	651	677	664	697	629	677	671	674	642	687	662	653	656	667	652	646	680	664	693	651	629	673	639	629	662	660	636	650	635	635	630	681	667	659	619	638	691	640	657	646	620	619	641	631	653	613	665	615	605	639	654	614	628	682	622	635	690	592	632	675	630	631	671	684	653	667	661	637	643	642	659	657	615	671	611	659	664	636	637	670	636	665	671	583	599	629	671	669	696	629	643	674	649	628	672	687	664	628	640	659	653	657	638	669	672	629	645	667	648	652	643	623	620	685	619	717	667	612	667	624	626	623	610	638	702	639	610	660	669	636	691	650	690	637	640	603	625	635	638	635	661	633	635	625	670	685	676	681	623	676	672	660	700	696	673	664	662	603	639	664	663	653	647	660	687	693	616	638	630	724	645	669	668	630	678	636	667	614	650	645	638	656	626	656	692	692	607	665	649	663	617	667	692	653	652	663	608	662	636	682	570	622	654	672	666	622	645	691	664	634	692	694	635	665	668	601	631	683	647	633	648	668	639	622	660	647	678	712	699	655	631	632	682	626	701	638	721	639	662	650	625	666	690	681	640	666	667	587	653	648	639	677	628	668	588	632	647	673	654	629	679	617	683	635	649	638	660	660	625	688	660	654	662	682	637	671	637	616	706	621	655	664	669	638	628	619	642	621	628	659	652	642	660	710	689	675	661	687	634	687	604	681	658	658	660	669	628	641	623	616	679	690	699	663	660	642	623	675	643	694	641	677	623	672	651	662	642	645	695	651	614	660	697	650	627	623	619	622	657	634	609	640	673	618	698	636	660	648	614	699	620	649	592	673	648	642	644	626	672	641	666	611	668	642	668	687	670	639	676	661	655	622	640	671	674	650	684	643	676	630	649	664	607	649	644	668	645	619	653	636	652	646	689	648	677	614	635	672	606	664	635	672	627	633	638	666	626	666	656	629	670	677	665	679	673	709	684	674	625	625	662	640	622	608	663	618	644	636	610	672	640	658	660	685	640	679	637	691	692	648	656	630	624	633	628	673	632	676	665	616	663	616	654	644	627	619	618	622	664	636	652	613	661	663	669	654	649	643	622	657	654	611	671	662	632	645	621	665	630	627	656	700	666	615	622	638	662	614	662	589	658	662	659	605	617	650	647	665	681	652	652	595	643	671	681	623	693	670	651	624	636	646	686	623	697	622	635	629	660	667	666	621	665	616	659	655	626	605	660	652	633	638	643	641	655	663	667	666	671	665	609	632	634	668	645	638	655	630	689	613	615	692	615	632	635	693	629	636	714	673	657	698	619	641	656	608	648	664	655	640	630	654	628	637	643	687	672	682	676	663	642	620	626	666	654	648	617	593	632	662	641	626	666	642	604	689	668	636	630	636	654	593	633	651	679	661	680	664	628	641	641	659	670	655	674	631	628	630	651	647	703	661	636	650	639	604	642	654	628	650	644	622	655	642	645	663	637	643	625	659	623	650	630	683	645	649	659	675	642	662	622	668	683	614	684	657	668	595	682	623	656	707	657	694	638	648	679	651	631	653	662	680	680	652	688	638	687	658	676	634	652	645	685	692	641	640	607	657	670	676	663	623	609	615	604	669	676	670	636	636	658	663	637	640	607	637	627	634	671	652	628	639	636	674	673	663	649	607	619	688	600	622	663	687	631	657	636	625	633	719	624	685	641	605	637	617	655	637	698	706	676	650	637	642	695	652	670	711	643	664	659	654	646	697	629	657	629	710	668	616	655	627	649	589	663	697	612	595	654	682	657	613	678	643	649	659	670	659	628	664	659	658	681	624	649	611	651	634	631	682	637	629	625	667	670	606	618	674	608	654	617	647	647	613	633	640	680	607	653	617	663	665	625	650	668	598	663	657	617	656	634	596	647	644	665	650	612	622	635	675	648	647	614	645	660	630	661	620	616	633	669	626	607	628	627	649	615	612	640	585	657	670	661	663	673	622	680	656	652	675	645	657	715	635	600	651	617	625	668	633	640	694	601	644	675	621	654	619	702	652	660	594	704	656	687	673	673	656	674	657	658	646	682	650	646	678	635	662	658	664	708	636	718	641	640	664	670	628	658	654	663	648	683	680	652	639	671	628	694	655	622	634	726	622	641	615	628	644	695	614	636	645	647	646	659	654	670	653	663	606	670	636	706	609	683	628	640	618	627	654	654	672	650	646	647	632	627	707	666	648	664	647	609	681	625	631	648	659	640	661	608	668	651	662	654	654	644	679	657	632	684	647	671	618	677	639	659	660	624	611	667	657	645	649	605	635	657	632	623	657	711	698	665	615	658	679	673	637	650	641	639	692	636	596	693	630	686	658	664	645	649	626	608	702	658	695	670	666	664	653	629	671	630	620	657	625	665	632	702	664	662	641	694	604	658	631	633	617	652	621	628	653	643	690	642	671	695	657	618	629	622	663	682	630	636	694	615	620	637	677	633	641	625	620	675	634	666	609	641	641	644	693	602	640	653	649	653	635	630	651	667	644	612	659	639	662	624	666	644	625	703	670	620	655	686	675	628	642	646	657	644	625	642	653	631	621	610	647	655	660	629	659	679	608	659	648	625	653	671	652	652	640	671	718	665	670	680	622	631	672	634	609	673	651	653	680	674	679	632	667	637	638	668	603	642	655	640	621	660	644	616	634	620	660	651	667	705	681	680	672	663	674	654	658	633	633	641	658	665	705	638	629	690	630	658	618	617	633	651	644	659	670	638	642	669	672	681	625	635	633	617	624	672	657	663	626	661	673	666	650	650	671	640	704	665	617	634	688	624	686	667	657	636	599	679	690	658	653	623	706	652	685	673	638	633	651	630	686	659	647	624	659	673	655	661	681	624	619	590	616	608	676	646	624	662	674	670	706	607	646	610	649	699	624	666	694	655	635	647	657	683	661	663	637	636	656	621	681	638	681	669	642	670	659	678	643	632	636	640	679	671	648	675	680	657	678	628	687	645	670	645	626	657	669	650	623	650	644	638	635	626	629	623	620	682	638	662	669	668	639	703	631	704	636	633	656	656	627	638	651	693	641	638	643	611	647	624	642	642	691	640	655	688	635	647	664	667	680	587	636	654	605	623	645	637	639	640	630	634	654	612	704	633	685	655	603	619	634	712	632	666	611	673	625	669	646	648	656	631	634	663	641	678	677	597	627	624	641	658	641	665	658	659	640	666	658	649	659	630	643	651	634	649	650	608	622	629	625	602	647	617	636	643	665	619	629	682	616	668	649	701	645	601	659	643	637	618	671	610	650	682	677	678	663	655	663	633	647	624	644	642	673	620	647	636	667	666	607	620	622	668	633	653	670	653	624	622	657	663	622	647	616	675	638	633
33505	33413	32632	22216	10548	5506	3490	2670	1914	1662	1456	1248	1136	1055	1002	929	911	806	781	765	782	743	754	705	668	620	642	608	626	585	608	635	558	596	629	612	602	613	598	632	597	611	588	534	577	573	604	617	614	584	587	588	542	581	548	569	551	580	559	596	531	547	555	566	604	491	595	554	548	578	544	555	530	578	557	525	580	533	520	564	528	539	532	520	520	530	520	585	541	557	541	544	498	533	544	566	594	533	539	532	545	564	551	536	534	562	594	558	528	507	539	540	591	530	542	580	573	526	527	534	597	541	562	592	550	594	531	562	545	595	533	528	546	531	552	555	535	566	512	517	583	568	568	547	578	523	576	552	506	552	555	540	554	533	508	551	515	551	491	559	554	542	576	526	525	517	542	531	539	513	529	553	528	547	587	581	581	545	543	544	544	518	587	528	520	512	544	545	576	575	569	590	530	588	578	555	567	532	540	573	560	559	500	539	541	579	529	560	590	530	565	540	577	576	573	575	575	513	555	544	561	523	571	550	562	527	535	528	581	518	551	530	561	535	565	544	568	537	560	514	501	531	538	523	535	529	553	539	528	552	552	569	567	555	537	510	566	557	622	544	573	514	534	539	548	576	545	564	532	554	503	548	582	545	549	540	565	557	539	553	522	540	527	557	550	564	515	580	565	545	530	576	557	556	507	594	531	553	572	532	599	548	568	563	543	562	571	529	547	561	582	559	548	574	541	530	526	538	532	536	556	543	639	494	552	538	561	506	499	564	561	518	588	537	570	565	584	557	543	560	539	518	565	527	529	494	502	546	560	565	574	504	518	542	561	551	535	578	503	506	494	533	571	581	569	496	570	530	498	523	540	516	565	571	545	550	563	570	532	551	556	564	582	528	515	573	565	545	556	546	536	545	553	555	558	558	545	559	563	536	557	546	538	498	570	541	562	515	544	546	542	564	547	587	578	536	559	576	553	521	535	553	564	544	577	546	556	547	524	574	545	567	550	554	569	507	510	548	599	589	524	527	575	508	548	544	549	533	566	558	566	575	610	548	526	574	574	518	562	546	551	545	531	566	534	578	531	542	532	501	560	549	532	548	552	580	546	513	559	563	557	570	514	576	630	588	573	533	554	570	525	540	556	583	555	522	601	522	573	529	562	513	552	556	574	566	564	539	532	572	518	531	533	578	540	586	536	559	553	550	527	526	565	547	582	547	537	547	514	514	539	569	506	544	559	518	552	486	567	569	546	564	519	545	551	520	568	566	537	527	559	555	542	574	574	515	571	543	524	566	519	537	562	525	540	513	589	510	565	557	546	532	549	538	539	504	528	548	551	523	561	566	521	598	536	504	571	485	508	568	570	505	541	543	540	546	533	550	561	561	574	551	584	582	530	505	553	552	538	549	524	552	559	524	540	541	507	552	519	534	538	495	541	562	586	541	549	543	583	549	542	540	547	562	501	541	532	515	542	547	535	566	535	522	542	545	511	549	515	501	581	576	584	541	546	545	599	524	547	524	576	526	576	551	568	548	565	503	557	557	530	517	596	539	533	577	488	545	543	561	561	572	562	534	564	554	538	523	571	555	532	540	538	548	514	534	548	561	551	514	527	541	555	565	548	548	558	537	554	537	561	581	554	552	568	523	580	535	562	524	557	606	548	526	523	534	560	534	543	514	575	555	539	510	546	566	555	544	581	569	531	529	494	573	533	556	552	571	616	517	534	562	557	584	530	545	515	547	512	536	572	559	602	591	558	570	524	522	570	521	591	551	541	562	549	540	536	594	528	588	592	564	559	548	611	598	526	546	513	539	585	523	542	546	535	545	543	543	538	533	516	539	515	499	562	508	543	534	558	514	539	556	530	517	557	554	564	525	528	554	542	537	591	533	586	568	546	534	540	566	544	578	546	553	524	538	565	568	554	558	560	536	568	536	534	551	530	535	546	498	548	552	566	501	552	546	520	561	567	540	537	555	570	575	537	517	527	517	534	537	559	538	552	494	559	556	548	543	567	555	563	546	536	548	567	521	545	552	571	518	591	562	581	540	553	537	567	524	517	555	516	513	526	527	559	555	536	539	514	565	563	540	553	556	561	557	531	546	556	541	555	550	535	575	530	544	577	537	537	563	535	517	550	568	555	499	558	557	617	577	540	543	578	561	550	519	569	545	524	556	534	574	548	520	576	537	544	547	539	563	526	556	583	536	542	558	518	522	535	544	578	526	579	524	534	532	587	572	579	565	559	569	509	534	513	516	523	577	549	484	559	555	591	554	584	534	537	504	568	553	598	569	536	536	546	571	535	547	549	573	535	544	522	581	513	542	511	518	522	526	570	516	546	579	504	542	565	523	529	553	541	538	575	569	518	568	559	593	565	567	572	534	506	572	564	587	506	535	554	547	486	540	583	551	550	548	543	517	523	494	546	495	585	525	569	573	569	592	571	545	526	583	540	538	548	542	581	532	524	540	543	526	550	568	524	525	562	554	586	529	540	547	552	493	617	560	558	546	519	533	524	583	566	558	530	546	502	499	524	530	536	564	557	517	572	496	570	561	563	550	575	529	523	514	553	531	549	549	551	594	554	551	538	535	584	517	500	554	554	531	547	496	538	571	528	552	527	544	556	522	549	552	578	560	530	523	506	542	565	552	527	535	568	520	526	525	608	480	539	528	543	621	527	565	553	524	567	536	547	561	542	582	573	568	524	504	561	555	557	527	534	542	506	494	546	542	513	528	528	540	525	522	583	543	543	530	544	535	566	562	524	538	578	564	562	549	532	586	526	538	558	531	561	521	592	567	510	529	571	535	539	553	532	515	530	557	547	544	507	547	487	522	544	563	547	512	516	543	545	537	579	535	580	540	555	549	567	572	568	504	566	537	558	522	549	498	539	514	543	527	535	532	524	509	554	532	564	534	547	580	526	550	547	502	532	532	523	513	543	525	561	537	528	576	546	550	549	547	514	532	560	559	505	578	514	552	565	518	560	519	552	518	591	558	515	510	546	551	510	525	539	531	570	571	538	525	585	515	545	519	557	507	544	521	571	547	523	600	580	515	547	548	503	558	578	534	548	587	525	589	556	534	546	526	503	560	531	545	524	575	560	557	532	564	550	532	557	569	549	529	536	531	522	560	582	568	527	532	553	553	549	566	500	603	539	538	540	552	569	550	563	553	527	536	537	558	568	517	544	509	537	562	513	544	542	572	489	567	548	527	485	548	535	546	592	559	523	559	558	542	585	564	545	528	574	505	534	557	508	511	544	555	539	523	544	543	499	546	549	527	534	539	540	554	542	548	507	580	505	511	552	521	551	530	548	579	515	565	525	555	523	538	541	556	541	533	573	515	602	562	530	549	561	568	529	583	557	547	557	561	565	548	523	547	558	529	554	575	504	543	531	544	519	520	559	487	537	551	542	586	539	564	542	539	523	529	572	568	552	560	548	526	561	548	526	564	507	571	506	507	571	535	545	539	546	527	579	529	527	588	554	585	568	545	565	570
35487	44849	39527	25996	15381	9804	6927	5442	4037	3426	2787	2222	1970	1938	1668	1522	1358	1209	1121	1126	1058	908	924	942	857	829	838	838	759	776	778	766	744	750	731	688	720	700	738	742	715	688	701	650	703	711	662	643	672	637	675	599	689	679	646	648	652	622	603	622	625	683	598	626	619	642	624	617	587	613	611	574	617	613	566	587	616	605	623	584	582	636	608	584	649	584	587	546	587	532	572	590	589	597	578	572	590	574	598	584	568	556	611	608	597	606	608	603	638	595	578	549	598	588	600	616	608	598	582	602	545	571	588	586	597	586	624	546	602	602	577	574	594	575	587	606	619	610	607	604	604	584	582	596	550	605	587	615	625	591	588	563	598	597	601	557	618	555	610	578	590	627	560	592	585	563	604	582	593	606	624	566	602	606	576	579	567	565	571	560	585	606	600	602	548	604	581	594	581	606	589	589	591	574	590	580	595	581	530	563	588	601	569	540	529	606	554	582	554	564	576	582	616	614	559	557	600	635	647	583	555	569	610	601	575	587	599	571	523	627	613	590	564	584	583	581	575	582	583	582	576	565	591	542	597	641	565	608	608	613	595	616	593	543	599	562	584	563	565	586	613	583	545	618	625	553	604	583	580	629	587	620	583	578	598	565	635	578	563	604	545	597	596	625	617	580	626	629	582	597	581	550	564	622	588	597	600	652	565	568	586	580	587	612	596	594	569	632	577	582	594	585	609	564	558	629	584	559	601	636	544	580	588	576	618	542	583	602	619	589	588	608	582	543	577	617	618	595	566	569	591	581	630	611	591	600	574	612	531	594	585	581	544	650	571	589	630	619	604	613	589	567	590	526	564	608	601	585	570	639	564	574	588	601	570	585	655	593	628	556	597	598	610	576	566	601	615	598	601	621	583	591	559	618	577	568	588	595	575	616	600	593	623	585	584	599	561	618	611	587	579	585	624	575	623	616	591	604	630	597	604	568	586	568	561	614	555	599	592	588	602	571	577	610	571	586	575	611	614	589	596	595	540	603	611	623	566	594	579	564	607	594	606	568	634	568	592	656	575	604	600	577	564	607	585	557	527	574	578	571	580	622	596	562	580	624	598	587	619	582	627	571	554	651	579	594	571	619	627	592	566	585	567	594	592	612	592	581	569	621	599	606	602	535	577	577	606	646	580	600	586	589	581	583	644	585	665	588	626	573	559	592	629	604	608	558	555	662	604	623	561	608	597	582	586	572	576	560	584	573	574	621	537	565	551	590	601	576	550	547	598	551	573	562	586	575	621	542	570	566	601	608	562	560	585	625	537	588	582	568	578	589	588	576	593	573	562	608	576	562	614	626	553	621	571	604	614	631	567	574	543	570	574	604	605	600	597	607	576	617	599	637	591	619	614	541	606	553	553	589	586	578	567	574	648	634	623	576	581	579	594	627	629	560	611	540	554	587	606	558	602	638	557	585	585	574	598	589	617	623	611	573	599	576	566	554	613	601	594	598	524	630	611	541	605	594	651	567	613	603	621	598	654	577	575	574	579	589	575	587	571	540	618	594	566	555	577	583	575	545	615	588	580	607	592	575	578	647	626	608	582	576	585	588	575	587	557	577	603	558	547	564	605	579	540	625	595	578	538	610	545	621	655	581	619	611	607	535	590	578	561	576	617	583	612	549	580	579	592	547	612	588	602	615	540	582	590	596	599	606	588	570	593	586	598	552	596	621	546	622	568	620	586	562	591	568	581	611	546	593	618	594	605	611	596	568	599	606	594	604	602	611	606	611	618	593	602	583	599	552	584	580	608	607	581	581	563	576	619	589	634	574	564	652	583	571	602	587	599	546	623	608	594	599	618	645	591	547	610	644	604	591	617	663	562	569	561	577	607	603	628	590	583	590	583	607	580	596	621	570	613	571	603	575	580	614	579	557	606	662	636	597	569	589	564	628	591	584	558	568	569	580	594	600	608	586	620	568	573	609	522	606	572	604	610	584	654	589	585	595	594	594	520	568	588	567	646	602	603	561	541	580	570	603	557	601	596	598	617	572	591	601	582	561	598	544	587	577	582	580	580	562	614	635	578	572	586	585	576	622	569	567	571	604	583	606	586	594	534	599	618	563	623	589	596	620	627	568	599	546	612	559	607	542	584	573	576	563	603	626	555	570	609	577	600	609	606	605	602	576	535	566	620	582	563	590	581	583	594	602	593	608	606	576	580	567	575	565	542	560	619	589	646	578	584	599	580	616	590	574	562	577	556	586	623	598	615	576	636	562	605	588	585	623	642	550	642	624	593	605	626	598	613	608	620	582	617	548	577	599	607	586	599	614	603	566	590	577	581	569	618	566	596	554	591	576	565	624	577	620	571	581	568	635	592	594	602	579	570	575	584	538	603	587	576	606	618	552	577	565	598	606	566	615	549	574	590	617	584	574	607	613	597	630	540	561	562	600	630	613	595	578	578	625	619	577	563	614	586	580	600	602	592	562	615	568	553	606	558	597	566	554	566	595	575	570	614	559	593	605	562	612	616	601	652	611	616	583	616	564	584	625	546	579	644	564	604	592	600	560	610	589	565	618	570	613	605	566	606	568	582	584	605	579	620	598	547	631	590	603	599	607	584	628	577	576	579	580	630	553	590	559	580	572	607	570	584	588	595	597	579	612	584	594	586	565	571	576	557	554	551	565	566	599	603	595	627	630	579	600	633	610	572	599	600	576	607	577	612	585	596	563	572	561	563	597	626	601	590	580	606	589	561	542	588	649	583	612	590	631	589	595	563	570	625	573	581	580	578	624	603	601	588	604	574	609	625	576	586	592	593	561	621	608	562	617	598	579	580	571	560	659	571	578	623	612	542	545	568	548	590	580	568	611	598	572	612	642	627	581	564	607	589	592	589	592	602	608	593	570	581	560	596	604	612	590	572	581	547	597	608	598	579	630	579	569	598	602	591	623	612	548	611	614	574	569	557	583	586	594	590	618	597	609	603	596	602	569	607	604	623	573	555	626	605	617	611	628	607	591	602	633	572	590	598	601	569	574	613	579	594	609	599	582	598	606	621	563	624	678	581	602	614	600	578	588	558	565	600	582	588	604	597	601	586	571	565	574	605	591	604	574	580	605	589	572	565	569	559	593	654	604	573	608	568	604	610	636	575	565	587	600	552	622	590	605	623	590	557	623	636	554	592	602	612	602	613	614	585	575	619	575	528	608	575	603	585	575	603	593	585	582	610	576	573	580	563	621	615	621	606	586	567	580	551	611	614	613	620	584	611	606	577	608	588	593	634	616	586	618	609	587	601	576	555	597	564	583	579	534	591	607	589	575	582	574	580	548	579	584	615	596	564	583	610	588	561	604	564	575	570	598	564	574	585	579	644	570	548	597	570	559	615	613	555	556	577	570	610	603	599	585	616	559	610	603	541	587	626	568	575	632	559	592	572	602	638	587	593	596	592	567	599	635	546	624	576	629	615	601	555	588	590	544	565	590	604	599	571	596	557	600	605	550	567	644
25190	20811	27466	26127	21053	14349	7683	4455	3245	2598	2069	1658	1586	1397	1273	1079	1110	1001	967	900	865	819	777	711	740	720	701	637	650	640	661	614	592	626	606	598	624	534	557	613	598	618	644	576	598	571	598	554	561	569	638	588	593	578	570	514	544	583	547	529	559	525	558	556	549	532	530	535	550	527	526	536	523	534	481	508	506	572	542	557	503	520	556	511	529	538	493	507	463	509	525	554	511	520	497	501	532	497	504	528	518	509	557	463	511	526	515	498	514	523	523	515	518	490	534	535	487	555	524	536	468	509	502	467	550	520	545	540	520	495	531	529	502	578	531	530	543	500	524	495	548	513	535	532	564	543	529	532	530	495	558	549	494	502	533	496	482	538	534	517	532	510	516	532	534	473	546	517	511	547	527	490	490	512	497	501	472	528	508	508	537	501	508	470	528	557	517	516	507	545	530	525	505	539	575	510	513	530	529	514	511	515	524	520	500	516	533	560	480	495	530	520	532	538	507	521	474	499	534	499	530	508	534	533	508	528	513	533	527	521	512	520	509	520	508	536	521	483	494	521	586	500	523	494	516	468	501	483	479	526	496	513	518	548	468	511	514	524	522	502	526	518	520	523	509	539	536	555	513	488	544	508	531	496	506	544	499	507	520	526	549	472	542	518	519	554	510	496	495	472	541	501	515	527	523	527	525	500	514	557	516	543	527	525	541	525	503	503	496	513	558	493	552	520	509	512	508	523	485	535	565	537	513	509	497	516	489	496	509	468	511	541	505	521	576	510	516	524	484	492	490	496	515	558	515	520	550	512	495	494	543	499	492	504	493	498	465	526	527	543	514	506	524	485	550	489	529	518	483	469	512	507	502	523	494	492	530	521	516	483	529	518	545	482	537	541	541	496	500	513	525	526	522	481	534	477	484	508	534	470	508	520	505	484	529	536	496	540	524	558	536	505	524	523	511	534	458	508	547	501	522	545	524	536	516	503	486	540	510	483	481	511	526	513	553	522	483	517	510	491	519	509	521	523	483	499	492	495	507	490	546	511	534	538	511	514	493	518	538	469	515	521	494	493	521	536	503	494	555	510	512	531	575	534	520	517	473	576	490	541	537	500	510	523	536	516	510	541	526	506	504	483	476	523	493	502	538	486	519	521	491	516	502	545	519	554	497	521	564	521	488	496	541	508	523	512	505	528	510	487	504	499	515	548	562	510	477	521	501	514	494	494	495	521	516	532	493	508	479	512	525	528	498	499	503	522	522	506	511	543	484	532	538	485	516	480	511	527	492	514	519	502	475	502	498	552	504	540	494	503	555	531	540	516	532	554	507	465	514	516	546	516	522	543	515	520	548	540	522	539	513	566	530	518	500	485	543	479	512	512	532	542	498	528	521	525	466	533	536	515	492	517	545	509	519	495	500	548	528	491	528	530	560	520	492	542	479	516	519	530	531	530	537	535	487	506	511	508	524	538	522	497	525	493	553	475	550	560	539	489	521	502	498	509	543	505	547	478	549	526	544	496	514	525	521	520	481	513	498	501	518	490	505	540	486	477	515	552	490	511	508	513	481	471	504	468	552	558	443	546	527	526	520	526	534	527	512	489	526	548	520	510	521	511	535	493	533	502	529	577	492	533	494	512	543	526	477	488	479	517	491	495	515	536	509	460	470	500	507	468	496	528	552	504	542	540	546	539	552	502	525	539	523	538	503	515	504	518	503	500	515	512	517	541	491	526	580	511	490	538	537	518	528	503	513	502	506	521	509	498	486	502	496	485	534	528	507	506	537	534	509	449	493	497	506	484	520	467	462	522	521	508	518	506	561	499	522	515	488	501	515	463	493	498	489	476	503	507	526	511	522	497	545	515	527	502	496	530	486	527	501	491	496	568	527	492	527	517	505	529	505	473	512	536	514	509	501	534	504	518	510	495	522	534	543	510	498	534	499	498	498	560	535	473	513	537	494	495	505	523	511	508	569	558	497	501	507	520	497	531	485	554	527	533	528	528	522	519	509	527	505	523	532	537	513	514	522	517	535	507	529	530	474	490	467	515	508	522	514	503	524	531	480	510	517	543	517	514	490	517	528	513	537	490	474	520	551	544	543	520	519	455	511	518	518	497	523	559	503	475	521	531	510	502	535	542	487	484	540	485	530	510	509	542	506	506	494	491	505	522	545	521	498	505	500	490	514	541	534	512	545	492	479	504	529	511	511	521	498	494	516	489	504	482	524	475	562	542	519	487	565	479	544	556	561	524	512	494	521	532	493	501	511	499	550	493	520	556	510	508	524	512	488	545	500	527	476	501	492	491	498	519	524	540	525	509	549	528	503	516	496	521	504	497	500	538	527	525	548	570	515	503	536	551	559	553	498	486	506	466	494	543	502	504	526	484	520	493	502	511	498	543	548	501	509	497	532	492	480	459	513	546	514	494	509	511	532	530	535	501	522	534	530	478	505	477	512	508	544	498	537	533	488	489	486	508	518	544	504	491	483	505	465	457	482	541	470	523	539	530	545	542	536	518	548	544	515	496	491	540	515	544	509	474	508	543	507	511	503	520	489	527	517	512	553	528	534	527	486	521	555	550	526	547	522	497	514	516	488	550	505	497	469	574	493	490	520	520	501	529	505	497	492	483	552	497	514	508	505	477	509	554	512	521	461	508	463	528	569	492	514	502	489	512	492	514	510	459	520	511	513	521	499	531	519	495	510	496	531	526	474	486	468	533	527	494	500	511	504	511	540	507	573	507	507	487	511	525	517	497	478	539	519	511	523	512	529	480	462	488	547	484	493	513	546	487	534	522	488	493	573	474	535	520	522	519	540	522	555	490	516	532	566	492	472	507	534	546	497	520	485	523	514	524	534	475	503	533	541	527	476	546	536	517	533	497	530	497	503	462	555	553	517	487	494	547	536	523	515	477	513	488	501	541	518	517	513	525	495	543	524	524	524	517	494	489	501	517	513	534	544	465	526	552	538	539	499	508	525	484	562	496	543	507	509	520	539	504	534	500	512	513	538	501	490	502	514	537	523	470	527	500	502	551	526	527	522	515	553	512	465	499	543	547	495	508	445	505	503	517	488	528	506	523	505	489	483	495	505	563	535	496	509	516	519	503	494	542	507	505	480	518	523	492	513	530	499	541	539	533	520	565	503	534	525	473	498	481	561	511	520	487	543	496	532	480	535	537	534	537	523	521	497	505	527	515	503	538	494	495	498	537	495	516	573	582	527	493	477	533	541	538	491	521	515	507	501	512	545	522	480	509	525	512	470	491	496	540	481	488	511	516	512	476	526	513	512	522	502	499	487	511	527	505	520	505	511	500	534	526	499	529	523	522	505	543	547	512	513	530	492	501	514	512	560	518	497	533	491	518	545	462	432	524	533	537	491	516	537	506	477	505	500	519	522	511	562	525	500	540	507	502	510	574	546	543	536	514	515	531	518	497	488	521	521	512	508	529	528	553	493	510	500	507	514	524	519	529	531	528	511	497	527	470	540	553
35947	56894	51328	35662	20958	13977	10455	8166	6559	5261	4059	3405	2985	2620	2250	1963	1789	1617	1479	1425	1255	1180	1200	1023	1059	992	983	913	934	848	867	814	837	790	772	747	687	716	757	745	778	746	670	714	722	687	679	622	694	676	670	628	599	675	650	662	604	628	659	613	594	550	636	585	580	572	567	577	536	545	552	579	556	574	554	537	553	584	552	567	558	550	585	546	570	520	548	594	541	550	543	567	553	533	540	528	530	531	571	583	563	581	574	591	574	517	571	564	546	522	583	522	540	506	516	545	516	545	596	522	564	547	559	592	576	521	554	510	562	526	522	552	556	536	565	560	554	559	544	582	535	557	553	519	561	518	588	566	553	559	550	507	527	523	589	586	563	569	550	558	538	539	523	555	568	483	527	589	521	506	565	530	560	546	526	565	557	510	534	529	552	579	544	575	516	573	579	567	562	510	563	543	539	582	561	554	572	559	525	557	532	576	531	487	565	535	525	528	548	565	514	572	557	612	528	529	567	525	549	574	526	554	576	522	542	577	505	558	518	542	579	582	541	600	543	549	516	599	543	545	580	603	576	587	526	602	525	557	562	531	534	539	555	543	592	584	558	584	534	568	519	565	587	522	599	578	563	516	552	572	567	530	559	574	547	507	556	548	521	536	522	520	548	532	562	548	552	603	559	536	536	583	533	544	525	549	545	561	570	522	579	531	564	509	584	563	596	552	572	496	549	531	541	600	520	537	555	526	543	486	507	512	572	554	523	540	565	545	593	511	561	533	517	563	595	561	541	520	531	564	548	595	571	561	536	529	537	534	571	547	555	523	528	543	547	592	549	588	554	538	555	494	558	586	571	533	560	581	536	516	598	545	586	588	572	576	606	570	570	550	553	544	588	604	578	576	556	575	586	583	511	547	580	602	543	534	564	553	558	555	547	568	551	550	567	504	518	564	554	586	531	562	584	563	522	547	541	516	540	527	592	591	541	537	556	535	520	506	554	554	555	578	569	570	551	504	564	549	584	597	548	609	580	545	562	551	530	551	537	546	576	557	532	534	555	560	600	541	519	539	581	537	573	537	529	532	556	572	547	518	562	499	524	564	515	594	543	543	532	544	555	596	516	534	545	597	536	540	560	572	590	587	564	554	546	533	542	533	594	585	543	534	530	559	545	508	585	571	588	592	546	554	532	566	567	560	567	549	514	551	546	550	577	575	590	540	598	596	546	537	617	526	583	581	560	529	545	527	550	554	530	577	541	557	566	517	514	549	564	554	530	596	525	568	531	536	547	545	557	553	548	559	527	564	543	518	612	507	535	552	512	536	584	530	579	587	542	500	573	572	573	551	525	532	532	538	560	538	521	537	530	534	519	565	535	569	548	565	556	539	559	587	578	578	546	556	563	557	558	590	567	560	549	528	560	550	568	579	530	571	546	505	540	533	566	546	562	534	541	551	524	545	549	552	535	568	590	564	537	573	535	556	525	499	541	534	558	539	546	549	504	538	553	527	534	561	590	574	562	551	551	557	562	553	523	514	551	503	547	538	545	540	564	568	506	540	569	520	523	554	559	507	569	514	561	552	568	542	538	502	560	510	572	551	514	525	541	547	524	534	565	572	550	591	542	613	551	550	561	575	560	580	554	541	537	577	571	496	557	506	552	567	552	536	537	535	539	553	534	558	562	588	581	520	560	584	568	572	569	550	551	572	556	584	586	565	564	533	557	536	573	573	537	540	533	552	528	544	587	547	519	583	538	591	544	583	548	546	578	570	572	566	526	611	568	575	566	557	586	529	531	513	524	566	557	547	545	594	538	542	594	520	545	569	520	574	586	570	521	542	554	522	609	562	554	540	592	518	549	525	506	539	580	576	568	557	584	553	548	547	509	548	536	548	535	537	544	584	517	594	567	540	546	549	567	582	534	556	544	642	576	526	527	552	579	560	564	582	554	531	601	541	553	577	558	550	572	586	552	551	549	512	565	550	541	565	571	561	547	546	582	572	521	521	546	555	550	521	582	526	573	509	537	519	540	573	546	539	551	549	519	540	537	552	525	556	565	572	564	527	544	543	534	561	576	570	550	577	578	530	592	561	579	580	575	571	570	570	564	588	548	551	539	566	563	540	605	567	522	518	528	546	530	557	562	566	571	548	548	545	554	553	541	598	557	529	502	527	555	581	555	539	571	523	566	567	525	553	538	555	599	539	568	532	530	539	528	529	544	540	548	571	558	516	566	540	538	534	576	559	521	534	514	552	511	567	559	514	566	509	575	553	546	542	529	529	538	550	528	543	565	498	541	534	568	565	535	526	553	555	530	573	516	574	557	593	530	545	535	563	543	519	531	545	525	594	563	610	544	539	559	555	530	556	551	540	515	556	550	540	566	567	564	577	549	576	574	538	559	542	529	565	551	532	508	520	564	542	552	493	532	534	566	520	577	563	524	523	521	551	553	590	541	557	560	559	503	534	530	554	553	540	546	564	509	530	554	507	563	540	576	560	555	522	553	519	563	560	545	520	546	570	563	567	552	517	536	535	567	518	583	530	550	597	575	594	569	555	539	561	555	536	571	551	588	552	559	510	577	552	601	558	535	493	535	570	565	577	522	547	527	521	538	539	528	534	586	535	558	547	597	578	543	585	549	514	600	530	560	583	590	537	534	522	515	562	581	558	565	530	583	569	551	553	537	544	568	505	563	553	533	520	544	511	564	561	551	568	564	579	579	547	530	541	510	555	542	522	572	553	557	523	529	574	538	528	553	516	555	572	549	524	505	546	525	542	542	534	582	533	531	539	538	531	541	553	555	576	540	601	599	573	533	567	533	578	570	574	577	570	581	546	542	549	550	513	532	563	536	555	547	554	524	553	540	557	533	590	594	577	546	574	508	528	570	566	511	537	557	550	555	494	546	549	560	539	545	533	511	572	536	572	547	573	516	578	546	538	554	530	541	551	580	536	550	575	546	549	533	510	511	542	565	579	557	544	563	537	574	532	525	565	573	509	567	546	541	556	564	551	566	566	602	533	571	548	560	566	588	545	583	526	523	558	541	571	576	550	543	581	581	537	583	623	554	514	594	559	571	555	518	542	541	537	546	567	593	533	559	563	497	562	551	545	542	538	538	553	532	543	579	572	552	565	574	536	560	544	550	565	574	526	538	558	536	522	535	553	545	546	532	542	557	531	578	565	541	573	565	528	575	548	538	561	537	572	550	560	562	539	532	496	505	579	567	555	554	567	583	576	546	487	560	502	534	574	537	552	560	541	519	580	557	519	586	567	551	506	577	524	571	540	514	546	551	570	594	571	538	542	539	544	537	561	533	542	519	563	561	547	522	518	538	541	526	561	550	570	586	536	559	546	573	505	562	584	587	556	518	572	556	568	524	579	533	542	549	531	557	559	565	560	582	516	512	556	589	569	554	587	526	592	532	567	545	549	557	536	522	531	543	515	539	530	540	540	577	550	542	560	536	562	560	563	558	566	572	575	567	542	551	549	517	564	528	573
23124	20735	27446	24400	21251	21093	16073	7002	4667	3702	2946	2493	2264	2024	1673	1510	1358	1286	1306	1215	1122	1020	1028	915	1016	942	903	906	927	853	848	810	811	786	877	796	782	801	706	790	748	733	761	771	726	740	743	756	739	719	670	698	690	734	686	692	728	683	701	717	686	637	649	638	635	646	638	627	645	637	623	624	631	667	662	601	649	634	666	587	608	602	628	625	637	651	653	635	638	662	615	596	601	584	591	642	657	635	650	666	625	611	621	631	648	641	600	621	602	612	629	570	606	629	629	668	597	605	620	631	625	591	648	605	596	656	677	592	607	585	637	653	653	632	611	629	649	629	629	582	669	629	617	577	642	603	599	652	598	623	671	623	592	652	630	605	603	590	633	631	579	619	637	643	580	644	592	606	633	662	629	651	618	589	595	654	623	588	641	637	632	639	615	619	594	617	614	677	644	649	620	583	606	656	624	593	638	640	618	624	650	621	633	635	686	626	638	601	656	646	555	653	578	616	628	648	590	590	611	614	603	654	662	609	645	619	635	598	658	612	603	639	634	614	606	631	625	590	618	627	640	624	615	610	650	629	604	650	607	654	594	644	621	580	635	665	641	622	643	613	594	618	613	619	575	606	667	609	611	577	627	674	632	643	613	641	632	645	635	621	590	616	610	603	602	609	683	601	648	617	644	618	636	597	615	625	609	585	642	622	640	599	648	596	660	629	623	619	603	590	652	607	597	609	604	615	622	626	625	618	599	647	605	652	614	618	614	642	583	621	614	654	566	587	564	614	629	603	594	596	605	655	598	612	627	627	583	596	631	634	643	591	657	619	638	653	603	634	579	628	634	608	674	605	623	670	576	648	620	572	605	602	585	597	560	668	651	652	625	625	683	622	600	654	645	641	629	613	582	669	645	598	657	631	590	632	673	609	623	664	603	613	641	578	588	610	594	617	610	606	580	625	649	606	631	673	651	640	636	617	587	601	642	630	602	614	614	610	627	642	633	638	656	643	614	616	606	641	624	615	614	646	645	700	659	645	642	599	653	629	614	632	665	610	645	616	642	602	608	613	591	624	644	625	598	596	606	624	616	621	594	619	624	620	650	637	657	629	647	646	647	592	677	612	629	605	623	646	601	597	655	578	648	669	621	646	641	622	630	626	593	625	594	635	618	613	636	626	583	633	643	678	606	611	608	662	646	628	610	620	606	647	579	636	603	619	640	616	632	635	661	671	610	633	590	631	608	602	589	646	662	594	604	673	646	651	596	606	634	649	625	622	658	636	659	616	634	566	606	629	617	627	585	639	613	649	631	640	648	638	600	615	597	595	639	656	607	673	626	643	627	607	653	624	622	654	623	631	663	628	648	626	618	595	618	607	642	596	627	590	613	622	680	583	630	628	635	624	598	586	577	604	663	618	675	603	662	595	588	654	632	627	603	624	606	587	619	594	665	598	670	588	603	614	645	639	620	620	628	666	604	610	631	590	579	664	634	686	652	626	619	628	643	644	651	662	667	646	622	610	587	584	671	673	639	617	629	607	635	610	608	617	629	626	666	653	621	605	627	615	606	604	635	661	664	571	617	611	632	637	634	613	625	577	660	613	626	612	646	624	652	621	611	618	582	621	623	663	629	615	631	624	625	645	591	643	596	610	607	622	597	614	659	617	609	600	649	637	623	653	652	653	659	666	619	586	606	599	616	678	635	601	605	629	644	625	649	607	589	644	614	595	666	633	661	630	559	614	559	616	626	661	614	575	678	620	613	650	618	622	620	635	606	652	606	643	653	625	601	615	657	613	596	660	624	642	593	598	624	627	609	591	674	638	637	591	602	567	621	618	681	632	574	590	598	639	611	584	603	622	586	634	642	623	634	604	629	612	627	611	650	607	621	616	587	669	677	611	616	649	647	661	576	636	608	604	636	623	589	622	575	625	652	610	614	660	611	601	613	652	575	614	602	648	636	632	674	615	645	630	638	596	720	653	618	571	632	584	623	648	648	586	620	624	591	615	627	568	609	611	585	657	615	600	581	664	617	638	616	662	640	680	647	615	606	595	665	646	598	625	648	687	586	654	626	656	632	658	597	649	597	625	629	633	602	625	611	638	653	625	642	651	666	588	575	616	602	611	654	628	636	633	639	628	588	650	679	605	643	614	616	631	637	604	617	651	637	633	606	608	626	598	624	617	643	621	623	641	632	638	623	648	611	663	623	613	620	630	658	642	604	656	618	610	644	629	637	662	627	597	630	612	573	642	610	615	654	615	574	580	631	608	626	658	654	573	648	664	651	632	658	574	668	671	603	636	605	593	610	627	617	636	595	629	663	607	583	637	604	630	599	607	648	667	613	664	611	590	625	640	589	638	623	576	589	608	632	603	604	559	603	629	631	608	632	641	580	628	577	610	638	626	599	638	635	630	580	609	586	610	635	646	609	662	603	650	614	631	634	635	610	656	602	659	617	612	572	594	666	606	608	608	640	625	646	573	603	640	636	654	619	634	601	605	608	626	618	624	659	612	659	665	643	599	595	591	621	637	637	577	604	600	615	615	636	618	611	615	610	593	596	586	611	602	610	599	629	676	642	666	621	623	628	624	657	594	624	611	613	648	607	653	650	596	624	623	591	626	641	635	611	632	656	604	606	621	642	647	607	594	611	624	653	628	639	645	632	641	606	645	619	631	617	664	616	636	655	655	615	569	609	626	641	651	646	645	661	629	591	625	560	651	617	610	665	600	592	630	578	628	601	628	626	661	662	638	664	602	631	629	678	594	617	639	615	624	651	618	599	576	599	601	651	657	618	600	665	614	638	602	616	641	602	678	613	627	629	645	598	628	625	637	621	642	622	590	611	667	680	637	639	619	577	648	608	615	626	623	607	636	629	627	613	648	580	639	647	623	602	586	597	662	635	604	592	631	593	630	597	607	622	596	611	660	609	619	598	611	620	606	603	625	629	612	624	631	661	636	641	666	630	636	635	586	615	669	626	626	622	671	594	612	599	619	588	579	643	618	611	593	635	658	615	648	628	655	634	626	615	612	641	583	651	616	627	636	603	633	605	632	626	622	662	641	648	622	685	645	630	633	571	651	660	599	599	669	686	600	598	574	670	636	597	636	660	635	575	597	573	667	587	663	596	589	590	603	621	636	593	613	630	618	644	609	612	627	633	593	634	589	651	625	631	643	559	612	602	624	594	619	669	657	601	655	637	671	602	567	628	665	639	642	672	627	606	646	617	638	578	619	617	604	628	677	663	624	624	631	612	625	595	620	643	592	642	565	671	652	654	603	650	628	652	604	626	635	644	648	639	599	607	669	570	610	639	611	557	640	590	616	630	610	603	639	621	632	659	589	595	648	627	644	609	640	634	613	682	579	597	636	634	612	566	578	635	630	614	650	656	595	684	656	661	614	651	613	630	656	588	616	639	665	615	641	635	657	612	625	613	673	600	658	611	597	648	592	620	607	614	602	614	621	614	612	693	604	663	601	611	613	602	630	629	610	645	666
38606	61410	56328	39402	28783	18833	14821	10910	9386	7224	5748	5000	4200	3763	3137	2768	2387	2167	2091	1994	1703	1637	1446	1347	1353	1326	1263	1172	1222	1110	1051	1063	1060	1076	981	969	917	961	877	944	902	898	942	908	847	833	811	802	812	846	811	754	775	748	743	773	719	741	735	713	723	695	729	717	691	714	696	660	683	685	714	670	613	661	653	691	636	637	676	632	644	633	638	663	674	646	623	668	643	589	628	670	668	633	697	663	622	646	639	668	612	664	604	663	629	660	679	635	626	628	631	689	670	652	658	623	642	689	653	619	648	632	635	668	659	633	659	640	642	645	621	646	603	665	642	659	691	643	670	651	646	649	660	598	641	636	590	660	625	631	665	642	632	634	655	689	630	658	615	608	645	644	613	644	612	572	579	639	677	646	676	667	664	606	600	671	662	649	678	647	635	649	640	644	639	676	592	635	631	670	627	638	604	638	662	648	660	647	647	623	630	618	615	582	661	634	619	628	639	609	645	635	616	672	680	636	638	621	694	652	635	663	638	604	602	661	630	645	629	664	681	636	639	655	654	658	621	600	660	595	637	641	625	667	649	670	670	646	631	635	648	651	689	645	644	620	658	615	624	636	642	635	585	640	616	644	636	622	633	608	605	582	660	613	663	644	602	679	617	680	623	667	666	625	624	619	689	629	634	656	685	697	682	629	655	647	660	618	643	614	628	669	649	623	664	652	612	639	637	641	629	630	660	636	679	629	600	657	602	625	641	673	671	668	666	655	656	652	696	648	577	632	623	681	667	656	631	650	647	656	705	717	642	660	649	632	645	624	658	634	673	650	629	647	638	650	655	632	629	596	672	674	676	684	642	664	606	606	722	642	664	644	606	651	655	645	643	630	655	635	644	620	687	657	684	627	636	619	650	665	624	633	640	619	675	647	668	656	627	658	647	624	630	663	644	653	628	701	624	639	670	670	634	612	652	653	609	633	592	636	646	674	649	638	654	624	643	625	603	653	620	629	666	626	692	690	636	638	624	639	627	656	603	705	634	652	627	622	681	631	698	669	619	624	651	666	664	615	625	628	638	674	649	651	632	623	674	634	629	686	658	615	636	625	628	645	647	693	613	649	636	656	632	631	669	675	608	682	676	653	673	637	647	587	653	658	694	645	587	609	660	665	630	667	608	618	700	641	630	622	604	606	634	659	627	655	637	666	645	630	643	628	680	664	629	603	625	612	625	621	653	628	690	632	633	661	673	680	655	625	649	649	708	654	619	665	630	644	658	618	661	631	646	575	640	659	610	682	643	666	653	684	649	625	697	634	624	608	631	668	627	634	601	638	604	661	649	673	680	645	673	628	598	624	640	640	602	678	641	674	613	630	646	668	667	618	652	638	636	646	676	636	635	633	637	654	619	655	614	607	652	630	628	651	602	658	664	627	631	617	582	649	610	644	633	657	632	632	634	648	628	656	627	647	654	643	585	655	636	678	668	663	678	608	634	619	654	620	656	631	663	667	639	664	620	632	686	631	626	635	614	636	625	612	645	603	651	648	657	621	630	634	645	615	644	642	615	635	675	636	647	646	632	662	654	612	649	662	690	616	651	637	622	638	665	684	633	638	679	667	691	614	664	646	631	633	668	661	648	632	610	690	613	679	666	587	678	663	659	627	645	687	639	683	593	630	639	652	655	647	681	664	663	664	655	669	606	650	648	637	630	689	668	664	612	652	635	641	609	660	587	631	677	628	666	640	661	609	648	710	660	662	639	680	681	680	611	670	648	630	621	624	638	633	671	670	662	655	674	648	650	659	639	645	676	643	665	636	693	641	599	625	655	653	653	642	579	679	673	646	674	650	623	681	681	654	665	653	692	642	642	645	619	611	682	665	603	623	621	617	635	656	602	697	658	664	627	616	649	611	627	614	688	645	668	672	606	602	590	678	646	678	658	674	596	663	648	644	678	625	683	636	604	616	632	615	656	624	686	630	606	678	650	673	627	639	656	679	616	614	588	630	642	619	660	688	642	653	652	610	637	660	644	642	697	662	651	627	684	642	658	658	619	624	654	668	610	640	663	679	616	603	688	655	629	643	655	620	631	649	628	640	667	628	689	650	670	648	676	634	649	652	611	636	594	613	648	648	624	624	635	644	658	641	645	608	628	644	640	662	628	655	631	671	654	662	648	655	684	634	676	666	642	709	657	626	664	668	620	688	667	637	670	622	612	613	649	628	676	620	653	618	643	632	659	653	651	660	642	657	662	635	676	658	620	638	626	658	642	645	628	641	606	632	618	687	622	676	635	738	608	653	660	636	626	664	625	623	621	619	663	627	597	641	612	662	618	615	655	682	678	621	620	624	653	652	647	660	629	686	620	610	599	686	650	632	682	701	686	627	684	629	675	624	606	669	648	606	688	620	622	629	648	652	636	657	645	647	635	608	686	657	644	604	609	650	680	647	609	669	676	661	623	662	663	649	648	613	665	634	621	640	692	655	695	678	604	639	642	631	641	605	626	613	591	691	630	610	642	652	619	650	643	639	641	622	608	631	638	641	635	666	639	635	653	657	648	646	653	664	618	640	649	612	667	668	684	657	639	625	625	653	627	600	641	629	639	636	640	630	644	667	599	632	677	658	626	653	673	644	645	657	582	631	666	642	662	690	649	635	647	613	613	621	704	678	676	672	617	654	646	682	599	656	652	681	624	635	605	628	667	668	686	654	642	689	686	650	647	650	628	684	680	682	609	672	695	622	643	683	662	651	637	652	641	645	596	704	612	656	629	639	684	622	655	656	648	651	599	633	633	623	614	605	667	667	648	626	680	638	602	635	662	660	671	629	657	643	648	650	603	631	674	644	650	663	682	644	659	629	654	654	638	607	604	640	631	647	690	667	633	663	632	625	651	659	673	636	635	658	679	644	654	691	645	647	630	631	666	639	620	673	679	633	599	631	679	635	615	639	652	666	643	650	655	643	670	663	686	628	617	620	638	671	638	642	643	646	692	668	664	616	641	663	664	650	654	628	657	652	627	625	660	682	664	612	671	680	625	649	626	644	628	684	631	647	624	685	642	615	663	640	630	600	666	631	646	654	637	671	646	686	644	630	638	656	608	606	680	623	652	633	618	665	654	643	662	665	643	654	629	625	632	676	637	659	661	660	636	652	672	632	612	639	621	635	663	687	711	625	643	655	631	622	617	676	633	631	639	658	636	646	646	651	701	600	681	654	647	654	654	572	615	638	607	601	636	641	693	624	642	653	626	633	637	671	637	624	671	670	659	651	650	650	668	623	675	650	670	692	647	620	644	588	625	649	671	686	673	688	637	632	626	654	654	589	659	714	677	639	693	608	650	662	661	674	635	647	672	628	638	616	604	646	631	635	613	619	641	679	620	680	620	649	629	622	658	659	670	660	602	621	626	629	658	657	651	679	620	642	645	641	688	647	634	616	667	640	630	574	640	634	673	638	640	673	650	683	671	630	663	651	639	675	672	683	634	647	621	666	637	603	685	647	667	598
32721	32933	32946	22280	11477	5371	3623	2502	2175	1573	1437	1318	1173	1058	967	880	817	907	810	737	713	740	678	641	646	646	640	639	654	636	607	652	619	650	646	634	585	632	616	584	601	589	621	598	576	602	573	551	587	568	566	605	618	587	604	559	566	518	591	566	560	598	566	573	505	576	561	607	551	532	551	525	549	533	541	502	588	554	558	549	572	502	504	545	531	510	467	550	532	559	494	568	556	562	527	551	542	597	584	536	566	543	571	592	518	533	530	503	523	528	531	525	548	571	534	575	530	535	577	518	556	575	551	522	542	544	518	550	570	541	565	527	509	556	551	593	511	515	506	565	563	545	557	538	534	555	509	581	533	539	514	548	546	555	573	567	530	528	506	525	525	518	531	543	548	540	601	545	534	507	553	544	568	578	505	531	548	523	566	520	554	521	539	517	571	531	528	535	538	553	527	503	557	558	523	522	567	531	527	532	539	544	525	583	514	520	580	533	550	564	572	547	545	582	526	540	532	513	520	529	579	518	556	593	584	536	491	548	517	528	551	540	562	570	542	566	551	475	568	542	575	549	529	541	592	559	544	541	570	534	520	552	528	553	567	513	543	524	546	538	528	558	520	539	590	534	548	525	530	567	524	583	516	535	527	525	580	505	555	528	547	555	541	560	491	565	531	484	545	554	524	533	526	570	561	531	523	535	564	549	517	527	541	491	573	535	523	562	570	532	516	508	514	535	552	564	581	546	568	531	565	556	551	542	514	529	525	547	515	506	546	574	598	555	533	576	564	558	528	514	535	571	559	536	531	528	494	553	531	522	570	583	540	523	533	541	530	564	553	558	583	549	525	556	546	547	521	546	548	546	489	543	541	563	521	560	549	538	551	495	562	536	530	544	535	502	490	538	519	571	537	536	550	518	535	545	554	551	554	544	543	509	502	547	533	547	541	518	537	548	596	513	570	530	524	548	557	571	558	521	578	533	544	576	540	542	508	533	546	506	567	542	504	530	556	518	530	527	561	531	585	542	545	523	529	547	569	526	518	516	523	580	564	534	529	527	561	547	505	551	488	570	486	490	565	536	518	527	520	534	530	523	536	544	563	570	536	586	583	554	566	558	528	515	530	566	532	538	535	571	504	529	572	519	556	540	539	530	545	537	555	531	563	548	534	505	541	571	539	548	541	576	547	521	528	526	577	555	599	533	535	548	501	539	537	522	535	533	528	554	558	532	560	524	547	527	563	559	553	549	541	549	581	549	528	519	532	543	516	535	539	524	566	534	554	527	553	536	542	577	573	565	549	472	555	523	532	546	523	532	493	544	541	561	585	539	513	550	556	510	560	599	530	520	602	558	537	549	531	542	565	538	572	516	551	574	528	580	563	530	547	538	497	550	511	549	493	572	560	509	581	518	556	557	550	567	569	542	538	512	528	524	531	508	526	573	568	554	470	541	532	559	502	541	561	542	494	550	518	510	497	519	508	516	556	530	499	590	502	603	543	523	550	516	510	576	576	577	593	525	505	513	510	505	548	518	537	546	576	571	563	519	511	542	528	556	569	555	551	572	528	564	528	515	543	515	552	517	558	549	504	539	551	508	505	545	578	554	559	534	555	536	538	503	547	529	558	544	508	527	539	526	581	580	600	512	543	521	521	515	499	542	538	532	572	515	553	514	524	522	511	539	514	517	530	580	502	563	553	504	535	569	529	519	527	522	560	506	548	541	559	558	534	555	537	535	510	539	539	566	525	524	583	524	533	549	518	524	570	573	586	532	539	494	497	558	556	568	580	490	542	540	564	567	541	521	534	536	554	543	535	538	541	503	563	532	558	496	540	535	533	578	536	533	521	547	518	514	557	565	551	530	571	511	508	523	532	517	495	571	554	550	593	523	578	556	553	548	525	530	551	538	558	562	588	550	560	513	551	554	530	539	496	561	513	518	582	545	520	552	529	526	510	576	556	526	566	514	535	542	524	545	560	552	524	527	579	515	536	588	550	542	550	539	517	568	556	536	546	525	527	530	553	576	577	518	555	567	544	571	589	540	538	530	561	553	556	528	514	539	548	535	573	533	574	508	527	522	533	543	504	543	553	537	512	575	534	489	536	534	568	545	558	527	554	499	538	563	561	536	554	552	569	512	530	520	564	519	537	539	536	497	528	555	521	534	560	556	523	562	552	545	517	519	535	534	520	532	535	533	516	591	501	552	582	546	544	503	521	537	543	535	533	588	581	558	533	547	538	534	515	548	573	564	588	556	532	556	550	563	523	586	569	568	540	536	493	571	534	532	533	573	568	545	562	515	583	575	509	530	528	601	520	541	546	569	529	548	536	567	560	540	573	549	508	550	520	550	589	493	491	550	569	535	579	522	486	558	524	542	551	551	550	533	565	542	518	510	525	510	523	550	539	572	581	538	550	537	524	518	559	530	557	542	535	520	560	532	581	557	531	524	514	543	528	536	530	545	562	501	516	529	532	508	544	514	552	566	485	554	529	517	553	516	527	525	570	572	517	546	521	545	546	510	571	536	564	543	491	545	528	528	566	583	543	537	550	551	532	532	562	593	560	557	581	544	534	536	581	522	516	518	517	592	546	541	530	557	538	553	569	517	539	547	591	545	518	535	569	517	559	521	567	576	581	549	536	555	528	519	571	575	530	602	561	576	555	512	565	539	535	544	592	565	535	522	526	530	535	549	565	593	533	532	538	531	495	582	560	543	523	539	532	550	527	506	541	572	536	551	547	526	569	566	533	521	561	560	531	527	558	528	546	503	510	574	557	512	516	528	526	566	555	510	501	585	529	518	560	562	532	504	516	573	578	554	570	505	517	512	547	494	526	540	505	551	552	517	618	529	570	516	515	552	537	495	545	540	576	552	572	530	566	584	529	527	519	520	554	563	506	527	557	514	494	527	543	604	534	573	542	556	522	533	592	570	537	537	534	550	524	539	533	605	547	548	570	541	546	537	558	563	551	542	526	566	556	557	533	509	578	535	519	579	556	531	528	568	526	510	508	540	599	532	517	553	531	555	559	575	550	525	545	530	572	509	551	542	587	519	538	516	555	531	559	588	484	556	584	570	528	560	531	503	555	543	563	523	526	548	531	515	527	576	507	556	518	596	509	562	546	559	544	524	547	534	549	544	552	560	539	513	526	532	546	531	552	542	560	558	536	557	501	539	552	589	535	544	529	571	548	509	553	547	577	546	524	588	554	551	531	558	539	530	543	552	516	577	512	586	512	589	578	524	507	509	509	530	557	505	553	567	531	554	548	540	538	534	574	551	540	537	579	560	548	545	564	567	527	571	540	556	594	547	520	593	611	558	555	485	546	590	532	561	549	511	543	512	553	520	532	566	502	541	571	520	566	560	597	506	533	533	523	588	553	555	511	607	506	539	529	571	502	503	546	539	529	461	581	555	502	505	545	522	508	562	525	539	533	530	561	517	541	571	565	520	545	579	545	538	557	544	553	528	543	559	529	528	545	545	558	555	581	532	534	495
34749	43898	39916	26098	16115	9703	7264	5190	4240	3201	2633	2406	2241	1999	1527	1372	1282	1322	1304	1074	1068	988	923	899	889	824	829	851	786	770	798	758	741	765	734	732	734	708	727	705	697	711	687	748	725	661	653	683	662	632	650	669	658	591	627	628	608	630	620	615	605	611	567	615	613	581	589	595	592	594	585	567	558	547	575	556	591	607	589	615	569	562	582	581	585	590	585	606	580	594	610	579	574	611	557	594	621	581	595	588	561	556	609	591	619	584	582	604	584	600	606	581	585	566	595	600	607	606	574	591	631	611	596	586	592	610	584	582	566	560	575	599	562	574	574	571	570	576	611	619	588	565	597	566	600	600	578	590	568	597	577	594	572	602	579	578	572	550	595	607	614	604	625	596	599	536	602	589	621	607	599	544	583	592	576	601	582	567	582	593	589	577	598	550	603	552	595	572	582	609	604	582	599	570	586	582	607	567	578	625	554	604	611	622	606	553	613	582	555	590	608	604	563	530	609	535	597	527	591	617	589	575	573	609	569	623	563	568	587	612	568	619	585	606	571	564	593	582	576	580	566	583	543	607	605	608	610	547	561	608	604	553	572	552	553	604	573	565	527	587	597	593	551	584	564	581	587	581	584	586	576	580	619	555	601	586	580	583	590	608	616	586	537	585	572	572	600	573	589	559	593	616	576	585	587	566	602	585	585	571	597	576	606	571	580	566	541	657	586	610	637	590	559	567	601	611	615	545	557	590	538	619	545	592	578	608	567	604	580	552	538	607	562	645	563	579	654	590	609	623	607	536	567	566	595	565	571	591	599	590	573	560	607	594	544	609	583	576	624	558	634	596	546	559	572	597	581	602	556	530	605	618	563	592	587	595	587	590	599	575	614	604	570	595	564	600	571	567	543	564	594	593	634	569	585	599	614	573	585	576	576	575	569	600	582	599	572	567	554	568	572	569	619	581	617	639	545	567	600	594	587	586	567	603	591	565	595	581	538	543	606	568	568	570	522	577	534	544	605	623	595	562	603	566	588	560	574	599	591	572	617	623	555	507	616	576	588	553	620	566	552	612	584	570	592	585	602	599	604	578	600	581	637	567	555	591	573	603	612	573	616	562	640	603	513	564	573	592	577	605	596	508	558	589	613	578	612	585	658	586	547	599	616	613	592	539	558	559	582	599	652	555	570	563	540	590	592	579	613	606	565	566	613	549	577	559	626	576	604	552	568	557	589	582	557	569	611	606	609	578	591	594	597	588	568	558	582	604	561	560	593	602	570	582	530	602	592	603	595	604	565	569	602	627	585	585	628	619	565	569	621	554	589	563	619	559	618	574	591	632	574	579	603	583	560	574	574	567	539	584	607	598	583	565	558	618	576	576	602	586	557	582	594	597	578	577	602	632	582	581	599	598	587	587	593	537	585	581	585	533	562	588	574	591	606	573	584	573	569	601	592	617	659	558	562	576	599	597	546	583	637	571	631	545	602	575	531	589	585	564	580	582	626	557	552	588	582	569	565	550	560	598	575	604	577	604	549	562	593	585	584	543	614	569	561	590	559	604	550	565	598	594	546	559	583	602	596	596	559	532	591	629	575	605	600	591	560	588	588	613	599	582	552	569	570	575	567	571	614	585	577	571	535	567	602	625	592	618	567	555	587	566	601	587	572	553	582	592	592	591	559	560	579	571	586	546	620	568	554	570	633	597	583	579	644	540	628	589	607	593	587	605	573	621	558	568	630	559	547	582	593	592	587	540	581	607	558	584	544	618	605	581	559	595	609	593	574	563	531	632	603	538	573	570	588	599	567	607	551	597	575	642	564	598	594	522	586	593	564	532	569	610	614	567	604	572	591	570	616	503	617	586	583	562	586	592	597	597	555	562	530	543	568	582	569	614	578	531	588	556	579	567	592	617	544	568	580	584	624	571	590	629	615	610	556	569	558	557	589	553	552	547	576	569	592	568	589	597	582	582	577	604	516	593	579	585	567	566	576	562	574	568	576	590	582	516	530	593	585	579	584	549	568	596	599	602	602	585	572	560	576	585	593	600	611	586	617	602	591	581	581	600	583	599	575	593	546	582	597	614	542	575	594	622	611	556	565	610	566	608	619	556	556	575	607	604	607	587	555	637	596	581	566	571	570	547	553	593	600	596	578	585	604	571	596	592	559	565	592	536	560	585	577	585	548	583	620	591	552	600	563	612	592	577	586	609	556	539	622	601	582	559	619	601	585	594	601	627	597	583	551	596	537	550	622	618	602	611	602	585	592	602	604	627	584	616	616	614	539	562	603	540	598	590	573	574	566	554	565	580	612	582	578	549	593	552	546	568	610	624	593	548	558	620	594	623	554	593	602	584	572	613	609	563	591	607	596	587	598	592	568	572	595	591	607	565	558	563	599	606	577	624	581	603	565	600	609	579	566	620	628	609	601	549	586	597	578	589	596	598	603	595	588	592	589	538	581	617	542	584	600	603	577	615	576	590	613	591	562	595	561	518	622	602	558	591	582	579	587	545	541	574	599	555	578	620	585	544	586	558	592	619	613	544	570	577	586	606	606	551	569	597	586	565	538	588	603	555	596	645	571	568	612	561	613	595	582	595	560	534	582	581	575	569	581	564	533	546	603	613	570	615	546	570	598	569	525	527	559	540	577	547	562	593	565	573	593	623	591	634	546	604	597	604	592	594	562	621	564	638	605	665	554	616	596	660	629	601	555	587	590	578	539	574	627	586	595	602	564	607	550	603	632	554	596	605	597	570	604	588	606	578	595	567	614	547	548	591	547	611	567	602	564	575	572	555	584	579	574	590	584	616	586	600	601	553	618	642	598	583	591	573	602	564	569	570	600	577	568	610	562	618	608	538	562	547	566	581	610	565	575	613	578	570	556	581	596	602	599	594	582	590	582	590	552	573	568	583	599	525	557	615	596	554	576	607	594	573	635	649	556	591	570	610	609	605	606	603	594	588	594	583	585	583	575	603	587	545	602	577	568	577	600	588	601	588	576	597	587	545	575	575	574	541	601	588	614	619	595	599	589	585	606	583	585	592	604	588	581	587	606	530	579	561	576	590	598	602	618	597	564	573	618	575	532	555	579	617	607	571	574	599	578	618	556	600	609	544	566	598	592	549	603	591	539	543	594	608	576	561	601	575	605	594	607	587	565	606	581	552	593	609	553	548	644	601	579	559	568	616	588	562	610	589	585	559	592	604	576	560	557	606	575	570	566	600	577	600	584	564	584	616	578	535	553	584	609	620	596	577	602	566	598	582	588	584	566	612	545	604	547	572	577	578	594	520	610	590	560	618	570	600	588	553	578	594	591	569	591	574	582	588	589	599	556	575	612	595	606	580	618	594	564	584	565	555	615	591	577	581	576	616	637	597	558	567	585	576	553	550	545	557	609	600	526	552	551	569	557	580	598	563	581	603	603	593	552	602	600	603	614	619	611	602	547	587	549	591	569	589	591	572	601	585	623	601	567	615	586	616	601	548	613	609	570	620
25157	20803	27569	27274	21955	15839	7881	4390	3193	2386	2063	1842	1546	1343	1149	1075	1123	1008	908	844	876	755	766	801	694	688	709	746	698	705	677	641	643	656	660	614	592	602	581	591	604	590	618	581	594	577	574	539	555	542	595	553	573	595	554	565	528	538	532	545	573	532	547	534	524	482	554	567	570	526	543	550	525	512	516	462	466	549	550	486	556	533	530	503	515	492	494	509	467	526	502	492	485	532	500	521	499	551	541	510	561	503	502	542	532	480	518	530	551	506	520	495	555	508	530	525	542	515	524	503	525	541	512	480	542	514	481	521	498	556	503	514	488	459	515	482	509	482	474	537	504	484	541	561	511	533	516	525	499	501	516	532	480	493	513	540	511	454	545	546	497	463	558	512	513	505	565	510	519	551	527	499	527	495	510	530	511	482	583	510	558	539	517	544	497	515	541	480	492	536	532	532	503	513	528	542	506	489	511	526	520	506	478	528	535	517	540	527	498	523	508	526	526	496	510	509	554	540	451	504	537	505	563	505	475	484	509	506	499	509	563	524	510	559	493	489	509	561	521	525	534	515	516	523	502	490	498	465	473	508	495	517	549	500	506	503	506	525	545	511	494	515	527	515	531	504	528	522	503	491	500	533	500	506	554	503	544	510	520	528	509	518	504	519	519	474	519	556	505	522	524	499	514	474	469	534	487	498	513	534	538	506	533	477	530	524	521	530	488	533	497	532	500	490	538	512	522	525	541	504	522	504	471	530	522	517	445	497	507	530	498	505	527	501	499	527	515	528	564	515	496	520	508	528	497	479	509	503	520	528	518	534	529	530	507	518	518	497	528	518	518	474	513	500	487	502	520	519	522	547	471	518	511	503	487	506	480	529	547	486	523	496	539	496	502	536	504	470	485	556	502	499	509	487	537	545	476	541	528	509	534	488	504	508	540	541	529	559	563	483	509	518	512	453	521	521	499	523	545	476	531	489	548	510	525	495	500	539	514	544	489	546	491	562	533	532	563	522	523	502	482	495	529	512	511	527	536	516	528	513	527	489	496	499	497	491	487	518	467	472	522	512	484	461	533	482	499	503	471	513	522	498	477	478	502	521	485	509	506	506	524	557	517	536	489	577	557	515	526	491	507	506	466	524	528	495	544	490	490	518	513	535	509	544	506	534	484	490	471	490	530	480	508	529	521	533	506	556	511	500	503	496	501	485	533	500	505	503	495	453	517	525	551	507	527	532	503	472	474	515	497	542	500	499	534	486	511	502	558	523	521	515	527	534	529	499	539	519	472	504	490	555	529	501	497	497	541	491	531	545	535	516	528	549	458	516	498	497	511	494	502	532	488	500	526	500	493	472	527	508	518	479	488	522	500	504	520	508	543	530	498	479	528	528	542	507	509	512	543	511	547	538	532	494	543	546	513	494	513	530	515	540	545	492	527	521	536	498	530	503	481	515	536	528	501	502	524	478	512	548	563	491	541	501	534	472	571	516	503	502	539	490	544	542	465	492	524	489	521	504	510	498	496	498	497	506	503	509	506	478	526	523	503	488	477	469	542	506	491	486	517	505	496	485	484	500	545	498	515	503	493	502	500	491	508	531	487	510	545	544	494	495	536	524	494	499	497	480	509	482	520	500	489	526	490	515	550	497	489	497	502	467	533	511	492	534	498	504	508	526	510	498	501	497	523	524	489	466	520	509	522	527	491	491	484	507	510	533	487	509	526	464	502	531	528	499	509	534	500	486	491	502	485	538	497	513	497	528	508	522	507	518	512	505	500	495	514	515	507	534	533	525	525	504	499	489	508	537	510	507	531	488	539	533	511	554	542	540	488	512	455	568	510	485	527	507	516	515	512	479	531	548	497	502	507	478	513	511	511	521	532	525	557	510	472	524	538	539	487	512	536	469	494	483	503	535	478	517	522	511	518	517	508	517	546	485	500	530	541	503	527	539	485	531	544	531	493	509	538	517	503	544	531	526	524	497	499	500	504	544	485	500	501	555	553	543	478	513	523	498	497	494	471	502	529	533	498	539	522	515	519	566	526	528	529	518	561	514	524	474	557	564	522	586	504	527	562	512	491	477	509	514	461	472	502	529	481	499	515	516	519	519	512	506	520	515	499	475	504	526	497	515	557	564	514	494	520	538	482	552	455	472	539	546	524	511	504	531	541	543	480	497	543	489	507	507	513	515	475	530	494	547	532	484	503	510	523	537	544	496	466	519	479	483	469	494	498	494	489	497	546	518	490	497	526	508	499	495	520	525	521	508	528	486	507	524	499	490	540	525	531	528	499	506	483	530	486	535	508	494	525	536	462	506	525	591	521	526	520	514	562	520	479	532	509	514	511	560	492	528	505	506	477	498	535	512	515	520	542	500	471	529	540	522	490	552	505	513	520	485	491	530	467	508	514	557	543	493	544	537	487	523	483	521	496	500	529	542	527	500	531	521	539	503	522	479	552	542	482	484	513	515	526	559	498	496	483	561	510	483	484	537	503	505	506	527	517	492	502	482	522	493	558	523	543	555	529	484	509	512	582	517	539	497	510	516	509	557	514	493	514	512	489	566	482	484	524	506	519	512	521	491	535	504	507	493	529	540	495	522	538	509	497	541	479	543	501	549	515	505	476	531	474	527	506	510	520	503	484	513	500	523	512	503	494	515	480	567	509	509	509	559	508	530	530	546	504	503	505	492	527	504	491	561	485	519	498	545	521	556	513	451	491	521	512	494	509	515	495	495	497	514	532	515	525	492	510	555	519	487	517	496	516	507	511	502	519	506	527	500	466	515	497	519	493	526	527	514	504	484	481	536	514	512	483	533	477	531	491	510	506	519	496	495	509	541	500	529	537	482	500	535	493	532	498	497	518	521	437	517	566	476	506	498	483	549	492	557	517	516	521	501	513	466	473	536	553	500	496	517	517	534	505	503	490	561	505	501	476	483	507	489	486	528	489	506	537	535	486	505	545	552	522	497	518	493	505	508	504	555	510	527	527	511	558	492	547	497	524	495	556	514	481	500	531	495	524	464	496	477	518	524	523	540	531	511	544	483	510	510	546	533	492	525	519	488	545	493	498	488	492	522	478	549	487	556	517	529	482	462	530	457	523	468	526	496	508	528	535	479	530	502	519	519	516	509	507	489	564	518	517	539	477	521	496	526	545	487	515	540	508	471	502	450	498	510	530	532	535	545	524	523	557	491	475	505	482	489	482	469	514	548	503	507	513	472	508	535	484	520	510	503	529	551	496	540	498	537	503	520	521	545	523	484	486	518	562	488	523	508	474	506	543	542	531	472	528	494	478	526	513	458	529	525	483	469	513	488	512	511	505	515	503	486	519	510	495	523	502	467	518	528	572	523	489	512	507	504	524	465	544	489	503	495	513	501	509	534	508	481	527	516	489	490	496	519	533	537	525	531	546	508	537	546	522	504	498	504	471	484	540	491	526	518	527	491	491	516	525	525	525	522	502	536	505	517	562	504	542	484	498	517	500	494	533	557
35757	56157	53316	40035	24281	15555	10524	8021	6430	4606	3805	3548	3054	2463	2087	1855	1970	1828	1434	1328	1323	1114	1084	1018	969	955	881	963	858	850	851	846	820	806	786	752	721	721	718	743	710	774	727	737	662	701	628	664	621	654	659	660	606	648	586	590	599	625	616	589	613	555	597	552	578	582	559	584	554	562	572	565	573	544	555	557	590	574	564	503	560	550	514	522	562	504	494	530	533	560	555	595	517	528	587	561	611	553	543	524	542	505	543	580	597	545	548	583	520	591	532	529	512	568	554	564	521	572	566	569	597	602	505	534	571	527	551	519	566	529	541	565	544	565	556	548	553	498	544	518	530	535	537	528	532	579	533	530	548	532	549	509	572	521	543	529	540	499	560	500	530	500	545	590	525	501	556	563	528	528	527	555	573	521	528	519	569	534	516	544	546	509	540	524	577	515	551	592	526	532	544	510	546	531	527	574	553	534	541	565	563	537	544	523	557	556	561	553	573	562	563	569	501	534	555	578	508	566	544	573	548	534	583	546	543	540	548	555	557	582	564	552	532	524	584	526	531	553	560	516	582	522	557	558	560	576	516	575	530	518	515	564	495	533	535	591	510	544	520	580	528	533	530	526	533	536	518	552	505	550	534	536	520	570	569	537	559	537	563	542	541	501	551	564	526	544	541	567	527	563	620	581	509	562	556	560	554	541	555	541	524	593	543	550	537	578	535	567	518	555	566	585	569	501	568	535	564	553	532	538	540	500	591	564	580	586	548	564	566	557	508	571	547	581	537	556	522	553	589	525	542	566	568	571	556	547	554	555	562	558	522	520	562	509	538	587	554	566	533	582	552	578	525	546	577	551	517	539	538	545	574	568	577	569	496	553	546	516	527	537	550	546	550	551	550	545	517	574	559	542	572	552	552	517	546	554	567	524	540	563	527	550	596	564	563	528	587	544	584	532	554	549	543	550	510	532	550	588	552	527	544	524	514	534	535	527	519	575	565	590	546	538	538	577	545	563	545	526	598	537	586	504	548	520	569	540	569	540	565	584	520	580	526	539	557	551	518	575	545	509	552	509	585	549	545	555	519	542	538	520	561	539	531	580	527	552	518	510	543	578	547	530	533	563	540	554	569	564	514	541	586	543	553	548	552	567	549	565	542	592	545	547	593	557	548	536	535	503	554	559	554	561	524	523	540	539	552	547	540	522	569	519	536	569	541	543	602	520	571	561	549	559	559	578	535	548	563	559	553	559	537	574	529	535	546	510	539	559	573	552	563	587	582	530	583	510	544	556	539	562	527	552	552	581	521	547	587	542	550	527	558	542	557	582	553	525	561	597	572	523	499	504	516	589	505	543	564	533	584	554	512	563	493	518	541	530	554	543	505	555	556	566	539	559	558	548	567	591	549	591	544	538	552	555	568	579	563	558	580	558	528	537	510	563	573	529	584	545	528	583	587	530	541	558	537	505	555	497	541	592	575	525	553	521	517	545	557	541	548	528	561	526	533	543	566	537	522	553	497	558	556	530	550	511	551	554	590	577	480	536	539	528	538	542	580	577	562	557	557	561	541	550	562	539	569	530	569	557	502	579	553	557	563	594	540	548	571	551	572	539	497	554	558	544	537	527	578	573	601	556	587	560	540	561	552	546	590	501	545	548	587	526	535	565	538	567	558	544	520	586	531	574	563	632	530	534	524	574	578	559	569	535	529	519	533	576	569	579	588	547	533	567	519	544	558	517	510	554	567	543	546	531	530	560	555	549	560	535	507	538	556	559	531	509	578	532	531	529	557	550	523	558	536	559	539	563	606	524	592	548	513	555	552	548	528	525	560	549	549	529	530	534	543	537	539	560	497	573	545	561	589	495	553	565	559	565	564	602	561	537	540	577	556	552	552	563	543	567	547	561	522	524	583	540	538	520	553	536	551	592	548	578	549	495	553	561	578	566	582	579	550	468	527	533	555	556	554	567	550	529	525	534	568	582	545	562	555	534	533	578	521	533	536	532	569	562	568	502	550	565	548	537	525	561	573	542	548	563	570	547	555	542	585	525	557	556	529	559	550	562	559	539	534	539	548	561	514	553	571	566	540	539	509	516	562	547	542	558	560	534	514	504	523	541	564	583	574	573	565	593	541	549	558	531	541	527	516	535	557	574	583	557	505	568	549	597	526	568	554	575	543	543	573	543	504	518	569	563	530	560	594	605	569	534	525	575	543	542	513	537	581	594	555	539	508	536	551	578	544	576	549	554	526	563	525	517	542	560	563	560	548	511	568	552	545	544	517	553	578	520	582	528	544	558	524	536	537	553	546	535	529	615	549	536	545	614	548	538	522	605	546	535	521	564	570	564	551	526	569	551	517	574	569	559	559	551	537	549	578	525	508	579	552	580	506	514	530	559	535	546	537	504	557	545	577	556	578	532	562	527	544	530	533	518	527	534	545	540	546	519	590	561	577	581	568	568	574	549	544	545	542	554	551	554	535	525	559	542	532	567	558	521	550	553	538	513	537	575	618	550	488	548	547	502	566	541	554	535	522	537	526	595	549	522	608	571	534	508	539	557	538	521	589	529	561	539	543	585	546	545	516	538	564	540	555	575	538	525	539	556	567	517	552	556	559	553	561	545	573	568	563	547	522	512	563	561	547	548	524	531	540	560	512	553	570	553	532	548	530	532	509	568	523	577	549	534	577	587	563	542	565	541	547	562	556	612	578	535	553	563	558	595	553	578	568	586	575	535	484	572	513	577	542	502	511	567	538	560	555	531	555	554	563	549	544	547	583	545	541	558	569	561	547	582	557	546	560	506	536	556	582	589	522	544	512	549	522	569	572	515	561	549	572	546	535	582	527	543	550	549	548	546	564	526	545	546	537	539	548	488	562	507	566	548	553	505	574	570	545	578	564	544	564	578	543	589	538	531	568	575	547	566	577	533	541	535	534	559	559	524	566	565	527	505	535	533	553	558	578	515	545	564	540	555	542	533	566	591	545	521	573	549	527	579	589	566	538	578	545	540	572	539	530	531	534	609	528	583	518	538	553	510	564	555	556	579	576	589	527	573	559	572	525	511	521	570	556	567	552	524	562	539	560	534	532	581	583	581	554	532	531	525	520	553	535	533	534	527	571	553	546	576	539	542	526	532	530	578	560	575	528	518	535	570	567	520	557	542	539	558	560	571	547	568	582	531	564	569	528	519	561	551	603	536	552	525	595	512	580	542	538	522	570	564	570	549	550	553	532	575	532	533	568	560	522	563	538	530	555	561	547	553	581	517	519	583	519	566	572	532	563	538	553	533	546	583	540	566	542	542	525	573	560	562	567	594	519	568	564	530	520	538	547	543	551	562	513	535	556	596	528	549	557	544	556	563	563	548	556	540	552	525	539	562	551	556	572	526	503	560	576	573	600	548	591	544	527	544	578	538	539	590	535	548	545	569	565	518	563	528	540	539	562	613	559	566	517	513	563	537	534	554	533	592	542	543	561	566	557	547	540	549	551	557	592	528
6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
