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
341197893663	341197894224	341197894774	341197895324	341197895874	341197896424	341197896974	341197897524	341197898074	341197898624	341197899174	341197899724	341197900274	341197900824	341197901374	341197901924	341197902474	341197903024	341197903574	341197904124	341197904674	341197905224	341197905774	341197906324	341197906874	341197907424	341197907974	341197908524	341197909074	341197909624	341197910174	341197910726	341197911274	341197911824	341197912374	341197912924	341197913474	341197914024	341197914574	341197915124	341197915674	341197916224	341197916774	341197917324	341197917874	341197918424	341197918974	341197919524	341197920074	341197920624	341197921174	341197921724	341197922274	341197922824	341197923374	341197923924	341197924474	341197925024	341197925574	341197926124	341197926674	341197927226	341197927774	341197928324	341197928874	341197929424	341197929974	341197930524	341197931074	341197931624	341197932174	341197932724	341197933276	341197933824	341197934374	341197934924	341197935474	341197936024	341197936574	341197937124	341197937674	341197938224	341197938774	341197939326	341197939874	341197940424	341197940974	341197941524	341197942074	341197942624	341197943174	341197943724	341197944274	341197944824	341197945376	341197945924	341197946474	341197947024	341197947574	341197948124	341197948674	341197949224	341197949774	341197950324	341197950874	341197951424	341197951974	341197952524	341197953074	341197953624	341197954174	341197954724	341197955274	341197955824	341197956374	341197956924	341197957476	341197958024	341197958574	341197959124	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2802	2000	3600	2300	2802	2000	3600	2300	2802	2000	3600	2300	2801	2000	3600	2300	2801	2000	3600	2300	2800	2000	3600	2300	2800	2000	3600	2300	2800	2000	3600	2300	2800	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2799	2000	3600	2300	2798	2000	3600	2300	2798	2000	3600	2300	2798	2000	3600	2300	2797	2000	3600	2300	2797	2000	3600	2300	2797	2000	3600	2300	2797	2000	3600	2300	2797	2000	3600	2300	2797	2000	3600	2300	2796	2000	3600	2300	2796	2000	3600	2300	2796	2000	3600	2300	2796	2000	3600	2300	2796	2000	3600	2300	2796	2000	3600	2300	2796	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
22840	21373	29018	24109	21507	21799	13583	3632	2536	1709	1362	1017	810	657	585	544	480	479	485	485	438	464	464	475	477	408	479	471	489	457	404	441	474	473	480	449	484	463	462	438	464	458	443	483	497	490	500	408	507	438	470	477	454	441	490	471	475	450	459	495	472	456	492	446	478	471	445	451	456	466	475	453	469	461	461	476	451	444	455	450	461	461	477	474	470	499	447	468	505	451	498	480	444	489	492	459	427	488	487	460	445	433	445	460	461	503	505	477	469	453	491	442	477	476	469	452	444	449	449	479	488	460	465	451	454	480	428	433	505	475	477	417	481	472	435	455	467	453	458	455	482	442	475	457	418	458	452	479	464	453	445	476	455	454	442	452	461	473	476	513	444	492	512	471	431	460	462	418	435	440	496	435	445	427	479	447	466	447	497	425	469	489	428	454	439	460	457	467	517	439	469	435	446	426	447	423	469	450	459	477	470	517	451	459	441	475	494	432	476	488	505	462	452	457	458	490	426	429	481	461	456	453	448	481	439	445	494	470	458	482	464	465	512	480	444	450	485	430	388	454	438	434	472	464	447	503	468	448	450	467	474	454	428	471	441	470	476	451	430	481	452	458	502	461	457	484	426	445	493	454	444	458	502	475	463	440	472	456	463	480	473	476	439	464	485	464	445	490	445	461	463	437	472	478	471	478	455	475	506	463	462	446	492	478	489	444	485	497	481	476	429	429	457	469	455	475	410	463	455	468	453	453	446	468	451	478	479	456	454	484	456	446	461	455	480	465	478	431	464	502	436	459	478	434	446	493	434	461	432	487	453	453	461	475	442	487	450	415	450	463	434	430	415	472	468	456	438	442	464	476	417	457	447	430	500	516	452	490	440	435	461	468	458	498	463	507	424	435	463	470	441	460	461	457	481	471	476	451	422	447	428	453	486	461	477	435	418	466	460	471	440	495	486	455	478	424	457	424	429	435	447	474	471	477	449	461	488	470	472	453	457	456	475	442	456	470	431	438	476	458	461	443	457	463	464	464	466	489	435	454	469	484	460	425	493	460	443	456	470	464	468	451	471	459	493	426	504	509	470	476	446	437	472	454	471	420	466	445	492	455	504	489	480	476	471	488	475	446	429	463	458	406	425	478	510	490	510	461	446	449	462	478	496	467	469	487	466	465	476	448	472	423	459	441	512	451	462	456	445	435	471	443	458	490	466	453	488	455	451	446	416	444	491	439	447	479	466	460	462	499	465	455	469	483	474	464	464	452	484	419	421	491	448	472	513	442	480	427	468	459	477	452	435	426	465	442	480	413	469	468	446	486	411	465	440	479	489	451	488	450	451	457	480	474	454	454	492	435	451	452	480	448	465	439	506	486	458	431	481	430	503	476	479	426	469	456	420	424	396	471	445	431	433	500	462	439	456	433	443	446	478	486	466	508	458	447	524	501	468	490	440	465	437	492	461	435	445	470	496	496	448	486	434	458	435	487	441	464	490	443	449	473	470	448	425	470	453	473	473	418	491	447	438	434	431	456	469	460	461	475	449	453	457	465	472	462	459	445	459	448	419	477	439	470	480	443	476	476	445	480	451	440	450	486	491	411	451	432	458	445	449	459	484	497	480	466	500	445	418	523	461	423	453	465	460	424	501	489	457	455	460	450	434	439	478	468	459	521	516	445	493	468	448	441	445	469	502	467	462	408	471	457	481	449	495	452	472	473	449	434	435	468	465	418	462	488	468	508	464	459	453	450	459	471	458	452	437	440	433	457	441	471	451	478	479	432	476	462	468	435	424	433	456	456	477	459	467	481	475	449	464	427	453	488	453	466	479	445	449	447	446	466	417	509	430	462	409	473	456	448	478	444	490	475	486	464	449	455	438	437	443	432	453	432	446	438	431	465	478	430	492	457	464	466	461	444	479	472	529	482	485	452	470	448	478	453	463	482	457	459	472	456	482	459	442	490	457	453	476	465	453	464	466	450	459	476	460	485	449	471	432	484	490	470	463	460	460	467	436	450	479	502	472	446	477	475	455	461	458	457	479	440	479	479	477	484	482	427	469	449	478	463	460	456	432	439	482	438	469	483	442	498	424	491	491	502	436	480	473	470	457	468	464	465	452	473	490	485	484	413	476	458	470	447	436	479	442	442	430	472	445	485	492	476	440	459	459	440	471	453	485	456	491	445	490	434	419	477	470	462	508	481	454	412	463	455	471	456	481	458	467	467	466	446	464	436	488	432	455	505	475	515	473	478	476	454	447	478	474	453	447	492	480	462	482	450	456	472	489	467	461	454	455	446	483	468	492	483	457	503	462	482	454	450	455	442	473	456	465	457	447	426	472	470	430	481	459	440	444	499	458	465	461	479	495	449	472	470	495	491	423	472	437	446	429	435	443	414	482	452	491	458	450	444	431	464	413	451	486	467	475	471	444	464	454	460	494	472	478	465	457	457	449	472	461	430	473	441	442	439	463	433	440	460	457	478	468	495	459	480	455	452	477	454	477	462	478	473	461	447	487	452	444	479	444	459	474	464	438	454	439	479	459	489	464	441	472	455	435	474	471	425	454	479	475	470	504	445	462	490	502	483	470	453	462	482	428	478	454	415	488	428	459	480	427	482	487	470	460	478	474	478	441	465	473	428	440	443	475	449	448	505	460	435	477	419	499	467	435	475	501	474	445	468	481	444	490	436	479	501	471	469	433	457	499	465	481	498	464	443	469	434	455	476	471	472	480	447	484	430	483	452	472	488	445	448	467	458	453	452	452	443	450	438	477	482	444	470	454	474	456	488	491	473	478	474	451	471	478	443	443	448	457	433	441	469	444	465	460	447	438	504	475	488	461	440	475	470	458	519	503	460	502	442	457	463	456	476	453	468	486	450	453	466	461	476	441	486	501	474	468	440	506	454	468	460	440	452	466	477	446	457	450	469	504	440	435	444	454	475	395	447	482	457	427	500	475	464	439	508	457	480	443	464	475	451	480	421	478	457	439	474	482	463	470	458	449	484	506	455	441	453	444	431	477	484	431	463	454	450	460	483	449	485	466	448	418	455	453	469	460	428	440	502	455	488	463	442	458	518	458	468	436	442	456	426	443	465	460	452	481	457	409	452	450	445	433	442	467	452	459	455	498	451	470	422	430	437	477	442	487	470	417	450	461	488	488	494	443	439	444	495	436	461	486	451	475	445	475	490	486	478	455	454	453	470	445	485	469	476	487	489	438	489	465	480	460	456	510	463	470	450	487	503	456	472	471	476	405	480	465	446	487	433	466	497	470	497	506	466	483	435	486	479	461	446	498	466	485	470	462	462	440	445	490	453	450	457	451	464	467	482	489	446	461	483	497	475	453	430	481	453	442	467	438	464	463	434	458	496	407	475	432	479	478	472	477	461	447	449	487	451	450	444	496	487	447	433	468	431	467	467	467	484	460	481	438	450	437	434	443	419	467	484	460	485	472	473	483	420	480	449	442	460	484	431	477	470	470	435	459	483	453	477	456	470
44728	71198	45480	27707	19062	13734	8487	4440	3611	2419	1833	1293	1023	760	654	547	507	499	500	504	482	448	516	494	449	455	500	445	484	480	459	481	455	477	501	474	451	462	500	511	481	506	508	460	475	509	497	525	463	458	444	461	443	438	461	492	479	501	463	446	499	466	478	499	469	460	462	486	465	479	463	525	479	477	479	456	517	484	449	485	522	489	498	472	527	474	468	489	487	463	460	464	475	498	458	494	486	480	450	461	456	510	467	456	470	463	475	477	479	484	460	460	519	467	461	483	455	469	495	455	476	466	468	460	463	474	507	490	499	462	453	477	488	467	430	460	488	475	508	504	494	448	449	453	487	458	490	472	485	497	455	478	464	446	461	491	454	475	486	518	455	474	511	463	486	453	462	485	498	481	487	487	475	488	448	481	461	495	462	483	476	496	434	488	441	472	497	439	483	488	495	515	467	479	474	489	457	504	446	458	424	505	472	471	477	477	486	488	493	451	513	452	482	504	484	447	453	457	444	453	466	521	484	451	464	449	513	514	506	436	468	471	478	463	434	503	487	442	454	478	503	435	496	468	472	507	481	476	502	475	472	479	474	441	445	470	461	467	467	429	468	520	449	477	504	484	487	449	465	488	500	469	534	498	455	459	460	477	481	463	438	487	443	464	469	450	497	500	475	422	477	458	475	438	475	471	462	464	505	494	489	494	430	499	471	501	442	480	471	489	472	443	460	468	486	453	415	482	476	513	469	475	475	477	484	475	493	419	464	462	460	456	496	453	480	477	499	518	462	438	458	472	495	471	425	488	473	519	455	482	481	453	514	456	464	484	454	503	475	479	472	468	502	448	493	513	492	496	475	448	482	481	445	505	495	494	448	439	486	490	488	473	469	474	444	459	445	455	467	459	486	498	487	503	483	495	471	487	480	452	459	477	483	483	454	498	434	487	503	453	465	495	472	459	480	471	500	447	459	547	521	498	490	479	467	461	434	509	463	494	514	462	508	470	471	481	471	476	494	497	453	470	451	470	446	454	468	483	454	481	462	456	506	500	433	467	488	479	464	473	457	486	488	460	503	488	459	475	472	489	490	464	480	452	469	494	479	502	456	450	485	466	496	506	486	474	483	471	498	511	501	455	483	460	480	460	466	457	475	466	462	501	446	473	477	448	518	459	444	430	463	473	505	436	487	490	452	485	474	461	455	462	487	506	464	463	478	494	459	466	479	483	474	457	482	458	512	427	520	444	479	480	454	486	440	475	483	482	478	486	483	495	474	506	477	481	486	464	463	501	526	483	465	446	493	532	481	482	472	470	511	448	496	499	469	459	463	448	457	479	438	469	461	450	456	484	495	484	506	486	466	476	461	477	464	480	497	476	481	476	501	480	441	492	474	458	475	494	479	479	482	503	430	457	478	471	443	511	465	468	476	462	436	480	454	445	447	501	482	469	486	442	477	476	475	486	458	502	483	484	471	488	474	458	491	436	475	461	491	491	486	482	509	467	496	469	486	460	500	512	500	479	469	463	473	461	444	478	444	467	482	485	491	489	454	498	491	471	458	499	474	483	455	474	437	465	451	461	450	480	465	528	407	486	471	470	506	500	471	495	477	462	505	498	498	465	505	450	514	448	494	503	476	436	514	507	453	462	470	494	490	476	530	482	429	462	479	459	482	447	537	467	527	466	495	476	473	447	480	455	447	424	504	495	483	479	457	461	478	434	507	472	459	461	457	484	464	467	466	437	463	449	469	460	467	490	492	508	450	507	431	503	452	450	496	489	517	479	461	494	470	446	490	485	485	469	486	440	452	479	419	482	458	488	496	473	454	507	471	498	480	480	465	506	500	466	445	465	498	464	492	477	472	459	462	513	503	504	474	469	526	504	488	532	460	466	463	474	468	474	451	513	456	416	453	503	499	487	495	475	486	444	478	485	504	489	498	454	450	513	457	437	487	501	480	462	451	487	466	482	476	480	477	496	428	439	454	474	476	467	508	453	455	495	477	448	479	430	479	505	498	436	476	467	529	523	476	496	469	467	497	433	474	468	505	476	487	479	470	479	505	496	461	493	483	494	465	474	475	493	480	439	474	476	512	463	444	495	491	480	473	456	508	508	471	457	470	486	485	534	428	457	492	508	512	489	473	501	472	506	466	492	476	498	499	483	500	461	463	484	452	473	458	460	507	461	468	474	457	497	478	512	471	475	452	460	496	485	477	494	483	481	516	476	494	454	498	464	492	460	468	501	492	459	484	454	540	503	486	431	477	485	477	476	459	485	481	466	439	478	448	436	456	481	471	472	474	457	490	510	517	497	447	480	478	470	493	471	491	465	491	490	500	484	459	482	509	491	473	447	441	487	494	478	501	478	451	462	442	478	476	459	521	475	466	449	475	456	516	468	536	463	438	485	465	442	464	484	479	495	463	508	486	474	450	467	500	476	476	451	509	444	478	534	489	467	486	491	447	462	480	506	478	445	436	510	493	445	455	459	495	443	489	482	460	436	490	494	492	454	462	464	449	450	475	477	480	471	491	481	489	505	449	529	475	452	455	453	464	464	518	492	474	474	453	478	456	476	493	469	504	479	454	472	490	453	468	475	486	473	466	488	481	474	465	471	541	475	485	469	453	468	491	471	485	428	485	477	474	515	507	474	467	461	458	470	470	466	478	474	493	462	499	530	490	452	481	488	498	472	482	449	467	463	490	487	432	484	493	483	448	520	466	471	495	486	467	475	464	437	454	457	491	439	496	489	484	449	481	474	489	470	479	498	492	449	487	476	450	471	501	480	508	459	487	492	466	494	532	466	503	488	463	466	492	455	458	481	477	469	512	478	492	494	504	460	471	487	456	479	485	485	439	457	467	489	438	471	464	462	464	466	488	488	453	505	488	453	460	464	491	460	451	523	487	482	477	501	458	470	457	433	465	425	479	471	492	486	470	481	435	464	468	481	419	497	474	501	454	470	469	466	449	482	468	470	473	488	493	489	502	482	509	518	456	506	456	470	478	479	464	494	468	497	473	473	476	465	502	491	522	453	501	490	459	447	487	457	502	464	468	507	461	503	439	469	446	484	460	487	463	437	474	459	481	502	486	504	471	484	478	475	443	442	452	456	455	485	466	428	470	483	475	465	464	484	493	489	497	449	465	498	467	462	454	480	456	445	497	481	454	513	478	454	537	449	474	457	497	454	496	469	482	466	462	466	470	494	471	414	470	467	445	458	518	495	439	451	460	489	468	441	463	449	472	454	491	493	467	477	500	494	463	456	477	471	492	466	490	463	482	472	465	494	457	424	461	473	480	456	456	458	456	477	461	483	480	478	475	483	509	489	440	487	489	468	455	478	441	460	459	444	491	473	498	478	464	475	460	489	480	494	444	462	457	467	481	433	468	482	481	487	506	497	539	488	475	417	491	516	487	477	439	513	508	435	504	484	477	465	488	506	475	473	451	486	450	479	471	464	496	507	463	478	481	465	508	482	484	491	469	461	482	462	459	478
39880	34965	29912	17982	7728	3459	1962	1312	984	744	654	650	529	512	475	440	478	488	448	475	480	462	441	445	439	497	469	465	481	440	452	460	458	462	461	451	460	478	456	464	419	462	482	483	495	463	471	428	413	492	440	438	447	449	470	468	475	457	470	490	473	495	472	492	489	412	429	444	454	486	465	469	443	469	405	459	431	493	428	462	450	441	494	473	489	454	451	457	477	466	449	416	489	451	488	443	473	428	458	459	459	485	445	471	457	426	462	407	447	459	437	434	509	486	485	468	506	513	434	457	423	468	437	481	461	452	427	481	492	458	455	451	462	456	478	447	447	472	483	447	426	419	468	413	448	457	461	456	449	489	480	469	465	479	475	462	424	438	462	459	461	498	466	495	443	427	487	468	436	444	452	464	449	457	486	462	457	449	450	483	441	501	488	423	436	452	481	471	465	459	445	484	474	508	506	465	465	443	445	466	493	466	425	446	466	455	430	458	505	452	476	448	504	511	484	451	449	493	455	452	441	475	459	426	456	478	445	458	475	470	463	476	427	438	466	456	503	469	447	464	445	508	458	442	470	462	448	461	432	468	481	420	458	451	450	469	483	475	481	441	451	473	492	473	484	476	488	450	465	469	422	454	476	442	465	459	460	493	483	457	420	442	457	466	444	469	439	467	451	464	455	483	484	496	522	484	484	468	434	464	420	450	495	463	496	481	446	481	497	426	445	446	453	467	462	445	454	456	486	428	467	448	481	442	450	504	472	436	458	473	485	455	450	485	444	527	449	447	483	427	442	443	464	457	486	477	469	444	479	502	434	484	463	479	465	438	503	411	473	482	465	500	497	446	449	459	485	479	479	415	468	444	476	458	483	476	475	438	467	485	452	468	459	472	484	432	425	471	500	459	464	459	428	417	462	472	449	468	480	463	471	448	450	517	449	500	437	438	474	479	477	460	446	509	445	469	477	498	493	465	466	447	457	457	485	503	472	438	467	477	447	481	426	454	464	464	432	475	461	458	469	463	446	461	456	453	455	453	470	451	433	453	487	462	463	473	433	439	457	451	463	485	457	468	451	454	444	469	488	461	448	443	466	444	433	478	471	449	458	461	460	444	454	458	457	400	485	495	464	486	483	448	479	468	488	485	451	497	473	425	497	459	429	438	443	435	444	439	454	430	480	490	477	461	478	487	463	422	414	450	463	467	451	472	487	440	477	486	449	474	474	475	467	448	489	481	486	471	471	514	448	444	457	461	440	463	453	460	476	478	485	471	478	476	424	467	437	464	455	462	413	407	437	442	428	462	441	469	468	473	435	470	487	471	467	455	435	466	459	421	461	502	467	467	445	462	468	450	473	447	426	468	446	480	456	418	469	472	470	404	443	474	422	489	457	421	488	413	450	487	474	467	453	432	450	480	480	459	460	421	446	458	444	460	442	472	450	439	467	460	477	470	513	470	474	465	493	483	493	450	437	458	450	468	455	462	495	430	441	503	457	468	419	434	427	461	441	465	469	477	469	460	433	452	456	434	430	453	453	478	474	455	499	484	494	451	453	490	461	444	455	460	428	493	440	469	471	452	502	474	417	451	463	449	465	488	418	449	439	479	472	443	458	462	462	474	464	479	462	460	477	435	440	456	445	441	466	490	461	456	467	471	463	470	459	479	532	495	437	460	455	450	469	453	446	433	489	481	498	466	453	465	450	477	443	431	490	434	447	446	448	479	464	491	479	456	477	454	492	508	512	478	483	507	477	504	441	451	465	439	461	445	462	470	465	435	460	465	480	461	493	483	448	465	498	459	497	473	429	470	455	456	444	481	438	504	431	462	468	469	443	455	529	446	444	481	453	483	433	465	485	446	465	448	502	440	450	415	440	467	482	442	447	452	476	442	479	488	471	452	454	430	485	491	493	505	447	459	405	465	464	447	468	451	490	510	458	480	427	462	465	475	470	461	510	469	482	447	465	457	460	450	463	486	423	436	456	430	456	450	469	480	477	461	414	456	434	490	477	467	456	472	488	447	480	456	465	463	440	487	488	466	500	452	486	457	476	497	466	444	507	453	449	486	424	480	444	434	497	466	472	427	416	466	452	514	471	453	529	443	472	461	430	441	475	450	484	433	447	427	455	449	455	473	465	459	469	462	432	444	473	424	440	503	452	501	461	433	491	506	463	462	439	442	474	425	476	463	449	479	434	454	475	485	451	477	451	442	430	471	468	470	462	479	476	491	457	423	475	499	465	443	442	455	450	465	469	471	419	484	441	495	428	444	442	463	474	462	447	482	514	473	484	458	436	441	479	478	397	464	469	476	465	490	456	480	442	444	464	469	426	466	489	446	494	464	472	512	480	455	445	469	479	461	470	475	478	420	476	476	462	454	489	421	480	467	455	472	432	441	481	489	491	442	448	464	496	457	442	470	428	476	491	452	480	459	444	478	450	489	491	480	462	444	448	410	512	464	458	477	471	429	456	504	462	415	437	424	449	461	456	417	437	468	477	452	512	475	456	464	436	447	436	495	473	473	418	479	460	460	458	477	452	498	444	441	489	459	472	434	490	461	465	419	428	431	505	463	476	445	449	487	470	498	421	447	457	467	440	464	462	478	422	447	453	441	449	467	451	460	494	458	461	466	454	484	436	495	446	442	474	456	474	419	451	476	499	426	493	440	503	474	487	469	478	438	445	464	455	455	455	468	467	495	485	483	479	442	475	511	436	445	468	467	451	450	498	462	484	463	418	451	480	489	468	477	451	468	452	442	523	420	492	456	438	469	480	454	464	439	461	491	478	471	461	441	437	459	430	454	452	494	467	491	434	457	487	457	467	458	480	446	447	452	450	449	478	436	454	475	473	433	442	410	410	472	429	476	490	455	482	457	463	503	520	489	488	455	452	449	476	490	461	449	451	444	437	451	469	465	441	492	473	473	438	466	439	441	451	509	464	465	480	476	459	430	469	511	455	426	494	441	442	457	467	483	474	472	434	452	482	498	486	466	461	415	471	440	450	510	481	502	455	464	500	471	461	440	449	458	447	517	466	477	463	486	457	445	451	470	454	449	445	503	478	503	451	443	481	478	480	466	454	481	429	480	411	450	435	473	431	473	508	408	457	445	482	477	436	460	413	494	500	466	452	493	494	462	434	486	468	469	483	509	471	460	449	478	511	491	461	435	421	482	447	444	487	465	444	466	465	463	477	450	437	446	479	444	476	495	418	497	457	488	452	467	414	472	452	484	472	424	486	452	454	434	465	432	433	462	456	491	513	450	478	468	451	468	458	512	451	473	463	469	436	464	426	457	459	442	445	443	478	483	476	464	447	439	463	453	464	495	440	432	461	446	464	487	496	452	462	443	482	451	433	450	452	484	435	399	450	453	520	446	451	470	457	413	468	469	475	467	500	501	439	469	471	462	461	501	469	473	455	500	462	488	437	459	467	473	503	438	482	441	473	470	478	485	482	507	448	447	468	449	431	448	463	446	424	474	466	427	475	480	486	460
42662	44361	28528	15713	8609	4899	2966	1870	1327	980	814	658	587	517	529	507	538	500	561	453	479	519	504	473	470	462	515	471	487	470	519	482	507	488	503	498	505	483	496	486	452	487	495	474	506	468	482	485	489	454	476	541	485	525	492	480	495	466	481	454	525	513	477	486	464	486	466	495	472	468	468	484	498	531	487	491	500	539	460	463	518	469	474	513	485	472	512	507	469	509	470	480	523	421	463	457	526	487	481	516	493	491	469	465	468	488	477	486	489	507	494	463	473	483	457	467	458	491	464	481	486	501	433	443	499	452	508	532	481	470	472	486	513	494	489	497	503	477	491	505	484	522	500	482	459	477	492	518	486	489	527	473	463	483	502	476	455	443	474	491	467	516	492	498	506	481	493	492	477	501	515	472	474	489	485	474	507	480	509	509	494	475	458	493	512	502	481	485	473	477	476	513	459	497	488	480	491	519	508	518	487	489	491	501	475	511	471	478	510	449	464	458	504	481	508	474	467	503	467	471	467	481	499	487	492	520	492	479	465	458	507	474	474	490	478	453	491	493	509	480	468	505	461	485	515	453	501	499	531	453	496	491	500	493	488	470	461	466	473	493	489	506	507	484	481	511	473	501	474	452	461	486	509	480	519	479	476	482	500	498	466	469	498	462	481	501	484	490	489	492	477	468	461	500	493	514	504	497	503	506	489	517	493	499	441	517	465	499	500	499	494	506	498	460	485	475	480	530	490	514	439	484	491	496	448	475	461	504	517	484	522	485	513	479	476	479	516	511	461	540	495	544	443	452	504	483	478	482	511	487	467	514	471	493	493	466	477	477	503	480	433	476	485	494	461	515	497	512	494	481	470	447	501	495	487	518	490	475	534	464	485	478	478	490	499	486	439	507	485	532	495	486	526	507	492	465	499	449	500	469	470	467	454	475	464	453	495	493	521	472	492	480	468	479	457	497	467	470	512	486	477	471	484	493	467	481	467	490	450	486	492	517	477	475	466	496	466	512	513	469	479	467	473	505	481	511	475	499	470	475	464	475	470	454	460	514	475	461	494	475	511	494	484	491	478	514	510	502	469	503	495	512	496	473	504	461	486	476	500	502	489	474	496	497	449	505	515	476	466	473	468	463	492	484	520	488	513	454	511	498	448	447	482	487	473	452	499	515	498	512	495	477	517	465	491	474	457	498	497	501	470	497	517	477	471	468	492	474	455	480	512	512	491	486	501	479	454	466	501	489	465	464	529	476	507	495	485	453	503	491	529	483	500	494	518	483	487	472	468	491	483	446	488	485	488	466	476	485	467	470	452	488	499	532	492	489	501	526	494	506	453	486	497	496	528	484	487	530	502	462	519	475	502	476	478	497	456	461	506	500	504	490	493	473	497	456	462	473	495	503	484	504	476	487	496	497	504	458	486	443	487	476	518	472	490	471	509	493	436	480	491	511	472	546	489	468	493	472	466	487	466	511	530	479	466	471	482	479	472	481	474	494	506	502	482	521	472	445	481	497	463	505	465	486	476	467	485	506	489	469	515	492	467	471	494	496	453	497	479	500	469	490	473	515	474	485	496	507	484	514	517	521	509	502	474	472	526	492	495	481	492	467	455	467	526	485	510	516	502	495	467	499	472	492	507	509	522	482	482	492	477	522	499	503	496	458	492	474	504	500	500	480	466	463	478	457	509	484	499	479	513	525	471	447	495	510	524	461	449	528	470	479	467	450	490	519	474	479	445	498	502	514	449	513	481	473	525	495	544	519	491	523	478	494	472	458	470	498	517	476	570	490	489	485	515	451	469	517	509	493	468	487	487	490	450	508	448	484	484	512	480	479	530	479	485	508	522	493	492	483	486	492	497	474	464	465	469	485	493	502	501	498	476	470	435	533	475	513	446	509	469	486	468	459	500	504	457	503	506	470	473	475	513	479	455	522	523	483	475	469	478	456	511	494	481	484	502	467	456	478	452	476	489	473	502	497	497	487	486	467	522	481	516	441	482	465	487	473	509	500	478	503	458	470	463	437	506	478	492	448	462	516	462	490	505	493	476	484	513	507	490	451	492	500	493	492	487	481	496	495	492	520	478	503	495	500	489	499	517	475	479	487	483	485	499	496	464	502	484	501	499	544	448	518	507	504	469	466	508	506	505	488	472	504	463	457	500	486	512	530	502	473	468	494	461	502	513	484	466	456	477	493	499	473	480	503	483	530	526	485	471	464	506	480	480	486	496	550	499	461	470	501	495	501	490	474	473	495	465	483	493	519	504	481	447	491	495	463	487	490	532	454	485	547	477	448	450	491	507	478	499	509	472	480	457	488	507	485	489	489	489	488	458	468	503	475	471	499	502	512	479	462	475	462	463	485	499	446	456	459	509	499	513	508	507	495	508	461	513	468	466	496	479	488	470	495	463	493	451	517	483	512	446	484	534	494	511	498	466	468	489	477	461	452	475	453	514	474	463	472	464	489	496	493	486	507	513	478	470	483	480	529	510	532	439	465	480	495	511	481	493	450	494	513	488	493	490	489	468	494	466	495	532	468	473	483	474	494	475	453	471	473	485	485	496	486	473	496	480	500	469	487	474	501	529	486	494	465	500	486	480	476	490	493	460	489	463	492	462	503	496	468	514	499	516	494	486	525	516	480	483	534	513	475	519	507	453	523	486	519	489	483	516	505	462	460	466	546	495	474	503	499	485	484	513	507	503	512	498	496	494	517	488	477	478	486	479	478	463	521	466	510	476	464	506	465	493	499	515	483	503	449	491	482	463	480	506	509	480	493	483	494	463	519	495	489	492	507	480	498	500	478	462	502	507	489	488	508	516	484	503	472	488	459	477	506	471	516	489	505	482	479	477	464	497	511	492	469	483	492	489	490	484	493	548	478	523	466	472	511	482	506	491	482	538	508	451	481	480	490	476	491	472	495	472	496	471	455	494	500	472	486	491	511	466	505	471	480	489	475	497	495	485	502	475	476	495	481	489	495	507	502	455	485	473	457	491	477	495	477	514	481	501	509	475	443	505	513	497	482	485	453	449	492	497	501	470	510	468	490	486	490	507	488	491	457	478	486	521	510	486	431	531	497	455	464	489	485	506	480	497	483	521	492	481	473	487	503	471	481	486	495	502	535	482	467	510	518	497	501	466	489	453	489	485	479	520	505	506	506	488	492	481	461	478	475	480	516	507	493	521	504	495	473	493	498	507	483	540	460	485	487	473	476	490	493	487	513	479	474	510	466	529	507	509	459	461	495	481	508	485	490	501	440	480	490	528	483	486	497	498	502	455	436	517	507	489	534	499	497	506	504	444	491	484	468	484	457	501	463	478	453	494	510	474	513	476	477	520	483	455	490	460	481	474	469	478	509	486	493	502	479	509	472	465	467	500	469	496	494	505	510	503	482	492	536	492	433	467	459	462	492	492	484	525	490	491	497	461	502	471	517	486	478	510	484	488	478	511	498	471	482	444	518	515	470	495	504	481	472	520	489	471	510	518	503
23535	21007	27963	24384	21073	13483	3975	1857	885	661	594	539	552	514	472	486	467	425	466	471	467	413	452	448	401	450	477	425	434	427	467	459	444	445	438	424	460	467	426	444	435	455	465	460	448	477	433	441	414	469	434	450	424	430	493	468	470	437	450	430	439	460	484	452	476	453	413	436	429	433	462	438	432	417	441	449	459	424	428	423	442	477	495	428	428	458	438	410	457	455	450	414	425	471	450	440	461	467	438	463	401	430	449	453	448	466	439	443	462	436	448	444	407	463	447	436	450	442	446	430	424	419	452	484	472	446	429	413	474	423	450	458	453	454	431	436	434	430	443	457	435	472	421	461	440	420	469	420	444	469	428	466	418	436	446	437	430	429	503	454	444	463	459	443	445	440	442	442	451	497	441	475	444	453	425	432	443	447	467	464	430	404	458	455	414	396	423	420	402	423	445	420	463	472	417	387	427	446	464	460	432	470	435	421	440	427	424	470	443	436	430	466	480	411	408	394	432	448	424	456	439	474	436	397	452	476	466	415	475	426	435	414	486	430	416	443	462	460	449	433	430	462	429	444	467	465	451	437	437	440	456	437	455	453	446	449	437	404	418	404	424	428	456	443	406	429	474	408	414	433	443	444	429	459	409	440	410	429	457	434	457	451	448	460	497	428	418	437	443	459	457	425	433	449	435	404	438	452	446	447	436	476	435	443	413	449	452	446	449	438	436	433	448	426	433	419	439	467	456	465	435	405	466	449	444	438	457	447	424	433	439	445	451	462	414	460	437	450	439	510	491	428	410	463	456	448	442	455	465	414	435	435	433	442	455	456	418	452	438	479	454	440	441	444	422	474	469	479	430	436	452	431	435	419	468	448	435	387	469	428	442	434	447	459	448	444	476	459	417	433	437	444	414	405	495	459	399	390	415	476	427	464	433	446	415	434	473	432	431	454	476	417	421	483	457	420	456	467	430	455	458	453	438	464	453	423	449	424	451	456	462	452	484	430	455	434	423	458	477	431	422	431	450	449	442	435	412	431	477	463	421	445	426	445	435	426	441	436	432	460	439	442	429	501	430	458	449	458	428	414	416	427	446	461	478	442	441	487	505	459	410	391	460	426	430	428	454	432	405	451	417	451	429	435	454	423	413	449	466	462	460	429	425	446	433	422	465	442	445	447	437	417	462	476	441	447	443	482	412	434	454	445	392	439	408	416	424	486	440	438	444	419	420	439	427	441	460	451	450	433	473	454	482	423	396	389	480	442	442	455	419	453	459	459	413	465	450	424	480	446	438	444	419	425	479	429	494	416	430	480	402	433	447	430	417	412	489	437	445	480	450	449	477	465	474	411	440	375	432	411	413	451	421	473	463	450	427	496	436	423	436	452	464	401	458	438	441	424	431	438	440	414	415	439	425	435	441	424	415	437	489	439	446	468	430	438	435	472	425	408	450	437	451	455	464	414	414	426	451	404	468	446	448	444	439	480	455	441	435	460	443	443	487	458	452	428	474	486	389	396	439	482	431	411	443	426	453	454	454	431	429	469	462	443	434	451	411	419	439	477	432	463	442	404	410	415	417	459	414	446	444	434	452	450	445	418	424	457	427	424	433	448	456	465	419	416	470	430	449	454	451	447	495	425	441	449	457	444	426	427	416	408	468	414	461	441	440	422	495	470	426	404	460	445	428	456	476	502	425	426	428	454	398	483	437	434	455	424	450	472	407	499	435	437	452	430	466	475	454	416	461	418	447	416	492	437	435	460	451	451	440	478	467	433	426	467	406	444	470	429	431	442	433	408	448	454	451	442	438	429	458	453	456	424	471	413	409	479	429	408	431	459	424	461	456	464	447	416	463	478	438	401	455	450	407	452	458	487	437	443	467	479	450	440	459	459	450	446	426	443	419	438	433	428	439	448	429	423	425	465	454	445	479	462	457	413	457	435	450	470	444	381	438	425	436	451	418	443	475	489	467	445	441	404	445	432	435	468	423	473	456	476	445	436	423	434	431	438	405	454	420	465	446	424	473	444	438	450	451	464	449	433	478	432	418	423	446	442	455	436	436	444	445	451	481	476	435	426	457	425	458	436	434	464	430	450	442	443	450	426	441	399	466	436	434	431	436	448	481	402	460	413	419	396	458	454	391	443	415	438	459	453	472	427	439	433	434	461	432	408	445	430	466	431	427	420	457	453	468	466	402	455	443	487	471	429	430	435	419	482	418	450	401	450	457	425	453	429	462	444	464	434	463	477	442	454	460	422	474	436	455	421	443	432	453	440	427	457	457	437	475	502	429	452	427	455	482	441	454	420	434	444	442	439	454	460	430	442	447	440	419	444	457	391	420	425	444	431	452	431	451	465	430	449	462	439	431	439	464	448	436	396	432	416	459	417	471	436	457	438	390	414	466	380	454	459	436	454	450	446	440	504	433	488	480	378	446	375	397	428	469	421	477	404	414	456	431	446	439	494	447	445	464	465	457	458	448	449	442	440	459	438	415	461	420	445	401	454	428	496	451	439	456	481	461	432	451	449	436	392	428	416	413	433	411	447	457	435	467	462	431	432	454	437	429	478	459	435	434	452	436	403	484	425	457	471	420	438	452	435	428	449	447	451	427	408	468	465	431	437	418	424	418	444	462	440	460	405	459	422	458	464	447	469	429	451	418	425	453	482	454	412	437	470	427	475	388	480	463	475	461	483	428	439	420	443	435	399	451	424	441	443	461	432	409	409	431	460	481	456	457	429	403	515	425	414	448	424	428	447	479	442	451	425	457	433	400	457	457	435	429	432	429	408	442	455	485	449	479	441	460	411	421	439	421	457	434	471	456	430	471	461	445	423	454	489	498	480	451	442	455	454	449	430	375	445	455	430	396	464	484	449	452	458	432	412	446	495	442	457	456	432	443	464	415	435	456	440	459	429	428	427	424	446	444	431	411	430	474	401	443	452	458	449	470	416	426	444	411	446	444	423	444	497	407	421	454	475	452	478	429	426	471	462	422	392	447	438	483	440	399	441	413	447	439	447	439	411	431	438	478	446	441	439	459	435	438	415	435	455	431	422	453	405	455	450	409	446	451	495	465	449	441	460	417	449	419	452	431	414	429	439	420	458	447	426	399	411	444	447	455	431	418	415	445	430	382	452	428	422	453	412	451	442	427	482	441	465	469	483	456	395	451	452	456	430	410	458	453	426	430	453	431	436	463	461	467	435	451	460	451	439	446	447	421	401	455	475	471	428	404	406	429	437	459	419	445	453	437	466	445	444	432	477	425	420	397	439	491	425	468	447	442	427	414	458	445	430	449	398	451	401	455	429	449	425	419	412	431	438	420	416	470	430	412	420	453	409	443	438	456	448	464	386	435	393	409	459	441	417	432	464	443	436	463	452	496	453	451	442	467	440	436	455	445	427	464	452	460	420	471	452	483	433	457	455	472	450	443	448	436	424	448	449	420	431	453	426	452	417	430	436	451	447	413	439	454	428	404	393	400	418	435	427	444	434
36716	49013	33514	20372	11356	6131	4038	2406	1187	874	645	586	594	592	578	508	523	498	450	511	500	500	470	476	445	468	467	431	479	443	452	452	495	483	487	447	452	495	451	460	460	429	443	486	500	515	452	495	461	453	467	470	460	469	511	504	492	437	459	485	402	447	471	469	433	478	491	456	447	497	463	433	458	449	446	468	487	493	470	516	449	505	458	470	469	440	477	422	483	484	502	449	452	487	472	473	479	474	499	450	473	474	496	426	466	437	462	455	458	454	453	466	455	459	459	459	488	471	468	486	431	485	482	406	478	472	449	461	456	457	455	460	458	451	459	451	439	428	439	460	421	483	442	452	449	521	459	463	478	449	491	507	466	481	447	469	477	471	464	467	475	489	471	469	474	457	452	448	477	491	433	488	456	471	467	462	483	444	474	490	465	469	461	444	470	457	469	443	459	464	480	451	461	467	479	469	446	474	487	486	460	487	479	485	479	498	466	452	477	481	446	479	477	471	474	477	493	461	442	453	444	460	491	456	505	508	472	447	474	464	450	452	444	473	460	487	434	452	490	481	498	490	445	451	444	457	448	473	467	429	460	490	413	475	471	494	466	458	435	449	469	475	421	452	453	455	470	482	455	480	477	498	463	480	477	523	464	460	454	436	450	457	471	439	438	475	442	478	459	464	431	483	455	444	475	475	504	479	456	490	443	443	480	440	472	444	446	467	446	493	487	471	466	475	478	459	469	462	476	447	438	448	469	473	477	433	463	480	470	472	458	465	508	488	446	497	471	475	481	456	489	449	433	437	470	458	497	454	460	500	447	470	438	477	457	456	444	459	443	428	467	437	480	444	442	460	487	481	484	449	438	465	430	477	449	471	466	442	441	485	480	456	509	485	479	491	439	423	465	462	486	454	445	475	487	448	482	485	473	484	484	468	490	464	454	456	471	430	449	486	481	487	478	445	463	478	464	490	465	462	473	431	464	493	469	465	443	490	480	447	442	430	450	431	470	484	454	469	493	478	439	474	451	470	441	476	463	485	474	473	458	456	441	456	467	457	451	484	430	440	428	455	499	447	491	484	464	483	501	482	429	462	494	462	478	450	469	422	471	497	474	461	459	453	441	459	511	457	484	459	470	500	437	471	485	481	457	455	457	442	456	499	454	480	476	468	421	422	446	497	445	485	484	463	422	452	405	463	500	470	461	445	453	442	488	444	421	455	455	483	421	485	416	466	454	498	457	478	471	443	453	492	460	413	429	471	455	403	467	448	457	445	456	465	466	446	443	469	480	464	491	483	461	473	443	453	459	442	451	445	450	471	426	456	508	443	454	487	459	450	484	449	477	456	453	454	477	461	450	465	462	445	426	461	447	460	494	478	474	451	433	473	473	474	444	421	445	448	432	486	477	495	481	452	452	491	466	458	478	510	454	482	455	465	457	467	471	434	437	446	452	471	458	438	470	505	486	461	447	447	477	433	472	449	492	523	500	467	440	467	466	468	443	441	449	466	451	457	494	471	459	476	470	430	433	435	486	448	457	453	463	480	417	472	483	508	440	460	469	456	498	486	493	465	495	445	530	460	447	409	463	481	496	479	465	507	459	465	438	449	439	426	503	455	441	480	464	415	495	450	482	459	484	480	494	439	469	468	437	469	468	472	483	513	428	453	493	482	480	460	480	466	471	471	453	462	487	441	439	462	454	496	478	484	452	472	432	435	475	447	442	467	494	474	458	431	481	445	469	481	433	428	457	443	456	457	477	456	465	453	466	487	472	471	457	449	485	479	449	459	459	477	485	456	483	460	458	464	501	469	446	474	449	462	476	438	449	464	452	455	469	481	446	446	530	468	474	477	495	500	480	468	447	457	458	473	468	448	493	440	443	444	482	474	475	454	463	510	429	472	463	470	462	486	445	486	454	434	466	499	463	483	434	464	464	443	451	464	471	461	415	457	445	453	448	442	446	465	446	495	432	464	460	472	438	491	459	482	486	485	469	445	467	463	469	453	447	436	498	464	479	445	436	446	477	468	484	444	467	463	488	467	457	449	479	505	481	470	482	444	442	448	466	473	467	448	491	446	470	504	456	459	458	478	460	465	409	448	463	480	490	475	495	454	441	467	505	476	498	452	451	453	500	468	460	454	435	482	451	467	440	465	494	447	457	443	460	450	428	521	477	461	502	459	466	430	475	470	460	464	484	440	514	485	476	463	522	435	459	455	478	471	428	416	479	479	490	461	444	484	461	481	456	412	503	476	427	427	466	437	448	429	455	457	467	456	471	410	459	456	486	473	421	489	497	474	426	478	465	477	482	449	451	459	455	473	455	478	445	435	501	484	468	518	468	438	462	466	452	478	484	478	440	449	471	448	460	468	468	492	449	465	505	455	453	433	455	459	482	460	459	474	442	445	444	450	467	455	497	455	492	463	466	462	455	491	464	444	450	425	462	457	455	449	453	454	487	492	469	435	465	461	501	463	466	469	459	444	479	506	487	462	470	459	451	454	441	455	448	435	479	441	441	449	454	482	457	463	476	465	466	497	422	461	516	467	471	431	437	485	445	406	471	451	463	455	435	501	481	421	414	486	457	456	472	501	480	462	468	444	460	443	493	443	474	497	459	446	437	457	459	475	459	473	479	478	475	453	496	462	444	474	464	463	456	446	448	445	465	465	482	476	490	475	466	441	446	440	464	483	441	452	478	449	464	469	460	474	470	500	485	457	453	483	449	464	468	453	448	467	487	467	407	443	450	485	445	502	473	423	461	478	453	433	478	436	470	473	475	466	466	482	455	473	489	455	502	466	449	481	457	482	466	433	488	464	465	436	440	481	460	459	471	492	507	474	503	471	459	472	528	466	471	499	459	450	493	435	480	447	523	452	480	498	444	484	482	459	464	472	469	473	458	451	489	463	449	445	486	482	450	426	490	481	431	485	476	484	464	445	465	492	482	437	433	467	449	468	479	481	459	450	500	463	476	450	444	459	467	473	480	492	491	436	436	466	438	464	454	456	462	490	466	479	448	467	458	447	478	464	479	449	467	467	447	440	450	466	454	472	447	497	481	444	444	481	499	447	474	461	463	492	428	477	481	439	461	444	477	458	463	468	457	455	489	459	481	466	485	511	445	427	507	542	457	476	459	504	438	476	456	487	478	463	469	489	483	467	449	479	429	493	486	486	460	456	457	471	474	444	422	475	477	474	458	471	468	445	489	462	468	422	450	430	487	471	464	454	423	484	442	457	478	430	488	459	469	511	474	448	464	478	480	456	463	447	448	443	471	400	447	443	476	472	484	451	469	452	507	443	422	516	475	467	462	477	499	480	449	462	472	436	462	478	482	462	460	446	477	481	454	439	450	471	475	432	488	480	494	487	472	475	419	436	481	447	477	453	410	463	485	492	455	501	443	490	443	449	445	456	484	469	465	466	498	495	472	488	473	478	466	466	449	435	428	467	487	428	485	486	487	492	474	485	475	463	445	475	442	463	424	463	479	466	464	447
24985	21074	27016	25409	13076	3967	2028	1482	1157	903	650	640	580	568	521	475	536	516	486	444	468	471	439	435	477	466	464	478	484	499	464	480	478	484	513	458	462	445	495	469	474	496	481	486	466	442	491	504	466	483	502	474	460	505	492	474	493	451	500	493	480	452	467	474	484	483	457	474	444	480	437	506	464	471	464	475	451	464	467	456	483	460	500	484	469	483	409	461	438	486	482	509	462	491	477	489	503	457	475	477	452	424	470	441	476	521	485	518	446	487	471	498	452	475	486	476	448	474	495	483	469	433	454	464	480	452	467	476	473	433	498	506	452	444	459	460	485	457	494	477	486	458	436	471	495	491	483	507	492	491	468	502	482	479	485	453	534	453	475	464	465	464	473	455	472	453	475	459	485	477	479	466	504	449	473	442	520	436	470	514	460	478	452	464	484	459	462	472	475	480	475	497	473	491	487	457	457	436	481	463	468	515	446	447	469	483	483	496	437	522	453	498	465	469	483	506	477	473	457	505	473	486	491	437	484	482	467	462	505	422	481	473	506	468	471	468	474	479	454	471	493	468	439	473	463	473	483	451	472	475	432	422	487	431	458	474	469	465	454	451	488	494	492	450	462	465	451	433	485	429	453	506	468	470	502	456	476	441	465	464	460	467	469	425	515	451	440	478	451	462	468	451	458	488	461	444	481	476	474	451	474	468	449	409	468	490	476	441	451	459	462	483	453	478	459	423	468	469	445	505	445	466	461	430	480	469	477	480	511	476	460	411	434	470	487	530	477	460	491	419	447	456	458	485	480	493	483	479	454	439	475	462	440	462	448	499	492	503	455	471	459	476	467	513	452	464	454	485	461	494	460	472	500	418	466	421	458	512	491	444	441	466	481	444	454	502	530	467	505	450	476	460	459	461	505	448	492	460	467	484	508	493	466	476	466	504	471	471	472	468	457	478	498	459	451	448	468	486	468	450	478	504	477	480	465	439	464	483	476	468	465	494	458	488	490	482	500	488	476	475	466	509	452	476	464	548	449	500	481	463	480	469	499	447	486	484	481	490	488	453	483	485	478	469	471	478	521	481	460	438	488	490	490	490	506	486	456	475	488	455	437	490	474	509	484	480	488	454	492	438	499	445	478	450	451	500	461	496	450	491	471	476	525	498	480	461	493	443	493	495	480	462	509	474	476	454	471	451	506	491	496	491	476	491	499	506	459	484	475	467	479	481	468	448	501	452	477	479	533	492	453	477	502	456	435	405	436	481	482	466	479	444	467	464	483	471	486	516	493	483	433	508	491	461	473	478	530	436	404	439	527	482	476	443	469	480	494	518	456	494	489	431	444	448	471	501	457	508	482	484	476	476	466	480	465	510	468	466	497	501	500	479	518	454	459	445	462	476	468	463	489	453	457	477	468	447	453	492	519	486	472	491	439	468	474	468	481	489	479	488	451	474	494	478	514	486	454	497	504	440	484	498	422	472	424	445	471	469	455	500	481	489	496	460	462	488	454	495	449	482	462	504	483	472	461	480	452	473	518	493	489	458	478	432	484	484	474	473	466	461	489	509	492	496	491	380	482	490	486	479	507	433	479	481	465	479	480	480	502	494	457	470	459	496	510	459	476	452	446	477	477	438	474	464	441	468	503	479	471	461	485	491	442	444	453	480	465	454	503	494	465	491	430	485	472	450	472	501	459	450	471	488	450	478	497	455	455	451	485	466	510	494	474	459	477	460	480	482	501	459	471	469	497	469	486	503	450	477	484	465	480	450	488	502	444	472	437	460	492	405	490	477	485	498	464	453	461	427	461	490	483	454	442	472	454	463	469	493	513	465	471	512	428	442	439	483	465	465	507	480	485	501	481	489	493	486	473	465	435	485	462	470	474	487	450	477	486	463	443	451	491	496	503	455	522	478	493	478	501	467	449	450	478	509	451	483	517	494	471	516	463	436	490	450	444	471	474	516	459	467	483	473	491	475	473	473	470	460	460	492	454	491	485	453	454	460	516	498	452	424	479	431	469	517	509	490	470	440	508	496	451	471	497	456	452	507	445	461	487	481	470	437	484	485	493	464	443	491	465	423	469	492	469	440	495	443	453	482	468	455	437	467	514	458	465	473	478	449	472	518	490	499	495	437	455	478	480	480	472	476	511	491	488	506	437	462	482	487	445	469	446	422	497	479	513	521	491	451	470	478	453	462	471	454	486	469	489	464	439	468	441	501	466	480	468	505	440	467	450	458	459	481	485	473	496	429	459	428	482	509	483	496	457	448	467	479	486	444	476	456	440	456	469	495	487	459	482	484	426	451	477	487	448	489	498	480	475	508	487	473	515	463	458	496	468	465	448	475	444	457	466	462	467	482	469	441	480	470	482	478	419	476	482	471	508	474	456	494	486	499	467	488	488	464	504	440	471	437	449	483	447	471	504	498	455	439	463	506	474	437	519	496	479	483	459	472	408	529	455	477	481	481	506	488	481	472	491	482	464	469	489	482	477	454	474	460	499	489	512	475	482	462	450	482	491	463	504	503	500	461	469	503	504	500	513	485	477	479	460	484	466	459	478	460	476	487	447	480	508	483	497	440	445	444	462	471	501	460	471	478	441	478	477	436	453	429	519	482	474	499	468	482	478	488	447	457	481	488	476	509	480	450	489	488	471	468	430	454	499	448	480	441	463	462	506	506	478	466	493	490	452	499	460	445	491	472	472	482	509	483	494	502	466	436	471	472	483	481	497	466	484	495	467	490	481	532	471	489	450	461	502	502	490	455	434	482	503	475	486	490	477	454	478	478	517	442	458	451	477	489	451	479	491	487	505	436	483	464	444	435	444	511	491	507	447	475	433	469	463	449	472	477	492	474	470	508	502	486	468	460	436	483	491	509	452	480	456	524	470	458	483	462	466	471	500	521	478	493	481	499	480	457	462	477	467	444	467	492	473	487	463	463	495	443	488	489	510	450	500	470	460	461	492	452	455	469	480	472	471	490	431	477	487	455	494	483	498	455	476	454	467	460	467	470	432	474	446	483	491	495	494	497	464	472	475	461	461	506	480	463	474	504	503	462	477	454	445	473	468	474	481	489	479	495	466	490	489	435	466	499	467	477	496	497	480	451	455	477	475	502	509	505	464	455	462	479	476	475	502	464	461	496	482	464	499	478	435	503	516	466	434	424	498	474	440	481	458	459	449	482	481	438	460	488	464	491	472	500	478	487	441	464	486	459	445	474	501	457	449	442	483	467	509	446	481	459	507	457	471	490	455	438	494	468	468	478	487	480	472	410	513	486	461	450	469	451	462	469	491	458	455	512	479	450	502	462	448	471	472	423	466	429	475	458	481	489	498	459	476	472	471	483	458	504	444	481	485	511	506	466	493	455	518	487	438	476	457	455	442	487	520	448	483	465	515	452	476	477	533	480	476	489	434	462	426	524	456	460	478	460	451	450	466	452	485	458	478	484	467	484	482	451	540	481	455	501	456	477	473	479	489	473	479	434	429	482
37545	45085	28182	14014	8247	4666	2865	2191	1650	1146	826	743	726	663	601	548	496	500	500	483	520	461	485	484	534	455	530	501	490	506	523	509	530	515	469	499	506	517	492	525	508	503	480	503	481	487	512	486	475	509	482	533	474	496	484	495	497	514	464	488	530	490	479	511	521	469	492	515	494	456	500	515	480	512	506	473	498	456	492	518	477	505	487	469	484	525	434	505	486	482	487	531	485	484	487	522	504	500	497	494	491	487	501	525	510	502	519	492	475	494	504	501	471	461	490	519	489	507	506	504	500	533	460	542	502	482	465	461	525	474	506	504	501	448	483	485	501	506	506	538	513	444	478	479	507	503	490	495	483	488	522	494	478	491	474	527	451	499	480	497	520	512	486	473	459	491	527	506	473	478	474	502	518	487	487	469	527	497	460	503	516	510	451	504	471	512	483	493	563	469	495	508	460	500	475	488	504	490	526	482	525	520	486	510	503	488	498	497	505	480	502	491	489	498	508	501	545	494	471	487	483	499	503	485	497	515	493	512	505	492	475	543	439	502	497	491	466	464	495	537	509	497	503	490	488	502	497	476	490	477	488	469	479	482	496	491	480	531	539	515	498	477	511	479	498	509	488	496	477	456	443	502	495	529	527	481	494	474	496	483	524	485	464	472	522	499	513	495	500	550	526	496	502	506	493	486	509	545	477	470	518	451	479	506	513	487	470	521	516	507	507	505	472	481	503	515	522	508	476	482	532	503	488	527	527	477	502	500	461	488	492	519	515	483	511	504	484	507	492	488	505	469	515	508	483	480	486	515	495	490	493	483	491	474	510	522	510	505	529	494	473	527	514	461	471	524	505	483	498	484	462	499	480	510	513	479	497	468	484	525	512	499	477	524	508	508	505	497	482	489	491	482	530	443	486	474	459	502	516	513	488	506	507	528	506	498	522	521	504	556	488	500	493	509	489	493	538	475	509	487	526	523	497	507	499	469	476	499	471	489	477	504	509	543	489	477	496	486	539	509	497	513	493	459	491	519	519	508	516	515	499	487	517	473	532	493	501	507	483	505	507	506	523	500	480	583	539	515	489	498	487	545	502	539	462	485	444	515	474	472	497	514	535	518	481	479	492	473	510	479	469	489	517	509	523	455	492	478	493	530	481	482	459	453	459	506	524	494	487	458	542	485	474	498	483	512	510	515	496	505	510	517	466	518	495	492	496	472	499	517	463	476	514	469	462	503	471	488	532	476	478	439	479	511	498	532	497	521	482	478	485	476	505	527	504	522	489	473	496	492	478	482	488	508	498	503	493	541	449	492	489	490	506	480	515	499	516	486	512	479	475	502	546	491	486	505	497	481	491	488	498	480	489	523	491	518	496	539	497	504	527	498	503	510	526	501	477	495	455	519	495	492	546	502	511	488	526	500	502	486	503	475	483	477	486	512	467	490	482	495	509	530	486	485	457	505	518	496	486	464	502	481	537	498	502	506	513	449	501	532	475	486	487	503	470	483	504	482	514	511	482	460	538	495	525	544	487	503	473	513	490	522	491	495	514	514	492	494	502	463	485	489	518	523	474	520	484	476	493	512	479	485	496	510	505	479	500	499	529	467	525	480	501	511	471	532	514	473	505	499	542	471	526	514	492	511	532	497	538	525	505	530	507	515	509	526	465	468	465	486	505	462	507	478	497	512	500	493	462	507	467	496	493	466	499	475	505	470	519	514	514	508	498	502	487	470	500	523	508	512	502	473	509	511	517	510	471	487	501	499	486	500	475	531	494	469	487	498	527	487	472	505	445	475	471	506	487	527	504	520	535	505	548	511	499	484	515	488	533	484	469	488	530	542	501	463	486	481	532	453	516	551	469	484	489	466	524	497	491	511	468	458	508	536	507	507	482	476	477	511	507	480	506	493	467	483	496	526	514	471	490	496	503	489	520	541	478	465	479	501	511	495	472	502	502	505	506	503	494	483	475	513	453	503	511	492	525	528	491	459	515	527	488	475	513	535	497	477	488	482	516	506	463	520	483	466	527	517	467	486	509	513	514	500	484	496	478	523	477	492	489	471	511	520	500	484	461	525	499	460	490	495	489	520	486	509	506	490	479	499	500	475	481	503	491	490	527	466	468	528	459	529	481	525	475	543	488	499	543	518	518	502	515	486	530	495	512	509	481	481	463	490	512	477	487	510	524	472	511	443	455	447	467	499	441	488	512	533	520	513	490	489	501	474	502	465	471	501	510	479	493	546	520	499	522	521	497	513	478	489	495	541	510	515	513	486	495	472	521	478	505	524	487	516	490	499	489	487	494	488	482	484	523	500	500	467	516	515	506	488	480	496	492	491	516	493	502	497	504	508	471	500	507	500	500	519	474	512	528	475	458	518	510	516	516	496	508	477	492	480	509	529	494	445	499	499	527	489	542	480	538	476	483	500	492	476	466	502	478	543	518	462	467	471	471	447	493	481	519	470	539	504	485	531	524	498	509	475	529	506	508	540	488	506	506	512	487	482	507	554	490	521	526	484	486	484	491	475	505	478	489	506	501	495	494	470	487	514	476	485	519	487	502	492	522	498	538	495	529	510	506	512	487	492	476	495	496	496	513	493	486	525	490	471	515	520	505	516	509	508	443	510	482	483	535	503	490	483	490	490	479	465	503	507	491	467	514	487	494	482	468	570	489	477	528	480	456	483	506	498	535	499	503	510	488	467	511	481	485	506	519	509	491	498	502	516	509	483	477	520	461	499	490	512	522	482	472	470	484	484	517	490	543	495	465	485	481	472	486	478	530	534	509	490	539	482	469	482	494	482	497	525	502	519	507	478	516	494	499	490	475	466	484	465	486	482	499	498	516	510	521	496	471	474	509	468	501	474	480	505	532	494	495	436	493	532	510	527	474	496	502	505	489	448	535	500	482	502	480	498	481	520	494	490	464	492	513	479	459	494	493	507	530	497	474	501	481	481	496	473	557	503	498	515	514	492	515	491	469	515	490	489	541	472	501	484	497	491	461	473	482	510	523	504	501	516	498	481	504	536	519	527	530	494	507	478	515	530	497	476	485	471	476	480	514	491	515	471	465	494	466	511	517	505	458	487	502	482	506	484	514	490	510	535	484	479	472	493	488	506	514	502	494	507	523	500	454	510	511	496	518	461	541	490	511	463	508	501	470	495	463	532	530	542	467	459	475	497	518	471	468	512	512	510	516	485	464	515	501	522	505	508	465	477	470	481	498	496	531	485	520	517	490	528	501	481	468	505	529	481	507	479	492	487	495	486	468	517	475	539	496	487	487	495	523	509	473	512	510	494	487	466	483	527	502	493	445	531	490	516	461	483	505	495	502	510	496	501	498	491	470	514	454	515	472	526	500	518	491	479	520	481	504	475	517	489	490	486	458	516	559	522	518	517	530	498	510	526	524	469	513	499	499	523	496	513	500	485	504	485	485	511	519	469	530	521	512	443	466	481	477	479	517	503	506	501	525	456	493	474	518	522	523	486	475	541
22361	20930	28346	23716	21092	21461	13875	4485	2088	1629	1400	1017	851	704	564	554	553	515	499	470	484	451	462	425	485	483	494	488	463	510	434	486	477	449	455	456	462	446	451	457	511	454	411	470	510	474	427	437	449	433	455	462	461	471	465	476	459	484	437	482	504	474	456	467	467	446	467	449	488	455	448	502	469	463	457	452	441	464	481	445	479	481	438	454	423	484	477	452	497	489	443	476	457	499	440	448	479	481	472	479	452	448	457	480	453	467	466	461	470	428	442	480	428	447	474	483	472	492	472	491	453	447	432	419	468	468	491	441	440	453	483	467	458	466	446	472	491	411	462	449	487	452	453	469	465	477	499	490	486	472	406	486	457	486	438	459	442	506	492	449	461	456	437	431	466	454	452	419	409	462	497	502	410	485	442	467	455	404	410	497	474	469	506	469	430	457	443	457	440	428	477	435	471	460	427	444	486	474	450	459	473	486	481	444	455	426	463	416	483	462	501	435	467	441	441	481	506	501	456	449	476	459	448	444	471	462	476	462	498	486	436	445	480	435	477	458	474	465	470	487	444	480	482	495	452	443	451	416	471	494	452	473	456	452	429	467	447	469	448	472	507	493	432	456	469	460	492	470	480	452	461	480	474	478	447	476	478	452	478	443	434	484	479	442	416	489	495	455	480	442	487	453	471	448	465	496	433	468	488	469	435	461	460	460	472	455	470	452	441	504	468	436	492	435	458	460	471	472	451	462	440	465	476	441	457	451	502	464	462	442	471	465	488	483	506	479	449	452	437	437	484	456	478	444	467	485	482	463	412	468	426	418	460	453	439	444	456	469	445	446	481	473	448	467	471	458	450	457	459	445	464	486	482	425	448	467	498	501	454	486	469	447	456	447	449	469	472	435	486	483	436	496	512	484	494	426	492	449	423	409	467	461	470	499	452	508	461	431	436	444	498	470	457	471	459	491	453	474	427	448	457	472	466	469	492	503	444	468	459	438	466	476	433	470	475	449	485	432	484	416	437	449	477	438	474	454	472	478	447	510	476	428	469	456	452	470	485	442	450	467	494	480	442	479	477	446	450	465	465	464	488	458	457	475	467	418	488	426	443	463	416	454	472	446	462	429	485	422	414	445	426	441	445	463	470	467	464	497	461	421	446	464	456	472	441	446	470	415	441	446	418	464	459	450	441	459	481	421	453	479	445	503	472	502	486	421	444	449	451	497	421	492	438	459	427	465	483	427	442	450	440	488	471	441	437	447	480	473	474	450	483	446	453	457	468	467	453	480	473	445	452	453	468	411	445	493	491	440	470	486	465	494	488	440	449	431	450	462	440	468	449	473	482	480	448	460	492	508	456	470	473	497	433	416	460	427	421	431	455	458	453	455	454	485	478	469	472	482	433	452	490	453	469	459	461	479	438	446	420	477	447	487	477	455	454	454	490	464	479	486	487	476	462	464	472	455	487	464	476	466	480	481	469	474	459	486	454	467	465	480	469	463	501	477	410	463	434	479	487	480	476	422	418	457	427	427	492	444	441	459	421	488	461	451	444	440	434	485	473	536	462	422	460	466	475	458	514	450	481	441	474	433	498	470	475	462	492	500	475	489	419	414	460	451	439	475	438	463	461	448	493	488	469	440	491	452	485	449	480	471	470	427	480	466	486	448	393	472	485	439	473	479	467	455	487	467	445	465	495	458	437	467	420	446	464	475	462	488	445	429	485	462	464	476	455	452	426	482	440	454	455	473	464	470	418	465	414	434	458	443	437	490	499	458	459	455	479	475	446	494	442	450	449	439	415	427	442	439	495	464	469	444	463	510	437	458	454	447	515	442	465	479	440	457	450	463	458	462	461	474	455	458	428	479	470	430	462	460	500	481	482	443	448	463	461	479	467	480	471	467	450	432	443	452	501	449	429	451	464	473	453	458	492	453	462	442	445	431	513	469	412	445	448	478	446	444	461	496	464	454	447	455	465	465	479	447	479	465	500	490	475	489	473	417	462	474	443	478	492	436	441	481	445	430	470	456	484	408	419	439	475	433	455	435	433	439	460	482	422	442	482	485	445	471	416	494	456	472	461	435	470	490	446	470	459	459	459	479	466	491	468	459	514	448	469	495	438	425	482	497	458	442	492	420	471	479	442	446	455	513	438	476	441	445	473	468	436	473	438	458	465	455	498	437	456	419	508	497	452	457	480	484	505	472	482	429	490	448	444	442	467	436	448	449	467	465	462	433	471	451	433	451	434	466	442	443	446	452	435	444	448	467	464	454	459	435	458	454	485	484	433	458	494	419	455	468	426	455	461	438	491	484	471	479	440	467	490	426	449	445	434	452	435	456	507	436	467	454	460	443	465	415	487	466	450	464	477	468	455	466	445	477	439	466	445	431	458	507	488	457	430	477	477	476	468	424	471	455	473	463	460	466	463	448	471	449	484	464	430	467	465	443	443	439	502	452	442	421	448	434	450	466	477	481	478	456	466	451	451	472	478	450	455	461	413	436	475	472	394	487	440	479	461	430	441	437	479	492	481	450	422	433	460	456	407	470	463	472	466	439	459	473	448	461	481	462	464	457	437	480	454	482	487	480	435	493	459	451	430	457	453	435	445	459	482	475	460	478	453	442	452	463	462	461	467	500	458	426	449	440	467	496	451	483	452	485	461	442	452	465	434	457	492	456	476	440	486	469	480	470	443	463	500	468	466	437	480	443	440	472	503	458	475	474	424	444	478	484	438	457	445	446	459	462	469	466	500	452	461	478	466	489	419	485	454	454	488	442	470	467	455	458	459	489	488	451	478	443	452	410	471	482	443	473	472	402	452	434	459	504	460	462	475	458	426	453	487	450	442	474	471	448	504	504	489	428	453	449	458	484	458	478	476	433	481	491	474	438	424	463	463	476	448	451	492	481	472	475	463	494	455	452	418	464	431	418	503	456	446	439	440	460	455	471	487	423	474	449	482	463	463	460	452	457	458	477	483	481	490	452	462	464	499	439	443	459	499	479	459	457	431	466	462	457	487	460	524	469	470	438	513	497	483	424	434	451	489	477	448	491	444	442	452	476	433	470	443	477	446	431	458	466	436	456	484	443	468	500	438	475	492	454	461	464	477	446	464	473	430	481	415	467	451	447	466	420	450	465	488	472	458	419	472	407	452	460	431	436	504	461	447	454	474	465	430	448	474	410	461	475	487	451	457	484	470	488	442	512	446	477	477	422	470	481	459	460	458	450	444	452	442	502	458	497	452	446	469	456	465	485	495	453	442	444	471	441	456	445	490	469	451	448	455	473	491	484	476	477	499	473	470	457	492	470	483	467	482	435	459	444	457	452	494	448	452	462	469	453	453	464	462	482	462	468	475	467	458	479	439	463	482	445	453	449	501	484	423	472	440	462	476	438	446	464	465	470	458	472	463	463	449	473	464	487	471	480	479	488	476	453	444	454	480	419	465	459	465	421	468	446	480	501	453	485	430	478	466	455	459	466	387	485	477	499	486	488
42658	65039	44551	28845	19782	14086	9153	5728	2994	2327	1893	1351	993	850	700	570	566	523	471	509	497	503	519	466	470	448	486	458	504	497	422	494	468	499	493	425	485	471	537	461	447	470	437	500	472	428	455	441	468	480	474	445	460	473	458	492	448	446	491	484	446	471	443	440	491	499	462	496	496	482	456	452	500	476	474	497	465	469	427	461	482	469	527	430	506	505	447	460	491	461	435	471	510	471	483	453	497	455	458	466	485	461	472	473	461	446	478	454	472	459	445	465	491	451	485	473	473	494	492	514	447	466	464	459	493	459	506	487	508	473	490	441	476	490	477	463	487	476	511	497	482	475	443	499	499	482	501	480	469	478	411	485	463	446	481	508	492	506	452	488	460	478	484	479	492	478	476	495	463	470	501	482	513	466	447	473	484	526	537	502	465	461	467	435	450	451	461	492	447	463	467	436	501	477	500	433	502	452	491	468	418	471	506	459	478	519	507	482	488	487	461	423	461	489	480	475	474	481	484	433	483	464	495	464	466	436	463	479	499	462	467	504	470	470	483	446	498	485	478	460	493	455	452	488	476	478	493	452	499	462	481	474	478	499	460	496	447	502	483	488	513	477	452	499	449	488	466	431	516	466	455	435	481	472	427	461	460	473	528	502	487	473	473	467	482	495	457	472	468	463	509	469	482	446	456	491	468	455	470	490	511	470	496	407	447	484	458	428	459	440	489	457	410	469	492	497	445	485	475	482	520	445	494	472	438	482	491	475	499	484	470	494	469	475	490	446	490	497	499	470	490	490	465	471	439	494	483	487	479	475	505	489	470	501	457	447	497	490	435	478	456	462	473	467	509	465	488	453	500	491	489	495	476	493	469	498	459	479	489	487	458	454	449	471	465	484	474	452	484	528	469	440	517	507	464	472	479	479	490	471	461	453	491	491	444	484	453	452	452	499	481	466	514	468	473	470	474	466	470	456	453	475	453	504	451	476	467	493	428	471	462	450	447	493	520	456	487	481	479	474	516	474	504	468	451	545	510	459	481	485	516	438	469	508	475	439	465	466	484	457	492	508	469	489	456	469	498	464	500	455	469	477	470	473	479	454	420	489	473	463	474	484	460	462	462	458	479	495	540	492	462	472	439	459	462	452	494	460	474	424	483	495	491	502	468	482	481	472	460	459	488	497	488	495	493	461	459	509	468	485	495	472	489	498	490	486	484	459	430	502	490	484	525	501	441	494	474	495	489	453	464	477	432	476	467	451	468	458	457	484	500	484	487	524	452	517	508	493	445	484	462	502	475	471	494	490	481	513	454	482	443	466	494	485	462	467	530	480	535	477	481	418	496	466	499	459	467	509	460	454	504	473	505	474	471	429	461	470	469	500	442	452	476	490	490	491	463	454	483	503	507	501	479	496	460	459	444	517	464	424	462	468	494	441	473	454	465	457	435	481	527	440	467	468	458	450	470	482	472	467	491	527	473	470	453	451	494	459	484	487	481	484	473	459	491	475	519	485	470	521	474	478	446	444	501	482	446	455	481	490	432	451	478	486	528	439	494	461	487	479	481	465	498	479	466	460	480	495	490	481	444	479	457	494	469	448	489	492	464	493	469	462	468	488	467	464	471	464	509	486	489	478	450	501	470	432	443	466	473	489	505	466	496	460	454	473	466	484	451	505	459	437	436	485	498	470	509	455	451	476	463	481	510	454	473	472	513	487	485	501	473	429	491	501	498	467	464	475	525	485	465	479	426	509	475	479	484	487	498	465	505	480	494	456	477	503	478	478	482	524	464	452	482	477	452	457	509	470	446	494	507	451	489	457	453	492	508	486	513	467	503	474	488	488	474	439	449	504	432	481	485	495	448	505	462	437	471	447	471	471	490	480	465	474	483	446	487	470	460	479	463	476	472	464	462	468	451	500	480	432	488	486	475	498	470	453	457	485	485	463	491	461	478	519	482	480	463	492	458	442	488	503	495	463	531	466	490	471	450	462	493	469	498	463	484	463	493	457	476	491	491	490	500	448	451	459	489	491	477	472	472	497	489	454	475	488	472	507	460	460	474	430	460	431	455	481	475	498	480	481	492	449	527	508	496	526	441	441	467	463	482	497	418	444	460	463	468	436	445	458	459	490	454	433	466	512	495	484	476	458	462	458	477	462	462	455	483	477	516	448	471	440	505	470	452	465	450	493	464	513	481	474	437	480	446	504	443	448	435	483	482	494	461	493	462	468	479	492	469	496	475	462	486	481	484	516	471	507	456	498	471	469	471	477	472	428	511	456	478	465	468	448	450	489	483	466	482	479	499	463	480	432	500	477	470	476	489	500	477	469	508	466	472	465	475	483	479	456	472	517	482	449	508	470	522	469	516	502	497	513	515	502	512	502	423	471	467	479	460	450	501	449	495	454	491	487	515	510	470	490	453	474	472	431	465	481	499	497	495	455	526	487	485	453	455	509	492	456	484	493	482	487	486	467	477	462	467	434	489	483	476	477	457	514	460	497	480	476	509	506	482	481	484	422	471	465	454	453	471	488	481	474	474	482	473	489	476	495	477	465	471	500	477	457	482	484	494	430	466	454	470	477	456	447	476	464	515	507	456	483	428	485	453	471	475	469	495	481	463	463	474	503	444	481	500	465	479	446	472	498	470	457	482	451	485	485	489	472	456	510	492	484	465	544	489	459	515	469	447	450	477	474	475	492	450	450	445	501	463	468	439	454	478	502	444	481	461	485	463	475	476	475	471	497	462	527	491	486	445	508	461	491	468	472	457	471	495	513	452	451	468	494	451	480	506	487	505	459	455	488	509	484	456	504	463	488	483	480	498	483	462	477	461	443	454	489	458	506	464	481	461	499	445	457	430	463	484	513	464	442	496	501	495	486	461	458	467	441	502	470	490	430	445	467	459	461	463	467	493	455	482	469	501	495	442	436	490	447	427	462	440	443	504	488	442	478	468	481	470	520	430	490	473	523	473	461	462	490	487	479	458	483	488	487	438	504	485	468	469	510	447	460	471	461	478	472	486	475	474	442	455	458	473	452	455	496	483	490	459	513	488	470	482	449	508	511	478	454	485	482	474	436	424	500	486	462	467	466	479	523	471	436	488	418	498	449	491	503	478	496	450	483	468	510	485	508	459	471	452	485	471	483	460	478	445	465	448	489	492	499	485	440	487	458	481	442	507	504	431	494	434	477	482	500	493	459	480	479	526	521	474	494	501	513	527	524	491	471	507	490	457	491	458	498	453	489	495	480	487	468	478	454	500	459	493	510	524	452	509	480	489	434	488	474	455	458	527	525	457	493	445	495	482	491	468	447	496	454	519	466	482	445	482	435	483	470	473	471	454	455	505	486	472	469	467	469	507	491	444	456	468	547	502	473	454	508	482	491	457	470	466	498	495	466	475	469	476	515	461	482	458	511	501	492	472	454	478	461	484	469	492	464	454	480	464	442	484	471	501	473	486	483	478	482	468	483	484	499	517	471	469	468	476	476	482	482
38779	44506	42201	25641	12141	5902	2765	1776	1302	1014	817	743	562	553	533	482	512	499	548	507	458	520	480	440	484	440	472	500	449	457	490	462	482	492	498	473	452	470	492	502	530	460	453	458	477	470	460	476	460	463	479	467	442	487	472	489	461	455	485	452	488	445	460	449	482	459	427	470	489	495	446	459	488	474	473	485	476	491	483	452	467	462	486	468	486	490	442	435	486	495	483	484	487	440	450	434	451	465	514	478	435	470	446	444	457	449	509	492	477	473	483	504	449	515	481	486	469	481	506	485	485	467	518	455	450	480	500	501	500	477	474	482	443	493	446	450	467	499	452	463	473	450	463	464	488	449	488	450	480	497	493	475	460	469	443	480	501	416	438	455	514	478	492	452	491	419	455	467	424	428	447	491	456	493	513	466	489	452	431	445	469	512	468	509	486	484	494	487	425	461	485	461	488	485	469	452	499	448	459	480	511	457	462	475	492	481	458	470	452	475	460	470	529	457	447	429	492	499	454	486	473	447	451	507	460	491	474	448	470	495	477	470	438	469	443	448	462	458	469	460	500	487	493	526	467	428	479	480	494	457	448	498	475	476	477	490	428	448	480	488	429	410	500	516	480	500	431	470	453	415	460	488	473	470	460	488	476	496	470	433	482	456	501	496	452	457	482	458	479	462	427	456	462	495	456	487	503	465	474	453	466	461	458	493	441	450	485	480	474	475	423	461	468	478	497	450	520	446	482	487	504	446	483	482	417	477	460	471	486	447	517	436	488	457	452	473	503	479	479	433	476	483	473	416	465	467	506	469	463	456	444	445	498	463	449	439	478	495	468	458	455	484	495	456	447	501	482	468	485	481	477	508	507	465	460	498	472	446	506	474	446	426	436	449	522	474	450	493	432	489	469	475	495	449	484	452	433	483	476	509	458	460	473	455	467	456	487	454	431	441	462	448	460	500	495	461	443	475	451	436	496	472	498	439	450	432	467	478	469	506	485	459	503	490	481	491	476	498	482	451	442	482	482	478	418	466	470	476	459	478	435	458	454	500	475	480	455	484	475	513	459	480	483	465	465	492	468	459	443	451	481	515	477	490	486	462	463	509	479	456	453	470	450	470	425	469	465	521	506	473	470	463	457	447	471	496	456	475	448	485	500	484	480	535	448	450	462	457	467	468	444	467	447	493	495	454	435	462	488	467	500	433	452	509	452	483	497	480	501	475	497	457	468	475	476	476	488	472	501	512	459	487	474	486	463	457	480	484	497	503	551	482	483	507	496	451	470	508	414	496	469	466	502	455	455	465	466	490	468	465	460	441	490	499	452	447	462	477	497	511	471	470	508	446	439	483	463	468	466	463	461	519	463	464	448	424	464	479	507	457	473	443	446	473	467	486	514	473	482	457	461	446	456	431	461	506	484	456	479	454	483	482	449	429	460	468	500	482	465	492	452	458	494	454	494	476	483	492	480	481	502	492	464	457	488	480	446	476	516	444	486	480	446	485	457	452	447	435	466	459	430	456	492	470	485	468	472	489	478	525	450	486	466	484	473	505	423	489	466	463	452	491	500	532	469	453	474	487	477	429	446	474	483	445	454	472	484	470	466	502	483	486	476	460	492	484	453	495	457	483	478	487	432	513	436	450	465	486	512	468	479	468	465	474	485	480	460	455	451	464	441	473	485	480	455	477	465	454	460	430	504	502	482	496	479	469	519	457	464	485	478	494	503	494	483	487	503	476	457	483	488	485	444	477	462	476	459	526	490	479	495	504	449	487	486	477	435	474	444	477	474	510	494	484	466	442	507	482	465	471	413	495	457	553	467	438	485	470	540	523	472	488	483	480	518	432	496	505	458	469	507	487	490	501	446	433	490	502	484	448	475	481	467	431	461	493	457	475	484	457	456	447	492	439	456	496	482	467	483	475	475	475	485	486	465	449	467	504	502	423	444	507	498	478	491	521	475	452	521	477	496	463	473	421	441	461	490	505	473	443	473	479	490	481	428	464	436	494	471	506	499	440	490	444	432	470	477	474	452	457	482	432	467	482	431	452	490	405	452	480	445	469	479	473	424	466	513	451	504	489	497	466	481	445	490	460	462	507	455	478	465	456	493	512	444	471	479	476	465	474	457	524	483	459	467	451	466	437	500	413	533	448	430	498	452	459	496	454	496	468	459	515	479	460	459	439	478	452	482	471	499	441	462	500	458	432	464	452	482	434	460	481	481	466	458	498	448	449	474	480	412	479	461	426	452	483	468	493	473	494	490	501	479	484	454	468	505	486	492	457	503	449	485	465	485	478	483	469	475	462	464	441	435	453	483	487	454	513	485	469	497	478	497	452	508	486	449	484	487	501	459	523	461	470	475	478	446	491	482	491	468	458	501	450	490	493	478	500	481	511	472	464	479	478	461	469	471	483	463	464	496	485	435	477	480	468	454	516	486	557	470	490	550	456	494	449	457	463	445	484	486	466	484	507	453	523	469	475	440	479	498	469	500	498	464	457	451	446	453	490	469	493	466	479	466	483	477	480	456	446	472	513	504	464	466	446	475	450	444	477	494	508	429	463	509	508	483	490	448	452	486	521	489	462	468	514	476	478	467	455	475	510	499	498	440	442	464	470	441	467	421	451	472	483	497	475	502	536	438	480	483	489	495	471	443	454	481	512	467	522	468	497	485	470	528	530	468	469	505	493	485	538	526	482	427	488	459	460	451	452	476	496	481	458	455	493	479	442	489	468	469	483	448	495	459	428	494	428	469	496	479	495	484	481	481	490	510	474	460	486	492	474	476	459	455	504	463	468	477	499	452	464	500	451	534	447	498	447	478	468	481	529	489	515	442	524	472	447	486	416	456	452	467	488	496	440	498	467	463	474	489	476	462	466	474	436	478	501	448	486	460	490	475	478	479	471	493	472	457	482	475	481	493	432	484	438	465	471	498	460	507	495	478	499	442	483	515	474	505	492	439	477	511	494	447	506	479	501	490	442	479	487	460	479	476	504	459	437	442	442	463	473	437	491	500	462	485	453	479	474	462	451	481	469	475	479	470	438	462	460	468	483	416	502	462	471	519	481	520	466	457	454	423	458	450	465	475	446	485	476	468	472	472	495	486	485	465	489	447	479	449	473	453	475	474	503	469	474	481	499	492	455	436	461	474	455	466	466	446	461	484	439	468	474	492	488	495	451	461	463	478	474	481	435	479	480	474	423	440	451	475	449	527	476	487	468	500	437	468	486	509	471	456	450	458	455	473	490	501	423	475	458	473	481	484	459	466	454	458	492	465	455	461	480	462	455	473	456	482	516	467	441	480	490	431	484	451	511	468	447	484	483	481	488	481	470	470	485	482	465	459	513	510	454	448	455	456	441	448	475	495	438	505	450	485	485	428	454	494	491	443	524	468	520	486	452	495	417	481	462	470	494	470	465	457	471	460	482	504	448	489	441	470	446	438	462	469	457	466	437	458	445	448	469	496	470	511	471	512	479	459	474	473	473	464	458
43477	55339	39948	21736	13146	8044	4204	2678	1932	1447	1072	818	658	634	565	509	537	535	516	501	505	480	533	529	524	495	447	521	476	512	562	449	544	504	524	508	505	483	460	499	511	503	483	520	529	482	477	554	512	470	472	491	488	533	513	491	517	491	511	477	481	508	515	476	496	546	502	479	508	478	553	489	549	548	503	506	513	521	512	507	473	458	493	514	487	467	499	502	516	505	482	558	517	510	498	517	469	565	514	521	519	469	512	522	537	490	464	471	511	499	481	514	479	504	504	459	505	500	486	527	507	508	476	496	521	491	495	478	512	473	509	482	480	486	476	493	512	501	535	471	500	467	522	496	519	471	542	455	514	483	505	517	469	498	481	474	492	484	512	504	473	514	470	519	493	486	508	485	429	506	487	480	518	465	492	506	497	507	479	515	486	484	523	486	472	488	511	546	500	445	546	475	473	506	494	505	518	506	506	497	521	510	490	457	506	489	517	465	472	481	467	495	476	520	492	519	477	499	475	459	527	506	493	504	495	507	495	471	492	505	502	498	472	466	511	493	497	478	493	516	470	530	468	491	500	480	503	473	500	523	537	466	458	501	518	473	523	502	502	455	520	460	522	511	481	503	457	496	480	519	502	496	522	468	489	484	464	472	481	474	493	564	467	502	518	526	477	490	503	502	454	510	486	513	474	493	522	498	467	510	479	499	472	490	497	464	524	472	520	531	531	491	537	512	494	539	522	502	508	525	493	499	491	487	503	507	493	530	465	513	514	467	482	520	453	516	465	505	470	499	486	500	488	467	527	480	460	478	507	507	522	460	503	473	497	480	500	515	462	532	506	536	493	484	505	495	466	492	500	485	487	495	529	470	492	494	503	468	528	491	483	527	509	508	499	504	498	453	521	530	487	556	514	471	491	486	514	499	486	466	477	505	464	475	499	480	445	535	502	482	504	494	500	445	518	488	536	550	511	517	520	521	520	499	469	520	499	520	489	500	528	498	498	498	494	478	503	500	495	485	490	477	502	528	485	468	527	475	492	505	548	545	479	521	520	529	498	434	485	466	499	484	482	500	509	508	452	472	508	504	473	462	536	531	534	489	483	523	545	483	505	499	521	494	480	497	487	487	493	516	503	533	528	469	490	504	463	511	477	516	522	532	503	484	482	500	462	529	507	520	494	496	518	471	511	535	544	476	508	529	495	483	445	501	522	481	492	514	467	518	506	476	486	540	490	521	501	511	492	490	482	497	474	472	492	469	553	490	495	456	531	487	468	512	447	521	430	478	487	468	495	496	468	490	489	510	484	534	504	478	492	508	530	517	490	485	488	520	479	494	480	538	473	510	492	486	484	481	489	510	540	457	538	506	489	477	485	491	472	522	464	523	492	502	529	482	480	478	503	464	504	516	459	488	504	493	495	527	518	480	515	490	508	516	499	466	492	493	480	464	483	502	526	510	471	504	472	515	516	495	529	499	500	548	506	527	473	478	514	520	531	513	521	516	512	480	485	477	514	476	483	482	515	478	491	484	484	497	493	492	547	524	451	538	492	456	529	463	517	506	495	557	543	505	491	525	527	531	511	491	533	506	497	523	468	498	511	480	484	500	555	491	486	499	533	498	502	495	483	462	485	472	527	479	490	521	477	518	480	453	549	520	439	471	461	498	501	461	501	511	514	510	493	476	530	479	476	518	492	464	497	483	505	517	525	516	484	455	486	518	495	501	467	508	484	509	507	460	484	455	517	501	501	465	463	498	503	495	517	515	497	535	524	470	515	481	465	537	511	506	504	526	488	510	477	492	529	515	517	499	481	506	533	488	512	484	457	492	521	496	485	489	500	477	454	445	543	476	468	481	458	438	478	478	458	499	480	505	506	473	546	500	465	539	500	550	523	503	518	479	499	493	559	506	470	548	536	507	502	483	517	517	535	451	529	500	524	497	479	506	519	469	514	508	468	486	493	459	489	493	454	507	513	503	496	537	491	528	534	510	507	494	445	528	490	517	487	502	467	503	498	502	472	503	489	527	468	489	485	509	512	475	540	494	497	480	470	499	499	464	491	491	478	492	476	487	459	499	498	484	504	498	486	509	505	499	487	505	455	511	551	470	460	531	501	512	469	491	477	516	505	456	485	518	505	516	481	501	465	492	526	506	481	485	502	475	483	516	499	458	509	522	485	494	501	500	508	482	502	560	491	497	535	464	466	448	460	497	535	510	507	496	486	479	492	522	498	502	456	519	518	503	493	503	538	475	481	500	487	476	455	492	486	525	487	482	473	526	512	501	514	487	517	502	488	521	497	492	495	480	516	488	510	468	504	539	511	452	483	508	514	494	508	497	475	529	493	506	510	499	501	511	475	518	508	510	476	522	512	489	494	499	506	504	490	510	444	514	497	515	443	495	480	494	491	481	495	519	490	525	497	503	527	482	450	495	506	474	495	452	551	464	494	515	508	476	502	477	511	512	495	484	473	474	505	498	510	509	496	491	518	519	479	498	512	514	532	482	539	490	486	484	509	484	503	505	491	511	489	483	489	480	475	514	516	491	496	467	504	529	527	488	550	504	488	454	479	457	471	502	484	479	480	493	500	481	485	480	530	458	491	494	477	521	500	462	495	490	491	524	528	499	504	518	527	506	483	483	533	458	466	443	473	532	516	529	434	520	507	500	467	432	486	502	511	467	517	503	529	457	473	515	525	502	508	467	480	510	499	490	493	506	495	499	531	516	493	484	514	490	490	505	533	470	532	464	489	467	516	538	489	529	513	521	533	486	485	482	518	499	523	489	525	538	529	497	520	489	528	517	524	460	518	454	512	476	501	469	497	553	492	555	439	512	511	475	476	474	462	487	463	460	520	502	510	505	481	475	470	519	516	500	474	485	490	484	494	488	476	513	469	498	506	506	484	524	475	501	467	475	519	444	494	447	482	494	507	479	481	552	496	481	492	488	480	475	489	467	475	502	474	509	490	507	526	501	477	497	464	531	517	498	505	479	510	462	464	497	450	478	514	547	508	494	483	506	472	456	497	493	500	478	509	486	495	456	492	485	474	498	422	495	496	508	533	501	485	520	494	488	511	468	532	515	491	480	492	490	474	499	489	480	518	474	495	485	467	496	468	511	460	473	499	502	500	473	492	541	497	514	499	483	520	526	471	472	479	522	492	545	519	511	498	496	476	517	495	476	481	483	533	523	524	516	501	502	511	536	465	522	541	496	511	505	490	477	497	524	430	488	505	485	487	513	504	476	518	517	488	481	486	494	495	481	504	527	493	510	490	476	514	464	491	457	439	501	498	484	455	460	475	503	495	501	498	451	513	514	496	520	467	510	493	465	471	502	516	523	503	526	512	511	554	515	539	521	522	481	485	495	526	514	502	531	477	475	533	494	511	558	481	511	510	511	507	504	506	519	476	520	476	523	511	426	495	528	464	483	473	465	477	484	513	493	515	520	537	511	505	481	521	501	495	499	476	472	463	495	486	516	489	481	501	490	507	509
23323	20927	27968	24224	21032	14412	4133	1396	933	878	616	602	540	495	508	557	489	470	493	422	459	416	430	458	469	451	434	427	466	454	477	473	452	462	423	436	455	436	442	457	461	460	461	437	480	462	423	460	450	433	466	441	426	433	471	460	455	461	439	476	437	458	436	449	455	457	454	444	457	478	481	471	453	432	469	461	456	455	436	481	476	410	503	474	461	422	446	430	417	448	401	467	413	459	459	465	435	455	477	427	438	487	461	417	457	413	459	445	515	459	444	460	447	438	458	418	431	452	485	448	455	475	454	433	474	542	455	439	451	429	445	460	433	444	458	438	428	451	425	463	443	451	453	481	408	424	464	462	433	442	422	491	508	470	425	484	439	485	475	441	456	467	475	460	457	484	456	496	434	447	451	466	442	441	488	447	448	418	449	436	435	454	446	463	476	465	469	453	440	426	492	438	442	482	433	481	479	435	440	429	452	437	463	469	420	455	453	475	453	459	446	469	463	415	464	460	475	426	469	429	436	461	478	510	448	441	469	454	448	446	420	428	460	440	491	446	459	446	457	443	407	434	457	466	482	456	446	465	501	448	477	427	457	433	470	416	478	497	470	445	466	450	457	423	448	466	417	433	437	436	415	430	456	430	417	462	458	453	439	489	454	459	458	482	471	497	441	433	446	421	446	481	396	428	466	456	437	466	468	399	445	459	468	431	434	445	466	468	426	435	451	490	456	439	414	427	440	480	443	434	456	455	438	454	432	433	456	456	450	402	411	453	409	430	414	462	442	478	467	452	439	487	492	422	446	507	444	443	428	457	463	477	420	452	443	502	422	423	479	487	438	454	433	445	460	452	448	461	465	461	442	443	411	467	441	436	482	448	453	440	465	460	396	444	437	439	463	459	465	442	439	468	445	460	456	460	494	493	443	440	405	466	456	488	439	467	459	472	433	459	478	421	425	473	492	439	438	422	457	449	434	441	431	451	430	457	464	432	473	428	435	478	469	477	458	497	481	426	453	470	477	426	464	429	452	464	396	495	493	474	443	444	491	458	463	440	405	475	437	449	444	473	441	483	449	431	485	467	447	443	506	468	464	453	433	441	489	420	440	478	468	458	452	464	479	470	455	489	466	529	476	452	467	464	433	430	445	417	458	431	494	467	425	456	430	421	448	450	440	457	449	449	477	468	461	482	458	476	451	460	440	438	401	445	416	481	449	478	420	480	448	472	471	445	472	473	445	432	454	451	450	443	500	439	472	499	445	472	465	489	438	447	485	463	462	450	460	433	480	444	444	451	425	437	457	438	424	464	463	454	448	452	428	441	460	471	460	465	418	432	460	452	436	454	455	436	480	430	420	464	448	451	434	412	424	448	485	473	440	464	470	473	432	422	433	439	433	521	458	470	472	433	470	450	440	480	428	432	428	441	444	437	453	432	461	456	455	452	429	448	440	447	457	459	468	415	484	424	473	436	471	473	462	463	424	444	460	461	481	428	437	457	434	512	450	471	459	481	454	443	455	454	468	466	444	441	443	425	409	410	462	463	410	465	451	477	437	486	482	480	436	444	464	449	473	454	495	420	437	431	474	495	488	483	442	425	450	427	437	449	477	434	476	416	422	468	475	451	458	447	452	454	460	469	444	445	424	430	438	467	444	495	430	433	492	497	462	439	436	449	455	476	448	464	466	479	443	461	438	467	454	495	469	463	433	418	481	444	471	444	444	453	437	449	464	444	443	435	473	451	480	450	469	395	427	431	447	454	431	464	454	433	457	439	450	461	465	424	463	443	444	470	479	444	444	441	462	411	448	539	475	450	429	428	473	455	446	420	461	454	437	449	449	490	438	408	441	447	433	439	448	443	428	454	459	451	445	448	444	473	450	444	462	454	461	448	428	462	453	442	434	473	484	480	440	399	456	449	432	429	470	440	458	454	434	435	439	436	488	474	395	426	428	450	463	457	458	476	453	451	454	458	452	479	477	450	422	453	482	468	442	439	468	428	466	431	471	472	446	433	420	417	429	453	488	441	433	473	442	417	451	456	453	417	412	459	502	477	447	443	450	441	438	454	469	460	456	457	462	437	437	456	471	439	450	443	446	410	407	451	449	483	433	463	446	466	484	466	492	442	454	437	437	486	477	464	486	454	444	461	444	462	466	421	447	445	457	491	450	401	427	449	505	461	439	466	467	438	456	471	440	451	462	456	437	463	429	453	402	437	431	447	460	463	468	464	482	476	452	455	436	437	483	454	442	469	447	457	490	455	458	474	452	451	452	469	422	457	449	440	473	473	451	475	433	439	444	438	442	448	457	425	423	435	443	469	431	466	436	444	462	475	450	431	467	410	457	438	427	462	464	452	454	435	453	460	443	459	455	471	470	479	476	442	421	450	425	412	463	431	451	480	480	481	417	458	446	439	492	438	452	439	434	470	452	450	490	436	473	442	436	490	428	474	443	436	455	458	435	432	422	431	418	425	444	464	440	425	448	482	429	428	511	461	441	475	475	472	449	420	422	397	449	449	442	461	451	440	442	447	462	463	482	439	434	512	418	439	472	459	432	463	494	460	442	467	452	453	484	445	463	468	477	454	407	446	492	473	462	442	502	446	446	471	465	449	419	447	453	480	452	469	422	422	461	433	450	513	478	487	505	401	451	432	453	441	428	458	466	445	439	469	451	413	482	445	420	462	446	462	457	458	465	468	444	412	452	467	464	523	422	462	455	491	465	482	431	439	433	434	446	457	403	448	470	482	455	473	448	439	480	460	455	477	479	444	491	450	438	448	469	452	482	455	423	438	472	449	442	485	420	443	487	453	445	482	435	454	471	420	451	486	416	487	488	453	426	439	480	454	456	446	420	438	438	486	428	434	466	463	437	464	454	458	476	445	473	439	465	429	481	438	433	429	482	437	448	434	476	428	481	449	431	459	459	471	431	479	476	474	479	439	439	454	458	471	429	472	436	452	453	441	447	460	442	423	453	445	428	504	433	430	451	443	492	467	453	462	456	435	455	471	441	471	432	431	467	465	485	484	420	469	415	485	488	465	437	439	438	479	460	454	465	454	467	415	445	448	467	451	443	468	448	448	438	443	433	456	462	437	443	447	495	473	419	426	433	480	413	464	453	461	497	458	474	466	459	414	432	455	464	432	453	442	468	469	484	427	438	451	442	456	450	482	462	423	465	443	407	416	439	456	433	470	463	459	453	383	457	416	456	458	467	466	442	475	418	441	422	457	464	457	433	474	462	440	469	463	416	444	455	422	468	487	472	438	460	465	462	412	458	435	415	454	418	450	452	481	453	477	470	452	454	466	494	457	431	464	495	448	435	455	462	449	499	450	417	431	463	477	445	458	449	439	474	456	464	398	424	435	477	503	428	448	444	435	455	458	410	469	414	430	451	474	476	407	470	419	487	469	449	441	438	463	486	443	398	491	453	401	446	437	416	476	446	458	453	438	456	421	434	484	449	403	454	471	408	431	462	460	449	467	452	405	436	472
43626	56178	36579	21204	12848	7420	3694	1743	1313	1053	815	628	554	523	487	507	498	520	499	460	470	469	479	504	497	473	486	474	466	461	477	499	471	501	491	480	463	475	508	449	485	510	473	435	478	479	476	453	462	496	487	457	495	469	499	492	476	417	480	462	464	504	467	503	464	455	458	465	457	455	466	489	433	466	463	476	459	474	466	479	456	479	450	474	510	462	501	515	460	454	462	471	467	489	508	462	471	474	482	464	493	489	451	499	462	473	459	481	446	456	452	449	459	447	513	464	485	467	452	468	469	456	500	422	438	455	450	501	452	457	461	503	470	472	477	454	451	482	524	445	465	494	509	456	463	450	479	466	436	466	427	453	496	467	498	419	432	506	432	471	462	465	497	490	497	504	513	517	482	461	515	440	474	480	481	458	437	518	463	491	479	477	471	488	490	515	501	452	500	469	479	492	444	444	486	499	476	433	484	479	455	462	524	508	460	483	507	458	458	504	458	474	464	463	483	456	482	480	449	492	466	507	438	480	487	440	504	478	507	452	471	501	504	491	448	455	473	441	454	402	481	480	512	460	477	491	483	500	474	466	508	429	476	493	490	489	469	469	445	470	471	511	443	471	520	491	464	495	477	465	476	466	429	470	468	435	494	495	457	488	469	471	487	438	504	487	473	463	504	496	496	443	430	480	466	483	466	453	478	430	476	460	465	492	464	514	465	500	429	461	496	438	514	497	482	473	495	489	460	486	449	477	463	489	499	517	475	530	469	463	486	467	458	519	476	492	469	490	477	485	429	468	482	484	468	441	484	451	498	483	481	472	486	480	486	475	479	432	486	481	475	442	470	500	472	453	474	474	471	451	483	482	455	520	475	423	496	466	435	470	478	462	504	465	449	493	476	496	478	449	494	461	464	495	434	493	491	460	477	503	509	496	488	461	487	477	454	504	459	490	497	478	445	496	413	476	465	468	474	444	468	504	486	484	475	482	451	449	494	440	498	487	499	464	454	475	451	470	442	432	482	482	476	472	481	511	484	454	455	473	471	491	477	482	515	470	483	439	482	484	472	426	476	498	462	469	485	458	463	488	479	479	466	455	453	480	479	494	489	461	500	506	466	455	472	490	468	464	489	464	510	479	447	451	469	488	509	485	452	461	428	439	464	529	471	482	485	430	450	485	479	485	443	441	464	446	478	480	482	505	467	480	474	454	479	469	490	484	454	481	479	447	475	465	424	462	453	538	468	445	456	466	440	451	493	486	445	445	445	489	507	470	448	507	439	492	488	491	502	481	487	471	477	468	477	463	484	445	486	518	491	449	452	500	481	474	495	465	463	439	447	437	468	447	432	506	466	449	473	498	469	481	522	466	500	481	446	484	439	469	481	476	480	531	477	501	432	458	506	472	469	438	469	456	471	477	417	481	489	475	444	492	467	464	455	543	462	461	460	472	504	461	494	481	448	464	461	470	504	451	476	462	448	457	455	476	443	445	502	444	440	479	454	502	439	449	489	514	474	482	490	478	431	490	500	453	473	479	437	442	484	480	451	487	470	455	461	476	476	450	492	448	510	462	458	464	484	511	476	439	451	472	453	453	457	461	477	489	479	487	466	456	487	479	451	465	483	451	471	512	497	472	498	480	503	471	459	464	470	520	490	485	449	460	463	488	502	473	468	481	465	465	492	491	495	516	487	496	494	447	476	515	502	501	462	466	461	452	507	471	463	477	464	481	490	510	472	526	477	429	456	480	454	495	460	466	471	504	499	485	490	475	476	440	475	472	446	470	508	524	471	465	463	469	464	506	447	463	526	479	473	477	473	516	472	479	514	463	453	488	463	476	484	492	495	495	481	469	477	488	471	478	454	481	438	502	485	494	456	428	511	478	472	469	517	510	455	479	487	482	485	499	459	500	465	473	484	459	497	481	462	493	485	487	482	438	461	475	437	535	469	457	485	471	458	447	500	461	479	505	478	468	483	487	476	494	414	460	491	512	470	489	503	494	457	487	442	442	442	463	487	491	498	478	459	488	471	491	441	483	446	464	447	436	493	492	501	438	465	446	487	481	471	514	472	444	483	477	484	453	488	465	452	492	469	479	498	462	487	455	451	443	457	454	502	499	495	453	444	446	505	496	470	440	455	519	497	463	465	515	482	463	453	481	453	457	489	507	460	472	453	479	485	486	444	484	399	472	461	536	472	443	475	460	490	436	500	452	485	528	455	500	507	452	491	475	469	496	496	440	453	466	472	488	470	476	507	458	452	468	479	465	460	502	488	472	455	473	490	470	462	482	514	422	500	502	505	463	474	497	483	475	449	462	456	488	486	459	466	429	464	466	476	439	477	488	465	506	484	470	485	475	447	473	479	482	461	519	504	483	480	482	471	490	490	503	453	467	471	478	461	445	434	506	482	433	444	446	484	485	506	453	511	473	469	457	443	475	465	439	506	429	512	445	439	462	484	468	477	498	482	479	468	453	487	503	459	509	519	474	492	464	450	471	502	499	500	487	466	500	457	467	511	475	462	451	465	474	507	492	442	481	455	468	445	469	486	487	456	456	433	495	465	476	448	484	442	472	500	486	469	517	504	502	481	445	491	475	448	483	485	481	483	469	468	495	455	474	492	453	466	442	458	479	501	432	407	446	481	488	490	488	464	475	472	470	456	470	468	458	485	474	474	461	460	475	454	470	481	512	515	495	467	471	518	489	453	471	430	477	468	495	448	453	473	493	465	460	485	473	471	508	494	515	471	446	522	493	464	493	491	479	459	496	482	495	469	487	511	505	461	477	484	433	471	450	478	446	474	510	481	473	467	503	445	461	496	486	469	425	470	475	496	476	455	452	506	491	451	456	449	502	476	465	498	442	499	479	478	477	457	514	481	463	458	466	454	453	494	520	465	451	455	480	474	443	454	478	485	507	477	456	474	474	455	484	458	458	471	438	500	475	486	454	494	434	501	501	493	443	481	476	530	453	509	493	484	526	468	460	492	443	460	475	445	471	430	434	499	482	465	462	466	493	459	466	469	449	463	468	447	463	474	479	479	472	492	465	479	476	498	497	493	473	479	468	481	485	494	469	494	459	476	442	442	514	451	469	472	500	456	486	476	476	439	426	488	507	462	455	499	431	452	489	470	438	450	470	436	424	487	508	462	450	501	447	435	498	461	482	458	453	489	491	543	465	475	434	451	483	491	511	496	436	529	475	451	421	487	494	434	463	467	492	495	452	497	449	472	469	496	447	465	474	459	486	507	479	481	420	527	436	517	487	474	471	481	467	479	466	495	490	445	439	476	462	473	429	506	460	489	470	480	482	468	510	479	504	454	476	458	473	449	430	477	506	453	460	464	435	458	464	458	517	458	501	463	488	466	450	473	467	492	465	480	430	486	520	456	478	454	489	493	437	485	485	461	459	460	471	432	468	513	489	480	448	483	506	491	445	505	465	492	489	456	468	498	465	472	496	504	444	471	465	484	516	462	504	447	486	474	493	469	470	453	464
24977	21282	27941	25297	13769	3902	1650	1034	852	713	618	589	534	535	480	517	471	450	456	514	520	475	508	499	510	438	490	464	520	503	474	499	481	491	533	492	523	446	457	498	430	539	473	473	455	499	454	504	490	497	517	466	479	458	507	492	479	468	458	484	511	516	490	456	467	488	496	511	512	497	460	511	467	446	482	481	478	500	453	471	526	479	510	495	464	453	484	465	456	507	473	504	484	479	529	517	471	517	498	443	506	480	473	486	506	479	456	477	445	488	471	495	516	478	459	472	486	481	529	466	538	516	479	477	478	479	501	485	514	481	444	495	472	484	485	481	448	529	496	488	497	496	467	492	472	479	478	547	455	463	469	480	475	464	437	485	449	493	490	483	503	449	508	499	439	447	435	479	512	498	468	513	463	491	484	493	498	469	477	446	464	465	499	496	491	445	511	479	490	467	491	502	496	455	513	473	474	522	484	512	517	497	488	458	490	478	465	472	477	491	442	475	508	504	486	487	457	507	488	504	478	480	487	478	483	523	517	497	487	504	512	498	459	478	445	476	481	466	514	507	490	499	467	535	513	515	465	535	456	490	475	470	500	491	465	445	468	475	437	500	474	503	475	462	466	492	477	474	507	458	453	500	478	481	448	480	491	474	477	486	488	451	484	490	466	443	484	463	495	498	497	459	510	499	443	485	486	475	489	438	493	449	514	451	472	490	474	466	464	472	489	465	465	469	448	468	509	522	460	474	450	490	482	492	463	462	507	510	480	485	512	467	475	514	516	535	467	472	499	468	495	469	503	426	431	466	434	482	481	507	473	479	463	482	491	468	445	472	456	475	499	478	487	472	447	444	478	494	474	471	440	455	444	486	476	491	497	486	474	434	500	473	485	449	474	448	486	481	466	490	491	494	521	517	487	471	547	496	514	486	503	469	528	493	476	477	469	430	469	489	526	477	502	442	469	500	500	538	463	448	486	491	499	508	461	511	461	481	499	487	450	491	472	444	516	493	497	484	474	483	456	452	466	475	504	469	486	470	471	507	538	441	482	446	476	501	501	461	497	457	473	503	493	450	447	515	473	455	458	472	501	491	468	486	491	498	446	480	484	522	486	464	462	465	469	513	484	511	486	488	486	478	513	459	477	461	456	461	457	493	493	467	469	519	449	502	522	494	506	493	473	498	501	517	465	526	425	433	490	474	482	531	468	511	448	475	477	492	501	467	471	482	472	506	487	485	439	486	485	479	475	494	452	469	476	482	481	476	457	514	519	454	507	466	463	493	473	450	470	488	476	474	476	460	474	483	499	476	443	469	510	450	476	468	485	446	488	460	437	470	437	458	473	521	492	443	491	466	489	463	458	492	516	433	519	499	464	514	493	497	519	465	491	452	448	457	488	448	439	454	485	488	489	488	453	519	464	452	432	441	478	505	473	485	507	508	475	469	469	471	493	466	498	460	481	453	486	468	459	483	507	519	453	481	483	479	486	463	493	466	512	499	476	461	450	478	497	458	453	460	446	475	488	454	456	486	460	497	497	455	504	496	514	513	475	486	491	485	451	506	450	464	480	435	468	494	510	519	474	490	461	499	520	493	457	478	480	464	502	469	487	443	486	477	475	456	492	484	513	490	467	490	462	476	456	473	486	499	452	509	481	482	483	458	483	433	484	454	512	485	469	467	464	516	466	494	507	492	472	451	478	489	421	488	477	475	493	458	519	470	520	493	446	436	496	512	491	502	464	507	434	460	449	498	452	509	502	431	419	503	487	505	483	484	465	461	488	470	485	466	476	494	431	487	447	491	483	465	467	489	483	500	489	460	509	487	457	469	498	493	483	479	465	462	450	498	482	484	495	466	514	477	488	457	456	494	467	490	461	489	464	504	475	470	475	479	466	554	510	453	451	460	480	485	482	483	469	481	490	484	475	490	446	503	481	501	472	501	498	474	499	481	484	505	495	475	442	427	532	506	451	476	492	491	438	484	485	468	427	491	490	453	459	517	506	469	447	465	504	464	498	422	470	499	490	500	509	443	516	479	489	455	472	475	489	499	479	438	513	484	487	495	505	475	490	485	468	409	499	464	476	464	498	531	495	492	475	426	482	444	518	468	498	441	479	447	466	510	459	499	435	520	463	458	464	463	478	506	455	491	511	514	518	487	499	483	451	485	450	463	514	499	496	436	441	474	480	521	476	481	491	492	468	483	481	491	477	496	467	514	469	474	488	448	456	489	512	537	475	491	504	504	515	508	449	494	484	454	462	455	487	509	485	513	497	506	496	508	465	458	470	476	466	514	460	458	477	484	493	476	511	450	472	456	468	450	478	489	483	474	508	482	458	483	467	486	462	489	475	476	501	487	510	497	502	490	494	480	480	462	488	494	492	495	480	486	509	490	537	498	494	493	473	486	451	490	455	467	470	536	461	519	448	453	486	463	529	475	503	477	474	469	492	478	435	467	473	466	455	478	514	489	486	482	486	472	469	442	480	446	449	497	485	489	504	481	479	498	496	464	437	470	463	467	459	469	429	501	472	432	457	453	473	482	484	467	496	434	474	468	519	492	462	421	488	510	435	522	459	451	502	484	478	417	465	505	441	503	471	485	514	486	537	478	449	446	503	498	455	462	491	483	478	477	480	502	467	479	542	480	478	460	486	437	476	486	454	464	445	470	476	478	489	472	500	535	472	484	534	527	456	471	494	486	475	462	454	508	449	464	475	469	487	490	480	467	465	478	475	485	461	486	489	484	498	473	459	507	499	472	478	452	472	479	483	470	441	463	505	439	476	478	451	460	488	516	504	457	532	463	509	505	489	486	469	473	504	494	498	441	477	509	474	503	493	491	512	449	472	460	476	475	487	493	472	461	463	495	459	455	511	474	442	469	512	468	470	445	482	454	490	490	501	442	484	488	477	460	449	457	476	459	476	479	473	510	472	494	515	465	468	500	461	492	448	465	491	483	517	497	527	447	439	489	476	476	519	506	446	484	465	472	515	492	489	489	524	490	489	544	470	466	489	494	497	471	453	451	488	493	458	519	483	444	452	482	504	455	474	502	420	444	449	478	474	472	471	482	482	468	459	466	481	441	434	444	519	459	489	464	460	522	482	488	455	515	460	492	483	436	481	497	483	483	458	498	486	500	498	453	512	452	491	468	477	451	538	457	470	502	480	465	473	475	489	501	513	520	459	478	453	507	467	479	472	494	497	469	508	493	498	505	454	492	437	509	501	547	490	535	476	453	493	485	484	457	495	491	447	485	516	480	449	483	455	470	514	510	489	494	530	490	448	466	484	478	427	461	469	474	461	489	523	478	513	442	454	469	449	500	496	477	465	524	481	473	437	494	502	493	545	478	491	487	445	534	528	486	457	467	496	484	463	475	463	475	460	460	487	469	469	496	487	491	501	482	491	459	504	502	493	482	475	488	457	512	466	476	456	462	492	487	445	469	514	467	483	461	455	488	486	501	474	499	460	499	461	470	498	457	476	443	469	482	471	477
43466	55659	36820	18509	8873	4246	2285	1464	1120	821	641	576	564	511	510	538	546	508	495	479	497	495	479	536	503	554	502	487	511	503	483	497	523	536	505	515	523	491	528	528	506	514	489	482	493	468	525	500	530	492	539	511	510	472	523	483	513	503	468	506	494	501	483	522	494	504	510	494	530	504	530	507	513	485	484	531	477	501	521	505	494	488	536	484	462	520	538	494	525	554	524	512	560	516	492	543	499	515	546	479	534	519	544	510	492	540	519	477	471	452	515	471	493	490	475	480	512	521	530	504	501	494	494	476	501	508	506	513	468	513	529	471	505	505	506	481	511	545	506	535	544	472	512	530	514	532	534	530	512	532	517	508	516	518	527	494	451	511	484	501	487	501	526	539	491	486	520	504	488	470	483	468	501	492	487	523	500	487	509	490	522	497	520	471	499	502	531	467	518	511	503	484	499	493	517	504	522	457	497	513	537	512	487	479	503	471	456	486	526	519	539	488	507	475	512	490	467	478	512	455	490	516	503	458	493	479	537	496	500	498	490	543	474	481	499	478	487	523	456	577	488	539	518	510	533	522	552	512	556	503	502	504	514	559	532	460	483	529	522	508	510	493	490	494	524	517	526	496	524	514	487	521	519	496	459	509	469	504	509	515	492	487	513	500	497	495	481	488	519	502	502	470	512	514	502	489	517	521	491	508	506	520	479	483	484	480	495	539	481	530	493	484	517	482	502	514	526	508	469	525	567	516	530	526	481	484	494	499	528	462	509	509	518	497	504	460	503	492	480	485	496	526	457	524	487	489	485	480	530	476	505	527	486	525	487	511	504	483	484	513	515	540	509	507	499	532	464	499	506	488	535	510	488	479	561	494	500	478	516	471	507	545	511	528	507	500	476	484	498	530	488	539	519	499	489	496	509	507	517	504	485	527	526	503	503	532	548	500	569	505	532	496	524	520	483	515	500	536	474	506	518	493	504	498	489	472	481	504	519	518	494	530	508	487	530	485	514	502	491	521	521	507	473	520	491	504	498	487	520	504	486	488	492	533	455	480	529	532	493	475	484	504	482	518	484	468	484	490	485	516	507	535	494	513	514	503	514	525	490	498	514	514	574	490	492	498	522	504	485	509	506	488	518	502	484	491	475	476	473	521	490	478	507	480	482	465	469	507	536	481	486	512	515	498	486	532	517	511	528	518	483	496	479	507	503	520	478	500	511	488	474	541	534	456	470	504	566	508	506	498	544	525	492	511	488	527	503	470	501	517	501	515	503	550	493	473	485	485	505	517	502	505	524	530	498	491	477	535	465	499	508	509	527	478	501	515	529	519	473	492	488	501	473	517	496	553	487	503	485	507	504	506	532	478	502	505	495	482	511	474	508	492	488	463	518	521	524	526	492	535	480	506	514	504	491	494	493	502	494	510	490	485	491	487	527	531	500	545	489	501	472	508	545	494	511	504	470	505	494	469	501	492	483	529	531	526	541	506	525	469	483	473	485	504	482	483	480	493	492	492	455	489	479	533	497	493	527	533	478	522	510	500	512	552	511	483	507	485	529	447	518	478	511	518	512	475	505	498	500	514	507	499	520	483	544	496	523	479	512	505	515	548	514	518	471	507	550	546	471	534	473	498	523	476	485	495	489	501	484	491	503	512	488	503	499	522	518	523	500	482	445	492	525	523	498	522	491	516	478	468	484	531	507	521	508	448	529	484	495	513	451	531	499	508	496	472	503	485	486	513	539	538	514	516	502	498	526	491	513	485	538	497	506	507	520	546	515	533	499	497	514	496	481	488	500	489	494	505	452	497	514	534	512	538	503	464	445	504	510	529	517	506	523	517	478	532	506	502	537	540	470	506	465	478	509	560	529	498	501	463	507	494	488	484	505	476	533	496	492	519	511	478	511	480	502	501	484	473	519	511	496	527	528	515	511	536	453	531	524	486	530	504	494	504	517	482	500	507	498	494	539	467	555	504	501	508	547	521	519	524	509	523	495	547	507	490	460	493	499	489	523	487	509	536	483	492	543	497	534	525	502	524	463	521	457	526	469	529	548	523	471	505	553	493	523	524	527	501	544	483	504	489	485	507	516	517	497	512	516	523	462	528	508	485	508	494	496	500	518	505	484	490	516	547	539	489	527	519	492	513	504	491	531	521	520	512	503	508	494	479	522	520	507	535	442	515	496	496	510	477	485	485	467	517	502	513	515	455	461	497	492	472	507	526	502	525	487	507	494	533	456	499	503	514	515	490	492	505	516	510	532	522	506	460	531	459	533	495	500	519	522	529	485	461	500	479	490	497	511	482	499	468	475	473	482	458	560	486	498	508	510	489	518	509	476	469	527	517	496	516	491	490	528	539	498	521	476	496	581	521	493	552	511	537	504	504	471	486	492	502	474	475	477	518	519	499	499	462	506	539	512	525	495	506	499	469	489	522	535	510	461	511	525	493	491	492	524	497	551	501	521	504	490	462	499	524	469	550	506	488	512	527	514	501	515	561	512	511	488	515	521	495	486	488	495	543	534	502	515	509	495	526	540	508	503	508	459	453	487	475	515	489	528	507	519	505	490	525	512	521	506	527	492	518	498	517	490	535	510	520	531	498	523	518	496	488	549	473	470	545	474	520	506	498	530	538	519	522	531	521	512	498	483	538	539	523	530	522	479	489	525	509	505	514	521	499	506	534	536	533	512	489	515	486	546	524	499	480	479	513	491	488	509	519	469	492	500	465	502	503	523	521	519	486	496	494	528	525	526	515	524	460	458	510	531	484	520	509	497	504	503	492	523	503	536	494	473	520	468	492	497	499	487	504	519	491	487	499	527	529	522	437	528	510	502	527	509	522	515	495	448	484	487	508	477	515	521	498	530	490	457	490	517	502	471	505	475	491	471	520	494	524	520	489	491	502	524	476	501	472	517	512	458	504	473	535	475	520	509	550	523	526	522	506	514	494	470	513	516	506	509	492	520	493	472	515	517	456	516	514	526	556	501	513	482	499	468	479	515	528	545	531	500	517	503	469	495	478	526	498	499	504	529	485	490	492	523	486	485	523	469	519	487	535	486	529	506	469	504	496	498	463	516	532	501	524	472	494	495	496	467	495	459	529	522	512	507	501	515	467	485	493	547	502	494	532	464	532	503	481	531	483	524	508	523	527	492	552	481	507	464	491	502	467	461	489	519	476	515	532	518	486	520	495	528	525	485	521	502	491	505	486	498	507	512	505	483	509	485	493	497	495	517	536	504	493	484	494	528	469	508	505	470	535	458	509	484	509	492	506	496	509	524	499	477	519	482	487	485	493	483	503	499	503	486	470	514	504	530	504	494	537	477	512	505	478	488	489	481	534	520	481	521	483	518	559	486	501	512	480	521	542	504	519	524	518	502	501	503	486	469	525	543	509	515	511	537	523	518	512	507	516	523	491	493	504	481	489	526	532	479	505	504	477	493	501	502	477	492	497	497	492	495	507	514	522	516	437	503	500	471	478	494	484	490	520
22405	20947	28320	23793	21043	20817	10605	2562	1198	957	863	663	575	563	535	530	521	489	509	497	526	498	446	482	496	461	490	500	428	476	434	464	438	471	487	479	458	463	496	492	443	478	482	465	473	477	459	472	475	440	467	533	470	466	465	467	481	463	494	437	473	416	468	429	519	440	475	483	460	470	473	470	470	467	493	491	448	480	441	486	457	437	474	432	489	483	471	462	468	446	449	474	493	435	422	493	466	551	456	517	464	460	429	456	488	467	494	485	493	475	444	460	459	465	462	462	483	447	474	441	464	462	488	441	470	463	483	498	451	469	461	441	468	496	423	477	502	477	481	456	506	449	487	474	485	493	466	397	474	434	512	484	509	464	490	448	459	457	486	492	429	472	450	487	481	502	472	457	510	525	447	448	471	501	499	469	475	487	483	438	497	451	462	483	464	423	463	447	489	463	522	451	504	457	484	477	481	449	457	438	465	458	481	472	463	477	452	507	495	471	461	495	487	461	506	459	469	481	488	445	490	460	471	411	436	470	437	426	493	464	440	471	476	480	496	485	471	490	484	482	477	492	525	475	465	490	442	499	469	487	496	419	488	463	471	493	442	476	480	471	506	427	423	479	451	490	451	463	486	470	472	476	505	466	473	459	492	447	502	499	457	481	510	469	495	454	515	465	440	473	441	441	482	508	475	424	451	466	465	459	478	465	468	466	469	502	461	461	470	469	460	453	412	465	459	511	460	471	442	465	526	490	451	441	463	464	472	457	520	470	449	440	453	428	456	475	447	475	444	460	467	457	454	463	454	452	473	484	486	450	520	446	487	446	491	481	463	452	448	468	460	494	427	484	462	456	443	425	450	495	438	472	506	469	485	468	482	469	464	533	467	465	451	495	447	457	498	451	471	453	550	494	473	476	482	436	473	486	474	453	442	499	494	444	477	470	519	480	477	454	473	427	461	478	458	447	501	448	476	457	456	446	461	439	469	449	466	472	458	489	505	452	464	466	474	457	440	457	450	461	419	490	466	453	470	438	483	463	459	475	463	503	496	464	473	413	474	452	482	478	477	501	518	421	493	424	468	488	464	477	488	486	448	444	436	459	464	458	481	469	486	502	454	454	504	456	486	485	483	516	450	522	465	469	442	445	474	454	444	499	473	457	476	486	428	462	458	455	475	473	496	447	443	460	447	443	444	458	477	465	466	466	478	505	454	486	469	481	455	444	505	521	455	465	474	507	503	496	453	432	477	515	480	465	463	462	492	452	465	455	470	471	485	433	455	461	461	499	513	494	506	448	465	436	449	496	491	442	454	439	459	435	473	494	484	457	475	473	480	486	465	490	449	438	449	472	461	470	500	519	467	465	495	489	455	440	473	450	441	490	454	496	499	472	442	432	459	514	497	450	478	508	437	471	481	466	468	465	469	469	442	478	459	476	468	472	489	491	496	447	463	478	462	503	471	482	484	469	470	465	476	499	447	463	469	454	456	491	475	457	443	471	482	471	503	455	471	455	458	494	483	469	473	512	493	470	445	476	477	491	492	471	460	497	469	447	510	436	464	464	515	460	483	465	474	461	442	509	454	436	467	433	465	466	509	447	497	477	487	473	439	444	463	465	443	435	438	468	444	465	456	461	426	439	446	494	488	487	485	495	492	488	443	437	457	455	431	477	500	441	481	461	490	456	435	512	485	435	490	431	480	452	471	455	492	459	425	477	445	486	464	466	492	493	488	414	475	447	490	482	486	466	463	449	455	448	509	466	458	470	491	493	450	452	453	443	497	451	452	465	476	437	491	481	441	491	499	467	473	453	469	472	467	438	481	455	453	473	479	456	474	472	475	439	473	494	491	494	475	476	456	484	468	465	446	470	507	457	448	457	506	475	459	464	454	465	458	451	453	438	478	473	466	513	471	474	463	463	475	474	483	465	448	466	492	470	440	486	478	469	462	498	436	478	448	476	478	447	434	422	464	475	444	499	467	476	458	457	460	468	435	471	489	472	448	479	451	459	438	449	485	461	497	467	453	464	481	476	468	491	485	465	479	472	471	513	439	463	451	468	462	443	410	460	496	494	489	435	454	480	443	462	467	470	508	456	488	494	457	470	454	473	491	444	436	485	472	456	477	466	446	452	505	437	464	466	496	476	475	463	455	479	497	472	469	441	467	465	486	469	435	437	464	489	421	449	466	463	483	472	459	499	469	461	440	471	478	473	493	464	491	433	489	473	519	469	489	465	459	467	466	457	490	445	495	457	473	468	461	476	458	449	446	470	450	420	442	440	476	451	519	475	443	479	506	480	516	469	441	435	456	469	488	449	429	466	470	500	484	452	468	477	508	466	446	496	428	452	459	461	476	471	413	453	486	468	483	472	493	465	472	478	417	479	472	486	463	443	452	481	459	485	486	475	463	486	456	495	490	459	411	466	442	428	476	415	472	451	431	502	477	480	463	472	434	449	468	454	481	452	455	453	428	447	483	496	449	487	468	480	468	488	490	476	498	473	459	473	473	435	469	493	502	420	457	454	447	485	466	476	455	443	481	403	475	507	439	461	505	465	460	481	475	506	479	439	455	452	446	453	473	459	502	491	452	445	466	458	503	437	465	446	502	464	492	459	481	486	458	466	444	478	458	447	444	457	480	491	479	493	450	448	491	433	434	479	465	487	466	469	496	498	479	468	491	466	499	445	478	490	470	484	454	467	430	463	450	468	413	503	506	498	468	451	464	458	482	467	458	506	478	461	475	447	484	482	483	471	482	431	494	462	464	469	470	464	435	484	483	466	494	473	475	501	487	493	472	432	471	469	476	473	502	451	465	498	439	467	468	464	465	443	431	477	417	402	468	482	488	483	485	484	447	438	451	479	465	450	497	519	412	494	476	497	457	441	461	450	440	467	488	454	469	454	461	467	461	498	484	501	440	456	493	453	482	441	480	454	444	458	481	487	491	447	460	435	457	440	491	427	434	483	436	448	471	479	450	445	496	431	469	465	472	478	466	488	472	446	477	488	473	465	455	443	438	478	463	490	440	480	473	419	484	477	505	476	441	454	439	523	475	485	416	451	507	480	450	478	491	463	460	487	453	460	478	459	487	484	445	447	495	447	474	442	487	453	453	505	488	470	472	456	488	499	462	451	457	522	472	447	465	430	461	432	466	471	458	480	490	423	478	467	483	444	498	490	490	502	465	446	458	500	457	426	479	445	469	444	460	451	488	455	480	515	439	476	480	483	456	436	446	477	474	467	474	444	471	437	489	472	450	477	473	474	469	494	455	431	496	445	459	434	440	476	514	481	453	465	439	485	487	479	492	501	430	452	488	470	524	493	472	485	486	441	422	482	471	478	477	443	454	485	477	452	449	446	472	479	499	472	471	442	460	460	463	484	478	489	488	478	451	509	467	482	444	469	485	471	472	468	478	462	501	461	452	484	443	458	447	470	450	457	462	479	474	472	483	489	446	476	483	468	465	483	461	490	474	479	450	471	485	471	471	454	451	457
44560	63378	41762	27842	16403	9041	5613	3030	1662	1265	991	775	640	582	571	575	563	538	524	486	518	534	496	496	482	520	489	480	509	484	471	481	454	489	450	465	497	494	459	485	527	473	524	457	486	465	485	488	497	504	449	485	467	507	498	461	457	498	454	529	427	465	489	504	445	486	462	465	481	467	471	475	493	460	436	439	504	472	520	511	507	485	488	488	480	527	475	475	488	450	469	448	473	489	479	456	474	492	480	490	505	499	443	535	500	461	495	436	445	467	446	515	512	488	482	511	471	483	470	464	507	477	474	470	482	479	499	497	490	487	488	495	471	477	478	485	474	487	465	470	482	502	508	436	489	454	470	527	482	511	485	469	487	468	501	491	465	503	443	499	480	488	500	449	469	515	458	467	479	462	484	461	505	477	484	460	460	471	435	462	511	469	475	485	468	476	447	503	465	527	482	481	465	496	511	512	454	490	434	486	494	459	504	504	432	463	468	490	503	493	492	501	445	459	453	424	514	495	500	467	469	483	479	485	498	493	440	507	467	499	492	495	434	520	467	449	457	504	513	502	468	500	480	498	481	486	448	511	466	482	477	452	512	479	460	527	468	472	489	458	518	466	467	486	501	448	498	485	533	488	469	530	489	433	477	463	461	500	449	501	443	455	476	532	495	489	450	495	494	472	489	478	499	481	477	465	512	470	457	490	479	492	475	491	493	451	501	472	482	488	485	499	462	434	463	486	491	483	469	493	493	460	501	477	458	473	481	487	516	488	480	494	502	468	452	453	445	518	483	457	465	505	477	464	467	491	463	504	474	524	511	442	494	442	504	466	487	464	499	509	453	476	521	505	470	493	495	485	440	485	454	466	510	463	498	498	482	508	505	481	488	494	506	490	442	444	488	496	451	502	481	490	498	499	497	488	453	485	460	419	499	485	477	474	452	424	464	513	511	487	446	497	469	468	490	473	487	519	482	484	483	467	491	473	508	503	479	503	494	457	495	456	446	506	482	494	476	515	480	456	524	511	481	454	484	424	513	504	481	513	498	476	459	470	439	513	466	473	457	464	484	436	478	484	465	470	467	491	489	467	476	513	474	461	504	519	494	487	481	505	455	481	455	490	460	468	476	474	473	487	475	477	479	482	503	479	492	487	521	489	484	527	516	540	502	506	464	488	447	457	510	498	442	500	471	486	478	487	484	489	464	475	489	481	481	445	482	456	482	422	446	488	453	450	470	506	461	471	508	504	501	529	441	481	464	482	444	498	468	492	431	446	470	514	501	468	504	483	504	514	415	453	493	459	448	480	490	495	504	473	489	470	489	470	500	453	495	471	470	500	468	434	499	465	460	439	492	468	466	458	494	477	495	476	464	471	460	475	480	474	477	470	485	523	466	492	467	454	477	448	506	465	503	509	509	485	517	496	435	470	523	450	475	462	469	540	511	453	503	490	454	473	485	487	473	472	492	479	487	519	483	471	469	445	508	485	483	479	486	460	504	496	487	509	515	469	496	513	433	481	463	469	458	509	489	495	485	497	459	466	425	463	499	468	457	481	473	495	505	455	516	448	467	527	493	491	457	502	529	474	454	471	517	468	456	512	481	527	482	502	472	470	450	507	481	426	506	455	508	489	502	476	490	499	468	492	459	485	542	501	477	517	488	475	480	473	469	438	488	468	477	453	499	451	490	486	470	459	445	469	496	497	499	471	520	496	441	514	469	492	469	488	494	512	449	475	491	474	499	460	503	492	506	454	495	462	473	473	479	497	482	490	496	483	521	499	494	448	490	503	466	444	507	481	463	454	490	472	446	502	499	456	487	486	490	476	460	535	474	459	504	498	484	470	430	435	473	478	469	470	481	472	484	501	499	481	443	472	450	462	514	459	485	506	508	463	473	471	494	475	492	490	481	459	505	477	475	469	475	478	471	473	488	511	495	483	489	491	517	488	490	514	462	491	479	490	485	525	482	501	499	501	475	467	462	488	473	500	482	514	521	462	462	468	484	461	498	462	466	505	471	531	462	473	485	480	467	511	465	507	482	458	497	493	500	446	503	502	432	484	473	470	516	495	497	495	476	466	497	509	462	511	504	432	494	498	511	566	493	472	486	502	502	429	503	490	481	488	494	463	497	505	476	458	471	451	465	471	514	465	454	431	466	449	499	510	465	486	499	470	468	507	494	453	468	492	457	495	472	492	462	494	486	470	449	450	464	516	483	440	481	490	474	462	443	465	493	442	469	474	432	491	456	475	470	426	485	486	486	479	476	458	483	466	469	526	496	499	470	520	496	477	476	514	484	483	505	456	447	501	466	461	520	462	489	493	490	412	520	511	501	491	485	530	422	469	483	525	481	479	464	468	462	452	459	479	479	514	449	489	440	456	472	499	508	474	449	444	490	517	477	468	464	475	469	493	498	508	475	462	475	452	443	480	441	466	455	486	466	473	471	527	473	504	491	527	499	506	522	476	476	504	535	455	497	462	459	527	505	486	488	477	466	467	521	481	489	472	487	451	482	507	454	513	472	466	523	450	467	460	472	463	462	489	499	511	464	489	478	472	473	464	464	468	477	500	456	434	509	489	499	487	475	457	517	477	486	496	474	495	480	460	483	501	497	499	490	471	467	511	474	478	451	488	472	521	481	490	534	442	474	479	503	513	451	511	443	449	510	493	468	471	431	513	475	479	465	507	484	492	451	486	470	500	485	507	480	507	516	468	494	472	480	502	461	497	474	527	480	500	418	471	507	523	478	488	475	484	495	499	548	531	467	480	516	488	481	478	466	467	509	479	445	509	501	490	468	475	461	488	449	501	448	456	524	481	482	480	510	464	479	504	482	493	511	488	494	482	498	483	463	498	490	496	509	478	483	496	496	471	482	500	465	483	474	467	515	486	453	521	454	488	442	459	464	465	451	474	454	500	483	495	483	511	502	485	482	482	471	467	486	511	488	465	471	518	464	448	478	539	481	490	492	495	493	460	472	515	464	492	505	512	469	469	513	466	497	450	465	491	540	476	474	528	445	513	498	469	477	492	475	467	505	489	463	501	488	534	518	455	478	465	501	477	473	473	486	495	487	465	473	480	485	475	471	498	480	461	463	513	438	472	444	522	468	465	447	472	493	468	489	485	511	462	470	533	468	462	502	505	480	451	474	487	490	496	486	499	460	451	509	455	475	500	479	474	468	464	468	419	515	511	466	482	485	474	522	486	493	451	488	485	467	435	456	475	496	482	464	512	479	495	475	512	496	454	503	504	457	470	458	485	458	476	504	457	466	501	484	467	503	465	470	480	455	486	466	452	488	472	455	493	481	499	485	463	489	493	488	520	454	481	491	461	516	511	497	500	438	489	476	499	501	459	481	504	520	474	464	490	485	474	473	505	479	491	476	468	496	507	461	478	498	485	490	516	465	461	451	474	483	511	482	476	525	528	461	448	496	485	463	457	446	452	478	503	470	480	523	478	435	487	457	474	498	479	476	505	485	465	500	490	473	444	487	469
37029	33487	31590	20601	9363	4414	2127	1267	857	760	660	613	573	557	500	513	480	518	460	465	489	499	480	453	503	473	493	532	490	488	451	496	485	496	487	485	469	522	487	507	472	496	457	484	463	473	461	471	503	510	494	488	458	473	468	479	462	487	472	524	520	488	455	451	482	453	486	442	428	471	470	511	479	503	488	437	489	488	455	458	488	494	480	477	474	472	525	492	497	412	464	445	452	467	484	501	508	438	486	459	511	474	461	452	501	475	430	501	464	480	463	496	511	502	464	477	464	488	450	447	520	496	477	481	412	496	471	481	472	480	465	499	484	504	495	456	422	458	466	476	512	478	464	491	469	475	460	482	484	502	473	466	512	467	488	473	451	507	503	449	483	491	445	494	475	464	482	489	461	483	460	437	471	465	472	490	499	472	464	469	451	449	490	480	437	522	467	482	429	508	459	474	491	464	476	449	480	472	484	467	488	496	477	472	465	472	419	474	441	462	433	458	473	512	496	470	473	440	456	475	456	450	464	483	460	497	495	482	471	492	486	453	526	445	460	478	508	483	473	482	480	459	473	488	450	471	495	468	478	459	496	431	469	474	483	461	481	442	489	485	484	461	475	493	485	453	510	486	464	504	477	486	504	483	438	468	456	462	464	486	441	466	452	473	440	487	492	505	517	477	473	484	456	468	475	433	520	480	461	451	429	489	483	460	477	487	478	481	454	477	475	494	490	466	483	444	477	496	432	435	471	463	451	465	465	524	491	455	505	481	540	462	500	481	462	465	505	476	465	461	497	517	461	442	473	468	454	483	510	465	483	465	473	490	469	498	482	493	460	469	460	463	455	477	469	498	452	469	506	496	474	468	468	448	450	439	516	471	496	468	497	479	431	466	455	464	441	477	497	495	473	469	448	458	447	457	457	443	465	498	488	466	489	483	452	475	477	494	459	493	496	460	482	460	452	499	460	459	502	450	488	487	428	469	478	462	473	461	491	477	494	481	510	465	510	491	471	507	514	470	534	492	480	505	498	478	434	488	471	485	469	432	490	475	491	487	499	477	477	430	437	483	472	490	466	488	474	469	463	477	495	471	471	468	502	464	474	496	464	509	518	451	472	477	450	457	450	466	471	441	441	465	470	453	456	456	489	447	445	452	468	425	478	481	466	474	468	437	491	433	435	471	474	452	486	501	490	473	468	460	466	459	494	483	491	458	494	477	442	474	478	474	471	467	465	467	473	467	471	502	533	430	421	484	455	510	456	439	472	456	438	448	475	462	467	490	478	460	473	455	459	481	481	459	495	495	491	479	493	465	452	467	483	449	474	489	457	496	466	446	459	479	464	487	470	461	448	466	423	497	515	465	481	519	418	483	468	438	468	467	471	468	468	474	492	459	439	464	512	492	493	469	483	454	468	497	469	504	487	450	484	477	471	475	474	444	461	514	467	496	459	479	485	493	469	474	514	434	484	474	498	452	455	458	482	461	484	457	456	492	503	488	505	479	473	479	525	435	465	489	471	488	496	444	485	477	474	522	466	419	429	447	442	471	474	500	479	495	482	431	468	463	506	455	507	449	441	455	510	467	474	453	478	498	483	465	441	503	435	461	491	453	440	453	509	470	503	431	479	480	500	461	487	477	462	472	450	484	473	442	450	422	500	487	515	463	449	460	463	451	454	475	435	460	475	491	445	464	463	451	486	492	471	462	476	444	473	490	486	475	462	472	472	469	458	461	517	469	470	485	455	458	512	464	468	444	497	514	487	481	499	464	490	494	487	476	454	455	440	458	464	484	445	502	436	488	481	486	490	483	493	475	489	466	444	437	463	479	454	469	466	470	479	482	463	494	417	489	499	479	477	441	453	507	537	456	455	447	455	465	430	487	489	503	464	486	485	477	466	432	443	439	492	453	477	483	507	461	473	487	479	441	471	496	487	479	468	503	463	445	455	479	424	477	463	491	469	505	468	510	463	470	465	435	422	446	458	462	444	476	469	484	504	489	503	487	511	466	504	494	429	498	513	480	490	472	473	512	492	474	479	468	460	493	476	499	467	468	508	475	473	438	425	453	493	505	452	484	477	474	482	479	493	443	479	473	511	458	495	479	464	443	462	489	476	477	466	445	469	453	444	455	448	476	476	459	478	467	449	425	459	454	478	426	503	471	506	456	475	475	476	467	490	453	532	487	468	458	489	468	495	468	475	500	487	493	495	476	494	436	484	474	482	451	451	465	453	472	496	488	490	512	463	444	484	462	469	477	479	475	459	454	476	474	494	523	473	438	469	472	500	455	505	446	480	460	496	454	471	473	488	489	490	480	495	507	497	430	455	469	481	446	504	477	449	451	486	478	515	466	419	484	456	470	445	484	470	472	477	454	499	489	459	467	483	503	467	481	466	478	481	453	451	448	474	485	527	466	485	470	471	443	518	502	479	479	478	496	477	436	507	476	462	453	481	477	441	483	454	471	445	488	473	496	498	460	462	488	461	474	478	486	441	444	458	446	513	500	463	463	475	492	472	527	471	436	465	511	498	485	451	460	478	466	457	468	470	472	490	480	504	474	466	510	482	454	477	456	480	477	524	442	507	493	457	438	448	528	469	446	468	466	468	478	487	460	476	460	445	521	483	501	479	493	493	457	511	475	442	474	457	495	452	490	450	486	460	476	475	497	479	460	481	483	486	499	470	464	494	430	447	454	493	482	458	477	477	479	447	472	455	469	467	445	489	431	480	493	495	461	478	482	447	494	487	499	447	508	516	476	478	463	485	464	513	449	481	490	486	469	477	476	485	470	476	458	479	475	484	493	500	485	482	486	474	523	456	486	435	457	514	427	519	463	480	477	497	488	469	502	514	473	445	456	471	463	466	456	467	479	471	449	479	510	505	460	484	450	479	424	504	504	434	461	464	436	487	467	478	472	484	493	460	489	431	454	518	468	463	518	490	471	435	511	479	446	445	467	466	469	472	478	496	449	459	479	445	451	459	492	520	487	505	454	486	502	485	469	476	491	487	445	486	478	458	486	505	508	460	486	461	495	470	492	466	472	470	480	429	472	447	498	462	466	506	488	454	476	466	515	420	429	463	455	497	468	467	459	491	479	474	438	512	453	518	516	499	458	456	453	490	481	489	479	524	506	449	477	461	479	446	491	459	475	451	499	488	481	436	465	504	445	472	514	484	435	474	504	414	463	493	456	514	462	518	479	501	510	484	470	487	455	515	494	460	497	481	476	446	465	498	489	469	489	472	460	511	495	455	445	449	508	478	486	493	465	414	481	519	465	462	440	483	507	490	500	430	452	468	478	493	493	461	496	455	453	478	500	449	534	478	481	488	473	474	490	457	482	487	471	457	479	484	495	452	452	474	464	478	485	468	446	453	504	513	477	524	458	464	516	523	466	451	482	472	459	522	526	504	507	481	435	463	484	464	488	454	456	507	503	460	476	462	449	491	462	465	434	466	479	482	471	463	433	433	464	452	447	457	509	511	485	473	500	490	469
40228	45392	31291	18343	10804	6215	3215	1745	1300	1000	753	694	676	619	559	518	496	506	506	532	457	514	489	534	500	488	522	516	470	505	526	482	494	487	517	507	512	536	503	553	509	463	476	459	498	497	478	534	488	479	523	530	477	501	514	489	475	486	494	532	505	443	493	456	483	525	485	481	492	495	523	509	492	474	507	483	495	477	496	505	472	484	426	548	505	507	473	501	478	488	504	520	514	497	564	484	503	459	451	473	476	514	513	466	441	517	493	502	501	513	502	477	510	472	511	534	450	491	517	482	493	493	519	538	503	530	488	467	534	538	515	497	507	481	511	461	474	525	507	544	505	523	527	492	464	494	467	480	466	467	496	494	522	505	493	448	522	521	457	464	501	496	489	486	481	513	454	528	492	502	475	477	488	511	505	505	488	505	483	510	518	478	460	489	461	515	507	518	487	512	476	513	510	513	479	515	500	524	507	517	515	514	503	516	557	502	520	488	466	508	514	483	492	521	471	466	472	494	486	500	468	487	516	475	474	468	479	496	484	501	481	488	506	473	507	492	497	520	492	518	522	502	457	463	503	514	505	477	478	520	515	511	470	523	507	528	483	466	442	507	482	498	488	495	463	447	460	509	496	493	472	441	496	462	479	488	542	500	492	504	497	487	494	498	519	464	508	512	494	500	527	515	524	478	506	478	482	470	476	484	490	453	512	514	487	456	514	495	477	501	488	477	487	470	567	469	484	520	501	464	480	472	522	486	490	543	508	499	513	494	521	475	504	526	480	515	486	503	482	484	507	473	507	486	486	528	504	511	501	515	520	551	491	497	472	538	505	470	486	482	492	487	494	536	422	499	496	498	482	520	491	492	507	474	470	490	508	498	481	516	497	514	522	500	488	483	514	470	483	447	511	478	495	485	518	499	540	488	479	495	494	484	482	477	470	486	457	505	485	524	500	499	477	472	519	491	490	497	468	474	506	489	511	531	502	514	490	486	509	518	512	528	488	526	473	503	469	506	460	489	466	493	509	457	485	457	466	482	476	545	511	487	470	491	496	482	527	485	513	498	502	464	513	480	508	488	520	475	477	486	516	514	516	483	461	497	519	505	512	477	489	486	479	506	503	496	503	519	518	476	529	509	526	479	508	506	481	468	492	527	519	470	467	481	495	527	469	480	449	471	450	492	492	492	485	486	465	465	486	499	485	518	464	540	492	484	494	541	506	476	491	493	552	498	460	491	509	525	483	445	515	491	499	523	514	482	496	495	506	495	475	497	481	512	481	509	495	464	520	480	515	461	507	479	495	485	495	492	487	496	466	559	496	525	455	492	476	483	477	499	471	520	494	492	512	517	502	467	507	535	499	483	523	486	477	472	485	484	467	471	509	515	489	523	477	513	531	476	472	479	479	477	531	512	483	478	467	461	483	489	521	472	478	518	534	479	507	499	489	483	524	502	481	516	485	501	512	498	493	508	488	479	469	479	499	488	446	503	518	482	494	497	488	493	456	532	486	507	482	500	485	485	503	549	470	481	493	484	514	481	507	496	485	522	480	520	532	490	511	503	479	512	509	472	474	492	483	520	499	477	474	530	484	508	523	505	504	531	519	483	464	499	445	520	490	470	465	548	506	513	473	487	506	493	501	496	469	468	475	520	501	499	529	489	462	489	475	485	501	503	507	511	510	466	490	467	489	512	520	511	458	515	487	495	476	490	462	490	513	487	486	501	503	465	488	513	475	544	509	500	547	489	500	496	557	431	485	508	469	492	513	442	518	484	504	498	504	522	506	493	499	477	517	455	481	484	451	495	503	490	526	459	515	526	547	520	478	478	491	467	478	509	492	482	534	461	492	500	502	543	509	497	467	518	535	477	485	527	523	505	485	532	477	468	535	483	489	497	499	492	512	491	489	508	499	445	508	531	498	478	506	460	477	530	494	502	499	492	466	483	502	507	530	508	509	541	486	509	472	513	511	474	491	481	487	510	474	529	503	530	482	474	499	491	507	476	516	513	511	521	467	460	475	465	478	470	522	485	538	529	514	523	501	491	482	492	505	499	536	493	514	490	504	529	493	501	471	493	468	510	502	496	488	527	516	485	527	512	486	442	511	483	490	513	499	496	492	467	494	496	488	517	498	458	488	482	501	490	483	508	470	460	476	500	455	486	487	469	478	512	468	510	464	476	487	524	494	506	526	513	482	494	502	507	461	521	499	524	484	467	468	545	495	490	462	541	515	472	491	505	485	503	529	480	490	528	484	499	511	454	479	490	444	508	497	505	517	483	491	505	497	503	518	505	518	511	505	489	452	535	501	452	493	518	487	531	499	506	467	491	540	463	526	487	477	507	524	458	476	502	477	486	472	500	502	515	506	459	455	471	493	456	494	529	492	507	494	543	529	517	492	481	496	478	506	510	497	496	529	503	468	446	528	479	472	541	534	476	498	503	512	529	467	464	468	533	475	501	473	499	501	511	481	524	529	464	454	499	474	529	532	509	522	475	490	479	476	492	504	467	523	483	517	519	493	504	532	458	486	501	510	497	482	499	520	512	515	484	518	513	534	509	498	507	522	504	470	484	519	489	478	498	478	488	502	527	492	498	481	530	500	472	519	500	494	465	544	487	472	476	474	491	533	562	476	490	537	526	521	555	471	524	510	495	480	490	527	492	494	511	508	504	489	491	500	488	432	488	496	474	526	512	456	532	455	490	489	510	507	464	498	528	514	489	517	508	512	522	531	514	496	520	521	486	483	464	463	471	482	491	501	476	506	536	525	502	496	524	461	494	512	502	499	484	456	483	534	525	452	504	492	495	518	496	506	510	508	448	477	511	475	530	472	502	565	492	505	468	491	485	513	497	503	511	519	466	507	503	468	478	495	536	514	518	505	516	501	492	488	521	498	495	519	496	494	540	538	466	454	510	479	474	492	514	477	535	451	498	486	498	501	496	503	496	510	519	530	521	508	490	463	514	476	511	490	471	531	532	510	541	511	487	501	513	497	515	535	466	449	479	534	481	481	475	511	489	497	432	529	485	516	487	502	490	491	488	505	483	517	508	533	509	482	472	465	526	443	516	481	502	506	473	469	503	493	482	517	463	534	487	464	498	512	482	477	561	497	513	507	474	473	505	506	485	504	473	474	478	511	521	458	508	499	484	468	487	543	473	506	439	489	509	502	497	472	501	495	495	512	486	523	485	456	517	468	474	470	518	518	452	504	472	445	512	455	485	483	482	448	521	479	496	504	521	460	456	506	533	511	438	491	509	521	512	510	488	538	490	479	467	468	474	483	524	510	480	482	465	477	512	471	509	529	547	501	495	493	509	441	515	499	525	461	505	492	545	486	515	502	533	497	509	477	491	459	510	478	492	491	507	500	470	511	518	478	454	465	469	518	456	484	493	471	512	502	489	455	536	508	465	466	472	522	473	525	492	511	491	481	469	519	504	502	484	541	488	539	505	446	509	483	478	488	477	489	471	491	482	523	509	518	429	491	486	521	497
23312	20948	28146	24506	21463	15937	5993	2774	1789	1376	1018	828	779	673	598	505	493	487	499	457	454	467	477	436	443	469	477	475	473	477	513	441	485	489	474	481	447	478	470	433	463	451	425	432	434	459	453	477	493	436	449	428	451	457	460	474	462	494	446	466	444	461	460	403	407	455	452	480	487	415	456	468	444	499	432	430	483	471	443	467	425	462	477	458	486	426	464	451	428	475	456	474	414	434	428	431	467	473	440	459	472	439	441	470	458	455	486	475	448	454	454	474	413	481	486	430	447	438	468	490	451	445	428	483	453	447	488	488	450	468	460	433	473	461	420	423	471	460	462	474	452	398	436	466	415	462	448	447	454	488	442	446	450	454	476	473	423	440	449	470	462	468	464	443	463	478	476	425	500	477	483	484	462	455	467	459	429	461	429	456	420	428	459	442	479	445	499	414	455	427	467	486	442	472	444	486	443	456	449	472	458	455	465	479	487	467	461	510	459	457	448	470	435	441	448	494	453	445	443	480	447	456	475	437	472	446	456	475	478	445	454	481	457	475	446	444	497	430	494	473	478	460	479	442	446	450	398	465	467	451	461	479	431	418	439	436	457	418	450	467	402	464	431	448	430	425	428	477	430	467	472	461	475	464	422	464	450	450	442	449	450	454	449	486	478	434	456	494	472	448	449	410	460	447	474	458	424	475	489	427	479	486	474	428	458	506	470	436	471	477	442	448	466	457	410	464	456	452	452	494	446	451	444	469	431	464	448	457	476	514	429	417	483	437	434	469	475	466	443	471	478	460	457	472	464	503	449	445	414	440	451	461	492	446	431	453	466	397	461	422	407	411	463	454	486	464	480	425	455	489	457	448	434	464	460	476	474	494	413	459	444	450	452	438	411	483	450	473	437	462	470	424	439	481	488	445	467	437	451	471	471	487	470	464	447	477	453	474	456	454	458	449	466	450	480	480	448	460	448	471	482	429	472	472	471	440	442	457	435	443	447	432	453	459	461	423	453	456	476	462	440	487	431	495	415	439	463	459	463	440	487	439	447	439	459	491	471	506	462	448	456	453	438	471	491	456	444	456	447	469	472	437	451	429	483	453	454	453	456	458	446	461	468	412	433	498	443	471	466	453	455	459	433	443	473	456	472	472	490	471	440	464	454	475	485	437	465	484	438	422	453	475	450	474	440	432	402	461	467	449	432	503	451	467	447	441	436	445	464	452	437	429	435	443	473	437	431	448	434	469	407	442	469	454	492	466	477	434	459	484	451	517	453	454	444	479	459	432	494	447	442	403	461	470	452	457	434	501	453	447	477	435	419	451	421	465	459	468	476	462	447	422	436	428	443	405	446	455	461	469	441	451	452	472	448	447	451	466	427	486	447	462	421	439	414	477	418	450	443	495	447	482	454	511	485	476	489	467	461	490	454	432	477	456	456	463	456	483	448	474	466	499	435	426	447	438	485	446	444	459	412	476	420	461	483	481	461	416	452	418	498	455	466	463	473	488	416	459	441	445	435	452	436	433	452	455	467	451	470	415	441	463	487	439	430	464	424	495	442	456	470	467	436	430	484	496	446	494	458	434	427	455	448	455	452	469	459	476	456	484	477	408	455	481	461	432	492	465	437	474	409	445	455	459	468	435	455	456	407	462	432	452	445	465	464	447	428	440	435	411	418	422	454	458	434	434	429	467	434	416	478	457	488	480	447	481	473	485	454	417	479	452	481	444	453	438	475	455	427	464	478	489	447	433	492	440	451	463	395	409	423	486	452	442	464	429	460	429	467	445	457	455	463	470	438	465	442	457	490	415	453	474	456	442	477	493	455	452	428	480	465	434	454	482	424	450	431	460	457	467	445	402	427	476	438	447	483	417	435	417	446	470	490	457	432	409	456	443	443	432	486	473	457	416	481	423	469	461	470	438	468	427	429	431	470	473	488	471	476	454	471	472	468	450	450	445	443	431	424	464	464	404	478	471	452	486	455	451	463	428	440	459	450	446	449	458	454	475	420	439	472	463	444	467	471	485	433	446	500	423	465	461	469	478	432	468	448	482	469	452	492	446	430	473	467	455	478	467	458	427	456	430	458	410	444	420	434	438	415	429	425	447	452	451	458	425	449	442	480	449	446	429	423	471	461	447	469	420	494	470	440	451	441	404	456	477	481	450	446	456	448	434	499	406	434	496	472	422	454	431	463	433	452	442	459	422	483	480	478	471	457	418	482	467	438	495	433	474	468	437	493	436	445	392	455	475	466	428	431	484	400	422	439	440	490	502	460	432	480	462	455	470	478	484	476	451	438	452	450	465	430	461	451	470	433	482	438	455	442	451	451	476	452	437	471	445	426	472	439	446	502	462	437	436	431	435	419	438	434	516	467	427	474	448	385	449	441	444	453	453	500	486	492	451	410	480	437	479	472	443	410	442	458	477	418	472	456	461	433	456	452	441	432	429	444	456	456	456	454	471	446	427	433	468	422	474	484	450	461	460	472	474	476	449	386	473	484	459	477	485	442	465	428	432	470	427	445	463	465	484	418	475	479	444	500	476	459	439	421	451	454	467	449	431	431	450	463	432	458	446	521	432	474	459	486	500	448	454	475	466	444	475	508	459	485	447	422	445	453	442	469	446	466	473	455	450	449	432	469	454	427	464	442	475	457	479	448	459	481	453	470	489	458	463	465	443	418	449	455	450	424	431	437	446	471	461	467	440	434	442	489	447	464	481	457	442	430	465	438	403	466	447	486	425	480	447	447	507	483	464	424	473	450	441	471	428	461	449	452	454	459	440	441	459	405	431	449	452	465	472	451	439	445	450	478	451	452	463	423	441	476	482	428	486	473	477	434	444	473	433	484	490	463	417	458	421	421	420	475	443	424	461	448	459	473	430	439	488	479	469	505	455	462	449	446	424	462	484	430	464	446	426	483	433	482	418	421	457	431	442	447	496	471	433	441	440	445	456	422	427	450	493	428	447	423	466	435	442	451	436	460	500	425	410	421	429	474	474	410	456	454	449	473	431	459	407	467	462	436	444	455	452	444	459	441	423	458	468	480	425	442	454	455	482	474	453	480	428	436	451	467	453	431	431	482	450	457	440	480	484	458	435	507	458	447	447	468	451	463	435	465	442	489	469	498	478	445	437	451	443	417	443	439	432	448	445	421	456	461	436	401	445	422	458	481	440	438	451	471	480	486	441	465	435	482	468	455	421	428	449	449	446	460	453	487	443	422	458	459	470	466	449	419	449	440	443	488	452	449	480	463	477	453	462	430	449	461	476	443	471	451	456	461	484	475	459	433	461	436	458	435	457	429	487	441	495	446	421	481	466	460	505	475	442	453	417	497	482	453	472	415	435	483	470	433	482	454	447	461	477	431	438	445	421	446	425	429	470	523	440	439	441	450	412	464	432	443	393	467	483	436	454	434	425	461	474	363	471	472	453	432	491	435	461	464	457	451	478	455	446	468	440	459	483	466	448	459	430	431	449	437	457	472	444	480	467
38357	61677	44469	28458	18268	10266	5829	3876	2705	1963	1427	1033	968	916	641	589	510	535	510	571	468	508	492	508	471	485	482	459	459	464	483	478	471	475	468	446	476	477	478	483	499	459	436	451	471	495	484	466	439	459	428	471	494	473	469	469	465	476	470	510	478	459	455	501	453	445	488	469	504	491	491	481	493	484	476	488	453	500	504	470	491	444	472	467	466	438	482	452	437	478	462	460	473	473	483	484	506	467	466	489	486	493	495	452	480	513	539	477	475	468	453	458	473	507	424	476	435	440	437	454	496	479	444	501	437	497	500	458	468	482	539	474	490	463	473	452	443	504	495	456	479	437	488	494	464	487	460	487	478	488	499	519	505	474	437	485	481	468	455	459	466	495	491	469	499	452	477	508	474	455	447	485	486	437	492	507	422	471	500	468	504	475	516	427	472	479	470	457	502	450	505	487	476	461	509	505	497	520	467	498	491	450	514	467	511	454	472	463	482	490	515	466	468	505	487	494	429	498	483	474	491	488	483	480	455	469	462	466	444	464	537	508	452	541	460	488	445	472	499	469	455	475	442	493	445	473	474	462	461	484	476	458	519	478	451	450	464	459	453	448	487	493	441	497	451	491	443	482	501	494	490	459	477	472	459	466	463	503	488	495	451	465	481	496	449	474	459	438	466	429	433	465	495	485	484	495	477	466	450	452	519	468	460	518	457	453	470	463	484	465	463	484	486	453	462	512	488	492	477	477	496	454	523	476	452	521	469	458	492	469	497	446	511	467	481	436	449	470	497	495	489	482	442	453	447	505	436	482	473	452	464	499	501	516	508	455	466	464	460	510	499	508	439	454	474	534	472	440	503	434	466	534	482	484	427	445	461	492	474	499	485	458	474	481	490	458	456	481	467	500	450	478	517	464	484	468	486	489	470	448	506	502	449	467	457	473	534	509	428	484	511	501	493	473	458	454	495	425	437	481	489	442	487	455	483	504	473	512	461	498	437	447	462	494	432	464	495	495	460	441	510	477	444	485	473	442	494	459	453	445	470	468	485	491	481	491	494	480	475	467	430	475	468	459	486	441	526	452	499	500	509	453	466	493	455	488	462	508	489	445	450	495	447	451	499	461	503	451	459	466	463	483	474	460	490	483	444	453	438	456	490	456	489	471	506	504	503	464	455	454	445	451	462	449	513	471	443	485	498	487	456	475	475	476	508	526	475	427	496	507	471	490	461	489	490	485	471	447	473	491	492	486	475	516	474	469	465	467	493	480	502	449	489	462	512	455	492	499	480	462	445	438	469	460	451	465	439	487	471	500	481	497	480	467	487	469	471	440	477	470	464	480	433	470	489	472	460	457	474	504	482	452	460	470	448	457	470	448	472	468	491	470	447	463	511	469	451	492	510	454	516	498	476	472	485	478	526	494	478	462	476	449	481	504	489	448	509	496	484	484	500	481	471	470	464	427	456	502	441	465	497	452	504	449	463	430	453	481	470	479	459	495	502	473	463	478	484	471	491	464	442	409	472	498	488	430	482	470	478	456	482	447	485	484	491	490	490	473	472	457	445	506	454	481	488	477	493	485	480	489	492	489	484	459	457	464	499	462	485	452	468	486	451	424	508	413	482	464	486	487	451	497	481	456	473	482	500	476	449	439	488	454	484	450	453	439	504	447	473	510	505	500	475	478	479	475	484	470	515	469	480	470	508	437	441	497	513	452	474	487	485	444	467	465	484	477	504	476	459	431	463	470	477	456	447	458	452	456	458	437	472	467	433	485	462	538	451	477	492	464	523	466	485	483	423	456	481	500	501	479	469	472	498	492	450	446	444	477	463	480	480	447	519	480	470	497	477	453	478	522	471	469	487	465	491	432	478	503	444	477	483	489	461	469	507	479	495	461	468	471	456	482	505	469	490	482	477	472	498	493	472	457	472	497	493	510	485	455	448	476	469	457	445	466	446	484	470	490	486	466	484	470	483	432	475	471	467	464	503	456	468	476	497	444	480	449	506	493	464	485	487	465	492	441	515	454	480	491	462	466	449	479	479	492	470	450	479	496	523	486	452	535	506	436	457	471	472	455	486	440	475	476	461	490	499	464	484	443	508	497	438	473	493	476	438	492	448	459	469	463	435	478	462	448	515	440	447	491	466	460	512	495	489	490	496	472	461	500	459	509	498	483	460	441	489	488	449	509	448	446	490	516	485	455	479	454	478	463	511	515	482	476	504	474	510	475	464	498	484	460	483	486	487	488	470	476	460	479	478	487	475	518	475	523	482	487	468	482	502	481	458	469	479	463	451	505	466	486	488	440	511	471	476	460	451	497	497	447	477	473	449	487	516	485	469	513	473	490	467	506	477	474	474	493	442	432	479	461	490	470	472	501	465	491	518	526	469	475	459	452	481	460	502	454	475	488	428	477	488	440	437	481	482	478	448	480	476	470	492	467	466	482	479	466	468	476	471	460	460	464	489	504	512	503	513	488	524	449	466	476	467	462	459	458	422	489	473	441	480	485	447	487	456	492	498	493	488	476	487	452	498	492	473	457	452	500	506	503	458	478	501	491	496	474	477	423	471	508	484	481	486	475	446	494	474	467	461	495	469	509	423	465	502	430	451	461	489	445	516	495	467	427	459	468	482	446	498	480	460	460	462	501	461	477	460	493	499	446	447	451	475	481	504	491	476	460	463	510	434	454	479	486	497	491	453	490	478	496	459	465	452	424	482	488	478	524	500	462	439	462	485	480	518	502	459	470	513	451	446	462	486	487	494	445	448	505	446	474	480	482	483	464	444	482	496	477	505	449	495	464	471	516	471	484	464	468	489	457	492	493	452	489	506	464	484	485	484	472	458	459	473	496	481	435	507	474	507	529	475	459	465	472	496	497	460	446	541	442	457	470	477	498	495	438	444	477	434	468	456	457	450	477	480	435	477	515	459	455	470	463	521	512	434	468	447	486	507	483	487	482	501	436	446	446	478	494	468	516	449	492	495	470	476	470	465	469	485	433	489	461	503	448	463	445	439	491	474	459	526	482	489	472	480	452	476	438	461	478	479	474	458	507	462	470	467	522	478	507	542	442	533	496	426	524	465	485	467	482	456	470	487	482	500	445	503	457	507	500	478	442	465	472	506	504	524	475	470	471	500	471	486	467	503	481	453	522	493	487	505	461	486	498	461	511	439	496	460	481	486	470	456	494	483	476	422	508	504	490	444	464	490	473	467	486	461	485	515	468	454	468	465	517	491	494	474	479	486	483	433	473	491	487	491	508	499	481	472	479	465	477	445	501	463	456	486	480	438	458	546	499	473	502	480	499	519	485	496	504	463	476	477	486	469	461	483	451	537	429	470	495	462	470	496	494	497	466	480	472	507	498	482	448	489	498	495	489	496	469	481	459	477	455	483	461	504	482	522	519	497	433	478	445	463	446	459	449	511	495	473	471	476	497	471	461	482	523	435	507	436	464	474	457	484	474	475	500	464	466	489	493	457	461	470	453	469	485
24945	21310	28205	26024	16318	6807	3926	2149	1452	930	795	652	623	582	527	548	493	504	503	469	511	525	482	437	509	502	494	511	528	481	502	482	505	508	510	491	495	495	493	455	521	479	488	461	485	507	486	516	514	498	524	493	506	469	477	476	498	496	488	487	513	495	479	491	467	453	472	507	420	475	507	443	430	484	454	489	501	509	490	501	465	512	476	444	509	476	451	479	480	478	506	473	482	482	472	490	494	445	453	485	482	462	508	469	492	498	499	472	501	491	503	503	508	474	473	493	544	454	480	475	490	481	487	460	501	504	526	448	468	507	503	493	495	440	477	494	518	502	493	440	469	486	504	494	506	487	536	473	480	489	471	470	453	444	503	431	487	506	470	476	442	504	532	487	525	495	464	468	466	527	504	474	534	466	497	473	488	508	513	524	481	478	496	467	482	537	505	484	457	425	523	495	505	515	479	483	488	470	521	497	478	507	481	471	481	488	503	459	479	495	479	483	487	449	500	460	488	510	483	518	441	507	507	514	439	522	510	486	489	460	476	494	506	520	496	458	488	497	511	482	484	433	498	510	518	522	497	475	496	492	486	446	493	475	473	476	457	489	476	503	511	484	521	510	460	446	495	529	529	467	472	489	458	522	493	476	531	446	507	475	506	495	516	495	480	500	476	489	486	524	459	501	495	498	481	521	510	508	465	485	509	450	556	513	510	465	480	515	479	484	494	510	490	456	473	497	493	486	473	468	525	496	472	518	469	509	526	462	469	482	435	507	490	500	467	490	468	471	477	506	485	508	545	493	483	495	470	491	531	511	483	488	516	464	443	510	556	474	504	477	490	497	514	523	461	496	475	502	487	502	505	509	505	495	500	460	489	478	470	490	480	519	500	467	491	476	486	528	466	479	499	495	467	505	524	457	469	495	460	500	458	498	468	478	473	485	512	480	479	460	446	487	497	512	537	478	507	490	513	456	492	478	500	514	467	478	506	521	452	494	493	470	499	531	488	464	523	519	505	508	484	496	478	475	495	507	502	481	489	492	468	511	506	454	487	451	512	524	471	480	477	487	489	472	490	459	493	536	501	473	487	493	457	486	482	493	474	537	485	480	484	525	535	483	480	494	497	504	505	511	493	493	501	468	479	482	488	486	489	486	430	474	493	449	506	463	480	470	487	528	489	503	510	499	514	506	484	498	471	501	452	517	464	501	490	506	458	483	491	502	493	459	459	481	456	486	485	466	473	498	502	476	481	506	510	458	519	493	501	505	477	496	504	515	474	509	516	489	509	494	499	464	513	499	483	470	473	482	473	511	481	471	490	527	498	472	477	468	483	508	464	492	511	495	510	518	449	487	483	567	476	525	520	504	466	483	513	505	481	467	459	471	495	489	483	495	410	507	486	468	494	493	502	511	474	514	498	511	525	507	507	489	497	498	447	512	485	532	490	466	464	475	523	516	522	493	534	460	492	480	484	496	495	466	511	455	517	460	479	491	478	514	489	492	440	488	513	500	475	548	470	469	483	482	488	498	439	487	503	477	444	470	475	505	489	500	495	510	506	492	491	451	499	476	497	466	461	524	484	533	502	461	483	474	495	483	488	509	513	490	532	524	500	496	499	485	467	486	494	483	486	486	494	513	471	485	492	519	479	509	460	481	511	460	476	494	483	457	497	487	496	518	502	514	495	464	461	486	527	451	499	489	504	495	482	448	491	478	523	490	523	543	520	487	472	473	502	483	469	496	535	465	511	497	491	477	491	502	499	452	469	490	457	468	464	484	479	464	457	519	462	477	488	501	466	523	511	524	484	477	472	476	507	516	512	509	496	487	483	482	484	433	526	508	487	480	490	477	495	472	532	496	480	493	457	489	496	448	477	507	467	490	500	483	491	477	525	493	509	526	447	483	525	470	497	472	501	498	487	487	472	523	482	483	505	500	516	488	496	484	478	499	466	506	471	479	497	445	451	494	481	506	439	471	478	513	493	498	515	492	498	512	488	472	498	489	506	519	472	499	518	489	523	489	488	531	496	510	512	547	498	464	490	490	478	492	486	492	463	471	481	511	508	511	458	502	561	457	467	489	457	438	488	507	480	467	481	511	481	498	505	505	445	482	433	483	490	445	486	465	486	474	474	520	502	476	474	470	488	503	488	478	484	480	497	481	488	463	485	473	511	477	490	512	453	478	497	492	526	519	479	460	506	440	485	509	488	496	520	472	496	487	459	492	517	475	532	494	522	511	498	463	487	521	470	466	496	466	465	461	494	509	482	510	490	490	496	472	502	520	466	493	506	503	489	446	497	475	468	540	507	522	456	485	492	510	487	506	497	491	508	512	505	520	481	488	483	460	469	426	486	513	478	480	499	479	513	490	507	499	484	531	502	469	477	455	482	499	489	486	487	451	475	467	511	466	517	510	546	499	526	469	516	469	479	458	493	481	480	486	494	484	528	518	496	487	490	484	511	522	505	473	507	459	495	515	449	465	481	501	472	500	490	491	480	508	476	490	484	475	442	493	477	500	524	496	481	462	498	470	480	459	491	483	512	485	454	496	464	512	500	496	469	524	523	498	499	482	498	473	519	457	505	448	466	518	457	492	479	453	470	457	502	455	482	506	489	504	476	559	487	500	462	467	499	475	483	466	468	484	544	490	491	480	470	503	453	478	489	482	494	480	454	510	492	481	479	510	472	490	491	477	481	522	492	478	504	458	486	495	486	530	539	475	485	507	501	495	497	485	491	494	500	471	458	464	485	483	479	454	508	465	462	484	468	507	498	517	482	492	501	491	487	509	478	475	483	505	523	518	532	502	499	436	504	492	465	493	500	494	498	474	533	474	493	478	526	468	512	494	500	520	509	475	499	474	472	523	464	479	480	495	480	485	474	521	503	529	490	444	491	519	492	488	489	466	489	523	470	503	555	496	483	476	506	506	494	503	513	506	491	437	444	492	497	493	482	497	469	453	481	504	480	513	487	488	418	523	490	514	511	467	497	465	501	427	502	502	472	501	554	471	467	518	462	492	515	476	479	491	513	468	456	510	469	524	499	437	479	473	476	483	490	495	523	481	506	483	497	469	468	476	511	477	491	456	468	469	495	499	476	504	499	501	501	478	456	502	502	491	468	466	489	463	499	507	489	485	470	442	432	483	496	496	466	474	472	461	478	509	485	478	456	494	490	492	497	542	495	528	462	504	491	502	455	492	502	533	450	483	481	491	469	488	480	509	489	515	437	537	499	456	487	514	468	510	539	487	518	475	463	518	522	498	506	463	477	478	527	485	443	467	506	472	488	477	496	480	496	505	486	488	513	512	474	496	462	480	474	455	508	505	483	494	508	480	486	490	467	505	467	482	500	486	509	474	456	531	509	496	481	478	465	476	518	494	490	488	465	458	488	498	472	498	533	509	454	515	507	461	514	469	518	505	468	481	492	537	483	503	465	495	525	479	488	492	500	484	509	508	487	494	495	483	478	473	469	488	499	479	439	521	480	484	525	505
39682	55389	38396	22163	13180	7780	5533	3225	2132	1248	950	780	635	581	605	563	564	521	528	549	554	537	463	544	532	493	528	552	519	513	587	545	529	526	511	530	524	560	493	538	558	514	500	497	521	530	494	470	494	513	480	510	559	543	547	500	510	537	521	496	489	517	518	550	523	542	501	490	508	529	531	507	519	545	560	516	509	489	509	523	529	490	526	510	486	494	495	500	536	519	513	503	512	521	513	532	515	522	546	512	507	473	537	494	481	501	500	495	528	511	506	475	498	479	490	530	489	546	513	553	530	529	533	511	508	515	506	509	491	489	496	550	522	515	472	538	512	525	494	514	498	515	491	510	524	444	450	560	542	525	498	504	541	562	511	476	515	524	520	497	538	477	512	465	473	531	506	501	560	518	489	509	492	510	504	491	515	502	511	517	460	488	508	506	498	512	493	513	506	521	507	542	515	554	459	490	481	540	528	548	493	500	523	528	455	521	513	523	538	522	499	508	459	501	527	456	541	522	498	515	528	534	523	498	529	545	502	544	507	470	535	486	511	506	515	493	492	545	524	492	520	521	506	519	549	502	557	517	506	538	541	510	503	503	543	501	497	518	507	446	500	537	558	529	491	490	539	483	512	574	489	534	495	513	521	505	498	544	528	511	507	482	553	523	496	499	513	495	488	532	527	523	504	497	513	539	531	499	515	564	528	491	461	481	504	543	496	535	502	537	492	516	521	530	536	521	485	515	478	487	510	511	501	460	541	485	540	519	514	496	489	507	516	497	529	516	567	482	470	527	494	524	525	496	499	503	526	504	547	509	530	510	508	473	485	547	548	484	561	479	489	501	512	510	493	525	485	528	529	551	467	497	556	521	531	507	487	514	557	467	511	523	488	507	483	504	502	494	507	526	509	558	505	468	542	522	531	507	530	510	509	530	523	509	482	544	528	491	528	544	542	531	564	531	530	500	531	481	494	493	521	517	517	520	479	456	500	484	508	558	532	500	498	522	529	496	470	534	544	507	506	507	491	490	458	530	520	526	532	497	507	525	515	507	519	519	534	523	489	484	509	522	523	500	468	529	518	496	526	526	526	522	515	549	547	504	511	508	523	521	502	509	516	538	482	519	552	502	527	479	498	529	504	521	515	497	539	531	533	490	509	459	517	458	528	506	501	525	528	495	531	500	508	509	512	511	511	459	521	521	507	515	502	526	480	499	507	538	526	543	479	506	516	526	511	538	518	489	527	549	524	482	526	508	509	486	504	504	555	502	493	461	529	511	497	500	541	523	521	511	464	476	519	505	483	534	457	470	534	518	536	556	522	547	501	565	464	508	510	503	533	510	500	470	532	456	515	525	496	471	502	521	555	495	532	536	490	523	515	523	519	494	504	541	493	510	548	506	492	543	507	550	511	477	523	493	528	546	487	492	526	494	515	573	531	519	533	533	490	490	544	486	561	527	459	497	532	514	524	532	517	501	498	523	527	526	533	507	505	506	525	484	548	541	511	516	501	495	497	557	502	523	500	480	453	493	528	495	567	505	528	511	525	501	497	525	552	487	484	524	512	553	511	520	551	508	521	540	481	508	518	502	485	508	522	495	527	513	487	496	477	575	521	470	539	546	537	522	496	492	487	532	502	558	543	523	525	512	534	466	535	533	522	518	518	525	541	499	495	471	532	510	511	516	498	495	485	522	497	519	482	529	522	523	463	526	558	508	516	456	484	463	514	496	520	486	474	527	562	514	504	529	535	503	574	530	539	580	501	498	493	504	488	510	534	520	532	535	520	524	540	502	482	499	493	495	524	466	525	566	545	512	481	560	536	526	515	501	545	526	510	531	529	499	513	502	541	508	516	514	556	560	523	534	497	505	518	506	505	526	494	477	506	546	514	545	523	475	535	479	491	496	511	489	513	501	534	514	494	528	495	536	515	489	503	535	510	569	518	524	512	530	512	524	540	492	489	506	555	549	496	557	516	495	520	528	492	491	500	509	484	537	514	564	500	505	533	526	498	487	500	447	519	507	489	487	536	504	529	531	447	525	548	525	528	487	466	550	467	533	516	478	496	522	565	486	521	551	529	490	532	518	527	508	504	479	516	486	497	491	540	490	490	517	517	500	580	504	555	484	550	476	507	538	534	551	512	522	512	496	471	487	507	502	522	476	519	495	492	522	514	514	507	510	509	524	552	499	506	504	511	507	517	484	523	492	540	490	543	523	512	487	486	507	521	529	502	555	490	509	534	515	512	532	487	513	538	519	526	479	525	490	541	468	521	509	526	524	531	513	500	514	546	481	552	514	493	480	518	538	550	472	517	475	516	490	489	452	479	542	485	586	505	541	519	540	540	502	517	512	514	496	506	533	490	501	505	532	526	535	542	540	519	527	513	522	521	497	478	517	446	506	482	507	495	495	515	520	560	495	507	528	485	507	515	517	531	468	482	528	520	538	538	510	485	519	526	529	519	536	516	539	525	492	499	510	522	527	529	542	469	511	514	523	523	550	507	527	498	502	518	533	531	511	567	525	513	496	512	521	542	497	544	509	503	552	512	523	546	510	512	554	459	515	544	519	523	505	542	532	510	529	497	495	526	510	538	475	538	527	485	509	510	509	495	511	536	522	538	511	506	541	548	508	539	518	501	522	527	524	519	472	534	489	543	517	513	460	525	499	492	530	521	546	500	531	497	535	540	517	541	553	498	542	524	528	471	488	520	520	532	520	491	495	492	492	504	534	504	474	543	513	505	495	494	507	531	508	511	459	555	518	539	514	504	527	510	545	525	517	550	485	525	531	497	502	516	470	559	498	563	518	476	492	500	532	505	495	491	538	513	560	502	504	493	535	503	530	503	509	524	537	497	486	524	497	509	532	486	479	531	522	596	514	539	523	562	523	501	502	525	548	525	477	499	523	516	498	520	509	565	522	517	520	458	514	495	496	526	531	518	479	493	525	518	498	514	525	526	530	479	518	521	508	515	499	521	544	486	477	478	524	521	545	538	560	510	530	486	529	520	519	503	541	524	477	522	486	493	526	528	515	511	459	540	522	517	538	495	539	564	504	482	533	490	503	515	496	521	486	515	494	483	538	506	533	466	557	507	513	515	493	493	544	471	507	531	525	492	521	536	477	518	540	518	521	513	513	513	532	544	526	519	509	517	506	520	539	513	515	514	530	547	494	471	484	507	499	506	533	549	538	524	503	534	494	516	538	542	501	544	539	535	538	519	518	492	522	487	484	526	509	545	484	490	492	520	528	534	542	492	544	557	533	517	516	478	519	523	491	520	502	504	539	497	516	542	493	529	479	525	479	463	524	473	522	474	491	547	515	511	496	498	522	508	496	514	490	491	555	501	549	526	504	530	514	529	536	510	523	532	543	522	518	537	529	517	506	472	513	472	488	519	494	497	548	503	517	537	487	482	514	503	529	549	486	519	492	486	472	546	533	528	520	482	516	525	463	533	500	512	497	503	500	489	521	470	502	527	492	567	492	518	537	504	532
22481	21022	28479	23915	21360	21291	12372	2670	1416	1064	905	773	630	579	518	537	558	503	476	529	472	483	472	476	475	505	448	488	522	495	480	457	471	466	479	487	487	438	471	494	442	449	472	457	508	460	465	478	463	448	467	448	442	441	478	460	499	502	500	475	444	495	445	488	448	491	476	462	492	436	472	469	473	462	410	472	495	476	461	483	476	436	448	479	466	455	456	435	486	510	461	544	476	460	489	472	443	484	476	453	488	489	485	448	494	464	473	455	489	468	439	497	485	459	478	474	490	468	451	466	487	476	463	443	473	459	485	491	488	428	523	491	526	507	492	469	456	505	480	440	485	518	460	468	511	458	474	481	515	494	465	494	503	506	459	464	503	475	474	438	486	460	452	446	451	451	467	461	469	480	450	477	455	448	458	452	526	451	476	441	446	476	503	497	433	514	455	526	461	463	501	461	431	508	504	481	490	470	497	460	471	507	477	484	474	486	464	462	509	429	488	485	470	418	481	491	488	450	458	488	459	513	490	446	466	472	462	466	452	465	506	472	496	485	474	487	474	465	414	520	450	445	434	474	461	447	478	461	468	493	485	443	434	478	484	496	494	449	453	451	451	471	482	471	500	470	484	465	504	474	496	497	492	474	483	509	506	483	501	493	482	483	459	479	472	470	453	452	464	481	454	491	440	445	448	464	499	443	472	491	476	465	481	451	447	482	459	450	482	511	461	469	468	450	481	483	511	441	458	491	486	496	481	497	448	475	463	452	433	469	503	484	519	461	467	461	440	506	504	466	448	477	469	436	464	440	510	475	459	499	485	482	506	434	483	448	501	490	485	473	483	468	472	501	447	438	446	481	461	495	480	462	484	490	482	479	450	536	479	443	492	513	482	506	459	503	464	503	510	448	484	482	467	481	498	464	468	494	490	467	474	476	461	475	494	461	461	478	493	478	490	449	489	477	488	467	464	452	496	481	449	495	461	476	495	464	438	470	442	492	475	422	462	470	458	476	490	503	448	481	475	465	474	441	433	500	483	481	525	447	455	450	478	498	465	466	494	466	479	471	472	483	428	440	466	453	452	491	452	464	489	495	478	496	474	450	448	456	505	493	461	487	450	418	497	480	511	448	457	435	439	431	465	481	470	461	481	465	505	475	468	498	468	492	480	510	473	457	502	474	479	453	449	485	468	463	475	480	474	484	465	491	478	462	497	513	456	449	497	446	480	499	480	501	467	454	462	443	495	455	463	520	450	478	473	467	485	489	477	437	466	487	472	476	468	463	434	501	458	466	523	492	468	474	472	504	455	447	474	446	493	471	459	455	499	458	485	467	456	508	482	514	503	476	447	447	478	426	454	472	485	464	463	473	465	478	511	493	423	504	465	456	460	469	514	487	444	475	482	451	453	446	451	523	508	431	450	469	511	496	503	458	479	476	453	483	467	496	497	484	440	450	473	488	480	468	466	452	458	483	467	509	468	464	490	493	479	440	471	477	458	448	488	455	506	468	481	462	485	484	447	479	458	522	538	421	487	446	459	504	476	469	484	480	443	421	478	480	443	463	521	479	452	475	452	484	483	459	453	465	458	443	512	486	478	506	476	444	492	462	476	459	470	470	448	467	492	480	502	492	445	475	494	456	489	460	497	475	442	450	456	483	477	480	483	449	454	457	477	491	479	472	515	440	486	478	505	502	473	498	444	468	460	480	428	441	451	499	477	489	482	492	457	463	466	472	468	463	486	497	484	467	448	506	476	461	469	488	466	482	505	474	477	460	485	476	458	442	449	473	518	436	446	475	446	489	462	478	461	480	472	432	484	478	485	457	493	515	493	479	471	476	460	421	449	470	444	454	502	503	467	510	482	482	505	458	467	473	475	481	450	475	455	473	448	492	463	469	477	472	507	442	484	506	468	534	507	466	493	461	487	474	458	472	479	497	424	468	487	490	482	469	470	489	488	486	454	414	450	497	492	479	478	483	481	480	498	479	482	431	465	473	469	471	512	459	470	434	484	494	459	427	473	470	477	494	453	487	462	461	460	491	530	466	515	470	467	433	465	496	468	494	445	497	459	467	459	506	498	474	452	494	487	459	473	478	471	467	463	481	479	446	479	435	476	442	490	490	454	492	442	452	478	477	487	436	499	466	446	456	520	495	473	496	471	483	481	493	484	493	470	482	486	512	477	471	501	525	458	476	533	475	477	479	499	432	463	489	471	465	433	439	470	483	459	488	458	472	492	473	451	432	455	477	465	481	490	455	451	485	522	492	492	472	451	478	445	479	445	451	495	497	478	509	454	454	472	508	483	454	488	494	476	466	435	451	437	483	461	496	495	483	442	480	429	472	490	426	436	498	464	496	478	461	521	474	507	449	476	454	484	491	444	510	472	485	476	467	484	447	478	495	513	450	487	478	464	463	466	503	494	463	521	462	434	489	437	474	519	523	485	469	494	450	407	489	469	411	448	441	452	491	482	483	504	474	448	479	430	451	460	483	479	462	461	492	502	449	459	530	496	482	480	449	474	474	493	439	465	472	467	479	485	427	436	490	456	466	443	459	487	453	494	454	488	437	463	476	476	493	496	455	511	494	489	476	457	456	458	470	462	487	455	455	449	436	508	459	448	457	483	492	479	530	495	474	490	503	452	481	450	486	470	496	478	497	481	465	474	471	500	489	495	507	466	448	478	502	500	486	446	496	480	472	451	473	479	496	457	493	482	479	514	436	417	468	489	459	495	493	491	482	485	503	460	431	477	467	458	474	450	471	431	412	451	499	467	469	511	515	490	412	445	447	481	459	468	475	476	462	479	432	477	442	469	422	463	461	478	501	480	456	446	476	459	454	442	467	429	459	477	467	459	468	444	470	466	455	462	429	450	436	475	480	495	467	460	519	481	496	495	467	431	456	461	436	472	454	437	473	463	488	472	481	497	470	500	490	483	510	504	487	486	461	483	505	495	460	500	461	470	427	439	487	475	483	488	473	455	453	498	477	489	465	475	483	466	489	424	475	479	529	513	457	420	457	440	413	488	490	479	487	503	502	487	460	466	466	483	503	476	473	497	483	483	465	498	484	512	490	498	471	482	506	470	481	460	478	504	469	446	483	484	464	436	501	477	447	456	469	414	489	443	443	516	458	490	446	467	463	467	457	481	468	483	450	483	438	481	487	440	470	419	456	475	436	466	465	475	497	492	480	483	482	506	485	495	428	440	456	446	476	479	484	490	473	460	487	439	519	513	470	496	474	441	481	457	465	470	459	442	440	397	484	480	481	448	459	458	519	470	464	466	468	461	466	446	502	458	513	433	460	526	473	463	453	448	478	444	468	503	467	507	465	482	462	499	462	462	425	435	481	470	498	500	481	482	460	516	492	454	474	453	472	461	486	449	484	449	494	471	514	487	484	471	461	508	499	508	447	426	484	479	448	467	490	446	476	491	474	510	463	465	475	479	460	452	433	536	449	480	462	454	455	461	484	498	491	448	493	486	474	469	458	482	511
40899	63361	46198	31585	21725	13034	6526	3148	1914	1393	1193	910	725	576	626	626	533	521	520	497	497	536	522	536	539	471	518	471	518	498	479	465	500	493	504	497	488	496	467	501	471	537	491	470	487	494	483	480	483	484	505	490	494	493	454	478	525	470	484	471	460	502	537	509	492	465	493	480	480	486	472	496	474	478	503	492	471	448	495	510	458	486	509	471	488	465	498	506	482	513	517	472	469	471	465	497	495	450	492	498	497	485	543	499	480	503	491	522	501	532	473	481	524	504	521	461	525	487	464	456	453	501	485	497	456	480	478	491	502	513	493	531	467	521	476	484	475	459	470	512	478	472	531	507	494	491	499	486	481	508	464	475	476	495	458	480	497	459	470	484	504	517	502	508	485	490	514	528	478	492	487	471	525	484	488	472	470	479	511	493	471	462	520	458	460	455	457	477	484	521	489	513	450	473	476	477	501	473	495	481	474	465	513	492	451	451	460	459	482	473	480	478	493	462	490	487	453	506	527	477	518	505	486	523	511	502	481	474	526	475	489	484	475	471	452	501	468	514	494	454	493	494	481	520	489	487	467	470	487	516	462	486	480	480	486	519	493	463	497	526	513	522	511	480	509	498	455	429	474	489	483	471	477	489	454	486	464	498	506	474	495	467	499	484	492	485	493	481	471	500	465	477	534	538	465	524	487	476	494	470	481	487	489	515	466	488	448	492	498	506	520	472	514	500	503	507	509	476	475	504	444	441	476	478	468	476	519	474	512	492	491	532	482	482	481	501	478	483	482	467	470	470	462	471	462	494	488	518	476	487	511	523	520	507	498	515	495	462	462	500	480	478	471	510	464	478	474	508	494	483	476	468	447	492	469	475	491	430	454	454	513	483	447	503	471	483	486	452	486	489	496	501	489	492	507	465	476	495	480	491	495	460	483	472	511	488	489	497	517	496	484	496	498	501	487	512	509	437	473	520	501	452	498	450	503	492	492	462	472	474	446	474	504	514	486	485	466	483	484	509	468	452	482	435	452	526	499	505	491	480	474	460	444	479	455	487	465	515	506	513	475	471	501	466	458	462	498	506	489	492	458	521	538	448	521	472	495	514	476	494	479	503	489	518	475	464	486	486	475	484	491	470	517	501	502	499	505	485	498	503	516	452	530	492	494	468	491	541	482	459	462	522	500	489	466	483	502	489	486	517	478	508	495	512	485	535	518	487	510	496	498	482	475	487	484	518	459	491	487	451	486	541	487	483	505	512	503	474	462	469	518	506	479	497	482	486	472	473	470	498	484	522	448	478	529	482	487	487	500	475	443	467	525	499	485	494	474	530	497	487	470	490	498	486	446	504	488	508	495	474	486	522	474	515	461	487	454	479	494	518	470	519	456	490	476	456	445	485	511	540	435	487	478	518	478	498	461	535	497	492	505	474	444	501	496	485	491	486	519	496	474	458	521	503	496	513	443	496	480	474	501	496	531	467	491	489	484	488	453	468	483	465	493	496	488	485	492	544	540	516	481	488	498	472	495	471	464	439	493	483	487	495	481	491	460	464	493	488	518	485	502	514	471	495	461	488	537	504	507	485	466	497	495	523	499	482	450	483	473	480	479	498	462	463	499	480	454	444	483	482	490	495	502	483	475	481	533	478	452	494	486	504	498	470	498	533	481	511	447	510	497	484	460	479	516	479	475	495	443	543	518	461	480	491	484	491	510	493	460	527	487	465	496	464	486	492	502	527	485	475	530	508	499	475	485	504	453	487	509	494	479	513	479	482	490	468	480	493	475	506	505	527	491	502	458	481	452	483	500	492	455	500	494	472	503	488	478	505	493	450	478	480	493	482	512	480	451	510	526	468	478	486	500	470	486	495	466	505	475	502	481	483	489	475	480	490	499	485	515	482	465	458	533	434	449	507	510	489	487	460	467	468	464	474	483	444	472	469	470	499	503	493	501	520	526	489	496	471	479	495	480	514	528	503	491	455	492	478	501	461	529	468	528	511	535	471	496	484	503	523	509	480	500	452	529	477	480	511	511	505	528	521	493	485	480	496	476	487	478	454	483	487	500	443	443	475	507	496	460	489	466	484	447	508	475	504	492	482	477	525	512	507	445	514	490	507	498	480	473	480	493	515	416	463	481	503	498	510	514	521	492	484	515	507	464	512	523	475	503	491	456	494	454	459	500	483	472	487	436	463	507	515	480	477	529	492	485	458	507	493	482	519	507	503	475	492	497	491	517	459	515	503	491	468	463	496	466	498	461	522	496	497	496	490	499	475	500	459	493	542	479	501	508	492	509	468	524	474	454	497	530	512	540	499	467	491	542	467	488	470	465	492	505	471	474	473	497	468	520	513	489	505	475	468	504	489	525	473	487	496	445	508	550	471	496	468	498	475	451	464	521	492	483	505	474	470	494	496	494	472	490	479	513	501	469	506	500	486	490	484	455	479	507	509	518	505	492	483	490	481	493	501	476	464	450	477	452	505	484	519	484	462	497	518	503	519	465	496	457	468	516	490	510	478	506	513	514	487	511	478	458	484	482	496	496	514	486	469	467	497	470	457	503	507	511	534	498	471	462	470	498	490	480	496	477	491	513	493	500	485	498	424	498	500	461	453	494	485	458	495	470	466	471	512	471	498	500	451	495	469	470	464	488	526	470	496	523	479	500	507	502	502	487	500	471	453	483	433	469	507	482	501	494	469	508	526	471	464	546	470	466	489	476	477	451	514	506	484	508	491	445	494	511	484	495	460	509	493	460	459	481	509	482	515	487	508	504	511	540	510	466	497	481	496	517	430	515	511	486	467	504	496	471	483	510	471	487	460	472	513	525	518	497	523	465	460	476	493	478	523	479	483	493	471	475	490	436	474	475	468	461	518	518	495	458	490	499	494	515	493	470	495	480	514	480	475	472	439	493	495	532	520	461	528	475	488	500	507	493	481	510	476	465	432	510	487	496	493	484	520	503	445	496	469	492	503	501	506	516	479	498	467	491	490	495	469	457	482	470	488	500	504	477	497	486	508	505	451	483	522	499	510	493	482	457	523	526	461	501	495	492	500	497	477	493	469	451	501	501	503	472	524	493	471	493	502	480	510	467	485	493	476	491	492	506	508	492	494	444	478	520	507	519	501	477	490	516	468	472	477	536	463	478	498	481	501	476	539	493	499	474	467	512	482	495	497	517	445	472	477	500	471	456	467	448	516	536	468	514	488	478	453	492	504	504	515	504	497	492	467	517	482	475	491	509	481	518	517	488	454	507	503	490	476	447	523	479	499	526	476	476	485	486	427	502	505	521	468	510	460	509	490	481	486	504	488	488	506	488	500	464	492	475	486	538	489	462	478	493	480	478	454	474	456	494	472	463	470	468	485	428	508	472	477	480	471	478	492	485	478	496	510	456	454	492	538	483	508	514	462	490	512	510	529	457	516	461	519	493	500	496	534	467	492	479	511	499	486	516	487	491	535	518	482	495	456	497	500	497	471	524	460	525	465	498	444
37967	34856	32304	20093	7655	2878	1874	1221	865	768	624	536	568	495	515	472	464	496	489	480	479	478	471	538	485	514	466	457	492	500	490	503	517	485	483	480	507	452	478	474	489	443	487	482	498	505	499	449	504	480	466	512	492	518	459	474	477	494	451	447	513	442	497	450	454	472	467	427	480	503	483	497	494	508	491	484	466	454	476	478	490	490	497	512	495	464	469	506	488	472	528	501	496	483	468	447	498	492	477	451	497	470	459	482	466	499	457	470	494	453	478	508	504	470	433	464	457	466	430	524	470	458	477	455	498	471	478	478	471	450	469	472	469	479	488	469	473	475	463	493	476	503	490	447	509	459	496	491	465	504	472	490	478	492	485	434	485	458	498	470	512	467	491	458	456	446	491	457	431	485	520	477	488	447	479	524	533	438	502	469	484	507	484	497	491	482	469	479	514	488	486	457	501	487	478	472	457	485	497	499	481	490	491	495	486	462	486	494	467	463	456	469	491	493	474	462	478	491	497	488	452	483	503	526	475	497	490	486	448	500	524	476	491	488	476	470	501	436	493	463	461	449	496	469	498	465	444	460	452	499	483	486	486	479	468	513	475	472	480	450	445	462	477	476	504	485	494	512	516	469	479	460	455	474	476	485	502	478	491	458	487	479	477	506	480	462	474	489	498	500	471	515	488	498	464	476	445	525	466	480	479	454	473	472	474	476	513	447	492	477	447	459	479	453	484	471	467	478	450	462	516	483	507	527	468	486	460	513	444	505	452	491	485	466	506	453	457	451	487	485	455	435	509	477	462	492	478	463	435	482	512	490	495	501	445	473	481	475	492	466	551	516	502	474	431	497	453	477	499	466	502	490	500	459	530	454	511	474	487	459	471	515	464	477	488	494	452	473	503	465	455	469	463	487	482	489	441	461	470	501	478	470	468	454	457	449	478	473	463	446	467	462	487	448	464	483	474	496	471	484	480	495	469	461	498	475	498	481	496	477	501	441	493	489	488	461	501	470	468	481	459	504	472	490	453	495	514	492	465	461	462	443	511	463	441	499	535	479	487	513	464	486	467	485	466	496	453	476	473	479	463	472	440	477	498	445	503	511	468	451	457	486	430	470	481	482	476	455	447	490	461	461	463	506	475	501	504	461	473	491	468	447	470	497	478	486	440	487	521	482	419	490	497	485	489	486	465	473	474	465	484	469	481	438	523	484	474	473	515	498	469	501	479	491	470	478	456	499	459	499	475	482	455	519	485	488	472	476	490	513	451	479	493	434	476	487	470	473	482	465	472	461	454	490	483	500	491	501	488	504	500	484	496	490	471	486	479	493	491	497	490	514	502	460	485	475	476	454	470	483	494	464	516	531	488	444	477	480	486	471	511	496	483	463	501	512	480	478	453	442	455	472	466	471	481	509	478	494	488	483	503	477	492	444	476	496	488	484	421	458	527	494	506	458	500	502	485	498	506	506	490	474	475	531	496	495	465	479	454	462	521	444	488	501	515	501	451	478	494	529	479	477	438	483	493	466	448	471	449	480	503	464	457	449	453	490	458	494	470	489	486	474	499	484	467	500	495	487	457	475	502	463	487	505	470	490	514	464	462	479	525	460	445	498	455	519	477	446	509	494	493	479	487	468	463	443	492	490	503	457	492	472	478	463	487	459	496	463	450	509	496	483	453	495	465	460	473	498	461	477	503	538	463	480	496	472	496	484	462	507	472	463	465	453	457	496	455	446	475	455	447	473	447	479	468	471	472	472	503	464	472	448	437	470	480	477	520	479	464	428	470	480	471	487	468	460	506	531	486	466	454	472	457	504	483	490	489	437	462	478	514	457	475	458	480	474	499	448	464	478	465	489	498	505	467	480	494	501	430	488	475	483	479	471	481	454	488	488	471	501	492	484	475	469	498	472	486	484	481	475	440	468	517	494	479	478	457	483	474	501	496	505	519	484	474	473	465	452	485	514	506	499	462	460	472	456	502	476	444	455	432	469	500	485	436	495	481	469	480	463	469	493	464	515	458	499	476	488	479	479	465	496	503	445	489	523	516	500	476	495	501	489	437	495	488	488	499	438	495	449	507	451	489	476	476	480	485	455	506	507	483	492	503	440	479	476	435	460	490	482	498	474	458	534	447	463	541	513	436	436	483	502	514	496	442	459	475	469	466	456	478	465	500	444	476	461	497	497	499	442	491	442	477	481	450	499	465	479	500	506	461	481	484	500	494	495	454	474	462	441	448	496	478	464	471	505	501	491	479	500	475	478	499	487	520	509	508	431	524	462	510	465	491	476	457	486	451	514	457	462	424	506	517	472	457	447	531	452	457	478	474	489	488	494	496	468	501	504	468	453	445	476	469	522	456	465	490	491	536	496	490	484	479	472	506	469	496	441	490	496	491	507	477	465	504	486	468	492	501	464	458	485	474	489	429	479	472	483	432	466	496	515	457	499	474	485	475	486	485	469	508	448	471	475	495	472	498	477	489	479	476	457	507	472	483	465	480	460	461	495	491	478	449	456	491	470	488	458	467	460	464	462	471	498	491	497	486	469	503	483	461	490	496	486	450	478	486	491	440	497	471	481	481	487	480	456	488	444	528	516	468	454	505	464	442	466	512	453	472	464	478	488	448	498	506	489	449	441	445	515	494	457	479	493	500	483	477	485	481	452	499	443	489	474	504	486	465	446	503	495	505	461	461	500	449	477	490	483	489	473	496	463	450	448	509	484	441	464	472	516	487	472	514	460	499	517	516	459	522	542	466	480	494	516	456	485	508	493	469	427	469	506	473	442	490	468	478	491	485	447	494	515	456	522	503	511	491	496	502	479	480	501	483	459	469	465	441	470	493	495	508	499	445	494	516	455	454	522	456	467	490	537	508	459	477	500	475	432	443	497	479	465	492	483	495	477	511	453	448	510	491	501	483	487	483	505	464	479	465	479	498	462	467	443	528	489	487	496	513	428	513	476	536	439	502	469	470	521	483	480	465	441	468	452	479	485	491	514	514	449	481	439	461	467	470	460	464	465	470	470	480	472	497	478	461	503	532	476	465	524	461	463	499	478	472	502	446	471	469	481	471	475	473	443	480	486	470	467	497	452	484	484	469	469	503	537	469	474	458	524	468	474	479	463	503	544	514	445	469	477	498	409	486	506	486	503	438	496	451	481	486	447	502	457	465	503	479	504	502	492	450	469	503	446	483	488	488	492	488	488	506	497	457	484	484	501	457	499	474	474	486	485	475	479	496	505	486	464	457	489	489	475	479	500	464	497	464	499	498	457	459	446	476	454	445	450	475	497	458	496	447	458	496	467	440	509	496	507	453	486	467	504	473	453	514	474	475	511	465	465	449	484	447	451	472	488	490	469	427	435	485	501	423	488	482	501	496	499	513	460	454	508	474	505	446	485	523	456	483	502	494	458	456	485	450	486	531	442	485	453	503	510	466	498	487	471	488	448	452	478	451	437	511	542	458	471	479	483	478	433	444	501	480	509	469	507
42340	46993	32481	17127	9087	4195	2525	1724	1236	903	718	626	566	573	523	520	506	492	541	495	562	498	506	531	499	466	532	516	484	542	527	483	552	449	530	490	511	505	495	509	491	528	474	495	513	501	467	531	504	463	476	494	473	494	507	503	503	497	512	497	494	491	517	469	483	510	515	540	487	568	515	479	510	492	524	522	500	473	512	561	503	512	527	492	545	523	501	546	506	491	487	481	514	465	520	519	529	528	520	490	506	439	517	526	492	513	514	514	510	525	507	482	473	541	522	504	504	540	523	512	505	483	478	458	549	493	525	470	513	499	518	537	488	519	519	496	498	501	502	522	490	524	513	512	512	484	522	517	523	492	538	496	515	506	505	493	499	489	531	525	450	553	464	510	509	501	508	496	526	452	500	472	517	508	553	500	520	498	511	474	510	494	472	494	485	495	516	488	461	546	486	538	487	485	506	559	530	477	505	520	479	480	488	516	498	517	495	512	533	476	505	470	482	485	506	536	527	487	501	473	491	460	499	494	514	525	530	463	513	492	515	494	494	490	532	511	524	466	507	470	513	488	493	515	475	485	505	510	491	536	506	495	504	517	518	490	505	518	491	514	524	501	516	508	490	480	496	463	495	491	512	537	466	516	531	509	494	528	506	541	522	504	518	518	503	500	501	507	488	503	475	538	521	501	507	492	541	473	461	498	473	499	518	497	500	495	511	491	521	516	496	483	518	548	520	547	528	556	480	483	475	517	523	531	501	503	532	508	494	500	507	503	525	529	516	495	507	509	458	487	457	517	495	470	548	523	530	491	530	497	528	507	499	501	515	526	506	519	509	520	544	506	529	507	495	508	517	501	521	493	486	513	538	498	525	511	503	515	525	485	476	501	445	461	511	525	506	506	532	502	527	516	490	524	552	521	517	512	519	484	490	549	520	499	522	500	513	502	516	474	482	534	509	534	532	509	507	473	517	494	464	530	503	493	516	488	487	511	521	484	523	484	513	494	502	499	499	500	527	537	504	511	516	509	525	491	558	525	494	541	514	513	485	524	499	512	512	565	484	495	509	501	523	504	474	453	499	466	521	519	475	507	517	546	497	522	528	523	507	483	503	538	474	528	527	482	521	462	504	510	529	530	504	522	487	511	535	496	496	466	503	522	520	518	528	539	512	510	494	463	496	479	493	498	535	542	536	504	498	536	509	483	549	499	526	490	482	488	483	544	535	491	512	535	460	490	458	488	482	498	520	526	533	471	511	490	527	535	506	499	520	511	481	533	504	471	521	505	440	519	519	503	543	525	503	503	487	481	462	492	508	502	534	516	497	460	533	473	495	516	460	534	467	486	513	551	499	501	522	534	487	470	517	533	511	540	530	496	506	529	517	537	504	501	484	496	503	547	488	539	522	511	522	489	501	552	482	495	538	490	491	465	491	564	481	480	499	547	508	509	522	501	462	494	516	487	496	478	479	508	485	481	483	493	516	534	519	521	527	540	526	513	497	477	517	517	466	494	490	507	502	512	519	503	494	523	527	470	512	522	494	522	498	534	522	503	502	472	485	509	506	505	497	489	512	505	500	485	484	476	515	528	522	496	500	502	527	502	495	465	515	505	502	517	457	485	481	500	496	490	502	472	490	542	447	481	503	528	533	500	514	511	536	489	481	483	490	482	500	517	523	504	506	497	470	457	507	497	507	488	483	526	503	493	488	503	500	457	528	496	542	474	515	515	498	469	523	530	519	496	491	488	507	512	505	523	513	498	470	514	523	536	492	502	509	511	519	505	472	494	484	497	515	543	529	452	524	501	542	551	493	546	525	552	495	517	489	551	492	491	484	500	517	516	533	498	493	518	541	532	512	470	511	529	510	484	504	503	485	510	527	493	518	504	525	511	502	490	517	522	479	484	517	512	502	496	520	485	504	488	523	527	512	514	536	490	488	468	512	485	496	505	533	507	512	514	481	513	498	506	515	491	478	481	477	519	479	462	545	496	479	513	451	557	535	533	500	531	493	446	508	520	520	525	507	527	498	506	476	497	527	523	475	482	518	475	483	487	517	492	537	489	471	528	498	548	494	522	506	532	492	515	505	542	514	527	546	527	479	482	509	515	502	501	553	463	503	463	524	519	504	506	496	521	469	510	526	500	527	516	504	497	476	485	491	497	489	501	493	519	480	488	513	493	511	503	503	518	508	485	494	503	527	517	514	483	518	509	491	499	494	488	513	518	499	519	498	463	494	496	520	511	507	481	525	543	506	510	509	478	520	500	495	477	506	484	511	511	485	486	502	533	526	493	494	521	473	535	503	494	517	509	485	519	524	452	503	519	479	540	463	534	480	484	540	503	522	503	488	502	490	523	529	501	507	487	498	494	460	461	507	504	519	534	471	552	508	500	497	489	467	481	500	521	479	510	488	516	466	497	503	476	513	522	524	504	484	541	485	522	458	496	523	484	497	513	476	494	484	510	447	530	480	500	514	534	503	543	529	545	527	525	489	473	522	542	536	499	483	551	474	534	484	514	516	534	525	529	477	491	513	487	485	500	491	520	540	496	499	537	491	481	520	477	494	510	480	520	451	482	526	536	530	475	521	517	525	524	498	526	497	536	476	498	514	473	517	501	458	487	485	497	511	510	490	520	527	506	488	475	472	468	487	547	517	534	484	499	559	522	501	513	503	479	525	553	471	475	507	531	491	474	502	529	514	471	476	525	501	487	529	467	522	516	511	485	528	467	519	502	533	474	495	529	544	481	489	496	476	490	541	529	497	515	521	482	496	481	487	509	522	519	537	550	477	489	534	505	485	508	518	493	508	548	484	493	551	511	486	500	499	500	502	533	530	523	513	536	524	506	523	469	493	504	503	526	508	512	481	502	519	483	514	510	503	512	508	532	531	483	485	481	480	503	445	513	510	533	552	523	506	537	527	501	518	498	502	512	506	479	498	492	498	494	502	492	516	496	541	525	532	494	500	499	565	513	491	483	517	512	520	483	503	468	519	465	512	527	471	531	527	521	520	489	515	505	517	491	487	526	552	517	543	479	541	502	530	497	478	470	533	543	504	512	481	530	522	493	516	508	509	498	493	515	510	502	542	502	471	544	491	493	552	509	515	500	502	467	536	506	511	483	494	519	493	522	465	493	503	501	525	527	453	484	533	493	501	488	487	488	535	508	520	523	434	513	507	505	500	496	527	496	506	499	521	512	521	544	513	463	478	521	504	505	508	505	504	470	543	482	518	543	488	501	511	514	522	481	549	499	454	495	517	533	501	480	486	515	534	522	501	524	496	487	524	516	515	506	513	510	469	538	507	464	467	498	484	460	471	485	503	533	473	484	516	503	501	540	511	549	508	489	507	493	512	516	508	536	497	515	517	504	480	492	537	499	530	531	530	531	464	524	528	509	475	487	492	496	478	491	530	521	502	525	469	532	522	494	508	549	487	468	522	531	490	521	507	528	528	511	513	498	521	497	486	505	502	572	494	507	490	494	527	493	518	492
23338	20938	28033	24278	21374	16400	7194	2835	1461	1197	873	672	525	521	541	543	466	486	505	436	445	451	442	476	469	442	498	462	473	446	446	496	473	483	451	456	445	449	453	420	502	460	467	453	459	440	444	485	459	473	438	483	492	482	421	466	450	481	464	481	466	429	474	439	475	475	461	432	425	462	488	450	443	433	431	441	455	462	447	461	449	458	455	501	449	451	422	481	475	445	434	477	436	445	473	452	476	442	462	475	434	479	462	494	470	483	490	487	441	468	444	461	455	464	456	486	476	491	473	458	461	446	541	500	413	476	445	459	429	434	472	481	486	522	465	454	467	435	434	444	474	430	479	458	460	456	460	453	429	457	470	469	441	491	455	484	442	436	454	472	453	474	402	445	450	480	468	450	462	476	462	449	456	468	470	463	479	426	455	492	415	463	426	505	433	476	461	455	447	485	467	445	475	445	498	443	451	472	476	501	492	420	435	471	500	449	453	494	500	450	457	463	449	481	445	486	422	487	456	434	447	482	441	458	514	458	498	470	501	460	481	438	471	486	448	485	459	453	479	492	446	475	476	442	469	494	465	499	460	453	472	468	463	444	468	505	452	452	431	480	468	441	428	460	498	471	425	460	449	444	415	458	456	434	445	471	478	427	499	468	443	457	461	494	468	468	427	502	469	448	420	443	488	416	437	456	451	454	430	490	460	473	483	412	438	451	452	453	439	471	441	448	475	479	484	470	475	430	431	447	430	469	474	500	477	486	454	467	501	490	505	429	468	417	445	505	440	472	454	447	461	477	465	445	443	469	428	474	476	441	426	451	478	466	462	469	459	424	463	456	448	443	475	470	410	452	403	474	462	482	473	419	436	441	457	421	463	436	491	479	454	499	458	466	432	460	461	466	449	465	466	475	422	417	467	463	428	467	413	468	459	455	433	465	481	478	499	461	425	450	464	433	458	457	453	466	437	432	449	447	433	459	474	448	484	479	456	433	478	460	512	471	442	437	474	453	457	452	431	449	409	427	497	478	428	472	443	494	484	477	432	453	425	469	435	458	481	470	425	471	474	459	465	470	447	461	430	453	462	432	430	459	427	445	465	475	474	439	459	453	463	439	478	455	443	477	454	491	471	474	455	472	485	453	436	470	489	481	460	463	494	456	428	465	462	444	483	436	433	462	419	447	429	461	464	440	470	452	453	480	460	410	454	486	459	470	460	474	451	514	451	441	445	458	455	427	480	484	464	436	438	477	434	438	470	500	434	485	465	403	466	436	410	462	472	421	456	460	461	459	490	448	458	431	454	504	465	457	464	448	429	448	485	448	458	440	466	463	494	461	486	480	485	466	435	476	417	485	513	450	486	490	428	466	484	416	486	443	474	454	451	476	441	465	458	453	433	493	463	469	467	483	465	479	481	435	489	501	467	452	439	458	448	474	466	471	461	448	437	466	462	457	435	408	449	476	448	477	488	491	470	435	435	453	455	445	469	446	467	439	472	489	463	432	478	448	421	442	435	433	444	430	482	446	472	473	465	521	440	433	448	485	452	461	467	465	457	467	476	472	473	461	459	491	484	439	471	465	450	494	451	438	459	494	440	474	467	480	440	478	470	453	474	475	457	494	425	474	454	485	472	451	480	495	471	496	436	446	471	469	443	480	457	438	479	439	468	477	444	438	477	447	490	480	465	431	428	457	435	448	477	502	433	459	473	443	481	470	451	520	473	458	456	446	435	476	466	427	469	468	478	449	471	428	456	456	461	439	480	466	533	492	467	472	497	455	467	459	483	460	443	490	458	501	484	453	470	455	439	509	476	441	437	440	474	436	469	406	451	474	422	439	460	475	492	487	483	463	457	458	482	466	468	458	450	457	513	465	472	451	466	467	439	449	451	448	441	456	451	460	460	418	463	432	492	464	451	444	473	449	463	486	483	451	499	450	444	400	463	479	472	440	468	486	470	448	448	466	507	467	471	495	454	436	424	468	447	438	434	465	481	475	460	465	477	465	426	439	466	449	464	476	470	460	439	455	430	410	489	461	459	441	499	479	456	448	448	491	470	444	426	434	441	460	473	461	483	416	471	478	466	438	423	479	414	459	453	443	462	465	461	430	452	493	491	429	460	459	487	436	490	437	509	490	457	468	464	456	465	451	460	441	491	466	474	461	490	493	464	463	435	439	446	481	490	490	493	473	467	458	421	490	474	442	470	464	478	444	438	449	462	477	466	437	455	488	468	457	481	446	467	432	441	447	462	450	430	468	436	440	443	412	480	460	401	438	485	484	442	447	473	466	466	462	427	462	466	452	449	454	472	461	442	483	433	462	440	434	462	466	455	451	492	469	499	482	470	473	443	460	461	429	480	453	464	437	464	490	447	458	461	445	471	478	460	469	467	461	451	448	517	447	441	474	440	498	458	475	434	444	505	419	474	470	480	486	471	462	480	480	459	427	465	468	496	474	485	458	428	436	429	437	449	443	444	407	442	440	451	478	421	456	466	487	494	468	456	433	456	477	466	447	489	448	462	472	427	476	454	468	453	458	471	408	489	471	474	452	442	451	477	450	451	471	489	418	442	481	492	463	468	503	451	448	466	448	455	483	489	447	483	474	438	492	492	484	464	445	446	444	450	450	444	472	469	446	441	499	439	452	457	496	463	469	466	436	510	465	482	449	443	455	422	447	471	451	453	443	422	482	477	470	495	438	464	432	456	448	436	460	464	453	479	468	493	437	447	468	480	475	467	495	484	490	439	456	447	458	466	473	441	421	470	457	484	460	465	466	480	472	421	453	452	464	435	472	445	443	475	492	466	423	457	466	450	473	434	445	488	439	481	459	488	489	492	448	460	450	421	450	467	475	466	488	464	457	480	431	510	454	458	453	420	457	499	417	455	485	479	466	455	458	429	471	451	422	435	439	448	416	442	493	480	445	448	452	490	462	412	455	468	489	460	497	454	478	463	442	444	417	433	448	452	473	419	468	511	517	447	474	462	520	474	467	447	438	451	475	495	474	420	458	492	447	416	434	470	431	464	431	424	448	426	479	439	449	451	432	446	470	492	468	439	466	460	445	504	469	468	477	457	434	475	457	471	484	476	443	427	486	460	464	423	452	427	467	453	463	452	448	437	429	430	452	456	486	459	470	432	489	451	471	462	465	422	449	443	432	482	428	471	463	449	441	454	471	450	464	459	453	442	458	445	473	480	462	505	478	472	447	445	494	472	451	452	453	431	436	475	484	435	451	461	455	446	450	467	448	486	440	486	457	464	455	454	440	442	474	427	451	481	450	466	466	448	482	481	466	450	479	432	510	482	438	466	491	460	447	467	452	486	470	427	496	485	457	483	461	442	440	440	464	444	428	462	519	446	457	452	466	461	432	461	444	463	443	461	449	454	433	513	449	486	457	481	469	456	492	479	429	467	458	440	457	469	480	481	471	452	466	469	511	432	470	419	501	515	479	469	520	465	446	429	459	455	469	466	449	461	511	410	429	460	456	476	450
40241	59089	39841	26062	17074	11156	7102	3681	2139	1526	960	867	633	649	590	551	531	444	480	459	524	481	459	469	484	520	503	484	467	450	461	468	438	499	523	468	470	456	456	496	465	440	444	466	473	492	503	457	460	481	510	463	497	515	480	464	471	479	473	491	501	527	507	450	459	498	516	476	443	523	507	478	491	468	458	468	493	522	487	461	478	491	496	501	460	487	511	484	502	489	514	505	480	471	480	492	467	514	497	404	487	480	476	482	480	464	477	477	453	497	491	438	448	468	483	487	490	492	503	447	476	485	545	459	459	521	443	516	483	475	520	510	444	501	501	490	480	494	481	489	512	454	543	471	494	471	478	532	502	468	493	512	494	470	465	467	519	478	498	471	465	467	494	508	459	497	462	478	470	455	490	488	498	462	464	508	543	469	473	421	469	504	476	515	500	475	504	459	443	475	480	493	496	468	449	459	495	468	473	440	490	485	466	468	459	495	479	484	424	448	490	515	460	479	478	503	485	467	528	475	517	489	455	508	442	470	469	476	479	495	481	466	487	487	451	490	501	482	509	511	526	474	497	498	506	496	498	457	488	453	481	448	503	488	496	481	463	449	440	505	470	456	470	481	453	511	461	468	467	491	477	487	482	461	474	503	471	479	453	510	508	491	471	448	437	493	475	472	510	516	459	475	467	485	492	484	508	498	492	490	499	539	464	476	512	480	520	475	485	483	494	488	484	488	495	485	477	451	462	484	474	480	485	449	485	439	464	516	413	480	466	501	482	489	514	476	477	498	465	457	512	537	486	468	481	490	469	451	467	453	486	531	474	472	454	499	457	474	464	466	473	529	476	496	486	476	461	456	484	474	494	445	453	502	445	456	501	458	488	482	478	468	489	454	460	494	467	475	506	466	509	461	500	481	515	479	452	481	506	459	465	482	455	482	491	501	479	489	440	477	481	456	501	477	476	459	490	490	500	493	451	448	476	473	479	487	464	503	472	506	474	479	501	435	483	472	470	486	474	445	500	457	474	484	498	473	494	509	465	440	464	504	524	466	518	446	470	439	477	476	478	501	483	476	455	463	475	498	532	474	515	491	498	515	483	444	463	477	484	489	528	474	480	492	497	480	441	458	509	487	442	492	519	504	467	536	498	503	527	466	492	476	486	475	536	496	498	494	468	455	510	477	465	501	482	487	483	485	448	454	479	452	483	447	494	470	479	473	437	464	445	458	425	504	497	489	480	470	475	528	475	474	485	469	458	540	431	460	477	494	483	437	475	496	492	460	498	443	511	473	514	433	474	526	504	444	493	437	448	525	494	463	482	434	460	486	532	519	477	526	467	471	487	495	474	471	446	500	489	495	504	484	471	450	452	486	503	512	460	508	501	492	508	482	452	486	496	478	523	483	494	509	467	492	489	470	469	529	483	495	467	466	466	505	467	473	461	474	429	466	492	471	512	502	511	496	459	459	438	474	507	484	461	516	484	463	476	483	479	509	481	488	475	465	466	473	505	470	471	488	507	500	465	512	481	492	505	490	488	455	476	487	502	503	477	496	477	501	487	440	472	489	501	527	498	469	465	476	451	472	469	445	476	495	484	473	485	459	503	486	494	496	450	509	486	497	494	505	492	471	475	484	478	436	516	486	505	487	492	450	460	514	475	490	476	515	478	509	506	486	461	497	514	508	496	489	478	471	478	501	496	476	454	447	467	451	477	508	496	462	519	468	452	498	468	485	491	477	471	496	468	498	474	473	514	474	483	445	508	434	477	532	470	476	440	481	476	522	482	474	479	501	522	475	468	494	508	484	456	457	479	482	475	505	470	473	468	478	479	510	450	536	484	389	485	472	475	474	472	475	484	489	468	487	443	464	500	504	482	500	437	481	474	510	472	483	479	438	487	448	503	528	464	467	499	486	464	494	499	476	445	493	481	477	477	479	440	483	500	465	489	517	515	488	486	459	459	486	493	476	526	473	517	448	497	454	490	516	450	459	497	478	507	501	477	487	466	453	473	468	520	450	471	469	485	486	447	461	476	482	487	468	496	474	484	501	487	483	442	487	483	473	450	468	484	481	537	485	449	480	466	487	488	505	493	478	463	477	451	487	517	447	477	458	477	492	497	463	477	443	416	487	522	491	465	500	488	466	510	490	496	505	457	482	459	490	496	449	470	491	482	507	449	465	504	466	480	482	472	464	447	464	484	480	476	498	463	457	453	463	496	463	462	472	474	454	500	508	490	450	494	496	489	496	476	475	482	473	455	478	520	480	489	439	453	487	493	494	490	497	525	460	494	464	485	471	489	481	510	478	479	465	459	474	480	480	519	475	496	492	477	487	471	486	475	521	436	434	473	493	487	494	480	500	484	485	480	505	538	475	481	495	482	496	517	443	459	450	487	461	466	517	520	467	514	507	457	479	487	475	469	500	493	477	466	494	466	498	458	479	536	521	496	438	450	422	482	451	490	500	484	523	482	519	480	479	485	478	472	485	505	445	460	453	482	457	500	517	477	477	469	474	474	501	504	505	502	485	458	469	530	474	469	474	494	503	446	518	488	482	452	499	474	461	493	483	483	480	473	458	477	491	474	472	434	492	491	486	520	500	486	444	480	488	447	493	450	467	440	466	468	460	500	501	477	530	493	471	482	465	492	463	489	462	498	460	477	471	450	448	454	472	478	466	475	485	499	488	473	459	481	474	478	482	513	487	479	462	461	466	468	523	469	493	475	479	468	485	471	470	479	510	457	485	473	464	490	453	462	445	521	492	473	441	472	502	490	498	492	457	431	492	452	466	491	487	487	462	498	476	497	476	471	466	467	481	509	490	488	499	467	469	454	482	457	461	504	464	462	466	499	497	506	506	479	446	470	460	515	486	453	481	446	468	503	473	478	451	478	518	466	487	450	439	443	521	468	431	496	459	439	483	507	494	451	488	476	505	464	495	485	472	491	443	483	486	460	465	481	482	468	518	449	500	450	465	482	472	478	530	479	485	507	501	490	458	455	434	512	478	461	493	516	457	478	531	523	460	490	499	472	481	458	481	496	479	469	456	492	475	475	454	462	484	499	453	465	436	489	518	479	504	491	484	467	506	511	456	479	468	479	472	504	495	481	461	457	458	481	486	479	478	485	493	425	479	504	471	467	478	485	518	501	447	510	475	493	496	480	501	500	475	462	503	486	489	444	484	475	481	472	478	494	502	455	486	463	498	522	498	459	464	489	458	460	505	491	448	492	496	478	504	478	478	470	460	519	482	482	460	472	502	447	474	512	507	474	467	488	502	464	434	479	500	460	517	535	497	467	467	503	461	464	491	493	488	485	490	476	458	474	474	464	467	524	475	468	482	472	509	489	476	462	476	444	501	478	465	491	479	506	427	534	464	473	449	449	444	475	482	487	487	498	477	488	482	495	496	451	492	479	462	442	463	487	500	491	531	492	476	480	492	497	473	474	532	449	464	480	470	476	495	464	491	527	508	521	484	442	505	477	488	512	462	492	499
24952	21189	27084	25376	14732	5540	2647	1557	1034	776	622	585	525	520	517	525	531	511	490	523	507	492	488	485	450	478	515	504	479	497	481	490	493	535	472	465	449	505	498	491	499	484	482	458	460	492	468	456	507	456	463	463	507	485	499	536	477	523	504	450	485	482	501	493	469	484	483	468	465	482	469	537	502	470	510	481	498	485	495	473	475	470	511	474	502	507	469	505	518	502	451	511	468	531	494	513	489	491	451	492	485	492	486	454	478	499	480	528	443	499	510	510	497	505	481	480	488	499	452	501	475	488	478	500	527	498	471	469	497	449	497	498	471	443	484	540	494	471	471	484	467	507	509	531	482	450	540	507	521	509	530	471	480	506	471	505	498	491	488	458	474	483	520	473	487	515	489	489	489	536	499	544	467	497	475	494	473	468	449	522	465	483	467	477	485	468	503	478	505	471	457	525	469	488	473	527	498	485	491	475	549	503	491	459	526	557	479	475	483	534	531	514	438	485	463	486	449	522	497	540	527	451	508	492	529	474	465	490	544	480	513	455	477	505	476	489	465	515	477	486	467	469	506	524	510	472	495	522	497	495	443	469	480	453	515	470	501	504	456	485	495	503	523	467	475	461	454	483	500	497	475	473	496	487	484	475	496	477	488	471	533	471	501	512	499	476	468	475	493	527	499	499	490	476	520	490	468	486	509	467	457	473	475	488	473	513	492	484	481	467	480	490	525	487	490	498	547	479	460	525	485	486	476	475	511	494	466	482	462	472	507	477	493	495	472	527	472	469	506	526	487	443	516	486	454	498	508	515	519	537	518	443	498	479	501	506	534	502	480	494	514	512	460	463	465	471	523	497	462	461	509	495	527	489	506	466	504	442	490	470	493	445	519	507	470	447	481	479	497	494	476	454	502	495	460	508	512	463	477	496	480	514	478	535	499	478	499	460	467	491	516	475	487	465	479	503	494	437	503	453	477	515	493	500	479	485	532	474	493	499	491	501	499	525	502	486	480	477	463	481	493	473	484	523	471	473	514	491	448	539	525	485	513	525	489	464	465	444	498	505	483	547	491	502	471	484	476	508	452	476	507	486	496	513	506	506	488	498	463	458	512	531	474	491	443	522	486	522	541	504	478	465	482	508	494	483	490	467	476	490	496	498	503	504	507	446	503	494	494	470	523	496	472	464	468	494	489	469	461	494	477	498	473	491	461	471	504	509	481	432	488	468	467	466	473	462	438	499	485	466	450	446	472	504	500	466	492	468	492	470	505	508	468	491	503	493	478	509	478	491	522	480	520	513	487	477	477	474	490	540	461	490	487	477	487	476	489	454	460	465	499	525	551	482	471	474	465	513	468	478	515	470	510	487	474	484	503	548	518	491	487	488	494	500	474	511	475	466	506	513	469	484	486	522	489	455	494	452	480	480	519	485	512	516	467	465	477	491	468	525	492	440	475	463	475	490	506	489	513	426	478	470	502	464	496	547	507	473	516	471	491	503	515	501	479	489	495	466	560	469	496	458	492	482	534	477	493	456	487	484	487	469	474	487	506	458	468	515	485	481	494	502	467	486	523	525	498	466	480	478	467	475	485	461	517	525	474	492	522	503	518	490	491	456	455	457	491	492	525	502	492	475	474	513	499	501	452	496	474	512	469	487	469	487	510	482	502	533	447	474	442	488	501	476	521	484	454	475	519	490	491	517	502	487	486	486	518	489	501	473	491	514	510	490	508	497	503	475	508	489	498	494	562	510	422	498	477	472	505	539	477	458	510	510	469	505	478	484	477	519	491	498	488	498	518	447	492	475	475	487	498	519	470	491	483	500	461	454	484	448	473	507	506	475	496	496	488	506	447	456	485	511	469	458	512	484	505	465	491	488	507	526	505	483	441	505	460	467	437	489	500	477	503	479	510	453	516	494	486	500	476	502	483	484	459	530	515	450	518	448	480	495	481	472	514	486	505	489	504	477	461	489	489	469	495	482	524	489	506	472	476	501	480	505	493	451	487	469	493	488	496	468	504	481	475	477	453	484	473	547	473	508	472	528	547	506	503	496	485	465	466	529	470	476	526	507	498	474	474	470	508	498	488	484	471	497	467	470	535	480	490	498	516	454	486	474	481	517	487	516	496	496	453	529	459	519	456	521	491	491	518	502	469	475	506	470	474	504	442	463	522	469	463	439	495	468	479	440	471	475	486	482	493	511	509	470	487	484	463	486	520	487	487	500	481	474	529	529	519	493	479	483	496	495	532	525	492	477	486	505	460	471	486	503	501	512	453	501	523	480	523	485	502	492	507	468	527	502	498	452	497	490	503	480	451	505	502	475	483	536	492	494	469	477	496	467	499	490	475	474	478	497	502	493	484	465	493	490	476	464	483	490	525	442	502	491	500	480	479	524	524	481	512	519	496	471	472	496	462	481	474	473	460	472	481	507	473	504	496	502	508	495	505	471	507	473	448	500	474	492	491	481	499	453	520	461	482	492	517	478	492	518	477	454	463	483	476	469	480	489	458	443	473	497	458	527	482	472	507	463	531	465	501	498	500	509	458	496	498	464	458	466	501	482	469	489	463	490	510	510	488	501	469	483	469	456	459	451	477	514	468	492	537	506	523	510	446	486	455	536	476	488	487	474	453	543	490	508	502	475	526	488	520	458	491	470	502	460	485	508	510	503	459	482	477	489	437	485	484	540	507	462	509	484	501	454	468	503	430	462	484	525	504	506	491	457	466	504	472	478	483	501	500	500	455	472	472	482	513	484	487	454	495	469	497	487	500	506	520	513	509	486	527	453	511	515	497	458	466	486	475	485	459	486	493	473	471	455	466	498	492	486	465	489	445	508	526	509	484	471	491	498	476	470	496	495	495	516	454	511	463	461	496	473	499	491	498	470	532	504	504	497	499	472	468	490	481	520	507	557	499	498	480	496	473	510	520	498	459	497	493	519	470	493	505	475	519	451	503	476	479	450	488	486	473	459	478	515	481	501	438	491	505	479	504	467	480	526	500	468	505	452	474	456	485	523	487	508	508	469	504	514	495	476	494	537	475	483	499	488	498	504	493	431	505	486	508	507	475	511	487	506	529	515	496	483	490	489	484	502	513	478	469	488	497	473	476	467	482	471	453	482	487	520	468	507	465	569	471	497	516	495	491	460	487	478	504	512	488	506	494	502	501	482	472	485	474	469	497	476	451	455	461	455	476	507	487	503	475	542	466	495	492	502	492	493	483	484	507	513	493	473	470	479	496	500	482	469	480	488	511	469	499	477	548	483	491	493	462	475	467	460	504	534	507	528	502	492	464	467	509	507	455	502	512	505	482	500	463	485	490	474	487	460	499	468	522	460	498	492	536	472	460	483	511	492	434	485	487	469	471	454	505	463	458	485	483	515	537	484	514	449	484	485	516	471	518	476	476	509	466	507	458	501	469	484	542	473	488	476	502	451	505	452	473	511	472	504	487	500	527	509	499	494	500	484	486	483	500	503	521	541	469	460	476	478
44812	50422	31482	18119	10690	6286	3756	2202	1358	964	669	667	595	555	530	545	522	531	537	500	508	522	489	512	502	531	511	524	512	552	518	486	504	490	499	514	493	491	503	510	515	525	516	493	536	519	469	489	495	503	493	512	524	501	518	524	517	468	518	529	516	511	469	530	514	529	550	501	503	520	526	522	574	469	496	482	503	542	487	504	498	528	506	546	534	551	513	537	473	494	516	513	486	517	548	533	518	524	499	499	523	532	572	495	573	541	508	522	527	525	487	511	507	568	486	560	511	532	534	509	531	493	514	527	494	514	515	500	527	511	494	509	497	519	535	540	507	530	483	542	514	541	535	534	499	513	494	523	542	518	502	516	494	512	515	515	510	520	525	497	567	556	540	526	505	512	516	495	458	503	531	501	539	491	518	491	506	518	523	494	508	537	520	509	520	529	501	527	500	495	545	531	526	493	475	506	484	513	502	509	488	493	518	502	448	509	482	499	548	509	512	486	540	503	519	547	500	534	516	513	521	527	500	551	520	515	514	518	548	515	514	500	485	516	474	490	487	509	533	517	519	511	465	499	487	460	500	553	551	467	516	516	487	520	551	533	462	523	542	498	527	500	516	515	515	495	529	497	551	482	469	481	522	489	527	502	498	524	492	537	553	529	498	526	525	526	503	502	501	507	497	544	504	520	523	550	484	504	519	516	524	551	495	531	536	518	529	473	497	533	506	518	507	507	533	508	529	543	506	480	538	469	515	517	537	524	511	515	541	529	510	516	504	524	520	538	478	496	495	534	539	529	548	503	542	521	514	537	510	534	499	473	494	556	508	507	516	501	492	540	532	522	487	515	519	512	481	550	505	539	512	492	546	538	506	478	481	550	537	552	513	510	550	490	530	540	465	489	518	506	495	532	536	465	492	518	516	499	516	531	551	511	521	513	490	506	489	508	477	480	543	558	465	504	506	513	542	527	533	453	485	518	501	485	512	486	537	496	494	508	474	494	559	533	522	518	494	512	498	497	577	468	494	526	519	544	504	492	505	516	533	489	487	528	482	519	483	499	516	514	541	515	495	545	512	520	517	465	500	529	531	562	523	507	514	509	555	543	521	547	516	494	504	532	493	504	500	509	517	492	531	508	535	547	451	495	490	465	533	520	475	537	519	508	485	490	524	519	513	513	495	557	523	507	492	506	523	509	539	495	508	545	484	489	501	521	487	517	551	520	491	536	514	493	511	511	486	501	506	507	498	527	527	527	543	537	532	526	533	505	555	525	508	504	525	507	510	486	497	546	526	503	498	489	517	550	518	509	493	514	528	546	517	554	528	532	503	557	476	530	518	520	469	565	529	505	531	537	498	545	550	540	495	496	549	560	510	501	536	512	547	528	526	528	515	500	519	511	532	502	481	501	545	515	520	465	510	508	513	533	505	537	518	554	527	509	512	521	525	494	492	516	526	497	518	489	522	514	483	496	505	538	501	510	506	547	533	525	557	561	452	505	527	535	532	544	506	525	494	506	574	501	543	489	516	548	508	494	475	487	502	540	536	478	489	502	509	496	517	519	541	533	473	471	547	519	512	515	518	542	498	470	517	507	513	500	491	519	487	484	530	568	484	557	520	502	541	496	493	513	472	512	504	501	508	462	501	455	524	482	543	518	497	516	544	543	523	533	524	530	519	512	510	524	538	492	562	523	470	510	493	521	507	536	493	513	516	474	568	522	507	531	481	526	487	502	498	487	517	499	538	491	489	543	513	490	494	518	502	505	543	543	525	485	519	531	485	502	518	471	522	523	481	521	501	502	494	510	504	485	543	540	503	530	503	498	488	509	520	530	521	523	482	487	510	554	506	501	536	499	483	513	517	519	495	529	516	499	480	508	519	545	546	537	535	541	537	495	509	496	510	485	533	532	516	475	494	536	527	523	502	502	520	508	540	522	502	501	519	483	523	494	541	533	530	548	521	517	501	540	523	514	499	530	493	513	529	520	512	529	520	547	546	514	532	484	488	526	503	552	494	492	532	514	538	540	496	499	471	530	515	523	508	536	498	534	557	527	484	532	526	531	507	513	514	535	491	538	520	502	557	554	522	511	543	516	466	524	496	489	516	494	487	474	520	505	502	509	541	561	552	495	530	528	553	513	513	496	488	544	501	496	512	506	521	493	531	503	524	510	500	518	539	542	538	494	513	525	522	515	533	496	484	517	478	498	498	480	483	506	523	528	482	518	507	498	525	533	510	489	543	510	494	493	533	550	525	496	529	517	474	494	459	530	458	556	480	496	525	485	513	513	516	499	536	487	545	498	504	518	487	527	537	499	511	509	512	462	534	491	535	514	500	575	527	519	514	500	512	546	534	560	495	526	544	511	488	530	534	546	505	534	513	515	479	540	511	541	497	473	506	527	489	537	571	549	527	547	494	502	512	492	511	488	508	514	501	498	485	512	499	469	551	512	516	556	519	501	512	525	496	493	503	539	504	535	527	569	485	476	484	464	482	491	544	518	503	491	518	511	478	483	545	525	474	539	547	538	538	519	513	551	552	483	517	468	547	534	535	479	525	486	523	509	534	531	499	555	516	506	522	488	484	502	536	497	470	518	535	558	478	555	502	541	518	517	523	523	555	523	542	517	486	536	516	516	508	526	537	495	494	483	504	487	484	509	515	515	538	512	512	520	521	493	510	540	515	505	499	547	487	507	534	537	483	514	500	482	481	496	529	515	529	539	537	549	489	528	514	538	525	470	563	520	510	477	539	513	490	535	513	537	539	480	526	543	540	536	501	573	567	492	478	491	523	541	503	500	517	555	475	539	533	521	495	510	530	523	522	510	520	536	525	511	511	520	506	520	488	492	499	518	513	542	522	535	518	512	530	539	534	491	544	546	501	556	498	532	474	562	524	492	538	514	479	523	501	531	522	532	451	495	525	447	533	562	535	520	483	517	527	499	516	519	584	509	509	489	523	508	498	513	539	509	512	513	540	515	522	572	494	542	522	552	533	559	521	530	482	503	523	486	530	525	500	528	517	501	476	518	525	513	515	507	540	487	502	526	515	505	502	521	482	506	514	536	561	490	503	453	506	531	515	519	511	479	510	488	475	515	504	534	500	509	521	526	500	457	482	470	493	453	496	472	508	500	508	487	540	468	486	539	538	484	527	556	527	522	535	530	470	510	541	499	540	507	494	523	542	462	490	527	499	494	464	489	490	552	521	504	526	482	526	507	533	519	549	515	500	503	487	505	463	543	464	489	510	497	522	505	502	543	468	521	526	552	478	524	515	516	495	526	519	498	492	517	487	550	537	482	547	556	531	509	556	537	514	498	566	520	520	498	513	504	498	522	545	525	512	521	533	454	508	502	517	522	495	538	500	511	495	515	514	487	530	488	531	488	527	495	486	513	507	530	531	466	494	545	538	502	539	473	514	498	501	539	549	533	509	507	527	555	491	490	542	504	489	515	586	532	508	535	494	548	504	551	495	507	531	496	520	558	501	503	509	501
22486	21024	28508	23838	21333	21488	13380	3826	1980	1168	896	715	590	544	552	465	489	509	480	488	467	515	495	483	469	475	489	481	510	491	480	483	424	454	524	470	489	515	467	508	500	489	477	472	471	485	447	483	486	455	519	431	476	492	476	453	477	493	453	473	476	540	507	465	477	412	489	486	485	511	459	469	479	471	509	498	489	474	453	466	487	516	473	461	496	470	491	490	457	475	421	458	481	451	483	511	501	493	436	471	492	455	454	506	448	465	480	499	471	455	481	500	496	517	478	492	457	460	448	472	464	497	474	519	470	469	465	499	466	469	489	494	507	502	466	461	466	518	503	489	468	483	487	475	559	477	498	506	489	469	476	439	475	506	509	498	468	446	495	440	525	490	483	467	481	460	483	497	512	441	485	446	558	491	481	471	481	518	478	472	523	464	483	462	480	448	519	480	454	511	485	508	477	484	474	485	495	435	483	486	466	458	476	471	460	488	479	491	491	506	480	462	506	489	504	448	495	448	492	492	494	484	440	512	435	504	481	455	514	449	511	461	471	491	502	526	488	477	469	472	497	450	446	492	490	452	488	509	480	502	469	465	501	473	472	466	471	516	466	485	517	493	488	493	489	471	479	451	471	470	460	446	488	443	473	499	482	549	493	438	484	479	471	439	507	426	487	479	509	485	499	482	491	434	485	441	463	454	461	496	462	492	445	492	501	462	504	450	496	504	422	491	499	459	478	471	494	486	461	505	448	512	520	514	504	495	483	445	503	484	482	470	463	513	503	486	459	486	480	450	516	457	473	471	455	462	498	463	510	471	468	496	496	485	499	472	496	454	471	481	500	504	464	484	517	488	471	484	521	479	447	458	480	480	467	487	477	512	480	491	494	459	482	499	476	510	492	484	484	508	474	461	496	489	487	474	478	496	463	496	432	462	481	495	467	485	503	472	481	479	491	473	482	503	474	493	451	497	490	451	503	488	498	473	476	496	512	476	480	462	500	480	516	507	486	460	457	472	518	464	453	531	509	489	521	485	465	474	491	479	491	481	449	467	410	535	510	489	502	474	493	461	449	494	502	487	439	513	507	487	470	454	465	488	471	490	479	456	476	434	500	500	494	474	519	462	483	467	482	471	508	507	455	461	486	486	498	489	519	471	468	478	444	469	484	492	498	512	479	460	468	484	470	495	492	462	451	452	464	468	502	502	490	458	438	482	444	504	474	482	483	472	506	479	481	476	508	490	503	450	504	477	476	491	456	471	488	485	481	488	465	475	479	463	490	460	484	497	471	510	507	493	477	496	484	483	462	508	469	478	466	499	448	499	451	452	479	455	501	492	477	493	504	477	451	489	479	496	474	469	493	500	472	492	463	522	501	467	480	465	489	452	479	507	455	424	479	506	522	464	471	489	448	496	466	498	508	448	470	483	473	490	474	486	439	471	507	455	473	518	458	469	461	476	446	469	521	459	470	487	459	470	433	502	479	483	464	498	479	469	435	470	497	486	455	486	525	479	504	496	479	466	466	467	468	472	499	463	479	503	449	439	513	491	473	488	515	505	496	475	464	498	479	489	461	523	488	486	456	468	486	470	488	481	496	519	491	503	475	463	451	566	483	485	470	468	446	501	534	480	487	483	531	491	497	458	448	484	492	517	491	463	481	496	484	411	469	495	477	521	481	496	480	471	441	471	480	473	496	467	479	512	445	462	475	464	466	486	482	481	487	445	465	503	510	483	496	469	505	488	467	476	482	435	441	498	507	478	480	532	462	455	516	488	460	469	515	522	501	476	470	456	470	517	508	503	449	462	470	508	470	464	495	475	493	482	523	446	447	491	478	493	465	476	448	486	451	461	470	502	475	455	490	453	463	501	514	456	461	458	486	460	459	458	438	485	498	535	491	511	486	465	470	442	475	473	462	472	504	502	484	452	473	535	485	467	468	489	476	462	492	478	470	501	461	479	461	505	427	527	491	485	464	460	484	480	481	476	499	461	469	477	481	506	478	464	441	465	531	450	510	489	475	509	519	512	426	498	464	477	463	488	486	496	480	494	499	499	479	494	471	459	474	467	503	498	492	447	497	474	428	451	497	472	521	477	506	500	472	451	473	480	491	527	466	491	453	479	475	453	480	518	483	469	474	461	453	450	459	487	485	483	464	479	455	490	484	504	484	468	497	506	431	458	515	466	493	497	481	470	484	491	495	467	518	503	439	456	496	459	482	460	494	495	460	486	472	502	520	532	497	485	468	478	548	498	480	488	488	482	492	498	466	533	486	491	495	455	472	506	457	479	467	458	469	495	462	458	454	459	448	475	473	464	475	456	481	488	503	480	475	460	436	495	457	476	500	478	523	484	444	480	487	516	448	508	502	453	492	479	487	493	497	445	475	480	469	454	488	483	501	479	495	520	496	470	462	484	485	489	506	446	475	457	483	468	495	498	501	488	486	495	423	457	443	528	481	482	500	462	456	483	505	483	472	490	505	475	499	505	487	449	481	475	490	499	483	442	463	486	495	504	471	473	469	489	496	465	483	442	481	495	479	497	503	485	466	510	485	451	493	498	487	467	504	493	444	429	473	476	493	524	465	451	526	476	464	485	505	491	512	451	480	469	479	463	500	485	473	470	480	505	463	476	489	502	472	505	475	466	509	493	503	502	478	453	470	510	500	478	507	470	478	448	502	442	470	535	514	471	486	489	475	534	490	474	444	488	490	457	474	479	493	510	448	475	461	459	464	477	523	450	499	483	457	493	483	453	461	497	477	491	484	501	459	466	461	489	452	488	450	447	457	455	433	445	467	488	455	506	512	450	480	466	465	470	480	453	486	478	456	478	491	463	461	484	455	485	490	472	470	491	456	471	475	465	480	475	462	459	481	529	484	495	515	479	469	431	525	471	472	485	489	490	502	473	419	447	453	454	461	522	481	508	474	506	486	494	456	476	509	459	463	495	493	477	421	492	484	501	475	499	472	443	467	436	452	504	501	470	471	478	484	479	530	475	467	508	479	507	463	459	490	459	545	447	452	477	494	473	516	490	481	448	457	493	489	491	477	493	522	474	482	503	504	471	464	490	512	448	481	475	478	473	452	483	474	510	522	498	446	472	453	504	483	512	470	469	488	496	510	476	481	481	477	495	457	481	464	493	495	484	488	464	456	465	469	425	450	513	467	498	470	470	482	483	454	470	469	471	514	459	485	477	477	444	479	525	450	507	479	519	491	490	493	486	494	491	463	484	475	502	479	479	461	494	483	477	539	467	496	481	462	493	447	477	471	466	467	464	504	466	506	511	453	461	515	481	484	483	516	450	517	436	500	511	475	481	468	443	497	447	479	453	460	434	426	527	455	503	462	513	459	486	451	475	501	466	492	453	490	518	478	450	442	454	479	497	482	470	464	487	518	480	490	453	481	483	462	475	462	503	446	446	493	493	503	483	452	463	489	491	441	529	461	460	462	460	498	485	505	493	495	433	454	496	465	487	470	464	504	494	461	512	484	463
44713	62849	43863	30205	21826	13831	8101	4688	2583	1531	1026	795	683	599	593	509	526	530	527	532	466	506	508	504	492	498	536	477	531	474	494	523	504	490	476	462	487	519	473	487	454	487	502	450	487	519	521	471	503	470	506	510	466	517	519	517	459	483	503	525	482	521	493	502	522	479	471	474	520	495	520	518	477	471	512	489	497	494	509	528	488	521	483	510	491	485	499	458	501	481	506	501	494	491	489	464	508	507	501	515	504	481	491	479	523	501	470	463	526	524	486	490	477	482	509	533	486	486	502	497	496	499	512	525	493	518	486	458	495	533	461	482	484	499	483	474	482	487	503	488	478	509	461	504	500	489	477	482	471	500	480	507	526	475	473	507	475	505	506	438	479	474	499	484	476	481	503	511	482	506	473	502	474	529	519	490	514	476	465	477	491	517	501	473	509	478	495	474	486	499	484	498	480	532	500	461	456	484	512	498	497	471	494	532	464	489	436	493	490	478	512	473	516	457	480	482	517	502	480	456	540	466	500	501	521	476	479	506	493	511	480	460	489	448	460	505	502	523	507	470	524	490	528	484	505	486	518	494	521	460	485	494	489	460	530	474	493	508	481	468	466	492	546	489	482	524	476	490	509	485	511	480	495	458	483	516	479	487	474	497	497	502	458	520	436	478	494	478	537	512	499	494	470	455	525	502	463	443	491	496	535	514	449	482	549	491	489	478	476	526	518	519	471	546	488	479	477	494	520	496	483	454	528	492	480	495	519	473	487	476	497	494	471	467	492	500	512	500	497	502	467	494	495	467	493	514	492	479	474	525	509	508	494	515	438	518	488	482	492	491	477	452	455	505	500	517	487	505	463	473	462	496	483	496	475	470	494	493	487	527	488	551	483	497	513	490	527	518	530	452	509	476	498	468	512	530	474	478	486	500	498	534	482	514	497	464	507	519	512	462	501	467	487	531	446	474	519	495	486	444	499	475	490	473	517	482	489	501	483	494	495	489	462	526	482	455	486	509	495	502	515	469	498	506	483	493	487	533	485	519	489	490	453	488	529	499	504	523	483	481	496	481	494	487	494	516	497	524	484	474	518	479	493	472	494	481	510	475	521	492	491	496	508	473	488	451	472	499	477	525	448	486	545	475	474	488	508	542	521	517	527	504	476	498	472	486	485	506	534	480	528	474	511	487	485	456	501	479	535	489	485	494	504	485	500	481	494	514	525	479	469	492	468	489	520	480	532	478	491	495	504	501	522	496	499	495	508	507	528	465	500	512	477	500	506	513	484	505	485	503	472	502	469	485	488	498	495	515	485	501	510	508	507	499	491	485	489	490	469	488	490	550	477	468	457	492	517	476	491	531	440	514	496	473	485	514	495	471	525	512	490	479	500	491	492	544	474	479	503	499	491	494	491	475	484	483	488	477	475	488	497	483	504	495	467	490	497	481	487	508	496	542	493	483	494	474	503	489	499	526	478	474	458	463	539	526	494	468	496	525	495	507	469	475	476	497	486	475	519	495	477	490	500	468	467	518	480	477	523	435	494	473	480	493	490	485	504	477	510	488	473	512	496	497	498	514	480	526	486	490	475	500	490	506	479	481	477	486	490	508	484	488	470	462	502	510	485	513	482	482	500	454	504	515	522	505	520	500	525	474	465	537	486	488	499	479	477	475	500	526	533	467	513	515	513	488	513	520	502	490	491	494	494	473	488	459	486	481	530	531	490	447	460	533	484	534	459	493	471	483	509	565	491	494	478	490	532	477	505	516	467	494	484	458	499	465	482	469	478	463	522	455	504	510	521	470	485	503	489	518	493	469	509	517	478	476	497	517	454	500	466	475	489	534	498	507	482	481	460	484	478	473	530	506	503	499	449	547	495	529	495	500	470	484	504	489	531	488	467	479	489	499	497	466	486	503	524	508	478	482	499	540	487	562	517	531	551	501	469	482	528	474	485	465	504	491	500	499	509	492	483	509	489	480	471	475	496	472	487	500	493	522	484	483	511	464	498	499	495	514	525	529	482	497	522	491	527	509	501	525	469	505	498	482	563	508	527	464	504	500	447	485	490	501	526	524	469	470	474	487	507	450	510	506	518	488	492	463	489	492	487	485	499	476	498	526	513	494	495	476	515	540	508	536	472	483	488	485	480	506	493	491	502	523	481	489	484	502	491	490	480	484	522	539	480	484	497	480	479	528	507	502	517	444	491	472	496	527	462	497	473	497	492	510	525	488	473	524	468	525	490	496	484	494	471	489	518	473	502	498	499	459	490	510	457	478	473	511	511	509	519	480	538	537	506	503	474	525	511	459	490	520	484	483	510	509	484	469	469	483	482	478	498	481	466	466	464	474	510	508	501	496	469	487	510	472	484	453	494	461	491	511	500	518	491	522	513	525	499	519	494	486	469	515	466	513	505	498	467	538	467	484	511	490	517	501	525	456	499	500	468	488	500	507	453	491	491	503	520	506	528	527	458	479	500	526	490	492	482	536	458	488	485	464	468	500	472	487	517	509	477	477	440	484	475	547	458	474	511	501	486	462	500	484	494	498	510	499	470	453	456	523	508	539	462	431	508	487	530	499	484	503	506	534	485	515	521	518	490	510	467	510	491	488	511	497	520	506	509	505	472	508	485	472	464	465	493	492	519	468	517	514	497	522	488	455	536	437	510	508	475	519	512	478	509	508	457	449	482	533	504	496	486	498	489	505	475	530	508	472	482	474	509	514	515	520	475	476	472	445	497	477	500	473	502	522	471	502	490	493	506	467	503	493	480	472	478	512	528	515	485	494	515	502	480	447	499	535	484	489	464	540	497	515	509	455	496	545	523	457	499	510	523	458	491	513	473	489	502	480	492	472	499	512	471	510	511	515	490	472	501	498	439	497	469	495	504	493	468	499	517	466	485	472	468	456	482	484	551	485	455	468	489	507	477	489	487	475	482	493	522	514	516	490	475	477	494	501	499	528	462	505	494	518	521	487	546	470	508	487	534	535	492	506	504	474	492	479	491	509	523	518	480	501	497	525	503	502	477	482	460	513	477	487	481	494	474	517	487	502	497	523	489	484	480	496	493	491	501	464	523	488	505	483	538	446	474	477	469	481	498	492	483	497	497	452	487	492	457	465	484	483	500	501	449	487	493	517	506	472	516	511	487	464	511	502	487	524	519	505	474	514	479	497	467	520	491	517	463	542	516	507	510	565	502	530	524	452	487	507	504	482	493	489	518	485	465	497	502	514	474	483	488	492	457	476	488	521	459	503	484	493	506	496	464	478	489	470	505	470	518	442	496	455	508	514	515	471	477	462	488	470	506	495	497	495	483	505	527	481	498	516	458	482	506	556	495	483	498	490	499	515	492	504	501	491	526	450	482	471	481	457	493	530	476	461	512	505	473	511	463	484	490	476	471	512	486	472	468	468	497	473	483	457	512	484	462	500	460	483	465	514	504	547	446	491	544	492	488	521	484	477	472	446	472	491	497	510	499	529	484	486	493	472	507	492
36981	33818	33153	21657	9419	3861	1942	1113	647	624	592	550	547	505	538	515	496	509	492	500	522	486	454	470	490	428	492	486	453	532	490	445	476	445	499	454	445	478	454	501	443	464	472	486	469	482	499	476	465	478	528	474	470	500	499	483	492	484	450	507	503	473	437	449	496	498	486	490	476	501	493	473	459	505	472	498	450	441	477	476	486	509	531	494	503	480	431	478	455	479	501	519	511	451	481	513	464	447	465	480	493	489	487	488	529	481	499	452	483	493	490	487	453	489	481	504	480	463	501	504	486	475	519	495	485	459	482	501	480	485	470	463	468	468	479	440	502	534	489	506	450	466	438	453	459	469	501	512	456	434	477	499	520	505	470	461	519	509	467	458	485	474	508	489	469	442	489	509	460	468	470	487	456	499	448	502	520	446	480	475	441	466	480	490	507	486	487	498	457	454	480	490	503	477	521	418	519	431	493	435	492	504	493	499	479	456	480	466	513	454	509	496	487	533	491	495	483	526	473	490	482	459	452	485	470	485	487	458	523	470	488	452	460	494	465	442	500	432	463	486	494	509	492	480	478	479	468	566	507	502	449	538	524	496	447	496	489	503	472	505	486	471	490	477	489	496	485	508	504	458	495	493	439	498	508	465	478	473	517	473	475	465	493	484	486	471	511	487	475	450	470	476	451	452	504	489	512	504	445	483	502	462	469	493	489	456	473	517	462	495	491	460	463	522	489	507	491	458	474	497	446	491	503	479	494	488	501	483	495	453	521	467	482	452	475	479	445	480	530	495	511	478	487	485	477	459	491	459	496	499	483	489	493	482	476	506	455	500	470	458	478	429	467	466	483	468	481	444	490	492	478	480	498	485	513	459	497	457	445	481	520	477	486	486	492	525	471	455	533	528	449	547	477	484	472	475	456	472	461	470	467	442	487	478	459	486	494	480	518	461	476	465	499	501	493	487	465	476	535	522	475	464	488	461	519	518	473	461	461	457	489	481	461	448	456	530	478	473	480	500	460	515	477	469	465	512	497	497	479	490	507	492	488	496	467	484	508	500	485	469	490	488	518	462	488	474	501	469	487	467	443	506	501	472	513	427	503	486	427	443	512	444	471	488	532	462	481	481	466	507	496	486	484	453	494	487	518	448	464	471	460	511	443	480	459	474	519	489	484	496	471	501	439	482	498	496	454	453	492	488	503	495	477	489	482	479	500	483	445	506	496	467	461	476	496	485	510	529	454	496	507	466	469	486	499	489	486	477	457	466	517	454	516	479	481	475	438	474	515	487	470	515	468	500	461	455	482	471	467	484	488	463	474	455	522	476	474	518	506	510	476	481	485	512	490	485	484	468	447	522	458	449	503	456	471	469	508	457	483	473	442	488	466	475	460	485	492	512	490	495	490	498	526	478	481	513	444	449	450	503	481	467	482	508	454	473	455	486	496	448	428	498	490	479	497	476	468	458	493	472	479	455	461	494	490	443	517	492	427	512	472	472	528	486	488	485	482	475	467	457	488	476	460	490	505	486	485	470	462	489	444	512	464	467	485	446	519	489	503	483	499	483	460	455	526	494	509	472	475	476	475	531	453	488	421	479	491	482	494	456	506	489	446	481	500	476	520	453	471	523	447	489	510	476	489	469	507	446	498	448	469	497	494	463	474	453	502	435	437	500	489	481	473	478	479	502	448	490	485	478	444	486	471	502	520	463	502	479	450	531	488	508	474	483	472	496	480	487	460	515	477	457	492	497	489	465	457	500	489	482	472	464	526	478	501	467	517	473	466	434	509	487	497	473	501	493	497	487	535	428	477	444	488	467	479	477	499	488	476	465	516	445	466	511	494	459	515	498	459	486	478	435	514	457	443	504	516	500	518	474	509	514	464	484	470	502	507	514	499	448	515	510	501	486	451	445	454	474	480	497	468	465	483	462	479	480	488	486	479	495	515	496	464	497	478	513	476	461	438	523	465	480	475	473	494	462	473	454	482	487	500	439	513	513	466	462	450	498	495	509	460	460	467	523	488	490	469	485	470	527	478	434	474	450	460	468	489	534	485	495	483	480	472	461	426	483	457	468	485	468	485	464	486	474	452	479	467	517	517	486	479	459	470	486	466	492	495	470	494	457	454	504	492	497	528	479	462	470	477	504	450	519	532	507	509	437	470	459	471	530	465	504	462	465	492	455	476	495	473	509	446	475	462	529	513	482	468	500	474	467	487	459	505	499	471	492	479	461	494	477	487	457	494	465	487	488	471	456	519	478	468	472	515	456	442	507	478	492	467	464	474	451	523	455	511	411	435	525	499	451	453	459	478	483	507	451	481	455	487	505	500	520	485	487	472	458	493	481	448	490	478	478	491	475	502	481	490	490	492	478	464	486	494	481	464	468	483	445	494	467	485	485	466	451	519	505	496	475	472	484	478	494	482	475	501	450	455	469	504	515	486	513	455	489	524	463	474	502	490	477	480	486	520	496	476	480	478	491	492	469	459	529	504	507	512	490	497	529	550	491	475	462	496	496	503	489	524	457	515	476	450	446	478	507	469	477	492	468	524	447	476	467	497	469	510	452	467	506	494	417	451	491	508	485	495	487	468	508	463	525	472	491	430	491	498	489	486	459	513	469	497	506	491	509	470	446	474	499	492	484	490	445	514	476	497	472	467	478	519	464	482	471	482	492	468	512	505	493	480	508	497	484	477	450	484	515	487	496	494	469	460	495	476	481	518	496	433	456	485	468	455	493	500	467	459	456	472	478	455	437	469	477	451	496	504	511	477	480	453	467	491	480	469	517	468	471	473	515	488	504	482	446	475	483	486	502	487	474	498	519	477	476	452	499	469	481	470	471	471	464	506	486	453	466	475	507	489	486	467	426	456	461	513	462	486	497	478	517	475	464	506	454	446	481	495	458	501	449	464	480	474	469	465	505	427	473	479	472	493	524	456	506	509	499	474	498	460	482	509	477	437	516	484	493	470	462	472	517	476	457	455	474	459	481	506	477	413	469	453	519	490	546	494	498	503	463	483	448	439	495	473	452	478	522	458	444	461	480	489	456	469	469	473	437	437	507	486	477	486	474	527	466	467	466	486	475	475	483	540	508	468	453	465	479	514	491	453	501	452	488	441	468	481	471	457	460	490	478	475	455	508	498	514	487	486	437	511	509	480	489	493	476	488	440	478	474	467	440	484	557	486	479	495	476	486	489	445	496	484	481	482	461	456	446	444	455	493	482	456	488	509	472	466	445	484	477	498	495	488	513	525	458	452	513	467	526	464	487	504	470	474	462	476	511	484	481	453	449	471	481	485	523	466	531	475	469	504	437	486	474	502	527	477	494	496	506	477	479	500	489	513	501	490	493	494	459	466	467	452	483	515	466	503	489	456	479	440	487	507	466	486	476	503	499	471	474	464	460	474	495	501	442	474	490	495	479	504	466	490	499	496	463	481	482	492	478	508	470	481	492	511	507	492	469	491	436	478	537	474	478	492	521	518	466	471	489
41146	46900	32740	18812	10631	4979	2800	1495	814	698	633	587	563	531	497	554	497	516	510	508	531	525	526	539	497	522	513	539	497	498	536	512	494	522	454	525	505	506	530	532	560	520	516	491	501	570	528	514	499	491	512	490	491	470	529	498	519	507	538	473	477	557	501	537	512	497	459	480	483	493	485	481	505	503	529	500	519	539	478	516	488	482	535	490	501	523	533	492	462	503	537	504	508	502	502	498	485	522	545	553	561	535	559	524	518	519	490	515	528	531	467	514	513	496	505	496	510	479	525	485	521	516	535	519	502	497	506	481	487	554	564	507	516	518	525	528	492	492	498	515	508	517	536	527	481	530	504	466	501	559	493	499	501	517	490	529	501	508	473	495	527	501	486	539	541	490	536	530	457	500	500	556	505	549	509	507	478	490	468	531	502	546	561	520	544	512	489	523	511	527	541	459	530	505	505	501	514	507	494	545	493	520	500	499	491	481	542	485	525	505	494	521	512	493	486	471	462	529	521	481	519	491	458	480	514	515	504	513	480	555	520	508	490	538	512	508	482	521	490	512	516	517	539	529	539	486	459	504	494	506	508	522	535	527	463	526	488	526	485	500	496	489	496	487	502	510	502	503	499	494	509	446	542	518	544	513	518	518	560	493	543	534	493	504	504	504	524	518	498	538	576	494	469	495	507	507	547	498	498	495	512	497	495	489	507	515	504	539	489	506	468	517	513	503	524	509	513	516	476	487	524	469	493	538	527	509	530	485	519	519	515	507	498	505	481	479	491	510	525	546	516	521	480	523	490	531	497	498	506	503	507	500	460	525	502	526	479	511	514	496	465	490	515	501	480	510	507	551	511	515	477	496	510	521	480	528	480	502	486	503	516	524	519	500	538	505	514	528	464	504	495	523	534	511	516	502	502	508	482	510	525	544	519	513	477	496	493	516	518	471	485	474	509	525	529	517	504	520	536	459	486	489	508	497	524	528	526	526	497	522	497	514	494	520	520	506	523	497	492	526	512	478	508	516	506	500	509	491	507	512	515	502	550	462	484	499	499	502	529	503	504	507	513	505	531	495	507	502	495	476	509	531	533	483	488	546	488	504	522	527	532	483	507	567	484	480	487	579	513	492	510	520	479	527	499	537	517	493	481	509	539	517	532	504	477	497	492	521	531	525	558	497	517	490	476	455	505	514	522	507	481	501	510	509	473	497	483	471	477	504	500	524	511	506	520	515	514	525	502	490	533	526	505	532	524	519	534	522	504	511	522	491	493	516	515	480	507	498	536	513	509	497	488	460	493	505	514	514	515	505	545	518	540	501	478	505	481	516	482	470	503	518	489	503	536	496	496	534	515	490	539	534	477	539	462	535	468	474	508	507	490	518	521	498	495	496	518	515	522	501	534	511	566	501	493	538	551	537	544	518	470	532	487	539	540	513	511	545	520	505	527	522	525	534	505	533	547	492	491	514	507	509	489	455	496	525	514	535	486	531	514	562	546	509	493	510	517	508	466	521	495	512	542	520	514	509	444	501	482	465	458	536	499	553	494	504	465	504	574	501	549	474	479	523	492	490	475	509	499	510	530	498	507	502	545	497	506	512	484	523	548	512	492	544	528	462	507	494	518	492	526	490	543	516	531	520	538	467	507	498	507	527	492	502	477	518	505	540	463	497	506	498	526	516	492	499	501	503	477	492	500	520	521	508	496	479	525	504	471	509	494	504	492	535	517	505	504	525	471	490	511	482	540	530	503	499	528	488	519	473	472	484	502	492	497	512	508	560	514	513	508	525	484	519	520	496	513	508	515	551	495	489	517	513	475	520	514	519	507	508	485	499	500	535	531	527	508	529	511	527	518	518	475	526	499	531	534	515	488	521	504	501	470	538	497	479	486	493	529	489	521	539	542	532	513	467	555	493	497	522	496	487	533	493	486	480	486	487	505	512	519	513	518	500	533	484	523	541	487	480	500	499	545	510	471	479	447	509	524	526	506	556	496	535	498	514	492	479	493	497	514	537	543	475	532	499	507	532	520	532	500	514	510	519	526	496	539	520	499	539	531	515	522	539	516	481	512	485	538	481	511	504	516	515	530	499	517	520	516	521	506	504	482	539	512	504	486	500	491	495	531	509	484	519	510	468	490	521	536	498	488	471	492	548	527	523	480	487	511	547	503	543	475	488	517	522	506	504	524	549	560	508	535	519	496	518	503	532	502	500	463	531	489	560	496	541	501	490	489	529	526	502	524	510	546	495	496	539	490	503	510	503	497	500	528	499	530	502	551	494	496	495	540	520	470	488	508	482	515	467	511	515	477	518	535	517	515	491	535	522	524	530	486	524	527	489	504	473	513	489	494	493	513	537	515	489	503	520	488	512	494	494	525	512	508	512	497	513	485	530	520	456	556	508	552	569	503	526	512	473	493	547	519	502	511	502	510	534	483	484	527	518	537	523	498	496	525	527	515	484	513	543	497	480	513	495	512	522	529	498	481	493	517	477	506	522	514	499	505	526	490	506	496	464	512	513	510	533	489	529	493	507	571	526	573	530	520	487	486	502	525	472	487	513	517	540	497	501	462	502	484	515	512	492	495	463	495	529	514	515	500	500	493	483	491	524	451	479	516	483	480	506	541	519	453	552	525	496	515	494	483	498	527	513	488	521	458	554	524	501	504	522	482	506	517	485	565	508	492	492	481	473	491	489	499	522	559	526	501	489	518	525	518	481	508	494	462	484	483	552	491	499	555	501	487	482	499	511	511	496	496	497	517	493	509	481	479	494	527	548	495	504	503	496	546	487	528	478	518	481	501	478	531	507	496	523	502	517	507	528	521	479	507	509	485	507	525	502	473	511	484	511	514	496	485	544	472	479	465	571	501	535	510	499	535	523	513	516	500	494	524	505	504	529	532	516	522	524	523	459	502	522	445	485	508	490	481	486	553	518	489	536	522	497	530	519	505	503	519	474	553	503	525	524	493	510	492	482	499	524	502	497	531	514	495	523	486	508	511	494	483	522	468	497	499	468	495	489	557	501	510	526	495	541	495	484	547	526	499	474	468	528	506	506	530	460	551	518	490	514	555	476	516	503	493	510	499	507	504	486	520	526	508	481	471	514	496	514	548	546	538	474	525	484	510	486	481	445	518	544	522	520	513	517	472	481	498	532	535	539	513	511	475	537	548	528	529	506	460	521	532	506	547	511	500	557	530	504	501	499	511	500	510	513	493	555	496	491	485	513	543	522	515	534	518	504	507	482	540	500	458	517	503	496	482	488	476	459	501	509	506	491	545	506	481	501	503	495	493	504	488	507	541	528	513	513	514	494	487	519	490	497	515	498	490	485	517	496	506	494	528	515	485	542	469	559	550	466	485	492	483	527	510	478	489	484	536	538	511	520	488	517	524	477	479	494	463	503	483	491	535	509	539	516	519	514	495	511	506	493	501	512	485	483	472	504	506	485	528	523	484	495	513	480	491	502	502	504	529	523	525	518	522	505	486	490
23388	20979	28232	24376	21200	15076	4923	1965	1128	806	740	713	629	562	501	497	473	505	442	449	474	500	483	427	504	512	502	476	469	438	424	429	471	468	473	447	442	470	475	437	432	482	462	457	464	473	495	490	480	476	465	484	480	438	470	442	498	452	453	480	445	488	480	447	441	485	492	463	450	417	460	446	475	460	447	491	490	444	475	451	456	434	478	433	415	483	469	501	453	478	457	489	500	473	487	458	424	451	435	435	439	465	475	475	473	437	489	472	455	468	426	475	449	495	446	437	459	465	458	452	457	441	431	469	491	459	461	507	455	485	448	475	493	467	452	472	460	473	481	458	471	449	458	416	467	484	445	433	465	514	454	445	476	468	478	449	486	510	464	475	456	443	461	484	464	452	473	454	449	460	472	471	460	456	436	496	478	473	475	484	463	470	473	448	478	467	462	438	494	446	461	449	474	450	406	478	457	452	450	450	498	437	452	440	453	420	465	480	452	426	510	471	454	437	445	460	456	453	489	466	455	438	447	442	433	443	481	473	461	491	467	483	445	454	414	436	438	475	486	485	455	444	455	465	458	449	483	466	449	471	453	471	447	465	488	457	478	469	473	474	514	460	477	453	455	498	472	458	491	513	459	444	469	491	448	476	449	492	473	457	438	462	472	456	458	446	455	478	441	452	462	479	496	434	448	475	408	505	458	416	465	463	495	433	476	475	432	479	444	485	490	430	435	451	475	482	453	480	451	443	455	496	456	475	445	441	501	488	502	433	482	461	435	431	470	468	446	454	445	412	475	462	458	453	444	453	458	439	485	458	439	470	444	457	484	481	474	493	468	492	437	476	434	424	470	440	481	474	484	495	450	486	461	494	437	454	464	428	470	444	477	484	452	420	420	458	443	461	455	467	458	480	495	438	481	469	503	480	484	483	480	491	454	487	463	454	458	464	473	452	463	454	439	444	468	465	479	448	450	467	454	480	470	473	458	486	491	494	498	473	455	502	488	460	469	469	468	453	421	469	476	444	467	497	462	452	507	455	496	444	452	453	505	446	493	468	454	468	477	463	524	479	505	467	486	445	457	453	459	470	460	440	512	497	443	441	459	460	444	463	453	461	467	486	443	430	438	462	468	439	486	469	441	460	457	481	441	493	450	452	462	463	469	488	489	477	467	469	499	446	448	457	435	450	497	445	484	459	464	467	468	449	494	473	444	424	465	450	449	498	491	454	481	454	499	463	448	435	462	452	455	459	442	440	461	496	457	474	452	452	482	455	494	465	452	445	444	483	456	471	464	525	455	434	449	459	451	445	461	461	471	457	457	453	479	455	480	438	449	448	460	478	453	481	467	468	490	480	441	451	469	437	498	444	527	421	431	448	491	453	525	477	466	503	437	440	438	476	465	460	472	482	452	479	451	433	471	460	472	469	479	482	419	473	448	434	439	468	445	515	498	443	435	434	429	451	506	449	459	452	486	455	456	460	499	468	503	465	446	510	409	442	454	449	465	481	459	491	515	474	449	443	470	494	470	504	485	446	430	477	486	461	474	486	494	447	446	457	481	505	466	468	458	466	431	485	484	473	447	461	477	446	453	475	463	434	408	447	488	450	476	478	474	480	479	463	466	470	469	473	452	463	462	418	415	476	457	473	506	466	502	466	479	464	431	470	424	442	491	472	462	455	470	471	463	486	459	463	492	472	443	497	461	498	446	471	480	488	440	435	518	466	480	473	491	427	449	432	473	481	501	464	471	469	467	503	480	461	464	486	468	467	458	486	477	474	415	467	515	483	482	451	452	471	442	473	457	434	450	485	420	470	486	472	492	440	438	500	505	484	470	459	448	436	473	477	446	433	513	462	437	434	483	462	472	470	441	473	479	451	461	449	456	510	449	473	482	447	455	466	443	469	463	458	485	431	504	455	485	431	484	480	438	430	464	459	481	481	468	461	507	453	488	486	414	443	480	507	448	471	496	451	482	471	434	427	456	465	463	449	438	455	441	448	482	477	439	430	464	432	466	466	461	459	470	489	422	462	457	476	447	459	496	454	478	464	493	455	475	470	467	458	436	448	449	462	469	446	491	480	444	464	475	485	474	457	496	446	476	475	473	465	438	482	451	459	463	449	487	442	481	432	510	454	478	491	460	480	475	465	444	467	472	489	514	446	460	472	484	465	429	470	476	485	432	439	457	493	475	456	453	447	478	489	438	459	437	417	464	465	499	489	442	472	496	460	464	444	471	488	500	420	477	463	483	481	500	484	436	463	467	435	452	412	469	440	455	481	491	444	470	421	450	441	482	466	441	453	467	472	432	464	462	457	454	419	419	517	479	502	466	463	427	477	472	460	484	432	459	478	473	458	494	460	459	453	471	476	484	490	475	465	444	475	438	469	455	472	456	452	466	461	496	490	491	458	440	465	473	492	478	433	477	437	425	434	450	470	491	465	446	469	435	505	457	418	438	448	457	472	417	518	458	435	451	433	447	478	493	451	490	460	488	460	483	448	461	469	457	457	453	470	444	444	460	475	474	448	450	466	500	503	454	446	474	468	494	517	421	494	457	484	458	454	490	467	465	450	497	471	476	480	448	464	494	432	474	461	436	470	454	456	494	479	488	432	479	436	462	474	465	508	440	486	533	456	473	449	482	520	462	480	460	468	444	493	443	506	484	487	447	429	462	457	472	446	446	466	445	486	471	455	465	488	475	482	454	488	467	480	449	453	440	475	455	452	455	475	462	453	429	465	484	486	453	441	445	490	498	479	464	459	437	464	458	480	435	453	455	481	454	432	469	455	472	485	465	465	443	455	518	415	450	445	457	479	450	417	454	484	487	492	485	443	439	479	489	426	446	493	470	452	455	427	479	497	466	471	454	450	487	470	461	444	485	429	488	461	487	471	467	501	446	441	524	480	440	476	456	444	460	500	467	468	484	466	438	467	461	429	530	421	454	427	469	423	477	480	437	469	484	472	490	429	462	466	468	458	467	460	477	488	453	470	470	503	448	459	452	464	440	463	464	493	430	471	439	448	483	469	467	501	503	444	442	461	468	489	442	461	458	496	451	423	497	488	471	456	433	436	474	441	460	480	462	447	448	485	466	423	491	439	480	439	450	487	449	510	438	456	459	438	516	427	471	444	467	456	428	480	464	452	493	473	459	467	433	471	457	457	466	469	460	465	447	449	495	450	467	417	476	417	467	461	467	472	467	510	486	470	457	463	498	485	451	449	487	444	459	485	433	510	493	521	466	443	478	486	451	472	454	453	478	467	460	430	511	490	436	487	440	412	449	444	492	447	433	453	457	486	466	467	455	498	445	463	475	485	421	476	471	439	479	461	449	436	485	465	422	494	449	468	470	463	468	472	429	447	499	503	452	452	457	457	459	444	514	471	449	446	448	498	445	482	454	470	430	471	476	456	486	456	437	477	473	487	443	445	457	480	438	460	454	461	461	467	448	521	473	488	472	439	475	506	466	489	488	468	444	495	455	478	480	504	505	483
41451	62923	44896	27767	17008	8460	4801	2642	1462	974	811	754	664	649	553	542	496	544	496	473	514	470	513	513	472	496	505	463	515	472	509	503	453	496	463	513	498	483	482	507	472	478	477	461	506	468	479	488	474	494	502	442	483	472	508	480	494	491	507	515	491	463	475	504	530	466	511	464	495	528	470	450	457	522	466	503	478	495	500	476	497	509	444	469	491	486	478	509	502	506	494	492	452	494	517	506	489	495	489	425	474	479	492	476	499	454	456	478	481	515	488	498	489	482	494	446	496	473	472	473	482	502	474	476	476	507	462	491	470	507	495	430	499	471	489	459	504	519	478	493	472	529	432	490	471	491	500	478	512	503	469	465	468	482	480	444	502	494	462	480	502	505	528	478	460	502	486	506	493	494	500	487	496	476	500	488	466	506	481	522	515	520	479	534	465	496	479	523	507	493	469	468	470	508	492	488	498	484	467	502	467	509	468	464	471	480	488	470	525	492	460	470	467	494	486	468	465	488	498	496	428	483	458	490	462	498	486	503	492	463	496	474	461	431	519	481	472	473	491	480	462	461	472	471	465	496	507	497	431	492	537	530	482	498	459	487	470	512	474	493	496	448	515	476	474	512	502	486	471	470	471	490	439	455	485	517	490	512	477	469	447	528	454	459	491	446	450	483	468	505	500	476	483	481	464	483	496	512	477	464	518	463	500	502	497	480	469	460	509	480	460	484	471	490	465	529	541	483	486	499	477	475	502	487	504	447	508	518	484	486	500	488	501	490	477	528	464	514	457	499	481	483	492	456	483	472	491	476	495	481	462	504	460	453	472	497	486	465	487	492	488	478	486	506	494	501	452	494	525	441	461	512	467	505	516	509	482	498	489	474	488	506	491	477	511	506	485	520	467	484	484	497	516	503	492	466	460	498	488	501	470	486	457	481	494	489	488	500	512	496	506	472	456	512	507	471	512	488	516	501	493	501	495	485	476	495	474	463	531	493	475	469	516	486	487	494	501	498	525	480	524	492	466	488	489	468	539	498	489	447	498	487	431	471	488	457	461	461	485	488	494	501	498	481	453	477	465	482	519	488	470	457	462	485	462	485	470	506	479	471	526	499	488	536	515	470	520	478	487	471	500	511	477	532	451	472	494	476	502	500	493	494	488	466	489	516	499	492	510	491	513	462	487	476	476	453	470	505	489	504	494	458	437	465	483	514	494	493	472	489	480	465	510	479	495	499	495	498	490	474	477	505	465	483	486	463	500	503	467	526	495	510	456	437	462	499	478	462	471	490	465	484	482	481	495	485	517	514	473	481	443	442	468	466	462	476	509	467	454	500	494	432	452	497	466	500	478	471	512	485	538	511	465	488	504	469	461	490	495	488	446	482	476	496	482	505	484	506	556	468	461	451	480	521	476	488	482	455	510	488	501	484	493	494	478	472	480	499	464	502	448	483	453	480	485	497	489	487	479	497	525	490	455	495	512	475	429	495	538	478	483	483	530	478	440	435	497	496	473	493	455	475	489	469	468	445	474	484	469	483	480	466	484	497	500	487	449	496	507	482	451	487	481	500	480	473	490	450	498	489	517	517	513	497	469	511	540	451	485	484	486	503	453	422	522	465	472	471	494	510	471	495	488	459	518	474	461	470	481	465	485	461	486	520	496	524	548	473	473	487	494	472	479	526	439	458	468	509	497	476	453	474	494	482	484	467	451	473	495	469	503	462	484	506	477	471	530	452	453	491	449	507	478	523	503	476	467	492	477	489	486	477	500	503	467	473	483	533	512	458	460	537	468	491	529	459	479	487	449	480	486	524	474	477	501	478	489	472	505	498	520	484	483	533	496	503	500	484	454	525	500	473	505	449	479	441	513	487	468	487	503	473	453	503	510	484	491	509	462	479	468	496	519	469	481	464	511	486	472	462	502	468	479	490	492	496	503	480	490	501	479	463	500	492	517	517	506	510	483	463	455	459	502	534	505	436	485	524	496	506	469	508	525	499	510	472	447	466	473	518	467	527	451	455	529	517	490	477	468	470	482	465	481	510	497	485	470	506	509	465	503	484	479	467	470	480	475	531	540	476	470	514	481	499	491	481	457	500	497	483	465	498	482	521	484	481	465	483	497	494	506	477	492	485	486	528	481	451	495	433	494	467	446	465	503	508	492	464	471	508	484	449	441	500	492	499	506	508	498	492	477	469	523	473	534	521	481	507	472	509	451	492	485	497	498	513	466	464	465	488	490	462	510	524	478	506	455	466	506	493	491	496	490	456	446	438	521	488	470	522	470	471	474	474	492	478	465	484	471	479	467	508	493	478	466	479	510	538	481	474	495	489	446	460	513	506	491	475	484	492	484	458	498	485	502	457	472	490	469	495	499	498	502	518	507	502	486	484	518	508	484	501	447	513	513	503	512	472	480	454	553	491	469	476	454	488	491	456	462	479	498	472	459	524	535	496	496	499	482	459	514	501	478	485	485	489	465	475	465	494	473	498	499	499	489	459	448	484	519	470	470	493	453	482	488	486	457	484	463	504	458	492	480	477	480	469	489	491	490	464	494	498	460	477	493	497	474	519	486	505	517	452	500	476	513	468	516	536	458	481	509	452	482	469	491	467	454	511	528	487	477	495	489	508	504	500	508	458	445	472	531	470	479	487	442	499	486	537	496	502	494	493	480	529	514	512	451	534	499	498	533	467	509	474	463	511	489	486	438	498	526	507	463	461	494	468	462	505	472	514	516	475	463	518	483	508	475	469	482	511	498	452	463	463	521	491	492	468	466	455	457	508	482	500	482	504	495	486	492	493	475	517	500	477	481	450	516	437	504	488	492	438	483	491	470	449	485	491	480	524	524	498	452	487	511	472	482	482	480	498	496	438	475	469	486	479	454	474	498	494	515	452	463	464	490	500	489	495	468	491	472	498	469	453	476	508	504	482	497	484	522	476	505	462	484	479	479	478	439	487	513	485	459	441	437	475	507	465	507	463	481	501	483	516	454	493	516	511	508	489	448	487	469	461	486	483	462	472	472	473	526	467	487	495	466	462	508	497	495	467	515	452	449	473	482	498	473	512	499	494	472	486	510	465	509	464	465	503	526	500	455	494	502	491	495	471	489	472	478	504	517	486	490	530	475	502	470	508	520	480	496	508	464	468	470	435	491	464	470	513	451	476	466	471	486	474	470	537	527	479	483	494	488	502	498	474	441	461	466	492	464	515	483	503	481	501	447	491	483	495	490	478	503	492	500	520	486	466	489	458	532	474	512	500	456	500	482	499	474	466	467	512	520	484	486	492	453	500	496	484	482	488	488	483	469	490	480	505	508	459	488	543	519	466	506	462	474	526	505	523	494	447	522	484	461	476	499	486	473	503	475	486	484	462	469	497	499	485	501	472	439	481	498	485	455	519	493	506	511	462	506	465	478	457	508	513	470	472	477	489	464	461	483	479	489	471	514	499	500	457	451	502	484	487	507	492	470	479	466	455	481	479	485	494	472	469
24966	21233	27140	25394	13399	3613	1540	893	747	651	596	529	526	459	495	551	454	473	489	465	487	487	506	484	474	523	480	498	456	494	473	467	495	467	502	466	470	509	495	470	461	474	466	467	500	490	498	520	467	450	477	488	475	491	527	476	535	442	462	497	464	485	439	486	474	462	530	542	513	519	488	489	473	495	508	480	490	526	447	499	493	484	486	505	465	516	470	508	469	512	450	485	467	516	489	474	491	451	518	473	538	487	468	475	487	500	507	468	504	492	512	496	478	479	464	524	501	489	470	414	483	465	488	485	504	486	472	499	501	491	490	500	478	474	534	479	464	482	538	474	456	473	518	460	467	494	505	462	511	528	503	467	476	458	510	498	463	507	520	514	448	485	544	512	477	501	438	480	490	510	480	520	478	478	431	509	480	483	495	457	446	481	481	494	506	466	495	484	519	488	536	469	534	471	455	529	525	521	496	497	463	459	481	493	477	474	512	478	492	493	508	490	500	437	488	489	509	480	510	479	501	491	463	520	531	499	492	493	476	518	482	491	499	496	492	519	488	488	534	498	514	515	497	519	460	487	497	505	483	520	478	536	480	455	469	489	471	538	499	505	508	492	461	492	485	523	467	469	498	512	462	500	490	532	487	489	517	496	497	479	525	492	468	481	527	473	506	450	475	487	513	481	460	532	529	455	516	484	530	502	508	507	470	488	444	502	466	479	502	500	473	467	487	530	527	460	506	501	475	461	472	526	466	530	503	534	496	494	481	475	491	480	474	501	526	468	516	434	487	463	466	517	490	454	460	472	501	459	493	478	491	456	481	456	527	452	468	470	464	487	540	500	467	499	430	481	525	501	491	503	512	487	463	509	487	471	505	484	490	461	454	519	491	498	467	480	488	499	514	505	503	495	480	459	510	529	498	494	447	486	481	489	483	499	530	487	461	525	487	477	468	494	489	482	468	476	489	483	484	499	514	419	532	505	492	490	478	491	507	456	497	457	472	490	505	480	486	508	470	485	482	497	505	511	465	499	510	494	460	485	483	507	469	463	470	486	518	510	492	529	484	494	516	492	508	487	505	512	459	527	484	519	513	477	507	470	508	519	441	492	546	496	551	508	476	467	513	491	527	530	493	464	466	476	510	469	479	443	493	520	508	497	493	501	471	510	467	481	514	483	460	516	427	482	462	443	507	475	494	504	491	516	507	500	503	470	501	511	480	513	487	486	491	459	520	451	510	503	479	497	471	489	502	480	493	505	499	489	518	511	486	502	481	520	477	493	491	474	518	528	513	503	495	523	463	451	488	472	505	476	510	503	501	509	482	488	528	465	476	478	453	494	486	528	511	479	483	490	507	507	471	495	470	478	465	518	486	478	470	485	488	464	501	501	485	467	482	497	517	502	521	473	519	484	457	472	529	518	504	470	434	500	492	517	469	527	500	490	488	488	461	503	505	472	508	492	491	496	471	514	492	465	476	512	496	498	486	494	510	462	478	493	525	514	440	500	485	487	474	484	470	475	455	516	510	489	494	506	485	455	509	472	457	523	485	490	519	490	453	504	495	503	470	476	496	463	507	512	502	452	454	499	499	493	494	495	507	500	465	476	478	446	497	473	475	502	475	499	529	484	490	471	512	497	491	519	497	467	489	522	468	501	522	559	489	479	517	475	494	513	505	464	463	493	460	470	502	519	488	465	490	470	504	510	447	482	486	429	495	424	463	463	499	500	479	468	519	512	521	501	481	500	503	489	503	458	464	552	497	498	491	495	495	492	497	487	507	506	451	503	464	498	531	451	511	473	470	482	505	489	471	488	544	500	460	457	477	512	489	460	497	490	491	510	461	462	480	477	500	527	492	502	460	474	472	456	469	468	451	498	495	497	474	479	499	499	505	483	453	492	500	494	457	458	478	514	478	464	505	496	489	425	506	493	505	469	485	471	454	504	522	476	535	478	451	481	479	476	521	487	498	493	510	542	485	481	476	448	521	474	473	486	457	444	454	472	493	466	508	569	484	472	518	433	494	513	511	501	462	494	479	477	505	484	473	495	488	494	534	485	519	482	513	466	454	513	502	487	469	479	458	494	457	493	490	467	420	498	460	477	481	505	468	471	525	473	485	469	480	480	496	520	499	456	506	498	492	455	491	530	499	519	517	515	493	497	557	474	465	489	525	508	491	455	491	478	460	493	509	502	514	525	492	461	482	528	497	481	479	475	484	520	449	455	493	497	483	502	487	473	499	501	492	479	471	500	507	514	486	480	498	480	471	496	457	505	458	435	470	517	482	502	491	491	490	480	474	461	465	476	510	487	474	511	485	512	508	487	485	486	519	468	468	506	501	471	531	459	499	504	486	467	484	461	502	486	482	493	517	473	475	472	436	499	488	501	499	516	473	534	523	481	467	467	506	506	498	494	476	478	503	479	446	504	498	536	471	492	497	501	479	482	457	463	507	503	501	496	527	467	515	520	471	533	483	482	530	503	444	470	490	500	503	512	496	480	466	465	469	520	497	495	468	468	476	503	496	517	483	503	492	459	486	479	492	434	494	476	466	462	521	492	472	494	504	466	467	499	505	513	477	504	488	487	502	500	474	502	458	482	510	516	505	499	473	485	493	461	500	446	534	500	474	453	490	459	498	533	462	491	507	541	513	515	481	473	470	501	487	486	474	462	513	470	510	507	481	506	537	545	532	500	469	519	481	486	511	481	467	503	455	475	474	454	458	499	490	480	488	450	481	505	465	501	452	498	551	475	455	464	498	502	500	472	485	473	496	508	476	502	523	467	510	488	472	471	426	518	522	481	511	508	517	507	503	533	487	485	473	493	534	486	507	480	508	511	503	474	428	503	481	510	485	500	459	461	470	507	551	501	501	520	487	481	487	496	466	418	510	462	472	461	489	459	473	544	481	502	491	502	457	496	500	446	471	500	469	516	485	443	517	469	498	442	527	457	460	478	496	505	463	471	471	503	471	470	471	481	490	479	510	504	476	437	467	447	467	500	493	496	483	499	472	472	495	475	533	457	502	475	496	488	474	505	498	520	480	469	507	500	490	478	455	491	454	437	488	467	501	460	506	493	474	549	474	448	496	459	461	461	512	463	501	432	489	482	510	479	485	458	480	497	474	492	501	490	475	511	510	470	470	517	504	456	547	494	500	496	526	505	498	492	538	506	484	498	463	441	489	476	490	482	460	502	495	488	457	478	483	463	491	481	469	479	463	492	497	456	507	493	470	494	500	493	473	492	515	496	459	491	517	525	493	496	477	492	444	483	487	477	520	459	470	514	505	514	486	472	471	495	472	475	491	506	469	540	435	515	466	435	498	449	504	514	483	457	496	494	500	485	494	485	501	492	469	512	497	483	525	474	465	488	499	467	511	530	486	510	534	507	507	508	496	467	469	487	486	508	476	483	451	531	478	496	439	475	470	476	461	511	477	465	494	488	443	460	490	491	475	459	484	497	453	483	473	500	512	509	477	507	482	505	537	469	504	502
41344	51923	31897	16376	8149	3961	2021	1233	941	815	680	620	572	522	532	537	560	525	534	523	547	536	534	530	520	538	517	500	535	547	525	520	491	536	516	530	512	515	492	551	524	524	504	496	522	501	526	500	512	560	554	437	500	513	515	509	472	510	478	519	526	504	558	547	519	518	565	528	515	526	531	534	524	510	484	541	515	539	507	511	511	488	499	527	558	519	484	523	523	518	518	505	544	527	538	537	554	521	527	548	530	491	505	504	534	513	516	499	538	483	516	539	525	510	518	504	516	494	504	518	547	491	538	496	519	509	551	513	503	532	484	518	514	511	519	512	516	535	520	539	506	475	497	522	506	521	510	520	493	498	571	512	498	507	461	524	513	521	585	500	498	530	474	507	520	493	520	464	525	542	509	552	540	536	539	508	498	493	515	544	479	498	528	533	537	490	526	533	519	512	527	543	519	480	522	472	508	523	535	484	526	501	499	501	526	519	506	477	527	491	512	495	492	519	478	545	520	573	485	496	506	495	514	473	523	481	484	537	558	544	501	528	545	505	559	485	507	538	515	523	550	522	551	514	546	529	485	496	519	503	501	536	470	498	548	529	544	546	497	497	507	536	503	506	534	528	513	477	541	527	510	503	509	507	502	493	502	489	517	513	562	485	511	522	532	536	499	497	534	523	509	477	494	507	501	526	519	535	509	542	491	539	515	544	544	503	504	504	509	496	506	491	511	531	493	506	506	537	526	507	510	500	495	542	509	470	482	513	484	505	519	502	548	530	513	505	520	516	483	532	548	516	516	534	485	501	512	517	495	516	505	518	514	522	533	475	493	535	507	520	539	511	505	531	509	513	541	516	521	522	521	494	503	516	537	523	561	479	507	546	489	522	533	542	533	504	516	504	565	481	534	487	484	540	544	508	503	484	470	546	483	507	506	557	501	525	518	483	509	536	536	502	482	510	503	536	510	502	555	513	469	556	580	523	513	510	526	539	484	532	496	494	516	473	532	509	538	504	504	490	527	510	531	550	545	504	505	499	494	500	545	527	559	494	492	509	518	482	538	530	574	523	539	480	514	503	541	517	497	516	529	518	512	499	543	520	502	505	499	510	555	552	500	489	519	498	485	525	511	492	470	523	518	485	501	517	486	500	519	508	523	481	527	494	508	539	530	503	516	515	522	528	532	557	530	520	553	545	501	477	471	507	460	555	534	494	513	495	500	507	532	525	539	531	521	525	486	530	497	516	527	527	514	500	517	518	512	529	536	493	475	502	495	500	520	539	520	534	513	529	550	493	509	509	525	510	561	481	527	486	507	497	469	524	527	506	504	521	513	518	517	504	513	513	515	492	534	497	542	517	498	491	601	484	540	499	500	553	534	504	518	521	519	504	536	514	508	515	498	513	498	534	501	535	519	478	505	506	542	508	483	543	501	529	524	544	535	504	506	478	509	516	512	513	485	520	519	503	532	504	495	546	517	498	520	471	497	514	512	534	509	507	566	516	543	516	537	506	518	524	540	451	486	489	489	521	520	538	498	515	499	470	516	537	464	478	500	529	515	524	519	525	489	514	562	513	494	516	477	521	533	514	504	524	471	522	553	492	540	519	555	514	510	549	530	525	514	518	514	507	491	497	504	529	495	509	438	517	514	496	544	519	546	537	501	531	529	530	538	530	538	545	528	528	502	530	534	507	495	536	533	545	520	517	501	494	519	496	492	470	532	520	539	520	462	513	514	488	486	508	530	503	537	511	541	530	555	542	486	527	494	551	551	523	524	502	487	488	513	523	478	524	510	537	519	512	505	487	549	535	506	531	497	513	534	555	547	485	522	505	524	515	498	530	469	542	503	470	490	503	535	503	524	531	547	481	484	482	560	479	505	488	513	509	530	509	487	512	498	507	510	528	467	526	534	506	520	501	485	541	488	546	527	495	542	535	504	507	522	528	542	503	511	533	514	513	503	523	514	485	517	495	495	518	525	510	526	503	530	510	528	491	503	476	515	494	587	557	503	498	511	534	512	510	543	536	533	511	488	519	514	533	559	495	536	510	519	468	542	502	479	466	538	535	484	494	497	493	508	515	517	536	491	521	523	497	473	504	509	517	479	493	506	487	471	476	547	512	540	522	565	507	538	531	533	544	467	500	504	464	544	500	531	514	489	515	434	524	516	487	519	525	505	521	529	532	503	530	548	545	494	540	476	548	554	480	519	475	555	509	508	505	483	546	500	504	507	531	512	528	516	487	525	536	518	506	526	515	531	509	517	510	545	532	472	515	500	500	534	500	512	489	507	511	526	507	493	454	507	525	480	490	526	502	512	546	509	519	482	546	517	525	536	500	543	537	513	529	512	517	519	552	519	528	514	557	528	488	512	436	508	502	495	518	530	514	524	517	513	529	532	560	518	490	524	564	500	474	513	541	515	489	526	520	545	501	526	522	493	549	520	537	482	538	494	505	476	532	510	512	520	511	502	533	522	537	516	543	528	490	513	526	488	555	517	514	523	501	504	502	513	469	483	504	510	520	516	510	523	536	494	505	536	547	483	522	525	495	508	492	525	520	509	507	549	525	500	525	526	529	491	492	513	494	513	520	512	526	507	536	471	499	501	527	485	554	527	546	529	523	502	510	533	510	532	531	508	577	557	534	566	494	506	471	508	539	511	529	520	491	486	528	526	509	546	534	512	502	555	494	494	522	494	508	472	552	541	528	503	508	512	520	526	519	529	509	495	481	498	548	510	524	513	542	544	524	521	517	495	488	544	494	488	522	512	509	476	515	473	532	481	542	533	514	492	478	499	532	535	486	492	547	511	526	478	497	482	502	522	526	523	484	560	562	505	546	530	553	554	523	541	529	490	528	558	497	513	501	521	541	533	496	474	525	502	540	528	504	503	494	490	520	512	539	518	527	522	498	513	503	505	482	447	511	522	470	558	518	492	543	492	588	493	537	523	505	531	525	534	467	506	522	484	538	492	486	536	523	546	543	528	510	496	521	518	517	524	549	516	529	536	506	511	541	488	532	527	501	500	502	531	537	512	520	524	481	511	575	533	543	482	493	508	546	501	507	492	512	535	511	490	518	502	527	483	527	511	522	533	536	555	494	535	531	505	546	513	548	500	506	532	539	506	517	528	528	530	521	525	501	515	554	520	525	512	512	529	510	491	509	484	496	488	518	529	518	541	533	531	493	494	514	528	528	525	551	490	488	501	512	468	496	517	518	505	537	556	537	488	473	518	498	469	549	499	512	530	531	538	480	504	518	518	502	516	538	506	536	499	529	495	549	525	517	541	524	501	498	538	526	514	515	512	510	517	495	526	539	477	532	548	518	506	483	495	543	535	549	487	470	507	471	486	515	528	518	474	511	553	523	530	593	552	520	512	537	517	507	514	498	462	480	532	507	474	519	529	537	485	501	473	469	534	505	500	493	515	543	498	521	537	561	521	534	468	537	499	551	487	502	538	510	509	529	539	510	521	498	517	489	526	547	498	500	532	481
22260	20846	28234	23570	20874	20743	9536	2339	1430	1091	683	566	552	502	512	502	479	504	532	488	473	510	481	516	458	513	486	504	502	486	550	477	495	538	427	466	498	502	469	493	499	458	442	484	485	496	472	466	471	469	491	460	437	503	478	486	519	470	500	540	494	448	463	479	508	507	479	468	474	470	478	488	447	445	469	493	489	506	453	462	471	487	462	501	493	495	481	462	494	456	469	467	466	471	489	470	446	472	478	519	460	486	501	481	490	490	495	479	485	491	490	499	450	509	489	447	485	497	481	454	497	445	483	494	424	493	473	473	476	467	459	488	521	484	480	483	478	457	470	470	447	527	502	503	482	545	489	468	490	464	508	496	489	479	487	492	494	469	530	456	495	477	469	494	491	514	473	462	465	469	482	495	454	496	472	467	454	469	491	479	454	437	473	488	487	441	440	455	476	482	518	470	456	515	466	469	482	476	467	456	467	488	457	462	457	489	504	446	482	502	478	477	457	507	473	476	474	454	474	495	496	490	480	448	509	456	514	472	503	481	476	527	482	444	481	503	477	456	533	473	468	492	482	477	468	482	493	494	481	482	462	470	496	478	488	466	461	510	496	489	492	486	482	467	468	504	464	481	506	495	490	464	434	460	514	462	447	469	461	460	465	479	475	496	451	432	520	487	446	466	471	486	509	520	502	493	455	493	482	468	483	478	431	449	514	479	466	502	471	492	464	446	501	515	483	482	497	514	440	485	441	453	467	454	441	441	462	469	465	473	487	489	505	489	463	480	506	454	460	485	448	479	462	434	487	479	453	474	512	508	509	515	469	477	508	477	457	489	513	441	486	490	501	420	476	469	488	436	458	463	497	473	443	453	469	513	490	457	501	461	486	541	484	453	506	488	468	530	483	486	457	483	476	486	499	464	483	430	477	450	468	476	464	502	487	473	494	458	492	499	492	485	488	461	430	502	453	478	496	463	452	467	454	474	482	444	488	445	499	483	443	491	454	444	509	503	516	489	464	487	469	477	456	493	489	498	455	442	507	462	466	481	487	505	465	472	482	455	455	495	469	465	468	464	470	466	493	479	488	477	432	456	480	474	500	498	430	459	464	469	495	484	479	479	485	442	517	434	491	440	482	459	487	521	472	489	521	475	482	455	482	445	445	471	474	488	473	458	489	472	505	459	491	460	502	515	437	495	500	476	466	456	497	496	472	505	485	448	483	449	484	495	470	434	482	472	505	455	477	484	448	475	464	483	485	476	478	488	459	477	489	488	512	465	469	485	460	517	466	456	469	445	485	483	532	466	491	511	464	453	500	504	508	474	492	496	433	503	482	505	469	477	482	488	469	451	465	501	484	448	493	484	534	443	469	437	457	454	447	482	465	458	462	502	484	501	461	491	457	466	534	510	498	465	511	484	496	470	455	449	490	469	470	511	438	499	495	483	488	452	485	452	511	445	430	446	474	468	458	495	451	445	466	472	471	529	452	453	484	449	485	508	500	515	459	486	471	492	486	484	488	489	448	502	500	458	474	515	481	465	459	463	481	450	497	471	513	481	452	496	451	517	446	471	488	461	497	480	488	464	502	434	486	445	468	469	442	498	477	525	464	471	405	425	457	490	509	482	451	496	533	493	496	502	443	460	479	469	482	486	512	497	448	445	510	510	501	473	439	493	472	471	465	487	488	476	493	459	482	460	445	472	473	493	490	491	496	470	497	528	482	492	473	501	476	466	531	450	481	456	484	431	490	440	464	511	526	490	479	474	499	507	462	461	471	514	453	490	474	505	490	532	491	485	487	480	491	455	463	509	465	469	492	483	485	513	489	460	483	463	472	502	459	483	474	501	409	476	460	469	490	539	515	477	475	477	499	468	465	469	456	467	488	486	470	468	492	454	455	532	447	476	488	456	470	483	465	477	461	484	525	504	466	493	477	478	473	465	463	509	472	473	486	469	506	475	480	490	467	473	452	480	497	442	508	491	464	471	488	476	464	466	456	495	499	473	469	470	508	451	447	453	449	478	452	438	502	456	517	481	484	472	466	488	494	461	526	500	495	484	465	467	486	508	510	506	497	486	489	461	470	495	458	434	469	489	474	515	507	459	433	481	481	484	502	471	520	482	499	474	463	454	511	491	468	489	473	465	457	480	458	480	474	491	508	494	465	461	455	483	457	491	457	484	459	489	479	473	475	501	460	503	478	493	448	492	478	462	471	466	509	459	465	450	488	471	505	458	464	474	487	476	484	466	494	470	468	461	452	441	455	467	518	483	447	502	513	531	468	458	500	474	470	509	500	493	467	492	479	492	499	512	466	467	471	472	473	451	469	487	471	485	509	481	429	502	450	441	474	477	485	441	439	455	466	464	438	504	490	469	523	416	484	489	489	464	478	470	514	499	480	470	486	518	473	469	516	490	458	429	444	455	464	483	499	442	484	492	499	477	495	473	508	474	467	509	493	482	479	483	501	487	447	484	473	481	458	467	455	492	528	455	514	443	495	450	492	450	494	475	470	453	502	484	478	424	465	490	461	446	466	520	470	495	495	510	433	498	496	500	475	506	500	507	465	481	455	468	487	468	491	498	476	453	436	459	509	473	485	472	495	468	485	473	456	469	496	478	477	497	486	454	493	491	457	478	472	470	481	472	455	450	429	464	446	452	505	520	471	421	466	495	487	455	513	502	443	504	467	465	476	470	481	451	451	475	473	451	514	450	469	490	462	513	485	499	486	474	499	527	490	508	443	495	497	464	485	484	429	474	462	457	502	462	507	459	500	467	500	449	441	470	496	441	480	537	475	512	432	506	467	446	416	505	483	485	489	474	477	498	505	491	497	494	432	471	474	454	471	473	506	481	439	484	488	508	441	462	506	493	439	472	482	481	485	496	508	486	477	491	460	478	453	465	472	454	480	483	506	497	416	485	485	529	483	460	444	506	507	487	467	434	509	469	490	446	449	424	481	469	481	499	459	511	422	435	501	478	494	526	446	491	486	498	505	481	491	445	473	455	492	483	458	443	518	472	480	424	500	484	498	465	455	480	480	488	487	488	481	463	475	497	464	493	501	494	486	466	519	529	506	479	451	457	435	509	486	491	483	486	508	470	481	473	484	477	478	480	469	524	490	429	478	514	485	476	444	464	476	478	496	466	500	449	505	467	458	503	478	467	471	485	492	481	441	453	468	524	502	479	476	445	494	455	491	455	467	494	463	529	468	499	485	473	463	449	443	513	507	453	459	501	528	522	460	527	463	467	463	497	437	457	484	467	489	445	502	505	446	524	487	460	467	469	503	459	482	483	493	479	540	470	478	441	472	473	478	478	470	470	502	482	478	477	467	480	461	491	463	467	477	485	501	478	471	474	486	512	458	423	497	451	447	489	523	473	509	472	478	488	483	462	490	477	463	456	463	461	453	467	471	558	431	441	479	471	486	485	497	504	471	472	480	470	495	456	523	484	488	457	424	477	495	444	514	497	456	464	471	484	499	493	458	475	488	490
42141	59920	36008	19321	10943	7052	4593	3025	1895	1378	809	665	524	515	506	507	518	519	521	513	474	496	485	484	523	489	500	493	499	429	486	506	483	511	506	502	496	474	484	490	495	511	465	474	474	467	476	482	461	456	499	497	510	504	520	509	489	477	447	498	480	505	497	484	502	506	466	506	528	544	517	481	475	476	495	486	502	484	490	452	505	502	469	489	496	490	473	456	447	494	500	488	498	472	473	509	469	488	491	485	497	521	491	488	488	472	489	492	534	469	510	516	530	483	481	508	495	486	498	501	514	528	502	465	474	461	489	469	475	457	522	477	517	473	509	491	494	508	492	463	537	488	461	497	506	451	507	508	449	472	523	528	467	484	506	474	480	504	533	506	511	513	503	446	519	484	503	452	521	461	515	550	499	485	478	476	485	492	503	486	450	491	526	485	477	515	509	490	509	520	507	470	488	520	484	503	501	486	505	516	487	482	483	507	513	484	469	444	510	523	515	481	479	460	497	472	541	487	475	496	506	491	471	485	500	503	496	493	487	503	522	491	506	490	474	481	484	533	482	473	504	470	494	468	486	514	494	504	491	489	474	507	495	507	478	438	516	507	467	499	460	488	538	523	499	485	512	498	473	498	473	473	497	502	511	482	486	439	481	500	470	515	495	489	487	515	475	543	529	505	493	505	488	480	477	501	493	449	501	475	476	472	477	495	505	494	517	454	498	508	484	482	478	526	491	491	464	497	472	510	479	485	513	507	481	474	471	472	475	471	486	487	495	488	443	502	493	474	528	487	520	508	462	485	448	485	521	513	544	506	495	512	492	506	490	539	511	459	491	510	472	551	518	475	468	438	526	450	511	487	498	538	489	515	499	515	481	507	509	515	481	534	486	462	472	496	489	508	486	526	505	491	520	491	501	492	473	530	476	482	456	495	489	521	471	497	486	510	509	512	474	484	466	471	498	486	490	485	464	453	515	487	452	473	549	483	518	487	491	498	539	492	453	498	488	489	493	531	461	502	478	479	521	474	511	474	535	471	475	451	483	507	496	474	497	480	461	467	475	489	494	572	496	503	515	496	499	468	472	485	476	511	513	536	494	457	480	489	490	503	514	457	504	518	510	511	511	491	465	495	502	504	473	507	489	505	497	488	446	489	497	515	515	497	464	461	508	478	477	496	489	507	488	480	446	491	493	519	491	473	498	484	484	466	495	530	487	520	504	509	473	512	517	510	444	500	509	489	483	486	455	489	488	513	533	513	549	469	479	493	537	481	486	497	469	496	511	503	487	496	486	445	490	507	504	484	478	501	460	489	468	488	481	482	505	482	482	475	485	490	476	461	523	478	477	484	516	506	503	447	513	476	502	440	475	473	546	479	486	490	474	491	422	485	466	505	480	499	488	490	487	481	515	499	459	461	472	519	464	486	465	516	489	491	487	506	507	461	501	470	502	489	550	478	468	500	490	477	518	509	510	493	484	474	487	465	544	424	490	487	507	477	455	481	486	500	470	516	478	463	463	501	500	471	466	499	527	523	511	492	492	506	523	495	547	485	481	474	430	495	458	501	484	471	509	526	470	483	471	520	484	537	479	502	476	490	472	510	494	485	478	514	475	488	475	504	452	511	547	476	467	520	500	470	521	495	460	471	515	503	464	460	495	457	520	482	540	491	476	514	534	499	508	469	497	516	496	479	493	483	474	496	476	482	518	501	489	503	466	546	521	455	477	490	497	463	524	487	476	494	529	506	478	475	504	461	481	476	497	494	476	491	473	492	494	486	495	504	452	491	483	468	478	494	466	474	514	469	513	491	452	497	494	517	503	507	501	461	488	519	445	493	482	525	478	460	476	478	527	505	486	481	485	502	527	486	472	489	507	498	447	540	499	518	480	513	470	472	515	474	474	492	487	465	484	474	483	505	508	474	499	464	491	514	515	502	508	504	494	470	487	493	506	476	489	510	511	479	483	507	485	488	443	497	494	486	470	458	445	500	504	523	462	502	484	512	513	481	514	502	530	521	477	486	471	466	468	506	474	507	486	530	468	496	491	511	478	532	483	463	551	476	463	491	516	513	510	513	492	469	463	454	490	496	457	501	497	495	472	455	481	467	506	507	458	498	523	502	450	474	487	483	489	480	494	475	479	469	509	512	514	511	445	474	468	526	520	467	463	505	539	496	481	456	504	460	521	504	505	487	490	468	521	482	479	506	481	485	524	520	468	499	483	461	493	490	480	459	498	475	508	494	491	470	494	512	468	469	511	466	477	447	482	472	470	471	454	512	457	449	464	505	498	523	515	493	503	498	483	480	461	472	458	489	509	511	534	505	480	518	537	472	486	483	513	458	522	484	477	476	502	478	513	482	454	525	472	493	488	496	460	475	483	493	507	492	496	459	494	488	489	484	456	492	493	472	484	448	449	436	472	475	508	455	488	456	518	502	523	505	493	479	468	449	508	465	474	469	480	509	464	492	481	469	503	469	489	485	499	480	462	511	473	487	475	523	497	475	498	478	449	481	506	453	501	469	469	498	484	502	527	461	476	517	493	493	481	518	500	569	517	480	493	513	475	492	455	490	471	497	455	506	492	496	462	456	485	517	484	507	490	535	509	485	490	485	494	500	494	473	475	465	491	507	480	530	457	497	490	465	487	528	511	432	464	505	526	483	470	489	501	475	510	499	509	483	497	480	500	464	463	484	525	493	497	523	449	493	477	484	484	485	497	526	505	529	490	504	489	458	481	495	444	521	504	522	471	486	471	478	495	474	499	505	511	460	501	463	503	485	525	503	496	491	484	460	510	521	537	493	462	536	492	523	516	523	491	499	488	490	468	508	503	511	515	481	492	486	483	504	461	477	526	482	480	499	491	535	507	502	451	480	510	452	514	504	508	451	516	509	525	483	491	517	505	475	513	469	455	506	499	508	494	498	500	524	485	491	505	486	551	477	484	493	473	511	491	460	509	472	532	506	482	475	508	475	455	504	504	494	523	487	507	499	485	510	490	487	467	525	482	522	507	477	478	480	500	486	525	498	507	445	492	469	506	511	479	499	525	460	475	484	504	459	542	445	466	510	493	504	510	466	505	492	526	514	504	517	502	441	470	500	505	499	435	477	479	467	473	465	468	498	485	509	545	504	446	499	483	508	466	488	483	486	525	515	525	495	506	501	504	474	531	443	495	505	470	481	482	472	520	466	487	483	503	505	488	472	514	509	463	507	472	464	486	485	447	488	428	488	498	431	470	472	479	511	450	488	513	505	467	499	506	501	492	468	525	485	517	487	481	498	528	448	506	492	521	454	500	491	506	475	456	482	473	524	459	465	505	456	496	482	436	483	521	485	510	462	476	531	482	505	534	455	509	499	458	470	473	522	489	491	443	509	528	502	506	484	477	497	490	496	475	514	486	495	489	494	509	509	479	534	539	458	509	494	501	473	490	509	484	457	509	490	477	491	547	510	501	503	479	524	489	467	501	546	488	489	453	514	530	511	483	476	506	464
41717	41337	32408	17747	6301	2490	1397	900	690	586	546	492	489	520	472	518	483	456	503	495	470	456	484	500	484	449	521	496	484	477	484	469	480	450	504	503	488	468	473	474	526	465	476	473	468	492	491	457	486	477	483	511	506	507	509	515	554	492	503	492	514	499	451	507	481	472	483	485	496	474	471	502	456	453	503	512	479	497	503	513	474	480	441	457	477	462	476	483	472	522	506	523	493	442	498	478	523	485	470	480	455	488	488	482	489	499	484	499	480	503	469	500	484	460	460	446	487	482	471	525	481	459	487	477	461	490	503	484	472	501	515	523	520	506	511	455	510	481	509	528	490	484	480	484	476	506	488	495	462	513	506	506	462	519	503	434	517	504	481	511	488	475	489	478	470	489	491	462	528	505	509	524	484	468	460	475	525	481	496	489	437	506	497	495	509	488	461	533	501	513	496	490	453	526	469	510	489	461	453	493	515	526	511	485	470	490	450	473	465	491	477	498	482	497	529	505	482	488	473	506	489	471	479	488	475	482	495	493	469	474	492	464	476	475	453	517	482	473	449	506	510	495	500	476	460	450	438	484	485	460	490	496	519	513	500	488	469	464	528	475	468	511	458	479	474	514	479	499	498	489	508	494	528	473	471	508	484	469	469	473	484	470	509	481	475	491	475	474	482	489	451	469	502	484	494	494	511	529	486	490	544	512	478	470	482	492	512	487	448	468	482	511	453	493	467	439	484	476	492	485	494	484	492	488	479	489	460	477	478	496	473	511	492	463	505	508	512	452	460	508	474	482	490	446	453	491	483	478	458	471	487	463	478	471	452	478	472	509	496	520	513	502	484	502	505	476	482	483	522	509	499	490	489	493	474	511	518	538	508	515	483	497	439	509	498	489	495	483	460	435	469	470	469	516	468	503	494	490	468	485	445	433	534	529	478	487	480	499	514	468	519	505	509	523	501	494	526	509	509	490	519	484	462	479	483	490	472	494	477	462	501	470	506	500	503	447	490	439	500	497	507	514	512	450	464	482	477	506	492	460	471	458	480	502	507	523	503	478	470	503	511	519	476	452	477	492	466	484	485	501	468	469	480	473	484	487	449	499	494	491	441	518	497	464	508	476	518	500	487	460	499	474	496	482	468	490	492	502	498	483	492	475	514	447	474	459	475	493	459	461	483	476	464	507	521	451	470	470	487	498	454	494	487	518	519	475	471	486	469	488	498	474	517	514	462	492	483	478	531	542	512	495	484	496	479	513	489	475	497	478	447	518	471	488	513	453	493	463	456	502	485	496	512	466	475	489	495	490	452	498	489	477	461	491	492	505	487	497	490	511	504	515	513	460	503	503	466	458	498	544	474	508	494	479	498	467	490	517	497	489	526	449	498	534	483	497	471	462	492	495	473	481	502	529	484	446	502	481	471	500	506	440	500	505	508	516	494	467	474	523	485	473	484	458	493	480	446	496	513	479	437	498	507	469	511	514	466	500	449	498	473	493	508	499	482	479	458	483	480	478	492	471	474	486	495	466	516	480	510	484	443	506	490	498	488	515	532	488	483	466	491	522	501	471	470	481	467	495	487	502	448	495	471	488	465	519	506	482	500	492	474	450	531	436	461	517	520	456	482	493	463	510	491	450	502	513	478	481	500	504	474	478	484	450	516	495	443	484	500	505	488	474	473	445	505	467	490	502	497	449	509	468	512	483	469	454	473	480	477	450	498	499	500	535	495	490	475	471	515	465	483	461	466	513	517	441	518	492	467	457	492	452	514	480	493	448	468	443	486	488	459	506	511	494	479	494	454	499	472	507	488	468	450	507	512	524	483	481	524	470	495	471	497	492	502	477	508	490	520	510	453	513	481	459	515	473	460	534	484	475	457	478	465	473	475	471	470	487	484	523	514	513	486	470	478	528	541	474	468	431	508	482	451	482	467	491	510	506	494	473	497	483	461	473	481	529	486	463	507	468	526	481	477	508	510	471	470	492	522	467	494	479	481	424	471	510	495	474	481	506	469	480	494	494	508	539	492	484	524	447	451	481	472	463	488	502	452	467	495	470	482	489	502	468	461	475	524	493	493	473	490	494	524	479	501	466	507	469	497	467	498	498	513	513	501	499	457	459	484	472	487	475	505	528	479	506	502	471	518	495	488	486	485	454	478	508	469	460	533	521	522	467	493	475	488	474	493	510	508	471	500	475	520	456	466	456	499	495	491	492	486	473	448	506	516	495	490	489	472	454	474	525	477	499	496	485	508	528	536	525	506	497	455	504	471	470	504	500	497	490	505	525	489	476	548	506	493	493	458	490	483	445	443	481	476	494	500	505	536	486	505	481	425	514	431	502	477	512	523	495	454	501	493	512	449	479	488	459	512	480	466	474	513	472	458	446	500	509	473	511	516	479	500	461	496	466	524	488	488	459	505	484	490	488	479	520	493	486	496	490	480	444	469	482	498	505	492	506	479	489	519	483	497	512	478	501	474	468	440	487	465	497	499	488	468	479	482	480	490	460	510	530	497	481	469	480	502	489	509	475	488	470	456	491	481	506	473	458	472	501	478	466	492	497	520	485	450	481	473	500	483	542	487	499	531	480	497	475	499	476	466	480	489	496	534	507	477	511	471	501	477	476	468	510	514	491	476	478	501	497	485	502	511	506	500	503	517	519	519	512	501	465	473	481	453	497	501	508	524	456	493	465	452	506	487	522	507	480	470	478	496	487	497	495	468	494	425	487	509	478	464	484	488	524	479	483	532	488	498	440	516	454	503	486	431	499	476	467	517	496	498	495	457	478	499	463	495	479	500	523	486	499	479	492	487	472	477	483	514	460	502	460	493	459	477	455	506	510	465	495	495	479	458	488	477	492	485	466	498	508	501	482	468	470	429	453	472	502	473	493	466	472	500	521	493	501	475	477	474	513	460	531	508	495	473	438	507	520	509	461	456	519	487	462	469	490	465	501	492	518	524	529	468	477	470	468	491	423	520	459	512	511	513	448	480	473	541	512	482	467	510	474	506	506	488	476	460	488	516	501	499	479	434	482	465	492	468	484	437	480	479	536	490	534	447	484	480	509	498	480	501	468	512	487	531	504	512	479	498	480	496	469	492	471	496	478	486	503	501	511	491	484	476	472	469	494	463	517	497	505	476	497	488	483	450	496	496	491	504	468	489	483	489	452	481	493	510	451	452	489	464	465	491	520	511	479	498	466	470	495	487	496	471	462	470	496	538	460	508	507	485	485	494	475	514	490	563	461	502	549	460	480	486	465	430	495	474	497	518	465	479	501	514	460	475	463	484	511	534	507	498	504	534	478	473	472	458	553	527	427	494	489	465	495	482	479	461	513	473	457	488	471	481	522	495	488	493	482	457	486	473	476	464	470	466	436	471	516	481	462	492	474	460	469	496	459	494	439	499	448	444	501	494	516	464	474	496	509	521	490	493	470	505	494	523	483	476	517	455	498	526	500	490	465	451	481	474	501	505	477	500	490	480	504	468	478
47702	51232	30987	14337	6797	3361	1883	1092	739	596	554	548	539	516	522	529	592	511	531	536	512	512	503	496	484	536	541	543	526	514	517	558	498	507	471	479	501	536	512	517	490	521	493	520	504	482	486	474	474	491	518	524	550	518	504	501	480	521	512	528	502	510	485	527	515	541	495	520	483	522	528	486	518	509	495	531	548	497	517	528	529	517	470	528	497	546	522	522	523	535	542	520	485	521	516	509	534	478	529	498	458	508	498	525	512	493	506	532	480	519	524	552	492	475	487	527	563	502	522	531	539	483	537	535	521	527	523	531	490	496	528	521	514	527	535	483	513	493	513	523	465	527	519	502	513	538	464	493	512	504	499	512	497	540	522	528	513	529	522	513	523	509	476	534	526	517	503	511	520	488	493	514	504	482	486	487	527	528	512	541	465	530	496	545	501	489	527	495	487	510	496	504	542	547	482	532	489	497	481	550	505	499	518	515	528	518	511	532	536	507	497	526	513	523	510	490	484	533	508	538	505	518	533	521	516	504	547	471	514	526	500	455	499	528	538	494	485	473	512	505	496	491	537	520	520	504	501	503	508	534	494	511	560	497	493	526	556	537	474	517	491	517	497	551	535	492	524	511	509	495	477	526	544	539	511	514	491	470	536	515	526	499	533	521	469	514	495	533	547	556	512	503	518	518	489	554	519	467	521	558	508	506	504	528	536	525	499	549	510	514	504	513	541	529	503	505	489	480	525	508	495	548	497	464	503	512	506	486	482	507	535	547	497	508	455	536	484	535	517	500	511	522	530	510	513	487	521	551	518	517	504	464	524	478	520	510	487	504	500	513	520	467	491	541	515	523	498	534	498	495	535	532	523	497	542	518	499	550	526	477	509	516	497	473	519	548	510	535	505	547	554	485	502	539	505	552	504	501	524	510	534	518	500	514	530	495	544	524	526	505	481	520	518	492	478	481	549	494	469	516	471	501	527	528	547	516	533	534	531	494	467	469	536	531	517	493	526	469	530	506	523	499	490	551	482	487	524	557	505	486	504	519	504	549	507	463	530	541	561	547	489	501	533	489	531	511	503	528	536	527	485	544	521	519	515	506	557	507	502	517	527	522	479	557	509	547	537	515	511	451	550	509	495	485	480	515	499	505	524	512	547	490	521	490	506	501	503	524	489	490	541	538	516	554	494	511	491	515	485	510	506	488	495	485	477	473	524	482	576	543	501	542	441	530	497	552	522	464	485	552	520	489	555	519	480	548	484	488	565	521	530	511	500	511	515	513	500	516	509	528	532	504	514	495	514	470	521	494	525	514	519	466	533	506	522	488	555	497	501	566	509	480	525	518	534	510	504	484	514	567	489	501	494	471	508	567	520	492	536	571	510	477	492	475	519	498	522	513	516	539	533	515	520	550	527	515	514	485	518	506	514	527	496	497	505	529	489	537	505	522	471	551	506	484	525	472	528	476	547	506	514	470	546	502	504	491	532	505	503	507	550	492	487	513	514	518	474	467	485	534	504	488	548	491	513	542	538	471	499	504	482	489	512	516	530	499	508	510	529	528	489	510	542	502	527	531	469	519	494	526	510	485	508	546	545	525	508	543	525	515	502	486	488	506	497	466	506	528	476	533	481	520	521	503	519	510	540	532	527	494	529	496	516	522	522	483	489	528	492	560	487	479	536	472	464	448	492	517	500	493	510	510	533	483	515	522	524	556	572	487	496	485	531	523	509	492	563	501	517	511	542	512	504	540	490	467	501	531	511	515	529	498	524	521	523	497	530	526	510	516	484	492	492	506	516	476	507	480	525	520	495	552	497	472	508	465	506	512	524	490	513	520	473	525	528	525	511	526	512	481	505	527	508	515	487	514	523	481	526	489	514	524	545	534	473	509	520	502	515	516	491	494	521	496	476	525	485	544	531	518	505	504	503	480	523	434	528	464	479	529	511	490	525	506	491	513	481	478	542	554	535	503	538	520	489	526	510	497	532	478	498	505	526	513	557	538	499	517	509	515	477	453	496	528	526	522	497	508	521	542	492	526	512	501	500	489	509	483	536	524	530	512	484	519	498	545	503	486	500	492	484	549	515	503	453	534	505	521	533	504	504	490	502	455	501	494	530	506	518	534	493	463	519	485	478	478	529	522	517	467	516	492	480	505	513	510	543	519	514	488	493	510	564	524	544	512	536	518	515	496	549	473	526	503	482	455	538	489	551	496	529	528	485	519	497	549	502	510	527	514	497	470	481	532	471	534	525	477	491	505	520	499	510	526	467	470	509	523	494	482	522	508	500	508	514	541	510	525	500	516	482	498	500	555	580	499	512	498	506	503	494	529	547	516	524	503	557	512	504	499	486	474	477	496	543	526	527	539	533	537	486	499	479	531	512	512	536	490	500	548	484	523	507	539	507	519	499	491	539	474	508	523	513	486	531	497	509	544	483	505	503	515	509	522	519	504	492	542	530	557	531	507	510	495	481	489	476	561	515	505	488	537	520	531	482	482	511	476	528	513	503	507	505	519	495	482	500	500	511	508	489	496	520	502	530	484	455	530	519	530	486	511	504	496	554	538	511	508	487	514	528	484	552	535	528	474	500	491	538	534	495	506	507	512	546	528	468	554	490	480	501	499	509	490	536	529	483	501	513	526	525	519	498	530	527	516	484	499	526	515	495	498	508	504	474	491	504	493	503	538	533	497	530	493	500	515	538	515	554	479	485	557	503	481	492	518	497	484	490	541	493	513	519	500	533	515	491	532	515	500	520	525	518	543	514	499	556	540	489	538	546	529	514	505	482	487	500	494	458	538	551	581	483	543	522	553	488	504	513	512	494	541	507	487	498	510	547	518	542	571	513	514	512	477	462	512	496	502	504	500	514	519	509	502	511	505	525	516	471	537	480	531	524	499	544	526	499	503	522	481	527	548	475	509	543	538	523	508	511	505	494	517	503	524	512	523	458	487	517	501	515	529	531	470	523	549	545	493	539	589	506	509	546	506	494	503	545	502	459	523	526	551	524	532	538	511	496	556	544	492	531	474	518	513	500	555	512	506	503	544	498	545	500	505	505	490	531	511	476	488	485	510	513	519	518	538	467	475	502	495	523	463	540	510	511	534	501	510	510	541	497	540	522	507	506	528	528	498	484	529	495	482	522	532	481	495	502	565	536	478	506	528	533	492	530	475	532	515	533	478	479	562	508	505	530	473	540	516	504	505	539	477	509	525	547	516	528	545	484	519	528	496	534	500	546	522	480	551	513	538	527	520	504	521	499	558	482	532	532	509	501	532	508	502	503	524	500	499	502	524	530	530	502	519	527	526	496	530	540	514	511	516	534	539	499	498	541	466	504	499	519	521	537	510	499	503	515	493	530	522	548	519	507	549	488	513	509	496	522	509	492	489	500	498	503	531	515	493	537	541	516	515	518	534	522	517	543	522	488	509	543	543	495	568	511	521	511	535	490	505	485	489	515	506	507	443	512	516	518	487	503	511	494	487	504	576
23439	20957	27966	24161	20887	12266	2393	962	699	598	532	531	501	513	472	467	518	462	507	510	447	492	488	443	486	480	447	462	465	490	501	488	452	528	476	490	487	466	492	464	448	447	486	487	442	463	466	446	434	458	447	470	462	462	472	468	479	456	461	479	443	435	491	443	474	450	470	450	458	492	473	473	494	430	506	497	465	516	480	494	398	475	468	485	496	473	465	457	470	459	463	456	466	449	473	498	452	424	435	463	444	457	474	470	473	468	468	460	506	436	456	488	461	483	451	469	465	489	461	472	475	513	460	461	436	474	468	469	465	438	481	450	479	467	461	462	471	453	412	432	485	459	446	453	447	512	463	462	487	477	436	462	485	450	468	449	469	479	431	489	470	490	448	461	428	478	467	453	458	469	439	455	448	467	490	501	493	440	480	475	503	469	464	484	499	450	468	513	424	449	447	467	476	479	457	456	429	438	458	469	468	468	477	447	453	451	469	497	469	455	505	483	465	473	470	474	469	452	476	470	494	453	452	457	485	474	460	488	463	498	467	481	458	428	506	474	443	447	521	449	468	449	463	452	494	481	434	478	467	469	481	446	452	458	510	453	471	468	492	465	425	476	511	499	469	507	492	457	470	487	454	470	469	472	455	461	494	468	458	475	466	491	461	461	494	452	473	451	442	437	466	476	461	511	460	470	487	446	449	451	455	444	468	487	479	467	476	453	456	480	500	454	472	441	457	463	464	412	428	457	460	461	462	518	458	481	469	473	457	469	482	437	462	464	469	461	510	471	479	483	494	474	451	428	471	493	429	449	479	473	441	450	432	486	500	482	480	438	437	482	494	484	476	458	433	442	504	431	446	483	413	460	470	501	428	454	485	466	476	471	464	461	450	461	496	468	449	445	461	473	436	504	498	454	488	470	451	455	413	475	443	495	459	446	488	471	462	481	484	463	450	482	469	490	444	437	449	458	468	460	500	452	459	483	468	446	460	471	461	456	456	472	448	476	455	488	438	461	451	439	471	468	486	475	465	439	512	449	547	461	470	423	439	472	474	483	469	475	479	485	449	474	470	472	465	507	451	485	472	433	461	459	447	418	504	446	457	451	469	467	460	429	436	486	467	436	465	487	459	436	448	467	465	443	447	468	483	467	466	458	444	451	495	488	480	458	498	462	481	475	478	434	451	454	464	464	504	476	481	489	485	477	454	499	468	483	514	466	487	461	449	460	505	458	487	450	499	437	483	456	453	444	493	479	526	464	458	501	459	500	479	474	475	443	456	477	458	486	490	459	498	479	480	479	432	477	441	481	420	484	517	503	485	461	441	501	462	442	479	471	491	443	455	483	476	495	474	503	456	476	480	437	441	431	500	455	475	436	528	469	457	443	447	510	511	514	472	470	511	434	461	490	439	456	486	480	462	472	486	464	499	474	455	483	464	478	466	477	432	453	514	453	478	450	470	436	465	501	488	489	487	506	507	473	504	484	516	454	458	484	418	483	502	461	440	471	459	434	478	499	442	436	477	467	457	486	482	451	449	478	460	489	514	446	440	488	434	480	444	451	440	439	493	444	426	467	456	460	466	497	438	474	463	436	454	456	460	457	464	453	457	478	433	455	471	436	465	496	465	522	447	439	496	499	484	464	479	485	473	475	459	480	461	481	502	447	458	462	474	525	438	506	432	467	443	480	470	466	449	483	487	494	467	431	484	489	459	532	478	451	472	471	480	495	430	443	520	456	467	494	477	498	470	446	484	471	465	458	455	487	470	485	467	475	483	468	409	452	475	448	461	448	461	455	467	457	499	460	455	477	473	424	445	454	484	470	493	442	484	467	448	458	488	482	467	435	460	442	456	461	473	507	488	484	435	428	489	499	448	496	481	444	482	485	458	485	441	474	442	471	474	427	447	439	453	494	457	503	443	461	460	493	436	492	477	451	462	493	443	491	425	467	470	446	464	468	458	473	469	462	437	423	462	476	480	464	438	476	497	518	478	492	475	473	468	469	486	474	437	456	463	442	456	451	440	469	484	462	456	453	484	475	480	472	445	450	486	479	441	449	429	437	497	457	459	477	496	458	465	431	436	457	427	453	473	474	482	470	447	417	463	481	465	439	443	434	449	452	448	464	479	483	471	439	471	498	456	481	489	473	433	496	447	491	491	486	467	458	480	477	468	479	442	439	457	453	464	557	504	487	485	429	448	496	488	499	454	466	483	495	480	453	455	529	503	461	444	453	452	409	492	472	461	455	455	529	489	480	436	476	436	461	454	450	449	490	482	434	477	428	444	463	489	501	493	477	459	478	482	448	457	461	426	471	465	474	443	464	482	461	473	501	453	486	474	464	478	454	463	468	498	464	490	489	472	438	494	442	439	459	466	486	442	483	478	452	446	464	477	437	492	439	475	489	430	462	472	467	501	485	513	500	458	462	447	448	459	476	467	449	479	483	508	455	474	486	468	467	463	485	476	467	459	462	503	435	484	439	474	492	498	464	466	502	491	458	474	424	462	461	451	456	469	457	509	475	460	490	462	461	483	469	466	426	451	466	455	459	475	443	432	435	478	462	474	472	479	492	490	473	466	473	444	458	455	514	454	429	461	488	436	505	449	480	487	430	483	458	458	461	457	445	467	474	465	440	478	433	452	505	507	459	457	494	515	464	456	455	508	472	506	461	433	447	423	461	494	490	474	451	466	467	488	430	452	462	446	517	494	445	475	481	449	463	486	465	452	476	427	463	448	505	455	465	441	476	456	508	466	453	465	469	481	446	452	460	502	434	471	463	442	465	460	472	469	483	471	448	474	499	448	487	461	472	495	472	476	471	484	427	460	455	465	449	458	502	492	447	463	453	461	471	498	465	449	450	438	440	450	447	454	481	440	517	497	462	477	453	488	491	499	460	497	456	489	435	474	452	452	442	464	484	462	451	473	450	463	456	470	483	471	454	450	446	463	475	449	434	475	435	446	496	477	436	482	463	467	465	473	454	493	470	478	460	470	520	436	449	446	515	469	516	458	446	489	441	476	434	447	457	457	479	496	437	454	469	476	468	475	496	497	475	496	456	466	471	444	490	445	455	485	461	432	455	472	448	432	462	490	459	472	448	446	461	485	475	465	501	474	447	493	515	471	484	475	488	477	476	412	480	514	439	441	502	449	497	467	434	475	469	492	490	483	485	483	434	491	485	453	451	466	490	471	479	453	449	486	425	467	435	498	435	475	467	490	486	479	447	436	446	484	488	492	468	496	478	442	466	463	421	471	454	488	484	442	457	491	470	494	480	435	458	473	461	487	477	460	473	491	519	427	472	484	470	490	465	486	455	468	474	466	466	483	472	501	457	482	421	419	440	469	432	462	442	498	453	461	464	465	444	509	493	496	469	465	448	456	437	455	471	465	497	458	454	491	492	467	458	472	492	476	456	462	493	499	472	439	485	467	456	497	451	497	494	430	464	464	468	443	463	459	482	446	471	429	466	491	459	459	444	499	473	473	514	496	476
44439	58130	36101	19286	9557	3981	2133	1218	868	704	614	559	577	559	526	507	498	492	470	489	507	477	492	449	507	524	507	501	500	515	484	479	466	462	445	543	508	514	485	481	478	510	451	488	465	529	442	475	512	459	481	446	467	517	517	474	480	482	490	490	490	464	476	479	493	468	520	509	542	520	535	493	501	493	469	497	484	491	499	475	493	493	477	482	491	503	501	533	513	464	532	486	490	515	494	487	453	445	500	460	495	488	518	512	510	427	465	488	507	491	533	502	546	464	482	501	464	460	475	482	494	493	481	480	480	476	470	545	505	484	516	497	491	518	448	468	505	496	509	457	470	497	489	472	485	491	510	490	496	457	461	517	461	511	499	506	515	475	466	471	523	517	511	493	452	482	474	508	514	487	501	481	479	459	490	469	443	487	483	486	474	504	499	484	490	511	465	480	447	493	490	517	510	480	508	462	489	527	518	516	507	446	516	530	468	449	490	481	509	506	468	516	482	470	487	514	484	471	465	510	463	471	468	479	484	513	508	494	467	459	487	482	476	480	509	535	489	478	496	489	489	465	519	516	464	473	483	486	517	470	507	485	503	510	477	444	511	500	489	460	451	502	483	468	504	471	497	525	493	516	489	479	503	488	487	449	471	447	455	489	482	436	478	501	479	498	498	479	465	495	484	483	501	518	520	448	470	471	499	456	458	501	490	513	481	430	461	483	491	463	516	486	469	478	465	512	441	475	475	489	508	474	476	468	466	497	506	507	473	423	519	479	470	503	487	480	530	481	489	474	496	489	510	495	497	489	491	482	505	500	514	502	503	463	528	493	482	478	497	509	517	503	496	460	474	521	477	498	475	484	491	509	501	471	509	498	479	490	475	493	492	449	525	452	494	474	418	492	484	508	514	502	514	486	460	474	474	460	483	490	463	474	482	489	458	510	473	491	493	488	494	513	453	468	484	468	450	493	528	476	501	482	451	467	510	478	509	513	523	470	501	496	452	477	448	480	495	501	461	493	494	454	465	467	506	505	443	533	491	477	478	461	466	472	471	518	497	509	476	464	500	488	491	483	469	486	489	498	510	507	455	478	500	503	508	511	495	492	486	486	456	492	502	449	506	454	538	499	467	489	484	488	461	500	494	495	509	488	481	468	496	499	507	468	515	471	482	498	493	492	503	506	445	552	501	507	480	520	511	521	497	480	488	493	498	485	498	496	489	483	509	509	470	503	428	539	486	501	479	507	497	460	491	453	492	465	505	493	488	511	492	501	489	483	482	468	481	526	478	497	490	463	469	505	475	503	482	505	492	484	508	455	496	473	521	522	525	518	505	517	525	529	509	484	493	411	455	491	512	467	495	467	468	414	501	492	503	485	486	485	527	479	504	529	432	486	477	502	467	496	480	530	470	528	493	524	471	465	530	445	469	501	456	486	499	461	496	489	463	547	481	485	485	496	450	492	478	501	472	501	465	459	485	491	472	509	492	513	510	482	499	494	496	463	489	512	460	498	501	468	467	466	507	442	500	489	510	493	476	519	501	513	479	503	459	520	519	467	470	503	466	506	524	487	465	496	515	509	482	505	498	492	496	516	431	444	480	473	472	495	481	505	467	478	512	481	439	503	478	513	514	447	544	471	483	491	459	495	542	505	494	487	492	449	484	529	533	451	498	459	533	504	529	521	478	490	486	479	471	509	454	532	471	558	517	467	482	479	476	442	473	514	472	500	539	474	499	495	519	472	464	544	462	514	516	466	504	480	529	524	515	501	500	489	469	450	502	512	516	488	493	469	473	519	460	459	468	483	497	487	501	462	483	485	467	489	478	461	474	480	515	474	507	496	506	534	492	476	500	501	500	472	526	473	503	462	468	514	468	528	507	457	520	454	505	499	492	505	529	476	531	477	542	506	487	542	488	513	453	523	507	501	456	451	456	470	486	511	457	482	528	465	490	480	500	454	519	450	455	495	461	451	523	511	547	500	486	483	560	492	505	494	519	493	464	496	496	465	491	454	472	484	515	500	492	494	504	460	522	501	492	464	499	472	511	478	477	505	515	496	490	516	477	499	486	476	515	495	496	478	503	507	513	461	473	497	472	493	500	480	473	493	491	505	488	485	470	483	535	470	500	490	509	424	472	519	481	492	470	498	457	504	481	508	501	510	490	516	482	527	475	488	475	463	502	524	497	463	411	498	471	490	496	530	495	441	502	455	467	522	528	473	458	478	470	488	511	482	493	509	524	495	505	518	536	486	509	457	514	473	458	546	464	557	487	500	473	493	526	482	535	511	508	486	460	483	504	466	513	478	474	505	505	484	503	505	472	469	503	467	488	456	484	460	492	495	482	467	513	472	498	494	476	530	516	534	505	473	468	483	496	501	455	473	447	484	442	475	473	529	545	510	468	515	497	502	506	489	506	507	501	480	476	481	490	548	500	516	495	495	474	506	461	471	472	458	524	478	492	483	492	500	496	476	525	492	455	517	476	475	480	492	441	520	461	505	426	474	497	459	488	453	491	491	485	447	476	504	487	511	486	487	448	461	449	463	476	484	509	460	480	487	537	488	450	495	469	470	439	544	498	467	509	467	494	447	465	478	522	490	520	462	500	454	457	513	525	508	495	493	511	482	475	457	481	481	491	493	500	451	494	483	477	504	461	490	459	519	494	454	481	480	482	447	494	498	495	470	481	502	464	498	475	482	496	523	487	499	472	498	479	525	485	518	441	475	472	492	449	470	475	476	526	534	485	486	507	480	495	483	490	495	491	481	461	483	457	510	464	501	496	495	516	492	477	488	491	496	470	488	496	500	507	487	482	472	465	506	499	464	471	476	451	448	477	483	481	499	460	486	466	479	508	498	473	478	522	483	485	503	526	508	512	500	469	473	518	473	448	501	498	474	475	505	510	492	511	495	506	476	514	425	498	520	475	463	474	513	444	483	495	473	461	454	483	460	483	495	478	451	472	454	474	467	469	497	512	507	503	507	474	468	491	479	479	485	534	489	536	471	466	501	512	484	464	540	497	519	495	447	479	474	468	479	481	460	466	499	478	517	472	504	521	531	484	496	483	492	495	482	480	463	486	523	486	492	478	509	452	472	510	494	478	460	543	496	492	460	448	469	519	514	450	504	493	488	477	534	495	467	509	535	493	481	491	489	472	469	457	474	530	480	471	461	470	490	523	492	492	455	447	463	488	473	497	468	443	516	477	476	458	493	464	516	488	491	492	480	460	490	486	514	501	507	487	479	459	531	529	461	548	483	448	485	485	505	484	473	533	481	485	488	443	497	487	477	512	468	506	474	494	497	464	482	518	494	526	503	520	501	504	506	532	490	514	460	523	508	468	481	449	471	466	491	481	479	501	510	481	519	519	495	511	505	480	461	496	463	489	454	511	468	491	500	495	494	481	498	469	491	459	461	490	495	538	470	477	534	483	500	455	509	485	457	499	531	488	456	484	492	463	465	467	488	443	515	464	513	450	471	498	508	524	465	504	506
24899	21398	27980	25339	14700	4256	1837	1110	695	637	583	578	558	467	525	502	520	528	484	487	522	505	510	515	532	514	483	487	481	507	472	525	494	463	536	474	441	529	478	505	452	498	544	511	479	498	468	519	473	530	472	475	488	487	516	488	468	501	515	502	506	513	504	495	526	503	453	486	475	465	460	517	508	516	509	474	537	468	492	497	485	501	456	489	484	483	491	511	472	515	465	470	452	491	468	476	544	473	509	504	444	496	498	477	510	523	529	469	467	518	531	502	532	501	472	500	476	474	483	498	492	445	487	492	510	488	516	453	522	491	481	515	481	508	516	510	489	450	471	462	526	467	496	466	540	500	496	469	470	494	491	478	528	479	468	472	500	528	469	494	496	487	549	478	508	479	500	476	468	490	517	475	488	493	536	508	465	496	456	513	513	507	522	502	489	481	474	467	513	440	471	453	520	499	463	482	516	506	509	519	479	467	499	454	489	523	481	482	496	496	488	470	485	448	511	530	452	493	519	507	510	479	484	467	503	459	484	534	505	530	496	489	489	453	490	478	510	471	515	479	509	456	469	493	504	466	542	503	460	505	463	501	501	544	508	497	529	491	471	496	495	485	507	504	486	479	513	517	478	488	492	518	481	501	492	507	445	482	468	478	515	484	544	498	458	473	489	487	459	492	512	496	519	498	488	496	475	498	484	539	458	490	452	476	537	510	501	484	519	459	550	482	559	490	552	535	455	491	507	523	507	474	477	510	518	499	478	505	509	505	478	451	491	509	505	503	477	478	475	475	503	518	541	480	545	499	457	464	487	494	501	503	506	525	521	433	488	460	517	506	481	472	524	525	513	446	455	443	502	512	496	454	510	504	490	474	492	504	446	531	522	506	493	492	455	497	522	488	467	496	507	503	495	509	506	487	510	483	495	556	491	522	479	481	469	484	520	421	514	482	475	517	447	511	507	545	505	480	509	489	483	499	478	501	508	542	484	495	487	477	497	506	498	515	509	473	474	466	482	503	474	475	472	536	511	506	505	507	504	504	485	481	531	457	468	473	518	489	532	478	521	485	488	485	508	473	482	467	533	458	455	475	493	479	544	506	488	471	550	500	559	492	481	518	510	494	518	522	491	503	517	439	467	481	493	509	514	511	511	519	508	467	478	463	485	453	524	484	504	488	497	522	505	518	528	502	478	456	485	497	485	521	515	454	494	501	511	548	535	467	514	498	492	542	497	460	486	516	470	477	517	477	488	475	506	542	537	519	550	467	522	494	497	508	480	498	479	514	501	544	522	524	510	494	495	542	480	476	505	487	510	482	482	520	497	496	485	507	450	509	452	491	502	518	511	538	534	484	484	481	506	515	450	458	532	474	492	471	480	534	493	479	544	486	475	478	474	435	534	536	493	503	461	501	542	505	460	461	512	468	487	505	519	498	474	492	512	469	483	505	542	516	531	493	493	493	524	491	481	528	470	482	501	505	522	481	481	482	449	491	470	533	526	470	496	494	469	470	489	498	504	466	537	542	486	468	495	483	483	501	497	512	493	499	500	472	501	518	504	530	550	473	480	461	487	500	446	494	473	522	501	501	502	499	467	437	535	476	477	478	475	516	521	478	579	506	463	495	476	486	509	502	525	495	496	483	502	474	464	502	507	551	474	499	485	451	453	490	469	482	460	503	467	500	528	498	517	517	510	518	505	474	487	479	462	475	495	492	478	499	494	503	493	532	479	521	443	475	510	507	544	510	480	458	539	485	470	476	484	522	466	518	524	453	502	484	536	480	455	534	475	499	495	474	538	427	468	458	464	482	489	487	486	494	463	509	472	520	516	499	506	464	507	499	534	472	476	494	498	502	497	503	504	513	504	456	507	516	507	501	521	490	507	503	492	523	499	451	470	523	510	519	499	497	519	497	509	518	493	518	494	471	521	506	504	501	494	493	514	505	509	460	513	512	479	527	508	537	495	541	452	480	459	510	501	519	522	478	483	506	507	486	485	487	485	505	504	472	468	467	459	510	463	459	519	499	491	485	488	517	442	531	498	487	509	471	473	520	481	526	513	518	499	514	474	481	545	497	470	494	480	483	505	476	510	468	493	542	510	494	511	473	482	472	474	512	503	500	503	500	497	468	502	491	501	483	534	468	500	548	462	507	460	481	486	493	492	464	461	477	536	469	508	493	464	467	490	510	508	510	488	481	520	510	480	501	494	483	487	469	501	502	483	488	486	503	497	506	508	483	463	466	511	532	463	515	467	531	499	504	466	516	482	513	493	467	473	476	486	483	460	514	499	575	475	476	442	463	512	522	530	511	526	500	504	476	494	519	505	508	494	500	511	536	537	466	484	450	453	513	495	488	474	491	499	497	468	456	461	438	486	485	478	498	474	481	517	452	485	496	486	454	466	496	504	526	512	498	543	513	491	470	490	506	496	497	492	490	520	501	532	495	501	486	489	512	457	481	528	487	519	494	505	491	517	511	499	480	536	492	498	498	494	495	514	550	543	471	514	501	458	489	488	470	491	513	474	513	491	501	522	549	506	484	490	493	519	480	489	489	521	472	507	478	539	502	502	508	495	519	496	491	522	512	494	493	500	506	484	538	457	515	511	471	527	500	477	482	482	482	536	496	488	509	484	475	483	475	504	469	510	479	524	467	478	477	482	540	506	489	484	502	512	483	475	511	475	499	474	474	527	491	506	490	480	493	473	485	517	485	464	516	471	482	483	522	474	489	479	515	470	543	507	501	483	493	513	517	521	512	495	458	514	542	472	526	474	539	486	481	497	512	496	490	507	531	472	502	484	491	485	498	519	523	493	456	482	424	463	502	519	497	533	470	524	485	493	471	503	499	496	507	500	494	493	511	531	490	505	491	489	490	471	510	502	529	490	469	480	487	505	506	479	485	498	473	512	524	491	511	467	529	505	494	522	520	458	483	511	488	487	445	491	475	493	448	501	473	488	485	508	508	461	473	457	472	487	469	530	496	465	503	499	492	504	474	476	475	481	509	496	484	511	521	543	498	482	515	541	503	502	501	509	496	520	482	481	478	481	479	449	481	478	482	486	479	505	511	481	501	490	479	503	532	512	523	482	486	479	488	449	504	458	479	550	472	502	483	477	497	458	488	485	487	474	526	500	515	516	487	477	513	485	485	515	494	490	466	513	510	469	505	496	518	476	500	494	484	464	505	481	516	516	476	492	511	451	499	491	501	476	479	541	514	484	481	506	543	485	498	512	478	478	535	504	490	501	489	471	502	504	475	461	437	489	508	448	486	502	465	486	519	496	487	467	494	492	466	429	508	475	502	512	513	514	501	501	527	496	538	517	545	431	494	496	502	511	496	499	471	483	507	486	487	450	515	507	488	496	508	488	526	519	493	510	516	512	505	514	478	526	501	481	510	502	463	497	484	513	463	463	536	504	505	496	477	516	480	515	457	511	472	504	499	484	508	498	501	503	525	503	498	495	474	498	514	465	545	484	471	479	486	514	478	504	504
43329	57393	36675	19460	10027	4549	2446	1553	861	732	660	650	552	562	500	585	561	556	510	509	535	516	528	508	501	511	522	515	489	504	505	562	561	523	513	468	533	527	499	502	525	521	555	538	482	499	517	530	504	532	524	542	525	490	546	545	503	539	478	517	563	513	515	534	520	556	500	498	497	511	523	512	511	513	511	517	487	525	478	555	539	499	526	524	510	479	534	515	495	563	510	509	455	499	538	509	526	557	539	525	520	505	525	490	521	544	520	533	551	491	523	513	507	534	508	512	524	528	516	523	502	525	498	508	521	559	514	560	530	521	508	523	517	505	520	473	511	515	511	514	531	516	478	494	525	475	530	531	507	531	534	497	499	497	515	487	517	510	503	544	514	515	529	507	526	487	492	543	527	549	554	502	519	510	510	527	505	516	490	509	521	527	492	518	493	535	527	530	488	459	504	514	556	526	533	532	532	543	527	508	520	559	515	547	509	545	536	490	517	487	508	516	554	515	520	492	526	517	542	495	530	560	495	507	518	503	510	477	524	499	481	521	557	554	518	524	496	484	515	518	518	530	525	509	516	545	520	555	526	483	509	501	533	523	475	554	521	542	555	559	583	476	507	474	486	509	551	528	564	527	551	519	495	508	480	532	505	527	544	491	553	545	469	513	562	514	561	504	533	496	487	573	503	499	480	493	499	525	488	521	477	527	520	516	486	525	528	503	520	518	511	505	537	494	508	513	562	511	500	524	542	508	493	553	495	530	515	541	505	536	539	503	517	530	504	498	463	504	550	527	520	503	520	513	532	541	591	517	523	524	504	541	493	524	550	509	501	537	499	495	522	539	511	511	524	529	487	486	509	529	508	538	508	537	501	490	475	543	487	508	506	535	503	531	487	496	535	536	498	513	486	504	512	494	523	479	547	521	568	524	512	571	541	500	551	527	516	480	484	550	521	541	495	517	524	535	550	502	493	566	536	531	527	473	544	536	527	480	514	521	554	540	543	491	518	506	523	484	523	518	538	519	525	496	473	573	509	530	527	500	503	490	478	538	509	575	516	504	532	469	529	501	509	531	533	504	534	552	489	506	510	543	545	497	511	525	536	497	482	494	514	493	503	498	509	501	482	512	503	550	526	542	528	537	534	511	465	516	535	483	516	479	528	532	527	510	508	555	525	512	528	497	530	500	487	537	568	512	488	520	513	493	484	534	517	523	509	486	524	523	504	545	477	513	518	553	543	554	487	540	537	510	500	526	525	520	527	508	536	538	547	515	503	528	526	551	531	500	519	486	521	528	564	476	520	544	490	514	495	493	552	513	523	535	521	524	520	557	531	507	508	524	505	508	538	535	537	513	533	538	554	504	534	513	480	514	539	487	506	508	551	532	532	549	499	528	533	513	553	541	525	524	476	544	575	547	488	514	513	491	519	496	495	540	540	505	505	481	530	520	518	574	555	491	515	552	510	529	526	519	536	540	495	533	522	527	487	539	548	528	549	541	556	528	488	538	527	521	490	523	531	538	549	544	511	542	535	522	531	501	525	496	540	506	576	501	502	518	567	525	522	534	515	495	463	520	495	508	543	538	508	497	532	501	515	500	483	523	534	534	552	507	522	502	545	515	501	507	534	532	545	519	517	546	526	502	483	493	477	490	529	521	540	514	482	524	513	519	527	543	556	471	542	552	530	468	520	513	517	537	522	550	528	497	489	487	487	550	513	494	530	519	504	551	546	527	512	538	495	553	503	506	505	476	531	544	522	475	518	494	518	540	523	501	534	508	526	527	492	501	505	488	478	569	511	493	479	538	504	510	542	520	532	491	501	512	531	540	473	508	509	528	533	525	490	551	513	520	460	515	537	519	503	500	495	526	523	529	533	475	524	482	530	559	580	522	503	475	519	491	557	528	557	522	522	512	481	536	508	481	547	541	559	519	520	542	485	544	521	487	515	512	485	558	543	499	537	519	558	526	517	527	494	514	551	551	501	499	524	494	484	539	518	552	560	499	469	489	532	571	522	487	523	489	474	523	530	521	505	493	460	551	493	506	480	532	508	508	486	538	500	498	521	528	571	521	509	494	501	520	528	536	478	512	532	504	514	526	493	520	541	509	499	519	532	570	513	528	503	531	564	548	503	590	494	520	532	483	551	533	530	530	510	531	541	481	529	514	474	552	514	519	507	574	519	490	508	506	496	484	547	505	518	523	534	552	572	518	516	493	537	509	500	536	509	533	526	530	520	560	501	514	512	468	459	515	534	507	492	547	513	528	485	484	522	547	516	490	567	524	515	509	567	530	497	527	510	522	513	493	548	491	502	529	538	490	513	550	529	532	480	563	491	542	543	524	482	529	500	530	511	531	546	500	535	489	485	542	541	493	539	500	505	531	540	524	521	538	507	521	486	476	505	533	490	512	510	494	541	491	507	523	520	515	539	548	491	494	519	504	516	551	517	556	527	503	557	516	473	528	545	522	489	503	546	492	503	491	510	498	478	531	511	515	523	495	505	544	510	516	511	475	518	500	501	530	495	529	512	535	499	522	539	511	547	551	528	523	502	513	548	550	518	508	478	545	538	512	523	516	470	524	541	537	527	519	515	531	531	518	473	534	495	577	525	545	512	542	492	518	500	478	523	498	507	519	547	481	521	531	537	493	464	527	509	482	480	515	537	520	498	537	510	504	515	524	545	487	543	487	498	540	518	521	498	531	524	519	468	545	537	523	544	503	494	547	487	504	492	533	536	528	526	527	551	545	510	537	513	502	519	499	509	457	492	511	507	541	499	499	475	511	523	537	548	548	505	517	557	521	520	544	518	541	512	499	534	510	509	551	514	515	538	538	517	565	493	539	509	474	494	532	509	504	538	508	487	510	475	498	523	525	506	534	511	512	480	521	477	487	567	543	522	529	524	533	512	489	532	515	541	525	508	508	509	499	505	535	520	497	556	528	500	543	507	504	520	556	511	520	506	515	529	502	543	501	524	543	511	554	506	501	497	480	506	516	534	560	534	519	515	527	541	530	523	520	505	525	523	518	530	521	476	517	550	515	563	542	507	507	508	522	505	526	529	541	502	481	515	503	528	505	507	543	500	515	518	542	511	508	501	487	517	544	557	539	511	495	535	569	527	514	544	502	498	506	527	534	496	527	504	525	525	514	541	507	520	495	526	544	490	518	528	496	547	563	540	544	539	494	498	495	515	543	511	527	523	543	503	470	540	497	516	518	518	497	507	541	523	505	519	559	521	533	554	522	530	519	514	489	518	482	504	485	538	517	527	500	514	528	550	481	541	506	509	479	511	537	524	502	521	554	493	485	473	532	529	540	485	514	556	534	527	505	479	541	518	517	539	509	478	538	522	490	562	462	517	502	499	529	511	537	547	505	550	500	531	559	521	533	478	527	515	486	516	524	499	556	500	514	509	588	538	495	536	507	516	486	475	488	488	513	548	512	523	521	508	515	511	536	537	513	464	527	507	479	504	513	547	544	478	564	511	553	561	472
22423	21004	28500	23676	21045	20703	8118	1372	891	776	732	631	599	578	529	512	540	518	464	504	519	497	505	505	495	507	461	513	507	501	497	488	449	477	488	483	519	489	528	515	491	471	471	467	509	484	495	477	488	476	512	559	488	483	451	487	520	482	513	502	487	433	469	460	491	505	484	492	466	482	474	516	474	476	484	473	520	472	470	503	491	498	504	477	450	492	545	498	475	524	494	498	495	490	440	462	486	505	529	468	497	489	459	487	528	475	498	484	527	474	466	498	493	531	464	504	495	463	506	537	479	434	499	492	434	477	487	475	472	470	478	464	460	525	512	486	449	484	486	486	497	472	507	484	475	419	457	517	467	497	469	452	482	462	494	470	504	478	497	502	532	521	451	511	482	510	518	473	481	455	495	478	549	499	488	521	494	478	446	480	485	460	505	489	514	515	464	520	495	478	471	509	474	506	501	467	528	497	484	501	483	503	478	489	521	500	494	493	505	503	463	503	486	501	457	489	503	468	507	507	467	466	482	476	502	493	483	512	502	515	511	474	479	463	471	450	490	503	484	518	498	479	479	472	509	480	483	480	497	490	473	523	494	528	496	463	463	469	479	516	488	444	500	513	498	499	475	522	487	464	517	465	513	479	492	503	474	480	480	495	483	487	529	509	496	493	474	487	499	493	492	545	511	475	482	516	500	482	461	458	498	488	518	460	506	509	467	477	493	505	510	485	445	491	477	504	448	500	512	477	467	501	514	491	486	497	516	494	441	492	522	503	495	513	486	479	504	488	470	481	526	516	507	449	443	500	500	504	467	488	464	501	503	506	475	515	478	456	519	463	487	528	523	459	451	475	501	528	460	483	496	547	491	460	522	531	484	502	509	501	530	477	480	475	523	461	478	483	503	496	459	495	480	457	479	495	487	496	494	473	452	487	517	465	493	442	519	461	477	495	462	454	483	491	517	502	471	504	520	480	499	488	475	489	504	483	506	496	478	512	472	500	515	457	465	458	486	483	495	483	465	498	496	529	498	468	489	476	470	463	482	445	449	492	480	471	505	492	470	491	490	490	465	494	484	483	490	476	505	509	470	496	474	488	459	495	500	481	502	526	447	480	485	487	457	481	499	486	465	502	470	490	484	469	487	463	499	479	461	458	464	520	476	512	503	475	475	472	498	481	473	473	475	440	479	496	518	522	482	533	481	515	465	472	491	522	513	510	476	498	429	475	437	524	493	491	506	527	474	441	497	493	472	483	474	462	512	495	486	520	494	479	512	491	490	496	474	461	456	504	490	466	467	469	502	471	469	476	475	466	529	507	486	498	483	442	506	496	499	520	467	477	462	461	483	463	498	486	482	507	508	533	453	494	483	503	492	473	484	482	452	523	501	486	473	516	486	483	504	459	509	481	471	514	482	508	490	510	483	502	496	491	496	499	453	538	516	509	497	471	518	501	516	501	510	477	475	520	517	524	486	518	464	503	461	526	455	490	517	472	453	533	475	527	489	498	504	487	482	484	498	490	505	450	447	502	473	509	453	468	495	513	478	510	494	471	498	486	514	508	503	506	487	488	511	489	503	438	505	426	527	539	486	519	499	454	508	477	478	464	448	500	509	495	487	501	493	458	473	518	494	507	484	483	522	498	481	488	470	473	485	505	498	469	465	459	492	475	492	460	505	496	536	457	468	416	491	502	526	463	489	510	467	451	459	488	498	475	523	448	479	427	539	476	473	507	494	530	470	473	498	473	480	476	523	488	506	479	496	462	453	459	503	481	450	506	512	501	465	527	507	491	516	497	509	462	482	479	476	501	479	487	512	489	524	492	489	494	492	482	484	498	476	491	455	490	477	487	514	507	490	508	493	484	487	487	487	451	464	481	468	501	500	494	512	476	501	495	483	506	490	448	509	481	521	488	455	502	493	508	521	491	513	466	492	505	536	484	486	468	461	473	478	478	481	478	478	464	508	470	469	444	474	536	474	454	496	523	499	470	476	535	532	501	483	487	465	507	529	500	509	464	478	473	498	487	527	516	517	501	470	480	528	532	512	468	484	503	483	496	523	491	494	441	437	471	515	489	485	481	481	492	498	497	487	495	506	492	482	494	478	496	500	489	550	438	449	451	496	480	455	478	523	489	481	500	565	503	478	466	531	475	496	434	428	469	517	498	480	492	461	500	453	483	468	517	489	492	499	476	496	458	505	493	467	497	491	496	486	508	491	492	472	500	521	504	498	488	517	461	469	477	519	459	481	469	448	500	466	462	491	493	489	482	482	481	483	480	445	477	465	477	446	465	474	507	516	480	522	485	488	498	447	480	513	500	474	515	491	477	509	539	500	471	486	496	462	461	502	529	501	463	513	475	464	473	459	515	483	483	470	486	541	496	493	480	465	473	514	479	493	523	443	491	508	528	487	461	501	475	481	535	514	475	517	473	511	483	513	493	485	426	496	476	477	500	487	531	477	472	513	482	498	476	477	497	490	500	495	514	518	501	465	513	472	483	498	473	440	478	461	485	484	470	465	462	471	505	493	510	486	490	469	497	477	494	522	529	470	480	431	495	518	491	453	520	477	438	525	485	498	464	492	512	484	483	454	509	504	471	451	463	477	465	474	476	496	522	459	445	492	509	481	483	506	497	532	500	467	460	475	491	466	497	513	529	486	476	481	503	468	506	504	475	482	477	518	473	482	483	481	479	526	437	465	540	508	478	441	519	506	489	480	466	497	494	475	476	495	488	484	498	489	485	479	487	506	492	491	476	552	472	469	468	489	496	467	488	488	495	485	484	543	494	493	495	450	485	467	506	478	465	469	493	452	503	491	498	488	487	490	513	478	499	460	437	483	517	487	517	551	501	528	525	436	486	484	496	524	482	458	456	478	453	474	487	477	502	481	472	446	491	455	447	478	502	457	480	490	480	466	470	457	482	479	492	468	470	504	512	495	514	517	503	505	514	492	512	532	453	500	510	476	492	505	462	491	488	460	492	471	481	481	508	515	498	444	480	521	485	478	511	478	476	487	473	454	499	457	456	455	566	475	456	492	490	509	520	472	475	469	485	505	498	484	495	499	498	492	511	457	471	497	441	508	454	454	489	479	509	502	464	466	472	479	538	522	462	476	476	466	500	529	504	492	479	490	476	493	485	443	537	462	474	480	474	475	508	482	495	482	477	482	451	487	470	509	501	469	489	492	487	451	508	477	481	522	440	488	504	488	513	454	531	476	465	522	453	509	462	471	476	480	474	497	452	456	463	488	470	496	458	466	501	483	496	479	471	510	468	500	507	513	496	477	506	478	501	475	468	496	517	503	497	484	511	501	472	474	483	474	478	515	495	505	493	481	459	502	514	500	474	500	519	501	505	513	439	460	450	517	480	496	514	479	502	489	483	479	477	487	482	529	476	500	488	476	517	459	505	466	491	527	471	444	478	477	496	472	511	494	440	472	495	463	472	504	487	508	522	541	498	514	508	515	499	486	522	520	485	490	433	490	501	523	468
47035	66827	42902	23233	12262	6011	2871	1551	1132	952	884	795	695	590	574	553	536	529	522	500	486	526	493	465	505	555	527	473	526	519	485	487	522	457	525	503	512	495	521	482	462	489	474	525	490	505	502	542	495	511	470	534	499	527	508	522	471	545	514	546	526	472	469	535	479	497	502	521	493	496	505	534	507	499	536	484	480	529	544	513	522	508	478	507	434	547	483	478	498	520	469	520	489	549	502	501	489	485	490	498	525	493	517	499	514	464	497	501	515	489	529	480	478	482	500	489	518	478	493	500	454	527	491	494	498	515	502	457	532	486	529	504	512	482	519	476	498	517	527	475	531	499	491	509	516	498	514	503	533	471	529	515	500	532	552	496	493	503	522	527	517	509	478	520	471	504	523	509	474	460	549	485	483	496	463	465	509	531	492	555	532	529	482	524	498	486	504	530	512	516	523	499	461	528	510	523	474	517	527	500	521	482	517	477	506	457	461	486	497	524	475	460	451	462	481	491	489	521	517	526	503	499	518	493	504	489	472	474	550	479	470	483	522	498	461	464	477	507	527	527	526	517	526	480	472	518	484	454	520	484	552	504	506	557	517	478	467	506	499	505	505	490	452	518	479	529	511	553	511	490	490	505	532	516	518	507	506	526	495	502	446	482	541	456	498	503	511	495	499	537	507	505	477	478	562	472	492	479	494	474	508	527	485	436	497	489	517	512	534	467	458	480	522	495	503	489	488	506	507	499	500	472	522	494	501	531	528	498	494	475	507	480	490	495	483	545	526	472	486	519	494	458	518	496	488	524	501	542	524	502	506	537	494	518	531	500	495	503	561	487	520	519	528	524	504	527	476	529	520	499	481	480	491	478	469	505	453	509	489	476	481	507	503	499	453	542	508	485	451	510	489	507	506	524	553	500	493	487	518	541	544	518	523	504	498	485	508	466	513	493	476	547	510	475	512	492	507	480	500	478	461	497	539	511	502	509	503	496	517	513	510	474	519	510	488	501	521	482	482	503	517	502	495	512	464	516	512	474	492	504	525	482	484	465	522	522	499	542	448	479	490	513	489	467	481	500	512	517	506	475	486	517	493	515	473	501	506	468	484	493	501	513	518	505	490	490	506	512	489	512	486	472	501	513	486	511	537	498	532	485	509	516	498	526	491	492	513	501	477	483	506	517	521	505	496	535	493	486	488	498	465	525	479	468	491	501	517	505	505	488	496	499	504	494	480	529	498	494	507	521	522	512	497	507	467	524	513	540	439	519	480	531	494	511	474	498	487	460	465	498	503	501	477	514	519	514	482	488	464	506	433	499	504	509	479	542	476	505	492	479	478	454	496	519	516	489	465	523	493	512	496	486	496	495	514	509	538	500	479	490	509	498	522	518	486	514	535	516	499	524	521	449	520	518	515	479	487	468	519	508	493	511	499	482	467	498	511	501	489	483	452	509	480	509	534	494	486	478	539	504	494	536	459	522	501	508	508	477	480	479	486	498	482	505	500	484	517	499	498	490	532	534	513	550	494	491	461	507	482	529	492	498	510	482	543	487	473	506	482	520	545	453	502	508	466	527	542	493	479	510	503	491	493	490	502	477	456	540	465	471	507	543	492	481	487	546	478	482	470	503	493	510	478	481	474	506	485	502	498	498	494	508	486	500	548	484	497	536	485	497	475	536	493	505	488	462	501	495	498	475	471	517	506	488	491	497	492	502	483	492	506	495	488	495	548	460	511	527	537	522	520	524	518	462	520	478	467	489	489	471	503	529	520	496	501	485	456	526	492	527	521	481	507	500	504	496	504	478	520	487	490	506	507	515	460	531	494	518	531	486	454	469	520	486	487	519	475	491	500	519	482	467	459	444	493	510	499	441	509	477	470	481	491	525	496	507	492	504	486	502	531	522	483	461	479	479	449	522	539	528	466	493	461	504	540	500	486	503	473	519	466	508	527	515	479	516	496	511	535	537	482	538	498	499	521	512	471	506	490	516	487	479	483	518	495	466	514	526	508	517	455	473	490	492	522	522	494	495	520	526	533	487	523	490	510	528	513	486	493	487	488	501	504	495	467	459	488	500	503	498	482	511	470	470	461	498	515	505	549	468	502	495	548	473	475	516	511	475	474	458	469	516	544	476	498	488	507	533	506	547	518	561	473	494	503	511	486	489	473	524	483	530	488	502	489	445	467	493	524	505	505	478	470	493	504	463	518	549	498	459	495	508	504	470	491	509	465	514	444	488	493	537	526	474	499	518	476	531	509	449	489	504	487	510	473	537	523	467	530	547	480	562	490	539	511	457	506	476	483	442	531	501	487	512	497	493	514	476	475	495	497	497	524	515	480	488	534	470	498	493	506	460	543	512	485	485	501	531	486	487	489	491	498	478	491	538	456	462	480	520	488	525	512	487	528	508	513	519	498	505	503	509	509	524	495	487	526	511	497	522	475	503	497	485	519	500	479	500	482	506	524	497	470	512	518	459	453	507	477	494	506	512	479	507	502	484	490	490	512	455	479	470	512	513	550	526	489	501	503	499	509	456	520	511	505	502	517	542	477	512	499	516	463	522	537	522	501	495	504	473	508	532	467	527	503	493	503	517	513	537	540	500	492	512	477	530	480	484	503	508	517	509	436	523	473	562	493	538	508	524	536	500	514	513	524	484	514	520	536	544	511	486	509	496	527	522	504	520	505	534	498	481	498	482	526	467	525	523	501	491	484	514	472	466	522	520	464	542	457	526	487	494	498	495	527	513	454	507	524	518	488	548	511	481	480	469	527	537	533	498	526	518	480	508	478	496	519	496	504	508	482	500	505	484	507	476	492	494	539	497	510	495	525	502	482	500	477	521	517	495	496	500	472	481	503	537	527	523	487	490	463	483	511	528	514	469	535	482	490	484	493	502	534	484	509	532	497	538	509	496	457	502	496	492	452	504	522	492	482	531	496	503	530	535	495	513	489	507	473	513	493	553	519	497	451	484	538	474	481	471	494	466	468	504	478	473	493	519	521	518	503	544	519	473	462	520	535	535	500	494	510	480	494	541	501	524	520	482	515	483	499	517	506	486	466	481	460	486	482	469	497	506	515	511	489	492	480	496	490	547	533	507	509	490	472	502	505	504	496	462	495	535	461	493	506	493	488	530	508	476	477	505	474	492	520	513	481	526	491	501	506	493	469	488	469	493	511	480	512	455	497	514	485	503	505	500	504	490	495	513	496	497	506	494	475	481	497	478	507	518	519	491	486	498	526	549	490	518	495	496	493	550	528	501	495	524	508	492	527	496	502	519	488	467	493	485	496	472	487	476	491	522	488	507	510	451	482	530	495	505	494	501	437	474	472	445	491	478	476	490	516	474	465	536	536	490	499	503	493	485	482	497	471	512	481	527	535	519	486	492	491	539	482	506	553	546	495	520	521	498	489	454	508	504	458	508	489	507	527	484	503	499	497	476	499	489	509	518	484	503	483	505	491	477	542	522	510	491	504	497	493	485	497	512	473	498
40998	39421	34288	20841	8675	3355	1438	1056	850	759	661	575	566	540	541	490	512	478	537	517	485	478	524	469	515	512	499	451	493	465	484	480	482	527	475	497	538	449	473	535	469	487	530	501	505	498	479	498	486	494	489	476	483	509	515	515	448	450	511	515	472	493	531	497	476	503	514	489	480	460	491	488	509	527	479	533	523	516	448	509	485	495	470	500	512	522	491	467	485	477	480	494	502	517	505	519	497	472	504	513	509	514	485	556	491	510	507	459	487	487	491	480	505	528	500	461	522	512	482	507	482	475	507	465	513	474	475	501	502	495	489	466	473	484	497	513	497	488	529	471	489	487	510	519	509	535	496	487	497	465	497	512	486	451	509	496	481	455	539	527	498	478	499	480	471	471	516	475	479	492	519	480	513	470	512	466	494	488	509	492	496	510	484	460	518	481	479	513	498	458	505	500	505	496	459	491	516	485	510	485	486	455	511	461	524	490	507	514	553	465	525	471	468	479	488	486	486	528	471	510	488	495	484	500	523	453	519	514	484	478	496	485	471	470	481	509	475	484	506	493	485	513	494	508	514	516	458	488	504	492	488	473	496	476	484	517	493	529	450	478	491	519	551	477	485	442	488	491	467	512	519	460	470	476	472	479	469	459	475	490	476	501	493	522	482	486	478	496	477	500	460	491	489	483	491	482	511	469	524	455	503	512	476	524	499	479	480	488	467	500	501	504	496	527	439	467	484	495	467	497	497	484	464	477	467	504	528	449	492	483	479	473	506	502	471	448	518	505	464	458	489	487	448	501	507	517	492	473	495	496	507	478	474	470	528	464	536	488	517	516	545	472	447	480	507	500	508	489	487	494	491	502	518	499	452	504	476	498	472	477	490	483	454	507	519	472	510	481	512	484	469	497	524	518	501	445	516	547	460	531	449	494	503	525	461	514	516	496	498	479	505	480	543	487	476	504	502	481	532	489	494	451	476	513	499	491	497	498	475	494	518	500	458	487	522	453	492	518	504	477	529	479	498	520	483	489	538	536	480	487	499	491	515	468	461	499	479	511	493	465	481	488	467	495	480	492	502	484	492	464	467	515	487	454	523	429	484	507	511	457	525	477	531	513	458	543	460	503	500	490	491	484	490	495	483	466	503	506	496	484	463	464	544	515	541	489	519	496	495	485	488	482	472	517	464	479	516	489	489	519	450	483	501	477	491	492	486	507	480	502	469	510	527	474	482	462	466	508	506	531	502	532	496	520	481	487	506	472	484	470	482	486	491	456	504	486	492	473	502	534	485	510	539	468	497	486	490	508	493	507	441	499	480	488	500	518	502	486	496	491	483	481	497	479	452	506	476	491	479	466	495	508	509	496	530	457	487	498	495	490	485	474	543	513	518	488	469	484	527	500	529	490	483	501	453	470	498	519	498	495	508	569	495	503	502	497	552	483	522	506	496	473	518	504	507	479	512	500	469	475	484	462	508	510	471	471	447	490	501	479	485	474	536	487	525	486	484	506	485	505	509	531	483	512	481	471	519	511	502	527	481	512	477	538	509	448	504	486	490	484	513	478	501	471	496	484	499	525	520	506	475	502	483	504	500	516	461	509	482	527	524	461	482	459	472	503	481	514	492	482	482	461	483	509	492	504	478	494	499	473	502	528	504	478	513	469	456	505	515	465	492	499	498	494	476	532	482	473	516	494	514	483	495	502	494	504	506	512	485	504	512	516	497	488	543	532	535	510	489	481	486	537	525	524	458	520	498	530	531	469	484	470	518	496	499	474	481	502	500	501	512	505	522	506	461	507	474	488	478	482	463	500	463	527	492	466	500	509	463	515	470	486	438	464	502	514	474	473	473	491	458	498	476	484	485	503	491	502	494	461	518	524	466	478	513	506	500	516	494	473	463	514	481	474	497	470	495	490	434	495	506	473	526	469	495	504	478	496	493	490	499	493	481	470	500	498	514	505	494	476	482	484	533	513	518	476	493	487	491	487	532	485	508	470	443	479	462	474	467	513	497	470	488	482	473	475	493	520	500	481	473	472	475	474	477	474	524	456	498	500	483	502	437	524	514	479	502	490	524	501	502	482	480	479	482	494	510	436	460	470	478	473	491	494	508	491	503	514	498	505	513	478	465	463	451	488	510	515	443	495	526	540	528	493	498	472	513	517	517	441	537	473	521	499	474	493	514	492	484	507	472	508	500	480	476	510	553	474	495	468	473	462	504	476	522	449	516	512	507	491	486	513	483	497	513	581	457	491	491	489	485	475	465	500	493	472	460	521	491	498	507	534	498	512	485	505	480	479	481	477	487	485	515	473	471	496	517	492	505	484	517	489	491	492	479	492	472	515	490	514	523	476	475	471	492	478	495	487	497	522	463	481	536	510	518	519	509	501	488	480	518	535	509	514	480	474	536	536	473	454	465	493	513	458	511	479	513	500	477	496	514	482	529	521	483	518	492	490	514	489	497	495	496	516	505	491	500	500	492	512	482	483	539	471	526	483	471	485	503	501	501	467	495	497	490	545	462	480	503	493	515	419	535	506	451	444	456	457	496	450	493	509	485	483	493	506	510	530	456	470	484	479	476	520	493	445	482	471	531	491	491	483	484	477	478	509	466	487	496	507	499	485	552	519	516	455	489	492	456	502	465	479	467	498	491	499	486	499	497	477	478	478	485	482	487	474	501	513	496	484	484	477	463	456	518	469	459	479	489	487	519	488	479	524	486	519	486	518	519	479	495	487	475	509	548	513	493	480	506	518	486	461	459	509	515	514	461	494	475	468	475	498	502	520	464	486	488	494	522	456	472	455	508	513	479	459	484	482	493	540	467	457	489	512	491	488	508	515	469	523	519	533	534	442	459	450	458	504	479	487	476	480	515	505	469	479	517	518	498	492	520	463	494	502	474	499	500	516	488	504	502	500	516	496	545	471	463	521	508	510	474	505	458	515	517	482	492	508	467	524	501	489	503	481	489	493	478	528	494	535	480	520	518	487	520	468	539	466	482	464	482	480	490	511	485	484	497	457	477	521	480	516	460	487	474	514	515	480	517	534	488	517	494	525	495	501	484	516	421	500	465	451	478	500	479	473	528	523	514	501	499	526	521	508	475	508	490	507	500	513	462	487	530	484	487	493	470	505	483	504	473	499	466	478	466	498	512	514	533	497	476	523	484	503	539	469	518	506	456	465	515	515	475	505	510	547	504	472	477	487	450	474	459	488	464	507	465	497	482	499	494	475	495	506	497	490	495	497	513	492	486	484	490	476	528	496	512	475	506	474	511	512	490	508	462	482	455	484	496	480	508	518	493	475	467	501	477	486	513	512	504	471	483	497	464	495	474	523	483	470	524	506	493	461	503	474	522	494	476	473	478	508	474	467	499	501	515	531	459	501	476	463	442	442	467	494	487	486	514	434	478	463	491	461	527	463	528	454	499	495	502	458	505	483	503	494	539	478	472	483	464	478	491	528	494	437	483	481	488	432	467	510	519	497	499	518
45415	50192	33033	18163	9977	4520	1953	1436	1114	914	783	722	593	587	632	565	555	559	555	533	523	511	484	514	503	480	517	511	529	504	490	513	509	531	531	540	554	493	513	520	509	521	508	548	494	514	515	505	530	495	522	512	534	524	478	488	531	489	518	532	454	532	504	491	476	563	513	521	473	524	519	482	502	517	526	538	514	507	510	496	511	553	490	563	522	532	504	521	559	533	510	513	537	505	517	518	532	503	524	531	518	499	538	527	519	466	517	530	524	518	516	519	513	552	519	516	483	490	521	512	511	504	509	502	541	501	527	518	504	532	542	502	548	506	488	541	492	540	490	536	510	514	512	563	518	519	486	524	520	515	524	511	512	560	536	524	517	494	515	519	519	532	517	504	503	450	501	540	526	575	519	483	499	520	528	479	525	505	548	483	461	554	510	510	498	501	453	521	519	535	526	502	530	472	542	515	540	548	513	484	538	523	500	514	526	527	547	512	553	535	526	514	525	501	464	476	486	541	497	503	433	493	513	481	536	508	557	521	566	496	530	518	502	480	493	508	541	524	511	501	496	489	468	560	536	542	538	518	511	545	525	521	532	502	511	488	507	491	530	493	515	499	485	537	485	494	523	546	514	497	557	518	484	547	547	536	548	513	469	530	532	519	517	556	565	545	519	536	521	474	544	535	505	543	524	545	474	515	515	500	502	489	532	503	567	526	526	546	507	508	537	538	506	545	515	517	533	499	505	516	526	496	538	509	586	552	524	519	532	525	522	481	523	516	544	489	504	509	505	531	562	535	539	476	544	530	533	536	501	546	527	543	515	485	499	513	548	489	541	509	500	486	511	516	522	515	516	521	514	512	487	504	545	517	518	517	526	514	513	491	537	521	497	530	542	510	548	522	499	538	515	540	531	499	527	517	507	537	537	527	485	521	507	489	512	495	520	526	508	484	534	507	538	528	530	554	510	510	544	536	564	544	539	537	512	501	499	539	524	508	505	521	513	561	521	497	527	478	500	548	502	464	526	550	506	517	502	508	488	501	522	517	493	505	518	516	530	506	512	474	509	501	530	444	499	456	502	543	527	512	511	517	539	528	529	517	478	506	524	475	531	507	511	533	471	521	484	545	484	506	563	537	526	472	496	525	523	491	500	532	482	521	493	530	511	472	507	477	501	498	530	506	533	537	484	512	537	495	520	484	532	516	526	496	492	485	494	555	507	528	562	496	544	534	514	486	547	493	511	532	530	516	511	512	483	533	516	535	561	493	496	542	522	525	498	514	530	521	525	531	519	504	543	516	508	513	538	493	513	461	512	494	538	449	528	505	525	523	494	513	528	508	515	536	494	531	516	522	484	516	520	563	565	501	497	533	487	502	507	513	530	524	499	514	545	474	493	524	525	499	547	509	571	545	525	494	527	487	530	523	499	536	544	479	550	514	519	508	502	514	556	503	525	526	518	503	515	491	524	506	544	519	491	501	460	505	511	504	540	547	500	485	503	515	526	530	493	543	518	519	517	497	532	515	497	497	543	535	525	546	558	534	525	533	536	535	554	528	482	535	518	470	498	501	489	471	522	540	508	531	539	514	512	517	473	515	489	530	501	520	490	529	518	548	504	495	494	492	516	509	507	522	506	477	515	496	506	526	524	525	522	493	526	525	513	500	500	529	468	525	507	544	513	491	539	520	516	521	488	488	517	506	495	508	561	501	506	504	515	473	516	525	501	518	493	543	504	540	534	521	551	500	508	529	506	517	532	487	502	579	521	516	510	494	527	523	488	536	527	535	529	496	507	548	515	522	557	541	525	523	522	483	549	500	518	552	520	532	523	520	506	503	554	516	513	528	490	487	519	498	541	526	501	512	516	551	522	504	516	517	520	523	490	519	502	471	482	506	525	570	527	513	522	502	476	522	458	460	483	489	527	506	531	506	487	510	536	563	499	535	526	517	525	530	536	529	501	551	539	518	527	531	507	460	513	515	526	494	495	496	520	526	535	515	511	527	542	518	503	488	490	531	506	533	502	541	526	516	520	509	483	489	482	511	533	570	552	478	556	544	566	553	485	470	540	492	488	513	512	518	487	562	555	572	507	549	528	494	532	530	530	516	513	490	512	496	552	527	543	512	520	532	541	519	548	505	551	527	560	504	497	517	482	512	488	529	510	515	543	569	497	502	498	528	531	513	513	511	500	507	513	525	509	476	506	488	496	538	474	513	563	545	491	541	529	470	514	477	514	502	543	527	474	523	504	524	547	524	499	559	504	499	488	524	508	530	511	529	514	519	533	512	490	475	538	507	501	529	517	501	501	530	534	536	527	509	520	481	508	514	533	541	516	529	524	497	524	470	474	524	545	511	486	506	502	569	514	548	507	539	512	529	522	496	548	516	519	533	551	519	503	550	510	535	508	501	528	542	496	508	533	550	497	524	479	539	538	513	553	540	529	503	514	504	518	518	529	526	501	550	532	512	523	528	501	536	510	529	525	497	502	565	529	589	509	493	546	552	507	523	503	511	520	492	508	501	513	523	521	520	501	523	522	485	503	491	542	510	501	515	537	481	529	495	474	522	531	544	561	542	498	487	528	508	538	487	518	517	519	501	533	478	499	504	525	525	488	531	491	503	578	491	528	512	553	536	508	511	498	518	517	536	568	488	513	530	500	483	537	500	533	505	481	504	515	479	505	493	540	547	509	519	523	486	497	543	501	533	524	493	522	499	509	509	491	518	496	549	497	495	510	487	508	497	508	512	528	544	499	517	511	546	510	515	528	527	523	525	518	510	519	502	506	508	513	516	566	519	546	515	508	549	520	542	501	533	508	524	510	509	510	530	552	496	496	519	513	530	530	491	479	482	491	487	515	514	546	526	532	519	492	503	517	477	562	534	516	496	482	530	503	515	481	528	525	489	561	511	541	514	533	531	543	507	511	540	477	498	533	506	483	531	501	499	586	473	518	528	531	503	470	558	512	528	510	499	497	524	514	516	494	532	534	512	526	555	507	520	509	525	512	502	526	513	510	496	518	488	520	569	510	515	505	545	490	495	564	511	566	514	521	503	519	527	517	537	515	513	512	518	481	522	495	487	476	534	532	483	502	520	539	511	546	524	505	549	525	514	492	539	517	487	506	538	503	509	516	521	536	501	510	515	498	511	509	524	529	509	481	516	531	520	523	513	533	489	518	549	533	471	526	529	551	517	525	552	532	511	505	498	512	511	482	495	493	541	527	504	526	562	526	538	547	564	553	504	505	537	482	497	491	534	526	518	521	523	526	552	553	503	506	516	534	513	506	475	533	533	524	520	519	522	524	479	506	522	506	536	564	516	505	529	529	527	513	537	490	517	503	510	524	520	513	530	495	540	521	481	530	489	510	552	525	529	509	519	496	503	546	526	513	541	539	520	535	493	509	483	500	555	492	506	511	497	535	523	549	531	522	506	527	512	516	521	548	465	504	469	518	520	515	529	523	485	532	518	544	485	542	492	514	544	528	507	505	506
23368	20915	27946	24121	20885	12589	2880	1382	1103	828	717	597	610	509	544	515	481	479	509	485	475	461	477	492	452	482	474	483	459	457	448	476	491	474	468	507	470	489	488	466	486	495	497	472	494	485	480	444	469	533	442	504	437	488	478	512	475	471	480	452	450	474	432	441	465	458	464	460	498	487	514	428	473	497	488	463	473	463	503	484	481	480	495	463	482	459	458	472	450	503	456	471	438	483	501	493	499	475	469	457	455	471	473	447	483	502	478	473	470	526	493	505	487	490	456	491	491	468	487	453	501	504	494	446	493	452	498	503	463	514	506	465	478	435	482	472	510	475	478	471	472	454	468	495	475	486	470	453	452	444	464	458	535	441	485	504	467	505	500	471	478	430	478	458	521	472	453	475	477	490	494	441	463	484	493	467	448	469	462	481	473	503	463	483	454	502	457	476	495	499	449	480	473	449	469	453	458	518	455	431	442	523	522	498	492	483	513	465	476	477	525	475	466	458	480	452	470	466	482	482	445	471	526	450	472	484	491	458	483	501	496	480	475	456	508	472	473	454	482	500	441	463	507	476	454	485	478	477	473	491	465	454	457	459	448	470	460	485	453	488	492	503	464	509	506	479	472	448	516	510	452	444	452	485	463	517	457	474	498	492	489	505	486	476	504	452	448	471	476	476	486	489	450	500	462	462	482	443	472	422	522	489	478	460	407	497	452	459	454	483	503	462	464	520	480	441	476	450	486	463	474	499	453	479	479	475	469	452	525	444	489	474	457	491	465	472	491	486	436	449	479	475	476	469	497	460	480	468	488	446	471	488	486	470	484	502	452	465	498	452	462	455	440	479	476	493	487	507	500	448	484	477	488	471	505	467	471	440	484	464	483	489	503	464	500	485	482	443	484	481	471	461	448	462	482	529	493	475	518	451	448	487	487	444	465	427	456	474	464	466	458	434	477	476	459	470	472	424	451	448	457	504	422	449	470	488	476	459	481	458	473	502	492	486	443	463	461	459	449	455	491	473	459	476	483	510	485	482	505	455	491	484	442	490	451	535	494	458	459	469	487	498	498	487	451	448	434	467	507	491	503	485	476	472	484	530	477	447	450	484	478	475	460	495	517	486	470	467	512	449	434	490	473	491	493	457	473	463	512	470	502	500	521	492	456	525	440	518	470	516	478	541	471	484	512	484	467	515	440	489	452	523	470	463	429	447	452	443	450	471	468	479	479	485	478	465	534	445	481	519	502	502	485	495	451	482	491	479	478	434	468	494	479	470	463	468	478	473	496	472	491	491	489	470	444	470	523	452	505	492	453	460	469	422	521	456	468	465	494	498	454	498	496	489	476	504	505	443	474	474	455	440	455	514	460	493	462	496	474	498	540	506	484	475	441	424	486	453	477	500	497	459	483	461	455	475	415	515	476	488	493	434	485	491	450	473	479	418	467	452	466	517	500	490	440	441	485	464	467	446	510	502	456	461	484	490	458	480	475	490	478	492	466	517	517	478	511	425	456	469	489	481	453	481	497	478	436	466	504	467	461	447	550	500	475	488	488	498	475	489	470	469	466	495	484	473	481	496	501	501	479	474	484	499	501	489	477	472	504	462	471	489	472	501	455	516	480	490	468	468	462	459	456	476	472	488	483	453	468	503	502	500	482	503	491	451	449	434	466	462	459	454	505	476	482	484	484	451	511	479	452	418	460	461	496	448	458	462	468	535	484	492	467	462	477	451	505	448	488	476	504	494	471	453	459	448	449	475	476	467	493	499	453	473	460	472	473	486	554	497	469	483	459	505	459	509	481	466	460	490	501	494	481	503	515	459	482	444	480	462	482	466	476	457	466	492	451	510	456	461	450	454	411	486	486	459	461	454	495	498	487	498	430	482	487	460	434	509	479	494	447	473	505	490	467	497	474	506	480	467	459	478	446	472	458	472	472	490	469	449	558	464	502	477	454	500	463	475	440	474	468	464	463	460	455	477	506	501	468	462	468	450	456	482	464	508	506	470	462	459	470	473	466	469	475	496	481	451	461	433	477	472	493	470	474	494	473	464	474	470	488	491	475	492	423	473	473	467	511	457	456	493	463	477	499	520	493	481	493	443	458	470	468	467	486	499	498	501	473	450	478	480	459	519	475	461	470	488	487	485	470	463	505	488	480	517	479	482	484	446	458	489	488	470	507	489	497	446	493	507	464	501	502	445	486	496	461	446	500	495	470	504	479	469	524	466	473	474	442	453	494	439	460	474	476	482	467	476	472	473	486	495	476	467	482	516	480	481	424	481	464	521	494	462	507	485	466	508	521	497	492	461	477	472	495	442	500	524	474	472	487	421	460	476	448	486	477	507	466	488	458	467	486	476	506	518	486	468	475	509	480	461	493	500	467	461	507	486	460	482	437	449	512	433	450	477	477	477	478	443	468	443	480	480	463	484	437	442	448	504	467	453	510	469	483	468	465	482	501	445	483	483	500	508	446	488	434	477	500	496	479	494	517	491	483	462	433	496	443	483	491	485	450	441	468	468	487	443	498	475	483	452	477	487	511	473	481	462	483	478	423	462	469	448	449	442	478	452	476	467	417	499	498	486	493	500	456	464	496	464	490	444	462	440	476	456	438	465	509	496	477	499	463	457	487	456	478	486	499	496	470	463	460	495	493	504	517	470	479	458	462	430	477	488	462	509	431	458	420	502	448	450	506	491	468	481	486	510	471	484	486	481	442	464	460	496	449	423	451	458	461	483	469	497	463	502	492	477	463	460	485	450	493	475	490	469	472	479	500	456	465	471	498	445	467	468	498	472	500	463	476	456	446	463	478	467	478	492	475	493	478	465	475	456	492	476	500	492	441	468	513	453	463	473	488	443	495	496	452	499	469	486	469	497	488	460	480	465	479	461	476	464	457	483	502	466	462	462	493	440	501	470	477	436	488	504	478	428	480	485	476	517	466	471	479	477	479	485	449	468	486	462	479	456	481	477	462	496	506	510	490	442	444	506	449	458	458	452	493	494	475	428	487	458	454	522	496	470	487	474	453	511	490	508	451	492	487	490	485	480	519	460	483	507	483	495	482	457	457	487	465	496	454	489	481	474	445	460	464	506	527	479	517	470	478	483	477	487	525	481	492	422	431	484	470	479	485	486	482	462	491	435	492	483	474	463	471	471	475	499	485	487	480	469	484	486	477	488	467	465	469	457	490	488	494	455	510	497	450	455	508	448	470	496	511	472	477	498	502	450	494	482	453	504	473	481	483	493	422	477	494	478	509	467	452	471	477	464	483	470	473	466	475	468	485	481	486	456	422	489	469	504	434	503	473	487	510	467	489	439	461	465	441	474	509	482	419	477	497	484	476	500	468	465	471	456	459	474	501	457	481	453	471	455	521	497	507	466	511	473	464	435	463	462	463	488	493	468	497	511	517	433	500	464	467	460	478	450	472	470	474	494	412	480	470	448	482	463	505	475	470	495	495	454	503	446	497	478	478	473	470	444	481	497	440	475
43979	58498	36960	17960	9975	4728	2863	1804	1401	1142	792	758	619	584	553	515	504	534	502	542	528	505	491	489	490	531	494	531	483	463	530	519	518	455	539	498	504	465	519	503	473	505	494	485	485	466	516	490	514	522	486	514	477	489	488	494	541	480	516	473	515	505	525	498	496	497	465	491	462	476	468	487	484	503	516	510	515	513	508	527	472	485	488	483	512	484	514	496	458	438	492	506	500	517	519	456	494	500	457	473	494	497	514	469	494	452	542	526	488	509	493	506	503	484	460	502	525	506	472	505	520	463	495	500	502	484	495	470	500	498	468	507	493	500	514	483	476	503	474	513	513	531	482	479	522	513	483	467	506	468	520	476	503	481	495	536	488	502	456	499	500	539	485	452	475	500	492	459	490	482	505	480	497	461	478	531	438	522	480	489	503	490	535	497	540	478	478	467	469	478	467	452	501	459	506	523	496	503	483	488	479	471	507	488	488	508	510	472	463	489	466	501	481	485	498	491	524	530	478	517	494	452	486	506	483	502	526	519	517	469	511	483	520	504	481	537	512	479	516	494	513	494	469	529	492	485	522	513	502	501	505	514	470	490	495	492	504	481	517	486	509	501	502	478	498	508	514	504	514	489	482	449	509	531	521	486	491	479	508	523	507	485	499	518	489	478	511	490	464	501	462	512	513	506	511	453	428	487	533	516	485	452	519	468	463	443	483	537	508	518	467	476	508	492	476	507	526	477	539	486	493	536	493	512	492	506	486	508	492	484	468	468	519	498	482	485	465	516	521	489	476	533	499	456	482	521	481	489	480	501	482	484	498	522	512	478	516	470	534	483	472	471	470	487	475	524	473	534	484	489	514	518	462	490	494	513	512	505	484	474	500	520	452	484	507	436	480	495	487	493	492	542	467	468	495	508	471	471	488	445	518	525	490	507	484	492	489	497	529	503	508	476	503	465	525	468	518	482	510	519	473	488	512	484	471	538	507	508	483	466	502	501	492	451	538	494	501	515	486	490	479	541	472	478	514	500	458	474	486	482	492	514	488	432	496	499	474	481	517	513	511	509	471	496	477	482	498	459	517	466	471	527	511	492	503	505	467	521	483	490	476	515	495	476	529	468	472	503	452	478	479	492	477	507	487	499	433	501	477	501	547	527	516	511	499	486	502	495	451	481	499	469	473	485	510	523	501	494	484	474	526	516	493	490	511	480	478	465	499	519	505	489	505	484	509	495	508	481	488	499	519	538	479	535	520	475	484	466	491	508	461	492	470	498	526	509	495	491	489	445	506	498	474	506	532	469	478	522	512	527	483	465	541	488	518	522	513	547	474	533	545	493	483	511	489	495	526	500	518	502	484	491	472	494	500	489	458	513	478	486	493	459	517	491	499	480	494	491	503	504	490	484	535	485	483	486	457	451	500	475	495	486	503	504	484	452	463	504	518	489	495	502	458	501	544	515	523	483	500	474	515	504	481	475	490	481	479	499	508	519	483	482	502	503	480	466	482	525	498	488	482	506	484	481	487	484	502	516	491	481	509	461	473	504	474	514	491	498	513	503	498	486	495	482	471	490	494	495	508	450	492	530	495	461	501	469	515	512	491	514	530	528	509	476	492	498	504	485	542	478	544	474	460	485	466	523	497	460	456	485	523	497	490	514	499	490	470	492	475	532	504	544	468	474	495	523	532	491	512	519	511	488	511	501	467	474	447	518	536	501	489	492	481	492	483	497	507	514	489	505	534	464	546	502	510	509	516	499	491	446	449	500	514	490	509	500	510	501	507	486	441	526	480	509	509	495	476	517	498	509	504	469	497	520	500	500	494	521	509	488	497	466	469	464	467	509	491	522	481	451	518	526	478	481	542	499	502	529	482	474	501	504	471	486	507	466	499	505	509	519	484	497	494	504	483	493	454	489	505	501	495	483	491	509	510	466	489	498	493	510	470	495	499	460	459	498	522	507	499	499	489	517	486	509	477	448	506	493	509	464	493	471	528	511	509	510	481	506	479	526	501	503	468	552	461	464	517	514	510	488	461	538	455	510	492	489	429	494	500	533	485	485	497	485	488	489	528	492	508	496	511	478	509	486	441	483	497	502	530	504	540	503	503	456	468	510	485	511	509	509	497	486	508	511	467	484	498	486	508	492	516	482	498	483	471	506	480	485	462	473	452	535	489	483	458	516	498	489	492	517	517	516	501	487	470	536	497	519	508	523	489	473	465	470	497	495	492	496	505	490	482	486	471	494	507	474	497	485	505	538	514	520	532	499	498	471	479	531	432	481	485	495	464	542	455	506	561	503	461	495	519	483	483	479	487	509	483	504	499	469	484	516	510	500	491	507	446	484	536	490	495	511	487	508	480	484	479	487	502	492	485	494	462	468	483	494	519	493	507	519	485	483	504	477	527	469	446	478	507	472	507	509	505	470	481	493	501	491	503	485	513	445	491	501	507	510	480	516	506	499	506	468	505	500	495	458	517	498	496	544	525	511	510	512	491	504	550	508	468	488	470	491	545	483	432	459	489	485	510	509	498	496	483	512	564	453	507	480	502	513	489	504	481	482	496	515	476	488	485	531	498	472	511	489	461	529	516	460	510	498	483	483	521	503	512	448	478	484	470	509	453	497	480	472	520	491	469	480	502	497	485	525	461	542	484	499	505	484	508	475	488	516	530	480	526	474	499	468	470	477	483	465	470	494	477	496	512	512	502	466	502	437	501	511	495	534	502	443	497	505	489	465	519	467	489	501	514	500	508	485	504	513	501	480	499	477	530	509	517	461	530	504	522	493	535	501	497	462	483	486	450	541	500	438	489	498	522	517	503	489	492	501	542	536	497	486	530	493	489	510	484	442	507	530	484	464	477	496	512	509	481	505	497	483	494	470	508	491	501	489	480	465	496	525	521	512	517	499	475	510	507	482	500	487	496	467	489	518	512	542	467	495	492	445	505	496	503	480	509	520	474	475	494	529	477	513	509	499	488	469	514	507	501	478	532	495	480	488	503	534	474	498	485	513	493	475	496	464	476	504	457	495	493	499	518	483	486	484	492	514	486	488	495	489	460	498	499	528	492	544	488	504	472	507	470	503	496	469	536	484	468	502	507	501	495	461	477	502	512	526	432	480	507	496	469	459	496	522	481	504	550	466	499	514	485	502	516	487	506	452	495	451	471	512	504	477	520	500	484	495	524	489	456	490	540	508	507	507	475	502	530	477	515	487	550	483	504	465	484	505	454	498	510	494	500	490	471	492	487	483	526	512	436	497	496	449	499	464	505	517	550	504	535	513	495	467	481	471	484	512	477	475	467	459	500	494	507	497	514	538	518	503	486	512	478	462	468	493	521	510	478	536	494	513	502	496	453	485	471	517	497	480	477	495	509	464	511	504	496	501	506	482	491	500	474	464	479	513	530	525	467	491	488	500	483	465	513	507	490	491	512	513	487	499	507	522	526	480	537	484	507	520	492	485	483	511	551	450	497	477	471	477	554	477	503	484
24943	21506	27540	25260	13981	4858	2907	1822	1228	857	673	641	595	546	541	512	540	505	509	479	490	502	493	498	519	507	476	512	511	455	496	509	545	544	509	526	509	514	506	513	500	465	501	516	496	489	464	472	497	484	501	501	481	473	492	525	502	480	517	529	487	466	538	459	487	537	511	486	529	514	489	509	539	513	557	500	509	518	499	480	483	525	501	506	547	505	520	531	493	532	529	502	524	508	468	463	490	492	533	505	525	502	477	480	554	543	507	490	493	523	483	509	518	495	490	523	459	504	519	507	453	482	534	522	479	493	521	505	497	536	499	517	455	512	509	515	498	493	496	494	463	523	522	482	500	490	513	500	513	505	509	514	506	494	487	498	517	521	480	547	538	483	497	516	490	446	478	481	545	523	522	507	482	446	530	543	485	506	504	510	522	517	538	494	485	485	483	509	503	493	528	538	496	507	510	505	505	533	479	570	536	520	532	541	522	524	546	509	493	480	512	495	514	494	482	513	496	521	511	497	516	494	502	499	505	519	506	529	494	484	525	510	548	511	501	492	478	510	509	496	487	517	523	510	499	461	491	470	529	498	507	521	528	544	476	501	534	500	498	550	478	500	503	495	544	482	498	515	497	486	507	498	568	477	501	482	493	483	524	527	515	485	531	491	501	482	469	482	509	503	493	511	521	519	538	510	552	554	505	516	541	541	505	521	508	488	527	500	499	479	543	499	528	510	523	515	514	527	531	513	491	465	481	519	520	498	507	528	518	504	493	508	476	481	516	507	538	490	538	502	519	494	520	486	494	517	493	494	501	505	493	473	506	507	516	502	515	530	492	531	503	553	507	508	532	517	484	495	485	513	512	500	470	487	514	510	513	492	509	518	528	493	538	490	521	472	499	513	488	518	499	542	491	496	518	520	521	509	513	526	506	481	522	461	513	486	500	467	480	498	488	508	563	533	512	477	495	516	504	513	500	468	496	552	507	529	514	530	470	503	515	496	511	489	513	478	505	505	492	456	561	536	439	509	496	489	493	479	518	471	531	510	491	489	469	510	533	473	499	485	527	486	508	482	518	526	488	495	551	467	478	529	482	498	522	469	469	483	493	543	557	496	523	508	483	494	520	523	523	520	522	531	501	514	514	510	480	509	482	500	495	507	512	518	455	496	477	480	532	479	462	534	512	506	508	534	500	491	512	471	547	507	537	488	494	535	550	516	522	492	504	478	527	471	480	551	512	492	528	538	490	476	501	521	513	535	502	462	493	517	465	521	517	450	492	531	513	500	498	526	515	519	503	499	529	504	487	459	495	508	514	543	510	479	517	487	484	503	499	516	477	501	550	489	495	488	483	506	469	489	490	460	497	486	500	491	506	503	496	529	500	460	473	489	529	496	553	515	533	524	482	515	524	515	499	507	454	501	502	469	470	489	543	549	514	511	534	484	503	470	505	522	534	548	495	440	466	464	471	526	465	555	517	485	489	504	510	515	528	540	513	473	495	520	515	481	496	506	511	473	482	515	487	529	510	486	500	541	502	501	484	520	499	516	481	528	511	574	488	480	480	528	504	514	510	472	525	504	498	485	477	499	521	506	536	498	525	476	552	538	485	500	506	520	522	488	511	473	516	451	522	514	488	527	514	504	465	466	553	487	529	524	496	523	483	487	523	489	504	523	504	506	515	510	490	495	505	506	516	508	517	506	521	516	519	495	520	496	515	499	486	513	522	480	495	492	493	528	498	516	476	488	529	511	508	502	484	541	527	521	491	526	497	543	510	493	456	491	537	468	460	514	491	535	519	491	521	516	497	500	528	511	496	505	516	531	493	468	513	501	473	497	510	479	491	484	501	512	487	478	504	546	511	525	509	493	521	486	554	515	524	511	474	503	509	560	496	559	554	530	499	520	538	513	481	540	508	496	522	484	505	513	509	505	507	518	519	462	505	467	526	477	516	558	503	514	526	497	496	491	494	470	484	517	510	519	459	520	518	503	505	513	533	537	447	509	480	499	483	526	567	492	513	464	517	494	548	487	484	495	496	471	519	526	465	493	567	526	517	540	532	532	482	520	504	498	470	517	485	514	511	513	490	495	485	511	506	519	482	498	497	501	528	472	456	545	509	482	456	495	492	502	520	479	480	512	477	470	529	487	535	505	489	510	530	548	491	496	494	542	527	518	473	513	537	503	515	470	510	467	492	504	491	499	507	516	513	490	520	510	464	534	533	521	492	505	491	513	516	490	497	511	494	520	492	525	521	524	520	545	485	483	520	493	511	507	501	507	511	539	486	496	483	507	487	483	507	490	516	549	523	488	504	541	499	505	528	490	555	488	567	531	497	502	502	533	498	450	489	475	479	498	518	511	488	534	473	474	518	493	508	506	481	522	468	532	475	517	463	459	513	495	498	488	529	532	512	551	507	513	494	481	488	517	469	499	523	477	537	470	451	483	518	465	510	489	500	514	492	474	495	527	522	503	460	506	535	479	479	533	497	483	509	480	473	498	458	547	462	510	514	471	483	527	499	494	478	524	499	563	498	475	495	482	505	521	529	492	499	487	503	519	536	524	491	564	498	503	518	521	499	511	467	515	511	515	502	493	521	473	493	493	494	487	525	483	502	506	497	539	501	485	525	514	492	549	464	525	527	487	504	497	515	525	487	534	531	507	529	491	513	521	492	479	478	513	518	495	503	487	516	571	494	503	478	519	537	516	509	515	496	495	480	502	503	535	484	513	489	525	503	493	541	536	518	490	476	494	464	475	523	503	484	502	477	501	523	496	472	544	547	495	530	476	501	524	506	534	536	522	537	484	468	544	489	478	534	523	508	521	501	532	512	504	478	492	537	503	499	520	526	480	483	492	523	521	511	517	488	501	515	461	487	453	512	534	491	510	504	493	521	508	467	478	509	520	523	516	519	526	541	506	498	480	501	522	475	539	484	507	485	456	502	520	541	494	514	519	479	497	526	495	520	531	484	529	481	567	480	483	513	510	469	506	496	531	504	483	498	488	499	547	463	508	508	461	478	533	488	519	521	514	529	519	489	467	533	490	494	554	494	533	530	504	497	506	483	519	508	527	534	514	503	507	532	555	530	481	487	516	489	478	472	519	494	503	531	487	553	495	517	523	502	493	515	536	515	503	550	523	498	541	552	476	544	511	523	530	519	513	489	548	499	497	500	520	485	540	490	469	504	522	498	464	484	474	487	541	540	514	518	549	487	533	527	474	546	510	503	509	531	526	532	480	521	486	540	479	498	486	491	518	490	523	505	523	477	511	492	505	465	532	506	517	492	505	501	485	510	506	446	470	526	519	493	517	498	489	461	502	482	463	553	474	538	503	472	492	476	509	508	509	480	492	523	509	480	503	490	486	507	497	529	501	522	469	496	531	505	517	498	480	491	531	532	490	473	534	491	406	515	514	497	546	507	493	476	516	552	495	503	467	545	495	506	510	491	476	509	490	495	549	484	478	500	523	510	539	494	485	496	518	458	539	499	528
44640	56027	33489	17424	9302	5639	3918	2666	1703	1144	858	735	612	601	572	548	518	532	562	554	534	536	588	543	513	576	530	531	524	558	499	539	469	533	535	504	561	561	499	532	509	546	529	527	519	528	502	513	491	544	512	467	539	531	563	495	520	499	557	582	550	518	524	527	527	514	522	517	452	528	534	474	542	502	536	532	524	550	513	478	534	467	552	500	532	495	541	510	512	508	518	520	483	522	531	560	511	458	562	519	533	551	546	504	542	513	536	530	488	508	512	518	510	560	549	521	543	556	490	474	554	536	510	539	461	503	539	536	534	543	525	493	498	553	506	568	508	498	522	536	561	517	560	534	516	523	539	502	517	495	543	552	581	537	555	551	560	493	585	535	525	534	550	532	538	528	501	527	518	546	491	519	525	523	535	530	536	513	540	528	529	549	484	527	534	567	534	530	530	510	591	528	536	528	570	544	533	539	492	493	545	494	534	485	516	521	507	490	527	511	563	532	519	515	538	524	549	507	558	512	522	541	559	535	506	584	533	500	478	546	539	536	532	512	542	510	568	552	531	522	514	569	519	509	484	517	515	511	520	547	530	517	555	536	546	523	515	531	539	546	532	505	511	531	522	507	494	510	507	509	517	512	533	537	491	522	556	562	505	498	543	515	518	511	560	556	535	519	545	497	469	494	485	521	505	517	555	485	533	534	504	511	525	556	546	479	523	562	489	508	541	508	531	510	525	524	545	506	501	526	545	517	508	518	498	569	531	502	480	487	523	587	499	535	516	532	507	553	573	528	529	555	532	528	538	524	549	526	506	535	481	531	505	544	515	531	532	539	551	522	530	520	522	523	512	483	530	579	485	513	548	501	502	499	530	502	575	484	490	516	515	512	481	532	505	494	528	518	533	518	539	533	538	503	577	526	551	495	513	507	523	497	497	533	514	525	530	522	538	480	521	556	504	549	544	519	553	502	468	548	529	494	498	546	546	506	536	518	526	536	522	555	528	511	508	493	551	521	528	518	550	550	523	498	541	551	514	559	486	540	524	515	490	516	547	538	516	516	500	555	548	545	543	460	547	562	563	495	528	492	530	524	488	525	505	527	542	531	533	543	512	483	507	529	515	528	519	546	509	567	490	520	585	513	539	522	529	523	545	507	559	475	571	545	538	544	524	531	507	519	524	500	521	540	508	497	523	514	511	517	506	497	491	570	551	543	484	509	556	530	523	538	541	507	560	516	515	532	515	522	533	531	545	538	519	534	521	526	527	514	540	541	490	535	529	540	571	510	575	537	558	551	575	571	564	507	526	562	529	547	516	497	533	506	532	537	507	542	521	551	528	549	530	532	496	544	500	544	531	509	545	531	514	529	532	513	537	537	553	518	496	523	528	525	514	498	548	526	542	488	524	497	505	531	531	480	513	525	502	543	533	493	559	515	524	555	559	527	527	513	496	520	485	548	536	513	548	521	527	521	516	537	536	501	503	551	496	537	576	502	538	535	521	500	521	553	486	529	511	526	550	540	571	556	543	495	523	550	492	559	587	546	541	564	541	508	526	535	576	537	524	504	544	535	521	471	516	534	524	491	544	564	506	525	510	491	522	510	566	505	508	525	523	546	567	531	548	523	530	493	548	515	520	486	548	511	548	515	500	529	527	530	520	542	491	548	566	534	530	527	490	477	528	555	491	536	538	536	545	567	526	503	520	566	509	552	545	525	534	495	494	530	478	566	514	504	520	538	527	477	508	536	517	525	517	525	547	545	502	553	506	555	520	522	533	533	513	513	543	517	495	553	483	533	503	529	520	538	537	507	587	539	563	520	499	508	484	555	528	509	517	534	522	506	533	528	504	539	554	488	541	504	560	531	524	534	489	535	523	519	494	502	507	544	521	513	499	505	533	503	512	492	521	532	537	567	510	508	542	527	535	533	531	519	539	530	531	468	538	522	569	494	511	589	513	507	523	523	521	500	525	469	521	500	502	522	555	528	559	494	531	559	543	484	557	552	513	513	546	527	515	520	523	504	502	538	515	507	526	545	536	495	503	537	531	510	536	526	533	489	503	517	515	500	531	513	535	520	496	525	503	534	544	510	510	544	504	544	521	516	550	554	556	500	485	518	460	526	537	574	536	562	506	544	485	507	500	508	472	476	532	489	497	518	538	495	554	532	522	521	499	559	510	504	539	506	522	502	551	537	528	556	464	567	521	503	547	549	510	547	511	534	507	531	511	517	533	541	497	506	568	521	512	534	536	556	527	525	547	517	551	518	539	544	538	532	539	493	554	510	530	502	518	525	527	543	531	501	548	568	523	522	530	544	513	496	516	531	545	522	528	541	543	571	514	513	515	559	528	539	504	534	536	480	536	514	564	551	489	557	544	530	533	537	512	569	521	524	500	493	553	546	517	529	514	536	542	529	544	547	507	504	517	555	541	540	535	519	506	513	548	526	545	545	507	541	507	510	527	545	544	545	521	546	544	486	546	523	495	531	508	531	517	543	525	521	566	497	489	481	560	517	546	529	490	543	548	549	505	537	513	550	475	556	533	519	531	547	531	564	516	538	524	504	556	530	537	480	536	484	495	572	513	552	535	515	513	526	501	517	505	497	541	496	540	515	554	487	507	528	514	502	523	491	521	526	494	533	530	504	543	530	511	520	496	556	519	495	523	570	498	500	549	548	535	520	542	557	501	532	488	510	497	547	522	565	530	523	530	535	535	524	528	507	536	511	550	568	534	552	529	525	521	486	542	514	486	504	537	531	541	512	525	513	518	534	531	537	495	504	512	563	505	542	529	505	530	559	513	536	491	524	539	525	500	532	505	520	534	502	535	526	495	526	555	499	486	535	547	524	572	488	531	550	511	539	513	536	508	563	539	540	541	545	514	498	535	524	517	550	490	519	505	520	522	517	534	545	516	518	539	538	576	517	517	545	512	592	535	493	542	546	532	472	507	492	539	530	570	549	535	547	499	509	506	517	496	530	552	499	479	506	558	529	521	506	519	522	530	516	530	559	508	509	515	565	516	545	538	568	530	520	531	541	552	520	540	539	526	567	537	530	547	531	555	473	530	528	525	544	532	549	556	514	557	528	540	519	524	491	519	540	533	548	520	521	524	501	539	545	541	497	489	552	561	517	514	512	514	559	537	492	503	547	486	530	518	547	504	537	516	515	557	522	533	522	545	562	539	549	512	529	514	537	502	512	566	528	548	518	527	535	547	509	544	512	514	531	505	486	515	501	522	531	499	551	553	529	534	530	564	612	525	485	532	478	523	559	481	501	550	498	527	521	519	468	530	507	501	513	545	513	508	534	501	533	544	508	514	539	497	518	510	519	551	547	517	515	518	566	485	523	512	527	557	528	502	561	547	518	540	527	533	494	551	516	492	509	525	521	471	529	525	520	529	517	542	527	489	513	509	555	467	548	551	513	557	526	522	543	521	520	561	517	567	519	486	496	538	523	538	500	548	531	492	515	540	490	503	521	484	532	566	520	542	532
22510	21010	28466	23731	21064	21006	11448	3429	1820	1112	857	782	689	549	528	569	525	526	522	508	473	526	487	506	502	515	475	510	464	502	504	513	487	482	500	500	489	502	503	538	499	519	496	477	534	462	479	465	514	500	486	489	470	452	482	518	464	493	485	527	512	490	487	510	500	481	500	514	471	492	480	516	500	474	520	437	496	501	488	521	483	498	494	528	521	526	498	491	458	514	517	478	491	470	514	523	510	472	485	504	476	493	469	528	501	530	503	501	513	509	506	485	517	494	553	488	520	462	463	519	518	499	494	512	507	514	468	471	501	511	464	494	486	531	494	510	476	447	482	523	492	499	502	504	517	472	485	484	490	456	533	506	476	466	495	508	514	479	495	491	462	515	528	512	481	533	503	507	517	495	475	481	549	477	514	488	526	485	521	496	505	476	477	462	486	495	495	451	484	462	483	495	494	471	516	438	501	495	464	515	479	481	503	473	515	501	512	509	499	467	494	479	507	513	480	498	497	469	516	497	477	525	489	499	492	502	482	538	484	481	482	488	488	461	475	507	505	487	538	514	472	531	459	536	491	497	456	486	479	479	490	475	549	482	472	496	496	485	517	485	452	490	484	497	542	508	519	513	521	500	508	468	520	476	509	481	515	456	477	474	534	518	526	471	511	479	504	497	532	491	508	528	485	513	497	499	519	499	521	498	497	478	494	523	521	508	511	526	515	510	493	476	521	492	511	499	516	535	516	454	456	473	521	478	516	476	471	485	471	460	505	520	512	497	517	455	495	482	499	468	512	506	469	461	509	494	469	458	530	560	507	501	504	495	459	479	496	460	504	531	500	448	502	489	468	499	540	498	503	503	492	526	496	519	463	501	518	541	480	462	526	487	519	508	499	569	481	520	501	480	492	528	495	470	467	507	486	517	481	486	520	466	519	492	502	485	495	489	496	493	495	448	483	476	481	490	457	484	500	506	493	498	507	461	523	526	473	486	492	448	488	514	489	506	490	499	496	508	517	486	529	535	497	530	480	491	496	480	507	487	472	494	508	518	493	494	479	497	470	508	495	495	502	509	530	507	482	465	481	470	500	480	450	484	525	497	517	489	499	480	464	515	462	507	493	497	484	514	466	491	481	505	500	503	489	481	480	493	464	442	469	488	496	488	530	504	487	496	472	510	527	482	510	514	469	512	493	479	502	524	457	493	509	508	521	513	475	484	454	522	461	486	478	486	518	485	504	509	490	503	483	516	514	479	501	520	526	483	517	532	503	484	533	480	478	463	500	509	493	525	474	502	524	491	536	501	507	479	500	540	475	563	479	465	487	514	467	492	480	526	493	453	457	475	463	543	517	464	495	523	481	462	485	508	489	492	477	518	498	463	503	470	469	458	542	487	507	464	465	495	504	482	511	474	477	507	483	466	510	480	465	483	484	450	533	493	518	478	510	537	516	484	488	516	493	498	525	492	510	524	466	482	499	514	494	465	455	510	492	496	517	500	476	493	513	477	502	496	503	498	492	527	497	502	512	503	494	474	520	500	505	534	458	523	499	475	485	461	500	502	531	484	496	550	517	508	492	462	490	485	467	513	510	486	489	486	525	494	490	499	497	500	530	503	509	502	510	496	480	493	533	509	515	487	493	498	477	455	488	508	486	490	507	549	442	525	551	490	516	543	497	517	511	514	480	473	527	507	506	500	464	482	479	517	500	523	451	485	505	480	536	519	485	503	472	492	491	463	517	479	508	507	521	499	470	449	498	528	476	498	461	526	490	480	526	485	465	469	481	518	517	508	488	456	501	483	466	472	497	502	508	456	518	540	466	467	506	483	454	503	524	521	510	486	489	485	491	473	501	525	462	519	498	506	529	519	496	480	536	500	496	499	538	461	504	451	514	519	510	473	500	507	518	477	484	498	471	491	490	499	492	485	495	492	494	533	494	504	489	482	492	501	474	477	489	468	511	488	478	475	541	503	502	462	508	469	480	495	424	520	490	462	499	482	506	459	487	464	450	502	499	509	491	491	510	482	498	471	497	473	488	522	515	490	507	468	473	508	504	503	522	520	484	547	506	479	471	518	481	456	492	484	483	481	504	503	481	546	512	552	500	508	520	498	456	520	524	465	467	515	485	526	486	515	503	493	492	519	478	550	481	506	503	504	454	496	533	499	534	522	497	517	481	496	516	499	520	525	488	487	513	513	512	516	518	574	515	510	548	511	480	489	512	498	487	520	481	481	522	484	517	492	502	505	516	524	504	453	481	501	499	461	450	467	499	499	476	454	526	487	483	494	509	492	510	516	503	501	504	509	489	480	513	464	458	514	498	483	487	533	476	506	494	493	508	474	499	458	466	500	511	501	486	506	523	521	504	499	462	477	482	496	491	512	500	524	478	473	468	497	507	499	525	479	501	497	514	497	505	484	480	465	514	505	502	495	525	536	464	481	511	504	487	483	499	467	500	491	511	479	530	510	485	511	455	485	513	539	477	520	502	542	529	470	504	488	507	513	491	520	490	472	496	535	490	531	484	463	486	499	477	508	514	567	492	517	529	532	523	479	517	509	498	511	511	463	516	490	495	478	482	453	492	547	498	474	512	489	517	538	451	489	487	503	501	493	518	469	504	487	466	486	508	494	527	525	491	519	496	491	512	503	512	512	479	551	492	485	499	478	532	536	497	510	453	500	459	494	483	512	479	516	491	504	466	495	512	495	498	495	496	464	519	477	472	480	501	494	513	536	513	479	531	455	462	482	496	481	474	508	499	518	486	497	494	505	536	474	464	486	572	470	491	485	497	494	513	497	482	497	522	487	519	504	477	475	485	490	502	462	488	501	491	454	509	463	467	510	502	541	475	521	503	470	471	504	505	497	524	525	485	513	510	520	528	478	482	503	489	510	479	513	480	521	494	484	502	509	489	542	519	485	498	511	501	517	489	479	503	524	481	456	448	428	460	476	502	488	498	494	448	477	421	480	464	514	506	513	513	485	458	493	489	469	493	535	484	530	486	510	493	506	508	517	495	484	492	491	449	534	509	485	502	511	508	507	491	480	446	533	468	497	469	488	508	474	462	495	520	526	457	478	528	471	504	487	467	453	490	505	512	521	472	531	499	514	460	508	520	505	481	512	506	465	514	499	537	507	468	440	500	522	513	448	487	522	488	493	515	523	515	473	499	475	467	482	497	516	470	550	496	507	496	502	501	502	483	475	487	482	496	522	454	483	479	469	492	490	512	490	513	493	519	466	495	478	471	502	456	531	477	464	461	465	451	518	486	476	475	455	491	468	471	474	479	474	471	509	484	499	482	492	469	516	457	493	529	539	483	487	496	464	469	542	504	493	488	501	464	527	490	507	507	486	490	478	518	488	496	474	471	479	483	489	505	451	449	503	509	525	462	490	500	490	470	489	472	491	493	502	514	467	491	475	487	470	493	471	498	512	489	539	499	471	513	491	491	510	485	482	480	515	491	458	440	490	483	499	536	506	549	492	482	458	521	491
48413	64042	42309	24866	14721	9784	6682	4257	2512	1397	1079	935	756	669	608	570	542	504	510	550	531	490	492	490	544	507	560	501	509	536	474	523	509	500	533	508	542	522	497	527	527	507	495	528	498	511	477	534	503	481	485	509	535	528	458	514	530	521	513	520	554	526	529	527	513	501	515	489	515	497	534	522	479	524	484	504	480	523	524	513	518	520	550	517	483	510	492	476	463	489	515	507	502	489	481	509	517	526	540	499	510	486	506	549	497	536	517	533	516	491	474	486	542	506	483	508	531	553	468	519	531	488	508	510	492	491	475	509	498	514	518	522	466	497	515	543	516	540	479	549	521	550	526	522	496	524	520	555	521	514	476	508	546	505	478	540	529	476	513	521	505	503	509	540	482	481	520	522	490	530	487	501	510	514	507	492	514	522	500	526	537	490	526	515	486	509	500	511	496	503	521	517	499	520	508	485	532	509	516	467	485	495	504	524	526	450	544	553	508	465	517	487	548	475	504	522	534	558	483	508	522	520	504	502	515	513	547	527	482	499	506	486	494	522	504	481	539	522	540	495	546	524	501	482	540	557	488	473	540	522	490	485	516	530	474	505	568	518	513	519	505	513	508	491	481	484	500	479	465	495	507	500	502	514	496	484	478	512	528	498	500	509	525	511	511	492	542	517	520	491	514	527	508	516	528	538	511	503	511	500	516	508	530	486	509	473	517	479	485	516	503	488	500	509	550	521	505	535	505	561	548	535	531	516	508	536	501	530	516	532	536	507	499	499	526	510	504	562	481	489	497	521	517	527	506	512	519	495	482	505	496	467	508	543	502	536	491	507	499	532	542	528	503	494	515	536	491	522	511	521	477	530	495	560	515	514	545	480	540	515	529	480	488	500	549	506	488	497	501	550	482	491	512	471	510	562	538	514	546	509	507	501	505	492	489	549	491	545	547	504	510	512	510	534	507	479	457	513	474	520	510	520	511	507	469	538	503	522	531	504	510	517	518	502	506	531	531	535	482	485	454	463	500	503	505	486	548	501	519	496	472	475	488	489	519	480	490	527	494	505	464	503	493	515	499	542	477	482	511	507	499	508	521	541	508	548	485	517	514	537	522	487	513	489	535	540	508	525	480	530	513	531	517	532	488	477	516	486	489	528	500	483	516	480	521	516	527	457	505	447	516	525	503	505	518	538	506	510	496	528	542	511	531	508	492	506	552	537	481	512	493	504	514	511	532	497	513	511	505	528	509	490	516	546	518	536	505	541	546	531	509	493	481	498	478	517	525	508	513	526	501	522	505	505	487	527	527	506	496	525	515	521	501	513	496	531	533	512	536	474	535	510	510	507	478	508	547	522	500	532	466	492	520	535	495	522	502	494	490	491	506	527	559	495	500	508	484	515	490	518	551	496	509	507	499	450	507	522	550	478	527	529	503	484	508	492	526	520	501	499	499	498	534	549	497	480	500	509	555	494	511	497	511	542	479	486	541	547	517	469	536	467	511	548	507	534	519	513	485	538	522	522	476	487	507	501	519	531	555	496	509	490	519	518	522	449	521	527	558	547	495	507	537	515	519	517	513	539	477	506	498	526	528	503	540	480	493	520	533	534	552	523	504	537	526	558	522	498	511	526	517	510	519	507	523	531	479	538	517	520	528	528	504	534	486	489	469	506	525	524	529	499	563	488	478	500	521	472	545	496	501	508	487	509	485	499	473	496	507	489	515	510	501	511	537	530	496	511	484	504	483	522	524	504	490	497	521	528	509	465	479	492	497	544	481	496	491	514	492	456	518	494	579	484	455	500	495	535	495	538	516	492	540	529	505	487	503	479	479	508	460	500	482	501	499	537	502	503	504	456	519	465	509	504	512	491	538	518	519	519	497	522	508	462	512	504	522	509	586	529	519	484	498	482	572	532	531	507	513	531	496	494	521	511	497	551	512	508	493	502	521	527	527	526	522	532	507	566	505	495	485	517	543	510	504	500	516	511	507	496	483	512	517	520	526	488	531	497	486	524	518	509	505	548	475	502	473	488	463	548	504	509	530	486	563	527	512	501	476	509	520	506	509	518	526	469	464	519	488	520	497	500	514	491	532	522	513	523	474	512	483	485	496	534	497	517	523	484	509	530	508	497	546	504	520	512	530	530	478	488	506	543	472	506	546	529	559	518	505	512	557	477	482	507	509	527	500	467	515	510	527	493	501	526	512	498	583	542	495	537	513	532	512	500	509	468	524	513	479	513	543	522	501	525	524	519	512	484	505	514	486	456	535	504	488	524	490	511	539	520	504	499	478	496	481	513	509	512	518	495	531	471	495	504	527	498	502	553	529	538	517	509	496	485	541	511	518	484	532	448	509	507	521	504	518	519	520	485	533	517	477	538	539	505	465	484	493	530	521	504	475	533	530	510	557	483	512	499	484	566	508	477	527	495	492	489	488	514	498	545	516	530	507	485	487	520	476	505	504	504	504	537	522	528	527	525	506	523	557	479	509	515	528	511	486	507	467	562	505	511	506	572	523	515	530	531	502	555	501	529	489	522	503	504	480	496	508	517	494	521	521	504	497	519	522	528	536	540	562	470	517	496	521	502	537	509	493	521	523	517	516	503	528	553	546	479	520	523	514	536	503	500	501	485	480	549	497	467	505	480	537	527	534	527	479	478	503	486	543	514	519	507	499	513	507	508	484	482	520	490	559	553	537	465	511	526	490	523	508	534	496	488	514	525	514	518	489	512	535	483	537	519	495	470	544	511	509	521	489	488	489	524	480	529	498	518	516	526	494	578	532	504	527	518	490	524	493	493	505	522	519	498	533	493	506	473	534	494	546	469	558	488	530	473	526	495	506	469	548	493	520	520	513	483	457	516	520	522	526	511	513	524	527	494	512	508	495	533	483	494	512	534	469	537	503	472	489	525	508	520	505	480	509	491	507	486	516	524	538	500	513	569	500	518	558	478	521	499	513	496	485	549	489	488	480	508	505	500	493	503	529	505	512	503	517	507	537	517	525	530	536	502	502	522	513	537	527	519	524	509	538	527	494	513	483	463	536	494	517	476	534	514	523	514	530	505	533	493	526	509	466	540	548	506	514	485	524	517	522	490	552	531	517	495	480	503	515	524	486	508	504	497	502	497	509	513	530	496	512	522	530	510	531	528	508	503	518	507	489	521	514	509	521	508	522	496	434	506	499	511	512	518	495	515	514	499	476	466	515	500	520	483	508	562	513	481	516	489	497	525	483	514	527	544	508	510	499	481	480	520	506	490	480	560	478	509	472	535	499	491	466	568	509	533	507	491	535	499	508	530	549	458	500	499	495	559	526	492	545	547	501	537	507	517	519	509	487	503	517	518	541	504	501	497	542	509	506	492	508	464	487	528	489	550	515	550	506	517	518	511	482	534	513	486	502	486	500	506	538	466	481	516	502	538	480	493	483	508	506	501	514	501	512	488	508	510	504	502	488	513	537	531	528	523	502	521	532	499	511	520	501	494	490	521	482	547
43399	37785	26289	12520	4075	1910	1110	798	661	637	577	540	539	540	488	497	523	504	488	451	493	491	492	501	485	487	516	505	464	480	476	492	464	519	467	523	514	517	517	463	501	500	506	514	546	446	488	490	492	492	500	497	478	497	506	500	499	500	544	496	507	491	545	448	485	479	483	490	484	487	500	504	489	485	537	520	495	478	523	505	492	511	470	497	469	470	480	477	471	512	472	508	492	492	468	432	529	454	504	484	510	546	475	456	516	520	521	527	521	503	518	491	484	502	514	504	481	513	496	513	548	474	506	484	506	480	471	518	497	494	505	510	471	482	493	517	501	509	479	513	493	513	456	431	467	513	478	471	548	525	489	511	517	526	504	511	501	478	491	521	502	541	524	487	507	487	467	472	522	493	475	471	491	493	524	486	495	451	516	480	502	510	475	486	486	480	494	459	478	558	473	518	535	489	490	530	512	494	477	488	485	481	474	521	507	555	528	479	491	468	470	468	495	529	524	506	490	500	438	495	485	455	506	498	524	516	505	466	494	527	503	474	527	534	502	503	474	502	503	512	499	512	504	457	501	501	474	490	498	495	472	475	512	525	517	470	519	476	488	496	512	487	486	518	520	448	507	514	488	533	506	506	491	502	471	504	505	560	488	462	476	496	497	496	497	512	474	468	520	503	525	512	508	512	511	500	520	528	476	473	511	480	509	502	479	516	495	479	496	535	518	473	490	487	559	497	526	524	485	478	465	482	497	477	492	507	504	505	498	469	454	503	490	520	463	489	506	539	501	487	521	453	477	439	507	534	490	482	516	512	451	505	505	450	469	493	448	496	482	512	505	550	504	501	492	477	480	498	490	486	474	483	491	519	516	519	523	512	511	492	522	486	495	480	499	519	495	480	490	544	485	492	499	532	492	472	511	478	506	513	488	470	486	526	511	470	503	480	492	489	500	490	506	539	511	505	494	503	475	543	499	532	482	476	523	479	470	487	501	474	518	489	457	477	542	506	500	507	473	507	511	505	497	531	491	536	465	493	498	514	498	491	486	498	492	482	473	521	487	518	478	518	479	507	507	515	470	490	520	450	518	501	466	518	494	478	493	511	456	480	512	508	503	513	512	515	497	518	498	461	477	517	523	517	480	506	478	447	446	505	522	495	499	478	496	469	534	495	526	533	508	485	508	487	487	528	483	512	471	508	498	549	514	506	482	503	506	522	438	497	539	502	515	526	502	480	518	497	501	554	483	485	467	532	478	521	527	494	486	509	511	488	506	512	486	507	494	479	483	540	480	455	485	520	509	491	498	469	450	519	516	474	475	515	525	495	522	503	487	490	510	483	539	537	518	466	481	518	515	511	544	496	493	513	497	487	465	485	487	456	488	546	477	513	523	504	519	486	514	474	516	454	490	502	496	515	494	517	499	532	469	497	511	484	493	476	486	489	488	518	452	484	503	523	486	486	496	515	536	488	501	486	508	489	516	451	514	464	479	524	513	507	520	483	502	486	520	496	482	472	512	500	495	467	493	507	470	497	514	502	513	536	465	510	507	542	497	515	509	501	481	509	536	459	502	484	504	493	480	477	483	481	509	501	453	512	505	484	499	498	511	514	508	503	492	507	519	488	476	490	519	467	519	511	490	521	512	516	473	498	509	475	504	500	484	524	477	516	477	470	482	475	528	478	496	526	507	479	471	515	528	505	504	469	522	493	507	512	456	504	510	503	462	485	507	458	500	521	510	518	508	496	489	485	495	500	523	496	496	520	531	488	498	531	474	539	497	513	526	502	539	518	513	522	515	490	496	486	497	502	518	524	505	528	454	469	494	460	501	479	536	482	514	490	507	508	497	515	519	523	490	486	502	500	462	508	470	511	472	469	485	492	500	499	483	524	482	471	508	550	490	517	477	495	531	479	500	498	495	509	482	492	510	498	470	483	515	495	487	479	443	496	489	527	540	504	542	495	497	501	487	495	439	515	515	493	491	525	500	526	519	484	444	496	490	510	514	496	517	492	524	506	518	492	499	520	454	488	500	481	508	476	528	496	487	480	505	461	500	489	495	498	474	449	512	461	480	459	499	535	482	499	487	474	544	495	512	520	480	543	526	506	502	482	488	487	493	480	487	502	496	517	502	477	484	500	541	500	521	502	490	493	523	496	463	490	477	491	522	500	501	501	521	525	494	510	523	545	500	556	471	498	538	504	499	508	534	500	545	489	511	511	504	521	477	471	473	502	445	507	527	522	469	515	495	478	493	505	517	452	511	523	495	422	527	532	525	493	496	502	502	488	463	469	525	522	498	504	489	433	468	524	537	510	497	477	494	506	491	485	527	502	494	468	499	511	502	469	480	512	506	497	483	507	505	484	537	514	539	463	525	531	517	485	480	484	529	485	519	503	483	436	532	530	500	521	509	514	467	517	483	481	527	506	481	484	516	515	502	483	499	462	495	475	491	485	477	494	486	480	515	505	484	493	491	474	514	481	480	520	487	454	504	476	504	489	529	490	509	510	506	497	530	495	481	500	489	529	510	532	484	474	506	513	474	449	475	490	500	493	437	507	507	507	485	471	493	491	492	454	479	525	494	480	514	491	516	542	520	484	544	478	486	543	499	520	488	448	489	499	490	485	500	504	477	468	518	488	474	455	483	535	484	505	533	487	482	521	483	500	504	483	480	522	484	518	522	491	501	514	470	476	489	470	479	491	481	469	504	472	487	517	503	520	451	498	531	513	531	498	500	499	436	502	522	473	503	501	484	515	465	495	544	480	467	484	517	490	543	500	503	507	504	481	477	524	477	515	523	486	458	466	479	516	500	475	499	470	503	497	511	534	525	523	548	476	513	545	502	505	516	516	534	466	504	510	509	507	481	521	458	482	518	541	516	470	514	484	513	468	505	482	479	477	478	484	496	517	526	462	486	514	523	554	508	559	525	473	496	496	500	553	511	525	485	491	515	466	499	532	517	516	499	510	508	482	516	486	493	513	493	480	477	508	479	481	503	504	499	527	523	516	492	527	501	456	474	495	474	488	501	497	500	488	472	485	455	499	472	511	457	505	504	472	512	500	471	516	507	487	539	514	501	509	490	524	486	524	527	506	492	537	492	513	503	506	475	487	509	487	531	519	473	535	500	495	507	481	467	453	520	494	500	491	495	487	501	454	481	513	499	471	477	510	522	466	519	518	520	472	518	534	485	520	494	534	532	549	503	533	490	516	523	444	527	515	500	491	451	502	465	498	506	469	480	488	493	509	526	517	482	457	447	483	463	537	535	483	475	515	484	482	493	527	506	445	483	486	513	511	508	538	492	499	511	483	480	461	473	489	454	493	484	486	543	483	509	520	476	485	499	505	521	496	512	501	467	527	514	524	507	506	505	513	489	456	500	474	481	484	461	525	508	489	475	495	528	508	496	488	492	488	544	509	485	482	498	524	521	553	486	499	496	494	512	482	502	455	543	455	492	520	510	521	469	492	522	492	485	526	493	484	523	524	509	536
48643	46335	24125	9550	5134	2657	1466	1038	796	723	633	586	618	561	579	567	516	489	570	504	565	508	532	523	543	531	544	543	526	513	506	519	493	533	480	534	471	492	544	506	512	556	524	554	507	514	485	487	517	501	517	562	499	505	509	546	508	474	505	524	558	553	521	486	506	532	583	545	521	539	568	513	518	521	546	525	556	489	565	520	530	546	512	522	539	547	543	496	522	530	489	538	516	498	538	502	482	537	507	539	526	517	505	526	541	533	545	480	518	526	509	511	533	536	544	514	508	504	552	517	532	490	535	532	498	528	501	523	500	507	520	493	507	508	558	508	526	486	552	521	486	511	495	555	469	521	537	525	544	517	551	541	555	498	505	511	548	521	519	546	498	515	529	477	557	522	515	523	502	514	560	544	542	501	500	518	535	535	547	536	526	522	521	527	526	526	575	502	508	545	526	513	498	537	504	534	534	536	486	537	525	541	533	542	497	513	501	500	463	510	543	527	474	488	515	544	537	540	506	523	553	524	513	529	518	519	535	498	487	552	514	519	537	549	501	565	554	546	545	579	494	523	518	514	505	530	504	559	526	505	464	544	495	548	530	523	531	518	504	532	561	541	496	468	519	512	511	528	530	533	516	530	517	537	546	542	539	535	525	548	535	524	550	543	559	525	540	544	533	511	552	519	533	521	519	512	555	564	533	486	524	528	499	535	495	568	518	509	514	530	520	487	535	496	548	524	530	514	567	512	543	530	546	532	572	512	556	534	530	522	540	495	519	526	527	533	601	555	605	549	501	515	522	519	509	544	547	526	503	546	512	532	546	508	534	527	542	464	515	517	511	549	520	494	555	508	520	490	511	505	523	532	538	451	520	531	478	524	496	510	519	535	495	514	508	490	569	511	563	493	549	523	491	480	499	519	505	553	515	502	524	544	535	526	548	503	548	503	485	504	536	515	516	484	505	568	534	518	510	538	502	522	547	539	564	473	573	543	565	535	542	537	493	468	531	542	511	513	552	526	514	539	545	510	524	513	518	556	521	527	496	536	534	538	500	532	535	472	534	528	511	520	519	506	515	532	541	504	528	486	564	523	521	505	559	530	479	537	490	527	509	495	555	504	528	566	540	505	535	519	534	493	542	500	517	515	573	499	541	534	544	536	530	492	562	552	562	505	537	519	540	538	521	537	522	547	539	538	525	524	514	522	517	485	516	488	526	539	519	555	473	518	530	533	522	496	529	544	552	526	534	562	481	520	516	526	498	568	533	512	463	542	527	560	497	540	550	524	486	544	527	520	542	553	558	520	518	486	527	522	542	475	503	543	476	513	558	484	511	518	539	551	501	569	483	578	521	511	509	531	505	503	573	507	564	487	500	502	529	438	527	536	546	549	518	530	533	495	568	534	532	544	536	513	509	557	529	534	581	523	513	518	551	570	552	513	535	533	523	490	509	504	505	532	548	553	589	553	492	537	575	508	524	534	540	522	556	560	512	489	538	461	551	528	528	533	541	497	573	541	534	520	553	515	484	546	525	532	534	492	505	538	564	526	507	506	497	532	532	543	506	516	506	560	519	511	550	510	512	516	535	546	540	492	482	545	540	520	536	513	538	526	527	533	531	541	522	557	516	513	527	503	526	524	525	494	517	517	525	570	567	468	539	514	558	544	538	557	490	532	507	537	527	542	531	524	523	508	491	505	570	543	570	540	517	533	560	533	500	502	518	554	550	574	494	517	535	519	568	553	545	571	533	524	568	520	562	522	514	534	507	492	525	513	527	559	543	557	538	521	535	496	516	515	539	557	505	509	531	542	547	525	522	543	525	513	534	571	555	504	537	503	481	487	513	531	541	513	536	525	536	479	532	487	528	524	550	513	531	500	498	516	520	502	544	506	512	583	528	517	531	478	546	518	534	509	528	532	503	531	481	524	507	561	522	469	545	528	564	499	485	523	512	543	512	522	505	562	532	524	545	550	494	498	483	532	553	531	550	540	528	520	537	529	507	562	552	474	543	527	502	503	538	501	534	491	540	544	475	521	471	534	513	466	505	533	517	549	514	510	536	530	482	485	499	505	480	583	512	470	497	559	524	514	546	508	525	508	507	532	501	528	517	556	560	534	512	511	496	533	507	479	499	522	531	514	511	502	498	473	552	550	533	558	532	535	547	513	521	608	530	539	489	507	527	542	547	521	477	544	500	501	506	546	471	507	555	535	518	516	508	507	528	556	528	510	525	522	544	474	496	509	497	531	533	482	552	534	575	545	549	525	596	534	562	528	528	554	500	534	536	514	478	533	523	555	569	559	543	528	513	476	498	540	568	563	494	496	560	560	480	536	549	499	492	545	571	466	506	499	516	518	542	490	520	517	552	512	539	546	530	489	530	517	526	529	508	513	520	555	537	549	514	503	521	492	519	536	512	503	515	528	498	502	521	549	527	547	539	526	574	522	513	502	495	559	533	495	529	554	538	543	517	529	507	517	483	518	540	539	493	545	544	579	523	532	502	548	515	513	503	547	535	519	508	508	514	521	478	548	529	488	537	503	524	490	536	524	502	534	543	512	550	528	480	509	533	535	522	552	555	475	528	552	494	548	533	497	464	513	536	554	522	548	529	534	526	504	491	587	546	530	504	522	541	555	552	503	580	566	521	560	584	492	530	503	509	492	467	492	531	511	518	522	510	546	535	537	484	548	550	534	550	500	544	497	514	567	520	540	502	547	497	492	490	545	527	520	537	540	503	519	491	502	518	507	524	496	552	546	530	530	519	545	530	519	529	484	503	480	532	532	582	558	526	541	509	549	505	554	502	561	555	534	488	499	500	503	540	523	529	527	497	556	497	543	494	547	546	513	494	525	509	516	555	523	540	522	488	496	509	537	512	488	543	515	529	575	506	560	512	549	566	502	539	526	555	551	541	553	508	528	525	526	543	567	518	538	535	522	496	526	524	540	520	541	534	529	550	523	493	530	559	518	488	513	472	476	532	541	522	503	523	495	505	519	551	498	547	545	513	555	466	500	529	533	503	484	523	546	533	515	522	584	459	539	516	551	527	526	572	511	521	535	538	513	526	557	529	558	545	534	512	563	498	551	509	537	491	537	551	535	508	519	504	538	519	524	497	532	540	558	501	484	528	554	515	551	531	541	530	512	499	506	517	544	511	514	537	513	543	553	525	527	523	538	527	525	512	535	543	527	481	531	540	531	484	512	513	552	471	500	498	493	517	492	561	552	560	504	542	542	508	517	476	540	526	586	510	514	532	492	502	551	509	508	534	561	517	495	557	493	539	560	538	542	517	511	525	529	521	490	519	539	524	496	540	514	541	569	532	481	530	529	540	525	508	503	488	516	514	529	543	510	520	522	567	531	531	538	527	490	510	514	500	513	554	512	515	556	454	524	534	498	533	531	547	520	503	545	514	513	476	544	541	531	502	533	519	504	542	523	553	576	552	509	528	563	469	530	514	514	504	529	569	516	552	504	517	543	519	545	500	542	485	482
23320	20958	28457	24739	21790	17390	8178	2851	1797	1187	952	740	703	604	590	532	492	506	481	526	496	522	475	478	484	480	477	463	520	486	510	506	483	471	477	506	492	456	472	485	489	489	480	499	487	432	471	491	455	478	508	506	467	511	481	488	498	474	475	476	451	501	490	480	493	468	494	462	486	478	467	463	493	498	454	524	512	517	464	456	493	469	492	489	496	448	457	460	500	534	523	464	499	483	489	488	500	481	465	460	436	477	468	454	486	488	483	475	509	485	448	472	440	467	445	498	494	446	471	458	494	476	485	466	525	475	520	498	496	480	468	509	502	502	483	514	464	486	468	476	493	467	454	491	503	486	494	493	525	472	460	476	499	498	500	441	489	462	499	461	467	454	493	461	486	501	483	502	505	474	511	493	488	479	448	486	485	484	450	501	502	453	491	515	429	487	469	456	522	485	453	534	472	474	465	516	489	459	491	467	483	443	452	466	512	490	510	480	455	449	474	503	503	460	471	509	511	493	450	475	441	504	446	483	502	480	482	462	482	491	491	419	485	472	490	456	456	482	502	512	457	470	451	487	506	469	495	485	462	461	494	481	506	513	480	506	511	461	491	489	500	492	462	487	475	492	465	498	466	461	467	546	498	489	518	497	492	515	509	469	505	475	466	466	478	499	489	439	529	483	468	498	470	483	477	492	484	482	518	484	462	507	482	485	465	444	461	495	525	445	446	475	488	493	464	469	497	503	476	501	524	494	488	470	468	488	479	492	518	500	443	479	447	489	520	518	474	512	519	502	464	484	471	453	462	511	469	509	503	467	448	501	506	436	519	477	486	504	462	488	465	508	456	466	491	494	497	485	468	472	488	450	453	470	472	461	462	466	478	500	490	451	479	503	471	490	481	475	470	450	457	509	445	497	490	474	484	489	474	491	475	493	453	456	470	490	510	522	430	481	513	466	515	476	524	493	476	453	484	476	476	478	464	498	467	483	454	470	480	490	487	451	492	506	489	492	502	446	476	490	446	497	455	478	522	486	497	507	454	496	450	503	496	465	504	469	412	483	489	494	502	468	500	515	469	515	480	492	509	493	481	477	504	478	438	498	439	457	467	497	469	524	468	502	488	477	493	508	497	496	485	460	506	484	487	455	504	485	494	480	478	438	459	455	496	483	471	491	497	486	480	527	468	497	443	464	498	494	476	497	458	492	475	501	489	487	494	503	474	500	474	523	485	498	502	505	493	460	491	507	481	447	498	473	475	520	461	449	489	472	469	462	488	506	481	475	453	490	506	481	478	509	461	468	477	508	515	472	474	478	496	516	461	485	474	483	477	484	447	481	479	499	482	471	507	474	475	466	495	503	503	457	513	460	472	472	480	512	488	444	484	503	484	465	539	510	470	425	466	500	446	466	468	474	498	465	513	522	445	529	510	486	480	468	501	450	525	519	513	485	486	480	473	471	485	497	444	532	480	451	489	488	434	451	482	489	479	473	439	467	476	492	457	491	481	492	445	484	488	492	472	476	445	472	489	491	470	456	481	500	510	480	459	469	487	506	475	437	485	483	506	466	467	487	480	485	483	481	468	457	482	498	477	504	462	497	517	504	503	472	441	465	468	513	491	489	473	462	496	491	525	514	468	503	472	481	476	505	474	438	493	488	518	492	523	464	449	471	484	489	496	491	503	490	472	489	455	488	465	485	458	485	484	497	484	471	513	486	541	465	482	469	527	467	472	475	499	492	508	426	506	502	466	500	434	496	517	508	461	462	443	497	502	459	523	446	480	525	496	461	439	437	501	538	480	510	497	499	489	487	479	461	457	452	499	482	502	445	486	489	488	485	521	476	450	529	455	474	462	507	515	502	465	483	493	461	484	498	497	451	473	526	460	482	463	440	471	467	491	473	509	452	467	482	470	485	535	505	450	504	489	468	475	523	465	499	461	488	497	512	506	460	463	474	503	516	482	486	456	489	478	489	483	474	454	454	463	492	504	450	478	481	522	465	469	491	499	463	442	494	462	519	490	464	471	464	454	467	464	463	476	511	498	473	496	446	456	490	447	471	481	452	517	478	471	504	483	503	499	493	491	487	491	443	474	500	492	475	553	500	425	496	466	473	466	468	481	475	514	493	462	486	511	467	504	510	480	466	459	468	488	481	496	479	494	484	477	458	481	495	467	517	497	476	501	509	487	432	480	464	460	471	529	525	483	496	442	486	506	523	483	440	475	464	474	526	514	486	473	498	462	478	475	516	494	457	482	491	502	492	470	482	459	496	470	489	454	441	496	494	500	462	475	461	516	502	502	491	446	482	524	475	459	523	454	494	436	483	470	499	474	455	494	456	457	505	522	478	506	517	484	489	438	434	499	475	490	446	434	481	475	451	518	525	456	469	460	506	496	522	485	471	486	506	494	497	454	466	499	508	527	475	494	481	452	469	501	469	494	495	482	512	463	504	459	457	455	502	466	493	520	460	512	484	442	529	510	481	462	438	474	500	467	482	478	468	497	493	467	461	473	476	464	476	481	505	444	509	461	506	452	464	476	499	518	479	504	491	470	521	499	468	484	502	526	442	467	441	503	459	496	480	466	464	498	470	456	485	465	549	508	482	474	483	477	546	499	474	461	447	465	483	473	435	484	520	490	486	506	492	507	513	491	499	490	456	482	482	493	444	539	479	525	500	458	461	449	483	479	499	497	479	511	447	482	486	478	494	510	462	460	510	442	464	514	463	502	493	489	472	472	527	455	478	500	421	484	494	479	488	458	509	479	479	484	475	491	535	431	509	493	458	481	467	533	465	507	497	523	472	472	460	524	503	514	506	524	480	515	447	501	457	485	486	474	468	490	467	512	436	471	503	470	489	490	464	479	477	483	475	519	484	455	540	507	488	477	521	485	455	473	458	497	471	471	500	469	453	476	475	496	472	486	501	478	501	525	477	490	519	537	492	509	472	489	484	494	500	463	524	483	457	469	501	444	467	449	481	462	457	457	481	482	503	508	513	500	481	510	481	490	518	464	481	489	471	465	494	500	488	445	489	472	496	473	472	493	471	469	505	487	531	450	474	476	498	462	527	446	506	471	478	517	495	480	471	468	513	460	507	497	505	482	460	526	485	468	475	511	442	466	474	491	495	478	456	504	460	467	488	499	503	452	484	508	472	520	488	469	470	482	474	508	532	479	533	510	477	531	530	504	526	448	469	501	504	459	475	493	437	465	479	464	480	446	474	481	487	506	482	468	486	497	517	482	507	470	472	484	469	529	472	450	468	430	468	471	484	464	478	477	508	479	479	432	467	484	489	525	476	458	469	465	498	439	509	490	508	469	523	449	480	479	485	477	492	499	463	508	495	457	509	469	499	477	495	518	528	497	477	454	460	469	488	503	462	456	446	454	506	489	467	458	491	456	516	501	508	466	497	476	445	471	467	497	457	475	525	458	490	449	485	438	490	462	472	465	471	493	483	510	479	493	507	509	491	505	437	486	476	470	436	473	493	476	500
41934	64706	46567	30133	20160	12848	7626	3793	2668	1630	1217	891	783	700	701	595	546	559	532	501	507	467	473	511	530	521	514	532	490	497	495	501	507	490	528	462	486	479	534	513	555	496	493	443	530	473	514	505	510	496	496	492	534	508	534	507	559	504	483	493	481	493	502	496	519	466	485	498	478	508	499	455	529	501	448	492	530	484	509	463	487	480	492	511	494	473	513	498	531	502	478	504	502	517	500	529	545	501	509	494	484	468	537	550	510	539	468	510	518	508	500	478	508	505	519	489	458	473	473	501	519	510	488	546	472	474	497	514	492	480	510	549	494	520	479	514	458	474	489	486	534	487	516	504	498	488	543	502	525	534	493	501	490	464	525	517	534	500	514	483	511	481	548	527	502	509	453	522	539	503	503	500	524	484	535	509	506	503	504	519	510	464	463	509	535	529	512	498	498	544	524	476	497	503	460	490	504	509	523	485	539	476	480	495	483	494	499	517	504	479	494	509	522	526	500	473	508	494	525	510	451	500	500	473	513	512	486	497	524	496	508	536	493	476	484	532	471	518	482	492	535	500	498	474	547	514	497	480	484	479	458	523	526	519	496	526	483	460	514	497	495	487	513	458	548	484	525	543	515	492	473	519	526	515	527	505	484	485	501	492	495	549	471	473	509	500	533	474	484	484	484	473	514	511	491	520	473	575	518	491	514	530	522	494	505	491	482	497	518	495	496	512	542	496	453	538	532	477	490	472	501	497	543	485	489	508	472	477	494	507	527	488	527	510	477	514	527	501	476	523	478	514	524	526	498	515	471	506	501	505	523	523	515	483	513	483	509	524	524	455	493	493	545	481	485	498	492	484	507	519	513	494	509	462	505	523	479	524	507	500	467	470	509	507	502	467	476	528	475	491	533	486	475	519	462	512	502	500	532	518	516	519	480	465	485	494	506	505	511	500	496	470	501	465	544	476	533	513	507	478	534	504	469	506	467	492	514	540	456	492	488	537	508	556	530	490	525	490	554	508	502	508	493	500	504	488	510	506	504	481	500	502	528	495	491	533	515	496	503	514	457	466	528	540	459	528	530	472	455	510	483	496	478	516	509	496	443	541	502	522	529	509	491	527	511	532	514	538	511	517	517	483	508	465	514	507	514	535	525	497	498	492	497	494	488	531	515	497	480	466	499	497	509	472	502	486	516	490	511	497	521	526	484	508	552	489	491	510	526	498	537	518	503	509	495	512	497	511	515	501	510	501	517	535	521	497	492	506	575	501	496	488	462	505	502	534	520	556	478	507	519	530	470	517	462	501	502	545	522	505	482	494	518	460	498	511	516	478	466	471	508	486	501	516	496	524	520	464	465	502	489	518	503	472	516	464	481	529	526	508	506	491	505	467	504	452	487	516	519	465	480	474	506	484	459	506	502	524	493	528	518	539	504	498	473	507	519	547	530	534	502	512	529	533	485	531	486	448	530	508	532	499	521	479	495	520	456	477	531	522	479	480	520	534	497	480	496	498	525	475	501	529	529	498	524	511	494	480	494	561	525	489	539	479	487	506	495	512	554	501	505	528	473	512	494	471	512	472	486	488	497	503	493	527	519	484	482	523	491	483	491	471	479	516	518	520	493	531	497	542	492	527	528	485	522	460	514	505	467	501	511	506	514	517	503	472	511	458	509	454	475	481	499	505	504	511	507	495	486	484	464	514	504	495	485	483	517	498	494	486	497	490	487	496	521	512	487	502	494	462	494	526	527	491	469	514	481	528	516	499	526	536	497	527	531	488	530	513	492	493	559	506	477	500	528	511	480	492	508	476	479	513	514	513	492	469	503	509	478	523	497	505	543	534	499	469	540	539	507	480	524	475	495	497	491	477	466	486	511	547	490	491	498	490	470	495	520	513	543	530	500	510	497	498	490	489	470	502	494	518	500	516	505	498	507	482	468	521	498	495	530	534	475	504	491	488	482	483	462	481	523	516	486	492	451	513	508	508	499	539	498	558	476	529	481	545	486	489	465	516	540	510	490	524	490	467	496	482	527	518	503	500	488	450	515	514	458	476	529	457	491	503	482	517	513	523	496	484	513	505	474	523	513	515	489	513	518	500	526	505	499	511	520	498	506	491	493	502	481	513	505	517	507	500	523	537	554	495	458	524	484	481	520	527	519	494	483	505	485	481	487	478	492	519	523	515	538	526	522	528	493	505	474	451	473	491	494	533	526	507	500	481	532	504	519	497	473	521	500	522	516	510	499	487	489	464	492	503	542	491	486	511	511	487	511	490	498	520	456	464	523	492	491	527	532	479	510	516	482	523	539	520	500	548	501	534	484	492	527	520	515	496	509	482	481	506	488	546	521	528	493	551	513	504	496	456	491	520	519	470	552	521	484	478	459	483	507	512	506	499	493	504	519	539	518	497	473	505	490	521	537	500	506	492	468	483	538	543	507	495	487	531	466	519	545	492	454	485	536	506	528	500	464	499	512	500	463	477	498	453	496	503	512	519	484	545	524	496	488	506	516	500	506	521	502	577	519	516	527	493	497	488	502	510	511	477	509	491	521	491	487	489	535	484	551	495	466	514	492	529	528	484	506	498	505	452	486	503	495	471	514	514	518	505	525	518	475	500	460	493	513	506	533	464	456	486	504	492	480	516	487	455	522	497	532	501	486	481	501	519	539	497	504	468	526	515	487	492	536	527	532	497	503	516	456	544	492	505	513	518	548	500	489	511	535	503	526	491	494	508	475	498	491	524	526	537	524	524	487	510	468	499	516	523	495	484	489	534	486	491	490	468	507	481	516	452	490	497	483	520	554	496	493	504	495	500	526	497	445	472	488	507	545	473	527	518	506	490	500	541	500	502	548	515	477	511	478	498	503	506	484	498	485	479	512	525	487	484	460	498	506	533	496	538	501	492	498	478	472	497	557	508	503	530	504	532	533	490	497	507	474	482	519	494	556	494	501	528	519	503	514	472	495	529	568	520	480	506	461	503	522	517	510	471	496	437	485	506	501	489	528	513	464	515	470	504	529	532	494	489	503	487	498	524	506	492	533	510	476	520	534	532	495	484	542	473	536	478	471	488	532	488	547	535	523	470	465	509	524	480	449	501	506	445	511	504	521	510	494	489	494	505	485	513	535	527	521	485	514	481	529	507	540	525	543	478	529	462	514	457	502	518	492	509	483	512	465	497	449	523	500	490	505	497	508	474	497	479	528	518	488	479	509	509	483	505	489	514	480	497	483	512	521	482	504	483	514	510	510	507	524	487	499	489	511	529	530	495	547	531	500	463	521	516	500	522	514	536	499	517	488	512	531	520	541	510	517	507	513	514	470	523	490	530	545	479	453	510	481	503	472	498	499	494	525	519	525	549	481	508	481	493	498	506	523	539	512	490	527	525	468	485	487	492	510	512	485	485	452	512	509	501	485	517	524	491	501	518	495	461	530	527	493	536	500	493	534	469	488	540	524	504	483	478	489	487	468	518	483	512	491	497	490	507	462	554
24795	21773	29933	27396	17466	7717	3786	2004	1429	891	773	669	640	616	617	544	511	490	532	526	497	526	512	470	499	485	524	518	494	508	509	545	534	482	541	487	529	450	505	497	520	502	463	543	560	485	505	524	514	540	499	501	494	510	502	519	483	507	489	492	484	511	510	463	564	516	516	483	463	484	486	480	552	505	519	530	506	514	545	513	505	486	520	521	520	533	534	491	515	494	491	543	487	499	502	495	492	493	503	520	538	484	471	574	495	496	465	460	533	480	506	498	511	508	476	540	550	503	482	518	555	479	501	512	503	549	563	527	502	500	529	507	486	504	535	536	493	470	545	516	536	496	451	506	486	512	476	501	537	516	542	514	519	525	492	530	521	501	497	513	494	525	501	508	496	509	522	515	566	511	489	520	495	511	505	540	476	520	531	533	544	546	490	509	489	487	521	473	496	505	534	516	543	509	502	540	521	507	492	496	559	529	538	490	513	512	541	489	523	511	534	528	491	540	519	531	513	496	487	490	517	508	507	510	544	517	535	522	517	512	488	474	510	516	561	485	495	523	527	515	510	501	491	463	463	544	495	456	557	507	502	505	505	564	484	558	498	521	525	515	499	481	552	505	516	486	514	510	514	489	456	498	503	500	462	512	501	540	482	461	525	517	544	490	536	516	487	505	492	522	515	516	506	504	517	478	497	544	516	479	519	511	518	539	507	537	502	521	483	461	507	508	493	466	503	515	524	518	540	504	521	572	471	518	501	486	505	560	486	552	507	526	527	510	478	500	506	531	471	511	454	512	475	490	511	508	524	515	527	520	503	494	517	528	454	547	518	497	498	522	511	502	533	515	515	503	511	511	475	528	510	502	513	489	509	506	516	531	490	530	533	499	487	501	488	514	521	517	522	523	505	501	513	495	480	528	527	506	510	536	532	533	557	556	534	472	505	511	476	483	515	492	533	504	520	521	484	505	552	536	494	493	559	514	478	485	506	520	525	529	503	520	501	532	509	526	547	475	505	534	511	552	494	516	515	563	487	502	496	512	545	485	528	497	516	529	521	513	478	474	486	509	513	537	502	503	474	475	522	523	550	466	528	510	549	497	494	517	531	524	522	486	520	524	483	514	539	511	519	533	565	553	515	502	478	525	524	519	539	482	509	495	517	494	501	536	496	511	515	474	502	508	496	524	491	548	484	487	510	536	509	537	479	489	502	492	517	539	463	504	521	519	532	509	525	515	489	503	491	465	516	498	486	495	521	483	468	532	482	471	528	526	513	512	520	489	503	500	483	523	516	515	551	538	570	496	538	525	556	499	498	482	524	509	486	518	500	527	536	510	511	500	511	536	492	513	543	536	488	539	558	494	474	529	463	533	503	501	515	487	548	471	540	505	554	496	499	469	508	529	527	500	533	526	545	513	485	511	520	524	492	546	548	536	520	521	508	525	522	521	524	553	527	523	531	487	486	546	499	501	513	492	532	502	485	494	526	501	472	491	496	522	539	451	530	516	506	506	492	511	522	483	511	472	511	531	483	519	516	498	542	500	505	464	535	569	507	510	491	465	466	513	483	526	484	509	496	506	488	517	505	511	519	487	502	497	506	527	493	507	501	561	515	516	503	510	538	505	552	522	481	504	497	540	480	503	525	531	544	487	520	491	461	509	481	483	510	537	532	483	509	461	512	550	516	529	542	493	528	510	506	514	519	517	467	506	497	475	516	532	540	472	494	465	504	508	513	472	502	493	479	465	478	522	482	495	486	518	515	439	513	555	515	502	492	527	490	489	493	476	504	549	468	523	517	451	502	487	543	532	547	486	513	502	511	489	524	513	548	521	476	503	523	551	508	522	518	534	508	492	496	501	514	504	483	501	485	523	518	488	517	455	507	489	495	516	515	472	504	522	510	483	526	547	472	528	504	544	489	509	486	502	495	537	497	496	485	496	557	501	499	509	464	520	522	506	508	538	498	512	503	510	476	533	509	482	460	500	492	503	507	523	504	493	509	529	512	500	488	485	552	509	498	510	543	491	507	464	503	511	457	512	480	504	493	493	550	472	513	522	555	500	512	513	490	502	528	545	533	511	501	483	552	468	518	504	508	520	508	525	517	479	514	521	485	507	556	488	534	504	506	510	503	487	541	541	516	514	492	541	512	524	495	531	504	496	467	509	502	441	471	503	519	511	498	485	533	508	497	523	492	481	486	532	534	512	534	527	496	458	498	508	532	537	494	515	532	507	527	478	514	495	487	530	506	528	490	516	516	516	554	499	553	514	506	539	510	527	531	487	539	531	504	510	502	522	528	501	491	503	484	511	502	525	497	515	480	519	530	521	466	530	477	479	485	491	502	536	535	506	499	511	509	509	466	509	506	507	533	510	504	502	494	496	516	514	512	499	486	527	511	497	494	538	517	545	528	516	493	516	520	516	497	488	477	499	531	533	511	497	525	524	515	503	520	516	500	526	508	505	514	497	515	514	502	487	470	534	525	481	501	492	510	517	533	505	469	531	491	508	512	510	512	528	540	542	494	502	497	532	525	542	518	509	538	522	523	506	521	494	521	507	498	523	486	503	553	533	499	528	573	454	528	530	514	491	520	521	547	548	492	504	492	492	506	515	516	537	507	519	535	523	516	522	540	578	529	532	512	540	478	507	496	528	523	488	565	501	503	504	473	492	556	518	543	527	529	529	521	513	517	530	517	522	506	507	457	542	492	509	509	493	509	475	544	497	506	528	504	479	548	507	490	480	487	482	519	530	536	494	481	579	490	513	482	479	503	566	526	504	538	499	494	508	538	534	538	535	560	536	508	535	496	519	530	495	512	514	511	520	535	507	514	497	519	529	512	483	528	491	506	515	534	484	499	494	511	466	482	538	542	496	498	515	516	525	491	519	504	494	517	541	495	531	513	531	523	545	530	510	514	506	520	507	523	545	469	519	523	470	489	499	484	516	530	502	510	557	542	459	523	523	509	522	509	494	484	553	508	513	493	504	482	515	503	513	521	526	508	521	528	515	505	538	534	496	505	519	508	543	529	561	497	508	497	461	569	510	471	524	521	543	487	521	522	501	511	514	477	487	500	534	517	520	545	524	522	510	510	539	523	537	482	495	480	506	515	532	554	542	530	496	489	520	541	528	504	502	470	543	469	539	521	510	550	529	489	508	556	513	514	519	515	507	539	505	498	490	526	523	484	538	494	497	526	534	503	516	503	529	524	534	493	477	509	543	478	504	523	523	501	508	518	504	533	518	487	497	481	534	481	514	539	541	533	510	492	514	519	499	508	520	488	518	520	497	555	600	532	520	488	470	539	502	480	514	501	514	493	512	526	527	544	524	566	467	478	530	502	545	517	506	517	526	508	544	542	492	515	470	516	485	513	529	488	504	500	516	514	488	514	515	528	510	524	513	507	474	517	506	507	529	468	515	487	502	525	503	519	487	497	566	519	512	506	533	511	531	515	502	476	528	489	530	518	490	528	510	501	535	499	495	541	503	505	504
42453	63463	43871	27197	14805	8784	5551	2900	2076	1219	950	719	689	653	593	607	550	523	503	541	557	515	514	567	597	525	515	538	548	553	520	509	562	553	525	531	527	499	562	587	521	513	528	534	515	557	537	541	557	523	513	548	567	523	540	520	543	556	543	490	555	526	472	541	512	558	528	550	539	539	530	522	550	543	562	545	497	520	564	506	543	558	551	512	511	511	508	533	567	566	512	471	516	552	538	523	545	538	552	532	530	517	589	571	570	578	545	551	509	502	530	565	528	549	555	564	549	595	521	555	590	509	541	504	575	529	541	553	527	512	541	546	554	521	563	565	576	510	556	521	527	530	513	524	518	571	519	529	527	492	532	540	542	537	576	554	546	554	525	519	559	524	533	535	560	491	534	530	552	546	563	563	563	532	551	490	547	540	533	532	561	519	564	508	510	533	509	547	535	537	520	585	537	530	511	532	518	504	548	524	546	486	541	558	542	514	563	508	547	548	518	544	504	570	534	530	534	530	538	522	536	520	554	541	504	521	508	550	531	523	524	550	573	510	525	515	553	512	564	561	577	553	550	541	527	545	558	522	519	535	493	526	549	517	536	509	535	539	523	538	538	520	520	542	534	514	518	548	545	522	563	533	531	545	543	524	546	524	535	570	594	511	524	547	534	509	510	572	523	534	563	549	512	523	544	542	497	521	546	556	487	523	541	550	521	518	533	573	567	547	537	516	527	496	540	527	565	535	540	518	532	550	524	539	511	518	523	561	534	454	564	526	542	507	536	540	558	538	512	556	567	501	540	534	524	523	539	550	572	548	510	551	512	537	557	534	515	566	495	516	562	512	538	568	532	533	543	503	520	546	548	527	559	519	494	511	526	550	537	546	551	545	499	552	512	533	542	522	508	530	567	515	515	508	500	545	543	540	579	551	526	549	540	521	543	513	535	496	537	561	536	511	530	554	510	505	545	555	573	474	508	537	535	571	553	536	525	549	508	514	524	573	518	549	539	556	532	531	568	552	564	564	502	555	541	578	529	572	553	514	565	533	510	529	545	555	548	535	536	542	516	525	563	538	515	503	541	569	536	511	567	525	544	526	496	588	554	497	484	549	524	543	527	530	559	564	547	509	536	520	518	518	572	521	510	500	502	553	537	505	517	559	540	500	531	537	543	520	523	517	537	506	552	534	502	531	544	521	566	518	542	550	499	568	527	539	546	552	552	501	538	546	554	537	546	551	482	550	552	570	529	548	568	539	570	515	527	493	574	519	477	513	548	556	528	542	526	524	582	548	563	555	537	503	548	562	560	526	515	474	528	496	544	549	516	524	542	538	505	534	519	524	579	485	566	552	549	539	500	521	551	505	520	507	557	475	544	543	534	561	484	581	543	511	528	534	500	550	499	533	528	544	510	556	535	475	538	546	502	504	550	563	573	516	514	535	542	538	536	517	570	562	526	549	520	532	554	556	504	524	530	551	530	498	530	537	545	539	589	551	544	560	529	486	582	503	529	522	553	582	548	536	566	491	540	526	515	542	560	528	513	524	548	496	537	542	530	543	540	480	523	567	522	527	548	517	550	557	527	523	560	514	489	518	553	570	521	526	503	539	507	534	538	517	529	477	538	507	537	539	531	497	544	489	491	580	515	534	526	556	541	531	557	534	556	514	530	478	468	514	544	536	533	571	510	537	537	548	524	538	548	549	527	508	543	510	592	540	516	555	478	533	528	526	503	517	553	513	544	532	521	573	546	562	547	499	536	524	537	516	541	519	485	567	566	519	515	532	557	528	544	524	505	569	536	526	544	562	496	500	559	567	514	533	536	524	526	536	563	538	550	530	532	521	504	477	479	520	558	559	534	541	514	542	542	548	521	531	529	543	557	534	556	502	515	543	564	545	519	544	525	543	539	529	548	529	531	573	537	508	588	552	502	519	534	564	550	547	563	549	513	493	559	568	545	517	541	497	539	526	532	534	532	533	514	504	494	526	519	541	540	531	561	520	577	524	574	572	513	520	547	546	543	526	560	499	530	475	525	531	560	492	533	576	537	582	509	530	568	512	537	524	521	512	509	542	529	530	523	561	525	548	551	520	535	565	558	533	532	530	557	536	515	537	548	569	539	557	556	489	509	542	548	555	547	524	522	514	557	537	558	542	536	575	543	519	555	523	533	570	568	503	521	589	539	498	502	608	530	554	531	536	526	542	549	532	534	580	515	543	519	508	532	533	529	553	525	552	500	533	516	517	578	532	487	536	544	530	547	513	560	511	546	543	519	543	537	550	549	480	532	561	562	555	524	534	519	465	538	506	548	504	575	518	541	555	545	503	522	551	483	498	496	502	524	491	489	517	546	545	542	543	514	539	535	525	558	537	564	568	533	546	550	497	527	543	547	577	505	519	539	553	515	489	540	513	553	523	551	537	609	592	525	517	499	516	519	538	528	540	515	511	496	509	527	571	538	531	516	532	536	553	533	530	528	490	518	568	534	554	516	489	515	514	546	510	540	526	539	530	547	527	540	490	514	503	549	480	522	518	513	518	597	554	517	543	536	515	577	521	526	527	497	561	538	508	536	542	535	553	530	558	552	489	520	533	529	525	550	531	505	521	545	531	566	500	518	536	520	497	569	534	468	519	566	504	529	570	589	495	550	492	563	468	539	561	513	568	532	499	480	514	537	521	550	562	494	543	537	529	510	481	520	522	552	503	560	548	506	570	525	513	580	528	568	551	540	510	521	537	564	526	590	559	576	490	514	502	515	546	513	544	536	504	548	513	541	539	546	544	533	529	489	556	568	530	533	517	525	556	532	500	551	524	539	530	532	493	510	487	553	586	502	509	532	528	496	538	511	543	520	511	531	560	548	503	559	548	501	530	528	558	529	533	531	540	507	531	547	544	532	576	482	544	510	552	520	511	528	547	553	544	549	531	520	541	524	491	505	586	533	553	548	513	569	525	527	547	531	528	558	545	533	522	528	486	509	521	522	536	493	524	497	558	503	531	516	543	524	548	499	553	528	518	555	521	523	531	528	539	540	568	543	499	555	560	560	527	551	562	527	538	540	527	561	497	536	551	528	497	543	553	545	572	513	525	532	524	568	529	546	566	517	512	526	527	532	518	534	537	523	542	507	500	481	479	522	521	542	510	523	614	535	520	570	529	508	474	542	543	543	499	545	550	527	582	503	508	490	577	563	545	531	541	523	483	565	489	502	550	550	564	521	545	541	508	524	550	553	540	544	520	543	536	530	525	548	529	472	585	536	520	558	549	543	573	549	555	539	565	526	525	525	518	506	538	536	522	556	550	538	575	519	507	547	480	504	515	555	498	577	515	536	496	568	550	522	535	530	532	553	544	509	533	517	540	548	533	521	539	535	514	536	532	541	512	518	539	560	512	480	509	523	511	551	557	534	550	514	526	509	539	513	512	528	589	575	551	537	519	563	507	499	531	510	534	570	580	544	532	528	515	529	539	536	530	529	521	518	566	510	535	533	533	547	508
22403	20978	28510	23706	21094	20936	12132	3462	1745	1207	986	829	756	610	596	540	537	570	489	538	514	535	502	504	484	512	499	446	530	477	512	505	486	510	546	514	503	503	512	480	485	505	507	547	481	457	522	549	525	492	493	497	461	474	484	475	507	487	493	533	506	516	488	500	499	525	498	499	537	495	495	502	497	556	521	490	500	523	501	514	524	502	474	481	494	493	457	511	499	480	524	524	505	508	503	522	501	525	507	527	486	504	476	468	502	484	496	494	506	524	501	508	532	512	482	510	505	526	498	496	454	511	488	473	505	444	486	518	493	453	494	497	497	525	520	491	462	511	521	499	507	531	520	487	498	531	473	490	521	516	534	504	514	523	499	507	534	535	521	530	504	489	503	478	504	495	469	504	537	480	491	504	565	520	547	495	491	512	472	466	486	454	495	486	496	520	525	539	500	522	480	482	465	518	500	517	521	486	514	524	510	479	489	484	486	544	449	499	567	465	455	499	500	518	514	517	501	505	485	519	487	474	467	492	533	512	536	461	486	488	498	488	506	509	482	524	528	529	487	492	510	511	455	439	499	460	498	472	470	518	503	517	531	495	513	496	511	509	475	492	482	541	498	502	484	516	510	511	462	508	529	491	483	476	486	485	492	491	510	514	522	527	461	490	494	480	488	494	524	506	471	528	487	478	498	515	507	481	535	522	500	518	519	509	531	490	562	479	537	545	527	478	514	475	494	520	513	490	479	498	476	528	496	507	488	474	470	489	503	527	505	485	485	530	505	509	501	485	542	495	519	472	506	501	481	512	480	500	545	490	484	470	490	506	482	569	498	549	497	528	512	473	491	478	484	494	533	491	490	517	542	473	505	502	500	496	535	506	494	473	506	485	511	488	507	515	518	490	531	458	457	521	502	509	479	550	511	487	472	504	506	521	514	442	499	523	451	507	471	490	523	566	511	471	426	512	508	487	546	527	509	515	511	496	542	494	484	495	521	519	505	537	504	493	492	504	489	490	461	530	490	510	422	497	498	498	523	501	441	482	514	506	492	492	493	500	526	473	565	512	502	491	480	494	505	536	498	482	488	521	488	511	467	509	468	504	478	503	511	503	514	457	504	499	506	481	526	487	489	509	482	514	491	527	502	467	502	513	535	496	506	509	476	516	480	505	501	483	537	525	532	536	519	481	524	485	458	504	504	491	517	490	471	534	500	485	472	461	510	543	503	466	496	498	554	520	476	503	465	495	471	475	512	497	506	507	475	496	477	473	498	488	490	500	499	532	541	486	515	513	484	461	539	481	473	504	481	522	472	476	517	493	487	465	516	507	517	459	549	518	493	512	452	505	503	543	520	546	500	476	516	506	524	561	496	495	490	505	505	503	517	468	441	504	494	525	489	474	503	522	539	518	481	464	526	501	517	467	528	481	521	501	527	480	525	469	533	505	483	548	494	500	530	467	507	478	513	488	511	492	527	496	497	493	486	502	524	500	463	503	493	506	487	477	513	493	473	542	491	482	515	479	518	489	507	486	511	532	502	509	493	484	496	506	514	526	462	580	482	511	522	456	504	482	518	490	486	494	460	463	465	491	472	478	520	499	526	525	513	502	506	528	475	471	499	496	483	508	505	536	497	473	502	527	524	524	439	504	496	549	462	504	521	496	519	456	495	489	500	511	528	531	513	492	501	469	473	495	511	554	504	480	515	533	553	521	516	524	491	528	517	512	531	529	501	497	488	511	507	517	462	499	515	507	502	531	474	483	495	452	476	494	525	513	491	474	518	480	488	496	494	500	511	470	501	491	536	501	501	503	498	509	495	497	493	455	516	505	549	493	503	464	462	510	491	511	502	477	483	502	519	518	493	496	458	505	536	457	518	507	499	498	494	546	463	496	510	475	502	480	460	530	476	537	477	473	513	518	498	508	499	511	509	496	503	525	533	508	506	500	482	532	468	498	501	491	501	526	520	509	483	512	494	501	487	490	503	498	504	471	496	527	513	516	500	486	509	489	507	485	487	515	486	502	529	519	482	474	521	533	498	484	537	530	500	473	500	523	547	481	493	477	478	476	489	506	483	481	515	525	530	523	479	497	486	456	482	503	497	506	506	523	510	482	510	495	471	490	531	468	498	490	522	565	531	458	481	519	507	479	480	469	507	529	494	537	501	497	522	543	490	476	525	496	506	487	533	483	498	477	475	508	494	515	486	519	503	549	516	485	532	488	500	506	484	483	501	507	511	487	544	506	513	492	504	476	498	506	507	515	471	468	460	497	469	515	543	492	495	484	507	510	498	487	528	518	478	524	504	452	525	523	515	484	566	477	506	496	529	502	489	501	512	551	472	471	487	513	516	509	496	491	474	503	520	478	488	517	492	496	499	484	498	515	491	485	519	493	442	422	509	541	515	475	506	489	488	445	523	520	506	499	530	548	495	493	519	497	464	488	499	506	492	495	487	495	517	482	491	510	475	497	520	512	512	491	486	508	481	494	466	490	537	509	464	533	505	488	514	550	473	488	467	488	495	496	503	493	560	490	477	515	547	545	487	511	488	508	524	482	486	523	513	545	513	525	495	517	514	501	461	484	539	522	507	510	551	496	506	492	497	468	498	504	495	483	506	521	514	504	531	513	513	449	484	511	474	519	535	531	500	503	530	545	534	493	490	499	469	497	472	444	474	490	511	498	493	498	484	549	552	512	504	516	496	506	466	579	509	508	502	509	474	474	506	460	559	481	491	516	488	512	512	477	477	496	489	495	471	515	494	525	543	474	468	453	508	557	495	495	504	490	560	502	476	509	541	501	503	467	499	469	508	477	488	482	468	501	474	516	499	474	491	536	505	538	521	490	509	476	504	473	496	486	543	503	473	489	512	468	490	474	525	552	521	519	498	473	478	485	515	489	511	513	477	455	469	489	526	522	510	477	522	538	500	449	506	515	524	544	508	495	546	530	521	477	529	508	469	488	469	539	503	557	500	475	479	485	532	490	468	500	547	535	481	512	454	497	476	474	548	486	509	487	496	488	540	490	504	517	540	492	481	503	515	544	504	509	531	536	482	470	517	548	514	450	534	501	483	464	491	519	512	517	511	577	501	488	502	494	472	474	478	516	472	514	491	528	513	493	545	547	492	473	470	551	498	495	485	501	513	531	507	514	461	502	506	486	528	478	534	468	481	477	493	522	458	533	502	463	503	466	531	507	498	475	465	501	506	501	490	504	491	517	477	529	498	529	496	487	476	489	503	546	497	499	468	473	489	528	457	485	493	513	483	502	544	529	497	492	488	496	502	493	463	527	474	505	505	509	491	525	482	494	497	470	497	475	502	486	509	502	488	530	539	502	511	522	512	507	466	536	531	524	481	473	494	525	496	483	492	508	541	506	523	528	537	504	506	526	526	484	499	508	510	517	495	501	502	529	526	497	471	523	488	519	547	485	491	528	515	470	475	472	497	506	512	452	501	499	527	505	480	499	494	492	564	515	528	486	520	476	527	496	512	543
46211	69738	48550	30486	18243	11146	6861	4221	2566	1503	1167	1054	838	719	688	631	578	588	526	537	527	555	531	510	522	519	499	487	531	521	525	518	496	509	524	512	529	506	509	507	530	525	495	509	509	520	497	495	492	530	510	501	561	519	485	526	535	504	523	479	500	485	506	503	528	512	518	525	473	511	500	526	482	529	524	545	538	506	541	517	536	504	515	546	528	487	513	511	522	534	552	508	516	530	541	517	509	500	491	472	588	519	490	505	563	497	531	527	559	527	526	499	476	522	523	523	547	532	503	480	479	451	528	574	528	515	516	530	544	496	500	515	499	512	515	496	538	526	490	483	518	531	551	554	516	532	527	505	531	534	517	561	485	509	510	541	505	540	510	508	490	533	558	522	531	503	491	519	536	487	569	518	518	524	501	520	526	517	522	533	509	513	498	477	513	577	482	501	534	558	534	522	560	560	539	498	484	492	506	526	503	498	493	556	563	533	535	507	511	525	547	530	549	542	536	523	516	488	472	479	546	530	550	552	521	483	515	566	511	544	509	546	469	514	483	516	489	462	494	551	498	524	504	551	530	501	507	516	514	516	527	553	541	557	506	489	522	521	518	556	491	527	503	510	489	546	500	519	533	468	517	517	519	493	555	479	490	513	507	507	518	512	484	486	498	497	512	530	533	530	513	557	500	538	475	502	488	537	536	496	521	535	491	497	544	502	524	535	520	459	456	516	522	538	497	515	520	497	484	482	504	541	491	531	508	518	493	521	497	525	531	501	506	538	518	510	545	509	538	534	515	511	514	541	549	512	560	526	553	512	545	498	515	501	479	487	478	483	493	508	530	517	542	500	531	492	557	500	529	500	523	530	494	501	497	514	526	488	501	517	522	546	555	537	468	498	521	541	525	507	560	506	471	520	561	536	475	492	517	519	499	527	516	592	525	545	504	511	564	510	492	522	537	510	510	491	507	539	538	556	570	544	492	545	520	535	517	504	536	537	502	541	539	512	517	542	522	533	494	530	476	552	544	504	527	512	554	527	517	504	472	532	531	532	497	537	495	494	462	504	520	527	538	531	447	495	486	538	457	527	530	502	530	519	521	537	532	549	547	537	512	549	510	530	527	505	498	532	523	553	532	553	511	507	516	479	540	537	538	537	534	517	527	493	519	492	537	537	535	529	475	511	510	510	562	541	505	521	493	527	537	543	543	512	548	503	578	483	512	538	540	518	521	555	511	522	503	494	520	507	517	516	539	478	506	522	547	472	525	535	498	523	490	523	560	479	530	496	566	540	517	549	551	534	495	534	564	510	581	516	491	489	512	521	488	546	513	564	475	528	504	478	491	491	485	525	539	506	490	528	544	502	505	516	515	529	515	529	501	517	506	510	475	492	505	548	516	499	535	528	490	481	562	520	535	541	518	502	532	504	511	528	502	515	513	504	546	506	498	520	521	489	501	552	515	553	536	516	555	514	527	530	529	533	507	520	504	531	489	458	519	507	503	510	499	502	526	514	525	539	485	511	476	525	542	531	497	543	506	543	538	500	503	497	509	538	517	534	546	506	539	504	477	513	562	510	529	489	487	517	469	570	504	527	518	459	488	520	485	537	529	539	509	521	513	521	566	543	533	488	541	522	538	535	534	507	538	506	518	504	507	552	522	531	517	536	504	519	488	499	512	528	554	514	477	494	535	539	499	491	530	480	523	487	509	539	518	514	489	501	489	530	507	484	498	506	525	484	576	494	516	491	478	531	494	507	499	552	539	512	533	535	496	503	523	492	524	529	494	505	530	533	535	543	532	496	532	473	522	523	526	495	533	496	520	516	559	482	504	526	531	533	527	506	508	544	505	512	538	520	496	558	511	515	513	530	536	497	544	525	527	528	535	498	580	556	483	519	526	521	548	546	524	540	536	519	529	545	565	538	529	522	551	496	533	521	522	509	496	480	531	563	528	507	546	514	515	523	463	547	522	530	512	488	536	525	504	517	535	541	533	502	551	495	504	502	549	498	477	502	524	505	464	493	516	496	482	515	519	486	501	562	531	503	505	516	523	505	515	524	493	521	525	540	526	516	520	504	577	534	546	520	524	507	546	506	532	510	546	497	511	520	479	529	510	517	528	558	510	504	546	521	497	495	502	545	504	498	506	514	522	503	492	563	523	514	547	532	488	524	576	513	487	514	529	534	517	503	513	534	501	524	489	510	517	521	519	494	532	510	458	535	520	496	494	531	506	503	481	522	546	528	487	529	548	505	517	492	495	514	515	525	518	497	497	513	516	531	490	537	501	493	502	538	483	556	453	530	493	541	506	451	486	526	547	538	458	512	540	501	522	521	517	533	509	508	528	551	518	506	502	528	515	536	555	515	538	547	535	541	565	528	519	508	520	513	515	509	528	496	455	499	553	524	549	540	520	512	516	501	518	521	508	534	522	494	503	491	505	507	501	520	516	476	544	507	543	529	514	539	481	505	515	544	541	545	498	526	515	570	519	489	510	564	525	511	539	499	480	507	537	498	501	479	534	518	530	505	524	538	492	532	517	481	556	504	519	489	527	471	542	566	535	514	480	512	513	475	551	507	489	513	471	517	522	487	496	510	486	484	515	468	522	482	527	541	550	506	516	498	509	543	507	486	479	492	550	564	528	557	565	561	512	475	505	510	550	521	477	515	554	508	523	491	532	545	494	530	541	480	540	533	512	513	543	487	497	484	548	537	547	530	512	529	532	536	556	550	508	512	508	500	493	529	499	492	519	508	525	493	490	520	542	520	580	507	511	499	518	534	571	527	480	534	533	510	533	497	523	518	497	508	521	524	509	488	484	526	520	516	528	558	506	571	547	494	502	526	562	515	514	500	545	516	519	524	492	493	528	499	527	510	518	472	485	498	521	471	517	527	486	533	554	537	502	508	464	504	524	508	507	462	522	499	539	504	520	509	541	491	555	508	512	530	494	511	518	558	510	467	491	551	516	556	516	501	474	512	512	517	541	502	548	505	515	498	505	520	498	548	527	551	482	527	521	550	515	534	476	564	482	504	518	563	543	541	493	516	560	537	542	487	481	528	555	511	519	546	477	481	546	501	516	515	475	534	486	497	509	489	535	521	535	517	507	516	512	517	517	516	534	483	518	483	480	531	518	508	505	498	523	518	512	522	565	538	534	521	518	522	530	494	516	580	530	497	546	532	551	488	543	493	454	518	500	508	541	517	546	488	561	559	501	512	564	521	540	537	535	530	502	505	529	479	496	522	517	531	521	526	534	547	540	527	505	525	529	517	520	479	496	514	561	477	545	467	514	531	506	489	544	541	534	515	460	531	496	488	508	507	530	495	529	499	456	550	566	507	481	517	488	526	540	533	487	506	515	537	504	527	524	547	518	516	503	485	492	516	524	542	547	546	452	528	526	513	538	537	490	540	535	503	549	509	484	467	533	477	480	538	484	533	517	535	484	519	502	511	531	500	514	529	502	522	514	514	493	521	555	527	489	529	528	541	482	496
39136	42760	38080	23035	10414	4593	2254	1379	1005	835	694	631	597	503	518	556	470	514	518	461	510	507	507	538	532	518	511	515	488	517	507	473	482	490	516	553	463	470	527	533	572	507	468	512	502	461	570	482	488	458	523	522	556	531	524	502	494	519	505	507	527	508	521	484	522	547	496	518	495	481	522	503	516	501	492	537	519	523	517	553	511	509	520	504	485	503	467	504	492	505	482	444	509	517	532	523	458	468	527	504	482	502	493	523	503	507	445	513	494	517	507	491	515	471	513	558	535	518	516	518	480	548	519	521	526	498	525	517	532	492	485	503	514	518	532	513	490	531	484	528	494	507	490	471	541	510	525	517	520	503	495	488	500	484	527	553	525	541	514	559	527	526	508	533	468	484	452	502	480	517	513	499	496	488	532	515	512	503	507	504	474	490	533	536	517	517	571	497	488	541	517	489	535	494	519	506	499	505	517	513	510	485	508	482	501	529	516	505	508	507	490	507	521	519	518	513	515	484	481	520	557	534	535	492	505	541	503	501	499	497	499	574	535	515	491	507	540	494	521	502	527	515	519	470	480	511	486	521	488	538	520	507	524	514	493	482	497	536	502	501	506	485	512	533	555	515	576	469	492	526	517	529	477	514	504	486	527	480	536	461	511	519	500	470	509	528	534	492	478	477	498	508	482	484	502	532	493	520	553	549	467	513	487	520	511	496	539	507	495	535	539	493	503	545	518	456	474	500	490	545	557	517	513	542	455	513	474	509	517	522	488	511	510	563	547	525	509	501	553	532	486	492	503	483	529	513	514	510	506	512	500	513	452	514	528	496	542	512	510	533	488	533	503	492	520	504	546	575	473	529	539	506	503	508	508	566	485	460	541	484	513	506	556	561	559	508	525	479	487	501	489	488	512	495	550	528	487	486	499	453	479	534	555	513	520	482	515	503	555	445	499	523	504	515	541	504	507	515	513	500	590	513	513	536	505	517	481	493	509	534	493	529	522	508	521	525	511	504	517	509	501	496	468	512	531	527	516	523	529	502	490	500	521	512	498	512	525	501	483	491	527	510	486	496	473	473	513	530	556	505	521	516	538	510	503	478	492	499	505	514	513	473	543	497	514	524	492	473	499	499	500	516	494	481	495	500	558	500	506	483	502	487	498	497	512	502	551	489	516	505	522	533	505	491	489	519	487	527	496	498	475	476	511	501	495	503	477	523	495	574	510	496	492	531	471	534	497	522	527	493	479	531	539	500	512	542	520	478	530	498	525	498	485	537	501	522	534	463	519	529	503	511	527	489	554	501	525	528	506	502	545	501	507	496	495	520	523	520	482	520	534	495	544	455	529	553	528	481	496	504	520	494	523	505	543	514	544	504	534	464	522	565	543	537	541	509	548	501	497	524	505	528	514	487	526	533	511	523	504	494	481	477	498	526	513	543	512	519	520	507	493	491	511	498	492	547	524	539	503	495	495	481	507	500	500	535	492	464	524	501	485	548	482	517	503	469	509	523	515	464	524	468	490	491	509	498	513	452	517	500	505	536	513	481	537	496	493	495	523	523	499	533	494	507	498	521	485	532	510	499	494	480	480	509	495	513	513	558	496	525	584	496	513	473	476	504	521	524	515	520	522	522	500	518	488	591	543	535	547	487	519	522	479	524	513	481	503	537	485	525	481	491	457	493	520	509	503	535	551	534	506	494	448	497	494	502	503	474	560	535	503	537	504	539	486	483	521	499	468	548	581	496	568	500	493	493	482	544	537	502	512	506	495	517	504	520	543	492	497	519	504	483	497	525	512	505	494	539	500	454	550	521	503	500	464	497	502	523	515	490	521	510	542	489	497	478	509	534	523	486	518	497	481	518	516	485	491	479	486	497	521	468	532	500	517	543	515	511	498	536	510	507	523	531	504	487	499	494	493	518	485	498	448	520	506	514	520	508	473	470	521	489	488	486	507	520	522	503	507	489	505	513	504	487	498	521	498	473	545	518	521	497	525	539	532	527	516	494	504	542	456	496	518	483	535	478	482	523	498	522	465	485	487	531	484	459	514	483	500	548	491	497	516	545	501	514	492	523	537	538	507	553	522	470	546	521	518	504	532	499	490	505	463	489	519	469	501	499	495	489	535	479	548	514	480	489	507	515	523	487	523	530	520	509	509	513	469	503	509	538	527	489	470	526	484	536	505	515	555	517	526	505	492	523	455	472	538	513	509	539	512	549	503	517	496	527	529	501	509	542	499	537	530	524	501	541	484	536	495	485	523	529	485	519	494	469	521	488	524	506	530	496	497	526	529	486	537	470	465	532	481	478	519	485	511	527	504	502	543	521	515	508	525	536	498	515	510	486	479	468	512	477	512	506	554	467	528	520	474	524	498	488	490	520	525	504	522	502	501	546	526	487	462	502	497	500	482	571	455	487	554	484	490	489	526	489	499	490	489	456	516	504	525	532	419	525	514	512	506	511	526	458	507	463	469	506	496	524	458	492	520	532	499	519	478	542	529	515	507	495	497	511	536	485	535	488	503	498	508	517	484	496	518	517	529	492	531	494	517	473	548	538	503	537	525	520	478	522	528	495	492	539	517	474	483	499	510	521	524	479	459	495	545	489	497	512	531	496	448	490	524	552	484	519	494	526	539	538	523	530	513	529	499	501	481	547	538	462	481	504	506	523	448	537	488	508	484	498	461	496	515	518	487	472	522	499	490	542	527	509	518	508	548	487	508	506	523	526	545	516	514	531	505	498	498	502	489	540	515	514	524	490	535	477	537	531	469	541	491	520	527	547	488	523	505	531	524	505	510	502	519	520	480	434	535	542	513	545	495	537	531	484	455	500	494	497	467	548	511	533	516	516	526	468	504	460	516	521	503	521	501	518	473	485	470	530	500	498	498	499	474	525	484	530	509	487	492	518	531	495	507	562	522	472	489	527	525	481	496	538	508	521	455	539	556	529	547	512	516	520	515	494	473	442	532	520	468	491	476	477	510	494	500	499	516	481	502	516	530	507	523	490	484	497	486	475	530	569	511	456	518	525	517	500	583	524	529	514	486	487	547	533	560	500	506	472	489	509	518	456	537	493	492	500	537	554	530	513	524	552	542	504	459	538	526	499	530	477	534	473	516	500	480	505	511	513	490	520	506	507	479	496	521	502	488	480	490	529	484	470	492	484	475	504	503	516	550	506	451	522	501	490	500	485	503	504	498	544	481	516	497	467	514	527	510	493	507	524	485	514	503	448	465	462	493	500	491	499	497	545	462	526	507	544	477	513	502	500	514	448	537	523	524	505	520	505	545	548	537	478	517	486	511	484	539	496	510	479	497	525	533	478	513	504	498	518	518	541	490	520	508	487	516	514	474	497	518	498	502	513	502	466	482	486	524	500	542	501	502	504	500	507	523	511	459	529	527	484	559	522	522	554	493	483	568	504	553	538	516	486	478	497	509	503	461	512	499	502	483	481	511	561	469	538	528	514	492	520	528	489	566	542	518	513	525	526
44941	54239	36515	19784	11457	6235	3168	1954	1322	979	793	749	650	609	615	587	554	521	557	526	533	550	555	532	530	530	573	558	484	535	533	552	557	510	538	507	567	500	543	553	546	564	504	541	534	596	509	547	486	535	556	511	549	484	552	524	563	513	500	547	527	543	575	530	573	600	512	525	546	573	527	534	515	498	515	556	490	557	558	517	552	524	510	559	552	542	534	525	524	545	551	527	529	559	488	552	495	529	511	517	546	520	522	547	572	514	541	526	563	565	547	502	549	533	578	546	519	528	539	537	550	548	550	533	514	520	550	502	535	524	562	549	514	519	513	527	549	520	544	534	528	583	508	519	516	527	501	520	542	552	527	559	543	591	533	554	509	530	498	556	512	542	553	554	557	516	520	525	508	513	530	559	541	540	545	560	515	546	469	510	547	552	522	522	567	545	501	537	517	546	506	540	526	521	501	536	576	512	563	538	512	563	517	558	516	489	496	565	540	556	547	543	541	484	491	552	523	534	521	567	534	568	543	543	497	534	519	584	558	513	529	536	575	532	529	559	493	501	571	534	538	562	537	529	536	494	569	548	524	516	494	522	558	543	500	532	525	561	511	573	539	539	526	535	516	563	535	539	552	578	568	561	512	525	538	530	515	514	559	545	544	550	523	555	534	569	535	546	531	500	502	588	517	517	536	529	521	540	525	509	521	550	562	566	501	496	536	559	507	551	534	559	514	566	564	527	502	557	534	572	538	542	553	541	546	503	525	510	542	500	546	538	503	558	552	515	547	552	556	502	569	550	553	532	489	524	550	525	531	495	536	583	516	526	539	519	544	550	536	513	567	545	570	533	528	515	564	533	517	554	544	521	540	550	526	568	550	517	542	531	522	545	552	553	556	554	558	548	545	546	572	517	585	505	586	573	518	532	509	484	536	548	544	547	507	494	554	565	569	550	531	563	556	523	532	562	578	553	532	536	556	566	521	501	553	521	538	534	521	528	530	566	529	511	541	550	517	545	478	541	533	540	520	498	530	531	543	545	523	547	576	531	545	510	567	564	538	560	545	531	567	544	547	525	571	557	517	555	497	505	523	488	524	515	536	538	504	505	508	547	530	535	528	507	542	539	569	545	532	551	514	533	551	520	555	510	593	563	483	577	555	564	524	531	504	533	506	545	536	551	550	546	543	517	537	557	528	530	568	550	540	562	564	481	521	533	550	533	545	528	518	528	534	547	512	545	532	581	529	514	604	514	502	550	564	552	487	554	561	539	485	549	514	540	560	539	532	536	524	553	543	532	526	531	534	506	509	505	533	551	569	544	541	538	506	583	554	536	533	525	518	511	518	558	541	539	546	541	497	559	535	580	544	506	527	553	522	583	521	561	525	516	545	562	538	542	568	549	555	552	516	553	534	528	506	506	540	543	564	548	552	551	563	505	500	540	550	569	534	531	534	573	526	571	519	537	536	500	572	526	526	517	500	512	508	553	483	547	572	525	519	553	530	525	522	561	580	546	559	518	545	515	518	526	556	509	536	524	533	553	524	572	570	489	570	559	540	567	502	542	555	532	537	514	551	582	502	537	491	538	483	539	534	565	502	508	524	576	564	551	560	562	533	540	552	527	597	532	567	514	511	528	506	532	536	555	526	572	524	549	531	551	524	547	569	540	517	565	498	509	513	554	535	489	508	536	555	561	549	552	523	527	558	508	525	578	525	521	524	555	567	529	558	533	516	521	533	553	505	573	514	600	502	534	497	520	548	556	519	516	536	538	537	568	452	520	520	539	513	533	548	515	542	557	518	509	530	539	543	573	577	533	541	513	496	548	527	556	560	560	545	563	563	552	535	554	497	532	551	520	525	517	498	519	491	525	542	505	524	532	541	519	492	542	490	566	538	509	492	500	521	534	538	582	546	518	496	536	515	521	530	549	497	540	564	537	514	554	572	527	559	562	506	520	572	566	520	518	515	531	546	534	556	571	537	536	549	534	547	528	527	539	547	521	539	540	517	534	583	507	558	503	495	500	537	564	521	534	534	516	527	523	547	521	557	505	544	535	551	529	507	494	560	510	547	550	560	506	526	555	531	536	561	505	537	548	568	589	597	544	535	517	561	525	527	538	539	497	532	541	487	575	565	572	514	544	580	578	535	552	514	532	533	537	547	531	538	552	564	556	555	532	555	549	530	524	554	518	482	530	553	525	496	532	483	595	558	532	562	527	569	488	500	525	531	522	561	519	502	510	552	507	571	525	563	536	538	558	486	480	531	493	525	525	543	581	558	502	539	521	518	509	551	564	511	530	541	534	518	552	579	563	553	525	513	529	522	526	512	520	521	554	528	515	538	511	531	539	486	491	548	505	531	520	511	580	532	550	550	588	539	574	525	514	538	523	510	513	546	542	546	505	510	546	565	524	550	572	508	493	484	556	521	523	554	527	580	520	543	546	538	566	543	523	559	560	559	584	520	535	519	533	518	480	509	540	547	545	523	533	509	512	507	518	535	553	490	504	526	531	499	510	526	532	537	529	532	540	528	540	544	499	560	580	505	528	531	518	536	576	560	563	512	558	552	555	510	543	566	535	533	540	515	543	525	537	564	520	518	524	508	533	540	548	512	513	592	572	551	539	511	516	579	559	520	526	533	533	569	537	536	558	535	560	537	524	494	574	523	514	525	529	548	518	507	605	506	589	517	538	564	531	537	544	515	540	504	588	533	549	513	527	518	520	487	557	519	520	538	529	519	497	538	530	544	554	543	547	493	559	544	526	510	559	536	534	538	564	477	547	551	548	520	527	578	513	553	511	491	500	517	536	569	527	539	530	562	582	557	531	566	525	475	563	544	513	544	559	508	520	562	500	551	546	554	537	526	542	530	516	533	509	535	556	556	553	544	566	538	514	555	524	560	497	528	541	515	569	560	491	542	518	526	538	546	554	515	541	507	571	560	533	501	542	528	491	548	538	517	521	503	563	523	537	543	512	549	535	507	560	533	526	552	533	532	486	552	558	536	508	542	576	566	520	543	556	542	564	555	506	549	481	567	530	556	508	539	541	540	527	555	516	531	526	518	582	515	537	541	550	544	542	569	538	588	549	554	563	501	522	543	525	493	501	525	558	514	531	492	554	525	556	510	551	531	527	528	584	553	502	566	501	527	598	505	543	513	531	516	531	517	523	527	541	545	500	536	542	557	525	548	558	512	545	537	548	547	543	484	528	523	558	571	506	578	523	538	568	534	591	486	550	573	534	540	507	503	544	525	515	513	527	549	525	537	506	582	566	542	549	509	542	561	520	524	506	572	505	551	511	569	527	516	511	493	513	514	526	506	524	513	577	509	549	498	536	501	551	517	514	556	500	504	510	536	579	545	544	535	545	546	542	556	557	506	560	533	547	536	491	510	525	543	503	501	564	529	523	547	542	527	526	547	543	506	572	514	524	529	547	508	538	502	543	510	527	577	552	550	511	562	522	518	528	527	549	542	565	509	560	510	520	547	522	484	540
23339	20953	28014	24232	21216	15082	4841	1777	1065	728	672	611	548	588	555	520	493	500	545	456	487	472	470	510	486	520	519	481	487	514	515	548	476	487	490	503	521	496	481	501	466	515	464	503	481	489	493	481	460	484	429	497	495	540	517	514	516	461	465	483	530	504	501	495	490	472	499	546	505	466	472	520	467	509	489	488	495	502	499	470	520	503	482	466	488	512	484	510	481	491	490	465	474	484	478	467	469	518	489	537	502	473	504	468	504	474	492	449	522	495	476	451	516	480	485	523	527	520	484	506	477	509	444	493	514	468	488	488	481	469	469	475	498	508	490	508	469	501	492	483	464	453	488	486	461	497	485	442	546	543	510	505	500	488	488	483	483	479	510	517	448	498	514	487	496	469	495	510	491	483	506	485	535	450	443	492	521	511	472	483	492	471	478	516	545	478	502	452	483	526	515	473	501	518	493	492	514	513	462	499	563	517	501	497	463	495	484	486	552	517	547	471	522	519	502	492	493	450	510	504	457	554	487	491	513	472	473	503	455	499	490	496	513	536	507	498	528	502	473	453	492	526	461	493	479	489	497	501	478	485	485	496	489	518	470	507	482	490	510	469	477	469	478	508	490	511	488	467	472	454	483	478	543	513	511	515	528	476	511	503	472	448	465	479	455	491	521	491	487	489	449	493	481	499	543	516	465	484	479	494	463	486	488	508	489	478	508	521	487	475	490	523	496	533	473	508	502	519	489	470	490	511	500	493	483	524	496	510	502	481	498	473	486	518	538	518	503	484	477	510	505	472	479	456	526	457	508	493	496	489	493	473	486	505	484	508	484	500	456	527	492	500	497	491	486	440	481	521	519	503	508	503	511	500	494	493	474	474	491	507	483	493	457	532	501	487	505	499	483	484	481	515	474	491	479	530	475	491	512	504	463	510	483	502	478	516	500	481	492	465	501	501	491	467	503	483	466	505	450	455	499	503	501	447	476	488	480	476	527	474	460	492	495	468	468	496	504	473	498	525	533	477	526	487	494	481	548	481	530	479	463	514	494	498	509	519	534	516	494	488	519	529	492	513	509	463	448	446	520	494	495	473	466	483	505	494	459	472	482	492	498	477	509	509	479	489	510	478	530	458	486	523	476	570	481	495	499	521	531	476	483	482	537	478	516	495	518	479	456	494	522	477	491	499	540	495	482	519	520	510	497	482	489	455	481	520	488	438	480	481	490	501	493	480	492	496	491	516	503	497	522	460	490	509	510	495	490	455	477	492	520	503	488	479	487	478	496	494	494	476	470	510	544	441	506	504	499	460	477	499	466	520	503	485	489	451	538	520	503	442	506	473	461	486	546	491	506	466	524	490	448	503	487	460	496	465	477	500	472	482	477	453	495	522	496	503	503	467	502	510	489	484	467	466	486	496	515	528	492	489	474	527	510	460	493	482	494	504	495	497	528	489	507	493	516	493	475	533	502	527	514	441	479	471	505	501	517	502	482	469	477	498	470	497	468	491	494	471	493	483	466	501	508	503	503	497	509	494	466	507	451	487	501	485	512	480	506	509	508	489	502	468	506	527	473	502	489	497	510	493	484	484	526	499	485	510	487	420	518	442	494	526	471	465	499	446	500	471	442	503	521	496	507	496	500	479	521	481	481	472	523	479	515	500	470	502	482	490	468	463	548	493	456	447	505	506	461	505	485	510	488	505	474	468	514	517	502	525	469	528	525	518	518	471	531	468	499	505	439	471	501	482	489	495	498	488	494	521	541	499	477	526	491	498	466	500	524	513	490	521	484	527	448	475	484	491	503	500	493	460	504	495	489	461	484	486	502	511	462	503	488	439	489	483	472	474	459	450	497	517	513	478	495	487	473	474	518	492	514	496	501	494	503	518	485	490	498	477	469	518	489	529	534	477	500	488	472	506	502	480	486	459	479	475	511	514	472	479	499	472	464	457	510	508	484	492	531	460	512	435	503	453	492	485	499	477	496	502	493	545	514	494	473	497	480	460	498	505	542	514	473	440	491	486	490	501	485	529	481	532	525	473	504	476	480	482	514	490	515	517	480	437	536	502	440	486	516	486	500	548	500	516	452	481	533	471	448	478	472	460	510	487	459	528	524	501	496	500	504	457	497	484	486	496	466	502	473	541	532	507	462	472	492	512	471	502	486	431	499	511	485	456	483	480	499	452	475	485	439	481	484	464	503	494	480	513	473	476	488	485	527	497	478	505	442	529	484	515	442	463	473	536	486	476	472	467	480	493	464	491	458	475	465	529	501	507	530	478	519	492	468	504	488	474	485	501	465	503	535	483	498	517	444	479	500	534	516	489	460	517	475	519	496	470	517	464	506	465	550	484	508	494	519	513	477	499	497	501	462	468	480	485	484	489	454	485	457	513	499	468	503	498	517	549	447	490	454	493	527	478	498	485	478	464	456	474	501	500	507	503	487	433	444	444	487	500	500	533	481	529	460	446	480	477	498	499	495	496	479	459	508	479	506	490	498	503	493	514	498	522	496	483	466	531	475	511	541	555	504	516	505	475	517	504	472	489	512	498	492	504	486	489	482	504	508	505	451	477	456	529	465	459	485	505	504	466	491	503	524	507	485	514	483	491	492	512	488	467	498	480	472	515	517	475	474	491	492	463	518	467	469	468	487	491	475	481	474	442	516	524	447	493	478	457	499	498	479	462	475	471	483	509	487	461	496	442	497	474	477	482	478	516	498	513	493	477	498	468	484	491	435	531	472	497	510	478	480	463	513	504	495	522	490	462	528	513	431	479	507	476	482	481	471	478	493	479	519	481	496	528	524	500	493	483	496	499	511	427	505	516	508	523	496	479	508	499	488	498	501	521	498	522	478	522	449	451	468	525	505	479	472	507	494	512	509	463	513	463	482	485	510	512	506	530	507	461	495	493	486	489	501	501	485	537	479	476	481	505	482	499	446	484	506	509	456	476	479	452	521	514	522	506	511	436	492	469	458	500	494	485	457	485	470	491	475	491	470	486	495	486	526	490	524	497	495	489	499	499	498	490	505	502	454	513	515	494	492	488	503	507	520	477	515	508	488	487	473	502	456	476	482	474	491	502	514	493	510	534	509	480	491	483	516	450	547	504	501	516	478	517	472	475	485	444	482	517	498	522	504	513	480	495	500	503	476	505	496	518	510	437	480	502	516	516	512	480	499	462	438	460	505	504	496	496	495	494	491	491	480	480	483	474	486	497	503	506	469	485	508	476	493	478	529	483	464	488	468	476	493	498	493	470	491	485	478	502	525	472	520	527	481	484	500	451	493	492	483	493	460	513	490	458	513	478	496	460	452	498	443	478	498	480	493	455	532	488	512	484	507	499	499	489	482	456	514	500	465	478	478	502	486	463	548	520	506	486	468	447	482	525	512	501	481	531	489	474	456	520	506	484	512	509	500	479	481	526	555	495	520	482	475	510	479	466	458	511	499	473	498	447	512	507	482	486	466	466	508	515	523	505	514	498	513	469	496	513
45205	61157	38671	25713	16310	8574	4400	2434	1387	919	750	693	661	581	582	550	567	506	498	516	530	516	504	522	521	517	556	493	537	506	499	540	503	545	515	512	492	544	523	477	514	499	481	461	555	520	517	527	496	486	556	510	501	513	495	528	536	516	546	497	533	512	554	528	526	481	511	517	546	535	516	546	537	545	520	542	547	513	453	483	509	531	521	485	544	524	494	508	506	524	539	524	529	498	469	478	525	522	493	518	521	515	500	499	574	508	486	537	534	512	506	517	497	517	504	503	520	502	515	530	531	508	506	503	512	501	507	506	543	500	465	529	528	529	522	496	517	535	540	498	514	525	537	552	520	512	499	507	518	548	536	533	528	511	503	541	523	531	529	525	536	521	485	509	476	519	521	498	516	527	517	558	530	516	487	505	516	504	507	501	508	524	550	552	491	543	531	498	499	482	512	472	523	552	479	513	506	491	498	479	517	512	495	536	548	510	540	494	535	527	517	514	554	501	519	521	521	499	554	496	513	500	475	494	543	520	562	504	490	547	487	484	526	561	551	527	575	523	519	515	513	512	538	537	505	507	490	544	508	515	542	548	502	520	523	509	463	521	551	524	521	480	492	493	497	529	511	484	557	527	531	508	511	494	498	506	500	540	547	528	520	528	543	518	482	514	558	508	515	544	529	513	502	516	541	498	514	482	525	540	481	495	535	483	487	512	522	527	524	510	558	526	514	489	516	500	513	553	509	481	518	524	522	508	523	486	465	498	510	484	516	505	510	507	496	511	555	520	530	504	486	526	513	534	488	518	504	490	519	499	506	529	506	519	479	497	514	509	509	533	515	510	516	563	503	481	497	534	501	506	518	519	512	538	484	487	484	513	514	503	496	507	513	513	519	514	548	501	515	531	553	546	518	479	509	510	548	489	533	503	544	495	526	523	536	503	519	545	534	521	516	544	502	506	510	540	534	497	485	531	547	523	557	522	531	510	514	537	495	485	507	476	517	525	529	524	528	491	505	516	515	500	463	487	534	541	572	557	496	514	479	515	526	529	529	492	524	522	484	487	544	490	524	523	519	546	505	509	555	501	537	490	527	525	497	526	525	526	525	517	566	485	507	486	508	495	508	531	500	519	510	510	518	488	520	497	499	527	511	506	567	488	544	498	536	529	522	513	518	537	525	510	533	491	535	511	557	513	492	544	514	531	493	531	494	510	529	534	515	542	530	515	530	492	521	472	527	482	494	546	492	533	535	448	507	531	519	500	490	489	527	531	515	509	520	537	510	476	568	508	539	505	480	531	508	564	528	519	506	472	476	538	510	563	542	524	512	516	534	549	504	528	482	535	493	517	502	533	532	527	533	533	501	525	497	524	527	507	486	517	520	527	563	513	555	531	548	508	499	546	534	513	570	483	545	535	526	525	542	502	537	587	480	554	528	509	522	499	508	558	499	492	497	558	530	521	511	532	519	530	510	539	514	539	512	558	549	508	494	491	513	485	531	529	561	499	481	496	479	500	509	487	523	511	505	540	524	524	501	475	527	493	474	491	483	502	528	488	525	529	493	489	513	510	532	466	512	495	497	544	527	557	519	549	507	483	536	491	514	510	488	519	545	528	534	485	512	507	514	488	521	472	496	527	536	485	500	460	526	528	531	510	510	561	531	502	499	523	499	511	509	526	496	550	467	536	488	504	538	543	492	531	523	509	512	537	538	471	528	494	524	541	549	540	518	549	546	525	501	511	486	504	559	505	522	525	529	533	496	476	487	511	473	541	526	520	512	519	512	513	514	515	504	514	532	482	485	499	509	476	545	513	524	531	512	539	500	518	484	512	526	498	515	542	523	532	539	528	515	461	500	524	557	535	465	470	487	479	523	535	548	503	508	512	502	536	510	530	521	527	502	513	514	521	513	539	550	506	556	484	577	527	504	556	490	521	513	523	528	514	545	483	550	477	486	526	495	501	517	532	512	503	520	491	517	549	501	516	464	536	485	506	529	548	529	533	503	512	503	542	526	534	481	491	499	538	512	524	499	526	473	531	539	541	508	518	512	528	505	462	483	537	499	519	527	510	485	507	502	532	514	520	500	487	486	556	506	474	487	526	521	500	518	506	494	482	528	544	527	495	530	498	518	499	526	510	528	515	507	527	524	505	515	542	541	532	488	521	530	496	527	540	523	521	525	516	521	534	527	490	500	502	541	544	490	506	527	535	529	503	504	561	530	511	542	467	515	548	535	504	511	523	543	487	520	522	498	492	540	524	538	514	484	532	510	500	513	530	516	523	496	520	530	484	513	537	506	547	490	528	529	533	469	503	505	545	495	537	514	542	483	521	531	495	509	481	505	494	500	514	510	521	558	509	535	532	527	519	533	518	557	538	532	523	533	508	522	482	501	486	500	533	492	504	521	513	514	538	482	493	498	536	510	547	517	536	524	559	529	480	514	527	517	508	533	508	535	495	485	538	553	548	504	499	533	516	514	520	513	519	522	540	516	557	513	541	511	487	537	524	538	538	559	534	524	521	527	498	513	489	507	528	543	519	518	508	520	539	560	506	525	501	499	512	549	509	548	512	546	538	519	513	534	516	497	554	550	531	536	520	481	508	546	513	518	514	550	519	537	564	557	500	494	515	527	498	527	534	559	516	533	494	543	514	525	532	517	515	489	534	493	548	501	488	565	534	499	507	508	537	501	523	531	528	478	508	545	501	489	528	516	525	553	473	527	487	483	522	495	515	526	507	528	519	486	573	515	523	511	497	513	570	513	512	531	535	503	526	523	499	508	546	509	527	563	520	507	529	508	513	481	539	530	524	511	533	516	531	550	498	504	529	491	491	527	514	514	518	504	494	542	491	518	501	435	555	513	511	512	478	529	497	547	517	508	487	523	498	514	479	512	495	557	542	500	531	486	522	470	577	512	542	529	470	525	532	508	514	540	557	493	487	534	523	548	511	534	466	511	511	505	489	524	523	538	517	525	516	496	519	514	494	485	488	514	517	549	488	530	523	501	536	505	523	489	525	514	488	478	510	548	518	506	512	498	486	531	519	543	517	513	553	488	581	494	569	482	518	524	519	469	484	531	506	541	545	471	532	473	507	470	519	519	582	536	503	485	520	474	518	491	530	494	537	514	496	538	535	509	516	474	546	550	513	476	543	481	518	520	546	497	521	509	486	538	496	507	495	502	524	529	522	509	505	501	509	551	530	506	500	531	543	523	498	544	497	508	529	535	520	497	555	514	473	536	550	523	525	551	512	552	484	509	534	510	475	520	461	489	534	521	524	494	535	495	485	520	509	510	481	519	526	511	520	479	548	499	504	540	512	514	498	561	501	524	507	497	508	549	551	480	507	517	490	487	545	503	490	496	531	514	472	536	501	528	533	551	513	510	521	527	509	539	517	517	518	525	539	553	536	485	503	559	492	503	573	494	495	475	529	502	538	542	548	544	520	523	489	513	543	525	519	540	473	493	554	548	520	517	509	525	535	460	528	473	515
25037	21498	28106	25696	14360	3890	1535	919	732	625	604	590	584	586	534	551	569	534	496	520	488	526	542	542	521	503	517	523	542	518	565	530	538	480	521	490	532	501	540	524	548	464	507	545	527	527	518	535	544	514	545	520	520	510	482	478	527	488	500	495	497	514	571	533	523	507	537	519	512	527	484	536	525	507	501	526	521	531	517	530	531	498	530	507	522	500	543	489	490	482	467	489	519	568	478	560	482	496	505	505	488	527	539	522	511	529	543	517	536	549	524	500	470	530	482	526	463	499	549	506	489	471	518	544	520	520	447	524	539	520	570	501	508	553	565	528	522	507	512	496	490	503	520	531	498	521	547	544	534	540	559	517	523	496	484	519	510	492	494	512	513	518	500	490	566	491	482	539	538	501	523	511	557	522	512	476	516	560	538	514	544	517	481	450	527	495	514	525	499	537	499	503	516	533	519	491	509	520	531	505	526	467	544	501	522	497	548	505	528	525	501	522	535	560	511	528	488	489	513	536	550	509	558	476	504	481	536	475	471	552	570	536	568	531	498	512	481	478	543	502	487	550	548	506	482	507	541	502	535	544	538	503	496	519	518	518	551	544	505	538	500	544	532	481	517	470	507	502	529	506	504	508	525	496	510	523	503	528	506	508	487	497	513	521	525	502	532	523	498	514	506	510	547	511	531	522	526	528	496	554	516	525	528	509	488	516	513	548	534	517	546	496	521	548	573	486	540	540	494	539	567	457	502	510	486	530	533	543	537	537	488	521	494	510	490	547	498	452	507	532	512	475	542	522	538	511	502	510	543	505	546	502	507	501	535	484	530	472	581	503	535	542	492	560	514	542	521	582	479	548	521	507	503	481	531	496	580	538	494	515	541	517	520	515	497	509	548	531	549	561	564	504	517	512	514	515	526	472	515	524	502	516	503	494	541	514	557	500	502	492	576	539	528	517	519	530	512	549	516	508	509	518	467	522	488	492	513	581	489	504	484	525	521	527	533	519	501	534	483	494	493	470	545	502	486	532	498	532	485	502	480	487	550	512	526	477	558	494	502	476	498	493	503	495	519	480	551	525	518	506	502	527	524	537	534	489	530	488	525	465	523	500	552	527	519	530	509	500	489	522	503	512	505	501	532	528	554	539	504	537	472	513	485	526	493	564	493	500	537	522	474	536	550	521	525	528	508	535	535	495	492	508	540	521	502	520	493	516	506	515	512	517	512	527	492	563	506	518	514	531	520	507	532	501	572	531	570	493	469	521	529	506	472	562	523	533	506	532	527	583	490	494	493	519	538	517	499	549	538	521	461	507	510	488	507	505	471	528	484	497	555	517	524	516	507	529	509	525	520	507	538	498	535	517	513	523	547	502	493	485	505	506	517	516	503	491	519	503	547	531	530	521	534	499	520	554	514	557	546	531	530	484	539	533	496	500	481	501	504	559	509	518	536	520	517	539	498	536	498	518	492	505	521	489	536	529	531	492	560	496	529	552	466	518	526	496	531	526	527	505	525	484	498	500	515	534	548	514	538	563	524	547	522	519	524	488	505	512	550	464	546	499	514	517	539	537	539	558	507	522	540	529	476	550	475	541	497	530	503	486	491	504	473	537	548	513	548	485	536	512	508	516	487	557	527	506	496	547	512	551	530	490	539	512	525	540	542	474	557	498	516	528	482	548	534	527	490	506	501	511	511	503	526	523	510	541	506	504	525	566	532	524	514	494	498	525	535	510	505	520	506	494	507	508	521	567	556	474	530	542	496	523	520	558	525	501	534	532	491	531	531	528	483	531	521	511	504	531	515	523	509	525	511	523	525	506	513	482	533	524	539	512	531	520	504	495	517	563	536	492	490	553	510	484	487	520	518	476	508	515	489	488	488	497	500	524	493	551	528	543	507	520	509	479	480	503	488	539	532	499	497	520	486	506	527	523	514	484	555	485	536	476	516	549	531	528	518	518	515	506	543	514	515	514	498	517	545	513	487	509	504	502	525	531	539	491	482	485	514	503	528	516	511	532	559	561	529	485	515	538	508	488	527	551	540	509	522	518	494	530	530	470	538	528	549	482	529	513	507	518	530	546	520	514	509	522	508	543	537	492	546	494	520	525	534	511	508	519	532	515	480	541	527	517	535	531	533	529	504	519	493	542	510	554	540	539	481	500	526	494	496	556	480	511	501	504	508	525	567	509	515	560	499	551	493	486	526	550	494	550	540	487	511	528	523	516	525	509	499	519	533	508	505	502	513	493	500	475	504	531	544	504	510	501	546	534	534	541	524	533	527	493	522	546	503	525	510	504	515	503	480	544	564	491	516	523	506	528	515	535	541	584	498	479	500	519	523	548	502	490	525	476	517	547	551	553	535	525	516	560	531	533	519	543	530	473	481	519	516	519	552	536	519	504	549	543	514	559	519	529	547	507	564	494	542	508	525	519	529	504	517	539	474	502	505	507	515	534	541	497	493	494	533	506	535	527	488	537	521	503	505	480	532	525	500	541	496	540	544	533	522	514	522	537	507	514	527	557	515	539	536	523	521	511	533	551	515	539	505	518	494	524	527	481	515	531	516	550	562	487	488	537	546	507	516	514	528	485	508	496	530	535	471	495	520	553	525	503	479	519	483	492	541	559	555	501	565	563	506	536	534	536	520	552	509	518	543	531	502	488	524	489	516	532	508	467	507	475	478	509	521	491	542	504	519	510	528	509	507	490	521	534	483	525	547	515	506	506	515	535	525	532	519	507	520	509	510	525	516	552	517	519	534	501	535	538	502	536	503	500	479	495	505	554	494	503	511	533	515	526	514	526	502	491	544	510	523	524	519	492	532	510	478	514	500	525	525	470	500	538	474	501	521	526	510	506	523	543	526	526	494	559	503	548	537	528	471	527	530	517	508	507	528	532	508	511	522	520	523	518	523	529	521	514	505	489	479	525	542	514	532	506	527	528	503	507	511	507	511	509	522	497	502	526	534	563	564	528	509	508	530	540	515	518	509	471	536	516	490	497	517	536	546	498	503	521	512	488	562	513	525	522	527	501	531	528	513	515	495	525	529	497	553	562	531	542	526	505	530	520	490	517	521	563	560	490	541	472	515	514	511	532	519	545	495	513	501	480	509	497	513	534	524	490	534	465	506	510	521	527	480	531	459	545	513	534	495	536	519	522	514	499	545	519	561	519	535	541	541	528	514	516	541	539	475	533	508	543	521	506	522	523	530	543	526	484	528	520	502	483	503	524	534	539	534	508	510	541	526	506	501	509	542	458	538	522	517	548	512	532	560	508	512	554	519	536	536	521	545	529	521	565	529	530	509	553	465	504	497	533	550	529	485	509	534	535	483	544	586	517	500	575	489	503	504	486	540	519	517	535	533	540	486	511	524	520	555	532	466	484	567	542	503	527	518	536	512	511	550	509	475	484	522	509	538	561	541	530	519	517	519	537	523	551	495	516	524	522	504	522	502	503	523	511	537	499	493	503	532	532	520	500	566	511	509	542
42884	58046	38141	19700	8992	3882	2030	1260	874	707	622	633	581	544	564	528	565	574	521	571	554	553	531	525	551	550	538	522	506	551	524	579	553	529	537	586	510	549	537	553	548	527	540	552	545	571	528	554	546	517	571	546	582	567	564	538	542	567	535	510	520	559	527	533	540	551	561	504	561	592	555	509	571	519	540	497	549	577	576	546	557	526	585	534	523	556	510	535	560	561	565	549	574	563	582	578	556	507	550	529	573	523	560	500	510	564	575	512	527	548	537	535	539	513	550	506	549	546	549	551	522	591	546	556	542	557	520	533	544	579	520	517	528	519	570	529	513	542	568	536	568	562	577	519	559	536	597	513	535	544	560	543	538	518	503	554	557	551	531	507	508	583	587	510	581	574	505	557	577	501	548	610	510	562	561	532	525	540	573	545	574	505	542	515	496	531	552	512	568	506	535	532	564	506	568	566	536	516	524	547	564	572	568	547	564	523	535	550	523	558	527	600	579	558	506	531	511	574	548	533	557	501	566	534	547	523	546	532	538	534	532	535	517	534	522	583	546	535	543	587	585	548	574	538	565	520	484	552	528	533	558	574	543	486	577	495	505	559	583	533	550	492	533	536	591	562	546	552	474	514	575	515	569	552	580	581	576	593	564	536	540	549	539	540	545	556	575	541	544	534	514	550	512	546	556	533	554	520	545	516	578	559	532	557	544	547	554	538	545	570	528	511	566	548	518	541	546	564	555	497	544	562	552	542	567	507	546	570	595	521	524	519	519	521	551	543	546	548	513	515	511	529	515	551	544	548	570	573	526	552	529	521	521	561	560	540	574	563	524	530	543	569	587	545	570	511	511	531	534	522	568	530	487	526	526	558	509	561	534	538	529	570	519	536	530	529	542	541	528	535	524	540	529	561	517	568	545	574	558	537	492	555	527	540	537	525	557	531	496	493	507	514	541	544	549	568	553	562	549	570	554	551	510	547	544	585	522	548	525	545	581	536	575	553	551	539	547	563	556	541	525	535	557	510	510	571	575	548	524	547	561	514	527	607	562	589	555	541	535	549	553	510	565	554	575	527	536	549	536	557	565	563	552	501	536	532	543	510	504	548	530	551	507	564	513	562	565	536	532	542	548	556	565	528	538	548	526	542	516	577	570	543	561	515	526	570	526	539	567	527	555	531	575	523	539	500	524	561	557	566	529	549	573	516	555	518	490	514	529	570	572	535	533	533	553	560	549	533	542	556	528	589	584	560	564	562	553	549	551	481	555	553	529	543	553	560	512	563	540	526	519	540	516	527	534	555	554	573	556	498	546	553	584	544	531	584	587	538	538	570	531	566	556	538	538	508	580	542	597	549	553	550	519	563	540	557	558	564	545	502	542	525	546	535	562	555	509	565	584	555	562	570	516	513	565	557	534	490	541	536	533	541	567	524	557	527	507	541	545	551	535	579	533	541	564	506	557	548	535	513	555	536	534	531	544	555	524	552	531	508	565	559	542	594	502	538	548	579	578	572	561	571	518	547	549	534	581	569	500	554	557	537	568	539	555	516	520	536	545	509	552	573	566	581	525	540	529	552	575	557	543	575	562	544	550	517	553	579	541	551	536	542	565	561	535	544	517	563	565	518	551	545	511	544	537	541	537	512	492	553	547	538	544	537	565	556	562	510	565	572	526	535	506	604	558	549	512	572	541	563	522	532	541	519	550	604	558	541	532	626	548	535	524	543	532	512	539	527	528	551	564	532	511	543	522	544	540	571	528	547	546	524	536	559	556	546	592	554	570	500	547	557	487	557	553	507	517	509	542	523	527	518	506	548	539	533	538	536	563	539	578	533	534	502	520	539	498	570	560	560	541	537	533	517	586	551	566	573	563	528	520	538	563	567	542	530	517	567	538	517	540	556	535	533	521	562	562	554	535	550	534	513	577	486	524	552	513	560	580	551	594	527	567	548	536	561	556	525	534	518	543	543	568	547	530	565	517	544	533	499	558	539	510	540	563	592	543	563	503	579	525	525	553	524	515	575	566	567	538	519	545	563	569	539	542	583	536	510	576	533	502	548	526	510	524	528	583	531	564	574	531	547	563	555	524	570	505	526	556	559	582	565	540	533	528	549	559	536	552	543	552	569	545	534	526	558	552	531	545	545	480	535	525	556	538	550	571	545	577	531	516	539	589	589	581	554	539	566	538	549	548	531	556	551	564	578	570	528	532	547	565	518	577	572	536	553	577	551	552	557	542	580	547	495	531	545	582	569	578	605	550	516	523	540	550	544	572	586	565	541	535	551	562	569	563	564	555	565	530	540	549	564	536	568	501	545	582	567	572	526	578	508	529	546	559	507	583	533	505	535	525	545	540	563	538	550	547	608	555	545	527	560	519	512	560	513	526	555	537	591	565	523	557	538	529	539	543	553	534	540	556	561	529	558	534	540	548	511	567	538	560	542	553	516	526	481	590	541	545	578	555	520	595	568	521	525	540	545	531	564	547	579	544	557	540	545	580	571	530	523	526	540	577	555	575	543	568	576	569	535	549	522	509	522	558	518	579	538	541	545	560	549	542	598	526	570	547	534	560	540	515	553	515	514	532	586	548	555	560	565	532	506	570	529	555	548	522	494	523	562	562	564	554	568	512	545	530	529	548	542	566	569	539	521	547	574	528	536	527	534	543	579	562	517	531	529	580	551	537	539	541	577	578	543	578	501	519	525	524	556	558	541	498	536	562	555	524	545	570	555	545	550	561	571	527	558	538	533	576	515	518	582	505	529	545	547	505	512	585	544	524	544	552	518	548	577	492	532	516	497	551	504	532	557	571	520	515	561	563	552	561	565	569	527	532	572	517	584	532	530	556	521	572	561	541	540	534	522	546	606	562	509	531	552	521	571	590	529	532	578	555	535	538	516	575	538	541	532	527	538	546	514	518	518	575	537	531	563	570	557	532	540	538	530	536	512	550	549	496	548	509	591	577	557	522	571	525	521	517	508	541	527	551	552	526	572	551	558	536	524	532	556	533	551	496	518	565	550	528	574	549	552	540	587	529	528	554	540	526	576	573	574	528	547	520	615	557	540	552	527	532	543	491	554	555	541	530	598	562	544	560	558	553	573	559	530	547	517	550	545	566	498	539	538	532	524	597	549	564	550	560	532	573	544	526	533	584	587	529	561	571	583	554	496	500	527	552	555	529	537	539	551	569	576	574	538	577	566	526	516	531	552	543	556	573	524	583	525	538	549	544	529	555	560	529	526	538	548	541	540	559	541	558	585	588	543	538	562	512	508	564	587	584	563	518	558	536	558	522	577	526	531	550	540	551	523	521	549	562	556	520	566	544	556	569	533	560	573	532	543	555	541	574	546	532	523	619	589	584	590	560	552	555	533	485	572	522	507	521	535	550	571	531	549	528	531	505	554	593	525	524	563	515	553	513	509	557	576	516	540	552	539	560	531	500	541	589	505	536	521	551	528	522	539	538	558	490	564	561	548	573	573	528	537	563	583
22394	20989	28391	23715	20995	20766	6900	1217	852	718	683	611	609	571	510	544	489	491	569	532	523	526	521	522	524	499	485	559	516	547	514	533	535	495	499	542	519	522	520	511	495	527	556	473	556	488	542	536	528	547	511	518	549	524	523	517	492	478	509	540	504	540	526	527	534	497	536	488	471	522	535	491	532	532	539	490	518	508	530	458	573	485	561	520	540	497	496	477	525	539	505	529	524	502	535	488	500	471	509	509	516	504	539	510	478	507	496	495	524	488	518	517	522	490	508	520	502	523	485	504	476	469	534	567	518	504	497	502	507	536	534	527	513	542	528	521	525	540	538	581	485	499	515	549	542	515	567	485	480	514	547	512	537	512	524	547	560	537	518	518	501	510	523	476	514	527	563	515	489	501	540	527	509	493	558	501	525	546	515	476	512	473	506	518	522	504	508	543	515	528	505	520	524	498	565	531	543	536	500	489	495	503	511	507	530	497	539	506	482	519	510	506	529	534	563	488	500	479	470	532	521	486	554	527	515	519	485	541	539	551	540	501	491	508	532	547	474	547	528	471	563	511	530	484	486	483	519	488	485	533	502	537	511	525	487	509	437	540	537	531	522	512	537	553	550	530	542	529	498	512	500	489	532	489	537	485	534	515	500	504	543	532	523	499	531	550	494	530	523	470	479	516	531	517	508	529	517	496	533	522	522	484	542	515	542	519	518	495	564	513	515	536	524	526	518	531	524	515	514	513	528	479	520	529	516	500	508	557	537	504	587	539	523	534	535	557	543	505	502	509	530	499	511	492	510	497	491	500	528	485	518	548	524	527	497	565	517	502	461	551	492	523	560	498	558	528	487	512	508	512	537	471	507	531	514	569	514	519	520	474	501	470	493	503	499	559	492	489	483	503	530	515	500	473	494	527	518	503	571	542	548	537	524	504	518	489	506	517	482	519	532	535	525	514	507	540	534	496	509	511	551	545	526	539	514	519	515	510	543	515	532	496	546	539	508	528	501	518	515	488	505	503	500	504	528	486	495	544	507	509	514	528	495	484	555	475	542	546	576	504	518	547	555	521	530	540	514	542	549	528	496	487	461	540	489	512	513	550	568	528	498	511	507	517	544	519	507	537	492	494	525	507	516	480	556	499	492	524	509	489	458	517	509	477	513	540	488	514	490	519	517	536	477	495	518	496	501	520	509	515	494	512	490	516	463	526	490	520	539	525	527	510	535	518	545	517	500	537	489	442	516	543	527	510	508	510	507	533	535	508	534	494	510	542	539	557	537	528	482	511	519	512	484	502	520	538	506	530	495	541	488	523	506	539	524	515	542	566	496	500	556	533	487	511	519	515	539	507	476	519	544	514	493	515	526	532	516	540	508	527	495	508	498	513	485	510	515	539	512	518	496	516	540	520	582	517	534	519	495	542	500	521	522	486	494	526	467	520	468	522	525	471	538	477	526	512	483	522	525	521	469	528	524	525	487	511	509	498	543	526	541	507	497	546	486	540	491	514	529	503	493	490	534	495	495	492	553	487	528	543	522	553	539	535	508	569	480	512	499	500	586	521	511	524	503	511	532	537	489	518	479	523	521	507	515	486	505	474	524	497	513	545	526	553	527	501	475	498	453	473	538	467	482	481	526	520	524	527	507	514	505	509	510	551	520	502	519	526	572	522	485	491	513	548	523	556	533	509	544	532	524	532	550	482	506	530	475	509	527	522	476	499	503	517	565	566	582	528	552	497	542	549	517	506	509	503	544	555	537	546	498	549	534	519	526	500	529	523	509	536	504	517	499	529	524	526	462	526	519	532	498	523	501	552	495	541	483	522	516	510	495	531	502	521	517	521	512	512	502	527	496	504	492	506	496	489	516	516	538	482	565	545	481	502	481	525	531	507	528	506	525	507	516	473	590	506	519	505	513	515	492	536	462	485	525	506	553	548	496	508	494	552	489	497	495	486	451	554	501	465	531	509	527	529	493	514	532	511	531	541	518	495	510	521	565	533	485	502	516	486	507	467	512	518	515	529	519	513	557	544	500	537	531	535	520	508	512	536	530	507	523	550	495	504	558	488	525	509	483	496	499	494	510	507	519	511	519	524	518	496	520	534	494	528	527	484	484	541	495	541	539	501	494	480	501	497	523	488	525	513	508	508	544	522	522	473	515	531	497	519	521	471	515	504	488	518	494	550	503	521	571	541	472	462	485	542	495	510	519	529	523	496	527	523	501	484	514	530	524	513	488	501	504	442	542	506	511	534	473	500	524	514	535	539	477	500	516	519	548	492	551	482	514	503	461	518	476	500	525	511	473	545	495	457	560	454	498	491	527	496	515	550	509	543	494	488	508	491	518	513	484	509	538	493	536	514	509	488	547	543	517	494	515	551	543	523	481	496	522	490	537	536	475	498	500	502	525	498	534	522	495	504	517	483	531	546	505	483	468	505	502	513	530	566	516	519	474	534	568	484	526	478	479	528	524	498	535	496	525	552	522	533	489	529	515	573	487	529	526	509	506	543	533	510	513	520	511	494	493	516	517	517	542	517	489	513	520	535	494	545	544	489	527	464	528	482	524	524	513	495	546	518	498	481	499	478	526	513	518	527	534	567	496	489	530	532	510	531	516	483	516	483	490	484	490	463	503	487	548	524	536	504	553	509	508	527	506	482	516	534	514	489	523	534	501	503	501	510	528	441	525	519	532	509	518	499	499	520	533	509	512	566	513	493	493	491	535	538	548	503	511	500	529	476	513	496	531	530	512	480	510	487	509	524	473	516	531	516	497	492	530	510	555	472	472	541	519	544	491	530	490	494	524	515	527	518	551	517	530	463	517	536	510	541	524	529	532	551	523	537	526	469	522	497	542	511	497	492	522	517	508	480	497	530	486	540	501	500	497	517	517	509	497	553	513	497	507	493	529	510	474	519	518	556	492	496	499	528	498	523	505	492	480	468	505	503	531	504	487	492	547	494	548	520	478	523	532	492	530	518	526	532	471	547	545	502	524	541	492	489	531	529	560	500	468	521	530	527	507	494	515	557	523	478	508	568	538	543	521	506	519	491	553	478	534	529	528	513	496	494	496	535	521	521	545	510	476	502	485	545	501	527	506	456	494	509	495	510	531	499	486	501	509	508	519	547	558	501	532	473	526	511	489	493	523	512	531	507	518	482	544	509	485	525	516	511	496	549	539	515	522	481	511	540	513	522	517	522	531	513	505	476	522	502	536	490	513	507	510	495	523	485	527	502	490	483	516	530	524	562	523	481	511	523	505	533	492	513	518	504	504	541	506	504	484	504	511	518	486	483	509	512	487	507	549	495	523	523	482	502	499	482	541	553	529	494	529	492	533	516	517	500	477	505	514	539	467	541	505	540	498	537	513	505	481	559	504	559	516	560	456	499	534	532	532	499	486	514	481	489	486	522	501	491	504	526	512	516	528	506	521	527	502	526	533	495	488	515	501	499	515	498	563	555	518	501	545	477	545	508	546	495	525	525	514	519
43395	57177	35032	17730	8212	3390	2042	1410	1039	858	780	618	498	538	541	547	580	510	534	491	539	524	558	541	518	561	519	521	535	538	498	576	517	527	502	529	500	533	528	529	513	528	553	518	493	561	529	554	527	529	529	546	512	554	504	526	541	551	518	572	553	529	547	499	494	515	518	495	495	487	557	539	543	540	514	529	530	515	528	549	572	514	546	547	506	539	487	512	507	510	538	493	545	546	517	552	532	514	520	527	554	536	538	524	516	506	533	530	530	538	545	554	513	506	528	504	525	499	515	520	550	541	490	533	591	544	521	555	511	500	554	528	556	518	526	518	528	516	537	545	523	548	533	560	562	513	530	510	567	542	526	512	556	527	468	525	524	555	507	516	520	527	540	519	522	522	522	517	565	559	518	470	512	487	499	545	484	557	537	516	510	578	558	522	522	531	531	533	537	587	569	523	552	573	538	536	521	522	494	568	504	496	542	539	572	563	539	547	539	493	535	512	532	543	540	569	516	582	555	525	518	522	524	517	552	544	549	550	534	549	533	540	488	526	529	528	549	538	499	545	524	502	489	508	536	516	546	501	509	557	522	550	562	537	512	527	565	570	520	560	533	535	560	531	506	514	555	518	552	569	531	545	515	550	558	520	546	532	511	541	531	512	542	537	540	520	556	551	529	520	552	561	539	496	562	517	492	537	497	508	526	554	566	548	545	547	509	532	554	496	502	541	502	565	554	520	525	514	576	506	499	545	525	518	534	532	498	523	540	561	509	486	529	535	508	527	506	545	523	549	506	521	546	508	567	547	521	542	521	519	566	505	491	521	545	564	538	587	551	504	539	537	550	537	510	478	551	494	513	523	492	508	528	505	536	519	522	513	496	504	502	512	521	530	513	583	527	549	524	522	537	501	529	523	503	507	534	544	495	537	561	550	524	527	552	509	509	539	542	515	547	535	567	530	515	544	496	549	496	501	570	511	542	552	580	544	501	526	506	565	486	529	562	531	545	532	514	499	518	547	498	502	528	508	542	504	484	537	522	538	531	501	515	513	509	557	514	471	552	514	549	537	552	476	529	496	542	548	505	522	519	532	555	491	550	476	538	532	546	562	559	536	521	543	546	553	528	559	537	533	534	498	527	545	508	537	496	538	535	544	557	544	529	545	557	525	537	482	568	521	547	503	549	506	510	532	516	505	535	521	485	483	512	490	531	542	534	577	530	542	577	524	515	578	551	552	553	509	507	528	526	506	560	541	543	513	523	521	542	492	533	542	503	550	532	534	543	505	536	514	506	543	558	533	508	476	481	508	542	506	516	533	514	532	523	526	525	520	541	518	521	588	532	528	543	487	569	503	544	526	502	534	514	500	497	506	546	528	532	529	546	483	554	538	500	526	525	570	542	530	509	520	524	520	499	482	530	512	519	505	512	537	520	526	491	491	529	529	508	535	535	519	560	528	527	515	542	512	530	533	499	528	532	531	565	485	503	546	559	548	524	500	513	484	518	509	546	492	517	525	493	489	501	541	502	547	554	537	525	520	513	511	532	560	514	497	513	516	527	524	523	556	543	518	508	514	525	524	551	488	519	500	531	541	527	568	504	538	510	463	519	555	544	532	545	521	547	558	545	531	491	545	537	537	537	522	521	507	516	505	520	500	522	556	543	539	547	510	526	526	512	536	541	489	531	541	567	569	570	513	484	507	533	567	520	517	517	553	547	526	495	557	523	530	561	520	561	552	549	518	554	552	560	528	521	534	519	507	500	519	511	504	515	525	528	494	578	546	549	533	514	528	557	518	524	507	493	521	542	524	497	528	557	528	505	546	512	545	517	548	531	572	523	537	533	514	578	520	551	534	521	546	556	502	556	570	527	502	538	532	517	548	504	506	514	528	514	543	513	541	556	540	472	555	524	530	520	542	535	511	539	501	548	515	534	521	555	511	506	528	534	547	532	535	529	542	538	498	541	521	532	546	514	536	532	513	522	500	548	545	550	504	551	508	530	549	505	535	546	592	541	530	520	539	544	555	510	513	574	544	508	538	560	513	521	512	520	483	544	526	533	523	517	575	547	527	531	543	580	493	557	523	480	508	540	562	534	528	529	569	480	542	531	554	483	550	535	535	577	540	540	533	546	537	520	498	567	501	522	535	544	532	531	515	558	549	534	504	490	547	539	495	491	528	509	510	540	530	543	482	481	511	514	477	500	475	522	581	531	519	510	524	529	505	523	556	520	541	521	490	529	538	564	535	522	564	524	549	508	528	522	557	538	513	543	544	577	527	522	519	554	536	568	507	530	501	555	557	562	564	512	524	501	560	533	527	541	508	581	559	566	505	528	578	533	511	536	525	543	532	540	538	550	523	520	530	547	526	504	510	533	577	571	525	517	507	496	564	528	564	508	576	515	547	505	492	543	532	555	534	505	533	521	571	517	554	521	509	532	472	513	517	524	524	537	559	555	515	528	518	560	544	565	500	532	567	472	523	541	532	526	507	486	514	526	506	551	543	496	557	500	525	568	530	517	533	549	520	544	573	536	540	509	524	475	563	548	543	510	510	462	523	525	513	581	525	478	535	536	516	533	549	524	553	542	523	490	515	488	558	510	562	505	539	493	535	548	542	557	532	500	553	524	538	564	546	533	566	545	539	535	535	550	512	510	502	527	494	539	546	535	531	528	541	531	509	528	513	502	526	556	567	529	511	513	551	531	572	529	510	522	516	561	527	545	540	539	567	513	507	515	529	508	551	537	503	526	545	503	533	545	515	527	553	497	522	507	544	585	534	524	532	529	503	550	561	517	544	476	474	505	496	509	487	505	555	540	525	558	523	499	520	563	550	534	534	534	502	549	515	541	549	525	533	539	550	495	521	527	529	514	557	519	535	558	519	554	533	526	506	497	516	503	528	589	538	545	491	528	535	493	537	516	507	535	511	515	476	520	525	510	539	516	568	503	550	531	522	510	571	510	558	537	535	542	523	530	502	542	513	507	536	537	554	561	501	583	524	517	538	515	497	522	497	545	570	543	514	499	536	529	510	495	506	553	548	475	554	501	520	529	554	538	527	559	502	475	523	545	543	492	541	578	491	525	549	554	529	553	547	552	511	543	536	527	538	494	515	571	554	533	551	562	515	510	569	477	509	496	498	489	529	480	528	527	547	515	466	533	531	526	519	523	578	541	559	568	555	505	553	554	538	529	530	522	552	552	562	534	502	539	532	554	513	480	522	537	555	513	479	512	531	497	518	564	505	542	525	500	537	524	539	513	492	505	527	498	530	541	544	535	560	525	507	518	535	520	518	487	531	534	560	536	501	559	555	477	572	511	489	516	501	509	542	512	558	576	548	555	557	497	520	542	514	521	573	528	502	519	490	516	577	532	548	495	568	563	516	514	479	508	565	570	527	509	493	552	537	552	538	533	579	539	532	502	540	507	515	542	514	505	522	539	571	538	519	487	506	525	478	526	528	567	527	543	531	529	527	584	553	514	562	504	518	531	531
43770	38845	30312	15228	4277	1694	1094	760	688	561	537	516	549	572	531	513	549	539	513	529	499	529	513	527	527	535	535	515	498	530	529	506	454	506	515	532	541	512	534	536	544	523	472	532	518	502	530	509	508	544	460	555	511	485	520	470	489	483	536	495	497	515	519	552	484	525	534	496	512	517	531	496	509	520	537	486	486	601	532	521	525	529	548	498	519	541	513	495	515	527	500	502	487	524	474	526	554	522	519	555	504	511	521	524	523	513	516	526	471	556	519	526	542	521	529	498	549	527	477	495	494	482	528	540	548	531	503	575	542	498	482	510	532	512	508	503	493	504	475	569	513	532	495	524	530	504	495	506	516	536	555	532	485	561	539	512	536	468	538	506	478	498	546	483	485	520	525	524	490	470	553	511	522	544	554	521	543	488	483	556	506	537	551	514	531	534	534	512	514	549	549	536	531	482	489	483	505	519	486	511	551	532	514	580	527	512	466	503	486	529	493	490	495	550	507	604	513	500	522	532	494	545	516	538	470	530	523	487	494	526	544	512	495	545	529	562	524	537	522	578	487	512	536	561	528	526	534	549	508	525	534	473	531	516	563	531	516	527	526	552	516	544	538	518	478	500	520	510	484	537	486	498	516	532	489	507	546	528	490	548	494	505	544	530	507	547	507	509	542	528	527	507	535	466	534	504	542	533	495	551	499	530	547	536	534	589	505	528	491	503	509	533	515	513	517	479	508	506	540	523	503	504	552	475	491	521	523	540	524	493	520	529	522	506	521	495	540	530	555	546	530	560	459	488	500	517	518	492	489	531	546	523	496	508	548	528	519	572	475	507	477	514	502	542	495	519	530	510	491	542	499	509	554	529	507	486	521	490	521	520	553	465	481	507	489	551	507	515	538	505	534	482	501	524	487	502	491	516	528	529	519	530	533	508	475	533	528	556	516	530	531	499	474	483	525	516	519	513	516	509	498	535	520	492	521	514	513	502	565	513	523	507	521	508	526	499	544	503	542	546	515	464	529	519	511	551	514	509	590	525	533	495	500	506	523	524	514	490	514	522	540	567	504	503	494	526	538	500	526	554	523	508	471	556	556	532	496	524	498	532	526	526	532	482	497	484	511	517	556	523	512	498	526	483	546	552	545	535	511	580	528	527	520	501	537	525	534	525	534	527	509	513	505	529	518	496	494	546	506	489	502	510	531	508	491	510	545	536	564	491	476	537	531	488	537	491	507	523	522	513	494	510	512	545	545	518	518	581	502	510	553	519	511	509	495	511	506	534	560	514	502	540	501	483	528	500	488	499	519	551	505	514	534	526	522	519	530	506	504	527	518	508	502	485	531	541	519	488	512	519	558	494	522	532	492	487	527	522	507	458	592	525	514	506	482	500	509	508	521	522	512	492	511	530	516	513	502	514	486	494	484	541	495	538	518	506	526	487	495	499	513	511	528	540	526	514	551	476	560	511	490	515	549	509	502	483	543	523	525	469	507	520	496	507	512	518	503	519	554	529	537	507	512	483	511	507	482	532	501	518	557	548	496	500	517	480	501	527	533	558	490	510	536	494	519	469	540	543	505	522	547	522	510	514	542	548	502	527	536	477	539	518	531	496	515	532	524	478	486	554	565	536	516	535	533	512	526	538	508	528	516	539	510	477	508	510	521	509	513	532	544	560	507	541	498	499	532	505	519	494	523	545	482	505	542	524	536	510	522	540	513	509	527	528	498	516	562	521	511	534	554	521	529	507	527	488	528	502	529	535	540	543	492	538	493	540	494	508	490	492	504	485	510	551	481	510	549	536	516	523	507	505	523	489	533	493	513	492	525	507	516	474	542	549	519	485	550	529	527	539	493	524	516	494	527	511	518	526	520	533	523	507	524	519	559	476	527	496	540	559	535	520	501	530	512	498	493	505	494	540	552	491	549	540	535	527	530	500	521	486	522	534	529	510	502	499	496	490	509	512	538	522	559	543	526	507	535	490	515	549	545	544	519	500	521	533	533	532	512	513	500	548	550	509	522	574	541	521	502	519	515	535	503	486	519	497	563	505	507	482	544	529	509	522	497	556	561	501	546	480	498	497	539	538	532	532	521	563	523	501	529	470	547	521	517	499	531	530	511	502	542	530	507	553	570	542	522	479	513	523	522	518	546	517	519	526	530	496	512	549	519	538	501	511	515	508	502	515	524	464	501	523	552	537	529	555	532	560	511	542	497	524	555	530	529	494	552	507	520	517	501	510	523	569	521	549	536	510	529	509	537	502	547	525	513	516	544	444	503	487	487	506	504	516	535	526	548	522	476	536	530	508	508	519	526	515	525	517	512	552	480	512	511	504	520	476	502	553	550	496	516	488	525	514	510	504	499	537	512	522	537	507	563	503	552	526	526	532	490	503	512	496	530	561	519	499	463	509	520	504	498	525	505	506	507	498	529	533	571	590	528	509	536	532	489	537	520	470	482	541	535	552	564	486	524	506	487	492	513	528	524	511	509	495	537	507	542	511	544	473	505	517	487	499	536	485	548	545	489	525	539	519	576	534	520	537	502	589	519	487	488	513	484	520	496	561	544	556	493	540	492	531	554	508	495	502	505	505	508	537	483	504	526	499	567	486	495	549	539	505	536	527	565	511	507	504	502	531	524	522	466	550	478	505	523	540	469	481	529	517	534	541	531	524	513	484	535	502	536	495	539	523	539	518	511	506	495	502	505	520	552	509	511	567	504	497	550	499	470	530	504	506	531	544	528	535	528	556	516	507	525	516	510	516	534	546	498	492	505	505	526	547	543	490	527	519	511	511	532	535	491	497	561	492	522	507	508	525	528	526	519	525	530	518	486	518	504	539	516	566	533	513	485	522	561	515	534	511	504	518	493	544	500	498	546	523	501	502	525	488	531	519	525	500	539	537	521	497	517	483	488	547	520	479	503	526	495	550	490	493	527	538	538	495	560	496	505	483	518	510	527	496	546	571	546	495	531	514	523	498	505	515	530	482	474	519	493	518	530	510	531	527	534	506	588	510	554	502	485	540	519	529	560	531	504	509	508	515	544	527	581	518	499	562	498	505	539	539	585	495	544	532	537	516	507	484	524	585	540	494	531	529	540	555	526	539	491	523	544	543	526	489	493	481	522	530	508	528	542	529	503	508	514	486	496	538	552	525	523	518	512	496	528	540	527	526	542	513	532	524	578	503	523	560	535	533	488	518	528	540	524	514	476	531	571	507	521	513	586	510	519	501	507	525	555	482	530	523	559	522	542	489	515	516	560	464	518	526	547	511	514	527	525	551	505	532	492	559	522	544	489	546	485	567	521	526	501	528	525	537	509	540	499	534	516	530	514	545	508	528	504	522	534	491	539	511	559	497	508	511	508	489	500	542	512	540	486	512	525	483	519	496	490	521	543	545	557	529	512	501	478	494	572	512	513	504	503	506	526	563	510	533	519	519	492	530	533	511	513	509	504	553	521	468	531	503	473	526	504	519	509	505	530	531	520	495
49031	48241	28255	11781	4546	2214	1297	923	754	619	566	560	605	508	579	581	545	558	527	550	540	520	542	563	543	591	527	516	498	553	588	545	568	553	544	558	566	537	511	551	575	561	536	540	519	521	503	514	550	545	567	517	561	556	526	550	574	525	520	561	542	529	565	544	515	475	572	542	557	534	564	539	546	561	490	589	509	551	566	581	536	554	543	552	522	552	560	532	543	520	559	589	570	520	573	535	518	542	530	520	595	570	509	515	528	511	515	544	539	564	516	554	582	519	551	518	533	524	512	549	503	554	519	551	557	544	539	551	536	576	522	527	553	566	521	534	533	545	520	538	536	557	523	547	581	536	520	538	568	553	543	543	582	536	493	539	535	535	559	545	532	526	520	546	543	512	520	505	562	550	554	549	555	543	540	535	574	538	508	558	547	511	543	553	566	546	541	497	546	528	550	496	521	541	552	541	554	554	560	539	536	561	531	530	549	535	512	479	571	526	521	511	509	539	544	582	578	499	591	585	556	524	554	535	534	514	575	510	542	540	559	546	561	518	548	546	528	536	524	521	557	541	544	578	514	540	565	532	577	517	548	553	555	536	548	554	568	565	563	571	492	571	534	577	577	538	602	524	510	525	512	571	541	536	539	562	542	536	534	544	558	503	545	547	519	551	500	536	515	616	533	556	580	525	559	515	543	559	544	510	543	539	568	526	526	545	509	522	552	550	541	538	540	558	536	537	554	565	556	521	537	527	549	523	556	561	525	526	560	560	535	590	576	544	528	501	517	555	541	550	557	545	543	535	553	514	578	540	527	542	529	576	539	551	573	540	551	541	528	513	479	555	503	565	576	554	527	570	557	531	540	539	508	549	565	521	578	522	529	546	541	539	537	502	532	500	538	513	565	535	542	540	568	563	558	539	492	594	531	524	563	579	563	487	504	563	564	532	513	523	540	529	538	552	553	530	531	537	539	557	515	504	545	551	508	508	547	528	517	533	526	562	535	588	538	531	550	508	569	590	536	535	520	542	515	544	543	545	540	567	546	573	554	516	546	568	522	533	589	555	510	523	539	573	561	523	554	523	524	552	564	555	552	533	499	552	559	538	571	522	510	536	524	498	550	545	562	540	507	535	544	547	546	544	489	490	545	525	543	551	541	527	517	537	554	567	539	528	579	524	532	542	554	529	598	573	570	527	518	535	586	534	545	542	553	540	554	570	552	543	566	564	526	537	579	565	514	540	541	559	508	524	537	510	543	531	551	565	527	541	562	572	551	538	515	536	552	505	532	529	542	564	557	492	520	516	575	592	517	541	542	535	538	546	555	516	554	533	525	531	571	539	586	532	508	534	514	532	532	506	565	568	572	559	530	545	553	536	517	488	533	570	539	540	535	518	558	526	549	510	555	577	501	547	544	523	543	531	519	570	550	543	525	486	519	543	539	510	575	562	529	541	543	582	540	544	527	551	534	488	503	543	565	532	542	555	552	506	561	524	544	541	548	539	541	541	496	529	568	606	572	499	572	522	530	551	565	534	536	547	547	519	557	525	507	550	509	533	519	553	574	558	515	477	557	534	551	517	524	519	568	534	538	523	587	567	546	500	528	516	545	578	569	523	544	572	519	517	577	519	562	569	523	523	516	540	526	556	552	543	539	594	534	539	526	497	544	526	564	578	542	522	576	578	505	578	565	543	578	552	527	519	544	545	531	562	528	520	516	571	532	538	558	479	566	565	518	526	507	566	503	539	550	520	519	553	549	527	547	575	532	535	517	512	536	533	517	520	534	550	516	502	550	560	518	524	517	513	544	551	549	548	542	514	546	526	514	555	546	518	523	582	517	517	512	526	566	541	562	560	518	485	540	549	554	523	579	560	564	521	498	554	503	537	514	499	525	515	521	570	546	569	540	515	510	495	555	574	540	551	502	573	532	573	545	573	527	571	510	532	535	580	545	565	515	510	544	525	504	535	547	514	558	552	533	520	513	538	550	532	520	512	515	569	546	525	534	539	514	564	542	519	521	560	526	484	521	514	538	522	561	549	565	507	522	514	551	524	526	532	516	532	543	525	549	528	549	564	551	520	540	522	543	553	529	548	532	530	553	547	565	561	545	519	573	538	544	556	520	532	533	552	498	532	525	579	547	533	556	531	496	561	553	541	530	558	524	549	568	579	549	511	564	535	517	591	576	559	540	554	558	545	510	520	565	515	519	511	572	528	554	528	528	523	535	504	515	540	524	547	530	586	538	496	527	544	556	536	543	543	548	503	549	514	541	532	544	549	524	554	483	555	539	551	525	541	557	589	545	540	551	556	511	536	585	549	540	532	543	515	562	523	530	552	511	546	560	528	568	592	565	540	548	546	537	584	568	546	606	511	530	532	531	497	565	553	542	509	542	560	515	549	540	558	536	543	560	561	535	512	522	503	561	530	528	537	526	507	510	519	544	569	526	567	523	504	552	560	536	524	539	534	543	566	499	544	583	590	585	524	585	545	554	553	513	557	547	568	555	540	556	533	607	556	548	521	529	537	514	540	528	516	522	574	561	520	518	535	519	601	570	557	584	504	552	552	537	533	517	550	548	487	536	552	537	559	548	560	548	554	528	558	539	566	504	535	570	520	600	488	530	553	559	552	557	583	540	555	533	523	536	526	533	527	561	568	517	542	530	540	567	564	539	540	551	502	508	536	584	533	525	552	584	519	524	512	566	548	535	529	540	575	595	513	554	574	541	530	565	517	527	533	543	525	496	519	534	548	532	548	518	540	542	543	528	538	538	532	514	550	554	506	526	550	529	549	561	579	584	561	534	551	547	537	539	529	525	542	531	549	567	539	528	567	565	541	528	582	558	534	498	532	560	529	519	554	543	549	553	580	564	556	517	566	528	547	557	571	574	585	523	508	556	531	613	550	553	500	543	525	504	553	570	534	543	564	512	523	549	528	547	549	561	576	564	553	553	512	577	499	529	493	557	581	521	523	523	523	543	551	571	544	555	544	525	512	531	556	580	554	516	519	544	572	568	542	519	503	600	553	540	557	598	541	554	532	525	573	560	528	563	566	563	560	522	571	545	524	568	516	548	556	575	554	585	572	555	556	534	567	565	533	565	537	533	521	591	524	550	560	491	502	578	556	524	518	536	561	505	521	544	554	530	561	520	525	533	564	532	562	542	550	534	548	537	576	530	548	545	569	525	521	541	535	547	529	527	540	546	562	541	506	566	559	548	494	549	510	508	549	526	527	554	542	556	542	546	524	547	568	560	508	480	528	538	480	541	531	503	549	539	539	557	526	522	576	563	559	535	573	549	548	568	497	577	585	558	546	540	580	563	511	534	575	542	521	547	526	545	537	521	557	575	545	563	548	531	548	547	581	550	560	517	547	534	500	514	590	526	556	575	560	546	528	571	556	524	562	503	561	510	512	520	518	532	531	534	520	525	527	572	543	526	521	551	533	527	539	550	523	525	542	561	553	530	528	534	549	558	546	534	548	550	549	501	533
23446	20991	28138	24193	21053	14280	3072	1099	805	668	702	611	597	579	529	517	517	505	501	484	534	534	498	476	462	507	494	506	465	499	514	524	492	500	508	516	505	515	513	445	507	466	475	488	489	481	458	510	476	497	511	506	517	485	507	498	471	521	494	509	538	484	520	498	458	536	522	512	493	485	517	487	515	449	508	505	484	491	580	539	530	501	511	471	482	503	519	547	491	474	500	515	505	477	567	482	486	509	488	474	484	502	507	514	499	483	532	526	487	518	529	490	467	503	491	502	511	509	498	486	502	506	524	489	482	494	462	501	509	469	478	536	498	476	496	507	504	487	449	486	516	529	493	463	493	499	558	518	531	520	535	478	505	506	494	551	540	510	494	503	488	506	551	472	518	484	516	518	497	513	505	507	541	542	493	473	524	470	494	461	517	501	483	497	507	522	477	488	495	474	522	516	482	522	487	522	492	495	502	481	511	481	521	542	498	486	508	491	509	512	476	466	507	521	503	481	499	509	504	496	500	474	500	510	495	489	498	523	496	543	499	524	473	534	512	508	437	524	470	500	526	525	537	526	490	515	531	527	512	480	525	481	489	478	488	513	509	476	502	512	507	501	510	488	515	481	501	470	489	475	517	520	505	513	461	473	490	512	521	466	527	521	517	456	486	477	496	512	498	501	477	484	516	485	531	518	484	473	484	476	497	523	497	492	495	477	458	474	494	515	515	528	504	457	512	485	542	493	496	521	504	505	472	512	505	522	506	512	479	528	515	493	541	515	494	522	518	510	518	456	496	480	554	474	504	511	529	538	479	492	509	516	492	516	482	542	515	487	546	468	457	479	502	485	483	512	497	488	502	517	487	460	489	489	503	481	501	520	506	456	520	549	476	514	480	506	504	470	491	489	520	548	512	521	506	495	494	522	516	509	500	523	541	521	523	480	525	537	510	537	535	467	471	537	513	519	483	555	479	512	483	488	482	520	525	501	497	493	519	488	513	508	519	525	482	519	465	488	512	518	519	504	524	462	480	482	546	500	506	533	482	534	570	523	477	508	522	522	493	524	489	537	446	508	479	493	481	470	525	482	490	515	493	493	508	470	489	491	530	515	461	487	467	486	513	526	485	503	464	470	521	466	516	483	531	500	507	476	469	508	503	493	542	489	504	506	501	491	468	462	479	522	527	524	487	523	514	521	523	515	511	501	492	498	498	523	486	507	507	541	505	482	495	516	497	493	494	505	507	474	533	494	510	463	455	504	518	490	478	524	493	501	497	485	478	524	529	517	475	490	480	542	528	525	474	466	502	507	501	496	475	481	498	511	534	521	502	544	519	504	527	498	469	517	504	489	471	528	473	489	500	475	533	525	494	500	495	512	469	471	491	487	501	475	516	495	513	473	531	527	575	546	506	482	500	441	490	448	505	514	519	517	487	461	543	453	509	509	529	466	526	501	502	530	510	510	519	487	489	489	519	518	529	483	506	492	525	509	514	551	474	495	499	523	527	510	471	480	498	543	534	504	463	528	507	494	489	522	529	477	493	507	497	498	499	484	489	550	507	489	509	519	472	467	515	507	496	488	461	473	457	480	504	476	486	476	499	467	504	518	499	485	521	513	478	504	502	494	518	522	495	500	481	489	535	475	485	525	531	522	481	508	510	521	578	466	492	503	497	522	516	497	537	480	509	486	585	505	499	482	481	520	452	499	488	482	498	513	479	490	478	502	571	487	508	498	527	505	490	491	540	471	510	491	482	516	500	446	537	504	502	505	487	529	506	527	500	500	461	440	487	511	511	514	482	506	467	500	523	532	519	466	486	489	548	498	492	505	489	513	503	512	502	509	506	505	482	514	507	532	540	527	503	498	494	504	490	460	539	540	480	499	497	484	485	479	488	471	459	486	509	520	474	445	513	488	502	497	497	460	490	485	521	515	488	522	484	520	509	534	462	488	511	525	507	510	504	501	488	514	481	488	526	500	520	470	486	531	475	503	503	482	504	542	535	516	523	475	501	546	518	519	492	500	494	560	476	532	504	485	483	536	458	499	524	493	538	505	535	482	465	512	477	521	471	520	518	509	475	511	497	473	503	512	492	498	513	500	472	476	498	523	529	522	504	483	528	516	531	501	477	517	525	508	519	514	523	503	514	455	519	469	453	507	489	485	513	492	529	490	506	511	496	497	512	519	533	482	534	490	544	494	482	517	497	516	502	526	534	494	519	511	529	512	458	519	492	512	532	494	453	517	527	510	503	503	525	522	504	499	453	519	480	487	545	508	511	537	457	525	511	495	506	515	514	509	461	476	554	511	505	471	515	521	494	463	492	537	504	529	475	505	527	509	499	495	470	495	550	516	480	536	495	476	482	519	498	503	498	485	520	511	503	489	493	517	462	544	525	485	504	509	546	511	530	500	469	497	523	479	510	492	523	499	504	516	507	490	534	522	483	503	505	518	539	477	476	497	504	499	494	514	518	465	491	524	469	478	496	520	530	540	497	476	523	499	490	501	532	493	515	479	494	528	512	508	508	473	478	493	516	496	450	519	501	511	502	510	496	456	465	484	501	521	533	485	512	490	536	467	506	482	469	495	532	532	495	475	513	516	538	543	493	504	495	491	502	458	476	523	485	487	509	459	477	466	501	515	527	521	510	544	505	520	522	467	527	498	515	473	507	523	535	502	503	531	486	527	513	530	511	485	481	501	514	525	500	461	539	527	526	500	481	498	478	500	528	483	508	467	489	541	506	489	511	467	484	533	481	494	471	525	505	509	494	485	498	504	522	498	495	513	478	493	482	500	549	528	463	489	501	520	509	499	473	512	520	516	497	491	524	528	483	499	500	527	469	444	491	507	477	496	494	512	521	523	506	472	504	458	513	464	505	518	517	509	483	507	505	514	492	491	497	509	491	494	510	500	481	544	485	487	522	476	518	550	565	460	510	515	526	516	489	529	502	500	510	526	522	523	501	507	522	518	520	512	522	521	486	508	515	506	503	519	521	503	502	539	470	511	505	507	514	478	505	527	492	533	462	485	467	514	501	542	530	516	497	521	487	491	498	472	522	490	496	495	529	490	519	468	527	494	565	517	484	516	509	514	486	524	497	486	476	517	502	484	496	486	512	491	474	491	537	487	508	539	496	480	530	499	523	490	509	502	502	536	508	537	506	516	508	507	528	460	482	528	532	473	486	523	475	550	507	469	527	528	481	499	482	545	498	492	521	496	492	477	459	470	502	454	536	474	536	478	490	510	522	510	504	534	461	498	495	483	482	479	496	488	502	503	464	463	480	519	498	459	465	490	504	508	487	476	545	479	497	493	505	498	509	510	511	504	512	465	501	542	505	496	526	521	487	478	501	505	486	493	501	505	453	468	485	493	510	520	502	494	486	479	494	496	490	491	454	495	512	510	492	526	528	524	461	477	553	538	493	479	496	527	530	457	511	533	497	513	524	471	477	516	536	530	521	556	500	492	478	505	470	502	490	520	476	461	473	514	541	515
45940	65619	41582	24577	13520	6065	2419	1334	947	874	757	687	682	593	564	544	543	514	552	498	500	536	549	512	515	528	513	524	512	513	515	517	536	512	539	529	520	506	566	486	517	538	539	503	524	521	517	545	543	531	544	512	501	527	530	498	524	495	499	546	531	525	498	519	535	515	502	519	489	497	574	513	521	570	574	525	530	533	555	536	499	556	514	475	546	477	556	515	526	514	519	521	510	538	494	495	514	552	548	495	583	467	542	531	502	580	495	514	544	528	512	533	493	454	532	519	529	506	532	550	534	515	497	484	504	484	497	523	550	503	514	531	505	536	507	553	516	518	541	553	487	530	522	526	496	514	533	492	525	537	501	533	532	502	511	562	519	564	572	511	519	535	521	501	499	521	552	541	488	544	511	528	522	556	510	514	539	552	496	509	469	529	512	504	506	501	513	516	481	527	481	544	510	599	522	512	536	504	525	515	557	544	516	525	508	510	530	525	537	536	491	499	543	470	521	480	525	554	499	510	520	557	573	497	504	495	491	528	540	540	513	501	526	504	507	498	524	532	520	523	527	534	509	489	533	513	545	467	501	511	523	520	502	511	530	552	524	474	527	550	518	527	504	459	546	571	523	528	507	529	530	539	509	552	502	513	562	495	507	517	509	594	548	531	533	502	506	531	529	519	546	493	525	490	531	545	527	508	539	506	534	520	524	495	478	499	512	524	493	514	502	532	491	531	530	503	500	493	525	570	522	547	513	511	547	548	526	489	540	528	507	563	492	486	484	541	510	524	506	536	544	522	540	567	507	552	522	547	526	502	493	497	517	546	535	527	498	523	513	521	543	488	523	548	501	524	546	525	514	575	570	569	501	570	554	525	519	510	514	483	556	500	557	535	556	528	525	514	577	543	541	541	488	567	524	528	558	528	527	536	486	535	557	551	540	541	506	522	498	511	539	547	545	505	533	540	509	534	540	536	513	556	495	544	510	517	525	512	500	532	510	540	532	502	513	532	542	545	515	524	492	568	522	532	494	546	518	513	510	508	512	517	566	518	485	491	540	519	540	542	511	518	495	464	528	516	474	531	515	573	495	533	533	520	505	512	487	512	521	504	494	512	520	552	519	510	525	528	509	503	529	535	487	509	539	521	518	492	520	539	513	522	510	487	481	516	502	518	509	492	479	543	533	518	544	533	554	531	517	512	500	534	494	515	509	553	550	542	502	518	530	539	511	525	489	516	512	551	510	560	507	520	514	526	490	542	519	545	498	511	537	496	544	554	542	539	514	536	510	513	498	503	500	524	491	511	545	563	527	469	533	548	559	525	496	544	546	514	513	510	542	482	557	530	552	519	516	505	515	535	512	556	534	538	517	530	491	517	516	524	522	558	530	504	544	535	584	502	513	544	494	571	561	561	543	487	529	492	511	526	528	545	541	508	522	521	493	511	485	514	510	489	538	543	536	527	532	486	472	509	521	509	493	560	517	575	566	553	523	534	489	483	530	529	535	509	562	526	534	503	519	516	512	513	521	527	544	550	514	503	501	521	491	538	531	524	550	506	554	568	535	459	515	522	575	510	545	568	523	512	515	514	529	494	556	474	542	494	543	550	539	529	557	458	519	516	487	511	533	549	521	473	496	497	483	517	500	477	528	530	508	552	511	534	524	500	552	519	504	486	532	500	509	520	549	480	578	514	477	481	480	517	510	509	550	533	510	492	556	547	538	536	491	501	519	488	512	547	536	487	485	530	509	533	465	543	477	517	539	504	520	544	528	542	516	500	507	547	527	507	509	530	515	560	479	536	528	475	512	527	567	514	506	520	553	532	506	463	507	530	558	521	491	498	537	502	541	506	545	524	540	512	513	530	517	550	533	549	487	542	512	493	507	557	508	499	524	472	521	521	548	510	519	489	535	487	513	484	499	512	529	519	505	511	528	498	524	525	520	496	525	580	507	542	556	538	546	531	554	525	513	550	523	509	526	527	519	541	534	537	519	545	514	512	522	513	548	524	517	520	534	567	505	514	512	525	465	507	508	548	509	499	510	557	553	472	523	478	502	542	499	534	537	517	538	511	525	551	492	533	520	498	496	528	525	514	513	503	466	543	579	538	503	558	521	533	503	549	559	538	563	531	538	527	563	531	506	540	529	517	542	459	550	532	475	540	453	523	504	551	534	526	522	515	546	525	490	476	505	524	526	502	569	494	544	493	461	514	541	522	565	531	534	515	514	548	503	483	495	572	540	489	525	499	500	495	506	495	520	536	476	571	504	527	522	527	491	529	514	541	494	536	499	512	482	532	501	524	457	530	492	504	547	518	530	528	500	523	525	551	512	495	542	545	505	527	512	530	531	546	494	524	509	538	526	518	487	509	537	529	480	524	521	506	555	541	513	511	541	536	533	465	534	546	508	543	507	485	516	484	499	513	520	532	497	504	513	505	540	567	506	536	487	498	493	512	527	490	524	522	581	515	540	526	534	527	505	545	460	523	557	521	554	538	512	565	490	528	550	535	517	537	551	525	501	538	499	501	507	501	519	506	504	545	510	532	486	530	517	507	529	522	506	518	490	537	549	533	531	577	508	522	530	529	544	506	528	532	539	549	555	535	497	523	517	573	544	509	538	558	510	516	498	532	515	510	512	520	507	525	530	516	528	572	523	518	498	572	530	517	498	530	525	534	537	500	487	481	586	510	543	527	544	488	478	576	552	524	504	529	518	512	517	537	540	525	526	519	482	499	503	511	523	506	524	487	558	538	510	467	520	582	514	548	470	540	501	499	483	556	549	516	534	517	529	534	531	491	511	505	523	514	514	539	553	575	508	543	513	488	484	515	512	505	541	501	535	499	510	565	556	522	520	564	521	514	530	505	486	498	542	559	536	564	549	498	579	515	533	515	541	504	501	498	531	533	567	503	508	506	480	504	522	508	517	509	515	518	540	537	520	522	555	496	499	542	479	539	538	495	516	516	551	501	490	563	523	506	538	506	480	521	517	574	496	508	496	560	513	515	484	513	558	533	500	551	515	495	517	531	514	521	538	530	533	549	523	485	501	534	520	520	502	536	520	570	524	509	520	523	506	523	512	551	539	542	534	529	517	541	562	485	539	523	492	489	555	499	490	553	537	517	550	535	491	522	486	510	539	538	495	532	524	522	485	507	550	514	530	537	548	513	507	516	514	512	518	552	537	504	538	516	517	530	518	539	509	534	522	532	514	482	539	527	507	516	496	544	543	535	555	551	503	475	552	549	508	553	518	525	526	548	482	485	550	474	552	527	524	526	523	504	530	514	509	495	520	539	525	557	551	537	501	532	543	542	510	556	478	522	570	557	546	523	549	514	520	533	522	488	498	523	513	516	544	500	520	491	522	530	538	533	520	531	531	537	506	530	510	507	548	525	531	496	523	500	555	524	507	520	496	490	524	537	500	520	560	541	497	504	515	547	472	534	500	499	546	486	507	527	549	520	534	500	563	506	498	548	535	514	523	547	527	558	528	470
24843	21617	27473	24924	13717	4182	2033	1574	1121	815	741	643	651	624	611	561	518	600	463	509	555	556	513	539	538	516	518	545	556	503	489	551	534	550	524	551	533	525	538	514	530	566	541	506	515	548	562	541	514	564	528	535	535	549	555	581	531	524	577	521	524	568	492	540	525	488	531	513	519	536	518	556	541	523	523	531	576	524	528	521	496	537	543	524	509	525	509	558	547	534	511	476	516	545	540	549	560	523	535	530	489	529	556	523	522	534	542	509	511	546	554	462	531	527	516	525	530	539	540	585	536	552	582	544	528	550	510	569	527	558	570	559	524	543	549	534	550	500	555	529	531	505	581	513	518	508	517	507	564	504	532	568	537	562	534	547	507	550	480	546	536	526	580	528	530	521	518	535	555	526	548	537	517	542	525	529	537	568	559	546	476	542	539	546	502	468	565	519	516	527	597	475	533	534	500	534	535	502	558	511	577	528	499	508	517	500	532	555	508	547	558	517	549	537	492	523	565	560	501	545	534	523	547	553	522	554	549	517	481	551	492	491	558	556	503	521	557	503	525	497	537	505	534	544	541	559	518	547	525	549	524	543	471	517	500	552	545	524	545	507	607	516	509	517	518	527	535	540	535	491	549	528	542	511	558	532	543	556	552	583	579	514	508	582	530	516	548	563	508	521	527	553	546	525	518	553	518	566	542	527	489	514	528	530	552	552	535	536	523	532	510	562	513	574	517	538	525	500	535	549	531	525	573	571	518	505	502	534	561	499	532	519	527	524	557	513	545	529	534	521	506	518	514	516	524	555	573	534	541	586	486	559	528	550	553	524	520	530	558	558	536	517	582	509	553	534	512	529	579	545	536	504	554	521	537	556	540	514	532	519	537	558	555	536	562	517	498	507	524	498	510	494	535	534	514	513	550	523	478	570	553	471	551	547	504	567	594	543	529	520	510	510	514	516	518	514	543	544	548	534	501	531	513	587	486	536	515	498	535	547	511	545	518	565	503	512	504	543	491	476	509	480	512	585	513	565	536	512	538	559	510	549	542	528	526	537	546	523	520	542	533	513	555	589	512	519	503	542	502	525	527	563	473	518	573	487	544	530	533	556	551	524	588	599	516	518	549	540	526	514	535	551	481	521	553	564	510	559	536	527	501	542	514	569	533	529	519	584	542	525	508	485	547	504	551	504	529	583	543	528	520	523	548	550	551	547	510	510	524	520	542	515	541	527	519	566	515	549	556	586	495	536	522	538	566	531	587	529	558	535	526	554	548	526	498	538	483	568	523	556	533	555	520	520	581	551	565	502	508	521	543	517	572	592	484	513	552	529	534	483	499	561	515	518	540	551	569	522	517	533	523	559	512	539	549	552	501	547	507	542	497	560	537	573	510	544	581	548	522	550	545	514	518	509	565	531	552	526	510	536	535	518	535	541	509	519	516	538	565	486	507	510	543	554	517	553	541	530	547	534	541	525	559	501	540	530	539	470	528	514	567	539	516	521	517	536	496	497	534	509	543	517	535	521	540	511	547	532	505	536	507	553	534	540	541	503	519	535	520	506	553	565	503	528	509	571	520	519	546	511	543	548	562	510	567	521	549	541	554	436	555	509	534	542	532	504	516	555	508	532	542	545	539	524	519	542	562	502	548	514	522	540	537	531	522	533	516	543	514	522	537	511	502	557	546	530	536	546	533	524	559	528	507	547	543	578	561	498	577	558	542	495	541	507	527	519	505	506	514	501	523	566	580	505	472	507	522	516	531	518	485	544	552	532	534	564	534	534	491	513	564	538	514	536	553	559	533	557	539	501	536	507	538	547	540	515	532	563	516	517	507	560	533	531	491	573	545	546	530	545	547	532	496	521	537	558	528	542	540	506	528	506	523	537	529	561	586	538	589	536	518	527	543	509	543	511	514	536	533	522	547	539	466	560	566	530	516	521	601	541	516	530	529	565	576	492	523	512	566	515	548	570	538	514	513	532	509	500	526	534	529	555	526	526	540	524	557	534	525	534	550	521	500	537	577	533	516	553	509	496	504	546	544	512	502	522	544	507	546	572	550	566	539	520	525	559	484	547	544	533	555	546	550	561	544	565	519	525	576	528	489	518	517	530	529	525	524	516	552	493	505	543	523	558	573	514	500	511	501	540	575	509	513	571	547	515	522	497	526	518	528	533	544	516	518	526	514	498	520	541	530	519	562	551	548	559	516	513	552	519	538	538	560	530	522	559	500	535	515	508	482	538	533	524	518	508	521	546	533	522	519	523	534	568	509	523	494	571	531	545	560	566	493	580	583	518	533	520	520	489	555	543	515	549	483	537	542	520	534	523	524	549	523	535	524	548	503	535	546	538	522	504	534	552	534	493	475	517	551	511	512	531	498	508	569	529	535	535	527	514	510	512	556	547	506	494	500	567	538	539	556	546	497	524	506	499	512	564	539	498	532	527	541	504	499	543	550	544	559	522	524	534	570	548	503	528	543	512	531	521	537	516	524	531	541	532	498	536	556	545	583	585	528	529	540	563	498	540	511	522	545	528	487	519	526	554	506	549	544	557	538	515	545	465	529	545	592	520	536	547	586	542	516	506	498	532	492	526	565	515	548	529	537	497	553	530	560	517	556	528	538	530	550	559	519	508	524	561	524	509	523	519	592	510	523	506	550	505	558	509	534	546	535	518	543	538	521	510	497	521	509	532	504	535	534	542	526	539	532	522	524	532	538	529	503	538	490	513	555	526	553	506	484	570	547	498	560	534	503	531	544	538	511	537	560	503	556	546	547	498	523	578	528	539	509	541	502	547	539	519	501	551	544	512	560	542	514	534	536	504	500	503	530	545	550	543	535	531	577	509	563	549	566	546	525	538	499	530	561	527	518	543	519	500	519	541	522	525	532	516	590	563	546	575	562	543	535	546	520	534	523	503	527	543	541	541	556	526	567	518	521	550	520	511	536	537	535	528	546	558	525	549	554	551	549	527	525	554	591	542	512	539	503	541	583	553	561	548	520	518	515	488	539	547	521	525	526	549	542	562	486	530	503	528	502	497	524	534	545	535	537	502	502	572	541	522	534	515	568	530	546	540	513	498	529	486	548	539	565	496	517	516	549	555	499	504	544	535	554	578	538	529	539	595	543	533	548	559	567	520	544	570	562	562	538	518	540	555	552	548	536	515	533	528	525	531	525	482	503	548	504	511	566	530	566	498	542	565	511	599	529	505	532	565	533	544	541	508	508	535	524	516	532	530	515	549	486	512	533	562	540	554	493	562	566	534	543	515	570	501	523	487	527	507	535	491	542	533	509	541	506	511	574	516	522	497	519	519	542	575	471	507	570	523	525	522	554	502	541	518	558	526	514	495	489	502	569	483	538	518	534	522	509	570	490	511	517	518	548	536	520	530	514	570	517	540	515	531	521	568	526	509	519	525	498	549	554	532	550	497	529	520	556	511	507	522	490	543	505	537	544	517	558	587	498	568	529	530	551	481	526	496	544	523	535	549
45501	57096	33670	16320	9023	4517	2789	2278	1656	1017	903	863	732	671	637	606	590	555	540	576	577	593	587	548	589	552	545	529	566	555	553	530	556	571	594	594	566	558	549	552	546	591	538	521	552	547	564	544	536	566	592	573	574	533	553	532	536	562	557	572	565	568	557	495	583	569	535	534	544	531	599	589	563	573	563	524	550	556	587	585	570	552	560	544	593	558	488	553	577	549	575	581	570	546	539	546	577	572	546	555	531	547	527	561	580	607	555	537	545	529	536	517	595	539	546	539	536	571	561	579	566	549	580	500	508	547	527	587	595	542	566	516	594	537	525	568	537	546	514	533	566	535	530	571	568	606	555	567	582	555	540	548	544	543	571	555	560	565	565	527	514	545	541	534	537	563	600	538	558	547	555	532	523	627	553	557	554	534	557	509	579	593	606	547	531	516	550	546	560	553	594	551	547	526	579	544	595	573	570	533	546	563	580	548	582	586	535	549	577	550	518	561	549	566	496	493	530	556	566	557	545	576	550	521	557	570	571	550	564	528	540	531	567	523	545	570	585	557	593	569	541	552	542	542	569	553	533	602	554	561	557	558	570	563	556	525	563	535	564	554	532	538	573	525	567	553	575	556	573	549	580	568	554	581	550	544	594	564	541	547	566	561	563	589	563	530	525	568	516	562	570	538	590	549	559	535	569	555	583	576	544	573	604	525	569	553	515	569	557	541	550	518	548	595	585	587	576	540	546	570	579	536	562	535	539	574	489	556	520	552	613	555	517	560	533	601	589	562	619	583	551	577	511	529	561	561	559	566	576	528	554	518	571	616	537	547	556	615	557	531	579	525	538	565	571	584	563	538	543	572	591	598	561	530	558	554	494	534	587	589	533	573	565	550	551	562	569	580	540	576	620	524	547	535	539	574	574	540	548	553	559	594	600	554	540	548	559	557	543	584	561	550	537	569	549	534	559	603	559	575	579	537	535	545	587	555	566	569	547	572	562	544	557	567	514	551	577	593	577	591	542	555	565	584	548	538	542	548	562	533	515	549	540	545	574	583	530	570	538	574	513	606	546	565	496	535	524	528	521	597	557	538	499	566	526	547	575	564	552	566	577	570	505	549	542	519	553	562	541	539	571	573	542	567	571	553	574	522	546	527	567	499	590	554	536	580	543	552	567	543	550	519	599	562	574	548	582	553	558	594	554	529	527	502	569	567	548	535	519	598	550	524	539	573	597	541	558	585	584	571	537	556	543	539	530	509	553	562	533	579	528	532	535	585	571	555	587	529	522	544	566	481	534	536	513	576	553	540	544	508	538	524	552	587	559	553	535	565	572	559	547	531	571	543	565	568	545	559	564	549	555	548	563	575	529	544	590	560	565	559	582	525	606	546	542	570	555	561	532	560	553	588	568	554	545	554	580	619	581	565	552	549	524	562	511	543	558	559	570	567	572	604	546	547	587	576	586	540	537	564	552	527	563	543	537	555	551	554	529	542	572	578	514	546	552	550	562	555	542	583	538	579	583	564	582	554	565	551	542	525	570	552	520	583	584	578	572	621	537	597	516	541	522	544	548	569	549	597	530	611	561	566	538	518	562	554	508	527	615	563	568	564	522	558	541	551	534	560	530	548	526	562	525	540	491	555	568	549	540	521	549	591	525	538	578	573	567	490	567	537	564	596	587	549	552	565	571	537	593	522	562	557	567	541	525	533	528	583	525	531	579	567	601	563	557	586	531	541	571	522	586	567	543	558	589	560	554	590	550	568	535	578	546	514	548	574	540	549	577	508	558	572	592	535	534	546	558	547	570	564	557	525	577	560	527	539	538	523	555	593	578	548	547	541	546	570	524	529	516	593	568	566	534	526	541	545	534	524	554	585	554	556	582	581	534	553	531	577	568	526	548	582	536	553	563	545	544	581	552	575	577	525	566	541	589	523	572	560	563	547	532	528	585	586	540	518	585	568	578	538	515	577	570	534	560	576	543	580	508	552	575	565	547	579	558	530	525	534	542	530	527	570	578	561	588	509	548	512	578	574	519	571	574	568	561	582	553	567	556	574	533	556	554	586	600	577	567	555	594	578	590	546	582	544	562	615	614	528	592	556	564	595	559	578	551	582	530	544	543	522	566	559	556	546	546	583	518	541	561	547	529	589	566	519	531	573	548	565	567	559	548	615	519	527	546	581	560	564	528	567	562	578	551	543	535	604	544	531	515	601	558	530	574	550	569	551	524	528	541	500	565	535	608	557	554	558	532	579	588	523	503	551	559	553	554	507	541	563	542	583	536	550	494	538	518	557	510	563	574	589	566	545	572	561	561	536	527	553	577	531	518	594	559	574	512	539	538	577	534	584	505	566	579	592	511	541	582	542	545	566	575	619	563	585	544	567	567	561	550	537	526	540	560	570	594	556	572	517	537	585	534	560	561	528	594	562	535	588	539	541	543	539	543	577	548	545	548	584	525	533	563	557	586	568	549	556	542	594	507	531	525	530	548	523	541	538	587	549	565	544	544	559	581	602	505	571	511	524	600	562	535	538	573	554	570	569	513	583	533	561	550	565	584	549	543	530	519	556	555	533	574	546	539	580	564	554	524	598	574	548	593	553	533	579	549	548	568	575	498	572	555	577	551	548	565	557	547	601	551	580	551	539	524	552	572	560	612	573	541	547	542	551	521	574	570	541	580	600	565	508	584	582	536	522	551	580	526	521	528	572	572	537	530	561	562	532	579	525	575	499	592	540	588	572	579	564	552	517	558	568	573	557	532	573	556	576	567	579	581	586	575	577	572	591	516	573	548	538	560	550	559	568	559	627	534	583	560	547	586	556	587	549	556	545	545	512	594	523	579	601	534	564	570	547	576	566	565	588	579	557	590	548	556	529	553	591	525	544	582	547	564	545	601	570	562	557	562	558	588	559	569	507	530	518	557	559	534	571	577	576	592	540	536	543	521	533	525	531	553	524	583	565	507	605	570	536	555	571	533	549	561	610	575	581	501	550	523	594	568	605	548	568	553	513	541	536	567	528	539	516	548	537	560	560	613	560	588	550	545	560	567	548	583	559	578	561	534	531	580	511	594	536	580	549	555	576	576	541	586	556	543	521	570	562	539	587	561	578	557	556	588	544	575	551	592	554	538	593	562	519	531	547	547	570	527	537	503	581	537	582	539	559	549	575	563	555	570	558	550	552	564	571	537	497	577	549	521	560	547	559	516	546	568	561	530	507	582	529	594	603	580	559	567	529	603	528	528	552	570	621	548	544	565	592	587	531	549	552	542	590	540	564	549	555	548	538	564	563	577	533	527	519	557	549	530	580	565	587	560	547	585	540	536	549	572	521	600	523	542	539	603	571	569	555	545	549	530	532	561	538	545	544	560	477	554	516	550	577	558	533	564	551	555	570	543	563	550	542	552	548	580	571	560	560	587	626	559	541	591	533	547	523	554	581	583	592	541	562	558	535	550	544	530	531	563	521	550	592	548	576	568	577	557	558	574	521
22416	20959	28456	23718	21185	20987	12264	3171	2182	1663	1171	930	777	668	596	577	555	519	593	476	516	520	550	547	533	554	513	532	542	518	522	503	528	560	501	566	477	491	552	481	504	515	516	497	562	509	529	525	502	517	510	533	532	545	541	527	516	488	561	517	503	502	514	507	523	482	513	478	525	528	492	572	490	507	536	542	539	497	518	521	533	531	504	493	544	550	518	481	495	522	513	500	545	496	524	526	503	501	512	508	546	546	512	528	523	516	488	469	494	538	542	513	523	515	521	541	532	507	495	553	550	505	517	506	521	465	538	522	515	533	543	539	520	523	531	532	510	496	500	508	481	507	502	555	528	516	537	528	540	512	545	505	489	502	497	481	536	490	541	547	500	509	500	566	517	491	513	519	502	507	507	519	579	509	512	474	540	471	471	484	507	507	529	488	500	569	527	514	522	525	504	523	528	487	570	524	553	516	541	508	526	532	567	547	501	479	546	515	511	469	530	548	515	552	498	511	527	507	540	572	536	514	501	511	542	500	548	485	494	535	506	509	499	527	476	534	522	515	507	536	494	527	484	528	514	537	511	507	514	531	549	532	532	507	505	524	513	506	539	509	542	524	516	484	502	510	503	514	527	508	521	508	485	575	545	519	511	480	521	496	511	543	516	487	501	504	498	494	513	587	533	475	482	510	524	516	491	531	496	480	553	543	515	502	493	483	506	545	527	527	538	531	521	524	502	521	552	504	539	535	538	536	510	530	517	533	516	509	499	535	521	512	508	506	489	505	502	539	503	500	473	526	500	507	527	582	528	492	486	522	511	554	494	506	475	497	518	483	498	476	538	521	519	537	537	492	530	512	523	513	550	557	527	500	506	543	482	515	499	542	505	528	520	512	482	502	537	517	524	528	526	524	542	516	509	518	507	523	503	534	516	552	539	489	480	505	520	498	516	520	489	537	533	467	515	565	503	526	546	519	510	511	518	496	495	549	511	536	525	507	529	551	542	533	504	536	541	502	522	517	457	514	508	522	504	521	488	485	526	504	512	556	542	494	496	507	504	475	475	494	495	519	531	546	541	527	557	523	526	535	509	551	541	509	495	504	536	508	541	500	518	575	530	555	509	538	508	503	499	504	449	527	528	532	554	526	510	560	499	517	524	529	524	518	513	542	514	512	494	545	549	539	522	497	512	526	515	516	483	534	513	556	538	505	518	517	480	540	559	520	552	522	533	512	530	540	500	532	493	555	516	554	533	538	538	493	514	508	544	540	495	528	546	558	579	507	514	464	527	491	500	527	486	545	556	525	546	509	557	567	496	529	546	525	560	520	519	536	521	506	526	491	530	505	514	510	554	516	517	516	540	516	503	525	494	485	514	527	542	514	530	522	504	523	492	506	511	523	498	515	533	494	535	496	559	468	516	512	472	483	530	497	554	529	501	477	497	515	575	535	534	532	561	537	527	494	523	522	516	527	548	558	494	532	523	513	514	486	510	523	441	512	466	542	508	524	537	496	529	494	524	519	500	521	545	557	530	522	520	569	493	489	520	522	542	479	511	501	553	505	556	513	488	494	482	544	543	527	540	529	499	552	485	537	522	530	544	497	521	503	526	502	501	520	530	499	525	518	540	517	498	511	547	454	510	478	483	527	518	519	514	516	506	505	517	543	544	500	560	495	567	525	553	541	505	520	523	536	544	555	508	553	548	538	494	539	534	512	497	485	532	504	516	513	478	516	503	515	502	522	513	540	498	535	516	522	524	530	508	514	477	518	458	512	561	488	512	521	559	524	526	494	489	561	523	486	509	494	483	516	545	502	511	530	517	507	509	487	546	505	512	520	503	538	549	505	501	508	473	505	519	524	492	485	525	546	535	522	495	521	524	557	528	513	488	560	524	502	498	518	538	582	478	549	488	562	521	522	510	501	517	511	527	514	500	511	515	507	537	529	541	514	521	538	520	507	474	510	497	540	545	547	529	538	547	558	491	541	519	504	520	532	501	496	560	546	518	546	490	532	501	520	516	522	549	486	536	537	513	509	522	481	492	520	545	516	499	534	469	504	548	505	492	510	520	507	510	510	511	548	554	467	536	521	531	594	537	504	532	510	486	541	536	486	534	541	531	529	509	503	516	536	534	536	515	493	534	521	560	467	513	513	499	520	499	508	531	533	507	509	484	517	516	493	481	548	553	541	506	521	492	500	524	473	526	503	548	506	484	536	514	498	508	533	546	528	496	513	527	524	510	486	505	523	521	481	509	558	500	458	522	507	528	525	531	486	546	502	488	518	552	525	521	486	514	476	481	556	491	473	518	530	500	500	522	541	550	504	540	463	586	500	499	513	532	513	518	541	517	504	543	511	561	527	528	504	529	552	532	508	524	500	512	518	535	510	497	531	540	473	536	476	529	545	490	506	526	511	555	487	474	489	536	551	552	492	536	525	500	487	505	550	491	503	488	525	553	499	506	523	504	542	472	501	551	569	526	487	502	539	518	495	523	514	496	543	514	516	533	515	494	521	529	499	530	568	517	520	551	520	519	521	497	524	530	501	538	551	512	506	491	477	517	482	503	491	528	510	519	483	524	498	506	531	510	515	498	518	514	523	513	518	508	507	545	538	513	521	539	525	488	534	476	520	484	475	485	507	477	550	504	515	516	511	533	531	516	521	525	515	524	506	510	512	510	513	482	503	516	521	520	521	504	522	544	507	532	499	544	524	484	519	456	501	492	535	476	507	472	539	492	512	506	527	499	538	527	520	536	500	536	503	538	494	529	496	508	465	518	511	543	519	488	505	580	513	539	515	533	490	504	520	512	520	535	449	520	535	524	486	480	504	519	479	509	535	508	502	550	555	498	546	531	514	492	551	492	530	527	501	511	510	505	508	509	491	502	498	527	481	511	548	470	525	485	516	507	499	532	523	513	507	525	547	485	516	504	493	498	498	501	534	526	483	502	529	521	512	535	535	557	506	514	504	520	465	553	507	519	521	505	546	501	493	504	522	535	500	508	522	554	483	553	527	504	487	463	500	499	502	519	556	501	534	493	524	535	478	504	529	506	487	487	456	520	488	533	501	564	489	491	497	527	506	534	505	539	538	542	522	487	521	509	481	512	548	492	524	495	529	551	493	515	526	527	566	539	549	514	567	499	499	525	508	546	497	522	504	524	525	554	514	515	513	523	509	517	498	539	520	495	567	527	530	524	515	522	488	524	536	518	542	483	528	537	515	489	568	503	538	555	524	517	484	536	567	550	473	524	498	512	490	506	527	547	520	521	494	528	494	520	515	472	515	476	501	493	539	558	480	530	513	489	513	574	508	539	551	519	531	490	539	548	546	524	540	505	494	534	517	503	506	512	507	536	532	501	494	543	521	496	514	479	539	512	546	496	528	541	507	525	503	533	530	576	499	502	494	488	515	470	525	506	540	495	503	519	474	524	482	509	514	520	533	502	519	486	520	538	531	544	523	545	500	512	514	487	512	549	517	535	535	522	508	522	542
45278	60727	44823	30689	21785	12359	6995	3845	3028	2279	1554	1224	945	763	685	678	619	528	546	546	564	539	549	539	549	592	550	542	529	580	520	518	548	554	519	510	552	535	526	556	541	538	548	545	530	561	494	496	543	528	517	537	501	507	582	536	530	528	520	529	517	532	585	508	559	513	549	519	530	525	494	542	541	550	516	553	531	488	584	528	553	558	506	515	527	498	520	573	494	519	545	534	522	550	523	509	559	551	518	532	499	541	545	554	560	525	562	481	535	554	540	561	570	503	529	541	508	552	528	472	505	535	525	492	526	564	551	554	526	541	536	523	585	547	520	506	537	533	543	521	537	505	528	479	508	491	539	557	549	591	537	551	517	518	549	549	538	522	541	540	527	495	505	547	524	546	531	504	530	561	505	535	530	534	573	580	562	546	498	552	552	539	530	540	540	488	477	500	531	500	534	514	535	535	528	527	497	483	561	516	529	564	545	523	559	525	506	552	557	512	543	521	519	528	587	566	582	556	517	543	557	536	525	510	525	518	549	548	536	538	617	482	563	508	549	514	515	478	545	564	559	520	520	496	515	547	545	548	493	539	512	534	535	522	537	532	577	519	529	583	512	519	540	467	575	525	521	541	578	554	576	543	544	551	540	545	541	526	485	528	549	523	558	513	532	556	541	531	551	532	520	544	522	502	526	522	519	569	546	512	520	519	564	570	538	500	541	491	566	540	556	510	506	547	581	527	532	489	516	501	545	571	526	568	573	532	525	553	550	510	566	474	483	527	540	539	546	505	542	523	497	532	540	542	548	515	541	562	517	552	590	509	521	542	534	564	537	518	548	488	576	546	502	524	535	552	548	531	530	529	550	563	519	534	525	510	509	540	517	505	585	502	525	533	510	557	522	557	565	551	514	555	565	570	550	538	526	535	544	550	510	558	503	524	535	549	515	556	506	540	515	558	522	520	546	572	514	510	504	517	524	546	512	501	574	576	541	546	532	545	554	551	571	526	562	532	529	525	528	564	553	526	537	509	525	550	551	555	516	543	519	503	508	554	473	513	497	520	483	548	508	551	551	520	527	535	539	522	556	534	580	517	531	524	518	543	547	568	545	498	541	519	536	558	548	537	532	539	563	507	539	537	540	528	575	537	516	531	564	512	532	541	574	547	545	498	513	522	503	553	536	546	540	547	542	525	494	491	536	530	538	511	527	514	528	553	552	543	549	527	550	564	560	541	492	498	516	550	514	516	540	514	557	516	563	542	494	532	545	523	498	546	478	527	587	515	558	534	517	570	525	555	555	546	568	562	555	532	509	564	567	537	516	540	516	552	507	542	515	550	525	505	535	540	545	567	568	490	560	519	522	522	562	509	558	592	525	542	519	541	529	488	510	500	528	524	519	559	522	538	546	518	511	474	527	528	541	525	486	511	515	527	499	506	559	531	559	542	517	502	520	530	497	543	558	514	529	565	532	530	535	545	526	575	557	546	534	578	552	502	579	558	553	568	513	532	517	575	544	536	531	497	519	559	551	528	533	505	503	537	496	550	523	524	539	533	571	528	558	572	529	523	530	553	549	509	544	534	528	517	556	518	544	511	552	504	522	560	501	548	500	538	536	538	539	494	526	559	511	542	545	597	554	541	532	551	551	504	510	504	520	517	523	549	555	587	550	522	553	573	526	531	537	546	517	549	530	573	483	541	552	552	564	535	538	516	562	563	539	559	478	535	537	532	508	539	549	583	549	520	528	530	521	507	541	563	515	523	534	565	529	545	521	538	539	538	490	540	540	506	530	527	482	528	498	467	528	565	501	502	572	506	578	529	547	498	546	490	499	523	497	539	560	510	557	530	519	533	556	535	515	531	539	513	531	517	524	554	510	556	573	543	517	525	567	556	545	501	513	578	522	514	522	549	543	537	524	530	551	513	569	526	537	511	548	510	512	542	496	497	531	503	549	563	538	551	543	532	486	524	536	561	541	521	511	514	522	544	548	540	512	584	529	525	558	519	529	535	558	492	535	515	542	526	516	544	529	505	531	518	527	509	551	523	515	546	505	501	538	535	554	602	520	574	554	566	522	520	529	516	548	539	500	535	534	521	532	530	535	547	533	481	503	554	504	545	526	558	559	513	511	525	513	552	498	547	512	514	552	514	513	537	498	529	548	498	544	532	491	510	543	508	515	514	521	551	564	539	528	528	548	536	530	535	514	561	503	545	522	549	558	543	512	538	559	517	553	533	560	539	583	532	513	527	579	531	546	537	540	532	573	507	494	531	539	567	546	569	528	527	538	538	519	554	522	547	565	524	538	499	524	521	544	546	502	519	537	564	544	550	550	527	532	570	491	564	518	545	546	522	526	497	545	535	544	549	538	550	523	550	555	519	557	553	533	535	499	550	502	566	548	582	547	573	533	581	511	577	565	520	527	530	518	512	505	530	536	505	529	534	518	532	514	525	519	512	551	544	550	537	504	542	545	527	525	547	529	501	550	576	530	543	542	536	527	537	498	508	554	557	565	521	555	534	498	491	512	489	544	556	536	510	536	551	528	525	553	492	546	548	518	540	516	533	532	526	511	539	543	555	566	532	503	520	519	549	532	529	555	571	588	525	506	562	527	504	520	518	547	553	523	545	560	529	554	502	506	539	564	503	576	504	533	500	527	577	486	554	549	506	559	542	516	547	534	552	502	508	539	530	529	529	514	532	555	520	521	511	519	573	545	570	524	500	552	577	550	526	525	492	523	503	556	491	537	587	547	531	532	502	542	555	503	482	495	524	522	540	533	545	535	526	560	535	539	561	522	560	547	515	494	566	555	464	523	543	555	511	506	513	546	542	525	501	541	540	568	507	560	532	497	530	524	508	551	509	509	512	504	542	542	529	525	532	522	490	590	545	552	516	537	553	531	541	491	581	504	508	549	555	529	555	506	518	549	534	495	546	588	550	530	545	543	530	576	543	536	535	548	522	544	567	490	493	548	523	540	529	577	545	546	546	503	568	562	541	544	552	559	537	503	512	525	528	494	538	605	529	558	524	543	518	533	536	516	474	526	520	531	545	514	558	534	553	510	519	554	510	481	572	537	527	523	521	504	529	517	530	534	500	566	523	515	509	537	517	589	483	565	527	489	514	525	530	555	497	583	555	519	556	519	517	522	506	549	541	523	551	534	516	553	524	519	516	543	568	527	524	541	562	532	519	524	543	503	567	545	562	542	544	522	539	558	549	520	562	586	511	526	525	527	558	561	546	555	522	535	527	589	492	500	579	526	537	535	531	531	554	532	522	516	547	539	547	517	541	538	548	540	517	546	525	522	525	532	548	545	533	520	507	547	578	557	525	534	547	478	572	505	549	533	526	496	522	566	556	564	542	515	522	539	548	548	504	550	548	484	521	597	543	546	543	531	490	538	554	525	564	534	527	537	540	503	547	512	559	546	516	570	487	554	569	514	555	522	541	535	546	537	579	519	562	532	515	516	548	531	518	475	566	531	492	517	534	512	492
40073	41886	38558	24734	11047	4912	2978	1698	1248	943	767	692	631	582	512	546	534	509	532	522	587	528	487	576	524	553	558	484	515	539	540	593	525	525	514	535	546	557	532	513	524	516	535	536	556	542	581	514	593	485	532	522	570	533	559	546	511	533	521	541	528	507	568	507	544	549	567	552	564	530	546	523	545	557	520	543	555	550	527	541	501	536	527	514	560	527	499	509	521	572	580	536	495	516	524	587	519	511	586	515	535	563	525	514	544	530	499	561	545	527	607	523	503	543	539	492	510	535	525	559	571	521	504	489	565	519	511	479	537	527	572	530	537	553	511	528	561	534	537	560	509	535	482	537	550	513	576	525	508	509	541	519	541	565	507	532	533	534	534	497	549	547	545	534	572	504	507	526	510	544	587	569	559	533	516	509	512	567	499	532	541	518	556	539	535	521	546	490	508	557	547	519	476	530	513	525	531	555	509	531	535	532	500	555	545	558	556	558	517	561	537	536	537	538	514	535	539	515	482	525	518	550	539	579	528	510	507	554	550	506	543	512	561	524	546	532	505	562	524	544	538	566	566	516	503	538	567	531	514	518	567	495	531	543	532	552	538	521	528	543	521	535	534	513	583	556	503	503	504	550	539	519	504	500	567	511	508	541	544	551	520	544	551	517	524	549	521	517	553	526	514	598	536	536	578	537	537	539	538	520	503	562	500	523	532	511	556	519	528	511	534	509	541	490	557	532	569	503	516	524	555	514	517	551	484	502	509	534	487	540	509	525	519	531	541	586	557	495	500	509	561	546	506	512	537	502	535	517	502	550	534	495	532	499	554	542	529	567	528	502	574	509	537	539	577	545	571	524	491	531	559	505	529	543	534	538	546	540	555	506	572	530	516	552	516	530	506	563	544	552	561	512	496	548	521	497	531	537	565	528	532	555	550	549	548	493	512	518	541	498	508	481	531	515	529	564	530	539	496	516	540	504	559	545	540	488	516	569	539	536	517	475	497	521	500	544	503	506	532	543	509	548	528	536	518	539	550	533	564	561	550	587	533	521	576	506	564	503	547	516	509	504	523	532	539	536	552	550	549	528	543	561	509	560	534	495	524	511	501	552	518	558	541	545	498	539	528	538	519	534	498	539	526	530	539	546	532	547	544	558	558	489	536	582	482	554	544	542	547	545	513	534	530	515	521	508	549	534	518	528	540	504	510	553	531	529	568	538	528	520	515	520	516	530	542	586	552	517	548	508	516	523	505	525	560	556	526	569	512	525	530	526	499	548	493	534	552	502	526	566	533	521	499	552	580	563	545	572	554	537	546	550	536	489	538	486	562	540	559	513	570	506	528	547	481	532	577	541	517	563	571	525	542	535	538	558	516	531	559	570	565	510	515	578	543	530	519	516	490	532	497	509	542	504	535	551	548	446	533	545	538	519	514	484	526	519	513	501	516	571	518	523	537	511	528	569	556	530	498	546	551	558	499	543	480	507	528	538	514	518	531	535	527	511	540	528	481	508	505	494	540	542	522	607	547	531	543	513	560	504	497	572	511	516	535	555	551	527	541	560	532	529	526	477	500	546	537	509	534	554	549	541	522	538	512	509	552	569	548	569	561	514	536	519	500	523	534	492	541	528	563	517	497	535	531	561	526	554	559	589	532	539	531	532	510	564	563	531	552	548	507	496	504	486	537	567	536	493	535	539	547	564	551	518	559	485	520	555	544	484	556	546	552	528	536	543	540	527	534	510	579	512	536	516	504	527	469	504	530	548	549	596	518	490	536	487	519	509	510	530	531	557	551	506	499	548	563	502	513	538	557	559	564	515	493	530	540	529	507	499	536	528	546	561	547	567	518	491	528	509	540	516	564	540	555	519	507	556	538	559	521	532	552	549	521	548	608	533	522	542	555	519	541	538	529	536	535	541	536	508	541	568	556	459	504	517	559	531	500	555	538	532	512	538	528	537	535	530	535	502	506	504	553	534	497	576	546	525	521	521	544	489	530	531	532	493	506	544	529	582	506	513	554	553	523	540	535	549	520	524	506	559	547	516	573	470	526	521	543	492	520	531	561	576	531	601	536	527	531	555	531	522	520	566	533	563	545	515	526	512	510	530	536	528	524	531	486	538	558	519	505	514	535	512	552	530	537	562	548	486	564	582	565	522	517	578	556	509	509	538	580	520	535	549	480	534	541	529	551	522	520	500	522	586	508	528	528	546	540	508	523	533	493	534	551	559	541	577	535	552	537	567	509	536	525	509	477	453	537	590	515	524	513	535	551	542	556	518	523	488	547	541	501	531	565	565	558	529	486	540	541	534	550	520	520	551	516	518	543	505	487	522	493	514	531	570	559	524	549	555	578	517	511	514	518	526	518	515	514	500	533	552	542	504	515	521	528	543	538	522	578	490	504	529	506	524	554	516	500	525	532	470	526	566	548	549	511	540	523	562	517	553	527	510	534	564	545	538	551	552	541	506	517	540	527	517	499	501	503	518	552	542	541	474	543	513	520	527	535	525	527	561	531	501	522	476	551	550	594	592	514	496	561	516	511	545	583	561	548	604	494	523	492	570	519	517	556	566	555	540	543	521	583	513	474	542	512	533	545	524	538	580	592	567	501	540	491	513	509	541	522	529	512	510	520	562	523	503	510	523	543	530	529	490	548	560	544	534	556	515	514	578	537	557	529	553	519	500	579	517	534	520	518	560	539	538	520	531	555	517	523	547	573	536	519	523	536	539	522	565	514	486	490	514	529	552	544	496	540	552	543	506	517	510	514	574	536	486	537	502	508	548	506	541	535	559	525	572	524	528	516	560	544	535	555	544	535	487	527	569	496	550	569	556	547	519	540	552	510	504	534	527	498	551	473	550	543	548	564	511	537	549	558	534	519	536	531	535	494	506	533	517	529	486	515	557	519	498	526	502	484	548	511	560	540	525	528	554	553	543	538	529	520	516	507	513	542	534	550	571	518	544	549	522	548	495	566	537	520	563	550	511	522	527	527	560	569	529	529	560	537	541	514	544	519	548	542	513	540	508	521	512	561	565	528	550	509	560	524	520	521	529	550	518	566	545	534	551	499	513	538	518	562	503	526	529	543	539	508	463	548	538	533	538	497	488	558	528	533	562	498	536	524	482	505	554	486	544	556	528	510	543	545	512	564	501	523	563	517	526	536	518	497	572	516	503	514	567	558	552	511	559	518	504	532	491	511	528	530	513	512	541	536	561	510	571	544	519	549	554	573	552	557	524	544	522	581	553	563	521	504	538	492	525	560	517	547	525	544	509	541	565	558	537	594	554	512	537	614	461	585	513	568	576	511	513	561	572	544	591	517	493	509	550	559	556	519	511	526	480	508	531	575	529	517	548	527	538	535	518	524	546	522	531	521	518	501	567	544	490	496	550	524	534	561	552	563	508	535	533	518	523	560	531	587	576	526	541	552	545	566	511	529	512	571	538	504	585	527	546	519	556	540	518	553	531	524	580	538	563	532	518	566	570	530	524
45248	53233	37126	21825	12068	6643	4510	2542	1690	1211	899	728	653	603	596	568	558	568	549	602	564	591	578	594	534	542	558	544	538	503	541	564	562	564	589	566	555	557	581	590	572	587	555	532	566	525	511	563	587	590	568	497	579	536	548	569	574	570	558	566	556	576	569	538	584	527	552	562	584	576	546	569	551	559	572	568	541	579	543	561	565	553	596	598	554	563	551	533	550	571	558	599	585	551	546	577	528	534	577	537	547	526	551	578	569	541	571	552	578	562	557	544	565	545	583	567	503	550	568	586	537	555	533	567	556	558	572	564	553	510	575	558	583	567	540	611	524	518	534	556	525	486	582	574	585	578	514	540	570	561	524	553	539	529	565	574	567	566	552	551	558	548	581	589	579	555	598	573	535	536	561	593	531	552	608	583	560	595	534	546	568	522	530	579	586	567	582	544	534	564	512	500	553	585	590	552	531	546	561	558	567	579	577	576	531	554	561	569	593	583	516	568	552	533	542	545	546	494	581	534	501	560	567	529	536	542	613	562	570	511	538	545	590	560	532	523	493	526	552	539	546	549	547	560	572	532	528	567	544	583	562	536	575	579	585	549	569	547	564	543	556	543	512	524	552	530	523	567	566	565	537	556	577	558	535	526	552	521	582	562	564	570	568	522	532	536	548	574	573	598	541	546	525	541	570	546	556	551	581	534	534	527	508	511	568	539	552	542	557	521	577	563	570	588	501	547	578	572	596	533	540	581	594	551	548	551	558	576	552	559	585	551	579	528	530	533	584	531	533	580	515	556	573	611	537	604	521	549	541	573	555	574	595	571	558	559	535	561	546	573	577	570	556	582	560	551	574	551	540	587	571	544	552	544	568	549	578	563	529	597	561	577	524	561	558	540	557	519	557	544	557	574	549	569	549	542	524	605	565	537	541	531	595	578	536	557	585	551	585	555	599	606	576	585	563	535	555	570	541	549	580	565	578	587	606	581	543	563	564	544	546	577	554	564	562	558	598	544	544	594	559	547	552	528	554	588	590	565	536	541	530	584	558	580	540	562	551	556	553	532	567	540	530	553	558	596	528	558	552	506	558	541	560	558	530	554	601	556	568	577	538	546	507	576	579	533	520	594	532	558	536	569	583	533	559	550	560	581	523	494	498	591	586	580	547	509	587	553	532	519	537	541	590	548	536	516	557	581	567	580	561	577	551	579	571	504	578	542	555	530	558	539	508	584	594	579	538	564	626	566	541	590	539	545	530	559	553	533	570	570	534	550	560	530	536	562	547	551	534	546	558	544	558	551	562	561	590	580	507	548	578	535	520	524	536	572	544	550	582	558	547	581	541	562	561	533	555	559	558	511	551	596	513	553	547	581	580	561	545	565	562	551	516	538	565	549	561	552	524	580	550	600	600	588	537	550	526	555	579	596	523	564	572	543	549	566	511	579	559	581	507	526	530	587	568	550	518	581	546	565	558	541	523	531	600	565	529	591	531	537	499	567	582	520	543	554	551	558	577	541	569	504	517	572	592	554	541	526	559	547	567	556	556	536	582	538	556	523	561	533	526	533	530	550	557	579	573	566	569	634	535	617	549	520	520	564	561	511	523	518	560	528	562	511	592	545	532	555	584	534	546	540	569	608	570	570	525	586	524	579	565	539	515	547	553	593	575	535	569	550	560	534	552	565	559	564	592	542	533	525	559	570	588	542	542	550	532	564	556	582	554	556	535	546	567	569	605	562	577	600	558	550	557	523	548	533	574	534	545	585	556	567	606	566	567	554	583	534	524	593	554	551	571	555	523	553	534	535	575	553	561	573	573	559	536	557	544	548	502	550	536	560	586	574	558	568	531	562	561	563	568	547	580	510	575	549	501	558	557	553	551	527	594	549	553	605	560	518	588	581	524	546	530	564	556	524	587	586	561	547	543	503	549	541	548	578	573	532	578	598	560	579	538	595	560	567	552	527	554	591	546	601	527	587	528	560	572	592	560	535	576	536	532	548	550	545	528	570	553	543	557	532	530	577	565	527	533	573	572	559	560	553	549	556	585	557	567	523	571	582	571	555	527	573	548	519	531	553	583	576	562	560	557	542	603	559	540	555	533	547	565	527	599	558	562	545	561	549	521	550	533	544	558	546	548	598	554	559	557	520	592	592	562	551	575	556	557	556	585	535	566	533	521	514	559	556	538	524	567	597	530	558	565	532	522	514	546	556	525	563	572	568	571	584	583	553	587	535	584	575	580	579	552	571	542	569	562	500	531	553	570	550	586	532	544	542	558	577	553	522	575	546	541	588	557	585	580	562	543	565	521	543	499	553	551	541	576	531	575	510	550	575	519	489	577	567	522	579	596	546	543	563	605	529	613	547	529	586	552	526	579	562	543	566	537	545	546	549	530	527	571	577	534	544	554	544	551	606	514	551	517	567	575	503	546	568	528	555	593	589	556	550	568	586	606	570	580	535	584	530	506	538	571	545	555	553	544	534	559	572	568	513	567	541	511	633	562	529	597	541	539	607	569	551	542	550	545	517	553	568	554	547	546	581	516	559	611	547	576	567	524	591	532	530	531	561	503	515	548	541	540	541	574	583	564	544	521	612	528	554	529	543	583	521	534	542	551	563	548	533	560	495	555	545	552	577	547	541	549	574	551	595	502	560	566	527	581	563	545	554	531	570	567	555	533	504	594	556	567	534	574	588	580	537	563	595	587	569	571	555	570	581	546	569	563	552	564	532	541	559	538	574	583	559	576	539	571	579	546	579	562	593	527	564	541	588	583	562	553	566	572	544	545	525	583	544	538	601	571	567	554	553	562	521	553	566	571	592	581	583	581	553	592	559	553	542	562	589	563	573	616	573	561	539	555	593	590	567	581	560	560	539	634	559	557	564	518	585	555	532	582	528	610	563	560	572	556	538	517	565	549	581	538	549	595	526	489	548	535	587	588	545	547	538	540	553	524	609	552	563	557	548	544	593	568	539	542	537	575	529	579	547	520	531	542	549	559	541	528	567	545	574	487	575	529	549	534	568	577	545	597	558	579	543	536	604	548	521	570	539	551	552	556	552	494	541	562	564	527	554	575	528	550	540	595	580	599	555	562	572	522	538	517	556	531	540	583	579	572	534	551	574	533	566	541	555	547	540	581	572	549	565	562	576	576	569	533	519	567	549	560	555	566	555	529	534	574	576	530	613	573	564	557	613	573	556	523	560	567	544	601	570	543	545	596	598	571	565	549	568	548	600	541	562	562	558	554	561	573	527	567	538	595	557	594	552	538	513	540	559	541	519	492	592	546	566	585	534	555	536	561	530	538	574	600	545	542	569	555	578	541	556	551	534	556	605	552	568	564	554	570	563	582	600	557	561	564	540	538	535	561	570	534	562	572	572	513	543	569	524	560	550	569	543	585	555	565	618	550	564	533	578	529	581	525	552	557	526	578	567	536	572	552	538	522	536	576	546	547	565	534	558	543	599	536	548	536	586	530	542	589	512	541	567	584	538
23369	20961	28232	24518	21712	17608	7820	3082	1902	1419	1046	750	618	570	545	566	534	537	520	531	538	478	495	515	533	538	499	457	487	500	492	495	507	530	465	481	501	506	509	484	514	517	520	488	511	512	514	491	525	481	528	503	505	518	485	527	517	511	490	469	485	528	533	507	508	509	558	502	545	506	529	500	508	533	497	481	502	489	439	514	525	512	493	518	535	553	509	479	540	511	507	498	488	498	486	488	463	487	521	507	541	492	511	507	451	512	506	538	519	465	487	521	495	518	510	460	502	531	488	491	530	512	490	492	525	487	478	536	518	506	492	501	544	510	493	533	553	528	473	501	477	503	508	507	502	523	511	510	558	486	509	474	527	519	503	495	537	491	530	528	473	508	491	518	540	560	540	532	481	518	485	515	491	525	488	514	501	523	521	484	521	520	497	511	508	500	524	469	553	495	503	552	552	542	503	441	491	513	520	503	528	465	518	501	507	502	492	507	454	535	534	511	500	510	508	541	462	503	502	490	500	558	551	510	492	534	480	480	527	533	450	491	514	460	501	506	527	467	549	533	514	471	539	525	483	520	512	482	499	490	511	533	486	513	518	481	519	481	510	498	466	521	536	526	498	507	524	524	480	491	497	475	513	501	519	497	529	447	502	485	485	541	480	488	487	520	509	496	534	528	475	494	502	515	473	503	545	500	498	483	516	518	542	438	496	516	505	531	482	545	511	476	538	503	491	516	505	507	496	512	533	506	485	501	493	510	519	486	527	519	515	545	490	498	544	533	486	506	511	465	518	543	525	526	513	508	530	529	482	496	510	521	476	465	523	542	518	501	533	490	551	491	519	483	547	484	517	549	475	474	530	508	534	452	477	505	510	486	461	488	499	513	464	496	522	468	470	535	465	491	503	493	469	520	505	507	536	560	510	493	544	526	501	520	505	504	517	514	522	509	558	527	485	497	496	487	509	502	509	506	533	521	491	536	490	486	516	516	490	468	538	496	512	566	500	542	504	530	534	557	523	480	528	497	557	518	478	533	522	495	526	520	535	547	478	497	492	537	448	547	513	461	467	530	552	490	560	468	535	514	491	469	495	474	468	500	523	511	514	512	501	481	474	521	471	513	495	526	516	524	455	520	536	525	512	477	508	508	500	508	503	497	493	486	538	543	540	524	514	543	530	535	513	508	488	463	520	529	506	517	532	533	542	473	514	521	503	507	492	518	507	491	514	497	458	500	502	519	515	548	527	492	532	532	524	508	532	482	484	535	487	494	486	497	472	514	461	477	510	476	508	505	584	527	473	484	496	517	485	474	513	479	491	512	467	505	487	513	519	519	522	526	514	471	487	552	479	487	516	549	530	508	515	510	523	484	492	480	470	518	499	485	530	498	528	514	497	488	497	504	462	492	492	505	538	514	533	492	504	502	511	493	528	497	471	461	482	500	548	488	483	513	514	493	524	493	500	498	511	516	509	499	516	547	520	502	515	464	504	524	513	509	489	533	501	536	489	500	484	509	500	505	487	493	517	485	537	510	519	542	533	516	521	522	498	482	514	507	521	483	496	479	489	485	509	519	535	478	517	469	529	489	507	448	524	498	487	516	513	465	509	524	476	468	505	461	542	513	526	512	477	447	476	496	505	537	508	495	509	497	505	463	499	513	517	519	476	504	527	491	452	512	491	469	497	532	531	552	496	518	506	504	512	486	492	504	509	489	467	528	485	575	507	518	486	535	480	567	475	489	484	504	485	476	504	530	573	523	508	519	526	503	526	489	503	520	533	512	501	523	529	534	490	535	509	513	539	520	494	501	504	543	538	505	487	492	492	514	510	514	525	519	515	526	515	490	522	520	483	491	478	507	514	538	506	525	543	508	524	480	519	510	514	503	478	481	523	520	517	481	510	497	495	509	526	500	503	485	486	519	464	478	531	524	485	547	486	492	472	527	497	506	479	504	499	479	503	516	490	494	491	516	546	472	523	507	496	536	519	531	493	492	485	523	548	510	521	539	490	493	565	493	508	493	491	484	498	457	510	521	547	482	507	503	515	515	473	531	502	503	489	521	519	510	522	528	503	479	582	471	498	498	567	512	530	460	564	503	502	550	498	496	469	550	509	509	518	494	522	467	509	508	539	578	507	496	538	488	507	484	501	479	507	532	480	504	495	514	480	513	481	536	504	499	472	490	484	512	500	464	509	511	491	552	519	504	492	541	493	537	482	544	504	535	509	455	497	502	497	454	514	514	477	443	515	519	449	504	525	465	514	524	520	537	526	473	544	470	499	504	486	505	522	510	507	515	491	484	480	558	499	506	524	498	522	510	530	512	527	496	494	506	521	485	513	498	569	483	477	496	529	477	482	522	548	504	509	513	494	528	509	546	503	484	537	506	500	508	500	506	505	522	525	546	497	531	464	525	500	530	471	506	518	457	515	517	488	513	533	515	502	493	494	477	486	523	486	471	475	473	542	503	490	526	485	501	512	509	516	518	527	524	545	528	525	494	488	536	514	500	494	504	469	537	543	536	523	497	482	543	450	556	480	470	511	502	493	526	523	529	542	486	504	502	547	497	497	518	543	532	512	506	554	505	473	477	488	526	522	480	515	499	553	502	480	492	477	507	502	500	497	497	498	529	523	499	461	479	527	535	476	523	463	481	500	514	527	496	508	553	488	506	498	500	535	488	509	535	506	496	462	490	511	536	553	517	475	530	523	489	489	527	473	511	538	489	524	473	542	546	507	516	567	487	540	522	524	531	487	540	468	485	527	512	519	525	547	521	519	524	468	503	477	480	505	535	512	497	515	523	517	493	506	592	511	494	523	546	486	519	504	500	484	528	527	489	449	478	523	503	500	499	534	504	500	509	528	522	541	523	504	513	488	557	500	481	495	520	518	538	500	474	488	501	504	524	503	503	531	501	502	503	540	510	515	501	476	519	508	474	472	466	525	505	487	489	510	508	542	533	539	505	505	516	518	501	495	530	471	503	487	498	501	505	536	513	493	481	491	485	468	482	497	512	504	500	533	456	478	524	489	480	546	500	534	500	503	562	477	529	492	497	497	575	500	524	529	498	522	510	513	504	460	518	503	527	489	465	505	536	510	477	501	525	518	474	499	541	501	498	519	523	495	496	469	523	497	473	514	522	527	545	467	546	484	522	484	478	503	540	526	501	476	489	500	517	503	548	485	511	558	521	502	526	506	492	470	491	512	507	520	508	480	493	482	494	495	518	495	541	506	511	544	555	552	502	504	520	549	529	519	448	492	485	475	540	481	457	493	505	521	503	493	514	491	489	518	549	484	530	504	502	504	469	481	540	497	493	486	538	488	518	510	517	501	518	522	508	524	480	494	502	509	495	479	546	501	469	547	506	477	509	502	530	532	521	548	519	496	511	497	515	491	522	496	508	515	483	531	503	481	527	505	511	511	508	532	516	527	486	531	516	517	523	464	506	529	522	498	499	532	549	532	494	497	519	507	492	520	484	498	483	511	507	520	508
41429	63069	45341	30341	20959	13262	7233	4309	2716	1928	1289	844	719	662	609	568	513	541	580	545	574	555	544	531	558	517	542	573	586	504	564	562	509	587	525	545	509	550	522	573	532	529	560	582	533	522	513	571	556	514	492	535	520	502	502	496	507	511	523	525	504	553	530	478	515	496	493	523	523	535	508	529	497	548	531	513	568	530	541	563	542	542	548	565	508	505	540	546	519	492	525	553	554	511	540	547	528	539	536	587	547	532	554	553	588	465	560	483	541	506	507	515	554	528	541	541	545	557	566	552	538	531	544	527	514	543	554	490	530	501	553	526	555	541	540	556	524	509	538	532	531	518	520	507	518	480	544	499	547	561	495	556	523	492	542	471	519	515	500	515	515	524	505	500	487	505	578	543	535	522	532	556	566	493	538	542	510	537	513	544	540	514	510	521	490	517	551	539	549	517	494	562	530	519	566	552	523	528	502	514	508	513	522	558	513	531	540	522	506	541	517	511	529	539	502	554	524	532	529	535	545	547	542	491	491	544	504	513	529	492	525	511	595	508	518	536	547	522	522	530	536	513	557	565	525	527	583	523	516	529	534	561	530	507	551	562	519	515	517	498	540	534	554	509	543	507	563	529	541	506	488	514	537	526	558	513	531	521	533	509	498	556	533	549	546	538	526	529	535	517	506	535	532	510	553	502	528	542	531	528	524	481	539	506	510	542	559	488	493	548	538	488	505	531	514	544	507	527	564	507	522	562	536	529	505	488	578	489	513	538	554	531	531	550	507	544	563	565	573	507	512	536	537	538	516	534	562	533	514	506	512	504	546	503	518	541	595	551	565	517	550	562	542	530	473	533	549	553	545	493	508	566	527	511	575	525	498	547	524	515	501	530	502	528	538	551	548	531	533	539	486	570	534	524	495	545	520	538	559	503	501	526	532	481	525	520	565	489	545	525	497	529	538	508	539	539	544	506	541	548	542	545	550	510	549	550	519	517	510	495	506	522	529	539	546	495	536	462	496	553	539	534	551	518	549	526	557	490	545	553	565	576	528	533	532	513	488	575	520	571	533	548	539	559	499	555	532	542	498	530	537	577	522	530	545	539	476	521	507	563	497	555	516	509	490	582	520	524	534	538	498	525	517	506	481	502	550	533	509	534	521	531	539	517	569	516	512	511	503	543	544	543	547	546	508	543	522	528	525	538	531	534	505	478	547	549	487	527	531	543	507	518	484	535	527	556	529	557	505	509	510	511	526	554	517	539	522	514	551	514	479	531	542	572	505	497	499	585	505	539	515	524	518	542	537	525	555	530	544	526	528	530	523	520	535	541	528	523	506	532	518	528	536	530	541	534	501	504	580	537	537	547	513	511	566	529	505	499	577	499	541	509	525	523	486	482	531	522	529	527	548	526	520	552	515	559	526	493	515	525	534	526	533	522	519	534	528	514	547	551	500	510	503	547	532	568	539	542	527	506	551	530	541	533	577	562	521	496	562	492	531	489	541	552	558	538	552	529	549	522	560	552	540	544	556	498	544	536	493	534	549	511	509	531	523	535	526	552	546	553	500	524	524	563	519	522	501	506	527	535	489	512	515	484	507	530	492	528	527	480	551	541	540	538	549	517	525	593	520	508	548	563	541	542	512	510	527	512	544	494	476	523	569	509	496	515	513	554	545	564	529	546	506	474	522	549	536	508	530	534	516	462	529	550	532	537	489	521	557	564	540	541	537	531	510	541	531	517	540	567	544	536	508	502	538	529	506	542	488	529	550	540	528	507	537	502	493	529	559	535	530	510	497	511	539	519	550	547	555	487	505	539	471	550	543	493	539	547	510	539	529	525	526	556	537	552	573	506	513	536	527	562	518	539	509	495	556	511	525	520	516	547	551	576	527	550	467	508	531	548	566	540	499	537	543	540	517	520	547	495	521	539	502	531	510	551	527	526	574	551	494	546	549	512	548	485	526	576	503	530	493	554	528	488	512	540	534	563	531	548	525	525	536	565	533	568	513	517	484	534	546	533	551	547	549	570	562	514	483	577	495	543	511	564	501	491	529	560	541	500	545	497	540	541	551	529	580	504	544	546	514	528	503	516	525	577	526	498	526	517	546	524	555	526	540	528	543	562	488	514	551	525	534	508	501	494	533	526	524	501	580	529	543	545	527	559	525	532	501	518	543	524	540	535	478	547	520	501	558	507	536	548	521	547	546	552	561	511	559	486	519	516	519	527	556	551	535	562	532	523	498	519	523	489	558	528	515	503	511	557	539	550	490	503	527	494	520	518	497	521	539	516	507	523	532	548	549	498	497	539	521	516	504	532	500	490	523	544	532	555	520	525	522	513	501	523	550	516	573	516	567	559	547	500	567	514	542	535	528	527	533	489	540	526	520	531	544	541	544	512	532	505	563	541	517	564	526	489	505	507	512	520	557	495	449	505	536	560	542	545	512	486	511	491	524	536	555	529	526	511	513	533	509	512	518	516	525	555	556	535	548	533	561	547	521	480	521	539	509	568	569	528	516	521	535	552	522	495	542	516	519	541	567	519	567	517	516	516	516	528	548	514	481	560	528	483	545	518	552	534	495	566	569	498	572	517	573	568	541	523	527	503	570	560	546	514	517	525	534	551	494	520	494	526	511	559	509	563	553	476	548	528	513	541	486	503	479	561	527	527	547	520	556	521	533	539	529	549	497	526	560	516	511	530	559	525	537	555	520	542	476	554	521	545	524	511	579	532	507	538	524	519	547	531	510	519	493	492	541	494	517	503	544	504	525	564	512	521	531	525	530	520	536	525	528	493	568	571	545	505	529	525	527	570	519	545	512	519	535	544	502	549	538	507	558	510	527	521	521	572	521	522	505	552	508	459	493	520	511	541	526	528	498	569	518	503	523	546	545	527	496	514	501	551	516	543	503	521	544	517	514	518	523	537	507	538	549	502	531	533	552	542	517	550	564	568	476	534	548	537	558	551	507	523	537	533	523	530	537	516	502	495	563	535	555	559	515	527	517	492	521	500	547	526	553	562	501	532	548	507	564	514	556	497	549	542	545	500	529	534	539	539	515	559	543	528	558	482	550	558	546	525	481	532	505	566	555	521	531	523	556	542	518	508	509	518	553	557	560	563	481	507	544	536	532	570	535	502	523	537	506	555	557	551	502	528	525	528	541	545	519	530	528	553	546	512	522	549	525	521	537	531	532	502	544	525	531	510	538	541	557	486	524	549	549	536	554	499	526	524	518	530	559	526	522	475	501	537	525	554	503	490	500	551	560	520	545	518	497	515	521	515	554	538	549	542	527	534	530	543	491	556	462	553	532	508	546	508	542	556	545	533	521	553	523	523	518	529	548	580	543	532	519	504	560	514	536	560	503	486	597	571	511	575	559	541	537	547	531	531	526	523	497	555	540	532	524	483	474	528	509	480	538	570	523	558	527	509	502	528	509	539	548	565	580	531	495	498	543	512	497	544	543	551	521	539	516	508	518	517	527	533	548	493	558	570
24949	21410	28260	26818	18015	8445	3595	1950	1253	905	732	660	673	570	582	591	556	560	538	569	557	558	521	554	571	535	570	541	541	577	546	553	572	574	549	594	529	541	553	566	557	578	568	545	552	507	544	571	517	569	565	568	555	561	586	502	512	525	579	485	532	553	560	562	505	527	544	537	572	564	494	528	546	540	566	521	582	574	558	568	532	557	541	539	558	553	525	556	539	538	520	561	571	523	524	528	577	525	510	536	520	525	534	519	549	533	556	545	514	573	567	572	568	580	522	503	537	527	560	556	512	544	541	533	575	547	535	525	545	558	504	575	497	522	546	533	530	566	524	527	571	585	557	574	523	530	515	515	532	510	571	540	529	540	512	545	568	526	562	560	565	529	520	543	540	550	553	546	539	550	570	536	546	545	568	548	548	562	530	538	542	549	509	572	556	576	587	537	564	582	513	519	532	546	570	559	546	521	495	570	556	585	531	476	521	569	571	543	528	592	539	545	532	554	561	555	533	549	555	550	505	539	543	550	572	565	547	536	562	516	584	606	584	512	559	545	554	588	560	572	553	546	571	536	512	532	513	542	544	534	512	548	539	551	576	524	534	575	588	534	550	510	565	574	592	563	539	554	567	519	525	539	557	591	512	541	543	577	551	507	521	511	564	555	490	548	527	553	515	551	553	572	550	535	560	570	527	507	532	557	534	536	524	575	535	492	512	562	547	562	553	569	538	576	521	512	565	519	518	565	586	484	544	571	543	582	536	582	529	551	543	553	567	530	535	523	545	545	505	582	531	567	548	551	519	548	532	549	550	576	522	507	510	537	555	569	528	546	559	540	513	511	540	587	524	568	535	531	564	549	526	566	632	545	571	540	551	534	580	583	559	550	523	512	544	521	541	550	591	553	554	537	515	525	540	566	545	551	546	554	525	565	542	551	601	556	541	522	577	595	537	517	573	556	555	554	525	536	545	521	557	562	538	535	537	544	520	540	512	547	525	525	543	561	560	513	529	550	528	557	504	522	575	542	554	558	545	543	571	584	530	578	539	512	520	538	523	532	563	510	561	565	566	549	566	560	550	544	566	570	580	529	572	547	537	534	535	580	530	578	553	575	489	522	527	493	528	542	551	516	512	540	546	556	522	544	554	535	543	556	551	575	570	518	544	561	603	563	590	569	544	532	502	521	498	545	564	507	529	542	529	524	569	558	552	565	575	525	513	558	540	531	493	517	548	511	537	550	553	530	571	535	557	609	515	549	570	567	525	586	520	566	518	534	550	540	536	543	555	584	518	560	553	550	515	541	602	501	551	563	533	525	535	508	518	538	540	547	564	516	546	534	571	567	576	493	525	547	525	529	541	580	581	519	566	551	538	501	576	531	578	554	532	591	552	515	571	529	581	517	536	588	581	511	548	566	542	531	537	519	539	547	565	549	538	519	566	583	548	547	529	536	579	539	506	610	566	513	568	555	558	535	541	546	551	540	552	547	533	525	566	550	541	540	563	579	528	520	521	560	549	548	544	535	531	532	573	558	491	541	547	564	567	559	541	463	522	545	545	595	533	552	534	529	576	562	558	560	507	511	536	534	549	550	558	541	597	525	569	529	556	568	532	514	543	545	560	518	567	553	566	529	555	551	509	598	543	547	488	466	534	585	590	517	575	561	541	544	549	575	511	550	547	551	531	524	535	554	533	560	559	551	532	577	564	602	558	520	591	576	583	535	560	519	554	510	542	558	530	559	562	553	573	523	545	518	552	512	501	545	555	540	521	517	547	530	494	588	591	570	515	565	541	533	539	585	495	513	582	578	572	569	534	540	543	557	512	505	534	539	522	552	561	522	521	557	501	517	537	514	513	555	573	555	549	509	500	535	518	532	530	544	522	565	531	521	531	554	535	538	533	507	559	503	575	559	499	555	569	558	558	485	512	530	570	580	511	538	488	570	555	551	595	510	579	558	523	561	538	545	573	540	550	563	557	569	564	557	551	540	550	554	537	543	548	529	554	546	555	521	508	521	530	522	535	560	548	528	611	580	569	499	547	562	553	555	541	541	546	522	546	537	539	542	542	562	535	549	546	560	548	541	524	554	552	548	534	491	545	586	511	530	537	557	550	553	534	530	592	539	556	533	560	568	524	561	558	521	548	497	496	545	557	573	506	555	556	600	552	548	535	550	537	504	566	519	510	525	523	555	528	555	535	566	556	562	560	516	523	522	516	530	551	543	539	544	532	520	545	496	502	574	496	500	566	540	525	541	529	503	556	531	526	556	551	606	494	564	533	567	592	536	536	502	552	539	544	554	561	565	540	556	555	537	509	526	572	543	558	564	535	596	523	539	597	550	565	588	555	555	558	498	512	554	516	534	571	553	544	531	529	547	543	508	552	517	527	558	547	561	520	557	524	550	610	572	532	546	534	546	553	593	558	541	515	541	553	541	534	538	524	592	515	530	564	600	532	534	558	568	541	543	544	494	496	542	570	529	540	567	578	549	510	552	509	542	552	584	530	526	532	524	540	520	521	520	518	515	556	551	574	534	531	535	546	547	584	516	546	553	516	562	534	576	553	529	550	531	565	522	565	554	545	509	558	523	535	533	530	537	560	562	535	544	545	518	587	522	553	554	506	543	589	539	554	537	540	592	575	521	547	542	567	575	547	558	520	523	546	557	542	522	533	521	540	518	525	546	573	521	555	506	545	512	554	528	560	539	508	543	513	565	528	537	527	512	578	551	531	552	527	567	556	545	534	546	554	534	516	520	539	522	545	587	522	546	552	560	562	548	587	537	541	553	503	573	541	592	566	531	521	527	527	560	524	604	565	539	545	541	501	526	557	554	601	557	575	522	558	532	536	546	511	525	518	515	522	565	523	554	516	594	537	556	523	526	550	550	551	561	592	550	541	567	549	481	565	562	557	561	503	522	524	530	525	527	554	562	492	576	599	515	549	529	568	530	562	545	575	559	548	579	548	583	533	555	517	522	542	500	530	544	514	526	544	534	541	518	518	527	550	526	516	557	521	539	572	555	508	540	540	574	519	501	573	595	544	546	557	545	582	589	534	527	556	521	574	528	526	571	525	540	572	493	549	575	558	536	554	566	549	517	545	517	491	558	574	516	550	579	548	525	548	580	536	559	544	534	535	558	530	547	515	547	521	534	527	546	519	523	557	531	524	506	536	529	556	524	520	554	528	566	554	548	493	555	555	539	568	580	549	529	525	523	546	549	530	549	521	500	547	567	536	575	558	541	555	496	545	508	547	562	569	538	522	571	532	556	524	568	548	569	558	552	540	509	560	501	562	543	551	552	559	582	507	553	555	564	531	528	537	466	554	550	538	540	525	513	479	525	532	532	530	559	541	583	587	560	552	555	610	531	560	545	581	515	527	578	545	519	547	563	534	554	555	543	520	531	511	557	493	577	596	551	563	527	558	526	519	506	515	566	546	558	594	546	505	558	559	490	524	559	556	526	557	519	557	556	559	581	553	558	561	499	549	520
39148	56855	39044	25166	16793	9472	4913	2738	1855	1077	845	773	703	664	634	596	572	573	593	584	571	580	576	612	540	596	552	563	604	584	530	542	566	539	559	589	588	610	539	542	583	543	554	598	593	551	553	565	608	574	544	501	605	566	591	571	507	593	601	575	533	558	573	536	562	554	589	565	587	526	589	598	592	597	564	567	515	571	560	583	547	578	559	556	541	570	605	567	535	542	555	556	579	569	593	603	540	562	576	539	570	585	554	545	557	587	527	520	548	596	567	561	566	541	577	546	601	548	576	545	550	548	578	581	564	576	582	589	575	584	573	534	584	545	562	601	548	618	557	632	573	545	542	552	562	523	591	575	587	560	531	577	602	562	542	567	587	547	571	611	595	578	596	600	626	572	587	603	539	615	514	575	575	566	537	575	555	560	581	601	568	607	606	575	497	546	600	595	571	517	545	535	553	549	580	625	560	570	584	562	583	560	549	610	534	568	566	567	531	558	583	533	561	583	593	548	599	579	570	555	558	588	562	537	570	566	532	536	567	564	615	560	538	583	558	568	583	611	570	539	563	564	541	584	561	623	552	562	581	569	597	597	534	533	548	533	573	566	583	528	569	543	575	561	615	586	559	585	618	566	535	569	564	537	533	574	560	581	535	545	582	620	551	569	576	562	524	561	592	571	536	550	564	561	508	568	586	628	601	550	588	598	570	613	572	534	564	537	577	546	565	568	553	550	606	573	591	564	609	581	553	569	586	565	550	555	565	550	575	579	560	580	544	553	573	603	585	552	573	584	569	551	539	577	585	582	602	563	578	575	602	564	593	571	574	573	592	617	543	580	575	646	574	565	552	587	594	572	526	580	591	565	623	526	590	566	544	529	588	561	606	560	563	601	607	587	546	514	538	597	574	612	593	600	571	566	551	542	577	597	586	563	581	547	590	557	599	531	598	572	593	600	574	587	583	566	546	598	565	587	589	552	600	569	554	547	556	574	555	576	621	587	544	547	546	529	552	544	572	572	597	565	534	545	552	550	537	570	532	537	568	569	539	509	580	565	586	566	567	583	573	598	558	601	615	639	571	578	551	537	544	556	583	577	547	563	580	547	584	587	550	550	577	563	582	578	583	546	547	581	532	590	576	590	572	576	597	572	560	597	609	577	606	565	553	564	544	547	574	553	610	588	538	632	567	586	523	556	538	588	573	563	558	576	569	554	587	594	607	570	556	558	592	578	555	557	585	595	561	578	559	588	554	587	577	591	568	587	625	549	566	583	574	561	533	533	560	565	579	557	566	615	568	581	594	572	567	561	553	565	579	581	565	583	571	610	559	528	567	522	539	564	587	560	597	564	600	566	559	540	596	507	580	535	523	541	558	619	582	561	588	543	526	538	567	545	565	560	580	566	568	562	569	570	553	521	567	575	565	587	597	568	542	573	563	563	589	598	568	565	561	569	521	600	583	576	586	560	547	568	545	560	565	550	575	591	549	596	598	568	575	569	599	577	578	571	545	558	576	574	561	551	536	597	537	584	545	578	549	589	537	581	596	546	573	548	569	509	566	555	558	564	579	588	573	565	588	521	581	543	565	575	560	570	572	580	598	586	581	562	536	533	595	575	586	586	529	536	556	540	586	602	591	589	569	556	595	602	568	536	569	564	543	523	559	595	575	559	583	552	598	612	568	600	573	540	558	546	586	572	536	549	571	601	591	577	580	597	538	564	597	549	557	548	549	594	562	574	559	561	550	553	585	552	577	555	551	579	578	568	586	570	581	598	561	571	548	611	584	544	561	545	594	563	582	585	621	568	601	570	545	563	572	594	608	541	567	591	602	572	519	530	584	551	573	581	624	580	548	605	597	616	553	580	565	586	638	548	557	539	585	554	581	572	555	583	572	571	544	570	578	583	585	557	574	555	546	552	595	596	562	623	583	532	596	567	581	538	621	568	545	544	592	536	598	532	564	568	592	537	575	577	595	627	580	546	562	581	588	590	560	581	559	542	569	595	597	550	544	545	571	556	576	545	533	547	536	531	584	573	548	545	618	573	581	585	564	586	570	581	536	555	587	607	548	583	571	569	561	576	549	575	594	571	520	551	498	529	553	534	583	593	591	583	582	590	575	538	573	579	523	553	560	608	593	571	633	554	532	540	557	549	602	571	565	550	605	608	558	566	569	604	529	548	570	579	574	550	572	570	581	539	563	558	558	563	567	535	562	536	570	553	555	571	587	560	560	586	566	566	564	523	577	556	581	567	559	589	546	580	614	595	506	629	568	548	550	527	558	583	530	571	554	560	562	585	559	568	596	579	599	581	515	588	600	597	569	589	560	599	563	572	556	560	584	575	508	600	559	564	553	600	554	560	540	561	570	565	571	574	562	610	588	547	583	534	582	602	535	586	572	601	625	565	561	520	549	540	570	582	624	549	537	584	570	558	602	582	556	582	586	586	567	544	590	577	586	528	592	558	566	590	564	574	546	542	600	586	548	601	571	566	554	513	585	520	609	587	537	580	615	563	564	569	572	554	597	548	561	552	606	568	561	511	565	576	572	526	555	568	560	584	544	571	600	545	582	560	593	561	592	558	557	602	584	592	572	538	548	545	585	519	550	557	563	602	576	542	562	596	518	576	560	577	553	586	582	553	563	604	586	564	557	546	577	593	509	546	574	528	587	556	599	592	515	565	610	577	589	561	581	592	577	559	603	563	558	567	571	584	580	557	577	600	543	585	580	567	517	534	587	575	613	587	537	565	559	593	538	556	542	576	560	579	574	564	576	558	530	604	553	570	544	548	568	550	600	567	586	583	549	577	599	554	556	568	507	557	599	603	614	596	636	584	594	547	535	589	594	589	534	570	534	566	580	543	578	566	549	523	581	575	569	539	547	539	531	570	596	573	546	522	560	523	596	605	581	581	565	585	576	543	606	551	586	519	574	555	582	540	532	586	535	622	605	572	541	543	595	549	554	569	532	588	572	552	592	578	570	556	596	577	563	540	521	600	559	568	545	596	534	541	529	587	579	560	544	561	566	562	558	577	555	602	524	574	557	549	580	588	570	548	596	589	576	529	599	586	564	560	586	569	551	553	582	574	598	544	566	595	570	546	559	583	569	547	596	587	557	534	569	516	557	553	586	585	584	590	572	565	551	528	533	553	574	558	562	569	554	557	578	558	581	559	561	518	573	551	554	609	565	557	572	582	531	535	616	590	594	561	547	567	582	583	542	553	627	586	578	610	555	569	584	551	578	504	582	567	584	530	617	603	602	535	565	566	582	549	579	547	583	583	591	570	543	529	577	577	593	560	545	562	572	622	579	591	512	587	531	577	532	547	545	563	557	580	573	560	595	536	586	590	593	555	557	581	551	606	556	608	573	566	582	589	571	556	564	526	540	552	601	594	501	586	596	535	598	545	576	566	587	563	582	557	594	592	552	574	560	584	603	576	557	533	571	564	553	543	587	550	597	590	576	606	578	537	573	581	532	565	602	573	588	523	627	559
22488	21029	28495	23798	21109	20888	10059	1896	991	750	758	680	609	605	605	553	562	534	542	544	569	519	546	505	532	563	576	548	498	527	548	530	543	540	562	577	530	498	519	539	532	515	511	557	494	520	517	537	542	547	478	531	565	528	501	534	556	529	471	573	536	551	603	525	534	581	505	473	552	523	541	507	527	512	542	560	525	533	502	530	514	511	541	504	511	538	523	558	534	505	567	546	560	498	530	520	556	560	500	532	525	527	546	532	498	515	575	513	538	526	540	485	582	519	527	520	586	544	554	507	490	548	491	521	551	521	515	503	544	535	514	567	540	525	541	524	515	527	521	560	518	528	524	580	510	546	523	496	499	541	557	546	518	550	521	515	574	476	540	520	558	568	536	541	531	529	543	509	524	523	500	526	527	519	544	555	540	519	551	565	522	529	476	504	510	496	529	538	565	497	525	524	551	534	569	549	526	498	505	547	524	578	491	540	542	517	537	543	535	515	486	537	545	497	536	571	519	483	528	549	480	545	551	529	530	537	503	498	528	529	538	520	571	571	550	500	543	511	530	576	557	510	555	533	523	507	529	558	509	571	520	526	477	548	483	545	498	530	529	516	517	555	528	518	492	531	533	493	497	540	538	541	568	570	559	538	521	525	516	511	513	520	494	531	572	549	518	552	508	535	539	540	560	543	491	509	551	537	512	516	503	496	553	525	528	563	546	521	498	554	530	535	532	503	544	539	498	535	561	555	542	534	531	522	482	479	510	556	540	504	548	543	548	509	506	534	553	524	496	524	546	564	548	520	579	471	545	535	540	534	533	572	530	560	584	529	540	526	489	560	524	528	539	538	513	518	506	553	528	511	539	558	556	538	507	545	528	522	501	522	554	478	532	542	533	486	535	536	503	533	562	538	525	555	527	565	516	535	508	561	549	533	514	544	511	502	511	488	542	546	562	541	508	528	541	493	523	542	520	530	548	553	565	530	506	492	505	506	512	517	487	487	527	512	557	536	522	509	550	542	552	507	541	531	493	497	575	541	536	561	472	506	473	539	545	520	516	508	473	554	525	485	541	555	516	523	552	512	511	559	497	533	534	575	564	510	560	540	515	517	531	537	514	501	558	499	504	504	495	504	512	486	494	521	551	510	559	523	523	579	533	553	539	593	504	497	556	506	561	571	543	517	517	520	566	479	512	538	504	547	494	517	514	503	502	490	534	564	576	522	545	531	547	530	534	544	555	504	517	505	575	510	540	523	580	506	542	524	518	510	549	573	547	564	539	513	519	518	495	555	541	540	500	528	550	537	541	545	568	529	507	543	582	513	517	514	523	522	519	536	531	546	540	566	515	509	544	519	509	541	536	500	521	508	523	548	514	535	528	561	501	523	495	578	533	532	504	498	509	546	538	519	520	523	552	557	507	475	521	498	551	535	515	536	527	525	510	529	526	531	549	526	537	527	493	568	520	509	529	504	523	524	521	537	511	517	577	516	527	475	538	553	521	534	533	525	509	547	517	539	540	553	531	541	541	523	550	526	522	529	534	508	503	554	537	493	539	513	523	547	501	545	548	541	520	538	540	514	501	502	530	520	521	540	488	508	522	519	525	538	494	538	550	536	574	547	543	505	527	524	527	505	531	505	519	549	543	506	537	550	536	539	538	564	552	550	571	547	535	531	533	552	525	478	531	538	537	469	528	568	508	528	495	547	524	554	519	535	561	526	518	521	529	481	519	532	530	522	533	549	503	523	494	526	563	528	549	557	545	536	503	522	579	495	530	489	540	490	515	537	514	539	552	533	492	502	545	555	541	509	557	549	523	505	522	560	541	520	492	510	525	482	498	560	507	573	537	522	513	535	527	521	536	485	537	533	521	529	563	511	557	537	508	529	543	516	525	536	568	521	532	546	495	537	514	508	514	558	503	515	561	525	533	573	519	547	487	577	496	529	526	530	512	531	529	539	579	519	554	545	569	527	542	512	537	492	527	542	480	537	488	503	533	495	504	547	541	511	557	554	546	517	521	534	525	504	503	550	562	515	534	543	502	506	532	550	553	530	513	565	529	521	535	541	538	514	545	534	492	512	540	553	528	516	503	493	463	517	578	531	527	548	492	547	493	577	515	564	570	552	565	546	556	551	548	536	544	496	529	515	550	572	521	527	501	526	549	538	551	523	549	501	572	498	501	510	565	541	573	518	520	513	537	540	536	551	550	568	512	530	546	475	513	540	553	571	543	572	566	482	549	533	522	533	557	521	558	537	540	528	545	527	540	481	539	510	558	545	488	581	555	489	520	502	499	498	535	514	521	528	510	560	546	554	520	546	523	512	521	541	527	535	515	511	550	530	552	548	536	543	497	546	508	500	558	537	537	490	509	525	535	528	561	521	529	591	520	502	509	501	524	485	506	543	530	547	552	537	538	521	545	529	512	523	545	479	513	488	566	523	525	517	531	514	537	499	502	501	544	576	552	496	554	518	538	585	497	524	516	520	520	539	555	557	506	507	558	525	560	561	503	509	544	493	584	537	526	550	498	529	539	549	503	512	511	490	541	520	538	539	550	490	519	514	531	558	489	500	510	535	533	525	493	528	566	557	527	537	547	554	541	485	484	572	502	550	527	529	507	522	562	525	562	538	538	518	506	523	550	509	552	509	501	517	528	511	526	499	499	544	537	511	523	522	518	510	547	517	449	504	506	530	553	538	519	533	540	560	534	528	525	501	498	528	547	520	557	505	503	525	515	564	513	524	540	529	544	553	542	545	540	524	524	507	536	498	580	541	520	534	528	528	592	511	500	515	570	522	536	553	535	549	567	538	534	558	519	538	525	530	552	542	539	568	511	514	527	517	531	513	552	531	517	524	562	562	564	502	491	561	517	542	509	532	529	549	535	581	498	550	545	546	500	534	536	546	541	504	542	526	522	549	528	549	558	526	546	533	577	493	491	549	509	500	531	533	498	540	540	554	513	506	537	559	543	547	522	516	516	501	489	543	496	526	486	499	521	555	541	550	519	518	564	508	524	536	498	532	558	522	548	472	534	537	503	534	494	558	537	562	544	586	532	555	544	540	568	515	512	561	567	530	585	505	488	551	539	525	516	507	566	543	519	526	529	542	533	509	570	494	529	516	538	498	525	514	525	509	507	550	575	517	550	518	556	566	528	518	506	536	530	558	513	526	548	546	487	565	533	527	518	529	557	500	538	523	523	554	528	519	527	510	568	550	535	514	561	527	533	526	483	471	559	545	526	486	507	506	502	477	490	533	522	517	530	552	523	509	515	538	540	517	532	533	541	497	500	556	520	503	566	557	561	508	537	505	547	551	505	504	516	538	559	540	506	549	557	530	553	524	518	536	541	487	526	519	544	545	540	530	514	521	506	521	496	526	546	494	554	524	515	551	512	539	547	504	541	517	513	566	515	510	556	565	497	499	549	522	513	536	521	547	519	583	500	533	550	545	541	546	524	533	493	566	506	529	544	539	519	519	495	553	523	529	579	523
44365	61052	41955	27307	15544	8297	4623	2144	1227	1035	829	841	718	639	618	595	569	557	561	533	555	559	549	540	556	528	533	535	570	563	539	563	507	504	561	554	528	543	575	560	572	571	541	557	559	563	587	565	553	572	542	558	537	530	549	513	527	517	560	529	537	477	510	561	561	486	530	548	600	553	524	563	522	512	534	581	519	557	522	545	561	560	513	534	552	544	520	520	536	603	552	536	520	595	573	567	578	559	571	514	551	562	514	536	512	577	533	510	565	551	536	524	603	522	547	511	572	503	554	550	539	549	525	525	541	564	493	504	558	525	536	554	544	506	550	514	532	586	570	568	547	507	549	527	546	533	535	565	571	511	534	566	581	538	570	532	591	516	543	503	564	593	538	509	558	520	546	548	508	514	551	557	575	554	588	581	563	561	532	503	532	549	531	543	553	541	553	543	548	567	505	562	571	535	547	558	553	515	557	579	525	549	573	554	558	560	555	543	561	530	545	536	564	510	562	583	528	518	546	555	570	551	534	538	568	569	492	535	551	530	540	572	520	545	557	521	509	524	519	549	550	560	552	572	568	585	531	600	574	558	606	554	554	573	558	544	581	573	553	555	540	564	570	532	563	554	548	555	522	537	480	521	552	541	563	530	533	517	544	515	572	539	525	534	531	560	570	535	544	540	554	518	574	558	575	564	522	532	561	588	551	573	522	563	550	541	540	536	526	580	553	539	546	511	538	526	592	553	560	501	579	526	532	569	559	600	579	548	571	551	571	578	556	534	575	582	518	551	512	500	545	532	566	550	548	528	563	545	555	535	554	573	592	530	592	564	539	499	536	521	511	552	525	513	534	537	559	556	546	530	576	513	541	500	587	568	549	550	556	565	537	501	554	524	549	538	513	528	535	516	481	557	564	550	559	543	508	529	572	519	611	490	530	527	528	550	562	577	537	487	545	543	571	546	577	519	558	553	542	591	550	498	553	543	549	502	552	523	539	554	557	536	564	486	577	575	556	625	583	538	541	540	531	524	560	546	528	536	575	529	555	538	548	588	542	556	560	601	510	549	533	528	527	583	494	507	543	506	539	543	574	544	532	518	511	510	558	550	569	614	565	504	551	523	527	554	553	566	569	557	522	491	543	544	582	597	503	530	503	540	550	536	570	553	541	546	568	550	523	527	557	545	571	572	530	535	540	577	560	555	538	563	539	521	503	530	530	525	550	564	503	586	526	572	537	543	544	557	563	565	540	497	548	549	584	557	536	538	577	563	557	558	552	592	570	559	537	568	527	579	543	534	549	592	552	539	540	565	544	556	571	564	553	549	562	527	580	539	562	520	594	561	556	550	555	552	568	513	541	557	524	506	530	561	561	519	524	553	552	536	509	556	535	533	551	528	570	542	546	565	531	546	538	536	575	530	506	587	524	580	526	557	550	536	525	497	552	590	546	543	563	542	539	502	550	555	578	564	577	559	544	526	533	550	577	555	571	521	529	573	539	537	566	548	531	559	581	558	528	587	529	537	531	592	559	553	527	594	551	533	512	576	529	558	567	534	524	537	526	534	543	546	557	537	557	532	570	534	546	544	531	550	549	538	513	569	523	579	517	526	563	539	522	521	528	524	567	573	532	550	542	557	547	523	567	528	509	553	549	523	555	578	524	563	513	520	511	533	540	574	579	505	555	541	565	563	547	563	544	565	568	563	489	566	553	564	518	585	578	554	551	557	537	541	543	567	575	570	573	533	511	513	510	522	534	551	565	565	534	539	568	520	535	564	553	519	536	540	561	516	560	547	596	551	573	535	553	563	548	548	566	523	576	531	559	526	561	489	573	547	553	589	515	571	550	499	579	538	561	544	564	559	516	529	505	555	511	551	509	562	534	560	553	533	555	543	577	534	583	535	536	563	556	514	546	526	522	560	552	524	538	540	542	485	549	544	571	555	576	538	598	510	537	562	564	561	509	523	557	555	555	584	573	541	597	522	543	563	541	534	559	542	580	577	564	498	567	558	546	551	593	522	546	567	548	546	571	572	557	528	519	523	566	504	565	546	512	546	550	503	562	540	537	562	528	520	549	522	584	557	538	595	546	562	531	513	545	583	567	516	566	527	555	574	545	556	510	584	571	530	586	590	526	522	509	556	560	552	524	567	534	533	570	557	535	539	532	556	555	557	594	594	549	537	532	549	556	581	535	539	531	542	532	500	574	532	566	538	533	542	519	571	546	582	507	535	534	532	519	514	485	549	503	508	537	502	562	528	536	582	566	485	534	537	542	536	510	507	561	535	519	510	565	577	530	565	565	556	524	518	565	554	566	586	527	532	551	528	544	558	549	509	550	542	576	567	539	533	541	522	516	563	548	574	550	532	533	586	499	551	529	550	520	571	549	621	508	522	570	509	560	552	520	547	550	558	522	557	565	504	592	547	527	567	517	543	579	551	518	504	532	555	537	564	554	549	522	522	533	557	593	541	534	496	517	565	576	516	560	546	569	551	539	547	541	574	567	543	610	539	595	560	521	521	553	507	581	502	528	537	582	535	574	592	553	569	562	530	555	511	566	570	515	554	532	585	514	580	569	568	565	567	510	525	529	564	583	557	554	532	564	576	550	550	558	546	553	545	492	578	546	560	518	532	570	532	521	540	521	567	548	577	541	504	553	580	575	522	525	568	532	528	559	536	568	534	516	587	565	552	523	551	534	505	559	539	543	513	536	549	590	549	530	549	550	513	524	557	567	554	536	508	511	550	537	568	549	514	552	547	524	541	525	540	545	591	556	541	522	535	512	519	532	552	508	512	559	554	542	535	546	546	550	556	547	519	529	581	544	589	547	536	547	559	558	560	540	555	517	562	510	491	555	557	559	522	583	578	563	504	524	558	592	562	556	491	514	526	527	526	555	570	510	544	568	572	563	567	557	543	525	552	534	548	522	541	527	515	549	576	590	551	547	571	583	536	564	525	582	554	527	528	553	557	543	502	588	542	551	563	538	571	517	527	569	551	562	533	532	562	573	557	538	603	532	582	552	528	543	553	548	549	548	562	538	508	607	529	532	580	549	542	562	551	557	552	535	567	564	524	532	526	582	524	551	562	512	580	527	547	529	535	505	554	551	550	537	503	493	571	579	562	501	537	542	557	538	565	556	529	526	521	583	526	533	511	567	555	555	523	539	553	585	535	495	563	588	522	545	551	577	544	503	553	501	517	506	552	540	575	542	539	522	552	556	526	545	545	535	562	540	551	537	547	531	574	564	527	491	551	520	552	580	565	563	531	501	531	503	520	522	538	472	540	514	535	548	549	582	547	500	539	503	542	548	560	528	559	552	543	478	536	585	526	541	544	528	578	553	557	566	573	581	582	484	518	561	549	524	542	530	530	594	566	585	489	558	565	526	540	557	538	523	557	535	541	537	543	538	565	545	566	527	543	585	544	554	538	568	536	556	523	555	548	509	525	527	570	560	526	572	516	508	523	551	525	525	522	555	499	517	580	533	527	523	523
41531	44436	35493	19744	6948	2508	1629	1232	882	689	626	608	551	554	555	542	505	534	510	526	543	549	521	545	547	566	566	480	534	541	536	507	528	495	505	580	514	543	567	534	538	510	537	549	549	594	555	517	547	525	549	543	572	533	545	554	543	560	520	538	569	509	553	521	521	553	535	475	542	506	575	484	544	544	566	522	551	526	539	483	514	492	501	552	504	538	549	560	565	549	545	526	526	521	525	505	512	515	502	524	557	543	539	583	555	538	537	503	588	563	525	545	541	523	556	559	542	495	499	537	549	519	545	561	555	537	563	520	546	527	562	526	555	550	533	585	552	565	515	527	567	542	582	534	555	573	546	532	526	534	535	535	514	542	527	578	512	547	533	512	570	529	528	522	527	551	525	601	556	518	525	528	508	535	518	524	602	558	542	539	548	556	543	501	506	536	560	553	538	542	529	523	534	541	515	573	498	530	542	509	542	539	522	552	510	543	524	591	560	527	542	500	530	485	586	535	553	552	479	507	528	560	522	529	491	550	536	545	537	524	536	547	528	521	538	532	532	524	537	526	554	522	538	539	541	548	543	519	523	536	514	525	566	508	533	484	537	540	508	568	523	523	492	497	534	534	563	550	576	524	506	556	550	567	561	505	519	538	492	536	487	549	491	549	536	498	489	469	564	540	537	540	533	565	536	504	543	532	535	523	499	563	596	517	571	552	562	521	527	574	555	490	572	547	537	509	555	528	551	528	540	540	547	491	535	546	539	556	541	537	559	542	468	559	538	530	527	515	561	560	552	532	537	557	519	554	502	514	495	535	534	566	572	473	589	476	578	555	541	541	548	538	535	532	520	554	564	549	508	510	566	531	548	524	566	496	575	564	514	577	508	538	513	556	523	527	549	475	498	548	530	555	577	516	516	545	534	494	550	496	560	528	544	519	523	500	530	560	525	528	533	560	534	563	550	519	526	521	552	525	527	535	538	498	549	530	539	569	543	516	566	520	533	551	465	548	490	530	535	533	510	579	525	565	509	524	528	556	542	526	514	530	591	574	535	556	527	465	581	562	544	573	541	521	526	556	562	510	558	543	561	506	581	555	515	548	585	524	550	541	525	538	522	540	512	576	533	530	544	556	539	540	509	533	547	536	561	523	543	571	548	536	521	507	527	529	506	557	536	578	550	562	525	539	503	550	481	540	570	543	577	496	543	510	490	582	554	533	547	529	501	554	521	551	577	485	551	508	539	539	565	515	553	566	534	550	517	557	595	520	513	551	542	565	534	560	493	548	530	575	506	506	528	502	573	526	497	531	514	540	531	551	531	548	541	521	539	571	536	538	521	523	515	529	526	554	551	540	569	568	560	568	574	541	522	546	519	576	550	576	549	538	530	543	564	547	529	547	556	528	545	566	530	553	535	501	553	540	576	548	553	538	564	584	494	541	543	529	546	527	528	526	510	528	532	527	545	509	523	566	540	520	521	523	569	551	546	536	529	573	530	514	560	542	552	544	557	557	504	546	541	539	519	549	546	527	551	542	555	526	541	555	571	527	546	533	531	513	523	507	568	509	539	559	545	518	527	520	528	538	534	565	553	552	563	542	502	530	553	536	521	544	519	556	516	534	560	555	538	549	509	497	506	523	508	506	509	542	542	484	527	517	537	550	509	510	518	500	559	539	518	537	526	543	560	525	509	490	531	545	535	524	532	530	507	520	534	538	587	520	500	567	506	584	545	494	543	546	515	559	572	582	525	548	549	504	528	521	504	562	525	511	559	536	543	561	518	553	531	499	507	533	545	520	548	547	505	508	533	572	578	531	535	518	543	559	507	525	521	536	515	553	538	535	499	531	541	500	508	553	516	525	518	568	552	546	494	555	536	528	514	525	518	560	553	566	527	568	555	549	544	534	514	527	503	537	530	555	531	532	552	557	542	487	530	529	506	464	575	529	525	574	532	518	538	529	533	531	507	541	487	559	534	521	567	590	535	543	535	550	604	523	521	545	537	513	524	508	574	532	508	492	523	509	502	557	525	549	532	537	493	523	504	567	516	542	494	560	544	507	501	508	532	551	559	542	551	507	521	569	537	568	585	544	566	552	531	495	511	528	528	531	538	545	570	523	541	548	520	563	566	560	510	541	502	518	510	557	566	551	536	529	524	494	543	555	574	557	515	542	563	579	548	554	499	538	526	517	503	490	507	552	526	532	534	556	515	559	490	545	560	553	521	543	546	548	572	541	543	596	532	553	576	546	554	512	544	532	522	556	494	540	556	520	523	538	532	557	528	514	554	547	559	549	540	569	517	532	534	551	561	526	552	539	531	552	547	510	519	524	503	530	555	522	529	569	525	530	553	536	523	507	517	571	485	510	571	543	593	540	514	576	561	539	503	527	538	530	558	501	534	529	540	505	587	564	529	569	558	579	530	540	566	498	545	556	544	513	517	576	529	531	565	508	550	514	538	500	549	565	534	561	526	555	524	536	582	520	566	550	537	541	554	550	515	547	518	530	543	522	514	552	528	534	505	563	550	553	523	543	499	555	569	536	546	571	560	540	518	510	536	523	502	498	529	521	512	544	554	528	547	550	505	518	537	506	550	565	537	516	532	565	551	545	514	531	541	519	578	515	565	562	573	546	511	461	519	548	540	521	540	520	511	528	557	529	557	536	550	551	565	508	548	503	526	572	545	530	517	544	586	537	500	528	558	564	522	552	513	521	565	564	512	588	584	532	525	470	538	526	520	591	529	520	538	522	543	544	512	546	520	587	552	510	552	527	527	510	527	512	487	544	505	532	571	561	527	531	527	535	528	521	564	591	553	530	525	531	543	535	572	538	510	521	516	534	515	538	539	517	536	516	531	543	504	507	525	520	522	550	562	554	512	531	523	554	530	524	502	543	545	527	510	535	585	530	564	515	554	523	538	538	526	565	557	568	523	559	514	527	533	488	564	574	520	515	560	496	557	537	512	555	525	554	517	557	566	530	515	510	557	506	543	537	526	508	521	545	502	518	532	552	536	561	512	514	569	549	502	528	538	538	501	522	519	495	535	540	533	543	558	543	563	533	531	526	532	552	534	502	562	538	552	500	539	522	587	525	580	555	526	545	536	527	533	529	562	579	549	532	526	528	474	522	566	560	506	576	531	550	563	520	504	553	559	554	520	511	512	497	513	563	522	508	504	537	517	557	535	518	540	530	541	540	535	569	548	520	552	529	541	541	530	515	512	523	524	545	506	578	556	508	512	537	530	464	567	553	546	531	513	504	531	565	536	525	562	576	549	547	539	535	562	535	539	556	522	528	551	554	574	524	520	530	558	521	561	537	531	560	517	553	539	556	530	543	515	531	584	541	511	535	516	527	545	524	527	519	536	543	543	491	548	514	565	552	536	521	524	494	524	536	530	505	536	540	556	565	523	559	546	528	537	567	548	490	512	505	555	486	495	565	530	517	540	515	514	557	533	492	521	520	526	533	559	540	518	535	529	495	540	525	589	537	564	567
46816	54656	33008	16418	7552	3497	2310	1719	1135	841	762	637	615	637	635	603	663	607	597	580	555	538	578	612	574	540	546	532	575	599	555	573	580	609	542	603	551	536	559	544	573	581	582	576	532	567	565	578	583	553	560	521	546	561	555	583	573	590	600	579	543	532	580	546	603	535	533	549	581	532	562	532	553	580	560	529	499	534	498	546	552	621	582	548	589	558	559	571	597	525	569	565	542	594	547	557	557	594	575	555	562	589	555	560	521	578	540	588	598	536	520	537	550	522	573	550	584	536	535	577	529	599	562	567	602	540	572	529	579	555	570	570	562	570	567	576	560	565	538	550	539	504	531	535	521	584	572	578	558	600	553	541	581	562	541	548	584	548	525	541	562	561	547	573	571	562	547	556	598	595	558	605	589	600	527	551	581	567	529	535	542	537	580	567	587	549	556	605	613	578	608	560	573	546	586	556	607	602	521	554	554	568	550	542	572	595	563	542	591	594	588	530	581	536	587	535	528	511	558	556	571	551	553	599	561	535	538	535	558	567	505	531	571	587	549	555	543	567	560	563	575	604	622	557	558	570	567	540	610	536	532	564	582	612	615	563	553	586	566	540	543	553	528	562	547	568	514	540	586	544	568	577	574	588	537	585	579	554	574	568	568	545	552	567	554	567	540	573	595	547	566	574	560	587	569	525	570	523	563	543	553	603	557	561	549	578	552	517	583	523	580	543	596	588	577	621	592	546	526	536	572	556	569	577	564	542	535	578	597	514	588	578	590	572	579	560	574	556	605	541	555	522	560	548	585	564	595	521	594	529	607	602	593	585	565	521	553	530	601	586	580	566	551	585	583	575	529	555	532	571	563	554	562	520	609	561	568	552	611	529	550	547	580	563	573	530	564	528	605	540	561	587	576	565	531	569	587	608	613	542	583	523	630	559	595	550	549	519	527	564	595	558	567	548	600	555	518	574	585	549	566	568	595	551	577	639	588	561	555	551	589	562	532	572	565	583	570	571	598	563	558	568	565	547	579	566	501	554	552	589	533	556	544	531	570	560	529	565	630	595	552	542	565	539	524	510	513	551	558	574	547	525	559	588	577	593	573	575	572	578	564	599	501	571	550	508	567	558	530	587	598	582	549	569	551	584	603	550	584	562	536	556	526	541	537	542	588	567	541	594	577	585	541	582	564	589	581	539	541	557	561	568	573	532	604	563	566	535	543	572	580	553	568	503	575	576	575	524	533	600	560	555	537	558	549	573	563	587	519	587	588	565	565	554	553	559	590	571	622	538	542	578	574	564	527	584	540	612	539	579	562	519	564	535	554	535	563	600	483	570	551	583	570	537	581	574	562	592	554	561	591	546	565	574	540	556	583	570	542	569	568	553	582	550	589	573	542	603	591	562	553	561	556	570	565	588	544	576	569	554	557	563	542	600	554	564	543	578	549	547	565	575	554	620	547	532	607	567	559	572	579	536	592	566	548	590	556	611	585	591	574	559	587	563	543	537	579	554	578	555	536	565	524	558	548	532	564	536	581	525	579	563	527	554	541	540	584	540	582	612	540	543	563	549	586	578	548	554	539	561	577	611	580	554	527	559	528	576	580	568	577	574	560	551	570	556	580	633	564	526	544	570	538	570	551	556	526	586	532	537	544	558	523	565	557	582	512	548	563	542	603	574	521	547	556	595	564	543	558	564	594	539	555	554	591	601	576	503	564	575	573	525	553	539	518	546	539	517	554	553	555	540	584	554	545	589	573	596	574	546	549	557	591	587	586	557	597	578	514	559	559	562	557	571	549	596	597	546	577	561	561	585	546	542	576	544	597	590	530	594	564	547	591	572	588	591	546	579	622	576	577	620	545	564	546	551	562	588	572	498	574	556	607	553	562	575	532	599	570	574	601	579	611	588	536	605	569	530	558	583	533	548	593	576	549	577	615	569	551	579	551	562	596	571	583	600	550	609	525	565	541	577	547	569	541	565	595	528	559	558	555	573	555	534	581	550	577	572	589	527	585	595	540	575	545	528	602	574	595	541	569	552	523	561	524	529	559	576	571	518	537	535	600	599	546	567	556	557	569	542	567	555	554	564	559	561	571	556	572	548	547	523	574	571	565	564	577	609	564	573	586	571	599	554	538	535	586	549	584	547	565	580	586	592	550	576	571	568	559	576	574	545	574	562	569	553	579	533	603	550	547	559	558	556	594	563	570	551	566	554	559	579	600	522	534	545	610	587	568	576	535	594	616	544	543	565	565	536	554	587	538	550	544	573	521	544	570	578	570	594	587	565	557	545	537	555	560	561	582	552	577	562	578	549	561	593	602	564	524	542	561	634	552	550	521	623	600	582	592	530	559	507	578	558	590	578	579	600	581	556	589	528	561	563	547	572	546	530	587	559	610	556	555	581	535	587	558	552	549	567	576	552	569	588	529	554	592	577	547	552	571	624	534	547	575	577	580	563	567	564	546	562	562	554	551	561	596	547	570	570	584	539	544	523	534	563	548	561	576	577	560	557	544	617	524	570	583	568	563	556	610	565	559	550	542	556	541	518	602	576	545	535	543	535	566	540	584	585	563	558	574	600	578	569	558	595	607	516	568	559	545	578	528	579	581	579	567	613	588	551	577	564	562	575	554	575	569	593	559	518	553	557	556	540	629	564	538	548	527	534	585	599	535	530	561	513	560	523	561	579	533	603	572	518	522	530	598	560	584	545	547	563	524	582	552	553	535	548	596	573	545	564	572	576	554	549	528	554	541	548	575	571	544	546	573	595	546	603	565	560	575	544	540	594	558	568	632	522	564	577	503	533	588	577	546	586	552	529	570	547	600	599	599	549	538	551	569	581	610	551	611	556	562	547	565	554	574	562	591	564	567	575	555	534	568	590	582	546	600	523	557	558	565	592	533	552	566	521	529	568	605	557	547	589	556	539	529	553	598	575	581	525	561	502	601	602	588	582	569	548	571	555	527	565	545	565	543	567	567	554	557	583	550	550	558	566	538	565	614	559	546	549	602	601	559	566	560	560	547	562	586	581	597	551	551	600	548	574	583	532	572	577	540	555	540	594	568	577	576	570	574	547	549	562	577	559	563	517	587	535	544	540	559	550	547	543	576	545	582	527	582	533	560	552	579	538	569	573	561	531	551	606	546	601	582	549	602	584	580	556	537	577	602	557	559	577	602	578	542	517	573	533	553	575	517	581	534	561	568	593	567	532	555	571	571	550	580	569	523	538	573	593	565	545	530	558	538	559	583	580	566	568	578	576	517	555	560	550	582	561	543	533	551	567	573	575	546	540	527	509	563	512	559	569	569	588	561	546	534	541	591	577	614	564	587	545	593	565	535	564	554	588	585	566	525	572	537	584	526	557	591	559	602	548	559	562	590	579	582	548	520	546	584	594	579	550	565	548	600	527	568	550	558	565	581	532	524	558	551	588	557	574	568	581	544	547	534	586	601	554	583	577	569	578	538	571	542	536	543	578	551	583	573	626	604	559
23490	20947	27944	24201	20986	13429	3341	1440	867	708	673	623	560	561	531	517	526	512	560	509	541	557	530	501	511	528	499	493	497	513	525	471	502	523	532	518	504	538	537	488	543	522	498	510	481	519	504	511	502	527	546	528	495	548	496	466	511	521	532	530	506	533	488	532	483	515	507	498	534	499	524	521	538	568	527	481	559	518	462	516	539	511	508	526	530	507	533	518	483	477	545	463	545	529	532	535	499	522	514	546	528	555	466	519	496	516	535	504	505	506	532	516	517	501	528	515	507	530	510	539	475	489	487	528	538	530	513	520	499	524	526	466	543	571	485	489	541	500	538	510	491	498	531	534	493	498	510	486	497	490	472	517	514	506	496	499	487	529	518	536	501	502	541	543	473	523	542	528	497	501	507	507	513	538	532	524	524	477	496	538	558	498	525	533	478	526	516	519	522	505	524	534	503	484	510	486	551	529	537	523	560	518	489	532	521	519	516	468	463	546	508	549	473	509	509	563	503	537	517	498	496	482	522	532	523	537	483	494	546	517	482	536	532	535	487	533	497	476	535	481	494	523	523	500	504	499	511	533	522	520	535	477	496	541	509	524	483	468	531	518	509	515	505	540	521	478	516	505	507	524	535	515	474	532	500	542	532	538	489	503	532	560	500	503	507	510	530	521	500	498	523	499	524	515	497	480	490	516	557	522	532	513	514	534	510	515	505	525	522	560	481	488	557	528	558	504	513	499	565	516	541	516	491	498	516	548	513	531	510	482	501	530	491	552	519	508	480	509	535	491	547	542	543	522	500	452	575	504	485	485	521	481	524	544	508	536	481	518	508	471	512	490	514	535	511	490	532	519	504	509	506	504	539	501	523	543	549	511	527	498	472	521	510	536	526	494	493	505	504	547	495	528	507	516	492	519	515	507	494	513	494	519	516	500	515	521	457	488	508	523	535	500	521	555	520	512	499	523	523	511	488	518	504	520	501	478	508	521	510	473	493	495	500	499	505	497	537	505	546	507	516	504	487	523	473	490	486	483	554	504	507	488	528	499	516	523	547	501	514	515	541	501	520	499	485	526	521	518	512	492	529	536	492	499	497	515	502	498	498	550	532	457	490	503	558	506	516	501	493	514	507	512	528	526	525	521	537	519	517	500	517	521	527	488	522	548	512	513	480	540	494	514	488	526	496	503	527	463	506	497	542	481	448	513	501	519	491	535	518	525	515	529	527	495	522	490	503	472	476	492	507	562	525	485	559	489	505	528	505	561	467	524	509	479	522	509	530	518	488	506	527	562	497	508	510	544	498	493	510	519	504	493	488	512	511	537	522	512	537	487	517	507	467	493	518	524	514	528	458	541	518	537	517	538	551	532	541	505	507	537	496	507	486	541	566	538	486	538	496	508	508	509	504	513	528	516	533	517	528	528	492	511	519	506	476	504	497	469	507	503	513	516	518	509	505	528	482	505	518	496	520	538	528	543	505	509	494	500	523	519	521	542	547	524	522	493	543	511	543	556	489	509	483	529	537	534	533	489	523	513	502	523	562	484	473	505	476	506	516	529	525	478	528	534	513	521	514	517	532	522	508	476	517	483	523	541	518	493	502	498	508	458	502	520	508	502	508	471	499	521	538	518	453	531	526	541	486	462	540	492	519	507	550	488	531	507	526	518	519	503	499	529	522	530	490	513	504	491	542	538	510	537	533	522	551	527	534	519	547	502	540	506	504	506	528	533	502	498	508	528	533	525	515	514	565	464	495	487	495	478	523	506	506	484	509	485	513	556	527	508	532	526	441	481	514	489	507	481	520	539	507	508	564	471	497	564	484	486	471	503	545	529	524	510	479	539	522	514	496	540	534	534	520	507	493	487	524	514	489	476	481	501	509	495	526	490	467	518	499	485	564	523	492	506	505	510	509	521	514	518	488	509	536	514	485	499	515	508	488	513	515	468	471	483	515	510	487	499	524	504	536	455	534	473	535	515	526	547	537	529	485	508	556	487	514	476	524	487	552	537	537	520	551	535	489	503	525	513	529	507	460	511	544	541	504	495	501	507	511	518	505	535	516	487	538	527	500	512	489	507	474	537	506	489	541	476	513	537	462	491	520	495	545	468	541	511	503	505	482	500	510	508	485	517	484	492	487	570	552	475	495	521	528	530	521	494	517	559	497	520	554	465	501	469	482	479	463	540	524	479	486	507	531	517	521	532	506	558	527	540	513	501	516	526	504	522	485	526	510	523	514	509	520	490	525	520	517	531	539	506	482	469	486	527	527	504	506	519	528	536	487	507	539	522	529	505	488	507	499	522	505	505	515	505	544	504	535	492	510	501	545	524	505	479	447	469	515	558	531	495	513	501	517	535	457	557	479	505	481	480	486	577	522	515	521	481	526	505	523	483	519	478	527	532	516	495	517	483	483	507	529	505	491	525	517	535	487	513	521	501	475	468	556	501	506	514	523	538	507	513	533	521	540	502	490	500	516	535	511	509	511	524	579	483	501	489	513	521	494	499	506	491	503	522	529	478	525	570	502	505	503	500	534	512	542	515	498	515	494	499	519	518	526	505	525	528	499	512	514	541	507	518	507	506	478	512	547	520	472	518	527	495	532	541	535	497	527	509	464	496	479	485	510	487	508	503	530	513	515	565	519	473	511	518	547	496	509	536	521	527	511	525	514	509	520	521	524	511	509	530	510	545	508	520	523	495	500	508	496	503	490	498	542	491	509	472	515	502	464	493	537	547	528	516	497	487	519	543	507	479	480	506	512	521	483	530	528	480	496	520	547	512	522	488	495	526	538	538	510	543	507	515	506	525	533	516	530	501	526	495	498	514	511	515	535	502	497	481	497	517	526	458	529	512	494	531	527	552	504	490	491	497	516	544	519	550	474	506	478	504	523	478	513	549	493	508	498	509	490	544	498	524	532	513	487	499	525	550	526	494	504	525	510	411	498	516	500	497	535	539	529	488	530	507	538	522	525	507	494	488	527	485	543	531	518	504	489	565	513	485	515	483	540	510	504	505	461	545	517	522	516	533	526	519	522	519	546	500	485	525	512	496	534	520	473	516	526	540	476	537	532	491	506	521	525	490	505	520	520	490	536	500	529	494	572	493	526	490	504	507	514	508	506	499	505	503	486	512	527	505	492	459	530	527	484	548	529	488	539	483	478	542	479	540	520	514	538	511	532	506	484	502	549	517	498	522	554	538	528	496	545	477	569	525	522	518	497	518	500	519	496	504	495	482	512	488	536	474	532	497	536	503	480	530	487	499	505	529	529	516	452	521	530	483	548	506	535	521	485	511	528	525	540	519	517	500	485	512	488	517	497	494	510	505	514	516	511	510	456	511	500	565	516	533	498	505	523	528	486	490	528	498	530	534	498	505	507	521	511	477	525	515	540	547	532	510	497	479	509	508	541	552	532	523	473	511	516	510	515	543	524	497	509	533	545	527	502	475	542	519	490	530	508	524	525	506	516	554	532	528	482	477	534	516	486	508
42199	51123	33317	18491	10864	5898	3349	1869	1050	853	789	681	622	599	598	584	560	540	550	523	536	549	571	530	539	572	570	567	567	497	518	561	537	535	539	513	601	548	559	522	549	535	575	506	559	529	576	526	544	556	530	525	506	543	573	546	501	501	514	524	513	547	508	542	542	527	514	555	526	554	563	534	542	535	529	522	526	529	526	528	560	545	579	523	478	513	471	500	523	551	532	544	567	528	523	531	553	537	541	518	565	546	522	546	541	574	496	531	560	527	502	568	500	542	550	507	533	527	530	495	553	555	553	533	546	558	524	498	542	571	575	499	550	561	532	549	517	530	556	524	560	549	520	548	573	548	594	547	503	498	533	511	532	548	557	537	543	527	534	537	544	510	530	515	504	512	548	523	515	526	558	548	579	522	516	494	516	528	519	569	507	534	561	536	530	556	560	531	527	550	537	556	543	533	546	502	474	558	551	529	538	540	480	533	525	555	533	528	490	533	548	533	542	560	565	514	538	540	569	524	554	517	500	558	556	538	563	528	548	537	538	530	557	482	547	557	557	531	534	517	550	512	540	546	557	500	520	517	522	558	541	566	571	529	545	528	529	514	543	517	547	505	540	491	569	523	531	560	554	547	539	473	572	569	522	575	546	525	523	537	556	550	539	539	586	555	511	586	523	555	533	519	565	536	509	523	501	514	526	569	541	561	540	576	532	540	507	568	521	570	521	560	553	538	521	564	537	517	536	515	562	524	522	517	539	541	496	563	538	519	542	570	566	527	526	528	525	525	567	521	565	536	510	531	516	540	553	510	524	538	552	539	532	524	560	519	539	518	477	565	551	539	550	529	499	551	552	496	524	530	579	522	534	512	552	533	542	529	557	539	557	524	542	573	494	592	530	559	547	494	538	503	497	532	525	526	515	547	494	523	523	520	510	551	508	514	558	521	567	570	523	553	517	511	544	509	544	583	539	520	540	534	543	535	509	530	527	575	516	548	566	544	524	499	545	550	530	514	540	504	519	521	552	497	519	575	555	509	499	481	521	519	549	504	511	511	543	529	550	500	550	552	517	521	528	520	523	521	569	535	541	581	527	548	552	527	529	566	509	518	514	549	556	578	533	547	557	532	513	492	517	547	514	510	520	538	564	510	572	546	554	522	517	528	553	539	562	558	479	517	523	528	544	513	572	524	537	519	537	490	551	530	533	547	536	525	526	487	555	552	549	587	518	587	516	595	526	517	515	556	563	570	537	530	531	535	489	546	514	507	559	553	542	543	518	517	543	539	593	547	507	511	542	532	550	538	514	552	565	509	539	551	536	603	533	501	556	529	552	512	576	532	573	546	520	539	572	521	545	553	567	552	536	495	523	556	527	564	524	517	523	540	530	584	515	540	573	530	573	585	510	496	558	551	495	529	519	548	548	531	535	513	541	502	511	538	518	527	525	538	560	512	540	523	522	551	590	548	546	532	542	505	513	510	548	528	545	578	586	488	561	532	547	514	487	514	567	539	542	551	574	545	515	507	549	547	510	540	512	561	523	529	555	541	503	553	585	563	518	492	543	552	537	557	540	521	567	517	541	563	535	494	561	549	513	527	538	528	498	558	505	547	545	568	522	531	519	509	529	555	553	552	539	504	540	547	504	522	552	495	526	515	511	566	554	511	522	530	559	507	529	533	546	535	553	489	550	480	523	520	556	513	503	501	512	539	523	527	502	535	526	531	562	518	542	538	504	564	545	540	529	544	520	546	520	537	539	540	484	543	490	558	509	589	505	559	551	546	498	542	557	500	539	554	539	521	570	526	547	527	528	561	545	507	566	543	555	522	521	543	541	543	515	529	515	543	524	557	509	527	525	572	469	512	510	511	529	526	523	519	545	562	520	534	527	534	585	515	477	566	562	542	503	538	582	553	546	569	516	540	536	569	531	563	514	521	541	536	534	530	499	498	490	573	543	527	513	541	550	538	506	562	527	525	556	551	554	555	553	558	563	518	511	550	527	554	549	548	573	521	518	539	586	520	555	530	508	547	542	541	524	550	562	514	548	512	537	575	547	522	510	540	506	530	501	533	524	575	494	576	513	529	507	572	501	549	541	525	532	531	522	535	562	521	554	541	553	531	499	543	541	529	532	529	583	531	561	509	478	541	531	526	547	532	577	502	543	535	545	526	509	510	516	547	535	579	502	584	549	562	501	539	529	558	491	545	558	518	559	530	546	535	541	542	538	531	575	536	525	542	514	524	507	555	514	507	551	553	533	526	553	536	537	550	550	551	610	537	579	554	526	519	554	532	519	525	507	520	554	554	514	543	569	537	597	509	554	538	556	545	506	544	517	532	557	482	535	492	552	505	529	480	530	541	510	539	483	518	539	522	496	525	564	536	526	557	529	549	531	571	537	504	593	504	519	549	538	539	526	522	533	544	538	543	546	532	542	509	550	542	529	519	525	573	573	511	512	502	560	513	558	539	548	560	510	510	543	510	542	543	549	497	555	530	536	497	535	533	547	551	570	529	538	528	591	511	552	518	585	511	505	535	504	515	499	534	530	526	536	482	479	567	549	562	543	571	545	497	551	548	557	559	547	527	540	542	530	554	547	563	545	540	530	526	527	530	531	505	485	524	518	562	508	536	546	499	543	551	546	571	517	562	535	529	568	554	580	523	529	529	508	564	598	526	505	548	527	527	565	528	525	537	553	520	531	497	501	497	520	551	498	501	570	538	575	543	585	526	528	584	531	517	542	473	533	507	531	511	552	561	515	549	528	534	564	549	508	540	559	528	569	563	562	557	548	573	553	560	552	527	535	549	487	556	508	565	538	496	556	518	545	531	565	518	542	536	513	522	566	548	549	503	548	551	518	567	559	542	526	547	531	539	547	545	511	548	528	555	542	568	532	540	522	531	498	504	562	522	504	504	531	496	527	510	542	535	538	510	520	534	549	567	537	565	557	547	551	520	560	506	548	510	522	530	505	511	531	555	515	556	546	519	543	555	530	591	564	480	586	539	561	513	509	559	514	530	531	542	563	513	504	524	505	548	516	551	527	562	579	564	511	516	524	544	508	549	494	506	524	532	565	503	548	519	572	534	544	546	543	532	541	514	550	542	529	558	552	528	498	520	543	570	564	559	527	556	540	607	546	542	548	538	545	515	601	579	526	501	515	558	518	574	536	517	502	543	516	556	517	526	547	514	549	544	512	493	528	515	568	510	497	535	507	527	546	526	575	546	514	480	514	579	520	520	549	562	536	512	558	536	545	532	530	559	532	577	557	532	516	498	548	520	575	559	540	544	547	539	555	520	547	541	565	551	485	502	569	554	565	519	573	548	484	552	559	495	506	555	520	549	540	511	529	552	566	543	501	540	557	516	528	533	526	551	511	527	548	527	535	554	509	521	529	547	553	514	524	542	495	520	558	553	511	503	539	552	510	527	537	530	507	509	522	503	558	595	556	568	533	535	545	543	539	509	490	570	549	578	496	527	532	487	524	545	518	554
24994	21170	27313	25430	13866	4596	1945	1189	814	664	645	635	591	599	596	571	547	541	600	545	529	528	525	541	620	560	575	546	520	534	580	528	512	531	563	571	524	570	514	573	548	594	557	538	558	611	552	538	547	559	543	582	578	556	546	530	582	518	518	571	539	515	570	533	551	532	564	550	571	542	566	557	506	563	543	545	543	551	544	551	558	523	547	549	543	581	523	554	530	546	536	569	564	538	552	550	547	552	560	523	576	594	547	534	577	548	559	507	578	556	543	505	564	537	564	563	528	543	507	513	515	583	520	551	531	538	525	535	519	530	529	543	592	511	578	521	561	543	494	533	567	507	558	557	544	531	540	540	523	520	530	565	558	547	557	538	580	533	560	521	546	544	579	585	570	544	543	568	591	576	585	547	553	575	519	556	538	539	530	572	577	537	584	590	548	503	555	535	552	535	560	544	567	581	564	540	544	557	544	528	568	517	523	587	534	574	481	600	575	524	559	510	570	540	578	560	530	555	527	495	560	579	543	570	572	554	540	561	562	510	558	521	549	583	498	566	558	531	535	562	517	529	535	567	536	528	573	556	578	527	552	521	550	572	554	518	538	550	516	533	584	574	577	571	559	525	553	550	540	530	510	531	597	580	556	553	590	546	528	541	521	532	550	573	544	536	550	541	570	511	497	558	567	543	538	584	565	559	595	521	557	522	544	520	541	532	570	549	524	567	559	520	575	505	539	563	578	562	533	544	542	543	550	566	526	526	574	506	540	518	538	517	566	589	565	549	559	544	564	580	557	538	539	528	554	529	583	542	541	593	561	538	517	549	532	542	537	518	530	613	511	559	570	543	569	544	549	560	564	592	519	548	588	530	588	571	575	558	563	549	530	558	609	528	553	548	543	497	533	515	499	516	536	589	542	544	524	542	533	553	541	530	589	544	597	595	554	581	569	557	583	551	570	547	493	544	558	552	538	575	552	558	532	543	543	570	539	555	544	546	521	534	549	528	541	525	502	499	531	524	534	546	545	555	533	536	591	553	582	580	533	553	500	533	556	557	556	545	561	573	535	541	583	532	569	575	579	512	512	509	550	562	648	531	523	550	548	547	565	520	573	593	539	560	542	551	491	559	557	516	576	530	502	512	523	549	497	539	555	507	524	542	541	562	570	535	577	501	566	586	537	520	557	560	560	527	572	519	585	529	550	513	565	524	540	504	533	577	580	536	563	543	549	576	586	558	549	563	562	531	553	532	546	551	547	541	529	530	553	543	521	568	532	579	546	587	502	540	546	525	531	506	566	539	555	561	577	556	523	585	543	587	565	549	569	540	578	553	504	545	505	586	555	558	558	548	535	581	523	524	550	555	523	585	558	519	556	555	593	564	574	532	572	570	519	566	539	556	497	561	572	544	559	557	539	567	538	531	545	588	577	536	537	527	570	523	574	557	569	539	574	585	551	580	511	552	497	548	519	558	501	521	551	505	500	593	530	572	561	558	553	560	499	530	578	560	553	562	536	504	565	609	597	544	560	548	557	584	528	522	547	551	521	530	554	528	583	556	549	560	543	575	558	550	544	550	529	518	560	572	560	547	578	550	528	558	522	550	533	561	612	563	554	577	526	535	571	577	583	578	574	577	545	551	536	572	544	551	531	551	571	554	587	586	577	541	549	570	562	554	565	547	554	553	553	501	610	548	542	560	535	505	551	555	556	568	537	569	559	561	585	565	536	573	528	524	585	571	560	531	513	576	553	572	556	533	553	562	570	531	510	527	495	558	563	560	596	547	530	535	545	563	523	569	506	528	549	548	587	561	561	537	523	565	521	540	524	556	525	553	577	557	527	585	523	569	525	600	498	560	540	536	545	550	562	595	534	558	563	571	521	531	506	575	537	539	515	549	521	532	545	554	568	545	565	575	541	546	506	579	549	579	552	524	536	544	577	547	598	526	542	528	551	517	557	523	586	485	586	590	538	545	527	546	584	578	513	559	541	542	534	545	541	545	568	560	524	542	532	505	523	581	543	548	541	476	549	557	507	547	571	534	549	547	530	553	554	549	527	604	522	517	558	544	530	537	526	533	562	536	519	562	578	551	551	537	536	533	526	608	562	529	586	538	566	557	518	519	526	609	533	527	523	487	573	536	574	532	515	585	578	580	530	541	555	569	545	571	601	506	538	559	571	542	563	526	533	578	548	522	599	541	551	568	556	512	540	535	565	555	546	552	551	563	568	566	557	535	527	579	574	548	576	530	536	555	558	549	505	589	566	544	570	553	536	551	582	585	563	532	517	516	505	532	540	549	561	568	551	555	546	527	555	546	562	588	573	550	565	591	529	543	537	579	532	562	550	518	546	588	538	549	562	551	579	542	586	542	552	536	553	531	577	520	555	549	559	539	572	536	515	525	533	527	519	522	554	540	577	577	574	594	553	535	563	566	559	534	529	521	505	553	504	563	567	554	572	559	556	509	552	559	548	548	537	569	540	521	537	546	538	558	583	547	537	548	524	506	556	521	524	529	577	532	545	510	561	561	545	552	541	531	535	517	513	540	538	548	555	571	535	515	548	507	531	557	518	519	551	575	550	541	554	574	518	546	522	498	558	559	537	572	534	579	522	585	539	548	566	552	545	527	595	550	532	533	570	550	562	535	552	530	569	533	557	593	586	505	509	542	540	540	551	561	530	538	551	541	512	539	520	526	532	510	561	551	545	607	521	570	519	551	511	549	590	497	544	530	533	507	555	537	543	528	569	597	530	546	562	544	547	557	576	560	524	521	553	568	543	528	560	559	537	517	562	550	508	527	584	566	556	559	538	564	510	534	516	561	542	564	555	541	506	535	571	518	573	576	532	528	520	549	528	540	562	596	528	625	541	548	555	520	584	531	552	520	574	564	576	547	554	543	570	508	536	575	554	602	521	527	531	534	558	581	526	598	560	539	526	549	530	562	535	569	584	559	512	563	564	550	534	558	548	555	552	530	533	592	537	563	538	581	568	565	556	525	542	578	539	594	526	539	589	547	554	523	599	535	526	557	564	507	536	560	528	541	570	565	570	560	546	581	516	583	600	567	563	558	554	550	570	529	548	532	535	540	541	601	537	585	549	542	598	573	570	569	577	498	521	541	516	550	550	585	534	555	534	537	566	550	546	531	556	610	544	544	583	545	595	546	529	530	580	481	565	512	602	558	538	554	570	551	550	507	536	565	526	558	557	530	516	544	549	588	537	554	520	552	571	579	554	544	549	534	604	561	553	540	537	523	523	528	543	556	567	525	544	574	539	543	525	555	535	592	544	591	587	503	538	566	554	534	550	559	541	573	546	519	521	547	541	543	557	578	511	507	515	571	572	571	510	533	535	537	518	501	538	544	562	520	542	562	505	545	531	567	554	543	532	517	565	557	546	495	532	595	530	519	568	533	523	582	536	524	507	557	633	547	547	599	547	577	611	535	551	497	558	583	513	541	533	527	526	563	542	549	537	550	550	560	537	586	502	543	550	545
43934	49850	31357	17211	9273	5188	2648	1638	1059	842	723	663	647	617	661	614	660	578	570	573	572	546	596	567	564	596	581	593	573	552	566	564	592	592	567	547	555	581	544	572	568	559	526	578	576	590	574	538	602	575	576	568	535	548	565	560	545	613	591	640	599	586	581	571	533	563	534	554	559	568	581	566	562	568	552	562	591	536	560	560	581	578	594	541	602	591	543	585	554	561	585	575	572	568	579	565	594	580	577	564	566	619	600	559	528	592	604	584	557	579	561	601	575	569	590	555	577	625	550	510	555	559	553	576	565	559	569	540	574	582	580	571	538	603	585	559	546	580	590	561	542	601	572	584	580	570	549	614	548	613	607	545	559	620	596	586	604	599	597	560	615	579	604	581	556	573	592	573	531	559	594	563	564	557	598	527	562	570	601	559	520	569	544	614	554	557	588	623	553	556	543	582	591	593	525	637	548	574	564	540	535	601	568	594	581	575	563	618	583	602	574	573	573	560	588	597	572	522	594	591	616	535	554	562	588	549	551	578	580	562	588	559	568	606	555	582	562	541	576	631	604	576	584	552	585	577	586	587	569	554	511	577	620	592	574	543	541	626	566	572	572	613	591	556	584	558	597	566	577	594	584	585	565	619	557	582	575	578	584	589	565	557	580	604	613	563	595	572	570	582	556	523	621	608	596	564	564	582	583	578	563	562	567	588	564	571	572	599	562	555	563	579	543	611	552	537	602	587	557	635	595	609	616	603	573	595	535	549	596	543	577	546	574	584	592	549	616	542	600	569	563	549	561	556	587	610	537	565	568	609	584	596	567	546	603	557	588	594	580	598	557	536	603	625	548	580	608	555	568	562	584	559	565	596	549	617	603	610	635	588	553	579	546	585	553	626	542	545	571	584	602	558	551	562	613	552	593	586	572	572	558	554	570	590	595	559	548	540	602	588	572	547	540	599	549	629	592	581	598	546	556	550	636	579	596	564	548	567	568	576	598	546	601	561	599	567	582	591	568	597	597	601	582	595	597	534	608	580	564	573	534	578	616	618	552	554	580	545	559	566	542	600	624	576	591	598	574	589	601	596	584	552	576	573	585	578	582	592	585	574	590	592	583	587	581	594	566	565	559	578	547	566	548	608	589	592	549	536	578	604	587	560	522	579	548	588	565	595	575	583	593	533	540	569	580	588	560	601	581	565	543	548	513	613	580	580	632	579	564	544	572	561	595	602	595	538	529	569	564	545	580	552	578	590	571	602	579	625	590	593	573	594	559	572	542	564	590	560	581	551	574	540	576	584	561	551	581	592	573	589	607	630	556	561	552	561	569	572	552	529	560	570	585	551	569	569	584	574	611	569	630	544	576	559	585	590	542	546	569	582	542	597	570	603	568	527	570	532	533	559	562	605	591	618	546	615	573	581	572	576	613	579	583	596	559	531	572	587	583	557	553	598	555	502	585	559	557	612	587	552	594	531	537	548	571	591	594	578	584	576	575	549	570	578	609	576	576	572	541	606	586	566	556	581	609	570	612	606	555	623	596	558	564	591	588	619	530	562	580	568	562	611	534	562	598	546	588	575	559	566	592	577	555	578	619	549	557	550	538	577	533	581	578	574	561	550	629	559	579	547	591	569	601	549	550	598	570	595	619	606	605	613	573	564	605	555	578	565	594	589	522	614	579	586	599	586	580	615	619	577	631	583	601	592	563	595	603	575	587	535	595	594	554	560	547	555	594	616	567	575	565	561	593	537	554	575	602	571	581	546	579	580	525	552	599	560	616	582	576	624	589	599	545	607	562	559	568	567	581	540	572	568	584	570	594	608	528	533	549	547	590	564	600	552	555	581	589	575	566	554	542	568	558	589	583	587	565	571	553	607	560	613	579	535	571	585	545	539	597	585	597	569	548	533	590	583	576	574	572	560	560	555	552	569	523	546	552	606	608	589	589	570	590	612	592	549	600	554	571	595	600	551	567	585	591	522	515	571	570	590	531	546	568	524	592	544	583	636	550	555	596	578	534	546	565	602	586	578	587	544	492	586	538	549	609	611	569	557	578	609	573	543	602	574	570	606	600	589	588	578	575	525	548	575	583	552	560	596	568	573	559	572	562	557	568	548	561	592	543	541	571	555	580	601	569	581	565	561	541	555	554	569	573	520	564	572	571	585	577	557	560	577	582	568	584	580	554	580	594	535	541	531	568	557	574	555	563	558	604	626	569	548	607	566	566	561	528	572	566	595	564	593	547	577	574	517	597	571	582	583	614	584	537	589	547	566	570	601	588	601	574	601	590	605	574	566	565	563	602	561	561	586	558	531	603	581	571	591	556	546	532	565	581	546	578	544	575	566	612	568	621	595	580	584	576	576	553	538	533	557	551	601	542	531	575	570	595	559	518	550	593	603	561	559	569	529	546	527	567	550	575	566	561	568	593	575	596	608	597	623	578	593	587	601	600	547	587	598	530	611	559	593	542	594	592	575	574	571	588	599	534	563	574	553	606	601	575	562	548	566	573	597	536	546	578	567	599	592	543	592	576	555	546	566	549	579	568	582	574	553	599	542	572	563	544	623	565	572	602	597	571	581	568	551	607	539	549	597	589	585	599	551	574	563	589	576	588	587	600	617	574	595	584	527	605	616	569	595	563	564	578	622	553	560	592	589	594	544	582	553	573	570	566	555	587	562	592	589	561	547	572	563	575	547	531	593	597	572	570	543	540	591	642	607	555	593	582	533	561	583	568	587	576	539	575	591	537	550	566	586	573	610	573	556	582	584	566	518	584	545	533	616	553	538	619	603	608	569	595	584	578	537	605	549	556	579	571	545	590	560	564	620	580	565	608	558	565	514	555	528	618	594	570	571	577	550	574	601	593	604	569	574	573	582	570	545	573	567	549	567	530	601	532	553	573	542	589	559	556	587	562	552	603	622	604	594	585	595	585	577	541	574	549	576	597	596	510	555	616	587	542	592	574	585	577	578	591	602	561	606	576	596	582	580	580	577	574	575	543	539	599	547	585	571	608	588	558	572	581	517	593	563	557	601	590	607	550	583	613	572	562	600	552	553	561	586	595	531	581	560	552	573	615	535	599	620	550	555	575	570	572	587	613	539	531	630	559	563	560	586	529	549	553	587	574	535	592	585	564	615	591	604	559	557	583	543	575	590	549	570	583	585	581	582	591	625	573	535	589	610	576	567	563	567	591	610	526	539	548	578	579	578	534	543	567	573	599	574	595	552	600	545	565	618	599	576	562	588	565	588	598	578	548	615	551	580	566	527	543	560	577	583	577	575	580	609	576	552	551	582	588	592	617	589	581	559	556	584	536	536	601	566	530	573	605	580	565	591	609	550	553	558	560	582	596	549	599	567	563	561	570	545	585	558	583	560	605	625	549	557	591	595	569	537	560	582	577	570	591	587	570	570	550	588	596	576	581	568	572	559	568	563	537	572	579	572	598	593	574	561	548	602	575	538	605	565	529	564	527	615	572	584	550	570	560	542
22503	21010	28440	23776	21050	20841	8986	1954	1231	1038	884	832	748	665	685	556	558	569	582	506	550	559	531	523	572	507	544	546	538	553	525	512	550	529	519	509	556	536	553	550	545	543	523	531	532	586	526	501	471	557	520	567	528	544	538	516	580	572	522	500	502	533	515	507	506	532	569	568	495	510	494	515	546	520	539	551	539	564	555	525	546	546	500	530	530	488	541	549	551	559	544	529	529	529	578	524	539	523	550	525	562	554	549	527	524	516	560	559	530	533	550	569	530	508	511	533	548	550	517	511	502	528	544	507	538	514	556	524	534	542	533	525	538	546	546	519	537	545	553	548	579	541	544	558	495	534	523	520	529	517	532	494	532	540	532	557	538	556	592	504	507	523	531	526	546	527	519	564	511	518	530	546	565	489	502	579	580	526	483	514	546	547	534	557	530	539	566	537	522	518	538	513	512	531	525	499	545	559	543	566	556	525	490	550	544	561	525	518	513	562	554	548	521	511	542	492	541	517	520	547	554	506	532	513	535	551	509	542	570	556	564	610	519	557	557	511	554	525	514	516	508	532	511	552	536	543	499	579	515	552	525	559	519	546	563	497	554	518	513	572	535	543	528	518	520	540	514	566	543	528	518	535	539	522	506	531	528	551	497	562	554	514	549	580	598	545	548	545	570	552	525	572	552	487	528	508	531	530	498	525	522	528	558	563	538	562	556	515	556	539	533	531	503	560	560	538	538	516	551	555	513	543	521	514	541	535	554	526	569	559	558	551	540	530	522	507	510	534	546	564	563	535	501	546	528	521	548	529	489	556	509	508	507	534	551	549	537	546	523	544	551	503	516	542	535	507	499	541	538	521	539	533	528	605	558	491	535	540	543	526	542	492	534	517	524	528	557	522	512	496	530	567	539	512	566	524	539	566	535	505	559	540	524	536	565	513	532	507	583	536	556	568	547	527	505	560	541	558	543	515	545	551	531	501	531	556	500	545	560	536	537	549	523	568	574	590	542	575	535	522	539	555	508	537	554	549	534	517	546	519	561	498	534	540	494	523	548	537	494	580	575	512	523	548	527	537	509	576	522	523	522	617	534	539	509	494	487	555	534	537	551	518	530	537	537	562	567	547	550	506	563	540	533	568	528	534	527	556	542	550	525	568	508	540	558	556	556	479	551	520	529	591	504	545	544	518	540	511	532	546	587	532	549	543	547	522	559	554	534	533	501	509	537	525	533	504	537	540	547	554	585	502	543	540	538	540	522	587	528	553	518	503	578	492	560	480	527	530	520	544	539	538	547	541	474	510	553	506	536	526	506	515	528	510	555	541	540	511	485	537	521	525	551	507	528	516	562	562	548	555	540	525	575	521	525	548	571	573	512	529	537	529	521	488	532	483	552	533	519	566	526	511	507	510	554	532	485	589	554	537	532	576	571	518	524	539	513	524	537	532	516	536	562	520	502	522	516	553	520	479	540	529	525	525	526	536	550	512	512	521	550	515	532	544	520	523	558	542	498	516	493	582	533	535	500	534	553	521	537	540	546	536	533	553	548	592	561	498	555	568	519	513	523	551	490	552	521	505	558	552	551	531	540	503	531	519	589	567	502	488	518	531	529	552	531	512	531	478	594	509	514	545	538	533	572	510	557	578	538	507	534	526	506	537	543	509	542	532	515	545	522	505	529	524	556	534	543	513	513	515	541	539	553	548	481	511	547	528	533	519	545	548	526	532	523	525	582	540	569	561	611	536	527	516	500	536	495	539	510	531	534	530	514	528	553	565	502	580	553	503	547	503	548	488	495	573	505	544	477	533	545	550	502	545	522	504	568	518	526	550	540	513	553	507	563	512	532	563	527	526	600	507	535	491	487	555	529	528	519	532	497	527	532	566	529	528	548	543	545	546	512	513	534	571	532	517	533	541	541	521	538	543	538	547	542	525	556	544	563	515	503	557	511	516	574	559	542	500	544	545	528	579	516	555	537	543	500	498	544	525	563	529	575	542	545	478	533	549	527	543	528	526	550	484	540	579	552	519	583	481	533	554	572	557	519	522	540	541	554	515	517	565	514	549	544	541	551	565	560	553	553	536	524	533	541	520	536	551	491	535	582	520	521	561	540	479	490	540	525	516	554	519	526	532	520	523	546	519	547	532	540	526	525	561	545	534	524	519	555	584	498	512	534	561	556	516	566	536	490	486	520	555	525	525	559	548	517	530	545	556	549	532	519	570	523	527	563	545	524	548	536	549	521	496	529	502	545	501	508	539	515	507	504	534	550	548	552	532	508	532	531	517	505	547	526	567	537	529	509	516	511	544	556	544	553	481	549	504	515	563	566	544	579	535	528	555	543	551	545	547	495	563	536	559	548	499	588	542	547	526	538	493	514	542	555	505	551	531	524	541	552	494	545	525	501	546	550	537	588	508	520	529	563	520	492	489	534	565	525	560	544	518	538	512	515	517	514	527	542	556	531	519	518	538	563	527	554	553	537	491	488	542	540	544	505	540	514	531	533	556	480	498	548	576	528	497	538	561	515	550	531	524	582	533	521	552	523	572	576	549	576	535	548	533	541	535	535	504	501	545	523	510	497	499	493	540	519	524	516	590	558	526	559	555	574	581	506	503	559	545	542	555	557	539	568	537	498	536	563	526	535	493	542	485	495	549	544	517	520	561	526	529	508	525	563	543	530	530	538	531	535	559	600	534	566	551	547	561	540	553	538	546	550	520	545	529	566	540	555	501	551	559	519	566	505	546	511	549	560	546	543	542	521	497	528	533	534	532	486	539	571	520	532	487	625	543	537	521	514	548	529	515	510	533	521	544	532	512	540	498	527	515	493	565	545	551	522	538	551	532	543	518	536	560	537	503	492	521	537	524	543	566	538	561	542	551	511	541	543	530	529	533	539	532	496	514	526	500	497	528	549	571	552	592	540	551	542	566	550	553	581	518	529	553	533	546	541	562	530	543	547	561	521	558	513	578	576	493	502	546	543	520	462	540	572	532	542	547	579	503	552	500	519	546	585	539	555	543	523	527	536	517	547	534	513	520	545	534	549	549	543	508	502	534	500	534	559	563	573	549	545	555	544	560	528	512	523	560	466	537	524	496	524	503	508	549	496	515	543	528	530	539	534	521	535	515	516	500	511	515	517	511	523	515	547	523	507	513	495	568	551	505	545	583	558	536	533	502	536	519	558	541	513	549	566	531	512	506	526	556	516	517	548	543	563	566	539	505	514	530	517	534	514	571	537	518	585	545	534	535	521	548	554	547	544	538	561	502	562	556	510	530	519	556	491	527	543	525	570	546	566	554	537	514	519	507	570	520	498	565	517	527	534	546	516	541	498	515	529	547	530	523	535	527	562	535	532	534	506	558	541	494	534	540	499	543	499	526	499	577	553	551	518	523	477	550	522	555	531	573	533	525	560	563	517	531	553	525	517	521	563	501	557	552	537	545	540	545	542	532	543	542	536	554	562	555	536	530	526	580	548	511	514	557	517	544
42398	64502	44466	23278	13323	7686	3783	2453	1579	1321	1063	980	866	764	655	593	624	595	586	549	556	584	582	571	520	545	598	606	574	546	555	544	571	562	540	587	563	551	571	543	510	554	499	604	511	535	572	563	552	557	558	532	541	559	542	531	504	561	577	554	583	552	528	544	568	558	516	567	545	552	593	526	509	505	530	601	578	548	566	567	523	534	523	512	544	570	543	588	598	588	597	537	515	615	551	523	550	551	564	532	524	532	535	534	546	537	597	556	550	506	558	516	569	535	523	499	571	576	553	525	574	529	582	529	558	533	508	584	542	563	554	537	567	548	544	549	582	576	575	554	572	501	566	537	590	513	567	545	580	520	567	526	566	576	583	590	541	533	572	525	545	553	579	580	609	563	543	547	561	572	535	595	543	560	566	558	566	552	559	559	568	556	569	535	567	566	522	570	560	534	569	540	589	571	557	530	560	531	599	549	540	522	580	582	553	543	570	525	542	494	538	558	549	559	542	518	536	548	559	535	514	523	576	564	574	529	556	591	558	530	537	564	559	550	529	537	564	561	548	568	559	557	523	556	542	571	587	577	507	582	571	549	603	573	552	543	524	560	544	565	528	583	520	537	582	596	535	488	546	567	533	580	533	549	550	603	606	565	530	530	526	536	557	527	541	553	583	576	506	539	552	575	562	583	539	594	509	549	520	568	535	532	576	555	554	539	519	544	524	541	536	547	579	525	568	546	574	531	507	576	537	557	557	525	537	573	519	579	554	532	569	556	530	533	518	562	553	567	553	585	555	558	532	558	569	582	555	548	548	532	532	526	582	566	531	514	556	527	548	548	524	533	529	549	558	523	575	510	519	557	546	518	531	542	539	554	538	540	538	519	550	545	535	571	530	545	513	534	577	552	540	543	556	542	579	554	562	572	535	524	567	540	588	559	493	596	500	556	549	536	559	547	559	589	506	541	540	573	550	574	590	555	505	564	524	541	559	550	500	541	523	535	525	583	535	573	557	546	507	520	498	573	564	562	550	583	525	528	531	547	540	563	572	585	567	560	538	534	544	539	557	554	549	550	555	503	586	548	532	543	577	525	541	547	570	538	559	546	604	600	530	577	559	556	528	542	532	544	586	526	539	519	549	570	529	556	560	531	545	562	525	565	563	526	513	532	541	548	519	526	587	569	523	536	572	508	549	564	575	556	607	557	546	553	536	529	523	550	576	555	559	525	557	571	576	536	565	542	563	526	551	567	544	524	526	504	520	579	546	521	557	525	572	553	549	536	517	559	514	577	555	601	484	570	527	557	538	528	583	552	557	550	533	556	540	565	569	588	540	553	550	552	580	542	545	564	553	545	544	533	550	534	578	537	545	545	558	533	560	533	565	601	537	524	551	545	560	515	564	531	517	566	556	537	532	553	557	540	558	578	549	544	557	542	551	507	532	525	575	546	536	508	562	540	541	560	540	548	543	560	533	521	578	549	496	597	555	533	535	561	527	570	528	565	529	535	572	523	500	529	556	535	580	541	554	534	534	563	543	554	542	538	569	547	511	571	544	562	527	542	517	588	535	554	550	580	541	556	583	561	545	598	516	558	519	541	552	524	534	523	525	528	584	548	553	577	546	549	547	528	556	527	544	511	530	541	547	555	555	534	557	544	510	556	514	586	581	572	501	493	552	530	528	559	580	543	566	554	502	600	537	559	573	579	535	575	529	569	549	559	597	547	614	534	513	575	577	505	564	557	529	548	534	538	551	553	568	567	550	579	541	515	531	597	555	569	561	578	595	543	530	570	547	546	538	545	536	552	543	537	529	542	563	529	591	580	599	545	518	553	547	526	587	565	533	557	554	573	542	568	530	511	543	592	583	578	549	546	540	552	527	518	546	543	501	547	545	562	575	545	535	578	592	572	560	538	558	551	557	566	555	533	521	571	551	547	595	520	529	532	539	576	576	547	544	549	563	533	543	558	556	561	538	557	581	575	554	521	552	567	531	515	535	524	559	544	524	540	521	544	526	541	515	545	540	567	538	580	527	511	500	539	572	570	504	531	529	564	602	475	565	552	583	549	550	529	559	534	552	553	518	507	539	546	509	544	554	532	561	557	560	569	569	558	569	543	599	539	522	586	543	549	571	519	534	536	547	501	561	532	526	518	554	521	543	542	498	532	548	557	531	553	541	559	539	531	544	492	536	538	533	580	533	549	593	516	537	590	571	519	550	528	503	538	541	548	545	574	524	587	529	554	575	542	551	550	583	572	537	562	523	548	598	590	570	567	530	542	551	578	545	531	594	587	554	523	562	550	525	538	549	537	537	580	566	560	546	590	558	563	536	543	550	537	529	556	550	513	524	543	508	574	528	536	552	569	603	516	502	555	582	552	525	553	575	560	523	582	518	567	571	502	524	585	563	582	516	555	540	529	509	530	541	517	558	526	519	552	542	533	564	572	554	599	528	545	530	506	584	542	545	530	567	540	570	536	547	523	522	535	567	562	559	545	529	529	540	533	584	558	601	551	572	584	494	570	515	530	563	540	548	566	532	515	533	583	508	561	571	492	563	531	510	572	561	572	560	561	542	519	574	552	541	548	586	552	525	506	541	604	600	513	537	555	544	576	539	570	537	566	536	546	554	531	557	567	554	529	604	524	556	526	556	535	555	535	604	540	540	545	544	515	531	524	552	548	545	538	546	547	557	579	518	559	560	560	589	577	535	584	530	555	536	524	513	550	592	536	552	550	545	567	593	588	554	539	557	527	558	569	529	552	549	551	573	563	568	508	563	540	535	559	541	513	554	514	524	534	557	532	562	534	542	530	527	554	553	504	559	546	522	611	546	548	510	498	562	560	545	499	529	545	565	541	555	532	576	586	555	602	569	535	536	555	512	539	545	529	543	565	548	532	553	546	562	528	609	551	577	537	553	533	491	552	533	597	569	496	597	568	547	564	544	531	520	552	565	547	586	545	550	540	567	535	523	581	576	589	547	549	550	535	541	531	567	591	559	531	569	522	565	560	539	540	525	563	521	541	585	549	573	536	550	538	595	576	520	556	566	570	572	540	538	554	564	546	589	542	550	570	565	560	515	546	547	556	548	568	519	520	545	510	549	550	543	580	587	542	561	554	599	573	491	514	560	526	538	549	540	533	531	506	517	558	535	540	562	529	569	565	533	541	557	538	556	556	525	540	543	504	537	522	533	568	557	561	557	525	559	529	554	548	579	523	561	601	532	544	557	557	550	568	539	572	542	575	508	560	573	506	556	517	556	552	562	546	580	569	534	564	551	576	543	565	577	568	552	521	562	551	544	528	543	558	567	523	577	538	585	546	544	507	524	572	604	542	567	552	567	536	544	558	574	574	569	545	563	596	529	551	533	535	546	529	533	528	550	559	551	533	529	561	567	537	533	504	554	549	551	569	538	557	548	550	535	587	531	551	529	585	554	518	552	543	573	521	562	548	549	518	547	547	570	493	523	552	558	513	533	555	569	541	522	504	549	560
41666	41653	34667	21168	7925	3310	1512	951	745	805	760	634	602	625	586	540	560	540	556	511	499	524	545	505	515	504	541	515	537	523	546	555	535	536	543	539	503	523	561	525	563	541	528	525	557	526	549	528	515	529	528	551	534	542	552	528	543	594	585	531	568	522	551	589	527	505	554	555	509	529	535	484	538	549	530	536	588	535	531	496	483	527	559	532	546	528	528	524	513	483	509	516	503	549	542	505	549	535	516	540	521	565	544	483	543	536	598	518	511	564	545	518	569	510	565	560	547	573	534	537	514	511	519	555	555	530	547	503	517	578	535	538	550	582	497	556	552	516	517	547	578	540	595	545	552	557	564	524	506	572	546	550	515	522	527	526	493	525	563	523	536	555	571	566	540	561	550	539	529	541	510	540	554	536	490	538	574	524	531	550	547	521	503	518	533	542	513	555	556	574	593	517	579	570	523	547	565	566	549	497	560	548	533	544	575	577	580	558	523	523	529	547	557	558	514	518	549	532	583	549	526	540	519	573	527	503	504	498	548	536	552	556	562	532	546	523	519	513	504	540	512	537	538	561	530	576	560	544	551	512	549	564	555	549	562	557	544	567	546	524	577	506	566	493	531	537	525	526	570	526	566	523	551	538	531	535	583	548	578	564	517	527	533	582	514	557	536	508	571	519	540	533	542	559	522	517	548	549	516	516	514	514	566	577	506	535	533	531	528	529	553	519	546	536	560	536	580	559	551	539	527	528	540	529	545	534	565	554	514	537	537	538	541	548	543	511	528	593	511	559	479	528	530	542	576	511	512	544	546	547	519	505	503	561	558	529	560	500	541	539	507	537	564	505	562	556	525	552	506	535	527	558	521	536	550	537	506	502	557	536	535	544	535	533	539	529	540	529	576	547	561	539	517	538	500	529	566	587	542	534	515	534	560	607	582	549	537	593	548	517	517	538	526	555	561	564	555	510	526	543	544	511	499	557	562	540	536	543	522	540	529	547	546	500	509	526	555	573	534	534	501	540	559	562	496	540	555	522	574	586	571	580	548	545	506	528	520	549	581	556	528	558	548	517	520	505	511	558	564	544	557	584	559	506	544	526	551	529	533	544	545	522	543	582	535	519	570	581	549	504	547	546	509	543	529	540	527	558	519	523	517	561	541	537	553	580	558	521	526	619	543	549	606	535	520	537	561	573	581	540	533	514	605	540	529	474	531	552	522	581	577	536	485	561	519	558	553	534	561	501	556	558	571	501	549	551	564	546	552	524	568	528	551	523	542	537	552	557	510	551	531	565	537	539	552	570	529	519	539	499	510	539	523	528	540	543	534	547	567	574	572	521	499	531	585	532	535	543	525	537	507	515	554	563	530	573	556	541	525	539	550	563	550	536	574	536	521	505	551	563	525	532	546	526	516	564	509	558	552	571	554	526	551	538	533	555	553	538	568	556	502	552	548	531	555	511	554	525	542	565	505	548	539	537	574	520	528	492	551	555	571	541	547	553	508	546	502	573	560	561	602	548	565	547	526	569	551	519	550	521	518	518	551	563	542	556	550	529	522	558	548	566	559	535	549	556	541	539	530	551	537	542	505	568	548	586	536	498	595	542	542	570	515	569	529	556	551	518	560	546	562	530	553	548	534	540	530	557	559	528	557	511	537	552	556	528	548	503	552	561	548	519	553	565	545	530	481	533	526	573	533	559	548	540	576	553	486	553	628	540	537	523	556	539	557	538	548	561	548	524	547	531	565	543	520	561	534	531	571	531	577	554	534	544	584	552	549	505	550	599	543	568	575	550	535	496	515	570	545	547	549	524	525	538	515	538	522	532	593	514	499	574	530	543	579	556	537	577	529	589	559	565	524	606	555	517	577	502	563	533	581	530	576	581	551	524	531	538	540	529	544	527	513	526	546	551	539	575	533	547	611	590	551	545	525	527	567	529	540	595	568	530	519	521	506	576	532	531	536	523	516	541	511	543	543	565	539	537	587	514	505	513	523	580	558	539	536	551	549	531	570	499	564	586	563	551	537	536	536	550	529	535	586	533	589	542	530	505	532	538	577	545	529	533	511	510	531	535	518	552	554	545	569	532	546	525	519	581	569	546	527	548	600	535	532	573	521	526	529	545	535	523	548	535	512	534	504	593	577	525	578	544	544	536	561	537	577	518	545	515	534	531	576	540	529	517	548	507	520	579	502	544	562	536	517	547	517	545	577	541	547	517	554	527	547	539	537	576	503	532	550	518	567	532	559	540	514	536	560	517	521	542	483	539	544	537	553	503	552	512	573	541	543	504	551	597	563	579	570	546	552	535	549	527	524	558	533	563	545	523	550	526	553	505	523	535	579	548	504	576	553	520	586	514	485	527	537	489	538	519	593	529	549	564	535	517	532	540	542	550	547	562	485	568	554	528	577	531	507	538	517	538	565	527	554	516	513	549	550	553	518	503	561	534	538	538	562	535	537	505	524	568	544	555	554	519	565	541	498	544	538	492	509	583	542	508	507	549	559	561	538	526	548	563	490	534	540	529	574	555	524	543	599	520	589	517	520	541	566	555	537	540	527	542	530	592	571	527	562	532	537	562	559	530	510	560	516	549	554	564	560	514	585	523	494	560	565	558	521	518	542	563	570	539	552	557	503	527	552	520	588	517	565	523	508	531	543	512	528	534	528	548	563	506	550	525	572	547	551	538	522	497	573	575	556	538	552	597	561	534	550	548	548	535	530	513	527	586	521	553	527	531	555	578	511	565	535	571	532	549	507	541	559	513	534	525	530	553	519	545	531	534	549	511	552	507	565	539	534	496	548	596	552	528	556	516	590	577	530	588	534	542	537	524	601	502	547	499	544	548	589	561	524	516	536	534	525	575	501	558	562	540	532	564	500	538	526	554	527	530	523	567	574	529	528	519	506	531	512	515	518	537	520	547	557	601	520	554	495	527	532	570	501	538	559	538	550	590	503	510	538	538	511	539	558	581	534	576	518	502	558	538	513	550	526	554	565	562	583	550	557	542	541	516	550	508	539	557	529	527	530	505	550	523	550	558	528	527	560	551	543	500	580	541	505	512	534	527	531	561	546	513	568	519	539	560	600	584	523	551	534	576	544	564	526	575	551	504	547	542	523	586	518	560	544	530	535	558	516	541	575	576	538	516	544	547	555	518	572	559	550	545	501	519	514	553	509	581	572	530	523	532	534	531	556	530	474	546	522	538	530	542	581	571	586	529	536	530	522	605	539	559	570	549	560	579	554	448	548	560	551	549	559	513	558	537	556	545	478	511	533	584	507	520	548	562	558	518	529	579	543	560	553	514	574	513	506	531	552	527	536	556	529	496	536	504	520	533	555	523	528	556	535	575	546	515	554	502	550	535	518	521	576	545	488	515	589	532	561	552	504	515	520	531	518	533	519	559	523	551	536	572	532	529	572	518	583	544	562	549	524	565	540	558	563	558	502	570	536	528	549	569	555	530	527	531	542	527	513	506	525	524	532	558	561	578
46465	52541	33072	18198	8822	4524	2119	1273	989	912	853	729	717	630	587	566	579	621	547	586	587	584	546	616	518	564	589	541	568	568	586	617	556	561	551	582	605	560	598	597	558	573	609	568	581	567	576	537	564	585	571	564	597	588	521	577	595	569	572	585	595	552	557	568	575	590	642	568	537	578	605	573	581	586	576	564	563	566	558	527	556	584	605	539	596	570	574	590	580	576	546	585	566	580	564	590	526	584	583	604	554	614	525	541	550	601	537	564	551	545	580	596	588	565	577	607	553	552	562	542	555	567	573	523	543	633	619	581	568	588	557	594	537	558	577	605	567	601	547	564	559	624	595	552	561	559	583	597	597	558	568	579	581	555	567	589	599	573	580	574	598	533	564	583	535	610	593	599	545	562	580	572	601	561	522	551	569	614	573	574	529	536	568	552	557	587	534	602	597	581	533	566	577	558	576	591	557	591	580	533	569	600	593	586	541	566	573	574	511	611	586	589	531	573	561	592	559	580	560	567	568	541	542	569	579	521	558	553	588	552	563	535	575	561	528	605	566	572	534	575	550	586	593	522	561	557	607	590	562	547	556	568	561	603	571	562	545	586	553	559	526	554	546	585	533	528	558	565	595	581	572	546	561	576	563	593	556	538	538	561	554	500	558	556	569	596	567	587	547	587	528	543	546	599	567	577	558	591	587	571	564	589	544	586	572	562	562	572	593	586	572	556	574	587	568	586	552	563	530	554	519	589	572	562	555	528	532	579	584	548	588	534	575	552	560	574	559	578	509	624	591	555	559	537	555	518	557	587	578	524	528	532	579	561	571	541	558	562	570	565	604	538	597	559	531	551	568	590	552	599	586	557	552	566	560	619	541	572	568	561	553	594	538	590	526	542	567	519	589	557	588	562	542	528	551	549	567	586	558	593	567	538	579	605	591	522	578	534	575	582	572	546	578	557	564	586	596	569	560	610	542	560	542	579	549	571	554	561	582	571	525	577	567	586	554	613	566	557	578	579	540	579	565	553	574	560	542	567	567	592	566	610	549	595	567	556	552	578	582	573	570	598	573	593	571	567	568	565	574	564	543	591	587	597	609	596	583	530	560	617	584	567	542	548	545	620	565	567	577	567	524	565	551	540	578	539	558	574	575	568	604	568	533	548	551	570	554	599	559	560	553	607	546	531	578	578	583	554	592	540	598	570	559	528	592	568	569	544	551	589	550	606	570	599	559	595	607	579	550	621	539	579	528	562	551	570	582	551	562	570	586	567	636	564	542	599	580	611	578	532	570	599	526	562	593	595	565	553	579	524	571	565	568	583	577	546	578	529	580	573	576	553	555	538	640	552	607	598	558	598	547	578	548	576	525	552	579	619	601	551	571	560	585	536	590	540	600	556	562	555	566	572	534	582	559	576	538	569	546	560	612	594	563	497	557	533	594	591	544	517	575	572	588	521	557	563	584	553	557	575	592	523	552	543	584	560	590	568	569	550	575	552	563	586	566	585	609	547	569	549	543	600	633	576	568	532	600	530	560	573	550	586	586	549	545	578	546	549	567	561	525	558	571	535	583	533	580	610	583	588	569	579	560	534	591	546	599	620	552	572	557	535	563	595	574	547	561	593	564	581	579	573	539	558	563	545	563	540	578	564	556	576	588	594	581	572	559	574	518	571	545	581	550	591	572	557	578	563	564	548	550	582	577	561	590	562	546	554	546	566	551	567	552	571	590	564	597	591	533	547	562	585	582	589	576	535	596	557	597	539	544	540	542	566	578	597	554	558	520	579	579	592	560	551	523	547	598	549	563	554	547	572	557	586	533	553	602	631	588	605	561	543	526	577	578	579	550	539	563	560	580	572	603	549	592	604	575	579	580	607	583	573	565	573	579	540	518	606	535	541	552	604	573	546	535	588	567	564	601	545	578	570	505	556	582	562	560	566	599	552	556	564	548	527	568	599	578	568	562	565	530	608	562	572	552	578	561	572	567	562	558	552	551	593	550	575	567	563	577	586	531	535	582	538	559	539	544	543	558	576	547	538	545	551	582	582	572	550	579	553	527	534	593	578	597	539	546	600	561	569	569	565	615	534	566	558	579	555	583	584	608	565	589	585	568	570	573	549	580	628	549	579	536	574	553	566	570	528	559	507	521	606	564	580	605	561	552	550	561	600	588	574	582	542	594	573	628	573	574	570	597	550	544	559	508	543	602	592	611	531	535	542	522	611	580	571	564	579	591	572	536	582	570	541	560	558	567	555	588	532	580	546	556	565	534	591	521	564	565	564	593	569	562	558	570	595	568	597	556	566	590	586	555	620	549	572	543	584	559	574	566	555	574	553	576	565	550	581	558	569	565	578	554	546	533	582	548	519	551	568	580	571	604	526	570	588	554	577	594	521	587	564	578	627	566	588	550	585	605	561	584	529	560	577	573	583	575	574	532	561	558	579	557	555	556	606	554	522	561	578	545	540	559	562	549	571	560	550	588	594	556	589	548	572	567	563	576	612	560	564	583	523	557	540	571	607	585	577	585	593	525	584	522	582	550	591	594	540	556	557	561	566	603	562	541	579	591	596	539	580	588	572	582	570	570	581	543	572	515	567	564	600	571	489	600	552	561	572	582	595	577	619	565	548	558	559	585	552	556	545	575	609	565	579	578	542	589	564	599	570	574	581	529	577	615	515	568	544	572	600	573	569	553	564	567	535	575	557	582	565	591	550	563	583	554	577	556	593	534	594	578	570	518	576	589	579	568	548	565	615	579	543	604	553	543	551	589	559	537	597	548	581	582	580	582	526	555	577	578	534	552	551	563	550	569	572	547	568	540	574	565	579	546	581	590	584	598	547	574	565	567	561	561	573	579	545	575	568	535	565	618	528	573	585	573	520	547	539	505	608	633	558	550	560	547	594	583	555	603	553	526	568	578	511	568	560	560	512	541	557	561	585	553	621	556	551	563	574	546	545	587	545	578	544	597	551	527	578	588	543	594	542	567	540	545	524	556	543	588	517	595	547	602	592	591	575	564	567	590	596	579	582	580	564	548	585	521	587	586	525	596	550	555	563	557	591	554	599	518	579	578	583	542	551	548	557	546	606	549	548	587	576	588	603	560	522	569	545	589	548	589	546	562	583	554	575	567	637	540	520	572	556	575	562	612	592	543	547	582	592	596	543	548	599	558	576	538	577	596	573	568	597	522	517	566	553	565	573	586	588	584	528	543	545	597	623	597	570	568	593	564	619	562	549	599	634	590	544	600	582	583	565	629	580	546	604	576	546	560	579	559	530	575	574	574	561	567	587	603	568	524	561	563	576	579	550	561	562	610	603	552	610	564	554	573	559	588	543	571	562	610	575	570	589	533	600	582	559	585	562	598	576	537	581	553	597	583	608	583	518	564	555	541	546	541	568	598	620	530	559	534	565	547	584	545	582	597	544	575	555	591	587	570	561	555	585	571	536	596	593	573	562	569	575	595	576	609	580	575	621	585	560	578	565	588	585
23331	20954	28160	24353	21299	14890	4463	1736	1089	1071	941	848	679	654	655	566	575	559	530	520	517	513	492	528	535	533	526	506	535	530	505	547	526	535	533	512	526	529	533	493	511	497	547	530	519	541	526	493	504	483	546	520	527	520	514	492	545	485	495	531	545	549	521	493	521	476	543	537	480	557	550	534	498	499	517	535	483	509	480	524	500	530	541	527	507	495	485	530	516	493	529	543	513	500	525	532	518	501	538	496	523	525	550	528	539	536	541	513	526	535	497	503	556	561	569	515	508	543	533	541	531	514	523	508	544	485	533	488	518	545	510	517	511	526	501	498	546	558	471	500	534	500	455	514	506	538	469	509	538	542	528	523	488	518	493	534	520	516	575	494	504	533	478	492	489	532	524	512	502	507	524	547	528	509	524	496	503	501	490	502	510	515	510	497	511	533	544	539	510	510	525	515	515	485	521	545	553	500	503	539	495	473	504	524	516	498	531	540	509	485	554	507	533	497	490	486	525	520	497	536	497	531	513	536	543	536	496	507	533	506	508	527	502	504	525	536	511	528	557	519	543	528	487	499	539	545	522	484	499	559	541	499	518	485	523	538	531	542	523	514	526	508	515	527	483	575	586	510	492	527	528	455	526	543	549	512	510	543	527	510	521	505	539	523	500	524	564	542	498	520	548	544	520	515	525	517	507	536	512	506	527	483	501	531	506	503	504	559	532	545	542	513	480	547	489	531	505	517	521	498	493	515	518	543	517	566	529	575	499	556	528	537	540	516	488	522	458	530	555	539	502	483	496	516	519	498	490	535	510	544	487	538	540	519	542	541	516	521	511	499	557	510	508	518	526	532	556	570	503	511	511	539	508	526	554	509	509	525	532	535	520	527	481	506	520	530	485	520	523	491	496	524	557	530	490	538	501	522	542	534	492	522	517	516	488	532	476	526	522	483	503	495	508	546	506	508	531	498	557	555	500	531	513	524	534	510	495	522	446	527	489	562	540	490	528	486	518	522	529	481	496	505	551	516	483	518	542	536	541	520	533	532	506	533	507	487	510	550	515	529	524	510	514	506	499	487	510	545	550	513	542	519	511	562	537	517	504	542	531	547	517	488	512	554	509	525	520	550	485	510	472	491	579	488	570	460	530	531	536	527	518	488	525	498	552	524	531	499	516	536	540	524	525	502	557	483	540	496	476	501	549	475	507	484	510	556	459	502	497	572	545	518	551	503	548	574	536	478	497	482	547	487	493	570	515	525	510	531	497	516	500	500	503	539	489	515	529	512	499	513	513	493	550	517	546	500	532	549	511	561	538	502	521	499	487	561	506	542	540	493	530	531	557	548	492	525	526	507	568	501	471	543	485	545	513	530	502	528	512	480	498	515	523	539	507	517	533	496	494	535	527	502	545	537	549	524	538	560	528	515	505	565	528	532	500	502	507	545	524	519	507	496	510	532	551	511	527	522	523	518	463	505	490	540	534	525	474	491	520	529	525	503	526	519	503	507	513	523	511	537	480	536	528	557	501	544	528	485	540	513	539	488	492	503	519	537	543	488	504	447	526	537	541	523	482	486	562	537	528	507	479	523	479	531	535	505	539	524	528	571	556	529	503	509	524	507	518	531	527	506	481	529	528	527	521	500	499	474	509	499	505	536	520	531	495	517	547	521	524	537	540	569	501	501	502	480	563	524	523	505	496	513	497	513	600	533	522	496	496	499	510	512	483	482	503	546	546	523	504	502	536	518	510	504	530	502	524	512	502	510	530	530	500	532	518	521	512	511	560	554	526	515	568	507	515	483	533	497	511	528	495	477	514	530	496	514	518	497	511	536	549	550	483	495	492	533	546	514	495	522	541	517	570	522	488	500	543	502	520	490	524	473	519	502	530	541	542	505	515	500	534	481	530	519	540	532	534	495	522	495	494	536	513	505	530	491	513	499	507	531	549	536	502	523	485	551	538	510	490	466	532	529	519	538	524	496	525	483	529	529	586	545	551	534	525	493	497	550	494	496	524	509	504	527	521	519	522	503	530	506	536	502	502	517	574	511	481	501	520	540	535	500	554	530	540	570	515	535	539	497	495	568	498	531	510	556	497	494	498	524	486	503	497	535	489	502	507	523	530	543	509	551	468	520	506	508	502	561	493	508	472	561	512	496	507	491	550	546	535	491	580	507	535	516	504	531	519	495	520	574	558	515	518	519	533	522	548	487	537	533	542	553	544	543	538	531	530	508	546	583	538	494	483	525	531	525	534	501	533	513	527	502	497	509	521	514	533	535	533	497	553	537	517	530	551	531	474	540	494	504	533	512	504	512	548	530	499	486	540	514	513	497	528	515	535	546	507	508	517	502	482	522	491	539	529	535	573	505	508	509	523	510	501	473	527	503	532	534	515	505	553	504	481	569	514	512	516	518	524	530	525	502	530	494	479	497	531	566	531	490	519	489	500	541	519	512	568	514	492	515	555	500	521	515	503	489	521	521	540	461	506	526	556	509	541	525	497	484	499	499	546	577	511	506	561	529	530	540	516	519	497	529	513	518	514	509	493	511	488	579	502	529	489	489	547	539	520	520	515	565	524	477	541	527	521	529	519	532	477	536	582	503	528	541	518	507	519	485	479	493	576	500	535	506	491	501	508	501	523	521	508	523	526	559	468	545	469	483	529	540	499	488	485	518	526	516	513	534	544	546	522	516	493	569	554	553	530	503	515	529	518	530	508	554	539	526	500	528	473	550	484	446	503	518	514	523	511	486	534	506	521	493	531	506	508	488	550	531	491	506	550	531	495	507	501	526	490	518	517	515	505	514	511	533	527	538	536	525	514	512	531	562	526	506	544	522	545	537	506	561	484	529	494	494	501	518	530	492	487	498	549	541	499	526	524	510	511	488	498	545	532	511	545	534	515	541	479	535	493	524	519	499	530	525	531	498	527	489	558	533	491	545	530	536	498	523	482	549	524	457	526	504	517	520	608	589	512	509	581	555	520	519	494	501	497	511	511	497	519	538	551	567	503	512	455	500	509	544	515	521	496	484	497	551	560	535	536	501	552	504	504	524	531	542	535	504	522	506	505	515	555	506	538	540	503	531	486	501	511	505	532	528	515	558	527	498	520	484	534	539	512	509	548	561	514	498	498	545	539	566	480	541	534	548	514	516	489	507	524	522	502	537	511	562	529	527	553	485	500	530	546	512	537	536	567	513	509	577	534	502	520	492	533	525	534	545	529	501	503	565	533	514	516	503	538	496	515	527	550	484	497	500	512	486	512	495	559	528	549	504	514	506	496	511	566	467	492	459	471	524	549	493	540	499	524	528	559	534	493	513	528	510	509	531	511	517	530	507	523	489	510	503	539	515	532	529	476	514	502	541	531	510	517	585	514	547	515	491	475	510	524	475	513	512	489	482	523	491	503	529	533	546	550	527	484	488	480	507	496	500	556	513	536	528	512	524	513	503	545	535	519	519	527	472	498	532	562	528	512	552	496	536	512	540	548	501
44809	64523	44482	26649	16614	8080	4027	2298	1507	1463	1260	1021	774	714	614	604	603	572	598	534	561	537	539	539	508	523	557	537	571	518	541	567	510	520	537	544	521	558	493	518	553	563	545	543	552	559	559	578	549	577	538	545	532	541	511	597	568	596	585	537	552	502	523	556	510	518	567	536	531	527	542	531	553	556	540	542	557	538	528	536	555	563	544	575	569	564	579	528	514	555	603	534	540	543	556	573	511	560	525	558	528	562	565	547	541	533	535	555	516	523	568	536	542	539	516	534	541	550	597	561	585	533	569	556	552	564	544	518	544	560	543	511	533	571	552	535	540	599	619	535	558	542	550	544	556	556	503	574	529	523	566	534	564	537	547	566	532	501	548	522	505	560	518	547	519	497	539	534	540	550	593	564	554	569	556	547	534	541	527	531	555	592	511	513	544	533	544	534	583	550	510	522	569	535	483	544	564	539	502	558	537	548	552	529	534	563	551	546	532	576	526	556	579	543	533	501	524	567	488	573	542	555	577	545	519	572	584	568	527	499	519	528	586	579	526	508	564	574	561	533	509	509	567	575	555	554	527	554	525	572	571	563	578	526	569	542	544	520	595	570	522	505	519	491	547	541	550	547	531	529	564	514	565	529	533	550	546	526	571	588	551	544	513	516	569	541	551	573	541	530	584	497	506	538	527	543	528	553	532	552	526	481	532	536	513	526	529	527	563	539	555	544	567	525	532	534	559	496	558	523	533	515	537	516	550	534	551	567	524	546	547	558	506	538	542	478	534	538	538	578	523	538	550	553	545	484	537	545	519	527	538	549	543	544	544	524	550	564	550	552	556	513	523	522	543	600	545	574	516	564	551	550	497	501	528	534	570	522	558	547	525	529	535	526	552	562	574	552	553	529	531	539	513	540	561	530	556	530	546	565	547	529	542	501	525	543	530	557	525	536	568	509	569	582	589	529	575	547	565	554	560	516	533	523	556	538	505	543	573	593	499	557	518	556	547	583	561	578	538	548	554	532	505	540	490	541	572	564	533	536	514	590	523	552	520	548	525	515	562	528	534	533	541	504	543	546	541	524	564	551	561	537	542	579	551	547	551	553	546	540	554	528	513	529	571	527	549	528	546	560	548	523	565	556	522	544	575	554	547	545	551	546	583	580	520	590	551	559	528	572	560	569	556	560	567	535	521	512	586	558	531	535	577	491	566	543	588	529	499	546	525	539	535	517	565	552	567	548	548	530	556	544	532	573	550	521	562	550	552	493	527	541	519	534	581	574	500	543	527	552	574	528	550	549	579	571	513	512	534	526	530	517	566	530	532	582	540	592	576	577	562	525	558	529	515	555	582	524	553	526	489	545	551	500	530	539	563	500	505	528	524	545	525	556	495	533	525	594	587	541	543	555	567	502	536	544	552	543	539	512	533	550	521	538	535	582	513	519	571	491	573	500	469	550	546	564	547	545	519	526	541	548	551	585	579	536	515	524	531	484	537	547	534	524	545	527	569	543	516	532	546	517	494	567	532	562	534	573	526	551	523	513	559	549	559	542	560	541	542	540	562	563	527	526	578	564	544	553	519	581	543	543	569	563	538	580	525	565	527	549	541	536	558	555	544	534	520	574	537	540	546	568	535	534	565	523	598	525	563	493	564	570	578	499	540	537	551	550	520	544	560	508	516	510	528	562	564	558	529	508	544	527	524	571	540	577	539	551	557	517	542	508	539	533	560	525	528	535	536	548	564	517	566	587	529	531	557	508	539	550	548	572	541	572	512	558	508	507	531	571	521	550	539	548	531	532	529	564	549	514	554	600	539	539	556	521	561	514	576	510	561	553	540	570	542	555	564	518	554	533	544	525	530	557	574	543	549	568	528	545	559	549	517	580	538	538	535	586	570	493	571	506	542	561	536	557	516	478	566	545	528	560	533	529	528	526	543	556	553	505	489	544	509	494	561	540	561	488	538	550	551	541	530	555	553	521	524	526	538	587	559	523	532	521	550	492	558	557	587	497	574	546	556	561	526	510	522	580	527	547	567	564	540	564	528	544	505	534	500	529	552	572	545	552	538	532	552	567	545	522	489	548	521	570	543	509	532	507	562	546	540	543	560	539	507	544	545	552	537	525	498	552	554	584	531	557	566	561	553	580	558	559	541	521	536	538	557	521	509	508	567	579	533	532	564	596	549	534	584	559	536	536	572	551	541	549	568	609	513	544	537	577	536	573	559	526	542	577	544	570	570	509	606	537	509	543	518	564	527	545	528	549	509	574	521	545	556	571	527	535	522	503	573	562	534	542	545	582	547	563	526	536	532	555	549	567	535	503	539	524	584	500	526	534	550	510	503	523	566	500	590	558	535	543	544	482	529	556	529	528	573	538	541	530	526	525	551	562	547	579	563	526	492	570	522	545	540	518	586	560	536	582	509	494	495	557	559	560	505	586	548	531	538	525	518	552	539	535	569	505	532	551	526	536	520	502	556	516	560	562	550	516	571	570	552	507	508	518	581	509	550	525	557	498	551	541	519	554	546	548	537	525	546	549	515	554	528	527	554	539	547	549	566	543	546	580	546	533	578	556	536	488	562	541	537	574	574	512	542	533	531	523	555	544	587	536	529	560	528	545	511	516	539	523	538	581	531	545	544	526	552	561	563	512	527	505	547	542	527	556	589	532	547	518	566	575	553	526	485	562	524	573	547	520	514	537	513	528	515	507	526	572	539	549	537	554	561	546	562	515	551	555	578	545	553	542	553	520	567	515	527	564	577	520	546	503	531	577	563	557	551	562	527	550	533	547	588	541	513	561	553	586	560	549	566	512	574	538	511	536	515	506	571	522	568	545	533	580	528	557	537	536	550	523	574	530	559	515	526	560	508	528	559	517	594	527	546	559	573	516	545	558	507	521	527	546	541	533	533	537	534	535	526	540	541	547	520	536	587	580	513	519	514	552	549	564	521	528	557	583	561	554	537	572	564	509	535	555	545	572	567	540	576	530	528	539	528	534	517	554	542	498	565	545	544	549	543	565	578	595	530	548	615	537	536	564	532	540	579	558	572	595	531	546	549	535	545	552	539	613	538	537	530	553	531	558	540	510	564	545	539	559	546	539	525	521	557	525	524	521	560	532	579	571	560	570	590	529	525	551	500	530	538	512	570	538	509	544	545	548	565	558	563	500	558	547	508	525	510	522	543	507	543	522	549	559	529	529	544	523	543	534	535	517	555	504	550	534	552	520	552	549	555	510	542	577	569	529	550	541	537	544	561	546	535	535	573	526	503	528	566	556	537	561	548	528	543	510	555	540	533	536	552	554	550	568	565	529	548	538	520	536	566	576	554	524	566	582	540	549	519	562	524	518	532	579	557	510	578	561	541	563	571	553	578	549	541	563	526	543	559	520	566	563	537	515	511	558	521	508	541	478	533	508	598	546	523	559	553	511	542	563	525	549	561	546	562	583	536	541	524	560	557	555	526	502	557	527	559	537	558	600	554	538	519	577
24932	21598	27420	24841	12274	2287	1246	971	824	732	646	645	582	556	591	547	541	573	603	524	556	513	532	553	555	559	558	538	518	564	566	548	552	560	567	516	571	535	549	588	570	526	532	569	541	565	522	552	559	526	517	539	542	546	570	596	541	565	539	548	544	545	577	566	529	547	551	528	585	539	539	544	554	568	551	540	563	517	544	581	560	562	513	595	560	512	540	516	532	524	582	547	563	536	584	538	577	575	556	550	557	552	571	570	550	540	512	573	611	563	578	554	571	521	534	581	565	554	550	549	532	557	579	551	555	580	531	545	536	550	534	590	537	554	576	552	561	494	533	530	522	547	560	551	555	533	539	574	551	595	561	547	544	550	575	570	589	601	532	591	544	579	573	552	566	547	549	530	499	529	564	545	527	526	579	525	530	595	559	560	550	500	532	528	530	541	529	579	604	550	544	573	544	587	567	550	523	563	547	543	532	580	534	576	545	552	555	536	539	545	504	517	547	553	493	567	540	536	561	583	579	507	564	560	572	557	534	577	499	571	538	559	595	602	531	588	585	517	502	545	587	581	528	572	502	533	540	521	582	567	561	557	525	518	553	559	552	530	578	615	537	563	559	553	569	558	590	532	556	541	531	579	564	582	553	525	497	515	546	535	563	548	568	549	545	574	549	562	537	514	579	556	550	581	533	528	529	599	545	547	555	569	529	550	521	533	576	579	537	586	566	567	541	567	533	563	522	562	548	491	524	553	514	563	540	596	590	580	579	568	559	582	509	590	546	547	546	567	585	537	596	542	560	566	556	561	552	557	535	549	581	568	551	527	605	544	578	559	530	517	546	548	548	557	549	536	514	523	518	527	542	570	567	519	558	562	534	585	531	568	570	576	587	525	583	581	561	552	555	530	557	560	582	548	594	587	546	535	599	547	577	574	554	530	542	519	545	590	522	524	496	548	557	572	520	557	505	510	503	524	548	550	596	504	577	518	551	504	545	584	525	554	588	535	554	568	530	586	542	538	591	512	568	544	568	566	546	540	543	556	566	564	527	477	514	588	593	523	533	554	561	535	525	499	554	584	590	569	524	499	524	508	544	595	529	539	524	560	544	545	526	564	575	527	579	550	564	525	521	548	551	554	596	522	535	541	548	507	572	531	577	594	544	574	572	571	531	563	544	524	566	560	533	566	585	584	557	497	581	509	556	525	547	554	557	573	533	533	519	532	498	557	561	568	515	546	530	542	550	553	555	581	544	555	559	547	515	618	552	563	539	528	535	518	525	545	554	543	560	549	619	519	544	549	559	516	544	582	561	543	583	538	501	549	556	553	516	518	547	510	549	547	552	510	554	561	565	522	537	537	566	515	560	511	532	591	560	573	552	546	535	579	546	550	554	564	535	585	553	503	541	552	546	558	589	551	514	579	548	555	546	554	552	526	535	559	586	565	582	522	550	519	512	558	538	545	583	554	588	552	581	541	576	521	568	549	568	533	518	569	619	577	584	553	540	578	570	549	554	543	511	570	618	544	541	547	543	572	601	540	531	534	557	546	575	548	582	497	545	558	564	566	566	537	569	590	538	510	610	548	548	523	524	567	541	603	560	537	550	564	513	529	559	519	551	569	524	470	562	546	564	550	543	567	568	559	581	570	518	554	557	563	537	579	566	577	543	488	599	527	547	532	558	546	557	563	577	547	538	547	536	547	574	528	547	561	554	534	546	523	538	514	545	538	569	569	558	557	545	558	535	539	580	571	578	558	547	549	565	576	544	543	568	571	548	575	556	538	538	575	546	541	566	533	528	531	566	532	570	529	507	511	574	550	570	581	572	567	615	548	579	528	522	554	542	542	537	575	577	601	547	575	574	547	542	538	573	583	535	537	526	524	585	538	536	598	556	565	525	557	578	541	543	575	548	564	586	563	578	526	559	558	572	554	511	518	551	547	552	499	542	534	516	564	538	548	514	509	577	583	531	572	511	552	607	588	518	540	553	528	549	566	570	513	568	629	591	537	533	517	540	582	570	521	533	523	526	527	535	570	549	539	588	538	542	558	572	549	549	590	580	547	545	553	549	539	555	542	485	515	568	520	543	580	548	565	557	561	561	585	552	582	582	515	574	542	534	528	543	547	532	540	554	553	540	497	509	549	508	559	564	552	547	561	534	549	499	517	507	573	576	557	560	576	545	563	554	580	511	506	545	523	541	520	542	561	513	533	554	566	542	582	522	487	533	574	573	560	589	534	576	545	561	523	577	606	538	613	567	530	538	549	519	541	527	533	543	533	590	596	537	554	558	532	534	539	531	520	512	568	526	529	561	537	503	531	510	544	540	554	557	520	547	537	517	545	538	568	557	545	529	511	553	569	526	555	567	564	555	567	535	565	563	575	627	533	556	552	559	565	597	550	558	550	497	565	581	565	535	578	567	557	538	527	531	580	560	536	547	558	498	539	530	504	591	594	564	536	559	531	544	558	518	548	549	576	546	532	564	549	524	581	571	560	519	562	537	546	548	502	532	593	564	552	552	559	578	516	551	554	512	557	524	552	577	551	569	568	584	566	594	544	548	539	538	587	579	523	554	595	518	574	549	537	561	607	526	523	570	559	595	526	565	547	542	559	537	569	520	534	578	561	529	540	538	542	533	543	561	538	533	544	531	561	551	558	545	534	567	562	557	561	550	533	553	531	558	542	557	542	578	593	570	584	561	609	561	546	567	560	573	585	547	553	568	587	542	543	561	565	575	550	530	575	564	573	544	589	553	570	567	540	554	542	551	535	520	550	529	566	569	527	555	591	500	519	600	609	551	587	568	533	568	532	550	572	553	552	568	554	550	576	505	548	526	556	526	575	553	581	560	539	504	558	531	576	516	508	574	556	503	551	526	549	584	545	562	572	567	550	581	535	563	577	542	548	547	536	574	558	593	542	511	538	556	587	551	553	544	542	539	576	611	573	586	563	558	548	565	529	557	535	545	596	601	549	609	576	567	579	586	520	560	558	534	550	558	545	549	546	557	575	570	530	548	583	563	541	569	548	558	564	587	587	516	605	533	543	552	575	553	560	601	574	517	543	560	521	525	546	542	552	580	502	540	562	526	547	532	593	561	595	573	528	543	578	511	566	558	570	561	592	588	560	489	572	532	592	527	556	514	576	547	538	544	554	551	546	537	534	581	561	512	544	549	536	556	547	573	544	576	553	555	562	555	546	594	539	555	543	565	541	529	574	570	581	544	558	554	526	553	572	568	538	510	583	557	577	539	548	567	545	555	555	558	521	549	535	535	517	517	498	587	515	499	523	490	560	540	579	554	539	531	574	541	561	529	566	548	556	528	589	537	558	548	516	570	590	498	597	526	539	533	506	564	567	568	560	551	581	596	571	522	515	537	552	575	535	579	551	575	518	530	559	578	518	556	592	562	572	552	553	566	521	579	572	548	545	517	571	580	534	550	554	562	523	545	567	568	581	572	543	564	584	510	548	571	592	587	538	624	551	553	527	547	568
46303	55909	30937	14021	6412	2316	1582	1268	1002	879	728	666	615	612	609	547	555	586	562	638	602	599	581	553	569	557	575	624	554	556	545	565	581	619	613	524	615	582	560	596	543	589	572	568	595	571	586	584	566	597	591	552	596	565	595	566	596	583	553	569	562	551	561	573	564	579	596	550	570	548	555	575	565	587	583	616	520	583	617	535	563	568	532	565	556	597	580	572	592	558	612	558	546	569	567	621	605	576	592	566	579	614	580	551	576	553	574	554	579	620	568	588	538	580	570	599	557	564	563	590	592	605	573	551	551	588	570	570	552	520	571	577	572	563	571	603	540	599	637	621	579	542	592	566	582	569	605	555	562	568	603	608	573	583	596	576	577	553	555	539	598	567	547	583	581	560	575	570	560	573	548	575	636	600	545	592	619	568	540	565	576	567	579	608	573	580	612	621	597	569	584	541	575	607	525	582	578	579	616	603	586	535	567	596	594	589	560	623	596	587	596	604	599	636	601	576	571	608	559	565	572	606	532	566	604	559	603	593	548	586	629	584	632	611	552	596	587	568	572	581	575	593	527	607	606	548	568	559	571	603	570	559	562	613	568	574	589	602	574	594	596	637	547	573	525	575	561	563	621	547	579	584	593	565	593	609	560	583	563	559	569	597	603	637	571	549	551	603	585	561	625	589	583	627	568	563	569	614	603	533	578	601	599	547	584	555	606	566	597	561	583	580	573	571	594	610	578	608	602	563	580	576	639	573	646	613	596	575	604	580	557	551	576	574	582	583	570	633	607	586	583	571	565	553	643	550	593	577	564	572	616	564	530	576	605	590	556	544	551	581	619	604	530	556	563	559	550	539	588	559	596	604	633	595	585	593	589	611	579	553	574	575	571	579	588	543	580	620	537	563	587	578	597	552	588	546	547	550	569	587	570	605	577	597	611	595	586	544	594	551	614	567	555	568	554	602	576	540	605	559	601	574	587	605	606	540	551	627	565	565	588	598	560	602	563	519	590	572	551	611	583	573	609	588	544	598	592	538	568	563	576	581	598	588	558	562	538	600	541	630	591	632	562	592	527	547	568	549	599	573	597	596	604	619	613	614	556	543	619	560	600	596	583	579	544	621	576	587	607	597	560	564	574	587	602	566	560	588	569	537	564	596	608	635	563	558	556	577	575	584	594	583	562	548	594	554	619	587	589	576	552	569	584	539	605	551	604	629	554	624	531	565	624	571	560	605	595	589	586	619	591	570	575	602	576	602	574	573	563	582	581	635	542	604	575	615	613	539	582	603	577	600	568	600	581	561	579	572	580	574	544	584	580	572	604	629	581	564	568	612	622	597	600	588	593	529	550	598	607	590	598	592	550	594	620	582	593	589	577	595	564	579	587	620	560	565	608	580	594	588	570	558	541	560	564	628	599	562	580	598	559	574	590	619	550	599	613	581	593	626	561	580	552	575	572	579	580	564	559	576	625	573	604	569	531	564	605	561	585	587	600	573	591	575	559	613	562	615	576	553	548	588	592	581	576	569	612	577	613	580	545	616	610	573	573	593	536	583	560	606	625	599	545	606	575	562	605	580	566	602	566	567	598	540	576	585	628	593	580	566	574	589	573	595	566	606	576	545	599	556	596	575	606	603	582	589	584	558	604	588	570	548	612	537	559	569	587	583	579	591	613	557	573	551	575	630	588	643	585	567	556	570	565	576	584	588	563	570	619	584	608	559	592	559	606	611	546	579	535	544	589	606	585	606	563	587	569	551	556	600	577	553	594	590	609	580	585	542	577	613	540	527	608	581	557	602	581	588	548	531	600	572	594	565	604	567	573	560	594	534	575	614	585	589	571	527	637	594	589	600	637	606	579	592	579	564	574	563	623	540	630	605	579	568	520	590	599	565	635	547	615	611	596	583	592	595	548	601	589	577	630	558	547	589	592	579	574	586	579	622	560	564	565	561	587	547	617	565	588	556	594	583	569	546	525	536	570	558	570	561	549	528	558	587	543	619	634	572	586	605	571	543	570	582	586	529	594	599	571	580	618	537	602	608	595	544	563	571	574	561	551	606	555	564	627	574	574	582	624	554	560	602	550	571	575	596	579	590	564	590	567	575	572	589	568	566	598	585	575	615	566	591	596	600	607	569	574	572	583	603	596	594	551	528	547	628	627	582	593	577	562	572	579	594	551	551	585	601	588	587	565	616	571	581	562	566	581	579	562	566	592	554	550	570	599	588	574	545	556	570	552	593	583	555	595	607	569	573	530	522	569	601	592	588	579	576	588	571	562	607	547	547	563	583	582	582	543	567	576	555	574	585	589	587	603	602	567	566	594	532	597	566	580	612	603	590	586	537	575	554	594	593	575	579	566	556	575	589	584	600	527	654	540	608	565	559	570	604	572	547	576	527	576	562	587	598	556	557	657	556	601	588	569	626	591	553	568	602	593	571	562	620	550	546	581	569	591	585	579	580	531	611	541	596	587	593	560	602	553	559	577	535	593	565	599	574	616	585	569	588	598	569	585	601	590	562	619	587	566	591	596	567	546	510	580	547	531	583	623	566	552	574	612	597	557	602	551	543	570	589	601	587	593	548	585	593	583	594	608	551	576	595	578	608	563	550	586	574	560	558	604	554	570	573	584	574	614	573	569	558	580	549	574	619	531	600	579	545	630	590	594	588	572	579	578	603	597	599	572	573	543	567	571	592	587	574	576	543	558	557	588	557	539	588	565	603	605	587	570	602	564	525	576	598	596	519	519	591	572	609	555	634	590	574	615	578	575	597	557	591	549	572	556	571	605	561	639	558	513	558	576	549	586	617	582	609	581	557	615	590	556	597	593	519	580	575	628	544	576	613	550	626	547	569	554	557	569	576	529	523	543	568	586	586	577	571	598	532	580	547	557	619	573	578	522	583	567	542	615	579	599	567	626	571	582	606	570	559	571	577	555	562	578	557	580	545	580	579	606	562	568	575	578	571	577	544	588	545	632	612	567	570	580	576	596	550	592	541	566	573	588	548	554	572	582	572	576	563	562	577	645	574	583	582	563	572	555	607	543	558	558	584	566	564	549	582	572	587	592	584	606	504	594	592	556	539	617	602	574	586	591	581	632	548	567	558	605	538	554	595	605	568	571	596	574	636	580	568	587	573	559	600	581	576	569	569	583	613	576	589	554	580	600	570	540	588	628	605	584	585	556	592	557	615	570	533	559	573	579	555	579	584	553	581	639	561	542	576	522	583	572	585	569	597	653	587	573	601	600	592	568	561	534	559	556	605	565	562	562	596	572	616	590	586	579	609	582	585	561	590	582	600	593	601	546	604	576	591	545	573	583	551	599	593	599	577	534	597	625	561	611	585	590	578	612	587	582	551	557	583	586	553	583	579	579	639	570	607	554	577	574	552	548	561	561	619	576	563	562	569	535	527	566	594	606	590	577	541	580	586	599	555	593	582	605	606	530	601	587	547	582	588	570	611	581	544	613	593	603	563	596	563	598	583	521	625
22444	20946	28346	23694	20967	20784	8593	1760	1029	886	767	639	620	603	551	601	563	553	506	558	595	521	541	493	544	501	562	541	557	571	511	523	530	571	570	542	553	542	527	578	519	519	526	522	566	601	535	518	485	586	517	542	516	541	580	524	567	520	558	540	537	512	536	538	506	523	544	512	556	553	530	533	549	534	486	558	533	532	529	539	527	554	543	539	518	544	560	507	540	558	562	547	546	546	523	580	561	544	565	508	525	525	502	580	554	533	528	532	527	539	543	577	561	567	578	496	482	608	551	539	522	564	577	538	558	525	523	524	545	567	528	483	523	535	549	539	544	560	527	547	573	533	587	564	523	541	536	531	531	563	553	529	513	536	517	474	526	529	525	565	566	527	526	504	532	484	540	505	552	544	515	538	503	538	493	499	551	525	547	564	589	489	576	526	541	571	579	551	550	554	559	500	580	508	509	487	515	525	519	522	566	512	564	537	525	535	501	497	538	549	550	530	542	552	531	571	527	545	555	538	470	537	532	552	507	550	531	546	519	518	552	577	529	547	557	524	518	548	584	511	520	551	544	533	534	563	565	496	516	511	482	508	515	504	516	527	547	541	555	553	539	525	526	533	501	517	503	510	537	511	517	557	576	540	545	519	583	533	549	561	568	524	556	499	570	557	529	500	564	552	530	560	563	560	559	525	541	501	535	543	529	509	553	527	597	503	585	569	538	509	542	518	511	502	552	551	526	564	510	589	558	493	534	520	514	569	536	501	532	539	547	530	499	529	521	530	577	520	565	533	530	538	520	557	560	563	524	475	543	522	541	558	536	500	541	571	476	511	549	530	542	612	542	553	572	529	541	537	529	544	563	575	550	538	514	530	565	569	540	532	517	524	561	520	515	519	526	536	541	593	551	544	497	556	527	574	506	543	537	510	537	530	524	591	568	530	564	525	551	524	565	530	500	552	600	512	538	530	546	535	502	507	509	555	492	513	458	553	571	539	550	561	550	523	531	529	511	534	576	508	547	564	522	535	534	522	514	493	506	557	509	553	539	551	539	550	481	524	518	550	519	538	572	531	541	521	569	531	549	534	526	506	547	478	505	545	547	528	569	539	548	527	567	562	505	537	554	514	545	537	555	499	526	528	512	537	565	531	542	538	545	527	553	546	543	534	492	548	536	547	576	544	499	586	559	542	546	534	483	526	555	496	505	562	535	529	559	537	552	534	538	501	546	581	578	542	493	513	509	522	530	502	535	527	573	519	517	564	514	553	545	529	527	494	567	540	521	522	519	552	551	504	558	544	520	499	572	520	494	552	553	489	540	549	561	546	571	558	549	525	574	571	563	550	553	554	536	550	522	552	529	577	573	506	499	489	522	591	535	557	533	570	502	551	556	528	569	569	552	548	552	588	519	484	563	526	560	527	554	538	492	539	533	548	513	570	520	535	522	548	534	572	531	501	520	581	545	509	523	524	587	534	559	516	519	537	532	539	542	559	552	552	502	562	525	523	546	530	480	547	576	516	553	476	533	546	500	544	505	559	587	502	502	577	547	506	520	530	532	560	548	555	544	518	541	501	553	560	512	538	562	556	542	525	510	504	540	548	541	568	522	543	567	563	554	483	563	532	547	551	533	589	517	533	558	539	558	537	535	559	562	558	529	531	545	549	505	530	547	500	529	502	515	531	529	526	484	508	543	517	533	526	491	523	541	510	554	522	513	524	533	567	521	559	575	568	512	567	510	542	532	530	502	509	482	505	518	557	486	505	527	515	527	558	540	553	538	542	515	558	566	524	562	513	549	533	549	533	535	509	534	501	544	545	518	570	539	535	557	544	512	483	551	536	554	531	563	516	519	562	511	538	530	541	555	564	570	556	527	503	562	535	562	495	533	550	540	521	525	570	540	494	591	542	508	523	540	549	508	522	544	523	546	548	543	593	569	530	494	497	533	524	591	512	562	595	522	549	555	492	500	555	509	521	511	533	514	546	543	540	556	532	536	497	542	552	564	557	539	537	511	539	520	527	540	570	506	533	561	546	553	560	550	531	569	526	524	502	539	543	537	555	520	561	515	548	542	570	540	600	499	542	549	551	571	494	554	534	573	534	516	539	524	570	500	558	534	545	520	529	542	556	542	527	547	538	519	564	555	509	581	511	527	567	513	544	508	531	582	512	480	513	556	515	541	545	530	548	540	537	542	509	547	547	539	568	583	540	557	548	555	556	507	548	573	561	537	566	537	512	545	543	547	563	525	541	518	532	569	547	517	512	535	560	499	544	529	555	527	564	561	561	553	528	532	554	537	540	507	533	534	509	547	553	510	524	515	557	563	525	515	545	552	502	545	501	569	551	536	518	562	530	533	582	531	527	564	530	544	568	561	562	540	534	588	546	558	555	521	541	508	529	512	558	531	523	563	500	544	532	476	522	532	538	533	533	543	535	531	547	509	532	514	534	531	556	508	502	539	560	550	539	532	523	527	508	538	525	530	572	509	551	549	531	558	530	571	569	539	585	551	560	513	541	527	528	512	539	549	527	537	550	572	553	546	497	544	534	544	529	561	554	554	569	579	522	544	560	554	562	515	586	588	524	591	529	469	539	556	531	547	493	524	550	493	513	541	500	522	501	541	531	565	505	549	545	529	560	500	537	499	567	529	543	516	510	555	510	557	557	547	494	549	535	520	537	510	550	547	541	519	534	506	557	539	598	499	546	520	522	539	538	575	519	503	542	513	518	511	516	511	574	542	528	513	593	552	517	541	525	547	547	559	557	579	523	534	533	581	556	511	524	551	554	564	553	541	537	560	504	551	503	513	574	514	567	510	552	570	522	575	539	528	510	503	514	536	568	556	528	536	573	533	509	508	535	565	545	497	559	529	545	566	516	555	548	530	537	502	533	546	515	525	516	563	559	602	557	533	519	522	590	511	533	588	558	545	567	564	585	543	527	593	488	554	497	523	488	526	544	554	518	557	541	570	522	555	549	583	546	535	528	543	523	581	517	564	548	537	552	545	546	546	536	542	534	530	520	535	560	559	548	511	510	556	530	551	529	529	545	505	525	494	470	554	489	552	528	505	528	520	555	519	557	554	531	531	531	508	545	517	539	540	518	505	506	556	522	552	505	546	554	522	525	498	533	505	552	516	564	535	531	522	559	531	509	549	557	568	530	548	512	572	543	515	536	539	554	528	523	525	536	536	571	553	536	537	521	536	539	529	587	513	523	526	541	549	520	532	480	548	516	520	561	566	530	603	541	521	537	560	512	515	573	529	514	542	546	564	515	529	581	509	499	525	544	562	530	533	549	546	543	523	499	524	562	543	556	542	539	544	548	517	527	548	497	524	554	553	584	527	528	536	542	547	504	551	508	530	540	581	552	504	542	514	512	544	528	547	523	543	560	549	554	546	561	517	564	541	561	530	509	494	539	574	537	583	507	549	515	533	518	542	556	571	513	514	578	522	579	531	522	599	538	536	528	512	564	547	537	549	545	513	532	547	532
44006	60434	35050	18630	11838	6787	3415	1962	1350	1039	950	755	615	619	568	598	613	607	595	556	565	582	562	586	574	536	546	584	576	580	553	568	531	562	589	566	566	565	550	557	592	540	581	556	560	564	577	521	573	551	572	536	561	575	597	550	568	564	560	583	529	564	554	535	557	559	528	571	558	599	586	505	569	554	527	567	543	548	567	549	541	575	570	575	559	537	537	540	601	553	537	540	574	519	520	535	551	584	531	567	516	545	575	498	558	563	541	548	503	549	574	487	525	575	550	570	569	571	560	539	528	570	578	564	609	546	617	528	554	589	530	584	569	538	559	601	572	525	552	569	562	540	582	571	585	537	551	523	604	549	561	542	586	609	545	589	588	546	555	563	594	537	561	556	549	535	579	539	542	568	551	612	582	531	548	585	608	559	581	565	554	544	541	572	570	549	615	570	563	545	582	559	554	579	561	555	545	554	549	581	548	573	529	546	480	611	569	551	562	538	567	537	551	580	564	572	594	540	551	526	597	585	544	545	563	551	603	551	529	585	534	537	567	547	592	546	597	549	561	561	522	570	583	587	551	521	580	554	549	528	603	581	560	565	512	539	557	516	560	545	525	570	567	567	547	523	505	593	541	553	575	541	600	574	540	574	577	544	547	567	537	586	540	528	566	529	549	584	521	565	582	541	526	533	587	567	593	565	577	547	543	549	576	553	588	544	556	559	543	539	524	546	570	579	490	580	523	558	515	570	551	554	546	506	574	574	553	599	539	538	563	541	544	528	553	549	540	589	580	527	563	535	538	520	509	552	575	578	563	561	583	585	516	545	536	574	548	509	525	577	547	540	571	561	553	558	558	579	553	558	526	574	526	579	567	524	507	549	519	578	549	540	519	520	583	523	556	528	588	557	532	548	580	576	595	598	525	586	564	567	548	592	579	577	560	540	566	525	551	543	526	560	524	553	583	542	562	556	575	584	535	558	576	555	585	566	528	538	520	579	554	534	557	533	589	572	541	569	580	551	567	567	540	525	574	537	535	494	563	533	558	553	549	565	546	520	498	520	566	555	535	547	536	547	504	575	520	538	579	539	542	537	560	534	580	553	586	560	575	536	538	540	545	532	519	555	571	560	572	538	565	589	516	536	556	541	526	545	555	534	545	595	582	558	541	556	568	573	546	550	565	575	553	578	568	559	567	547	549	574	547	511	561	534	609	519	538	558	587	635	601	557	510	565	576	506	555	559	548	552	582	532	566	550	536	540	552	562	574	551	549	569	586	539	578	554	592	517	552	541	573	529	536	508	559	535	572	596	557	540	570	546	560	514	585	569	571	546	542	553	539	525	563	552	539	552	559	521	567	577	526	577	526	515	556	529	566	494	521	559	559	570	539	567	562	557	560	631	551	545	614	602	520	602	564	552	583	568	558	546	567	502	563	565	557	556	560	561	550	549	587	605	537	567	538	543	542	545	545	545	548	568	574	532	607	572	553	528	539	576	575	551	558	528	563	557	523	549	590	570	609	556	523	553	569	558	535	584	559	552	557	537	515	564	520	551	562	577	543	537	567	517	540	561	538	543	599	581	541	572	536	557	559	539	569	574	581	573	568	543	563	580	566	564	566	575	540	588	568	518	611	533	567	515	572	525	541	534	561	508	551	562	552	508	501	554	506	578	587	548	571	564	546	568	554	554	537	536	588	564	542	550	548	543	599	541	559	524	550	542	546	581	569	575	568	556	535	553	568	546	560	561	570	555	557	562	532	572	550	585	573	514	503	546	517	553	549	558	526	566	546	570	537	562	543	535	576	552	575	536	592	567	559	582	599	539	567	566	545	558	596	587	564	544	520	592	577	561	548	553	558	516	611	546	554	496	572	550	575	532	536	550	564	529	576	500	540	551	581	549	594	532	563	586	531	530	578	538	527	522	560	529	522	593	573	555	555	572	538	533	506	551	534	596	560	586	546	592	584	582	581	516	566	549	513	573	552	626	512	564	597	588	554	556	565	533	553	556	552	517	567	538	568	568	550	560	582	554	554	548	552	566	563	514	553	550	529	545	566	585	550	554	568	532	547	581	582	577	567	560	554	596	527	566	569	568	517	525	561	549	519	557	542	565	528	619	595	535	535	547	558	553	553	553	537	555	553	558	545	564	543	517	579	498	546	553	528	565	526	571	566	544	583	568	514	522	587	552	514	597	552	555	568	535	527	543	561	524	548	537	554	563	560	552	589	576	528	540	520	552	567	537	540	559	565	559	632	528	534	542	567	546	554	533	573	564	538	573	540	529	591	554	544	571	590	552	548	553	551	514	528	572	565	571	514	530	541	565	544	567	576	546	553	598	600	576	565	541	577	577	552	603	538	533	544	549	609	549	551	542	502	555	549	532	540	560	552	579	544	524	508	569	573	562	575	598	557	522	583	526	545	551	555	555	587	604	556	528	551	541	596	574	579	576	524	533	588	587	570	583	576	535	561	574	574	542	544	567	555	577	535	560	544	519	535	515	558	577	552	521	580	562	576	559	540	557	585	532	579	547	553	544	533	549	568	580	554	531	503	527	594	555	552	568	545	552	595	537	513	558	544	568	568	528	562	588	593	565	557	531	556	582	569	528	546	570	572	551	552	580	571	559	534	532	561	560	545	544	555	520	573	536	579	565	545	538	563	570	556	543	605	522	542	578	588	544	537	577	554	574	571	581	572	531	537	563	553	560	551	595	574	552	556	529	584	559	592	545	567	550	560	541	520	565	587	540	541	534	547	558	527	578	517	537	566	552	550	554	580	547	531	549	551	560	535	522	528	552	520	535	515	523	592	487	549	586	571	555	585	541	518	567	575	585	530	577	529	563	537	566	578	576	557	538	568	555	536	519	557	586	538	530	561	563	540	555	547	515	505	560	559	569	564	508	528	537	547	526	544	554	550	540	552	588	560	596	533	545	562	586	599	539	593	545	519	583	529	564	518	537	581	543	556	511	541	525	544	562	551	542	555	527	544	551	555	552	570	531	532	571	551	522	570	566	566	610	531	539	545	549	532	539	557	507	581	542	555	540	536	593	537	547	570	556	565	548	566	551	524	545	589	506	541	546	517	530	519	580	614	585	570	528	561	540	572	582	582	528	574	568	536	578	526	623	534	516	532	556	531	528	559	535	582	568	587	571	539	557	545	555	531	559	569	592	561	587	610	569	571	574	558	575	539	537	568	531	559	529	599	547	587	551	576	568	545	527	536	582	550	535	575	560	585	547	570	556	571	532	540	558	531	558	564	533	515	511	588	505	553	555	560	536	494	550	565	560	553	567	546	527	550	521	561	508	529	554	565	562	579	535	517	594	570	546	519	555	541	559	563	580	578	599	537	531	517	565	565	506	514	558	534	554	560	569	570	531	551	586	564	546	531	577	514	520	540	525	588	547	556	594	549	540	560	510	559	540	561	509	575	571	552	548	593	517	522	546	550	568	550	588	576	579	590	551	548	566	566	565	581	564	543	611	611	590	555	537
42025	45322	32295	17272	6578	2472	1130	776	656	629	632	610	547	558	499	550	555	547	584	613	559	502	530	563	513	571	514	507	590	523	530	585	526	548	573	544	538	569	515	572	511	525	532	563	558	546	549	572	534	547	520	506	526	556	490	518	518	505	526	546	567	559	530	483	565	510	524	547	537	557	521	556	568	553	532	539	537	556	549	507	563	560	500	501	530	517	557	542	523	524	534	524	540	512	574	552	533	523	548	538	546	549	552	525	546	509	544	573	555	559	521	505	516	564	530	519	537	589	524	531	543	535	533	505	564	549	581	532	604	547	528	504	520	547	550	548	573	560	551	583	571	529	538	570	583	490	522	543	523	550	561	549	533	561	504	541	498	541	511	548	600	577	495	552	577	546	515	552	563	520	532	543	542	524	579	516	524	572	533	547	545	529	562	544	544	582	559	568	533	560	524	548	542	511	526	564	554	551	530	572	586	519	560	564	483	563	567	500	517	565	533	533	582	496	529	530	603	557	526	507	512	540	538	522	533	535	516	502	536	526	556	554	495	513	578	544	543	570	538	484	514	545	522	526	538	541	548	509	575	533	525	514	534	554	574	554	590	590	516	548	525	506	558	574	562	552	516	571	524	540	565	555	527	552	572	560	545	504	539	572	558	562	535	541	542	513	518	530	530	485	579	541	544	502	556	531	553	530	536	549	577	527	563	571	548	532	537	578	507	488	562	549	570	586	504	557	535	530	509	553	521	512	542	545	553	565	576	538	527	506	533	564	550	535	526	558	550	509	495	581	534	520	544	535	564	524	520	561	538	514	530	578	571	561	585	573	548	530	530	497	563	511	536	564	552	546	548	593	560	507	583	567	561	545	527	539	568	596	524	509	504	513	567	533	563	517	541	549	572	524	555	584	568	583	509	562	495	554	540	550	549	519	575	541	522	588	572	538	543	539	494	525	546	536	536	570	552	546	482	573	519	526	531	561	580	532	546	563	552	574	543	537	518	542	515	581	622	542	498	562	539	557	583	565	543	555	547	571	499	544	551	565	521	548	506	520	568	533	585	526	580	582	533	512	554	551	524	554	551	549	504	543	525	521	564	556	510	513	559	585	560	513	535	529	564	559	557	510	533	620	567	543	527	529	543	572	530	551	540	556	583	584	555	550	582	549	577	553	574	544	530	598	542	530	556	526	547	548	540	545	534	514	503	534	565	573	556	603	570	512	510	589	578	566	553	493	545	522	514	584	614	553	544	558	562	543	529	537	535	513	583	527	527	561	539	555	534	564	574	515	552	517	521	534	508	543	554	538	574	542	558	560	574	589	580	539	524	567	563	545	537	520	556	553	539	549	565	548	562	567	551	535	531	556	538	539	558	557	545	506	514	556	528	537	521	577	523	544	570	505	521	544	564	507	544	584	519	551	517	519	573	546	522	553	551	524	521	523	572	528	549	530	561	580	532	557	566	524	541	538	563	533	545	505	537	548	542	543	558	529	573	514	552	525	547	553	530	505	529	505	510	526	544	518	503	549	549	571	510	510	580	567	527	542	524	536	562	541	521	562	525	553	563	515	540	536	511	466	580	558	521	557	494	559	580	552	558	556	579	551	525	534	586	557	550	561	583	540	533	521	561	535	567	549	569	529	536	535	535	585	562	504	589	561	527	570	551	530	557	539	535	520	552	530	538	524	528	534	546	549	531	548	583	541	556	530	531	533	512	581	547	593	542	550	588	527	511	523	541	552	539	539	518	563	563	538	541	510	570	540	534	567	485	534	539	531	543	540	520	568	498	555	569	522	551	532	533	576	508	560	514	537	539	533	554	517	537	559	525	517	512	585	506	515	505	530	563	531	519	493	528	552	526	554	474	539	569	579	531	489	579	562	503	534	575	528	533	533	543	555	523	542	584	554	571	534	603	532	542	493	549	542	518	560	573	536	537	553	516	542	501	539	503	524	540	568	552	535	535	544	569	550	546	518	573	549	574	536	483	551	484	546	530	529	521	535	521	521	540	554	555	548	569	548	513	542	551	570	504	580	480	524	547	531	565	563	529	538	543	530	567	558	519	544	521	513	533	548	537	516	558	508	506	547	540	531	482	571	580	539	535	545	529	559	551	559	511	533	524	511	569	538	553	525	501	520	576	555	544	512	574	542	536	568	530	573	553	553	499	534	560	520	521	531	527	576	565	526	521	510	524	537	554	532	526	532	527	551	539	575	517	556	556	561	524	526	531	533	516	538	527	545	538	577	503	518	509	518	543	540	551	555	518	496	529	553	566	555	508	520	561	544	557	601	537	596	582	541	515	536	526	530	544	527	527	521	579	562	571	500	521	566	549	559	519	557	542	568	557	543	583	563	512	532	517	549	574	536	497	532	541	551	576	588	515	527	564	572	502	547	504	521	542	531	594	522	553	588	539	543	541	505	525	550	571	567	573	553	513	544	537	527	533	517	575	545	539	531	579	597	594	520	542	465	497	552	541	503	515	516	551	523	523	511	606	548	502	555	569	495	531	508	548	550	586	571	553	553	526	511	535	603	617	543	562	568	531	540	481	532	563	543	551	553	493	523	566	550	535	543	510	525	558	504	550	538	518	540	610	530	546	527	526	514	550	548	539	536	539	544	516	579	516	564	533	535	529	558	527	588	531	496	535	534	569	565	556	509	546	540	598	566	554	523	559	543	497	502	556	577	547	540	589	524	510	492	530	555	550	534	522	532	562	536	518	546	545	537	564	518	536	527	494	534	558	584	552	530	506	580	536	582	548	531	580	533	564	556	545	499	543	525	528	513	557	509	516	562	534	533	552	537	552	519	582	507	538	568	564	548	556	522	523	565	560	551	576	556	549	538	528	569	570	535	527	573	546	597	567	533	545	554	526	558	582	549	538	547	578	530	546	549	499	509	560	579	570	552	535	554	528	543	570	549	550	503	572	556	549	548	543	559	563	594	575	558	536	592	580	551	576	560	537	545	523	550	540	538	561	509	530	545	564	543	545	514	553	529	560	565	577	511	550	504	547	531	545	586	556	548	515	525	534	547	553	550	527	580	594	516	527	521	591	529	519	552	561	544	528	521	560	575	506	541	514	528	532	553	553	553	520	552	594	538	531	550	546	555	577	543	575	523	528	550	501	566	572	591	543	548	539	524	530	514	566	518	563	552	534	545	524	537	522	539	529	527	540	534	522	485	542	549	551	520	545	545	540	527	553	518	544	529	547	546	543	547	546	509	562	547	543	575	553	527	604	550	513	554	522	558	526	517	562	555	519	566	533	497	569	572	574	534	558	559	566	523	569	581	516	499	575	540	524	529	519	547	484	548	504	534	568	554	606	545	570	471	519	527	515	559	563	491	518	519	525	546	505	524	532	505	565	565	538	568	558	551	550	526	541	574	541	484	589	558	569	538	515	595	596	582	590	523	517	534	509	534	528	548	573	525	565	523	529	543	557	526	539	557	568	569	516	536	562	546	575	565	591	519	585	556	488	557	535	551	530	551
47810	54370	29831	14447	7656	3265	1444	983	741	682	694	634	664	622	633	590	597	593	538	622	547	548	597	555	579	588	502	572	550	572	594	615	572	586	578	571	585	575	543	564	567	602	598	559	576	604	599	593	559	558	592	567	574	632	550	607	565	605	572	572	593	555	572	560	568	614	540	596	618	558	557	609	551	568	588	583	561	521	528	535	571	601	571	553	577	587	584	647	592	605	572	586	615	567	618	589	555	581	584	558	553	537	619	580	559	600	580	592	562	554	577	592	541	586	583	536	559	592	562	593	553	551	569	589	585	544	571	602	567	588	548	623	588	556	544	554	595	559	521	571	534	571	554	583	594	574	576	557	608	560	541	559	584	588	552	573	542	581	585	546	561	535	576	574	570	558	585	544	588	535	542	589	558	576	577	578	593	562	561	625	537	561	578	551	591	562	566	594	586	594	634	567	573	571	573	600	555	545	589	568	603	588	538	536	582	542	578	543	579	608	572	575	558	584	561	553	502	547	606	573	528	546	589	566	581	538	545	556	588	546	574	593	571	561	582	557	571	621	575	589	573	550	622	553	560	566	582	552	591	573	622	575	533	561	590	582	573	558	560	592	571	603	561	559	550	547	539	589	546	604	542	564	591	548	569	598	536	584	569	536	592	534	540	580	577	550	563	574	538	553	560	575	569	553	521	572	538	541	606	577	568	587	543	596	596	551	586	543	590	538	571	578	560	624	561	577	622	538	569	607	577	558	581	600	599	543	546	562	609	587	537	549	574	554	563	600	572	570	550	609	600	578	555	569	583	577	577	609	605	611	572	547	526	549	575	567	583	561	536	625	574	609	573	578	583	590	558	566	601	567	611	590	545	558	564	567	565	535	541	597	534	575	563	584	557	608	615	592	608	555	539	571	565	548	568	581	588	601	603	570	583	547	572	579	607	576	578	564	560	567	582	549	573	569	585	579	573	590	571	572	557	544	543	573	535	589	565	568	581	553	587	618	586	564	584	588	555	578	564	545	541	570	588	559	559	596	579	576	572	554	568	560	521	607	632	536	595	559	575	602	600	577	586	537	547	555	627	563	557	542	611	567	580	599	562	545	582	564	587	586	585	559	555	553	562	616	547	618	579	551	605	573	610	543	562	607	568	529	567	546	553	553	574	582	560	573	566	609	569	575	593	569	565	570	633	573	594	559	597	542	617	537	575	593	574	543	563	606	566	610	547	613	582	609	593	529	620	602	588	592	559	568	591	588	564	528	566	578	568	560	578	547	556	575	594	580	612	569	598	586	587	540	588	601	557	610	546	588	539	555	567	593	550	554	587	547	573	538	576	577	579	564	586	566	581	591	548	554	540	537	574	569	585	577	563	537	529	581	587	592	550	567	558	537	593	555	536	580	567	575	549	568	579	571	579	546	566	561	601	582	591	563	579	577	584	571	523	595	589	580	559	564	593	597	610	545	540	579	597	574	622	570	600	570	567	520	549	539	576	568	550	576	540	553	576	560	550	562	525	597	568	620	604	557	577	552	601	585	560	589	570	594	571	548	569	539	569	572	594	567	551	567	612	608	577	583	565	545	582	558	563	613	590	576	560	586	571	567	587	561	556	560	576	558	597	607	549	606	579	593	570	559	616	582	531	561	537	587	546	562	570	615	604	543	571	571	607	594	581	599	638	600	621	546	564	629	605	564	572	562	561	543	550	605	605	579	547	549	573	549	583	555	572	607	583	636	558	572	549	514	582	560	612	567	529	588	572	582	550	577	596	609	551	577	562	588	559	583	593	584	587	581	588	558	569	537	546	547	598	535	606	606	598	584	553	553	595	582	555	556	559	622	541	548	618	557	567	558	537	558	611	565	559	607	575	573	546	527	606	548	508	552	591	568	575	568	544	574	595	554	586	614	589	550	551	578	511	578	585	571	567	576	523	559	585	535	570	613	587	589	569	544	560	581	534	605	586	578	588	543	562	583	612	577	590	551	535	527	549	595	530	594	564	541	574	580	553	581	580	581	601	525	562	587	573	565	561	642	564	581	535	615	560	538	610	542	585	592	588	604	567	562	551	578	575	592	592	591	548	566	585	585	586	558	602	571	596	561	545	605	573	592	537	565	577	571	614	589	568	550	585	595	584	605	585	541	578	557	580	581	540	603	539	578	592	582	580	566	568	590	549	634	560	590	568	592	541	624	558	567	595	553	539	531	560	571	576	595	588	587	549	559	576	527	554	593	535	575	586	549	586	590	594	552	530	619	597	556	598	589	591	602	567	589	552	540	579	601	554	565	599	570	574	595	549	584	577	545	590	601	570	565	577	551	573	552	586	524	560	549	560	576	571	582	549	569	588	585	553	585	605	537	554	579	590	559	541	601	579	545	560	562	545	534	594	575	572	589	574	568	567	571	574	551	566	592	563	575	569	546	571	516	557	571	573	567	547	567	545	495	538	567	573	556	561	546	536	571	580	562	573	527	532	584	546	563	586	617	588	562	572	566	600	560	637	584	576	534	586	532	567	634	541	593	595	578	583	586	570	612	554	567	600	587	522	544	550	577	598	576	594	571	558	589	569	559	553	578	579	575	539	601	574	611	599	546	568	588	584	547	601	583	562	620	556	550	593	570	567	581	560	532	569	588	544	572	584	548	552	579	561	589	586	601	569	539	592	546	548	591	557	564	567	537	572	613	561	584	575	553	590	563	599	573	576	600	577	555	558	576	634	563	606	586	593	581	538	572	545	560	622	559	573	565	537	563	594	550	520	577	535	580	597	616	632	549	555	549	548	560	583	576	576	572	586	564	575	523	560	568	588	595	602	560	596	585	582	582	586	592	606	549	563	560	576	569	558	540	610	549	588	622	587	576	582	551	585	568	607	556	560	592	555	567	573	578	594	556	595	603	587	575	581	575	555	560	570	592	547	628	570	561	574	571	616	540	554	546	583	591	559	525	559	565	574	575	563	584	588	518	559	589	561	583	560	559	605	544	593	513	598	549	556	563	550	588	581	572	617	603	579	578	570	559	544	604	564	564	559	581	587	611	561	581	578	559	599	567	585	557	598	581	581	603	554	563	552	583	603	578	593	580	586	571	570	625	569	584	566	535	570	556	552	562	614	579	557	542	541	541	556	531	551	594	591	532	586	555	585	591	555	560	551	549	539	568	548	561	581	531	524	583	568	559	552	591	540	591	587	560	562	564	568	585	573	571	615	575	588	614	591	523	568	548	574	578	592	588	564	538	569	606	551	561	572	573	619	590	567	592	576	579	539	564	618	590	575	519	570	558	558	550	573	581	537	605	556	587	577	601	579	628	551	581	538	546	588	568	599	590	573	585	586	521	535	567	573	553	593	553	557	559	583	557	577	574	533	573	545	573	589	600	550	572	576	592	596	603	556	551	554	610	589	557	546	544	653	558	585	535	590	534	573	568	542	610	585	594	525	596	653	562	560	559	572	572	573	593	558	556	581	562	539	581	564	604	563	563	541	541	614	565	601	537	619	618
23427	21001	28145	24297	21024	13827	3373	1127	831	733	681	613	601	583	569	582	566	564	526	533	552	501	523	516	538	547	510	533	512	520	538	536	525	502	515	512	501	508	519	554	561	516	536	495	529	541	527	532	541	482	520	518	532	528	503	498	492	580	505	484	539	534	523	540	535	544	511	545	526	532	533	527	559	530	540	556	553	537	528	521	518	521	500	510	513	488	490	549	525	555	496	518	528	489	534	524	520	521	527	556	523	499	536	496	556	551	527	523	529	520	490	538	516	523	535	543	542	522	513	530	495	525	489	520	561	535	510	475	513	489	476	538	560	553	565	519	533	496	527	540	526	521	545	522	529	526	468	558	516	528	514	549	516	504	509	526	499	540	534	529	495	489	554	550	486	517	565	543	563	467	544	499	523	493	475	541	552	528	524	530	552	536	524	541	526	511	497	497	518	514	502	566	487	507	536	519	545	526	487	537	477	546	515	550	508	542	497	518	452	505	533	519	511	501	542	539	495	531	494	505	502	542	525	525	500	486	535	548	544	499	576	526	522	536	557	553	538	559	532	507	517	546	534	529	540	522	574	519	529	568	501	527	532	509	529	482	560	542	559	503	524	511	522	490	559	515	528	524	502	520	554	550	511	555	491	524	494	516	521	493	536	506	511	516	536	535	520	546	532	514	574	516	543	513	564	537	505	543	540	473	562	549	500	522	556	517	555	491	511	513	519	497	498	558	551	562	495	514	506	542	536	546	540	537	504	487	510	544	527	551	521	486	537	516	516	563	513	495	541	527	497	524	524	542	524	524	491	534	504	515	518	527	536	522	516	504	527	559	535	515	527	533	557	519	503	524	499	494	509	517	507	496	512	530	478	552	529	507	499	532	518	523	534	511	495	535	499	511	518	500	514	522	537	533	558	518	546	516	475	535	567	566	547	507	579	509	545	517	548	544	532	524	504	530	533	503	515	518	533	540	498	525	513	521	503	521	527	517	534	491	530	563	529	520	567	504	507	581	524	558	527	519	504	502	528	543	521	503	490	529	538	537	527	496	502	516	532	527	510	509	477	497	494	529	488	533	473	514	548	491	514	512	573	547	533	507	519	499	514	556	542	543	502	496	540	509	515	523	500	474	507	495	520	520	526	505	524	536	457	491	526	547	563	550	524	499	542	531	549	524	469	499	514	507	493	541	480	529	522	527	488	515	542	540	547	492	550	530	516	504	533	528	531	555	508	486	521	514	513	558	492	474	512	507	503	506	522	550	494	513	479	510	497	521	536	564	494	526	479	506	539	497	562	562	456	503	505	524	571	477	551	535	536	547	548	528	509	510	511	518	507	546	501	514	524	510	513	544	539	536	530	528	497	543	540	542	552	515	552	555	533	557	540	521	528	550	523	516	507	528	510	502	490	539	559	485	493	558	519	520	485	516	535	494	501	491	527	537	508	503	560	534	486	570	523	532	513	474	521	515	558	520	519	529	513	491	564	499	558	499	520	530	529	566	517	510	526	524	531	518	504	491	524	486	492	514	524	535	532	534	499	554	549	554	508	511	528	483	506	515	493	539	500	542	553	544	517	510	547	500	541	520	533	519	519	534	549	527	562	495	501	526	525	528	522	537	511	532	521	518	505	533	495	540	517	543	507	565	535	576	517	525	516	542	501	517	548	542	498	532	487	508	473	512	518	528	513	494	566	550	528	519	512	461	489	516	522	510	558	516	496	528	535	551	529	478	519	527	483	551	519	528	566	550	530	558	545	505	535	506	518	529	540	536	522	517	526	497	549	559	519	572	522	518	531	522	481	565	552	538	566	508	541	542	524	504	544	523	474	530	519	505	510	535	479	509	533	518	493	543	531	549	532	529	519	490	506	537	589	523	492	543	520	510	538	535	490	510	518	537	513	548	502	553	527	553	493	494	508	484	556	515	536	537	497	513	507	519	541	541	509	487	537	502	534	537	518	546	572	565	525	542	474	521	509	505	511	508	555	517	518	533	536	514	526	477	481	515	525	507	514	517	495	537	529	517	477	522	530	540	542	510	542	521	495	493	506	514	541	547	525	550	508	500	544	530	537	531	517	497	516	532	528	516	522	550	531	570	525	510	516	541	511	534	520	533	545	521	524	492	531	507	521	531	566	559	521	489	580	542	524	499	536	555	561	517	521	537	535	512	565	515	495	522	527	495	504	556	514	522	516	527	560	524	510	548	534	508	581	485	511	526	470	542	510	553	558	483	556	517	523	506	458	546	528	556	529	537	549	518	487	520	542	572	557	515	541	501	532	543	492	512	545	516	542	524	551	565	503	527	504	551	516	480	554	496	562	531	491	556	516	506	504	509	517	534	558	536	564	539	504	535	485	523	521	505	525	503	567	511	519	537	511	519	475	536	524	503	567	530	526	521	534	514	544	531	525	554	511	559	553	526	524	520	517	508	520	477	536	561	526	503	540	494	531	539	500	536	500	522	524	527	534	556	528	551	484	544	500	530	518	498	578	530	549	522	530	500	494	527	536	498	534	520	488	506	537	517	473	504	532	502	503	539	521	515	532	533	550	553	521	492	535	493	532	516	520	517	551	536	529	490	541	533	521	517	524	546	524	503	524	490	520	548	486	510	563	490	501	504	514	521	533	540	490	542	514	546	518	527	539	507	509	559	544	487	537	500	549	510	524	544	499	535	572	527	537	551	520	532	503	506	584	518	534	485	501	504	544	517	571	536	486	517	544	512	520	537	516	542	542	508	543	528	532	504	522	491	495	515	533	520	514	536	527	527	547	553	551	500	556	546	507	551	519	500	497	507	510	465	569	517	583	529	523	513	507	513	531	523	485	521	526	501	516	564	518	532	525	517	505	515	506	563	575	474	509	569	535	578	591	474	530	506	531	509	527	550	447	546	529	520	547	547	530	475	532	496	523	532	526	521	507	475	507	555	539	530	499	480	507	468	528	557	507	515	508	527	544	529	542	508	520	545	498	504	532	520	529	514	541	519	514	504	520	536	532	585	526	521	477	538	518	533	510	522	575	519	515	540	530	520	551	547	534	557	507	510	509	551	525	504	550	519	512	528	505	548	509	538	509	487	519	548	507	519	502	551	522	522	517	512	507	572	537	530	572	535	534	546	520	526	486	516	518	528	485	525	547	552	507	531	531	535	528	534	544	551	522	542	520	507	516	520	501	558	517	525	466	514	531	539	546	504	486	514	508	563	536	535	509	540	516	529	572	538	506	499	508	539	527	537	521	547	489	532	523	519	523	509	536	508	537	524	497	548	563	578	570	526	522	553	528	506	535	566	466	514	529	521	504	514	511	531	509	540	552	523	543	516	580	530	568	503	524	505	537	523	535	530	512	512	566	512	557	506	502	500	544	588	561	521	512	509	530	565	529	528	554	519	518	476	535	495	529	527	528	537	515	535	517	521	499	505	547	520	473	527	515	516	509	545	502	554	540	503	488	524	522	501	496	534	536	520	523	494	473	532	525	546	524	478	560	541	546	491
44430	62604	41789	23800	12842	6195	3045	1478	952	819	739	709	645	603	611	572	550	531	537	602	544	576	547	559	621	574	549	567	555	572	531	553	519	550	544	520	564	561	564	574	537	528	593	536	590	509	531	531	559	556	536	510	565	561	519	548	531	547	538	544	539	516	564	603	542	516	565	513	578	464	518	551	532	538	603	545	538	519	566	565	558	557	518	537	536	536	497	558	568	569	562	533	603	570	532	527	580	504	500	547	548	545	522	537	534	593	512	539	573	515	507	547	520	545	553	527	557	565	483	528	556	564	529	528	567	520	548	563	502	516	543	538	554	554	540	559	554	569	580	592	542	555	537	545	560	535	534	587	566	562	533	541	516	550	570	565	501	553	517	547	567	589	543	563	574	524	538	573	589	536	561	562	563	531	531	484	558	586	585	561	569	535	591	532	556	551	547	510	561	533	555	528	529	549	543	508	562	532	523	554	574	575	569	562	557	556	573	544	556	556	557	554	567	555	531	577	535	555	536	556	547	568	574	569	507	546	548	508	545	513	522	572	539	577	573	540	532	561	514	546	566	545	539	549	526	539	559	542	524	544	580	539	576	547	511	570	545	524	534	514	564	534	603	544	526	533	540	510	546	545	526	561	521	525	576	564	620	557	489	504	539	552	552	537	514	520	521	506	560	546	534	518	540	539	508	566	534	532	509	521	483	531	525	544	587	556	571	549	527	542	542	584	538	543	516	499	543	505	532	534	566	561	548	574	505	548	574	538	571	543	554	554	539	549	595	535	567	554	539	525	565	592	526	553	554	523	542	537	528	523	559	553	524	544	524	546	570	516	536	561	570	524	510	538	520	544	543	507	553	543	521	542	533	527	570	556	607	549	575	576	551	535	555	514	539	566	578	515	569	509	544	530	547	521	534	525	558	512	541	585	553	546	572	568	558	571	547	555	554	521	558	566	562	548	568	573	552	563	582	571	566	553	523	549	567	498	564	512	514	554	555	533	566	549	555	542	536	544	564	549	562	557	497	585	570	557	558	564	572	524	575	575	556	534	522	508	533	568	549	526	512	537	544	546	552	587	587	541	521	535	543	561	492	567	566	535	545	545	514	566	546	544	500	548	499	508	546	558	526	517	549	549	543	528	541	553	531	569	575	582	508	575	547	518	522	560	537	496	576	575	532	545	518	557	559	547	498	583	535	575	565	551	532	577	580	518	542	511	561	567	580	550	536	542	580	547	550	546	607	559	586	513	523	511	597	558	561	553	513	547	600	546	577	559	552	537	531	582	557	543	545	536	529	583	524	546	558	568	572	559	517	542	544	544	578	556	534	541	537	578	560	614	542	587	517	592	545	555	518	537	528	577	537	568	544	584	497	507	524	515	529	567	570	547	542	527	549	545	535	565	554	519	527	560	534	553	579	527	551	532	544	563	510	516	559	559	526	540	556	518	592	581	544	541	563	561	592	533	578	530	554	527	544	529	555	515	547	575	564	546	550	579	510	552	548	552	554	511	509	553	570	582	543	505	544	563	532	530	559	534	567	528	522	550	551	521	557	536	524	547	566	552	551	517	552	537	506	554	515	550	540	521	577	547	535	577	535	515	552	550	551	549	547	562	570	553	563	525	557	552	569	561	520	536	551	536	545	520	531	540	532	521	525	535	564	578	545	551	558	572	580	528	522	519	539	501	537	546	488	489	568	540	558	538	555	559	591	543	544	539	502	531	504	550	524	560	516	543	565	572	561	571	541	549	538	555	585	555	582	514	589	505	508	587	569	566	539	546	585	551	579	547	508	539	570	547	528	564	579	548	563	548	567	560	516	553	573	529	519	535	503	533	573	555	555	518	539	547	576	526	546	537	573	533	550	542	552	543	543	534	550	583	548	554	559	533	577	519	538	513	574	563	525	547	552	567	550	522	536	565	569	560	597	588	528	541	521	562	509	530	529	550	517	575	530	531	544	518	577	544	528	540	521	542	518	560	542	567	531	551	567	589	526	524	509	562	535	528	529	557	567	545	531	550	519	553	530	523	533	549	530	545	548	513	590	543	598	559	549	550	573	533	518	567	573	544	506	540	523	559	536	558	553	532	566	550	549	519	529	542	552	564	532	527	537	570	572	499	541	533	537	524	531	577	541	518	520	527	552	541	529	505	537	508	561	566	543	560	576	539	561	556	562	550	569	534	561	534	533	525	543	593	497	541	534	533	539	537	543	555	577	526	557	518	547	555	530	558	516	572	528	516	564	550	540	534	531	537	522	585	545	555	520	556	551	494	555	500	558	554	520	546	547	542	572	546	555	555	594	533	615	533	547	540	538	572	542	514	505	534	599	550	521	536	548	520	530	551	518	508	564	570	516	540	564	553	573	549	565	520	541	532	563	504	569	566	540	529	545	526	560	544	518	554	488	577	522	572	543	572	515	585	611	529	531	545	529	540	580	565	533	541	562	530	588	553	598	545	554	573	546	545	580	527	546	485	504	547	550	526	554	558	550	528	573	539	570	546	528	546	554	540	532	554	544	540	565	522	540	540	580	580	568	552	524	536	542	492	498	579	548	546	531	575	560	515	552	571	539	543	517	584	515	557	506	564	566	567	546	566	512	510	561	545	529	561	560	562	562	561	570	547	560	559	568	529	570	526	537	553	571	575	515	549	532	514	527	537	569	561	529	597	546	578	520	556	526	520	545	536	565	594	558	553	541	537	528	555	558	530	567	516	475	563	532	544	536	533	573	539	544	563	525	557	524	517	545	531	551	519	571	564	529	547	550	544	541	545	521	546	523	568	515	550	524	516	589	613	547	540	514	550	530	522	553	595	509	533	521	543	542	569	537	536	549	558	571	554	567	544	543	550	564	517	553	557	570	517	579	523	525	528	554	565	544	559	544	593	551	530	559	525	545	572	521	554	526	599	508	540	579	575	531	560	565	533	512	549	579	501	522	553	539	574	563	535	535	522	575	566	546	531	540	522	545	564	552	582	570	487	564	552	529	534	529	574	519	551	530	563	546	553	539	540	548	521	513	527	510	503	585	564	602	592	559	547	556	536	543	563	571	571	529	583	537	529	536	544	545	517	564	549	536	538	571	586	563	528	558	553	508	480	566	556	534	538	532	545	484	518	539	535	507	511	559	550	579	577	546	528	567	585	566	546	549	528	552	578	545	522	561	514	562	554	550	509	588	561	549	511	555	527	582	574	583	518	574	558	566	559	565	529	526	555	554	557	575	552	553	517	531	551	552	525	534	534	575	493	548	530	526	537	541	532	521	568	512	514	522	532	537	535	609	593	537	533	521	524	545	580	564	558	577	558	581	515	519	530	537	555	573	572	528	547	534	543	547	591	542	543	537	526	573	532	551	552	535	548	564	554	540	533	557	509	523	534	536	545	533	519	535	569	579	553	546	548	564	541	565	519	521	563	554	530	525	537	585	527	555	542	557	550	569	542	561	561	575	550	514	548	558	521	524	574	544	515	549	564	519	576	578	556	517	531	537	534
24939	21309	27520	25544	15035	5015	2000	1147	848	726	645	591	493	575	575	602	578	578	582	553	573	518	605	534	556	620	553	563	567	566	552	594	522	570	544	608	582	519	566	588	563	549	550	571	500	535	561	554	596	592	552	547	590	559	548	531	562	598	606	584	563	517	522	525	587	569	566	601	558	532	577	580	548	543	546	610	577	569	553	589	558	581	522	585	594	569	584	557	529	572	514	567	538	557	589	553	549	584	603	576	515	528	566	597	539	586	535	572	546	592	582	526	555	541	592	549	545	518	555	545	554	544	566	547	541	534	566	589	571	540	565	593	580	554	545	563	550	572	598	554	590	567	549	575	577	569	570	572	572	581	544	543	577	534	579	567	558	610	570	565	528	501	572	548	529	527	553	552	581	518	592	549	573	524	569	568	512	525	585	552	500	556	588	556	587	559	543	543	517	543	533	559	539	546	547	558	550	547	507	522	602	538	611	574	565	557	543	550	592	584	588	573	549	559	547	515	484	580	542	581	534	556	544	521	555	565	540	546	555	571	558	536	523	557	598	543	513	508	614	559	567	555	578	571	572	529	518	537	574	521	568	557	523	575	510	552	560	558	524	554	584	538	607	541	544	558	527	582	539	529	503	552	563	567	519	548	585	580	588	554	548	575	555	518	503	548	560	579	533	564	548	557	570	568	577	580	561	516	505	589	529	558	597	542	557	582	550	550	576	620	519	602	553	562	550	586	495	581	539	574	574	564	578	540	527	553	535	520	583	535	521	562	544	569	560	542	586	544	540	561	569	593	551	545	562	537	536	574	548	566	568	529	606	525	545	567	540	551	592	565	576	549	584	567	550	567	567	576	528	520	556	560	578	554	542	547	607	533	588	567	564	550	536	553	558	556	541	552	561	555	595	579	516	585	565	555	578	522	539	570	578	584	541	572	535	591	558	603	589	557	544	549	581	587	525	544	542	557	535	553	561	535	583	577	560	550	552	505	517	526	566	557	538	549	545	563	557	563	572	545	600	581	564	522	556	573	565	572	586	542	557	552	571	583	541	559	555	576	530	536	553	503	547	547	519	542	537	553	601	538	593	558	516	523	545	542	558	594	565	559	581	555	573	556	558	603	541	564	537	576	533	535	519	557	546	571	568	555	596	599	530	621	536	516	535	543	553	591	595	554	526	538	564	547	579	604	575	536	560	557	582	582	578	556	546	599	539	580	493	527	549	559	579	549	528	568	547	501	549	537	592	575	563	552	602	538	558	555	543	590	530	540	571	569	539	579	553	592	572	569	589	561	528	554	559	601	542	538	598	568	504	558	553	582	576	529	567	600	574	524	569	580	578	525	563	513	552	598	573	581	554	520	550	569	505	534	565	547	544	554	603	539	510	553	560	554	557	606	550	566	547	545	563	553	574	579	596	597	537	519	548	532	549	528	490	582	546	577	533	570	558	567	518	553	575	584	575	534	566	533	567	552	616	589	553	523	564	597	601	528	547	567	534	535	537	545	526	546	635	551	530	533	586	531	615	533	570	529	574	563	535	566	555	498	550	540	588	565	568	577	567	568	553	580	531	561	526	596	555	570	589	548	590	540	551	531	528	572	532	542	552	543	592	590	554	577	586	538	546	587	529	587	526	552	586	554	562	536	567	568	588	557	580	584	507	616	537	555	573	606	578	588	572	594	546	583	569	568	549	563	543	526	596	555	565	545	566	583	569	563	548	560	552	559	569	561	553	539	568	539	515	509	575	575	543	583	557	587	599	550	571	567	591	572	574	538	571	562	561	535	565	543	566	600	544	580	562	570	582	544	547	590	567	565	573	551	548	584	556	550	587	543	553	571	584	550	591	570	579	597	551	548	532	583	595	573	611	593	522	575	554	579	559	522	572	584	572	563	567	536	590	604	608	545	531	525	508	593	574	571	598	526	554	518	568	573	569	557	537	533	541	590	509	533	604	566	568	544	560	525	539	585	538	562	614	546	563	529	552	521	510	519	579	574	532	546	577	540	549	556	537	547	630	582	565	587	533	601	629	606	510	567	524	541	583	564	533	567	543	571	535	536	576	594	552	551	570	593	599	556	560	533	562	573	590	546	534	535	605	552	511	564	568	537	553	554	579	556	605	549	558	574	528	559	567	550	558	596	590	520	533	576	560	558	571	545	541	583	577	558	589	558	574	544	574	586	554	545	554	536	540	590	518	519	572	566	551	611	572	530	560	556	568	565	580	585	578	595	544	571	538	577	550	579	569	528	573	555	521	579	510	538	573	534	618	563	554	542	553	506	581	552	577	541	564	578	548	567	526	550	542	568	566	586	534	592	547	558	584	562	538	568	543	593	546	534	546	545	543	545	582	589	596	567	551	590	556	568	518	562	546	536	593	571	558	557	598	576	553	519	544	516	513	536	574	584	561	552	512	552	546	530	564	583	545	599	566	591	572	567	518	533	537	577	554	591	543	541	527	564	548	563	576	548	575	556	523	540	547	567	526	572	571	558	571	542	545	552	553	493	575	557	551	588	548	560	569	551	543	566	555	557	526	544	565	552	536	537	528	556	583	597	550	543	564	552	511	557	557	570	554	558	570	583	565	565	566	534	519	547	577	581	537	531	578	547	575	558	526	580	549	584	578	547	577	558	570	570	530	613	572	558	582	577	550	606	573	553	587	558	559	556	569	548	590	520	591	551	534	543	562	548	591	558	578	562	540	565	571	579	566	598	571	629	563	570	558	534	518	552	566	555	561	539	573	537	550	585	553	543	565	584	535	540	542	556	566	569	528	576	582	535	564	547	536	554	597	542	552	616	544	573	572	590	589	562	598	533	552	585	517	567	545	559	577	572	576	561	587	589	569	569	557	546	575	548	573	536	567	531	539	550	570	592	587	549	584	543	513	595	586	534	554	565	560	544	548	516	535	532	549	551	527	568	631	596	555	575	561	563	548	573	565	620	518	541	534	552	590	629	547	587	553	557	546	530	566	584	551	558	552	587	577	560	539	531	566	531	560	548	578	563	578	552	517	593	569	540	579	565	546	535	572	525	545	560	570	583	516	548	531	535	582	548	573	599	588	574	545	531	575	563	552	516	555	537	548	584	526	558	509	588	561	539	550	570	526	544	550	618	536	537	584	553	533	594	584	541	579	550	559	560	575	540	597	609	576	585	530	555	553	571	582	562	544	538	553	577	538	586	548	533	561	570	560	582	558	613	568	548	533	563	539	546	560	504	577	520	550	571	560	576	537	559	586	532	545	545	533	554	567	565	528	555	528	555	528	578	564	573	579	582	623	550	561	565	497	552	563	537	569	588	568	527	575	587	552	602	548	548	552	530	590	551	571	546	530	585	551	578	526	575	543	583	540	574	578	540	550	556	550	590	565	592	542	533	529	539	527	551	568	560	539	529	526	504	548	575	552	543	592	591	532	566	596	562	543	565	543	559	566	609	601	548	578	575	539	536	550	591	561	587	591	547	566	539	600	571	560	507	572	565	572	562	588	557
42276	54737	35343	19203	11026	5264	2684	1576	948	859	799	664	618	626	641	603	618	576	545	582	567	594	561	564	580	594	586	594	616	559	583	596	532	622	583	586	608	538	549	607	578	588	563	574	586	610	564	604	615	562	591	622	554	572	566	576	596	584	616	619	585	582	581	573	572	562	552	540	602	591	588	605	593	576	560	621	618	554	546	571	585	578	601	587	575	571	575	545	570	623	584	572	562	582	508	599	566	623	566	583	602	544	620	586	589	578	549	594	587	565	586	547	593	620	555	618	564	546	584	630	607	589	601	559	578	598	621	572	578	574	582	566	620	619	572	603	587	599	572	559	614	591	606	567	589	587	573	592	544	603	564	570	624	574	541	529	582	512	569	568	569	586	605	578	593	589	608	631	626	622	581	601	541	582	540	539	607	564	621	601	583	595	592	564	556	549	560	588	603	643	564	569	641	560	596	618	574	594	583	599	609	591	552	537	576	591	557	537	562	601	618	608	558	608	529	556	577	561	597	600	578	568	560	566	571	592	588	592	591	548	579	593	587	549	572	597	560	586	601	577	582	548	591	589	591	574	524	564	590	622	620	630	584	580	631	575	543	588	569	566	577	587	570	575	608	607	551	579	564	547	588	568	574	560	566	591	556	583	585	565	598	564	586	586	632	572	544	605	585	572	586	570	591	568	591	595	573	579	585	543	553	548	604	601	560	590	585	561	618	552	606	617	577	621	564	597	541	580	604	619	603	622	538	540	619	560	600	600	604	607	595	578	567	567	539	545	601	563	562	545	607	643	609	571	631	553	595	576	586	603	570	600	635	625	566	563	600	583	543	530	556	582	587	596	600	603	593	600	593	568	563	582	582	557	572	554	584	607	516	558	580	594	591	581	594	597	582	626	564	625	558	545	557	572	594	652	615	567	619	576	597	568	572	595	571	616	609	578	623	547	590	587	581	587	533	593	558	594	599	573	568	593	609	529	572	589	591	568	617	589	570	588	591	602	594	589	582	626	560	600	564	591	568	577	588	605	589	593	617	597	541	612	580	640	577	599	591	532	585	580	541	616	538	556	587	573	615	614	591	562	551	566	586	592	570	577	592	579	588	545	624	598	603	591	571	563	600	603	547	621	546	540	609	558	573	551	584	656	607	577	583	577	580	600	561	567	574	547	589	578	604	605	587	629	556	583	602	584	541	592	593	558	576	595	579	611	547	577	582	604	612	587	623	604	619	613	573	593	604	570	572	564	591	567	564	559	555	568	618	546	558	557	600	589	562	623	612	587	575	550	574	630	589	600	557	561	573	598	574	573	618	609	598	623	568	580	600	592	559	579	590	572	640	582	603	575	583	566	560	608	566	609	582	636	577	564	561	600	577	600	573	561	538	584	614	533	574	538	603	574	557	596	624	595	573	579	642	589	555	567	573	560	555	575	591	644	625	608	579	588	596	615	542	597	605	572	570	601	616	594	574	568	603	559	540	577	555	553	576	532	621	565	531	596	611	565	570	605	582	570	593	595	560	600	554	558	571	620	562	582	551	594	593	578	560	586	554	575	589	585	557	608	588	602	615	597	583	580	585	548	598	542	578	576	623	605	604	572	576	539	580	598	538	583	567	571	570	592	530	596	607	578	577	566	555	559	596	553	603	584	599	584	626	567	613	576	545	580	590	560	549	555	626	582	564	557	566	580	619	574	578	564	561	586	549	577	588	576	595	522	592	588	600	558	596	599	555	541	592	585	614	602	594	559	630	550	590	591	576	562	596	570	596	593	569	579	568	572	575	582	553	593	567	562	581	589	613	593	570	573	547	559	563	586	624	553	589	595	584	584	556	565	594	583	579	529	574	612	522	596	600	599	590	617	585	574	594	609	561	598	638	587	572	617	601	610	581	566	557	597	600	615	591	576	559	596	628	534	588	615	611	572	564	601	600	581	581	529	619	597	560	625	541	591	543	555	550	592	591	580	620	605	540	641	613	573	600	571	625	565	563	613	599	573	546	614	551	593	585	592	552	564	608	601	593	579	629	575	586	589	570	656	561	573	643	591	584	548	581	587	597	551	574	555	593	584	585	562	628	591	567	591	580	557	555	567	545	545	543	563	564	614	577	546	545	568	570	601	611	586	582	596	606	591	553	587	586	570	547	568	623	582	578	598	564	577	611	579	570	592	611	558	567	579	554	585	577	585	593	553	570	569	545	577	597	611	532	610	539	584	581	608	571	559	593	544	559	596	589	620	578	615	607	556	606	587	589	637	607	535	563	571	563	587	560	577	598	601	569	580	600	589	571	562	604	610	550	551	590	575	551	560	574	570	540	579	581	598	551	592	554	566	617	601	572	580	548	589	598	596	576	576	601	564	610	581	647	590	545	577	591	570	533	575	555	622	582	518	579	576	609	634	606	583	587	589	600	542	596	548	620	594	614	548	581	580	602	565	552	577	581	614	603	604	587	611	575	583	580	566	533	559	566	616	585	561	554	605	602	564	574	614	564	563	560	555	582	585	568	586	608	568	586	624	602	593	578	585	633	577	586	580	549	600	551	584	592	604	583	582	559	541	586	588	566	554	571	554	598	589	586	557	531	565	560	544	604	564	602	613	569	597	574	566	570	577	594	610	551	593	614	571	605	545	611	623	588	581	570	630	600	591	624	609	573	606	566	617	584	621	596	588	601	599	574	542	595	579	586	533	590	539	562	567	587	597	603	607	595	600	629	566	608	591	573	583	572	594	602	602	544	591	556	584	620	569	584	585	582	551	575	571	589	570	566	539	580	555	552	563	579	629	576	617	613	563	607	578	577	614	594	577	563	597	593	613	604	590	570	561	544	605	589	578	609	585	607	593	582	621	572	576	573	553	561	598	568	583	534	563	521	586	580	542	605	579	590	620	585	545	529	601	587	609	547	580	556	605	569	617	584	542	589	580	581	573	555	601	564	602	538	577	556	588	564	571	590	585	626	581	601	572	560	614	597	595	567	571	622	582	571	574	596	564	628	554	544	563	539	640	563	631	568	591	562	577	573	576	571	573	560	558	562	622	573	632	598	553	576	586	606	559	603	620	599	546	583	576	597	603	604	570	590	608	588	584	598	625	615	565	587	560	582	578	613	619	565	570	572	598	563	564	579	593	622	555	588	618	608	571	573	591	585	569	570	624	565	588	565	587	568	616	565	581	563	618	605	561	567	589	562	627	552	558	600	568	624	590	613	580	604	577	549	599	556	563	614	592	567	575	622	560	571	582	564	584	563	610	582	568	573	565	578	564	603	535	592	630	592	571	608	590	572	573	597	573	580	590	607	592	603	561	575	594	515	566	599	578	577	567	580	590	577	568	608	572	584	574	597	565	623	620	564	611	601	623	610	611	603	621	590	580	568	559	622	595	541	601	611	588	577	574	568	572	554	585	571	583	604	579	594	603	564	596	604	562	565	580	592	561	571	584	606	549	562	613	582	611	597	565	593	593	601	564	607	573	565	637	565	556	600	576	595	621	587	570
22478	20974	28359	23751	20984	20801	7775	1474	904	823	689	609	606	572	581	592	545	557	577	545	515	550	517	582	565	512	506	514	546	552	563	523	544	549	511	507	555	556	551	541	560	559	536	525	549	544	535	541	536	528	557	579	543	550	535	522	572	524	578	549	535	526	555	537	575	538	523	550	486	527	581	558	567	547	566	549	570	588	555	582	547	556	579	528	609	574	512	549	577	515	552	579	557	534	557	576	576	512	572	544	552	544	520	534	532	489	534	551	521	531	578	539	549	543	563	542	513	535	500	534	511	516	581	528	568	564	542	544	567	562	511	543	552	524	492	558	503	527	541	534	537	517	546	554	544	521	573	524	579	553	530	503	567	549	601	520	561	522	533	525	505	518	576	537	526	524	468	558	514	476	490	566	540	587	539	522	558	530	529	564	524	547	578	556	542	518	549	570	556	556	499	538	543	519	525	550	565	526	496	548	507	532	519	533	559	577	583	533	549	559	519	492	527	559	526	553	538	556	513	566	537	550	568	536	558	552	525	552	565	539	506	566	578	576	563	509	557	522	531	581	517	562	540	571	549	545	501	545	578	529	548	544	566	554	537	524	541	520	550	596	530	525	537	563	565	550	548	533	527	573	583	551	531	564	539	508	519	549	513	512	531	555	553	567	525	507	545	508	503	527	547	522	522	529	568	532	541	534	569	531	498	506	533	528	543	565	583	532	541	511	563	547	577	538	551	505	512	535	557	576	537	535	522	551	547	532	561	561	527	536	549	514	519	624	562	539	579	505	554	519	558	574	552	558	501	558	531	571	520	532	531	559	550	523	535	583	561	569	536	557	529	547	524	581	554	509	577	503	577	522	569	535	491	548	513	563	545	514	584	504	552	569	548	540	545	562	517	542	515	541	541	494	533	545	528	560	558	562	518	551	531	568	500	519	571	558	537	547	548	560	526	549	531	543	565	550	500	523	541	543	569	576	555	551	523	568	573	550	510	582	543	564	539	594	555	514	552	516	516	560	545	543	570	533	581	539	584	540	550	523	547	496	534	538	517	512	513	536	506	553	552	527	539	542	519	501	516	555	574	536	539	560	515	522	552	552	535	560	556	542	518	543	544	529	542	542	573	549	523	581	532	590	508	570	547	502	499	550	542	540	559	536	531	512	552	555	556	578	515	559	556	524	518	548	527	531	554	521	534	565	527	526	535	543	509	544	545	535	543	543	539	522	514	548	550	534	556	567	592	516	517	548	535	535	546	523	548	564	543	535	475	570	569	544	559	531	509	551	519	577	552	579	523	556	560	563	544	553	530	557	552	569	519	522	528	561	551	562	578	504	520	494	545	583	517	505	597	584	523	537	545	543	525	506	554	530	541	561	587	554	561	574	525	498	551	564	520	546	518	560	540	568	559	552	558	533	596	563	548	549	516	558	549	531	525	520	525	561	578	513	502	525	549	585	554	576	528	539	559	545	559	560	521	507	525	525	564	532	572	533	535	537	542	542	529	567	557	556	564	579	538	556	532	488	556	564	523	557	555	544	570	488	587	545	562	510	555	582	540	530	571	576	525	549	544	564	536	525	539	514	537	553	532	523	540	585	591	571	564	542	537	537	566	524	511	535	555	548	592	535	561	542	536	552	561	536	556	538	526	594	519	517	585	530	486	556	493	517	552	547	533	559	567	540	525	560	561	587	569	520	568	567	560	554	535	520	574	561	539	540	509	541	539	536	520	542	561	580	582	570	555	539	555	510	502	502	558	516	553	525	529	493	519	515	548	560	515	525	553	530	547	541	543	528	533	517	535	513	494	551	544	549	567	529	550	513	525	515	545	553	539	514	524	541	537	543	562	535	503	500	550	532	543	515	566	523	533	522	521	554	527	506	564	510	559	539	533	546	526	555	504	558	556	514	508	519	528	565	500	544	547	539	521	557	552	515	548	542	566	497	539	504	520	542	508	539	535	527	514	527	518	560	527	565	531	557	539	547	499	524	563	530	550	562	547	537	522	579	522	511	549	532	490	567	552	538	532	545	534	516	558	534	494	554	520	528	567	511	515	540	528	544	536	515	528	525	534	557	517	538	517	479	586	519	514	563	537	542	540	574	543	573	480	528	574	552	522	495	529	527	587	502	494	519	542	502	591	575	564	521	540	533	573	512	572	519	528	506	523	554	499	561	548	532	546	543	537	555	566	509	557	543	539	574	527	557	518	555	550	524	575	528	560	567	497	522	551	551	516	537	521	535	544	532	516	522	547	514	546	538	582	599	495	530	540	546	547	519	556	521	531	536	517	549	526	539	554	500	565	536	557	530	573	519	504	516	552	562	540	530	555	540	499	518	525	537	541	556	542	531	526	518	558	528	552	541	540	512	546	531	510	551	498	565	563	551	536	523	529	556	564	548	527	506	565	528	556	593	558	576	518	551	560	532	536	559	518	554	537	552	553	503	515	555	530	538	507	567	553	528	596	540	550	520	540	516	537	524	523	558	561	571	555	535	563	533	570	542	532	528	549	528	569	525	528	543	547	510	586	540	534	565	559	590	531	530	540	528	537	606	553	532	501	518	521	544	553	551	542	569	556	539	541	549	531	554	503	518	535	539	515	549	544	524	567	569	515	513	533	519	577	535	548	537	511	519	526	537	526	536	527	543	581	563	569	526	534	535	513	516	520	527	536	565	546	582	601	560	528	546	554	504	564	537	541	496	509	549	519	541	553	547	527	530	566	534	553	577	567	545	534	563	576	531	551	508	538	536	514	529	536	538	516	517	576	564	553	507	554	556	529	514	498	576	540	580	567	549	556	523	568	561	554	540	568	551	502	544	555	519	521	544	503	572	519	514	531	529	563	553	530	538	553	530	540	524	519	540	559	518	540	553	529	535	549	543	556	550	539	551	589	521	560	523	522	547	587	534	556	555	530	540	523	545	542	553	540	543	553	563	554	519	600	528	553	517	523	521	533	541	535	519	521	554	555	530	566	527	549	517	558	532	574	571	541	550	537	570	554	541	530	548	528	530	556	554	571	555	527	554	564	529	519	540	528	547	519	572	561	498	538	513	538	504	552	545	575	527	530	514	575	537	541	522	562	559	546	559	550	521	542	516	552	565	544	553	572	543	550	528	555	537	602	547	539	569	558	585	514	579	556	587	551	574	549	496	525	544	497	530	501	533	503	530	510	555	514	579	547	549	548	554	558	543	532	527	544	573	568	545	529	526	588	554	519	554	547	543	546	565	580	525	550	561	557	527	552	533	571	534	550	544	499	596	516	563	489	576	512	541	546	545	558	543	580	545	519	539	532	558	580	536	542	529	544	537	508	543	513	511	511	526	549	499	522	530	571	517	490	560	552	516	509	529	550	548	517	549	560	556	542	530	513	500	529	536	526	540	549	521	555	564	552	491	558	547	564	563	551	521	550	506	500	512	540	576	582	557	554	521	527	535	546	536	513	509	535	596	528	554	557	524	516	538	538	546	530	553	568	520	581	514	536	522	555	538
44563	57442	35381	19127	9897	5386	2735	1723	1104	914	725	618	593	605	592	579	592	592	567	584	579	524	588	516	545	565	558	562	575	546	570	569	523	541	552	559	549	562	550	538	572	604	567	550	579	601	572	503	572	569	529	574	592	569	523	570	584	538	592	569	580	563	571	545	577	523	592	536	539	522	558	562	565	546	564	524	546	539	612	586	569	542	521	558	571	542	544	550	574	571	560	535	555	553	559	540	559	574	522	562	574	534	587	569	561	598	567	563	550	556	519	554	572	599	549	538	579	546	580	580	553	547	598	527	565	604	567	556	562	589	554	558	572	574	605	586	546	567	571	594	548	577	547	563	525	560	462	533	571	552	533	539	562	550	526	572	507	531	560	511	577	559	547	603	576	588	531	534	565	560	525	528	551	587	558	593	537	604	538	542	564	588	583	541	580	532	555	568	568	532	565	582	566	542	559	555	550	547	613	594	598	529	559	569	578	557	552	526	554	591	561	534	561	529	538	591	511	565	564	549	528	582	562	573	500	553	564	647	528	609	544	521	569	508	583	552	554	585	558	584	571	522	577	577	589	605	582	550	561	565	544	574	544	570	485	564	560	586	531	552	580	540	549	534	523	553	597	587	587	518	594	572	536	535	522	561	527	542	568	562	552	559	596	575	569	581	585	553	527	542	554	585	562	582	607	585	589	532	549	574	558	559	606	538	564	576	522	565	582	555	563	554	525	595	555	586	568	549	552	547	566	595	558	515	536	578	592	572	552	533	543	585	570	565	532	584	557	539	586	542	568	616	516	551	538	550	570	577	558	606	570	544	573	572	523	563	507	528	551	573	562	558	528	536	547	547	571	564	543	569	554	576	553	576	550	569	543	533	549	572	507	548	579	532	575	559	587	575	567	555	558	573	575	584	578	562	570	554	513	535	606	539	556	532	574	542	604	580	537	570	553	589	582	522	555	568	563	527	548	552	532	575	534	558	579	535	534	561	555	552	555	587	562	533	544	552	584	592	568	569	514	564	561	590	574	527	609	567	557	572	545	544	644	570	556	532	528	567	584	564	531	552	530	537	529	526	536	566	537	558	569	564	578	568	575	541	588	540	565	549	548	559	574	546	575	582	563	536	567	533	549	528	530	546	547	601	570	584	585	541	615	547	624	600	530	582	573	533	543	564	556	591	562	528	574	544	519	543	566	523	518	562	513	541	583	511	518	572	569	552	574	569	588	546	547	566	556	536	571	623	536	556	536	570	574	561	542	567	539	563	552	582	563	590	522	552	579	610	580	540	579	566	559	570	604	564	576	540	557	587	576	526	547	579	551	559	574	561	544	588	579	563	509	534	575	600	566	576	538	577	564	525	563	569	543	594	544	550	524	567	570	573	515	570	572	545	530	558	492	574	542	557	526	574	576	608	600	545	563	511	584	551	565	560	580	569	570	617	572	573	552	553	517	561	561	553	538	569	572	566	625	580	567	567	549	574	536	554	544	582	546	551	555	578	582	562	560	584	594	562	561	565	614	583	569	553	556	567	552	584	567	568	540	556	545	533	540	533	579	561	544	571	537	523	541	549	537	588	533	531	582	549	550	565	593	556	591	576	564	600	551	592	584	552	569	550	562	556	592	557	578	578	532	572	541	498	587	560	587	542	567	595	585	520	590	530	553	567	572	564	566	571	575	520	550	583	528	558	590	587	592	527	573	568	541	555	533	546	562	541	559	570	550	581	560	602	536	554	551	550	601	567	526	582	584	613	518	594	545	527	558	572	553	570	528	558	574	585	569	537	569	546	536	526	564	587	585	539	561	565	550	545	594	557	564	524	575	556	565	583	573	555	567	553	555	540	573	556	555	555	548	548	516	583	585	598	573	578	561	546	541	535	538	557	570	513	537	543	526	574	566	571	551	557	592	556	583	540	544	543	528	588	552	554	546	552	520	534	553	549	578	563	585	552	553	557	568	524	613	586	570	545	574	518	547	595	574	542	555	573	548	563	547	577	548	557	552	574	602	577	585	520	562	537	597	592	563	598	506	552	602	570	591	575	553	576	543	565	594	596	599	528	542	558	536	528	545	562	557	568	560	570	533	565	531	562	552	546	541	606	547	587	576	597	586	569	583	543	583	541	535	580	583	526	558	535	569	582	568	588	575	587	553	534	557	553	565	569	611	537	539	571	577	560	531	572	536	509	535	564	560	554	561	559	561	583	530	549	574	562	547	618	584	544	559	565	577	551	520	573	549	551	539	562	603	555	580	570	544	612	523	593	551	587	529	505	520	569	562	579	549	625	543	569	563	558	575	540	577	560	527	550	564	600	557	526	530	528	577	547	606	549	551	585	552	601	595	533	548	572	557	554	539	579	566	519	579	595	558	567	599	537	570	563	559	574	588	623	513	583	581	561	539	601	567	554	540	594	588	562	549	543	595	551	533	588	508	586	544	584	540	598	528	609	531	537	573	539	577	539	580	587	531	611	577	535	540	517	552	543	590	589	588	553	536	562	575	549	506	566	582	594	590	589	525	589	570	547	587	607	596	513	554	559	575	555	541	591	580	569	605	525	557	553	551	512	548	534	533	568	529	564	547	598	558	582	545	542	535	567	541	575	580	556	556	516	564	534	539	529	555	597	582	534	583	548	556	590	530	530	555	508	619	498	557	535	541	569	558	536	584	559	563	620	556	588	549	590	554	579	573	558	601	583	577	519	528	564	581	575	508	597	532	556	570	568	581	552	591	538	521	620	562	558	557	586	566	569	566	554	556	531	569	533	606	542	562	557	531	589	587	536	552	508	562	548	553	573	580	582	614	547	543	603	556	514	564	538	565	566	543	600	599	561	589	583	563	556	542	574	541	552	538	551	524	563	537	545	560	540	576	542	535	538	548	532	575	591	583	556	534	539	538	512	590	529	562	556	595	558	585	562	535	580	568	568	551	580	552	561	578	567	572	499	548	549	543	570	563	539	578	586	572	581	570	570	565	604	526	581	548	592	546	533	560	600	540	554	584	560	562	531	560	555	571	542	540	531	583	568	591	550	576	533	552	560	540	539	596	578	579	565	586	568	535	539	590	561	545	575	575	525	525	555	577	549	565	536	572	544	558	526	551	608	570	575	560	578	536	592	561	524	570	548	558	526	543	582	545	567	617	563	530	576	587	546	535	589	582	544	574	572	551	553	583	573	541	563	578	579	586	531	582	556	550	557	596	591	546	544	554	554	591	582	573	593	526	579	558	540	545	566	575	564	540	575	533	567	525	565	539	554	561	565	565	591	596	559	583	600	571	585	561	545	549	542	591	560	569	596	551	543	568	566	600	573	543	553	523	519	569	528	552	594	579	550	565	575	580	534	569	566	583	590	575	513	547	563	576	529	555	527	577	648	546	544	523	603	637	558	548	577	538	578	585	575	586	545	569	590	566	591	552	534	560	571	539	546	533	556	515	519	592	550	525	551	593	562	598	594	539	562	596	534	596	559	550	586	550	570	565	530	575	531	585	571
41607	45829	36683	19077	7011	3190	1612	1205	798	621	627	627	632	577	552	617	557	529	583	571	518	587	535	518	507	507	546	542	544	572	541	531	568	558	551	538	582	580	534	500	567	529	561	527	547	569	502	539	556	520	516	534	500	530	503	573	514	547	565	555	563	577	526	552	537	548	557	560	513	573	580	545	536	560	562	568	561	490	524	596	561	574	561	578	553	554	570	582	573	552	508	540	524	531	524	531	575	513	543	555	516	549	526	566	575	578	561	543	533	506	578	586	522	532	583	598	504	534	510	526	565	521	525	580	566	551	559	489	494	523	558	535	521	559	524	544	478	549	520	521	581	547	566	520	545	581	494	557	516	575	535	582	545	565	527	558	539	579	565	569	545	542	518	546	595	526	490	576	561	515	519	529	548	595	611	562	483	542	521	546	594	570	530	498	536	525	541	525	562	535	528	580	585	573	546	545	599	568	564	546	579	520	549	536	519	539	519	576	522	526	546	556	597	531	557	538	558	532	475	500	519	551	575	497	573	536	555	586	506	556	540	546	531	586	548	509	545	539	564	579	529	520	525	537	507	543	538	559	567	550	579	529	583	515	523	585	517	561	544	544	542	572	545	536	589	546	533	612	537	524	548	554	546	577	548	553	530	568	575	540	552	537	529	561	547	515	552	548	543	544	529	551	523	511	522	535	584	551	544	565	554	554	595	550	552	559	536	572	546	513	534	518	544	564	512	517	504	522	508	548	551	543	541	574	540	526	542	565	547	603	538	531	515	526	510	516	545	523	525	519	525	558	533	540	553	553	583	558	543	559	546	576	520	555	532	565	571	522	546	587	533	569	574	578	561	530	553	580	537	571	567	541	535	541	528	536	501	517	537	522	492	593	544	526	545	553	565	567	556	550	585	528	605	530	558	529	548	531	520	545	539	578	522	522	583	515	560	587	570	559	575	511	560	542	567	534	486	532	539	569	584	544	575	532	547	536	510	522	563	568	532	563	570	527	518	542	543	506	558	561	568	547	549	513	548	536	547	524	527	565	546	544	553	572	528	567	541	535	576	528	529	538	545	537	576	543	536	522	527	547	502	542	569	507	538	577	560	509	532	598	551	548	533	553	555	521	532	582	550	568	551	536	528	581	535	566	574	598	545	558	526	528	562	545	569	520	600	565	578	542	526	577	568	587	542	560	548	525	531	550	567	501	525	543	557	548	534	549	525	488	560	531	550	531	558	521	557	532	574	554	540	553	537	561	547	554	583	553	553	517	534	560	489	545	559	548	570	534	598	585	510	547	564	544	551	515	544	541	557	562	503	544	555	594	540	577	585	562	533	583	577	540	554	524	560	552	601	577	498	518	513	575	568	533	540	546	592	501	545	535	550	526	532	583	496	551	532	557	519	537	567	532	529	566	571	600	537	583	533	566	538	582	554	586	524	537	526	552	549	581	571	513	517	554	559	512	538	555	560	536	549	580	555	566	524	558	543	564	528	577	537	565	555	549	515	527	524	549	565	515	528	509	513	592	523	610	554	531	529	535	516	543	545	529	551	560	510	540	562	545	580	517	559	597	517	529	523	561	587	533	529	549	608	547	565	550	549	575	580	572	527	520	561	555	528	543	540	575	526	567	558	518	584	520	557	508	507	605	530	584	520	540	567	577	557	555	525	553	566	530	543	563	539	521	512	553	524	536	546	569	531	534	552	554	523	534	544	541	535	563	557	544	543	560	527	559	531	556	553	568	553	572	528	560	528	517	532	554	577	525	547	571	561	567	616	559	539	560	560	524	551	538	589	558	551	569	562	572	538	587	507	568	545	566	567	561	573	567	551	552	527	525	540	526	560	525	580	531	548	543	558	571	540	536	552	518	531	519	516	555	538	584	570	571	540	577	559	553	540	530	548	541	547	564	562	498	530	527	544	555	568	548	586	529	588	527	558	553	510	568	574	516	535	533	553	566	533	544	572	548	545	489	524	529	517	576	543	563	567	511	548	587	559	561	553	565	559	509	565	559	551	575	588	552	575	566	504	559	545	568	548	555	528	528	577	519	568	557	515	530	533	549	543	512	574	532	534	534	490	547	560	542	547	585	524	559	595	566	570	546	508	538	502	578	558	521	567	556	524	507	535	554	525	546	571	577	563	546	532	574	567	572	559	537	516	573	525	582	522	526	549	563	600	548	539	553	549	539	535	557	547	550	540	564	574	538	497	571	551	577	620	533	517	506	546	568	524	544	559	551	551	521	564	562	584	544	566	547	562	542	592	557	579	563	575	547	562	560	556	557	566	601	573	545	556	550	523	591	554	562	547	530	556	582	543	545	577	550	526	529	526	557	571	548	572	531	526	554	529	543	527	561	504	526	585	547	551	564	560	541	503	563	535	558	552	531	550	538	541	537	618	541	560	574	544	512	537	526	556	531	586	549	595	535	512	531	558	553	531	576	558	557	527	573	559	555	585	540	561	563	553	512	482	540	529	558	542	549	568	585	529	541	579	548	517	554	513	540	531	579	572	533	500	530	517	557	563	537	534	520	545	544	566	522	516	554	575	535	543	542	545	548	527	545	544	554	537	542	551	528	538	591	507	584	556	543	551	560	548	538	555	589	545	543	545	550	498	526	550	577	531	541	540	543	535	564	571	540	578	519	530	539	522	502	547	590	552	528	535	541	546	528	562	546	518	578	548	530	500	568	546	570	556	521	552	575	537	569	547	503	539	587	513	541	556	530	533	544	552	565	567	577	580	540	572	533	588	546	550	504	543	554	533	527	532	508	518	534	557	559	587	539	518	552	553	534	544	544	536	556	543	577	541	536	543	561	539	509	579	542	527	518	558	521	581	545	572	554	577	562	572	592	563	538	500	563	604	529	587	561	554	606	538	534	544	527	545	568	539	535	536	589	541	584	509	561	574	548	552	539	489	560	567	525	552	575	541	576	505	538	558	522	504	566	571	537	538	536	548	556	527	558	540	525	562	498	535	550	568	529	528	568	542	515	557	511	574	551	530	545	546	549	528	562	560	552	544	527	578	514	571	531	566	562	536	559	588	531	555	551	552	567	564	557	509	550	522	560	540	507	539	553	547	580	515	587	549	586	559	567	540	556	506	582	556	544	533	559	525	571	535	548	524	592	559	560	532	540	517	566	541	533	526	557	541	578	550	515	502	550	508	578	540	585	553	548	506	568	568	538	549	581	537	596	547	579	527	531	552	543	570	523	566	499	553	527	538	585	536	537	542	525	558	555	527	514	547	555	505	592	557	575	544	568	511	552	589	526	536	512	526	552	539	547	555	540	614	559	544	568	556	518	518	553	549	535	564	516	560	555	557	578	551	548	588	561	532	522	545	533	544	553	560	534	530	565	545	577	554	579	578	524	544	518	552	591	556	553	541	549	569	550	531	571	579	530	549	581	522	566	504	567	499	537	592	532	517	512	499	513	527	573	562	540	562	551	561	569	515	539	532	540	595	514	565	569	543	507	556	577	541	535	575	562	574	522
47951	55715	34033	15536	7966	4300	2351	1692	948	721	713	619	635	629	593	635	592	596	581	570	552	548	623	585	587	603	556	559	585	612	616	534	562	594	581	556	544	632	574	599	610	567	576	579	532	596	580	604	576	573	584	531	556	627	605	574	556	586	606	645	542	586	588	598	578	558	600	553	557	581	569	585	604	633	577	591	549	603	580	571	600	565	550	574	574	608	594	534	598	607	583	596	565	487	572	563	581	559	554	544	600	594	570	583	562	602	575	603	573	574	581	573	597	587	599	551	579	557	593	574	579	597	573	556	634	601	568	604	583	611	577	615	556	572	581	599	562	617	628	547	569	583	586	565	638	603	592	554	542	615	627	594	549	599	590	564	593	606	571	587	583	557	581	588	605	534	591	597	597	548	565	580	579	558	601	578	567	559	526	560	540	582	587	583	547	564	617	577	612	593	588	575	585	539	585	592	586	580	538	586	590	555	579	608	610	551	599	570	603	605	572	591	599	571	594	589	568	574	585	568	593	552	542	572	570	558	556	565	566	582	599	590	565	604	560	572	564	594	555	576	604	584	559	562	602	567	556	545	605	596	567	580	595	530	608	616	549	617	557	571	577	522	538	598	562	580	559	593	573	592	588	637	586	558	605	580	546	589	550	673	571	601	628	596	563	555	617	599	536	596	627	587	617	618	576	592	599	587	561	569	600	549	618	531	578	551	570	583	597	582	548	546	551	562	554	598	567	600	574	551	586	594	559	537	579	532	580	606	533	566	569	551	605	620	561	545	547	604	586	574	564	650	566	584	609	578	558	597	582	598	572	590	573	566	615	594	556	583	615	563	536	567	570	594	549	595	558	594	556	554	615	610	556	570	590	590	614	588	567	585	585	592	568	602	538	571	592	574	558	602	567	568	567	537	587	602	590	565	616	571	613	571	590	546	563	570	603	563	567	589	555	572	582	578	621	563	540	528	541	560	545	603	579	573	595	563	610	608	573	500	600	611	557	542	575	584	538	600	620	579	615	541	574	616	590	591	578	565	569	617	589	577	601	587	602	611	591	574	593	590	581	569	534	574	609	553	541	588	563	570	641	554	602	523	624	559	628	554	574	576	563	558	576	543	607	572	561	547	576	590	588	569	579	554	583	584	611	568	566	539	563	563	551	568	593	572	549	593	557	601	579	592	565	585	572	577	541	535	566	585	578	585	597	591	553	592	592	600	552	558	598	515	587	577	588	617	631	527	547	547	589	564	568	561	580	579	581	550	587	580	583	569	578	582	586	619	568	557	598	577	606	608	541	568	550	587	594	533	606	592	501	583	589	632	550	618	620	592	637	572	573	610	574	569	576	604	605	550	561	605	608	626	601	583	583	581	556	583	559	589	527	589	575	602	576	552	527	563	555	555	554	614	598	544	568	578	583	555	607	608	580	575	531	615	620	581	569	585	581	573	570	604	531	563	577	592	578	586	597	562	571	621	572	584	547	563	638	545	585	564	572	525	575	541	579	563	587	582	563	585	568	575	581	553	593	554	581	587	553	563	555	579	535	560	586	614	584	535	582	587	552	591	577	564	581	540	601	566	598	588	558	527	575	605	593	586	607	558	603	553	563	546	584	574	567	547	554	598	560	595	570	564	565	580	557	590	537	596	588	603	554	584	614	531	593	560	597	554	594	523	582	604	538	580	590	577	523	601	583	594	590	577	565	571	593	602	602	601	584	572	594	618	559	592	578	569	591	588	547	592	599	635	549	583	596	576	573	573	571	546	591	545	579	607	554	581	557	591	577	561	578	553	585	557	618	615	547	599	542	567	565	560	568	598	615	607	589	604	570	570	609	572	577	568	572	582	549	564	538	612	553	565	569	543	568	569	588	598	540	541	571	559	560	577	570	549	590	578	553	625	577	539	546	566	582	537	529	569	590	608	532	592	608	566	618	609	590	582	576	570	613	618	574	569	622	559	551	599	583	569	590	605	547	565	540	577	603	549	614	566	581	589	567	594	587	562	619	539	569	599	578	552	591	573	601	539	585	569	562	592	593	586	603	588	602	547	596	581	609	576	575	582	519	546	591	621	583	551	666	594	579	572	601	554	610	585	569	568	567	558	604	569	560	541	554	581	567	567	563	621	590	569	584	564	568	603	580	585	585	565	560	525	615	609	570	594	560	603	617	537	591	563	544	573	626	593	595	585	616	578	585	569	628	546	554	574	573	551	566	555	584	573	562	534	559	595	572	546	608	564	572	556	564	609	518	612	576	575	597	614	608	581	573	583	580	568	578	573	550	627	580	592	581	584	593	602	560	566	570	576	583	536	588	596	622	556	561	604	577	557	583	566	585	601	584	576	589	613	548	575	558	601	556	559	542	563	586	594	608	559	566	565	575	556	626	606	572	580	555	601	571	546	573	569	611	568	570	539	595	590	581	549	537	607	573	606	543	627	572	606	590	568	597	576	591	584	583	602	571	570	572	563	584	593	587	557	611	584	578	564	579	524	587	563	573	573	626	561	571	534	628	623	571	587	558	577	555	611	566	567	579	596	576	569	643	562	596	616	604	585	576	577	595	618	573	577	582	585	583	581	556	573	596	541	608	584	565	604	606	543	609	589	616	536	590	599	544	559	611	578	588	635	620	563	570	543	562	548	603	587	628	571	588	553	595	547	595	561	538	530	620	582	571	583	571	624	548	633	533	586	598	558	567	562	591	587	611	561	586	551	559	588	555	611	567	595	582	588	558	579	548	607	584	569	561	597	579	591	571	583	560	554	615	553	541	588	618	636	572	565	538	578	605	592	571	598	585	574	632	558	596	601	574	589	586	603	566	559	558	600	584	596	574	575	579	593	610	512	563	604	562	560	608	561	546	589	589	569	593	539	621	565	574	560	555	558	597	627	557	565	540	602	577	553	600	546	576	562	559	558	583	570	555	573	547	533	588	530	580	593	614	573	598	581	573	525	585	586	597	626	572	583	577	580	637	573	555	611	575	600	545	585	599	635	557	560	601	596	564	572	562	588	574	585	591	612	591	570	570	582	576	580	603	550	592	560	546	584	552	575	609	551	582	589	547	550	587	587	597	594	569	619	595	563	573	594	591	628	598	578	562	587	574	584	554	581	621	601	577	561	603	568	576	616	574	597	555	581	618	617	575	632	580	581	570	551	558	539	602	588	597	589	618	573	600	566	582	565	594	582	578	567	595	586	623	597	543	579	589	557	607	543	572	604	601	575	577	561	567	559	568	587	600	617	589	556	599	581	526	591	601	608	606	575	540	571	607	608	567	584	558	567	568	602	593	543	570	573	614	569	580	639	607	575	593	556	583	594	552	595	560	533	568	557	587	568	578	570	586	571	573	543	592	636	553	573	633	572	569	614	574	600	565	570	563	568	586	610	569	606	574	573	577	610	558	607	614	525	589	587	601	615	558	566	536	554	561	597	605	547	562	539	584	576	614	565	544	618	579	605	636	608	546	555	600	580	593	608	611	593	575	601	580	564	569	577
23404	20992	28082	24191	20888	12751	2602	1068	752	699	593	636	622	614	566	530	577	517	565	515	513	524	542	512	580	540	561	523	551	550	556	558	581	530	548	538	525	516	525	520	502	513	535	523	505	511	535	543	501	535	535	557	505	553	557	538	573	515	504	536	505	527	536	486	519	531	528	511	502	547	540	565	556	510	551	542	500	555	579	511	549	529	538	532	556	530	544	569	585	528	519	508	505	528	544	520	560	511	493	522	538	526	551	512	576	546	534	575	529	467	572	512	509	568	511	506	534	563	528	522	532	518	538	567	536	527	511	566	525	529	556	550	535	484	537	508	566	546	522	565	546	540	506	523	521	554	505	516	533	508	520	535	512	541	527	530	517	524	546	547	542	504	578	569	515	534	549	541	493	554	516	484	513	497	545	519	509	525	496	549	553	510	536	525	595	560	505	514	530	543	537	540	529	587	504	527	547	551	528	564	541	501	511	497	499	539	566	514	550	530	506	558	519	528	511	537	526	521	526	536	514	484	567	535	560	558	549	543	547	520	533	522	530	541	571	545	538	535	518	534	554	496	573	559	575	567	533	506	516	512	560	535	510	553	504	488	475	493	501	530	575	482	520	545	547	493	536	522	534	525	475	530	531	583	515	569	534	556	524	544	533	538	537	553	517	531	537	489	530	504	522	530	478	562	537	521	566	510	533	534	535	525	557	482	533	516	552	506	549	535	531	539	502	541	566	498	545	541	555	547	518	514	562	510	544	517	527	547	532	535	551	548	552	575	527	511	554	532	573	531	558	530	538	550	505	556	550	554	529	521	542	554	505	531	557	529	520	501	504	531	521	528	539	535	506	543	533	560	506	535	544	486	536	563	534	568	550	544	511	487	499	548	543	530	563	566	555	519	517	506	533	555	511	539	571	554	511	507	519	573	513	542	527	516	499	554	568	544	524	493	518	580	486	536	572	534	524	544	574	525	580	545	528	503	510	540	534	523	553	519	521	544	511	532	519	502	563	521	539	532	517	558	574	559	514	534	526	542	558	556	514	497	509	483	567	510	531	530	550	520	548	511	597	552	534	522	548	497	518	493	518	528	592	554	544	548	518	541	563	575	492	523	533	523	506	519	542	531	540	536	536	536	521	550	521	519	581	514	554	539	529	518	522	559	511	517	571	583	550	519	479	504	505	523	559	527	510	523	524	528	533	519	516	572	516	531	502	482	499	552	550	536	550	524	518	495	560	519	551	533	538	539	530	533	523	509	511	551	551	505	559	546	545	525	503	556	495	533	532	544	516	514	518	554	517	539	493	539	545	544	497	531	557	529	537	506	510	536	545	547	562	509	537	557	561	535	525	577	567	540	521	503	535	513	535	493	554	514	515	497	583	526	545	510	553	510	582	537	539	487	504	529	526	504	536	554	526	534	496	524	510	590	565	507	533	535	564	528	525	510	523	498	529	540	515	579	538	547	510	522	533	589	546	525	521	561	529	495	575	558	529	563	490	534	519	528	523	571	499	540	488	525	529	537	556	479	539	507	545	532	508	527	529	572	510	528	596	528	544	483	523	550	532	544	574	532	513	530	548	546	524	565	527	542	562	551	547	525	511	519	541	539	543	520	560	529	546	520	538	519	496	555	527	547	557	514	540	525	531	523	500	507	545	546	546	564	543	501	538	546	519	540	531	477	539	546	535	525	485	533	526	551	520	545	521	517	558	518	539	543	536	516	521	554	538	534	516	547	486	522	515	548	571	507	506	537	545	542	526	531	517	505	536	523	522	565	525	557	535	533	524	530	545	478	503	574	560	571	529	542	535	523	549	553	540	493	526	505	522	522	510	527	522	534	569	515	527	527	536	526	527	535	554	524	555	571	510	507	537	547	517	512	507	535	535	511	572	473	524	527	525	518	535	560	535	541	534	526	524	552	514	536	568	489	557	541	539	517	536	549	504	540	492	508	531	539	530	547	519	533	550	532	557	567	502	541	528	533	539	535	511	546	550	524	527	528	554	571	555	522	542	514	519	497	567	570	515	572	519	572	528	520	529	497	553	530	544	560	568	558	510	505	516	538	535	543	490	530	521	528	546	522	521	543	535	522	547	535	513	547	528	486	530	549	521	546	547	550	546	544	611	560	530	556	539	516	515	540	534	524	497	524	515	502	536	528	559	538	552	556	492	555	560	490	548	561	514	526	561	542	499	535	544	512	536	486	543	544	518	559	479	506	532	527	532	540	558	533	534	543	505	526	484	534	511	559	525	550	510	521	565	522	544	513	538	548	545	539	506	497	465	530	542	488	513	542	518	542	539	504	516	512	567	555	553	587	531	551	532	538	506	522	517	540	538	477	522	518	550	534	537	560	501	543	552	495	508	539	530	575	534	543	534	537	540	519	559	536	552	532	531	541	546	509	557	513	530	527	553	543	554	547	513	514	563	552	564	532	484	519	519	591	518	523	540	529	543	508	549	527	503	536	537	528	527	559	529	457	563	523	530	520	543	508	519	559	544	532	523	543	530	541	548	522	509	563	520	526	502	517	546	546	502	551	541	532	539	556	544	541	571	535	563	571	536	569	555	556	515	557	521	505	519	552	493	525	522	528	576	539	524	497	485	511	517	492	557	506	543	538	504	514	512	526	517	500	569	513	529	517	538	507	538	526	538	547	478	509	525	526	568	520	552	555	562	565	552	550	530	512	526	529	539	535	596	561	553	526	547	535	522	571	510	529	531	534	530	507	544	525	517	578	504	499	480	524	538	510	561	517	548	516	508	507	532	559	554	522	554	521	507	502	517	582	529	513	524	523	518	547	521	544	567	518	502	597	507	554	548	524	517	552	541	507	544	546	553	527	513	528	510	491	566	488	542	542	524	565	512	553	521	581	550	525	543	505	490	546	524	526	538	544	607	523	491	534	523	571	523	520	569	507	560	549	537	527	552	479	550	534	524	534	546	536	519	493	533	507	532	531	528	544	526	550	513	538	518	501	530	537	546	545	567	552	538	516	497	547	523	518	556	551	545	518	531	541	549	533	525	541	531	514	518	507	543	497	508	543	517	545	522	542	505	543	554	553	489	509	514	540	539	556	519	527	521	543	514	523	568	559	535	540	514	533	547	534	536	536	548	521	520	502	514	523	561	517	532	530	504	521	508	566	534	528	496	556	490	524	495	508	537	501	557	516	523	552	571	546	503	552	520	523	551	510	543	522	475	515	524	543	551	567	512	489	558	539	539	522	515	510	567	540	524	537	507	565	540	540	481	532	542	524	505	585	540	558	508	508	527	575	521	537	520	568	517	541	553	570	529	555	511	564	550	511	546	538	549	575	534	541	511	499	537	496	509	526	515	537	502	551	489	522	545	505	537	546	531	522	588	540	537	507	535	549	492	573	503	570	544	515	567	570	556	516	513	564	555	506	532	524	517	481	529	519	520	470	520	512	553	526	567	527	502	525	549	539	525	536	522	561	486	514	554	545	525	526	538	507	532	521	552	528	550	503	524	514
48178	64874	39834	19938	10257	4533	2309	1298	935	762	753	683	650	618	606	571	587	535	573	541	597	559	547	547	600	552	561	587	508	569	568	569	593	527	580	541	521	504	560	547	559	545	556	542	591	559	547	597	595	538	566	552	555	533	497	549	556	526	573	543	540	566	540	534	560	545	558	547	538	572	539	588	546	556	560	534	529	578	540	582	567	556	565	556	605	609	564	543	544	531	566	549	573	513	515	540	535	587	544	601	575	572	568	605	550	549	549	573	534	514	552	525	522	525	572	573	537	587	561	567	619	568	592	555	536	572	592	539	539	569	565	556	595	578	613	538	574	584	565	473	589	600	555	483	592	595	617	585	536	533	574	573	552	533	557	570	557	547	576	576	510	560	586	555	568	552	549	578	544	547	534	538	547	546	566	579	545	537	555	560	513	546	540	519	558	543	543	559	554	570	562	556	552	593	560	541	553	555	568	596	538	555	562	570	578	545	555	539	575	606	557	519	539	550	573	548	573	552	525	546	584	537	530	499	558	580	591	539	561	546	546	587	578	550	545	599	560	550	589	537	533	619	522	554	563	609	537	546	554	554	594	561	560	543	583	555	597	536	564	572	599	599	553	545	579	563	587	556	569	532	533	568	552	543	549	541	563	553	521	517	543	522	544	562	602	577	559	607	579	577	573	527	574	607	547	503	596	545	551	546	544	541	548	547	594	550	573	535	551	564	567	568	600	552	574	559	504	552	558	582	516	511	594	574	558	555	587	540	560	569	575	534	535	539	573	545	572	560	599	576	567	569	531	557	541	565	538	549	556	557	571	575	540	547	564	564	588	535	589	520	494	519	564	555	609	521	574	517	595	529	550	567	539	540	547	604	552	575	585	561	569	625	578	563	562	576	588	582	553	532	538	550	585	562	567	592	553	562	543	564	579	554	555	533	558	495	568	584	573	550	530	604	563	541	580	592	550	576	518	561	568	530	539	584	543	585	525	564	545	533	556	567	572	570	582	535	532	576	558	539	588	567	580	507	595	552	543	547	486	523	556	551	589	547	533	526	549	525	588	557	552	542	539	557	558	550	532	536	538	527	558	569	551	555	568	556	539	547	547	531	564	557	574	546	518	566	593	552	574	536	581	522	527	592	542	553	579	562	529	584	554	578	536	587	535	565	558	554	535	523	557	542	542	552	565	602	569	571	574	553	580	557	562	553	552	560	603	563	592	579	556	544	534	573	553	502	577	553	586	574	533	562	587	545	538	541	510	536	558	565	566	556	551	519	571	543	579	565	562	538	535	606	554	527	589	558	573	566	522	562	563	596	550	547	556	553	571	575	577	582	552	585	533	601	543	559	565	578	516	558	584	521	571	598	553	509	552	562	532	561	606	569	551	580	573	581	565	518	528	540	538	522	572	559	550	570	564	545	527	584	562	545	530	577	600	539	566	513	530	548	569	543	529	553	536	533	561	559	545	540	579	560	550	559	574	558	541	570	532	543	589	528	583	549	521	539	577	553	553	563	540	546	562	513	526	582	589	595	542	546	585	585	558	600	572	520	572	549	582	560	606	545	556	562	610	562	518	547	537	613	557	542	524	568	533	571	592	554	524	562	541	512	571	581	564	556	546	562	565	583	557	544	567	562	521	525	572	644	537	542	598	584	530	566	553	548	544	568	561	559	649	563	544	580	545	578	527	562	538	546	527	621	581	536	533	542	554	556	531	519	545	565	529	555	535	584	586	628	562	567	605	583	577	526	525	537	594	595	562	544	592	575	586	561	526	552	551	572	566	580	561	536	607	578	564	558	550	548	538	564	556	557	544	522	531	575	549	557	584	583	560	551	552	560	535	544	547	527	536	552	580	581	542	525	535	551	564	521	568	525	558	556	535	594	558	541	536	587	553	572	534	545	545	571	538	615	506	516	576	543	551	541	579	542	531	529	592	540	534	567	604	587	566	548	556	532	578	574	558	548	574	567	535	571	591	572	515	581	568	540	551	557	569	582	529	594	583	559	570	580	576	552	565	575	605	560	567	507	555	552	555	609	573	590	569	559	556	544	550	552	571	580	520	550	536	520	539	535	512	579	535	555	543	538	559	539	572	565	548	578	557	581	580	578	535	565	562	548	555	558	556	583	581	571	533	502	568	563	556	579	572	531	530	553	560	524	547	579	540	546	555	547	558	548	547	610	527	560	604	565	569	515	596	555	547	554	586	552	548	586	562	533	511	595	568	540	528	571	588	564	606	567	550	551	525	587	525	589	546	568	544	546	545	582	563	552	554	571	559	589	526	507	561	545	546	587	569	568	594	564	552	572	577	580	590	547	532	585	542	523	578	522	581	559	530	552	573	572	519	530	572	565	613	547	558	558	544	546	563	527	571	559	584	529	548	515	535	568	530	598	602	571	585	536	550	537	585	554	589	567	583	577	547	589	558	513	576	616	570	533	565	529	547	581	586	560	590	527	566	564	542	560	568	533	560	584	551	548	527	534	588	588	573	543	565	551	583	579	563	579	558	612	558	518	558	553	556	566	597	550	535	528	539	554	583	542	574	540	568	587	561	525	537	559	567	578	556	555	537	565	573	568	559	583	551	559	567	586	587	578	550	569	574	585	557	546	530	610	555	549	549	588	560	517	565	568	571	574	558	590	550	566	565	567	554	552	582	561	538	508	583	559	533	562	588	542	560	581	516	549	561	540	554	576	544	563	535	601	541	555	496	562	596	546	567	573	543	525	543	568	572	579	559	519	555	574	580	582	556	548	549	545	579	549	558	601	523	578	544	538	549	570	531	545	583	558	562	578	578	566	588	541	526	557	586	559	574	547	568	603	529	549	536	607	550	569	536	588	545	555	551	549	576	578	577	561	556	542	485	532	565	530	546	573	531	531	556	575	563	539	572	573	608	594	561	544	572	567	553	571	619	509	606	517	559	585	535	599	580	524	535	514	534	542	519	547	580	598	553	580	543	550	600	570	530	509	563	540	557	547	568	558	537	580	587	558	552	597	527	571	585	558	560	546	550	564	604	574	544	539	525	565	597	574	580	557	580	560	567	579	569	560	570	536	547	503	553	517	594	531	514	563	572	535	590	538	559	549	545	546	557	582	550	571	549	541	547	584	559	523	532	574	543	568	532	570	556	513	551	538	543	563	550	576	547	535	559	565	562	543	518	572	548	574	546	576	544	526	582	577	546	587	534	549	591	574	519	534	523	592	574	543	552	592	538	554	575	557	561	548	574	555	535	576	525	567	564	609	508	606	521	556	588	539	557	560	552	496	571	544	549	553	539	586	548	558	559	566	578	570	551	575	579	536	539	569	536	533	526	528	527	568	553	592	583	542	561	544	544	542	538	551	542	595	544	524	592	522	549	539	578	557	574	565	595	540	534	527	592	577	580	542	557	611	575	565	536	577	555	571	554	534	539	574	594	545	561	546	518	583	547	548	550	576	535	543	568	548	523	567	560	570	529	586	516	532	603	596	541	564	563	574	525	552	561	634
24954	21325	27372	25127	11212	2330	1342	906	789	716	685	670	624	563	564	549	564	561	608	577	603	571	581	563	588	588	573	566	552	564	526	539	561	571	538	548	532	594	578	574	550	596	576	554	554	584	563	518	588	578	585	552	558	568	570	559	530	546	571	569	552	558	556	587	589	639	570	577	554	535	588	545	520	606	563	577	536	521	579	569	567	550	573	547	588	540	533	560	546	576	582	621	530	583	548	543	554	515	551	560	542	545	589	587	531	589	590	570	642	559	566	521	524	549	563	530	561	580	557	532	556	548	530	558	537	546	560	583	596	524	535	580	545	578	508	573	531	613	546	560	563	537	555	548	546	549	577	567	601	557	538	549	584	553	561	540	548	586	547	563	561	527	567	573	598	565	511	547	561	548	517	548	578	560	542	516	570	564	573	603	580	542	584	577	528	552	553	568	581	566	575	576	582	544	592	561	538	563	599	548	582	602	521	574	525	568	538	570	515	575	529	547	555	564	593	586	560	527	592	520	542	589	553	549	560	592	608	533	540	571	549	531	556	553	592	541	527	548	547	557	605	550	620	559	582	555	585	554	547	518	527	595	578	573	575	570	588	542	571	582	573	520	591	563	544	568	556	587	613	549	560	562	606	571	582	566	558	577	544	537	549	506	580	592	574	547	573	584	576	555	591	550	568	562	564	517	547	534	558	530	594	573	574	600	579	568	530	592	605	577	557	514	531	605	583	557	534	581	604	569	560	573	577	567	580	572	554	545	576	533	565	582	543	562	588	594	568	585	597	549	583	554	590	608	526	547	568	563	541	554	559	574	531	517	541	553	564	551	552	592	538	541	596	587	590	571	587	571	556	516	528	527	541	581	523	570	581	548	585	578	560	543	551	559	582	526	522	550	567	569	579	574	541	533	570	556	574	526	547	531	590	551	591	580	586	593	563	586	573	574	523	537	566	569	560	542	579	532	510	555	573	546	565	568	590	518	562	572	582	598	554	583	596	599	585	597	550	546	549	577	598	524	559	537	543	564	561	558	578	587	606	583	590	581	565	561	563	572	533	565	614	580	576	546	579	567	568	522	586	626	542	581	553	559	533	527	546	599	574	595	564	577	545	508	545	534	546	561	576	546	568	578	560	558	573	533	600	580	517	568	533	566	578	612	560	536	567	581	541	575	544	568	558	582	537	559	571	511	583	565	571	551	537	506	530	562	560	505	535	592	567	570	541	520	547	541	570	596	613	578	588	558	557	569	575	546	537	559	574	582	562	547	561	569	597	580	584	575	561	597	553	591	568	515	577	578	621	532	574	517	570	521	513	541	561	649	551	549	570	556	545	570	558	586	584	565	543	548	556	563	568	546	534	588	557	568	547	548	575	555	576	532	566	576	557	576	583	570	589	533	614	599	554	558	549	585	567	570	541	544	565	541	559	571	566	542	547	565	567	563	598	558	538	544	555	537	584	545	577	569	528	536	564	528	544	526	583	559	575	601	553	540	524	581	568	605	561	598	574	551	518	580	565	547	576	588	528	542	535	542	544	510	536	612	554	614	549	555	557	562	551	550	574	587	522	585	570	560	516	590	601	548	589	554	553	526	558	554	587	519	599	583	568	558	582	575	573	596	563	588	592	550	556	610	579	555	581	528	533	522	551	547	586	569	569	571	538	560	534	554	575	594	582	548	505	574	566	522	558	558	565	581	554	544	577	528	568	569	581	582	585	552	566	562	502	551	591	561	555	563	538	569	527	527	559	586	575	554	586	602	563	561	590	552	593	584	551	490	551	518	572	544	544	587	552	546	542	611	589	539	541	558	530	551	583	523	553	540	522	551	548	574	579	567	558	503	539	574	572	584	580	581	579	558	540	560	570	591	590	521	552	545	606	552	567	564	579	508	545	559	543	562	558	560	540	551	575	546	516	605	538	578	578	529	531	568	563	578	561	526	574	555	615	524	502	588	583	599	569	551	537	551	585	568	552	562	576	545	539	574	536	631	573	584	530	568	597	525	599	546	593	546	556	530	575	543	562	597	550	562	593	546	602	574	607	578	562	583	605	531	578	565	556	557	596	572	584	534	581	566	567	507	610	566	560	548	527	542	550	546	550	545	528	539	548	509	524	582	581	550	534	536	545	567	598	553	604	572	626	551	560	540	557	541	550	537	524	558	533	581	582	568	560	544	566	545	568	512	559	570	547	569	555	546	528	539	559	530	522	590	616	628	536	547	516	543	548	570	589	567	550	551	567	526	581	531	537	577	548	579	553	534	601	587	563	605	555	530	535	573	519	572	556	568	563	578	552	546	567	574	560	533	561	571	542	581	555	590	602	531	548	544	574	558	595	591	558	561	616	567	558	589	539	537	546	583	545	630	559	549	561	552	546	556	590	537	568	590	571	567	630	550	573	589	576	511	540	631	557	543	532	565	583	536	546	570	614	598	541	579	573	605	576	516	548	570	519	564	562	584	555	538	566	563	581	572	557	549	546	538	571	566	568	545	556	527	572	555	551	566	592	570	628	544	545	549	564	547	548	560	553	563	545	529	570	588	562	563	545	582	609	609	601	522	560	556	572	571	547	564	569	517	592	594	592	552	541	536	551	603	524	544	598	589	530	561	551	560	557	585	509	558	570	532	559	558	582	537	528	554	584	563	558	575	597	548	558	495	585	546	556	575	523	560	614	542	572	594	556	539	546	587	544	551	585	568	557	559	584	547	539	571	549	577	538	603	605	563	591	544	541	562	547	545	546	593	531	542	574	532	556	559	551	537	581	520	552	567	530	594	576	588	578	524	635	554	545	575	516	598	549	610	578	504	540	502	549	542	572	552	583	570	559	528	552	562	537	575	589	538	598	559	611	599	599	564	521	540	581	506	563	543	544	566	542	603	559	544	579	569	529	551	550	569	548	543	505	558	616	577	535	542	546	570	588	549	530	572	590	530	579	547	526	511	525	564	539	518	540	565	565	565	591	574	546	567	600	601	568	549	566	567	536	586	558	575	608	573	581	561	581	567	575	538	560	565	551	525	560	529	568	574	537	525	540	543	563	550	527	574	520	542	568	558	561	558	594	573	565	552	574	517	596	611	554	537	521	544	550	573	531	561	559	592	549	549	582	529	539	560	590	567	536	541	551	556	559	531	570	519	580	546	557	570	571	571	589	566	565	613	519	593	563	605	547	573	574	562	559	558	572	535	615	565	550	537	581	550	579	556	560	536	571	544	516	555	583	536	553	537	537	590	572	571	545	618	563	594	610	569	598	533	522	574	560	520	583	538	557	578	586	581	571	595	551	575	559	594	511	580	557	528	555	596	555	563	606	551	619	545	530	555	531	554	561	509	566	607	538	523	539	564	553	539	583	547	554	538	519	557	561	553	571	521	583	559	516	533	518	594	555	603	564	534	539	568	553	525	535	555	528	556	520	570	596	523	529	580	537	546	555	595	599	561	566	564	564	568	542	596	580	543	531	575	597	580	575	531	574	577	542	551	566	595	539	538
44222	52354	30094	12297	4504	2483	1728	1206	941	811	802	725	620	602	618	663	604	621	601	604	588	608	580	598	560	563	595	611	601	572	623	594	575	580	606	613	615	591	603	543	541	604	614	598	552	548	581	624	623	562	567	586	586	525	573	575	590	555	618	599	579	562	605	595	584	659	594	616	623	594	576	537	589	599	619	583	602	598	586	584	566	574	579	565	563	584	611	638	605	553	582	536	540	589	568	574	595	581	528	562	607	583	587	577	578	607	585	531	580	590	605	620	620	573	585	616	578	602	555	591	558	565	585	608	588	617	561	573	597	554	506	575	536	612	617	583	617	547	585	603	552	560	577	585	592	605	613	592	639	583	566	626	560	575	592	648	581	576	621	543	626	561	636	590	629	646	555	543	541	576	589	601	605	597	533	570	582	627	606	608	580	584	616	614	613	573	556	572	595	571	634	620	590	576	620	599	591	548	534	613	615	569	611	611	601	564	618	574	578	579	623	571	553	605	604	582	538	555	595	604	580	589	590	590	621	607	556	577	569	572	595	583	544	577	569	609	533	609	607	596	572	553	558	590	569	607	582	577	601	571	593	655	575	580	554	573	640	599	598	559	547	573	591	551	594	622	574	582	600	604	621	571	612	610	590	590	561	579	560	567	584	573	587	576	612	576	574	584	602	584	591	588	627	568	559	589	613	579	631	604	604	543	596	570	577	622	572	590	546	639	566	580	546	586	558	607	580	585	598	545	604	576	586	649	544	606	562	573	569	592	582	602	574	602	588	576	533	666	601	528	601	568	594	585	558	562	595	605	578	576	566	584	609	587	574	574	627	561	593	597	590	605	573	590	585	555	605	536	574	574	616	578	574	592	608	574	577	617	611	602	558	631	607	580	625	595	567	548	587	555	589	566	577	559	588	571	599	636	611	615	550	603	610	558	589	573	596	582	540	572	570	585	580	610	600	567	568	563	631	558	561	597	582	586	582	585	534	564	598	587	602	564	581	567	576	620	578	598	566	569	594	564	572	567	619	615	564	604	555	553	564	587	563	597	596	583	572	593	566	555	601	612	619	570	581	591	630	527	598	599	608	602	543	634	580	583	586	623	611	603	577	586	583	590	592	574	556	587	564	627	576	610	633	596	586	613	571	580	592	631	587	578	556	614	609	588	570	602	585	635	579	615	539	585	595	575	568	561	586	551	572	547	588	596	596	616	583	614	583	600	582	593	633	582	549	567	605	628	574	597	569	591	606	570	591	574	545	629	561	566	596	566	622	619	571	555	534	570	594	560	589	600	618	588	617	547	632	610	565	543	612	592	584	568	540	571	589	586	567	581	592	571	595	544	591	597	564	571	586	567	582	639	592	574	570	612	578	590	609	625	561	548	590	549	549	597	577	581	576	603	646	589	548	621	580	567	565	597	585	554	589	593	603	628	570	601	585	588	561	627	583	579	603	584	607	616	613	589	608	583	609	606	592	546	582	569	562	617	568	582	600	627	574	626	593	612	581	591	563	588	606	566	609	565	591	544	603	623	570	588	561	599	558	596	557	594	532	595	602	583	571	602	551	605	540	572	605	571	551	588	584	630	608	591	578	591	549	576	570	606	584	587	571	562	625	588	616	620	646	593	605	607	588	612	604	609	603	609	609	595	578	578	642	581	589	584	581	577	595	599	571	582	567	580	610	591	576	535	579	590	623	603	584	570	598	598	581	609	601	607	596	600	594	582	579	586	581	623	621	617	566	637	583	557	583	582	562	566	592	607	585	594	552	603	591	531	558	561	610	641	592	593	568	599	557	572	572	604	597	540	602	608	610	562	557	594	564	602	556	624	566	578	610	572	570	608	577	582	598	607	606	553	562	532	579	594	613	567	583	623	597	588	600	611	556	618	625	579	574	572	619	563	591	595	584	551	568	600	533	546	636	567	626	580	619	588	572	570	631	583	569	609	556	571	562	605	612	562	581	595	600	605	600	596	600	604	517	601	603	599	621	597	561	585	576	603	569	585	630	602	522	590	568	571	586	603	611	599	586	617	613	577	591	609	592	585	577	605	590	603	599	634	587	593	560	610	603	608	621	561	598	570	572	599	596	555	615	572	585	592	569	547	591	578	564	570	613	638	581	608	577	571	549	576	598	627	570	609	560	568	566	583	628	609	617	574	646	559	575	598	584	588	572	605	552	592	601	579	543	565	612	584	534	568	637	628	625	570	579	608	605	569	587	589	614	578	586	571	605	580	575	569	586	598	621	543	610	586	557	587	594	624	579	609	590	566	571	609	543	596	601	597	572	608	586	572	592	608	594	570	633	649	555	594	625	595	615	585	616	569	583	627	584	606	618	604	563	565	591	619	579	569	573	572	579	539	590	592	652	557	573	576	606	563	577	594	582	582	600	596	596	592	606	589	587	579	617	565	529	562	619	585	580	567	592	552	550	560	575	619	590	610	583	580	595	609	614	557	540	565	594	576	546	574	607	571	573	540	596	613	543	610	624	608	574	611	617	574	594	552	557	580	618	588	574	597	553	593	616	621	604	572	595	569	574	634	558	572	577	562	639	588	570	573	556	561	584	628	596	537	638	591	545	598	577	617	585	616	572	593	587	592	593	575	593	578	566	590	569	580	579	575	602	575	584	568	562	581	571	610	626	582	617	601	547	561	587	597	598	622	549	606	571	539	611	609	630	597	564	575	600	593	580	613	613	567	591	570	554	585	613	582	611	584	606	607	582	571	550	628	566	588	592	558	590	598	597	576	607	602	587	603	584	597	581	565	581	613	597	549	570	580	565	539	581	604	582	603	574	562	622	568	594	593	579	568	620	588	616	590	619	576	532	628	599	573	535	565	593	575	607	618	551	596	582	614	580	605	545	654	537	567	587	574	562	565	572	551	602	615	594	580	604	586	575	552	619	564	617	570	603	591	559	607	597	571	588	575	594	573	612	542	573	594	577	604	586	574	569	568	613	562	559	600	616	605	631	547	559	610	595	591	589	537	634	599	581	590	590	623	584	532	609	558	601	592	562	626	625	566	559	617	579	611	581	574	553	619	620	599	576	601	557	624	612	591	564	626	609	595	631	558	580	560	547	595	600	607	607	634	562	557	586	588	585	582	613	599	579	616	590	592	576	542	630	601	594	611	616	621	591	612	613	592	598	634	584	542	581	579	579	600	575	563	547	584	581	535	570	578	614	592	564	622	604	561	597	584	571	639	570	604	608	606	569	656	607	561	576	605	610	562	585	580	567	586	584	575	594	567	569	581	568	566	597	605	561	618	581	595	619	601	590	615	586	598	576	550	605	646	591	596	560	581	586	606	605	579	597	622	634	602	620	595	574	565	579	558	620	585	556	605	597	548	583	646	589	594	604	615	587	583	596	599	580	577	542	598	586	580	538	599	595	613	526	580	566	615	629	580	549	599	576	570	607	602	586	598	645	615	640	579	612	590	583	617	584	545	658	578	554	599	623	614	577	586	613	585	616	578	541	617	595	622	619	569
22524	21032	28480	23792	21035	20933	6659	1626	1050	916	799	683	627	656	575	614	626	560	548	590	574	557	581	595	537	534	598	554	559	546	552	548	548	574	547	567	615	548	559	531	543	547	603	542	512	554	611	558	583	550	560	567	535	513	559	556	525	553	576	598	532	549	521	561	559	579	547	537	520	625	570	610	558	580	591	565	544	531	566	570	538	565	549	562	509	552	538	539	528	567	528	567	560	562	508	516	567	565	568	559	571	512	552	538	561	550	545	593	518	526	503	537	518	526	583	584	530	558	548	529	561	540	590	565	567	518	568	548	564	576	538	568	554	548	505	546	536	536	561	544	586	534	528	558	579	553	530	563	541	522	560	540	580	546	536	553	538	564	528	568	539	560	534	545	528	544	550	569	527	517	529	573	566	552	541	579	586	590	561	548	593	556	563	535	571	514	555	514	587	559	551	539	582	515	563	555	611	543	519	496	518	570	505	542	541	520	564	579	589	571	540	548	549	548	546	543	604	529	524	526	548	528	530	531	539	546	552	523	583	544	597	577	570	563	552	604	562	502	556	568	558	540	575	541	545	548	566	532	568	530	521	555	558	547	530	573	562	593	580	586	525	568	541	541	536	575	516	571	562	524	573	587	597	549	508	538	560	574	555	515	571	552	571	548	620	565	535	550	609	602	561	548	570	533	491	538	538	544	586	557	529	573	528	522	587	535	570	548	593	535	588	548	571	545	533	539	564	519	497	587	559	533	565	550	607	591	547	521	546	556	557	470	547	525	525	505	552	556	542	548	562	575	562	594	574	551	539	535	584	537	567	542	538	554	565	554	509	560	568	570	563	531	546	497	591	556	584	558	606	530	597	572	554	528	526	517	552	567	565	528	484	561	573	577	537	516	554	539	540	530	579	539	600	553	555	544	522	534	542	543	522	576	542	541	538	549	559	602	551	565	543	572	553	546	598	547	549	539	601	590	542	551	558	573	601	550	558	546	549	548	586	596	582	573	591	542	503	536	539	576	576	581	531	529	545	537	576	502	519	609	548	588	504	611	610	549	585	533	541	551	549	546	551	528	594	559	539	550	577	545	539	541	557	565	558	572	527	607	579	555	556	591	562	535	538	597	555	527	552	575	506	599	572	514	598	551	582	556	550	588	568	547	522	526	572	539	519	574	540	537	565	522	563	565	555	482	580	502	548	547	552	565	586	593	567	565	521	545	539	507	572	568	536	555	533	543	560	563	581	529	573	543	550	588	561	552	530	584	544	551	548	544	534	594	546	545	559	529	569	496	547	547	528	514	524	537	538	565	555	550	578	518	566	532	511	589	541	542	523	507	605	527	572	521	536	528	557	496	565	541	556	509	591	540	548	533	571	511	573	554	557	532	609	566	555	598	520	551	526	532	534	524	569	578	508	535	562	566	504	547	555	561	585	582	573	576	479	527	530	566	562	579	515	541	560	563	542	540	553	576	569	599	588	514	527	555	584	491	529	542	557	619	521	552	590	583	581	576	583	524	508	554	557	542	566	534	555	556	577	543	537	530	570	572	534	531	548	582	555	610	516	561	568	556	545	569	533	568	559	557	565	549	536	540	548	534	531	554	528	539	556	539	539	557	555	522	515	550	552	530	557	578	554	566	533	576	579	558	579	565	554	589	579	527	534	558	559	581	552	533	536	587	546	564	551	514	546	569	574	572	478	522	590	554	570	585	536	532	498	590	504	567	574	586	528	568	566	581	497	544	584	551	516	564	517	543	537	514	500	513	550	545	590	512	536	557	524	528	569	540	552	537	574	553	556	597	550	520	581	591	562	551	540	547	571	525	505	546	608	557	543	561	567	565	557	535	524	547	557	513	571	540	570	561	575	544	588	530	566	529	535	514	574	564	544	510	568	556	574	538	549	517	572	542	550	576	586	547	551	522	538	565	548	561	572	554	574	569	552	542	532	569	551	554	566	573	543	518	551	558	551	551	555	570	566	543	543	536	523	565	533	537	577	569	549	546	525	538	559	574	567	532	600	581	573	579	552	538	575	566	557	492	542	505	544	575	556	544	568	568	533	563	539	538	514	537	600	585	547	556	542	524	519	582	589	514	554	534	598	567	553	542	524	551	598	583	513	565	509	577	554	560	554	534	557	535	569	529	553	580	559	585	558	542	532	494	519	540	578	530	599	554	535	556	590	557	545	533	569	572	568	557	584	542	556	568	542	586	562	531	543	577	584	511	516	604	579	590	557	526	541	560	577	553	576	537	596	519	567	555	587	518	572	547	540	543	526	564	496	577	523	509	526	559	540	546	544	542	524	533	567	562	511	560	540	537	568	582	544	550	553	542	558	529	520	533	549	539	540	527	557	558	559	557	558	530	582	522	559	511	552	553	552	558	558	552	562	522	554	568	544	528	585	568	538	568	553	552	561	560	571	558	548	588	578	567	556	577	550	559	539	566	566	558	541	537	530	599	561	564	575	559	538	510	542	541	538	583	572	544	573	558	539	537	511	539	508	544	545	540	553	574	559	521	552	593	568	600	537	532	548	565	573	551	557	561	543	532	527	593	521	554	566	571	580	520	557	540	576	551	574	497	556	573	553	540	535	547	558	555	547	565	568	536	540	578	590	540	545	533	516	579	528	527	530	548	542	561	511	570	526	588	549	600	584	570	533	534	568	555	536	588	556	547	568	579	558	556	543	542	544	567	616	536	515	595	538	525	538	554	569	500	542	615	532	507	546	521	523	584	573	547	541	571	523	517	536	528	559	583	533	548	539	565	577	540	536	510	538	544	541	544	562	543	576	568	558	534	548	541	552	563	569	523	522	583	547	552	529	530	537	614	543	539	512	563	550	577	538	545	506	588	553	515	600	541	582	544	553	545	546	554	580	595	536	532	544	560	558	563	540	522	580	576	549	538	588	563	547	564	553	563	534	549	535	623	549	524	591	594	583	558	599	556	559	562	553	582	551	585	585	594	563	512	546	532	557	574	556	562	526	517	524	547	547	583	558	531	557	549	517	601	561	561	590	548	567	597	544	561	551	538	556	488	528	538	569	529	628	570	527	523	606	541	582	561	593	606	515	581	578	572	558	536	559	526	561	561	556	529	609	538	549	520	551	528	545	573	532	541	547	526	560	543	557	542	539	562	582	500	537	559	527	617	542	524	570	574	559	572	546	577	539	554	563	552	519	563	526	577	546	542	538	508	561	593	543	570	598	537	552	522	583	579	536	555	537	561	519	585	553	515	557	541	556	581	579	543	585	543	557	544	567	488	599	533	626	579	564	566	574	542	542	578	565	494	556	528	575	514	551	524	553	573	537	502	555	565	560	509	529	575	520	536	587	530	564	528	564	546	535	577	539	544	558	530	534	544	546	591	566	525	594	544	520	553	545	533	537	537	570	559	529	549	576	520	575	537	534	596	575	540	564	550	554	571	561	560	587	586	544	519	530	522	535	546	543	554	509	567	584	541	544	554	531	533	570	559	530	520	539	565	545	547	548	533
48372	55028	28875	8915	4750	3448	2742	1919	1450	1163	908	634	627	624	581	600	558	592	596	599	595	562	594	547	584	613	574	605	575	604	569	567	584	589	580	590	567	588	561	537	542	574	587	551	577	570	565	569	585	567	552	550	589	559	554	585	635	533	582	559	555	541	570	567	561	559	597	576	609	549	528	572	580	570	591	608	544	559	574	582	593	582	585	578	548	560	534	584	537	598	517	569	568	589	565	618	562	564	559	553	581	545	570	558	564	562	575	577	603	544	569	543	597	565	590	578	574	523	590	625	598	563	582	589	590	574	572	590	564	569	567	561	527	568	564	582	584	573	542	544	541	579	572	589	554	537	535	621	566	584	571	561	626	584	586	565	600	553	541	557	596	584	561	541	592	580	587	574	565	539	569	554	590	569	551	578	568	605	576	573	587	538	563	579	573	583	528	554	547	569	578	553	562	572	587	556	599	564	606	594	577	589	592	562	613	568	551	601	552	580	612	584	541	548	548	585	618	575	565	629	548	594	570	577	559	562	570	579	535	573	539	567	574	561	595	614	605	591	587	572	566	567	554	569	581	576	549	569	568	605	560	547	575	581	589	563	584	607	610	536	569	576	574	593	591	556	570	567	557	544	567	580	577	538	625	617	578	577	599	557	575	580	573	600	569	540	580	547	560	563	562	607	581	577	572	540	613	575	584	598	570	566	585	586	594	609	584	547	569	509	599	553	584	547	585	557	609	563	558	557	541	557	549	582	592	558	581	585	576	606	606	595	589	579	576	567	538	594	595	590	564	533	567	604	579	588	552	579	565	582	598	572	545	541	578	569	596	591	556	571	575	598	563	522	576	536	599	580	521	546	596	568	579	569	569	608	500	537	553	586	518	594	532	540	567	561	555	633	555	579	592	552	572	556	601	573	575	533	584	538	547	563	575	536	534	573	605	547	589	548	588	559	548	556	606	602	542	555	608	537	535	551	552	584	579	569	578	617	574	589	564	602	574	558	552	566	579	589	587	581	583	608	537	558	561	586	559	592	548	610	570	603	531	554	564	524	578	587	577	547	591	601	554	547	568	588	581	582	576	606	583	598	552	580	566	584	576	563	604	561	560	583	580	591	576	574	534	576	576	552	606	534	569	591	576	528	596	591	622	572	582	568	572	532	550	592	596	587	561	583	601	568	567	596	595	513	571	563	568	569	569	558	590	580	563	558	562	622	608	555	585	562	591	585	552	557	554	574	548	597	564	571	563	628	564	541	568	550	583	584	575	575	561	587	574	585	566	583	569	595	587	597	590	536	605	565	556	569	591	578	565	598	577	584	573	581	646	566	586	580	556	574	561	536	599	598	554	588	626	606	569	557	583	550	538	564	566	562	570	592	570	606	556	577	555	582	581	542	576	534	594	573	558	555	620	583	623	570	551	585	566	629	547	555	600	581	585	584	583	590	592	563	524	565	571	582	526	542	553	578	553	541	563	560	583	567	562	598	581	550	528	587	572	605	598	582	591	579	582	563	558	558	572	579	570	602	551	608	551	582	609	587	570	548	586	546	626	523	599	556	575	541	537	558	569	560	556	593	553	584	550	606	616	579	583	543	548	550	582	556	560	555	573	568	567	550	573	572	580	568	593	577	551	606	599	517	592	550	588	597	533	552	575	555	548	570	586	563	642	554	558	565	573	541	605	620	571	609	622	630	595	524	547	598	579	565	540	552	539	563	564	569	557	618	589	591	562	601	531	544	576	569	564	563	539	587	595	592	554	574	618	541	569	556	583	543	580	618	576	574	603	620	560	574	563	577	608	576	581	606	561	602	590	514	542	581	540	580	606	553	561	584	566	564	575	578	558	567	576	566	540	577	576	581	556	583	577	571	573	583	562	538	620	580	579	546	605	567	544	541	558	560	617	531	538	583	561	619	590	571	561	553	586	618	557	580	525	539	572	575	536	545	582	529	580	563	527	565	616	577	550	555	578	528	558	544	553	547	553	522	558	557	589	504	570	526	544	559	544	537	614	593	578	551	580	547	564	575	570	609	590	602	579	591	551	557	588	543	526	570	598	599	560	554	571	538	585	556	538	539	544	533	575	601	548	584	601	615	576	597	587	565	591	573	535	575	589	589	560	582	564	570	578	574	579	570	608	585	534	584	578	573	569	569	560	574	600	556	600	578	550	540	532	582	546	582	585	571	553	573	568	548	592	556	573	566	596	567	570	563	520	565	552	599	580	589	561	556	597	558	576	602	570	541	591	570	538	574	584	555	520	621	507	611	589	569	597	602	620	596	573	566	567	547	555	567	567	626	589	593	554	563	573	594	612	553	569	553	556	583	606	581	595	508	584	593	586	568	540	590	595	582	572	532	548	578	560	554	570	615	628	584	554	553	574	570	582	566	574	542	597	537	614	589	596	560	549	576	561	549	581	554	575	566	608	535	576	563	592	539	558	606	557	581	559	574	570	585	573	594	605	584	541	593	549	581	606	609	549	606	588	593	585	549	563	538	562	562	559	597	608	543	596	594	582	598	643	562	554	525	588	607	596	610	572	535	578	530	593	586	566	555	555	565	531	564	562	566	586	567	581	564	569	566	587	528	566	569	536	561	522	574	584	562	583	562	571	580	606	522	593	573	545	610	630	552	578	562	576	577	552	561	568	592	555	571	598	622	554	559	553	588	568	589	561	541	597	549	568	573	558	580	599	553	566	592	570	606	538	551	532	593	587	552	606	565	594	555	558	584	570	562	596	518	554	601	550	538	541	564	584	576	532	612	569	606	563	587	536	592	596	593	543	560	535	583	557	527	602	552	573	551	578	552	565	592	541	588	593	574	588	558	543	580	547	546	563	551	582	614	589	572	559	578	589	541	582	552	536	602	582	609	527	581	531	598	581	604	571	582	547	533	578	615	619	561	543	591	574	623	575	585	566	579	583	559	543	581	575	576	583	588	594	559	514	607	577	599	589	611	564	565	544	562	567	574	554	570	594	547	566	603	576	609	602	599	585	560	560	571	556	573	561	536	563	551	569	531	562	599	605	567	547	588	530	576	639	570	566	591	591	554	558	593	576	546	579	568	555	545	603	566	583	547	569	582	579	556	584	529	593	591	575	594	580	598	565	559	551	567	582	571	601	556	556	557	583	559	569	587	602	545	615	549	550	579	563	579	600	547	601	583	593	588	575	576	556	558	560	602	554	635	575	573	605	578	535	536	559	546	584	569	576	537	557	574	576	584	582	546	574	561	588	558	573	589	566	572	576	560	572	590	589	540	552	573	574	583	577	574	560	544	564	512	566	564	558	608	566	544	568	578	553	551	576	578	589	564	553	547	604	555	567	610	570	545	558	556	534	593	569	565	587	544	569	579	553	604	607	572	599	552	575	551	527	538	550	582	533	595	583	552	531	572	575	554	568	551	583	575	569	563	575	602	544	605	617	563	582	543	569	551	554	546	523	569	541	585	619	560	586	487	580	605	591	579	603	544	558	553	563	563	566	562	576	572
42097	30293	20775	7973	2665	1569	1123	849	767	698	640	573	569	551	552	564	573	571	553	544	554	522	555	532	545	521	556	550	529	561	537	588	574	573	579	570	556	549	459	531	540	561	543	567	536	577	554	573	600	542	534	558	565	549	546	575	547	566	531	540	545	577	572	572	580	514	561	555	545	535	551	568	517	519	529	540	531	505	532	555	555	530	524	526	602	575	524	554	564	563	558	541	565	525	576	531	555	575	562	576	571	494	550	556	526	577	572	550	571	488	540	545	548	550	568	521	547	533	504	547	597	539	529	601	573	527	550	561	552	570	562	526	531	605	584	555	568	525	581	552	569	531	529	566	547	565	532	556	517	562	525	595	570	563	546	570	548	564	608	586	559	552	513	527	547	539	568	557	588	580	549	489	566	579	539	570	536	558	551	572	523	577	529	562	501	551	560	499	515	580	524	544	561	549	549	557	510	515	547	556	556	521	547	571	596	580	542	536	531	525	534	545	515	558	532	556	553	557	531	544	578	580	523	541	563	536	567	584	522	526	571	492	541	535	557	571	552	573	527	556	557	545	557	549	519	543	506	531	559	577	524	543	503	578	537	553	545	556	584	552	545	572	546	542	570	564	547	585	546	550	564	539	548	574	585	550	533	523	560	510	525	562	511	601	579	542	542	539	524	594	518	583	557	527	566	577	562	544	520	565	569	551	552	562	546	564	548	582	567	560	524	591	562	544	581	555	535	545	550	461	528	554	525	539	578	581	601	592	549	524	537	533	553	521	577	556	545	583	555	531	526	520	509	529	532	565	541	561	490	567	541	592	517	555	556	591	559	560	549	572	573	563	554	545	576	538	543	579	578	611	550	565	540	564	519	544	546	572	504	595	567	523	582	589	573	538	529	557	543	566	526	540	541	544	586	543	534	526	535	603	578	518	569	571	552	521	562	512	560	563	559	594	579	566	494	562	543	577	573	569	523	563	555	554	485	551	547	585	540	534	506	540	535	596	539	541	565	536	555	599	524	579	583	503	546	511	533	568	516	539	532	473	484	534	575	547	580	537	533	539	515	484	502	500	543	544	545	575	556	535	552	592	526	546	555	547	552	536	527	536	571	572	549	543	548	593	543	542	587	555	503	539	539	535	550	572	546	573	533	556	602	573	546	555	537	581	544	535	515	584	539	519	562	551	527	570	501	550	570	551	502	560	564	557	521	539	580	486	550	558	552	579	567	546	513	539	536	529	560	518	551	529	565	557	557	551	544	543	527	611	571	554	521	587	549	558	581	522	595	545	552	560	569	517	535	557	535	560	553	561	540	549	595	548	560	544	479	538	533	585	563	549	519	533	555	576	574	575	509	547	562	559	555	574	538	584	554	565	524	573	520	557	538	510	512	551	559	538	599	526	567	562	531	566	600	514	566	570	518	521	524	577	532	572	578	592	544	560	549	578	551	493	558	595	546	552	539	558	569	554	564	554	574	557	538	539	522	513	533	554	567	542	566	555	544	534	516	542	536	519	530	542	575	600	523	558	563	591	567	544	550	538	555	571	545	558	552	561	560	558	521	555	524	537	553	564	554	551	568	547	564	555	551	541	567	589	548	506	543	568	572	553	555	522	546	534	565	546	530	549	521	521	541	538	543	572	580	532	513	534	515	555	562	578	572	552	551	550	507	560	530	539	596	541	554	526	537	543	526	525	560	524	547	564	573	576	542	556	505	595	539	602	520	590	547	547	576	556	511	542	525	595	556	520	564	511	540	534	554	534	594	524	550	597	559	539	560	537	556	519	536	551	542	538	595	506	574	534	519	556	561	559	528	555	562	576	525	549	575	510	552	543	536	541	539	534	550	562	530	566	564	559	550	495	554	548	595	557	541	536	593	548	554	506	539	550	549	508	542	595	541	584	554	579	568	537	564	564	536	576	557	555	539	519	555	533	532	549	556	574	554	537	588	544	525	571	558	562	551	533	570	564	533	597	537	527	540	525	534	524	577	570	559	553	582	554	556	559	553	550	515	521	563	545	533	533	541	524	568	517	503	560	553	575	558	559	514	561	525	533	538	511	556	549	480	570	547	546	523	569	528	595	514	535	613	528	541	546	563	558	573	506	534	531	549	583	538	552	562	538	542	570	539	578	536	523	547	578	500	549	558	534	528	568	524	558	516	513	522	555	576	554	549	501	539	549	541	560	571	516	548	568	536	558	516	557	527	570	562	546	493	549	556	550	555	530	531	574	540	530	542	545	534	559	530	569	564	543	567	571	501	547	543	533	519	570	511	541	580	554	538	554	600	564	548	578	502	541	573	570	563	553	530	549	576	530	566	555	518	539	578	594	538	530	535	535	574	549	564	584	567	535	539	516	571	593	537	589	545	523	518	505	562	548	520	530	547	531	579	554	521	566	524	604	588	552	574	521	530	561	556	548	539	607	585	564	561	541	546	562	548	542	511	564	530	558	507	520	547	534	501	580	598	562	507	486	533	573	547	578	575	551	546	556	493	565	522	583	509	549	568	566	567	554	598	553	553	558	591	566	562	546	559	541	557	586	560	549	538	551	553	533	572	526	557	538	581	562	576	548	605	591	560	550	537	596	587	559	553	584	540	575	534	567	527	553	565	574	524	495	535	572	580	554	562	544	549	547	542	513	541	537	562	541	568	533	523	545	566	549	519	560	530	534	553	529	530	529	588	571	499	512	530	576	544	583	564	574	528	624	533	558	542	563	545	590	536	548	520	544	534	541	513	573	528	559	573	565	540	548	557	570	549	555	549	520	585	519	552	551	553	507	614	540	553	576	552	575	539	558	597	548	531	546	527	534	575	535	576	543	518	556	584	527	572	549	524	538	574	522	558	540	536	553	555	598	527	516	537	539	536	574	548	559	576	534	563	589	531	552	546	515	580	582	571	533	500	561	531	516	517	507	537	536	539	546	575	581	555	541	555	535	535	537	519	510	557	562	542	544	542	555	508	526	532	529	555	547	565	530	538	555	561	560	557	571	558	597	577	559	566	589	548	536	549	532	560	542	564	523	552	521	529	544	537	562	561	568	544	557	565	552	538	572	531	538	590	551	562	558	506	536	577	555	613	552	584	584	568	547	544	561	575	558	510	540	565	578	564	575	538	510	583	513	554	519	548	543	563	535	544	555	529	548	542	521	558	579	531	602	556	568	558	588	500	570	551	551	555	560	518	563	564	558	566	578	592	558	588	565	536	526	562	534	570	562	531	527	578	561	524	530	546	514	554	568	555	539	571	504	543	596	558	523	531	624	559	586	581	546	504	595	537	547	532	563	580	539	567	523	547	516	523	525	546	546	545	552	556	577	560	517	548	576	520	517	522	547	540	549	543	566	540	567	533	556	564	570	488	594	594	574	546	547	511	552	540	568	546	531	525	544	521	542	538	557	520	567	520	555	551	548	562	602	569	570	507	598	570	590	515	542	557	565	521	541	540	589	544	534	530	572	528	543	555	553	558	526	598	565	531	626	556	567	543	555
46088	36848	16637	5933	3486	2197	1593	1175	951	747	634	631	575	591	598	582	591	614	586	541	561	583	557	555	576	597	574	572	586	594	579	598	578	576	559	608	570	574	523	559	593	577	603	608	594	554	588	545	554	561	590	560	566	613	644	604	559	568	544	616	581	603	537	558	618	549	555	568	561	579	597	585	554	594	579	551	568	567	540	593	562	550	600	602	577	586	561	535	570	576	568	566	556	550	578	569	560	574	618	553	557	554	539	618	620	574	597	566	630	601	569	621	597	581	599	635	596	570	631	536	584	591	552	572	571	601	584	579	628	581	601	623	623	624	555	595	571	591	572	622	555	580	559	574	578	598	575	532	542	625	605	569	571	582	614	599	574	587	616	580	591	590	582	574	564	570	572	538	572	584	601	627	573	583	570	580	585	573	624	582	578	561	569	577	545	604	623	599	565	582	606	577	607	580	583	575	576	563	578	598	600	622	586	581	591	626	580	549	607	590	586	596	600	569	578	550	577	522	558	626	562	573	605	559	641	554	546	566	625	609	599	551	571	595	612	576	561	587	602	517	576	568	571	571	578	553	580	571	547	585	571	597	559	592	594	566	581	593	580	561	555	650	561	571	572	572	552	565	562	581	614	605	626	560	596	567	592	568	591	536	602	579	612	567	555	553	579	575	591	605	606	572	579	587	618	564	557	620	573	620	600	645	592	565	559	586	605	575	559	613	588	601	589	574	574	577	597	612	588	585	607	577	575	544	548	577	561	561	547	570	604	564	539	614	554	610	553	583	580	548	580	546	575	556	574	561	568	549	559	583	569	553	604	593	570	577	581	568	587	550	587	576	606	578	576	578	547	575	553	608	584	557	610	595	591	594	544	541	586	570	616	545	596	576	549	599	630	600	575	532	610	614	575	617	546	547	512	556	585	567	613	612	586	581	563	580	607	570	567	580	572	602	574	596	567	569	542	587	587	629	612	545	592	539	597	551	554	580	569	540	627	631	596	567	554	610	576	599	539	516	597	576	594	580	589	583	586	619	610	573	614	579	608	583	595	541	582	610	606	592	559	560	576	583	592	583	502	541	594	603	540	571	612	581	538	572	576	548	567	604	574	583	568	572	623	569	559	548	587	590	585	578	543	548	622	577	578	590	606	610	566	613	608	585	598	583	568	572	553	542	546	607	576	581	604	597	583	566	575	615	600	543	621	583	562	594	550	574	587	601	554	565	606	540	600	612	572	541	573	607	591	607	596	534	590	581	537	595	563	597	614	575	578	611	573	591	586	593	546	572	618	567	563	607	533	559	638	584	566	584	605	569	614	585	569	583	573	594	606	570	565	589	559	558	598	569	533	611	580	563	594	607	560	603	591	569	542	552	600	594	556	552	540	558	539	558	591	534	563	575	587	581	589	576	598	580	556	597	601	557	668	563	568	559	581	540	567	578	560	606	594	602	552	595	611	523	571	586	558	591	569	556	588	563	557	556	587	594	595	623	613	580	572	572	562	574	609	539	581	623	572	600	589	563	603	578	593	566	550	564	581	564	604	564	576	564	581	578	609	562	591	617	622	573	590	563	566	565	619	559	598	593	577	567	602	596	571	558	611	555	556	570	599	581	596	611	603	572	619	564	604	575	540	546	599	587	598	561	611	564	572	560	594	620	564	564	587	587	589	616	566	598	557	600	627	534	597	578	607	577	575	569	569	549	582	634	595	552	622	555	522	572	582	559	608	600	597	600	571	598	599	556	579	581	619	567	597	593	552	565	551	584	572	612	580	582	550	621	589	590	558	549	556	549	584	560	595	603	630	595	604	607	578	589	585	617	555	588	632	587	585	601	587	564	607	616	587	559	602	592	553	535	578	533	594	563	588	578	573	554	542	602	621	599	592	625	555	596	583	593	594	575	616	573	574	581	595	544	591	591	617	585	564	603	590	563	571	584	575	598	540	548	560	568	600	587	572	565	564	569	598	579	572	570	555	603	550	577	575	583	618	575	558	555	575	587	569	596	554	586	571	531	598	569	566	551	573	577	585	609	594	583	591	591	567	591	601	585	591	557	578	592	578	586	569	581	524	554	594	590	583	587	568	605	560	573	610	572	579	597	583	578	590	593	550	547	559	565	597	592	544	596	559	589	559	594	588	584	583	558	590	569	583	588	619	555	588	597	574	599	555	606	612	633	596	560	549	558	606	546	582	564	595	577	583	581	585	590	567	588	582	570	594	610	547	553	605	599	605	615	536	500	619	605	601	598	570	558	572	561	559	569	560	595	571	571	592	519	542	601	591	583	606	569	558	564	590	592	550	581	565	595	543	552	579	596	579	577	586	571	604	562	604	544	606	597	559	527	574	561	597	609	566	593	578	560	609	581	575	572	596	635	598	550	608	601	549	593	598	611	611	593	571	583	560	537	548	597	560	568	544	597	565	563	554	530	614	594	585	578	606	552	588	586	565	586	564	557	564	573	578	626	567	588	594	576	612	542	598	601	636	553	593	559	605	565	574	584	575	593	568	637	599	598	585	562	611	576	546	607	538	574	592	587	618	563	554	565	563	584	564	586	584	578	580	536	608	571	613	591	601	560	559	607	573	614	565	589	602	543	553	572	533	565	578	532	590	590	561	582	560	588	574	572	575	592	606	609	569	597	576	588	598	589	531	577	569	579	551	558	573	576	566	560	620	562	539	544	560	555	547	571	550	599	577	616	580	561	590	623	602	586	550	535	561	588	551	573	562	567	633	583	587	553	563	584	584	590	589	595	600	571	620	541	597	580	524	565	554	603	569	599	609	611	562	553	568	596	590	621	535	544	570	606	571	547	587	560	595	568	593	558	606	591	550	587	588	549	576	568	576	594	561	580	584	591	571	612	567	616	600	569	566	550	605	567	588	589	565	582	586	540	597	590	567	544	566	547	578	600	572	582	586	552	552	563	563	574	556	575	569	558	604	577	568	585	590	542	581	538	565	584	615	598	554	588	602	538	593	578	572	583	606	559	608	602	601	566	577	544	591	556	501	548	620	559	616	564	524	538	566	603	587	563	566	563	565	570	584	582	578	596	596	570	579	596	562	564	613	572	550	580	592	564	573	603	552	594	574	589	574	586	590	588	553	552	519	622	565	600	581	607	588	593	593	569	576	547	586	587	601	601	573	581	577	559	562	602	554	552	603	602	594	586	630	557	543	562	567	584	564	610	579	599	575	559	568	552	553	614	604	608	578	599	613	591	600	577	611	593	585	593	628	580	581	618	571	568	617	583	544	598	584	575	551	554	580	594	593	592	550	612	583	578	584	543	615	618	582	577	598	590	557	543	603	577	603	555	586	617	574	573	583	551	579	597	593	592	601	609	578	573	554	573	591	576	586	598	588	575	628	586	588	594	623	584	540	563	584	605	604	570	583	612	549	598	582	570	585	577	557	549	564	580	604	580	569	561	560	580	587	565	544	623	546	552	575	578	571	593	595	586	549	581	623	581	592	599	594	604	618	601	581	576	580	593
23473	20958	28113	24449	21610	18283	9923	4273	2207	1294	916	821	761	693	647	589	566	512	529	557	556	535	563	510	497	486	502	563	502	500	526	545	561	517	480	535	522	563	525	528	521	516	540	537	540	547	563	538	576	543	537	543	552	551	512	552	537	505	539	534	517	543	549	543	507	566	584	580	518	540	536	549	545	532	522	539	593	534	581	557	561	520	536	525	571	529	526	550	535	577	537	527	486	539	551	548	573	524	544	530	537	519	547	534	536	525	496	554	516	547	528	563	519	577	557	506	543	516	544	557	540	576	503	536	543	552	525	510	526	553	571	571	521	550	548	511	485	521	534	518	475	541	522	538	534	496	528	556	514	513	536	555	505	564	539	527	523	555	541	564	487	502	551	489	510	496	552	568	558	533	507	529	551	602	553	527	532	516	524	536	547	530	557	554	553	520	536	553	557	535	523	543	550	524	553	560	519	562	541	530	570	537	548	565	562	538	503	533	542	512	532	530	564	546	524	508	497	593	573	523	540	489	533	561	517	573	545	541	489	537	492	512	513	535	537	557	537	511	505	525	532	480	517	524	538	558	494	531	553	501	565	533	582	557	531	567	544	565	548	482	533	509	542	566	507	581	537	543	575	532	559	555	559	521	557	558	540	517	560	582	524	535	536	513	577	522	531	501	581	534	502	495	557	532	564	540	534	506	499	511	560	548	530	532	526	510	508	518	534	538	616	519	497	561	552	540	557	516	515	539	521	511	506	506	550	593	574	501	577	526	575	500	604	528	589	522	571	531	530	514	536	486	539	599	552	529	509	522	559	564	522	546	535	563	538	531	544	543	532	550	540	530	531	552	533	524	520	543	553	498	542	521	561	501	526	530	555	541	523	537	550	514	521	566	525	536	524	526	525	549	502	497	529	540	531	518	483	493	528	522	531	505	523	525	556	518	543	574	566	506	540	538	545	482	561	579	505	550	572	515	525	495	545	562	545	522	526	530	519	541	540	548	528	503	522	509	541	504	553	492	520	540	558	588	522	518	517	530	551	562	557	501	534	578	498	530	536	546	520	569	481	542	576	540	546	518	547	562	537	548	547	524	555	546	554	543	520	549	495	528	525	527	541	520	504	539	560	532	524	526	540	548	502	564	501	530	546	573	512	549	535	502	545	560	532	582	503	583	529	582	513	556	487	518	487	549	531	525	488	552	554	525	533	531	514	507	549	570	473	561	542	544	536	541	566	572	532	510	582	515	544	547	537	527	546	517	543	506	525	556	536	562	551	549	575	573	514	494	559	555	535	553	507	533	511	530	565	537	556	524	527	563	569	531	536	556	543	493	533	551	532	556	543	547	510	578	547	549	546	557	510	531	505	489	535	542	511	502	557	542	552	568	560	522	572	519	490	507	522	563	513	556	514	551	522	512	528	519	544	557	514	559	525	503	527	509	572	568	544	559	545	508	526	503	530	533	527	474	517	532	570	534	512	520	523	517	516	499	593	564	546	546	486	510	523	515	504	540	507	545	536	548	541	529	552	555	515	505	546	536	512	543	489	519	541	548	576	553	532	518	538	507	515	542	508	492	525	566	497	541	547	503	508	540	530	543	514	532	543	533	548	533	595	520	473	506	534	548	562	517	504	506	511	544	555	562	558	530	538	524	519	533	571	545	554	534	552	556	520	545	557	517	549	539	555	542	514	543	543	526	530	530	563	554	548	522	514	515	520	529	522	578	504	513	613	521	551	517	555	579	529	554	541	553	553	576	583	548	493	514	501	486	554	559	538	560	554	498	488	490	539	526	533	564	529	539	507	553	558	576	526	567	576	535	517	508	499	531	523	521	553	509	536	551	499	492	535	516	563	535	571	547	532	521	536	539	526	508	531	544	483	512	530	534	537	511	528	512	487	579	529	518	549	573	595	541	574	506	534	534	542	492	498	524	568	512	529	510	546	543	523	516	495	567	516	553	560	535	562	535	531	557	541	537	569	562	491	523	577	511	494	547	537	504	581	540	528	544	545	528	529	553	520	495	538	552	564	553	505	517	526	520	524	543	522	498	507	521	496	529	549	539	472	546	534	548	559	528	556	530	526	551	504	497	548	520	574	530	521	513	516	520	519	500	539	515	540	510	554	522	555	550	514	520	507	494	513	510	526	540	501	582	500	499	528	518	519	498	566	586	553	545	548	546	547	526	576	522	548	518	499	572	542	529	567	517	528	534	504	553	481	561	489	529	529	496	535	536	588	558	535	535	547	526	531	535	546	527	505	526	564	572	545	533	499	532	511	506	481	534	544	539	517	537	514	505	497	554	551	536	537	572	522	541	561	503	533	504	528	534	538	502	509	571	510	501	503	508	548	556	517	570	517	545	538	544	536	547	508	527	517	525	516	547	554	500	547	516	538	574	559	504	598	500	531	519	490	543	501	532	533	577	525	500	547	516	541	546	545	525	544	506	531	552	555	535	570	528	536	535	520	549	535	522	557	516	565	572	528	531	496	528	506	550	537	514	535	507	587	563	486	592	553	529	556	561	498	529	582	516	531	584	561	512	542	538	500	543	528	508	483	547	522	530	533	528	521	505	495	541	509	532	522	556	505	556	523	520	542	554	551	521	497	511	529	569	569	555	519	496	592	533	533	510	534	536	511	499	490	484	513	511	558	503	532	497	579	523	501	542	564	593	515	504	495	534	506	545	523	544	524	504	542	514	546	487	568	516	566	554	492	564	556	543	479	554	553	488	524	499	544	547	514	513	538	506	534	547	500	538	540	538	526	541	518	528	513	573	539	573	531	504	496	533	522	544	540	497	549	533	545	557	544	534	582	506	548	588	510	533	524	525	540	526	570	509	546	557	515	526	516	509	531	518	547	524	522	506	499	541	489	465	555	510	578	510	527	517	554	545	502	553	527	502	529	539	509	489	554	540	536	559	507	524	514	582	562	517	570	558	542	503	548	550	555	519	538	449	542	516	514	537	545	524	547	491	527	542	555	533	553	529	538	525	530	524	520	565	533	547	518	600	565	582	551	519	531	530	549	515	552	573	501	544	534	503	555	498	531	543	541	543	521	542	539	560	517	553	514	589	485	529	557	547	542	501	541	529	527	569	538	459	530	537	523	531	585	534	527	517	570	560	568	515	515	544	532	549	513	520	511	513	509	553	570	528	520	519	534	557	563	553	555	508	588	552	556	513	503	568	552	561	531	558	566	520	525	563	557	502	526	581	541	543	544	516	552	496	534	532	546	505	494	526	543	515	540	501	534	544	566	515	524	567	550	572	518	517	553	519	541	502	533	555	519	525	529	558	491	552	551	559	562	558	558	585	519	518	542	539	529	521	515	550	533	518	505	519	532	497	510	542	548	552	552	513	577	525	503	527	499	545	508	521	549	478	535	568	508	511	538	573	550	529	520	552	529	519	497	497	515	519	523	504	532	541	527	509	516	524	520	591	475	478	536	536	525	581	536	506	563	535	550	546	577	516	534	527	520	486	545	513	536	508	524	537
35323	54594	40392	26796	19202	15319	9856	5678	3074	1682	1124	1008	933	824	738	658	616	588	583	575	534	525	553	574	566	580	551	615	519	512	595	552	552	522	607	599	571	567	571	557	600	550	546	568	591	562	565	555	561	575	574	572	585	576	572	564	511	540	563	589	522	527	583	568	521	525	549	521	492	550	560	574	542	569	566	553	570	551	583	554	557	550	558	562	572	532	538	514	575	563	558	609	582	565	544	574	559	529	592	561	564	533	599	532	568	573	576	536	564	562	599	592	553	571	562	562	530	587	553	561	597	540	549	558	560	556	527	564	580	552	557	531	533	567	536	573	601	558	591	573	560	517	608	524	564	608	562	547	532	597	585	569	552	554	561	563	549	568	559	587	517	584	516	530	559	559	523	529	569	606	573	557	565	593	556	576	538	567	585	593	549	549	622	536	570	545	579	530	557	539	533	573	582	530	608	574	588	570	522	566	568	582	580	535	546	584	577	529	558	563	586	563	531	540	563	551	593	530	597	578	565	533	538	586	508	563	559	547	568	561	564	563	519	583	571	580	536	547	552	570	558	576	561	566	581	536	562	590	530	560	571	539	555	567	550	542	544	546	564	576	553	592	587	568	541	564	582	551	566	542	568	549	598	600	522	539	559	514	555	528	512	538	523	576	583	599	555	556	584	600	544	547	596	566	601	523	559	573	567	537	571	524	552	509	529	556	539	534	538	558	560	570	537	530	575	544	537	538	548	585	580	515	598	511	574	565	535	524	554	556	582	549	578	540	575	589	580	542	562	539	520	545	554	578	597	557	519	572	553	522	548	574	487	555	579	559	523	531	536	556	554	508	565	524	561	538	547	527	553	547	562	599	586	548	536	592	559	538	546	549	534	523	583	573	573	555	561	558	576	557	560	580	538	561	586	548	534	557	564	588	571	564	524	550	563	532	546	588	593	580	567	599	590	560	543	546	503	530	554	595	558	563	529	534	570	603	593	594	542	546	583	548	553	580	568	570	531	538	557	550	528	594	591	581	536	595	575	543	571	563	577	597	581	570	577	565	579	561	563	567	544	542	571	515	536	562	568	545	537	535	571	577	513	561	528	601	575	533	558	544	538	584	521	548	552	547	530	577	545	580	544	582	538	592	533	536	591	568	567	556	568	558	554	561	582	508	581	601	589	542	603	578	555	554	583	554	522	559	542	544	555	526	541	573	536	574	583	562	550	591	530	544	577	597	561	548	538	582	542	542	552	564	562	576	541	563	565	552	582	562	533	580	526	525	564	527	566	558	581	525	555	559	570	589	533	572	540	524	525	523	562	598	546	560	538	535	549	573	566	542	579	540	556	574	507	551	516	565	598	558	567	594	587	550	563	539	546	556	548	566	538	544	572	592	575	531	567	549	592	571	541	563	593	544	591	564	538	539	563	539	552	529	533	569	558	537	565	568	586	595	605	592	561	535	548	594	506	562	532	521	541	532	559	540	563	580	574	562	539	590	585	545	595	577	553	561	556	553	526	550	563	545	564	532	572	555	553	544	549	562	551	568	582	584	545	516	578	509	553	516	562	542	550	524	532	568	507	573	579	547	536	546	561	544	540	541	550	563	546	580	569	540	546	595	568	586	543	569	569	591	540	554	565	585	586	506	576	581	577	558	557	540	558	565	579	577	586	561	575	568	570	556	587	570	584	547	567	601	541	554	576	573	588	571	563	556	576	574	559	549	555	549	587	549	563	584	575	504	608	587	570	502	540	560	539	563	567	577	598	546	529	565	594	546	561	535	580	560	553	547	560	528	538	565	550	546	555	559	588	605	602	522	523	585	590	525	536	520	551	589	595	563	578	584	552	572	575	551	557	551	546	529	535	575	534	548	535	557	573	567	566	573	532	510	578	529	580	506	568	562	593	515	557	534	508	527	519	580	572	545	550	527	542	546	576	527	543	547	563	554	563	505	544	582	550	554	508	541	538	569	584	543	542	579	516	547	577	539	569	571	620	573	529	538	537	549	522	516	554	541	537	599	551	533	568	539	595	576	545	576	558	527	516	600	578	558	539	586	565	557	553	544	562	547	567	532	585	576	592	568	585	566	598	577	547	573	544	540	566	565	513	536	555	537	517	575	556	572	558	578	564	580	555	519	585	526	599	593	539	544	561	562	572	541	592	538	506	612	553	533	561	556	539	527	546	543	558	569	541	573	587	548	570	541	578	561	526	582	560	540	560	531	512	542	553	555	529	518	576	540	549	606	548	523	542	552	551	591	559	539	554	563	572	559	537	562	581	600	513	509	561	526	567	541	591	542	534	531	567	545	570	546	576	575	557	594	592	549	564	570	539	530	549	538	561	578	569	523	559	540	548	578	542	541	604	562	610	531	577	551	569	551	553	562	546	571	568	593	553	557	547	540	562	545	556	543	545	564	572	557	574	573	541	567	563	568	575	531	550	558	539	538	566	563	553	584	558	499	547	520	558	534	586	571	544	567	567	536	547	513	516	557	519	548	569	575	538	567	574	511	548	548	550	564	592	495	523	530	569	534	564	561	542	542	578	608	516	582	559	510	598	555	555	547	587	554	536	554	560	531	538	604	554	562	536	536	539	571	575	549	557	586	597	533	552	596	577	566	596	562	529	579	517	535	558	558	581	568	529	611	589	527	571	543	534	547	550	568	546	536	573	558	562	596	569	538	542	533	530	576	550	548	561	541	552	530	580	592	525	541	564	541	593	552	524	575	549	537	615	558	599	573	594	532	580	582	521	542	529	564	572	591	534	541	569	549	572	570	560	560	561	557	547	535	582	580	566	533	548	574	551	580	548	575	583	576	574	557	554	538	548	548	548	550	513	610	549	575	558	555	533	595	546	552	516	584	535	553	576	581	533	570	586	555	596	550	575	578	583	531	578	576	559	590	545	510	583	564	511	552	572	548	522	572	508	547	591	556	568	570	553	560	585	594	531	534	603	527	522	568	547	554	553	529	558	602	585	559	553	557	569	531	577	577	572	565	546	546	555	567	534	568	591	584	563	589	598	544	534	560	548	540	561	568	554	548	595	566	554	539	535	596	579	581	566	561	540	554	592	574	555	577	515	583	576	552	572	541	562	581	548	556	560	522	544	558	560	584	548	556	580	545	560	539	580	583	578	567	515	542	597	607	554	551	555	579	567	496	554	591	536	519	497	580	550	562	553	561	553	563	551	539	598	526	577	536	572	562	526	548	562	539	519	553	557	556	581	568	571	588	596	604	557	588	533	591	574	603	566	595	566	584	578	591	565	599	537	546	576	522	603	531	576	527	564	553	569	550	552	583	544	540	568	567	573	547	553	586	541	564	560	597	577	546	538	590	511	576	548	563	506	553	547	532	557	561	583	552	539	570	546	570	588	535	590	559	547	569	579	563	552	542	527	538	574	570	548	585	578	520	581	624	533	578	542	588	583	574	577	536	577	513	537	537	507	543	577	536	529	572	532	511	590	587	573	568	551	587	541	539	519	517	568	553	569	581
24727	20988	27321	25647	15590	6142	2200	1171	914	809	798	733	680	619	610	590	600	580	526	546	616	530	603	599	606	576	512	623	559	542	568	578	571	535	577	532	540	547	544	567	537	577	582	570	593	587	589	562	556	561	567	562	589	560	574	575	551	539	538	532	569	568	589	562	580	548	566	556	581	623	529	534	580	571	535	535	604	588	534	547	593	548	560	582	550	558	544	565	564	579	559	599	560	571	587	576	527	579	584	532	547	571	559	533	600	548	567	562	548	551	563	539	555	579	592	590	582	548	559	565	564	538	554	559	523	592	596	546	601	583	566	568	568	600	586	576	637	566	578	584	559	582	585	536	557	592	550	555	574	547	569	547	601	530	567	573	541	571	528	542	593	562	565	563	592	551	563	605	570	529	567	586	528	582	576	565	554	556	556	564	586	588	563	571	589	596	560	588	559	598	574	587	600	537	558	547	610	595	585	549	578	567	555	543	531	598	583	579	522	562	538	585	578	585	591	542	572	566	559	582	575	551	546	564	597	578	594	568	574	542	555	543	599	550	559	529	541	587	573	611	542	522	567	560	587	605	538	603	582	536	559	539	589	558	582	579	547	537	576	516	570	571	547	579	613	568	557	560	546	548	599	561	588	608	579	537	567	565	624	583	555	590	582	568	583	599	575	547	591	543	551	629	567	537	551	568	573	561	570	603	593	545	567	579	594	575	600	588	550	549	571	579	584	563	568	555	564	557	566	540	562	541	565	549	560	599	541	562	557	502	623	550	539	572	590	574	599	576	550	534	572	561	563	565	568	519	554	495	570	568	641	568	589	529	516	558	578	572	511	541	542	589	580	560	536	593	529	546	573	581	602	583	619	573	587	550	576	540	587	526	561	542	534	569	525	617	550	597	603	564	557	521	566	579	563	535	580	577	531	564	562	592	604	577	571	589	539	557	552	599	586	587	571	545	585	548	578	589	559	577	564	574	591	581	550	553	560	575	558	599	545	566	558	578	580	553	532	575	567	539	600	535	543	535	563	586	581	570	594	548	531	593	569	557	628	562	556	561	568	573	572	551	573	571	575	577	575	546	580	574	532	525	588	579	578	601	560	524	545	595	574	535	567	562	584	545	572	543	552	531	571	544	568	552	537	547	552	582	526	567	569	588	556	621	563	567	531	558	528	566	529	547	618	546	605	584	589	584	591	592	546	562	563	592	553	536	574	556	501	528	590	530	607	569	581	583	591	563	561	570	570	570	553	557	583	563	555	574	567	519	546	593	566	566	568	562	591	594	591	531	578	574	582	622	575	618	512	552	581	498	557	537	554	554	557	613	607	574	591	572	580	568	548	594	525	553	544	538	569	567	543	568	558	559	587	592	562	578	596	601	529	551	583	555	511	572	514	575	559	538	520	520	562	598	545	571	571	575	591	557	584	554	574	587	566	600	527	521	554	605	593	598	547	550	579	566	564	589	609	579	518	579	570	540	565	569	579	600	510	601	533	638	537	629	555	596	570	568	558	591	558	562	579	579	617	531	573	586	536	582	593	571	560	575	585	593	541	582	586	577	550	528	572	581	581	573	583	530	592	549	553	558	575	582	562	545	545	568	579	618	491	616	551	564	532	565	572	578	555	552	577	525	549	506	583	544	563	581	576	554	590	529	607	591	569	558	592	521	563	566	528	563	600	581	564	570	571	581	583	530	562	577	548	547	519	572	591	549	547	572	563	580	588	515	517	551	547	546	557	544	537	574	565	545	598	548	577	544	607	554	547	558	527	558	538	576	567	599	568	579	567	572	603	575	603	591	570	553	584	617	546	542	538	560	557	582	566	533	512	559	536	570	564	608	585	592	566	586	585	545	575	549	582	556	614	572	571	616	591	591	550	543	572	577	583	533	582	563	565	561	588	607	544	568	549	563	545	584	559	546	554	530	548	580	495	553	588	564	545	551	589	566	576	573	564	568	542	551	539	570	557	580	551	568	567	589	552	581	543	575	557	609	521	558	543	535	603	586	508	565	590	586	572	610	554	599	579	599	618	572	564	567	574	566	544	565	580	535	567	570	590	602	592	604	580	574	602	586	605	614	585	537	549	560	598	569	582	551	544	542	605	519	567	540	614	571	514	542	571	568	593	606	549	568	595	593	592	587	565	589	572	560	549	575	555	557	577	557	566	571	549	554	569	569	570	524	486	640	512	571	568	572	566	523	536	567	570	552	550	565	574	540	543	575	557	612	581	550	575	603	535	591	573	595	600	602	578	553	603	565	560	572	550	559	583	597	502	577	521	568	597	590	575	589	592	543	604	561	583	567	568	527	563	586	547	527	592	536	591	552	544	531	567	547	570	552	557	581	576	576	597	567	553	570	573	598	617	595	580	601	541	563	559	548	557	593	527	552	585	541	610	580	558	562	595	533	570	579	576	580	537	608	561	596	533	626	548	544	582	598	593	568	526	543	559	579	558	578	564	534	630	618	549	596	600	564	585	537	593	540	577	562	562	596	600	571	557	583	542	594	607	563	568	564	597	595	593	567	601	532	566	561	552	561	567	547	554	568	559	556	563	569	576	544	551	527	590	576	578	581	581	572	576	541	584	578	568	590	550	583	556	584	548	569	584	604	577	574	531	569	541	545	594	551	588	557	595	559	563	522	528	545	545	568	527	559	615	567	599	538	550	575	567	606	579	568	578	610	567	608	543	565	583	609	574	548	596	552	546	507	545	558	564	559	616	591	561	618	615	613	603	554	574	553	552	549	551	536	561	580	535	586	562	551	587	571	579	576	615	583	538	570	536	546	596	551	555	569	598	591	611	588	562	516	569	547	614	598	503	574	540	576	520	525	575	605	562	541	578	566	572	568	578	575	510	568	553	587	542	581	565	582	585	575	525	537	585	508	594	609	545	633	619	578	555	543	580	572	547	570	553	573	591	523	590	593	570	545	571	571	542	566	599	589	584	575	615	579	589	585	593	555	603	543	563	550	570	524	581	611	584	535	548	628	582	583	583	572	555	529	541	605	574	583	577	562	565	558	539	520	550	522	571	523	586	556	556	533	564	552	562	519	549	552	616	578	583	609	571	591	583	547	589	539	533	542	562	594	562	549	601	567	528	571	565	618	566	594	549	552	621	578	569	592	553	569	560	578	542	570	539	557	561	538	554	537	554	581	602	570	612	594	544	562	604	546	566	556	595	564	571	560	579	548	619	569	536	560	562	589	607	560	546	558	579	565	556	548	590	554	559	555	584	532	599	563	530	569	570	592	596	587	578	595	601	566	571	540	580	548	534	555	612	527	555	569	579	577	590	617	574	584	549	580	601	571	556	564	608	561	588	554	579	582	575	538	567	563	530	542	583	585	560	584	570	529	539	599	562	560	595	551	562	620	575	575	571	577	534	555	564	559	533	552	566	531	556	589	550	565	588	549	581	564	598	559	553	537	598	567	573	557	552	563	591	558	587	580	624	563	574	552	559	604	576	576	555	544	561	539	578	576	541	558	539	592
33547	48331	34535	20150	12116	7028	2818	1652	1201	982	894	853	710	658	623	602	677	619	596	568	573	547	527	626	567	585	558	596	604	588	581	590	563	597	593	580	640	577	582	654	576	598	571	617	582	605	590	577	598	633	595	571	556	586	617	563	598	591	571	594	601	606	595	607	583	582	616	587	627	583	618	610	609	580	593	583	590	617	593	559	582	650	572	591	586	584	567	599	607	609	594	568	600	622	569	608	575	632	573	587	612	532	553	555	579	581	557	587	613	609	552	608	558	593	609	591	610	617	586	581	593	603	635	615	550	594	615	563	655	587	575	578	584	590	630	586	603	580	584	557	594	568	578	592	600	591	613	577	616	565	566	589	609	572	609	599	639	602	588	608	590	609	583	596	593	615	561	621	617	597	558	588	583	568	628	551	561	598	631	571	625	634	573	579	572	585	572	627	616	611	626	610	566	594	587	640	656	582	612	628	611	605	604	614	568	589	524	608	598	614	590	562	599	594	587	576	607	574	581	594	609	643	599	605	632	548	568	638	607	629	622	553	570	589	559	587	602	587	579	594	610	603	591	578	558	620	585	599	605	581	586	630	539	563	528	579	576	570	600	541	591	561	588	651	587	623	565	573	600	591	605	607	630	586	586	595	574	598	612	538	581	607	528	604	608	569	579	582	612	580	600	571	599	591	609	599	553	601	592	602	627	638	622	591	567	579	603	564	561	568	642	622	618	606	598	604	598	616	612	629	608	628	569	563	579	602	598	561	595	564	595	601	599	628	596	597	585	615	635	598	589	580	559	571	572	608	554	580	610	581	606	622	565	559	559	593	627	595	559	600	582	573	598	639	585	557	649	593	572	593	606	613	592	637	619	575	595	555	581	606	611	607	577	583	657	625	623	590	594	574	578	621	541	592	626	593	598	592	567	583	609	581	623	570	618	627	588	602	618	557	573	606	553	581	587	607	657	618	588	630	585	609	582	561	584	587	584	573	595	590	605	529	577	586	589	616	595	602	591	564	589	591	584	600	589	604	582	614	627	589	561	581	594	631	585	594	612	566	553	607	555	601	603	580	599	580	580	607	601	646	580	607	555	598	561	588	583	572	584	605	566	523	587	592	573	580	613	609	572	576	549	587	594	554	585	665	591	629	582	590	605	590	599	546	573	628	603	569	626	570	612	591	574	605	592	621	594	568	578	646	558	617	582	589	615	601	599	620	562	595	595	598	591	598	585	614	605	625	597	621	523	556	571	617	582	600	604	585	655	594	603	600	579	561	605	594	644	580	579	613	580	573	590	603	589	615	589	579	610	574	600	616	557	590	630	564	605	605	594	551	586	618	609	596	630	600	597	590	631	588	603	616	591	591	588	591	567	660	608	606	618	587	608	613	603	608	588	559	617	613	600	603	625	577	562	569	625	613	599	617	565	604	562	602	615	551	625	590	615	568	618	574	581	586	604	604	602	612	557	615	542	598	604	636	561	621	623	593	593	601	574	581	560	605	591	579	571	575	607	573	617	565	586	573	592	598	583	573	574	630	575	604	581	606	602	621	590	627	601	576	615	659	579	609	604	625	597	606	588	580	593	598	595	583	577	569	579	628	643	583	567	587	613	621	586	612	596	587	594	597	607	632	597	615	594	602	618	583	576	619	618	580	606	571	624	563	600	629	620	573	583	576	581	538	591	592	576	616	585	585	568	583	596	574	616	592	595	641	589	595	611	602	592	597	588	586	605	600	599	563	590	580	613	608	545	628	597	585	630	561	584	584	614	576	575	655	593	611	662	559	630	572	577	603	570	614	598	579	629	591	576	570	606	594	608	580	591	575	617	621	572	570	597	580	575	585	569	603	596	577	620	584	545	571	628	642	584	577	619	570	576	592	552	620	617	562	589	638	591	604	599	557	586	590	645	604	588	567	588	616	616	586	604	569	591	608	576	576	630	584	588	605	621	599	605	603	600	608	613	614	579	562	585	597	619	557	629	608	592	573	572	613	608	610	584	604	586	584	600	585	584	580	602	580	614	588	582	595	567	590	563	577	591	552	591	590	593	548	606	641	611	548	563	595	634	613	629	575	566	589	580	589	601	638	606	606	600	581	565	606	601	592	626	615	596	625	622	581	592	593	571	562	601	636	583	576	575	591	603	573	611	590	604	616	587	572	622	561	596	584	561	593	615	614	614	582	582	566	589	601	578	618	576	580	584	594	571	582	620	588	587	612	608	558	600	587	575	618	604	630	587	581	595	635	594	598	591	602	560	597	603	585	631	620	600	607	568	574	559	581	571	576	579	565	609	574	581	584	603	572	606	594	573	583	662	555	605	619	591	599	599	584	581	588	548	595	632	590	584	614	632	623	622	583	588	652	576	575	630	614	624	595	617	575	613	597	560	594	620	565	583	595	550	562	567	584	614	606	621	585	624	609	540	574	617	600	575	553	594	607	554	600	610	581	581	614	584	623	566	588	613	602	593	586	574	639	566	545	606	585	593	609	571	618	590	583	621	553	625	605	559	584	596	586	551	569	593	599	665	548	609	639	593	580	587	613	604	571	588	613	621	611	585	584	583	564	597	629	564	605	599	612	562	570	584	544	548	626	592	557	623	602	596	585	579	629	604	611	572	595	591	595	615	571	598	564	617	588	594	541	581	608	574	586	622	564	538	607	582	583	566	601	644	578	600	569	591	598	594	599	589	580	607	576	563	587	621	563	568	614	539	622	573	588	605	593	583	609	585	600	591	625	602	601	581	575	536	584	557	584	626	566	568	587	592	622	604	582	566	587	618	615	625	599	590	598	581	551	615	598	618	605	610	609	597	640	552	597	623	569	629	580	608	647	564	590	580	630	612	552	580	609	570	597	599	620	619	608	601	612	575	619	582	627	603	617	600	631	568	637	569	613	615	613	601	615	563	598	598	575	583	581	593	610	549	575	572	625	612	580	626	600	588	624	596	608	573	575	583	603	608	628	612	605	582	616	599	623	612	615	564	604	563	618	597	628	632	608	541	550	596	601	620	607	568	583	612	589	615	574	587	599	610	585	620	611	585	585	557	613	612	603	600	610	580	575	570	583	566	602	568	567	605	562	636	608	583	577	605	577	569	619	554	601	632	565	616	581	564	604	623	606	565	598	591	618	618	626	620	615	625	585	560	580	627	605	610	610	558	584	566	586	617	620	623	569	616	599	627	657	563	637	589	606	606	595	589	570	618	577	565	613	611	587	629	596	582	601	570	598	567	624	585	613	593	575	603	578	572	609	610	562	594	594	606	599	587	621	628	596	594	611	575	579	588	601	622	623	586	604	564	597	592	550	569	604	550	591	560	579	613	586	626	626	621	597	573	600	560	605	599	590	604	625	560	626	578	552	605	602	584	572	569	593	656	610	607	602	557	619	546	593	583	575	616	578	609	597	589	592	611	578	586	582	608	578	624	638	553	575	591	590	613	609	610	624	573	552	580	565	573	642	628	585	645	573	583	563	549	585	595	584	582	524	555	597
22388	20957	28525	23699	21207	20857	10978	2641	1756	1458	1146	869	711	619	585	603	630	592	584	564	579	580	575	576	581	535	554	579	580	598	521	605	566	566	557	557	562	523	566	596	552	608	548	535	543	535	538	530	548	543	522	540	573	573	566	523	552	567	534	560	510	528	598	545	598	549	605	591	552	594	555	549	543	558	532	494	549	581	562	612	501	615	567	575	549	559	575	586	531	529	577	578	556	580	540	547	565	555	574	543	585	563	566	537	577	552	594	553	548	571	592	557	555	585	536	527	564	593	562	562	528	584	537	519	545	534	518	548	561	526	537	591	560	580	570	566	592	581	554	540	537	522	546	508	530	513	566	552	554	565	606	514	605	514	550	542	534	582	576	591	552	534	563	532	575	572	561	599	532	564	578	544	568	574	527	553	558	555	582	607	588	553	532	548	539	580	532	565	605	563	553	564	506	593	575	573	545	596	578	563	559	570	546	532	555	570	531	521	587	581	552	534	572	526	568	544	545	558	532	583	541	600	518	547	545	543	527	559	570	542	535	579	525	569	552	569	577	506	528	555	567	537	556	585	566	525	552	563	544	531	538	573	525	547	519	551	581	554	561	555	554	556	552	565	567	545	566	582	556	503	542	590	571	517	517	559	539	547	590	531	522	570	554	541	545	545	548	592	594	575	560	548	553	522	529	551	561	560	524	548	542	562	550	590	571	558	543	588	579	565	559	577	567	547	567	569	572	569	598	570	584	550	589	553	572	547	556	580	632	567	578	550	544	595	564	531	546	597	571	583	580	591	515	565	568	513	517	564	553	572	593	516	568	559	556	559	565	537	556	543	517	577	575	556	510	540	539	588	515	562	578	598	551	556	572	555	597	547	545	553	591	568	565	551	575	594	532	553	519	549	593	596	521	526	562	563	549	555	550	561	527	544	556	531	541	565	549	561	549	540	583	592	600	556	565	571	543	540	554	551	571	569	524	569	538	535	521	560	544	536	547	571	507	543	553	558	586	584	588	532	540	540	595	558	570	562	580	569	584	552	573	560	556	568	552	509	597	605	556	552	538	565	595	554	605	542	539	522	564	520	580	571	585	589	544	546	569	621	538	535	573	559	566	565	529	577	540	561	498	559	527	519	490	562	568	568	514	561	573	535	560	513	560	528	561	574	553	572	546	538	562	535	586	528	552	555	553	598	538	588	550	622	551	566	563	571	570	566	537	536	548	562	481	560	531	516	604	548	546	559	557	568	565	561	571	539	540	602	550	566	567	555	580	566	577	545	612	545	555	520	587	566	593	541	545	619	521	515	573	547	582	571	574	567	525	509	531	521	529	549	570	545	520	510	557	523	557	532	516	546	554	525	579	522	530	552	577	557	542	569	546	573	548	546	553	565	543	560	522	562	542	512	554	524	597	550	545	518	541	559	584	598	567	535	555	536	600	532	527	560	546	530	564	589	565	583	557	591	566	546	544	539	532	605	541	578	569	595	519	576	537	555	524	560	605	526	577	517	570	564	577	553	584	570	526	539	579	512	564	553	554	534	577	560	558	554	583	501	551	553	576	553	597	580	580	545	500	571	529	541	548	578	562	549	551	584	523	591	559	532	556	578	565	590	539	553	535	545	551	544	549	590	560	580	530	582	562	558	530	512	554	550	503	552	509	613	554	539	581	594	578	568	542	514	558	565	604	575	559	523	583	551	498	555	545	542	529	529	549	567	574	524	536	537	561	557	598	561	563	558	563	544	558	575	542	568	551	592	561	589	588	550	545	581	558	551	555	535	528	587	564	539	555	555	571	605	551	504	554	560	569	556	581	569	597	568	564	504	534	610	592	541	563	545	506	566	551	597	560	572	541	575	556	577	587	580	534	555	568	546	539	574	528	542	589	519	501	543	564	536	550	635	561	546	549	541	528	577	555	601	581	573	606	571	543	547	535	566	583	537	568	533	565	558	538	544	573	571	577	548	562	572	563	560	556	556	512	571	560	600	534	546	599	543	556	590	577	531	580	558	571	560	605	534	542	567	559	558	610	546	555	540	536	529	514	532	548	511	561	606	566	516	575	558	610	539	568	545	554	526	544	542	602	579	573	551	555	545	586	541	572	578	546	528	509	534	500	534	552	596	538	574	553	580	534	571	590	534	567	519	536	588	507	576	546	534	539	574	595	536	589	520	558	590	566	548	578	556	586	543	593	529	530	563	581	574	555	586	551	566	593	546	581	556	566	556	554	551	545	561	555	510	553	544	503	594	536	541	518	515	536	538	561	557	565	525	562	527	523	566	520	575	629	602	564	563	559	561	582	523	576	543	595	552	522	536	564	603	530	547	588	569	556	517	543	560	559	567	536	516	575	568	571	548	588	542	567	552	560	562	528	567	572	578	584	540	529	541	554	549	635	542	552	563	579	573	546	497	551	535	561	547	561	542	546	527	537	539	560	536	535	534	575	563	560	558	536	539	541	563	537	573	573	534	532	574	516	563	550	532	552	558	530	566	549	560	506	580	539	531	553	535	579	548	578	567	571	542	572	579	541	545	588	588	564	548	535	561	576	550	518	543	572	530	573	560	535	527	524	543	636	606	582	551	539	564	574	552	555	514	568	562	543	557	590	613	556	519	596	561	566	570	572	541	541	534	571	559	572	521	603	561	582	549	583	496	582	534	542	547	563	546	567	558	589	520	563	551	552	582	533	554	558	568	544	569	521	524	502	552	558	574	564	598	585	557	573	554	544	540	620	546	561	548	566	572	564	577	563	577	524	520	554	538	548	579	540	584	568	569	537	555	598	518	558	578	569	556	573	590	529	601	568	536	551	536	526	597	542	569	535	572	536	542	562	538	516	503	563	587	522	577	541	524	599	552	582	537	544	535	574	567	559	564	518	524	571	548	531	592	564	534	546	540	597	560	574	531	557	558	553	568	558	528	544	582	519	528	554	524	548	588	577	549	542	573	588	521	529	541	557	582	573	518	560	568	558	537	562	578	561	627	556	552	558	508	584	574	572	534	564	532	504	587	576	554	557	543	552	562	565	564	593	577	523	552	562	558	547	559	550	554	561	577	524	545	535	557	612	548	581	532	559	551	528	539	557	570	581	563	533	548	512	530	569	540	540	525	561	577	539	575	559	554	510	544	580	542	559	561	535	532	542	569	574	583	561	571	559	544	507	567	548	567	560	535	556	529	562	545	557	541	548	541	538	531	535	548	550	595	530	545	564	565	533	537	568	568	502	578	542	554	574	563	590	544	562	566	554	557	563	589	468	630	538	566	579	574	602	542	560	541	554	551	547	573	527	533	587	565	529	549	542	536	542	575	534	565	571	570	559	546	570	535	556	584	566	594	565	547	591	567	543	563	554	574	557	544	530	541	546	551	617	596	600	505	565	604	560	558	580	529	580	577	513	557	489	509	573	554	568	566	535	536	592	593	557	557	544	551	597	524	532	554	550	571	517	587	577	587	582	533	585	574	566	574	596	526	549	563	557	584	542	577	543	537
46533	72578	50808	33602	20757	10412	5204	3230	2534	1994	1427	1034	794	655	670	635	658	587	596	584	629	563	653	611	570	622	572	563	567	546	577	554	560	576	609	602	544	526	574	564	576	549	574	579	553	567	582	576	550	590	572	541	583	572	564	580	554	564	581	586	601	540	575	570	551	568	562	563	563	546	571	555	578	531	586	521	581	590	561	560	563	610	546	564	563	524	586	525	556	579	609	585	592	630	557	598	552	561	537	587	606	558	567	548	540	563	564	582	515	558	561	595	568	609	587	571	593	556	565	545	580	550	548	576	586	610	494	590	542	529	598	584	546	531	603	566	571	537	541	594	577	550	559	584	577	558	560	565	576	563	556	620	538	560	570	545	549	560	581	569	567	598	614	592	545	572	586	543	565	585	569	588	556	595	574	585	579	545	551	555	576	584	605	567	536	575	559	556	580	574	554	559	593	592	559	556	567	569	580	544	583	589	591	552	543	605	571	594	597	597	545	587	530	564	594	573	589	547	541	582	533	570	552	579	562	548	542	600	621	550	553	603	521	557	585	600	554	574	546	535	553	517	557	578	539	567	576	573	590	549	601	552	640	541	560	592	581	605	574	575	585	577	596	548	602	580	555	588	542	551	580	540	546	561	551	564	540	561	572	558	560	565	611	537	541	541	572	577	579	610	566	576	542	567	546	577	575	582	548	600	583	629	581	573	566	566	588	591	582	550	577	574	566	547	569	566	603	557	507	532	585	584	584	588	561	529	570	561	541	599	558	569	583	583	624	610	601	606	586	581	569	588	574	583	557	581	567	536	589	573	568	593	559	560	564	589	624	532	551	545	545	599	570	574	579	589	562	560	542	556	577	607	563	544	530	576	582	545	543	546	589	553	618	573	586	577	554	546	552	586	539	571	553	548	579	599	586	548	597	563	566	536	547	570	583	579	602	684	571	626	566	524	565	517	584	590	594	550	599	565	563	541	610	562	546	569	576	579	566	588	604	550	601	551	561	534	531	567	562	574	591	541	578	560	579	573	574	585	578	534	585	590	613	546	538	538	591	549	587	591	526	569	554	550	568	604	607	616	575	594	549	546	537	556	566	557	548	535	541	547	556	550	587	570	594	557	600	575	604	549	578	598	548	584	543	512	617	559	563	608	565	597	557	544	542	576	559	597	533	596	583	595	556	587	564	594	581	598	534	535	556	555	604	541	553	611	549	567	583	565	559	561	580	597	577	559	559	593	560	561	593	574	602	588	566	545	532	527	539	549	565	578	580	582	588	583	562	549	600	536	571	556	573	560	561	552	572	595	568	510	558	534	574	553	593	564	551	593	539	573	572	592	585	585	586	581	571	607	570	584	555	539	622	567	561	602	636	585	564	590	554	586	571	562	544	542	616	585	578	583	594	571	550	588	586	559	563	566	571	540	590	583	540	599	534	584	509	574	547	587	561	555	538	556	591	551	590	600	604	545	535	533	613	551	599	617	544	537	562	609	611	557	589	528	605	573	574	566	569	575	558	583	619	581	583	585	559	589	588	544	552	576	548	606	621	561	557	636	572	557	580	604	548	591	563	557	598	563	584	549	558	595	552	523	580	551	576	514	579	587	535	575	601	611	584	586	546	552	566	606	578	552	536	583	562	539	596	562	610	576	553	526	579	583	534	516	581	563	566	570	592	574	557	562	585	583	614	581	621	579	615	621	583	577	532	548	555	539	554	531	574	572	583	556	545	575	590	547	594	527	557	583	562	524	545	581	596	577	561	556	564	567	578	541	619	571	589	568	599	597	602	549	543	529	585	594	572	565	585	555	581	559	583	549	545	573	571	583	604	580	558	563	594	585	583	562	541	513	557	543	587	586	574	604	567	590	555	558	570	603	587	573	578	582	597	530	550	577	556	539	550	568	553	536	570	564	580	549	583	596	584	581	588	563	559	575	604	555	575	557	578	550	593	530	604	551	602	564	571	598	572	596	633	603	574	570	544	575	580	574	580	550	580	570	580	566	612	604	566	560	540	591	508	572	576	569	591	632	586	549	568	591	529	580	551	552	579	575	532	562	586	557	549	556	571	558	585	531	593	595	623	595	593	594	583	526	591	583	594	597	566	585	589	571	576	615	528	570	579	584	588	528	557	615	570	560	561	584	545	565	592	562	611	567	568	578	522	609	569	592	593	543	556	621	601	571	561	563	556	576	563	563	575	570	561	539	561	561	569	592	576	556	556	608	586	597	554	542	557	587	571	573	569	575	579	556	530	575	597	596	549	562	523	577	549	601	589	611	600	549	561	562	604	549	600	590	566	569	604	541	569	560	575	543	569	544	536	595	564	625	576	587	615	616	568	546	531	553	587	601	542	559	609	568	553	583	602	515	589	535	550	557	611	602	556	580	571	608	549	532	567	585	560	560	572	582	589	544	604	579	558	544	604	596	583	597	544	563	540	544	586	538	552	555	585	560	591	557	567	568	565	541	576	600	575	579	573	557	586	567	565	542	599	581	553	595	613	542	614	566	551	526	555	562	543	562	573	569	601	544	568	597	587	578	551	584	600	602	572	588	546	557	573	567	585	628	595	528	591	601	578	600	562	554	589	598	589	576	552	566	592	552	597	568	579	555	535	584	603	601	579	576	544	577	584	599	549	597	560	593	549	550	579	573	574	553	577	589	555	585	597	581	527	526	537	586	577	562	555	582	553	602	559	586	537	552	560	577	597	550	560	562	564	587	566	572	607	589	584	565	628	565	524	591	560	557	513	564	558	571	571	561	604	605	587	561	550	560	584	560	599	542	608	557	563	518	557	587	563	589	580	590	575	563	555	583	624	540	583	520	572	623	574	562	551	576	566	603	548	577	589	583	603	578	620	556	585	576	609	537	535	572	557	574	628	587	564	584	595	589	598	539	526	565	579	518	567	594	550	571	593	542	585	576	568	558	560	601	548	571	545	578	571	538	563	583	541	574	560	535	579	556	569	566	586	564	548	599	594	596	623	593	616	533	574	544	576	566	564	546	551	513	559	565	571	576	564	579	595	533	559	619	587	556	575	548	528	584	571	544	555	593	589	572	544	564	552	550	589	562	566	545	565	512	561	578	565	555	533	560	596	571	597	580	563	566	575	577	566	516	538	554	584	552	584	566	545	548	566	539	570	526	557	534	588	596	550	599	564	594	562	598	562	562	615	590	581	589	560	542	601	587	583	551	578	553	550	553	585	537	590	573	602	592	561	524	581	543	594	572	546	558	511	599	551	559	581	583	569	549	606	572	596	601	549	587	551	597	547	586	587	561	616	583	561	572	613	582	609	564	555	578	525	598	616	595	547	593	580	549	544	574	577	568	565	573	563	618	620	535	549	582	532	578	569	594	561	600	567	584	599	555	555	551	592	536	607	563	584	595	548	526	545	546	624	571	557	606	618	544	533	545	586	561	597	582	549	531	597	576	548	558	548	558	546	572	539	563	591	550	560	581	596	574	545	583	616	554	593	541	535	603	552	563	598	582
43292	45211	35259	18988	6044	2505	1426	1104	829	764	613	596	611	553	573	540	581	555	590	553	592	544	522	526	598	560	555	497	568	593	519	594	568	516	539	545	553	540	520	538	557	537	619	546	534	598	559	562	556	555	544	519	583	581	547	557	544	554	571	601	543	556	589	577	580	584	570	550	579	575	626	551	617	559	568	580	540	520	579	554	564	559	587	535	578	558	586	557	573	556	583	586	570	571	543	569	570	576	558	584	561	565	555	516	614	523	574	551	556	541	560	577	526	575	525	593	562	570	586	584	573	594	577	555	561	598	564	571	557	556	529	569	562	497	563	563	567	579	518	604	520	529	540	605	554	549	544	597	573	601	573	555	546	530	558	556	550	583	531	595	551	598	601	554	582	604	575	592	592	579	531	573	590	564	547	556	608	587	524	517	595	552	604	530	544	560	540	564	600	537	532	541	543	587	576	537	565	573	534	575	583	535	560	566	590	593	603	568	566	576	584	551	540	566	545	526	548	548	539	546	592	534	557	573	563	567	583	565	583	543	586	583	506	545	531	588	526	542	544	565	588	590	569	584	584	549	564	578	550	554	562	566	580	555	551	528	564	563	576	557	577	561	563	527	572	579	579	615	552	566	627	535	579	571	584	584	581	520	594	560	554	560	571	563	529	551	523	563	600	551	546	558	572	536	615	561	550	573	595	631	542	521	578	559	541	556	587	563	576	526	566	565	571	569	520	560	560	521	546	555	575	567	554	569	537	530	592	576	558	574	574	605	636	576	552	522	538	593	591	549	578	528	531	569	598	557	530	573	544	584	554	547	581	607	561	611	540	523	570	569	582	556	535	526	537	569	556	547	580	564	609	570	583	588	551	547	588	506	571	586	587	565	604	570	537	576	550	587	617	566	541	569	566	634	545	588	545	581	552	539	568	552	614	557	525	544	532	536	554	578	547	534	587	572	539	534	560	593	542	564	542	590	573	540	549	572	576	560	546	587	563	583	577	575	542	569	586	550	572	578	559	532	549	572	568	578	554	556	575	566	589	556	547	581	549	543	568	623	600	562	581	575	557	569	577	569	524	593	560	602	526	551	552	574	529	577	545	574	611	562	588	592	545	575	562	543	557	572	560	587	523	585	505	575	575	586	558	539	540	541	534	567	566	562	602	577	563	584	581	510	594	548	578	518	557	535	587	550	557	549	569	593	575	521	548	543	578	586	584	547	622	551	522	552	592	554	579	576	581	576	561	566	556	572	526	510	596	563	529	565	566	570	569	522	586	534	565	563	583	555	593	544	573	583	572	552	533	581	560	577	529	529	542	587	571	563	577	597	589	528	582	521	534	571	574	558	547	594	541	525	553	549	594	559	535	533	582	582	482	569	506	545	564	554	544	544	592	551	578	559	531	551	539	589	559	547	543	607	571	544	566	599	568	541	563	594	550	583	568	509	546	546	568	586	569	543	579	542	559	562	541	504	540	527	581	554	577	554	507	589	526	568	544	554	552	565	558	565	519	585	565	514	517	555	598	552	562	588	530	549	542	605	570	575	550	527	545	619	575	534	516	577	574	582	561	538	579	564	577	589	547	566	579	582	551	575	551	581	509	561	564	550	531	557	562	537	582	616	550	545	545	544	547	555	575	602	588	599	597	565	533	616	544	534	542	537	579	557	590	564	577	583	560	508	617	573	576	519	571	574	541	540	590	576	557	570	546	579	547	601	581	572	532	539	577	545	568	551	569	575	535	566	547	547	536	576	528	572	576	583	585	567	564	542	591	568	559	564	552	548	572	591	568	553	596	573	584	563	582	599	603	540	520	575	549	560	553	597	599	564	573	556	540	559	515	543	544	519	576	592	566	505	587	570	511	568	555	575	566	584	517	585	579	564	557	578	538	533	579	602	576	554	548	559	578	591	580	566	553	616	602	546	555	535	546	601	554	556	540	557	582	574	560	581	543	575	558	543	539	554	538	510	553	551	542	582	512	585	558	626	606	568	565	571	547	569	527	569	546	597	566	525	586	586	542	557	585	544	588	581	562	540	556	547	577	582	588	612	553	554	580	541	583	574	563	552	584	576	573	537	538	564	555	587	523	588	551	544	586	576	543	562	513	546	557	575	568	565	558	539	549	574	514	558	604	571	559	638	515	549	583	561	580	550	546	577	565	590	582	594	539	539	556	534	566	586	545	563	564	602	570	513	614	571	573	526	567	571	554	575	566	571	559	559	586	579	568	572	570	582	608	564	574	569	584	586	574	555	550	564	602	576	522	554	563	587	596	566	539	560	584	577	584	588	587	531	562	549	522	559	526	569	568	598	550	550	580	594	531	551	593	567	570	561	578	574	544	596	550	580	570	579	586	568	553	582	559	503	592	563	626	573	550	542	537	565	571	566	625	577	534	600	612	581	558	556	572	567	594	573	564	574	547	572	562	533	577	564	537	538	542	594	563	593	551	585	579	545	583	566	555	551	534	594	555	550	538	591	616	578	530	536	585	544	580	605	541	571	590	550	604	570	577	548	588	548	566	569	541	550	569	570	563	525	555	595	538	588	595	572	565	578	601	552	585	599	594	557	542	572	561	560	555	558	516	532	558	545	557	531	549	557	547	542	521	561	557	571	567	548	582	570	577	565	603	511	611	562	560	568	533	577	526	583	530	534	549	589	535	582	559	587	522	591	568	547	563	550	533	506	565	547	578	561	544	546	558	595	554	579	540	558	561	600	582	543	518	549	614	565	568	589	551	541	540	577	573	585	587	579	565	578	531	543	569	623	534	561	517	541	567	569	590	564	562	542	540	599	588	561	601	590	568	566	556	557	614	548	530	546	569	565	545	601	605	585	542	546	523	547	539	542	561	558	563	622	499	564	540	560	590	544	542	582	546	580	542	592	566	587	556	645	535	588	540	574	547	549	542	619	568	544	508	574	543	575	576	552	516	582	499	569	547	563	564	556	552	578	543	531	549	594	568	540	571	577	551	601	585	572	550	555	579	582	562	569	525	618	579	554	559	579	576	554	562	554	565	576	584	570	567	538	555	540	517	541	541	581	543	552	564	564	518	559	587	573	511	549	583	565	590	538	579	530	539	549	549	603	559	557	544	590	545	502	551	535	560	529	562	569	571	534	556	574	583	563	545	602	549	547	570	549	573	578	589	541	554	544	550	561	584	590	542	572	559	582	574	616	562	554	579	556	526	546	560	584	562	570	540	554	565	541	506	547	531	575	558	564	562	503	583	558	572	581	596	569	574	524	552	625	602	557	582	538	577	598	620	553	597	560	527	556	540	561	602	530	550	564	571	546	537	635	555	590	603	566	555	556	586	544	548	557	589	616	574	571	541	548	582	618	536	572	606	559	566	561	542	585	571	537	588	583	602	572	569	598	578	516	546	565	559	562	549	575	601	592	565	544	596	629	565	561	520	501	585	528	533	560	559	590	584	592	582	561	568	511	539	601	541	565	561	563	516	595	581	549	545	557	563	545	541	538	569	589	584	575
49183	55106	33158	15260	6456	3466	2041	1617	1149	865	735	676	606	614	621	609	537	597	606	615	570	590	524	610	642	549	607	596	600	581	597	602	619	617	617	621	591	632	552	608	544	574	579	592	606	551	574	565	589	548	611	573	571	560	598	566	542	543	587	641	602	606	594	594	633	602	567	584	558	601	573	648	568	581	551	578	586	586	569	603	588	561	558	583	614	607	577	590	595	580	556	623	637	651	583	599	562	561	601	616	609	597	556	604	564	590	577	605	659	588	566	591	573	629	594	619	600	602	608	629	551	610	617	595	598	598	642	611	540	590	615	634	604	572	557	616	587	557	595	571	582	576	552	589	622	583	598	607	624	628	568	609	617	646	611	596	576	595	573	594	625	595	603	598	599	616	558	564	590	607	575	592	568	590	575	612	608	615	625	585	544	596	586	629	622	601	574	566	601	609	579	569	582	579	548	598	561	645	579	619	589	576	593	606	587	563	634	576	619	575	620	586	594	570	536	566	599	576	558	587	610	589	577	587	585	591	615	569	620	578	582	567	582	585	619	586	627	579	607	635	607	579	575	590	590	583	594	564	615	584	597	578	609	605	587	654	597	574	524	588	621	616	573	632	578	604	611	606	539	581	555	548	615	593	609	586	568	612	593	575	605	574	599	572	606	575	601	583	585	583	527	543	568	588	562	599	559	567	576	653	566	571	594	533	597	591	571	573	619	584	554	581	538	629	582	589	599	604	601	620	603	595	615	608	580	577	582	607	605	565	558	584	574	600	597	553	636	566	565	619	533	624	584	579	573	572	590	579	605	612	592	605	562	600	615	601	579	600	556	610	569	600	585	606	602	594	609	560	633	603	591	603	620	625	570	557	534	600	585	547	589	579	596	570	595	585	580	605	598	603	559	579	548	587	580	596	561	582	626	559	594	591	601	608	576	558	583	613	576	594	554	565	579	612	568	570	586	603	606	585	612	565	587	559	582	570	601	583	560	572	571	609	589	555	562	601	555	596	585	575	595	584	575	642	583	595	596	581	575	560	613	581	578	600	589	604	559	610	593	621	612	580	586	527	595	574	643	570	586	551	580	636	604	631	581	578	592	598	652	578	567	601	571	620	590	553	588	632	607	546	546	587	572	593	573	622	585	635	568	547	551	579	576	579	610	638	610	601	575	581	624	643	561	602	556	601	589	578	585	597	616	594	627	572	627	541	573	621	560	646	570	599	590	567	597	582	630	604	637	596	602	617	543	588	567	563	539	590	585	588	563	625	595	576	557	605	609	586	550	581	623	591	618	599	602	593	574	614	601	632	583	609	604	568	606	609	592	556	552	598	579	565	572	618	587	554	593	586	606	586	610	547	599	593	575	618	617	580	597	563	592	594	575	630	578	559	616	600	570	595	601	634	587	529	587	596	602	586	617	597	617	615	601	626	577	566	601	609	611	616	601	583	618	588	581	578	578	596	656	612	609	600	570	564	600	618	523	585	594	579	597	621	595	597	616	597	612	599	559	568	584	568	558	575	530	611	602	585	611	591	597	579	597	609	579	624	574	598	561	583	591	613	616	616	627	580	612	545	574	608	579	584	610	581	597	583	575	577	586	573	614	590	584	631	565	562	618	611	595	639	562	584	626	615	590	586	591	581	582	603	570	638	582	562	595	582	597	545	593	567	556	579	601	594	584	622	576	603	568	623	540	605	606	593	580	602	547	541	603	561	604	572	598	555	598	582	575	537	597	573	596	597	600	582	601	617	595	578	623	627	602	607	589	561	602	631	603	610	572	586	602	602	554	631	592	572	607	657	633	591	614	534	592	624	578	614	594	562	562	563	573	606	581	562	573	615	541	598	571	616	554	590	603	585	572	553	629	600	637	543	601	606	591	603	585	662	594	598	622	589	578	567	573	614	600	578	544	609	578	591	624	590	562	592	614	564	579	627	562	606	627	586	560	545	599	578	603	582	587	579	619	560	607	591	628	586	597	575	545	618	619	571	590	587	547	574	614	612	594	609	581	585	561	573	569	576	562	609	599	607	632	582	584	603	568	601	552	629	555	604	580	600	632	570	573	583	594	629	604	603	574	550	596	606	632	581	558	633	616	587	593	605	600	617	588	583	557	643	572	608	577	643	584	605	635	605	590	601	603	596	575	579	632	584	582	552	570	615	552	598	561	578	597	581	604	602	579	585	584	531	577	588	603	597	601	607	602	592	623	611	608	590	585	575	559	562	617	609	604	592	606	606	604	593	611	621	563	571	547	604	539	656	545	571	562	578	582	589	531	572	611	567	533	547	529	596	532	600	589	626	618	583	577	587	587	603	588	572	586	600	615	578	602	638	557	584	586	585	546	544	573	594	585	573	603	576	557	578	591	600	624	583	601	592	588	521	585	569	556	589	629	589	618	583	595	600	551	601	599	617	587	573	578	569	568	567	601	584	605	573	607	553	563	578	626	619	613	581	571	605	609	596	568	559	625	625	590	555	609	597	591	584	574	568	609	624	596	590	584	608	624	613	597	545	603	572	601	575	537	587	592	589	611	605	576	556	570	563	552	578	588	566	567	598	555	565	583	585	569	600	581	570	568	591	571	585	602	576	547	556	597	564	593	549	603	571	570	628	611	583	557	635	595	590	595	530	593	652	589	536	628	642	594	548	631	607	583	556	594	569	603	590	599	627	602	552	613	576	607	644	591	578	602	588	560	611	587	580	581	576	567	552	570	597	615	592	603	604	568	589	550	598	583	587	605	583	555	575	601	615	572	564	614	589	609	594	645	594	602	595	636	608	549	607	608	569	573	634	593	600	599	559	572	586	570	594	580	592	570	581	582	525	545	595	563	566	569	580	601	578	575	637	602	574	579	587	625	585	588	592	567	619	607	598	560	613	612	557	639	579	559	592	626	624	628	574	602	534	621	605	612	629	611	571	569	634	595	570	598	592	587	596	533	570	548	575	584	556	607	558	573	555	575	635	571	562	604	619	605	617	555	600	623	572	633	622	605	592	585	582	601	576	616	587	577	576	592	586	570	584	552	564	593	569	581	617	597	600	587	562	582	608	603	602	596	608	628	627	575	591	608	609	589	611	536	573	581	593	567	595	595	562	582	594	582	568	583	557	595	582	629	581	599	615	587	609	612	570	617	628	596	627	578	572	608	575	632	592	598	539	560	577	602	602	570	570	581	570	602	629	553	583	549	640	571	599	547	598	527	561	556	589	619	565	573	598	601	595	617	594	543	593	538	622	573	584	540	608	614	612	600	638	594	600	601	613	569	629	589	601	572	592	576	580	595	585	549	599	579	554	562	551	564	596	591	628	585	574	637	607	576	568	596	575	573	605	564	611	619	563	590	577	554	612	619	576	571	580	573	595	616	595	568	597	572	575	645	577	635	619	593	579	579	605	569	575	578	552	536	593	605	576	584	622	567	626	606	587	566	593	577	616	556	624	607	601	560	606	589	572	559	576	582	618	597	614	579	565	578	573	592	575	586	597	585	597
23455	20979	28135	24298	21074	14257	4146	2092	1304	844	679	630	591	605	607	564	552	546	574	549	572	546	525	505	530	544	512	550	539	606	545	564	519	530	549	518	552	566	530	550	483	532	562	530	566	541	504	546	539	535	529	546	528	516	576	540	521	539	503	534	540	530	511	582	519	533	555	543	562	537	543	573	573	593	502	503	524	523	536	520	577	538	510	541	507	524	562	545	544	492	568	568	529	560	552	518	554	507	506	511	551	530	546	549	528	542	556	522	525	485	553	559	577	554	565	551	564	524	559	534	580	520	531	537	559	587	586	553	573	522	574	535	583	571	555	506	506	551	557	548	571	536	534	569	546	551	503	571	559	513	532	544	509	574	543	521	533	548	528	528	539	497	540	521	550	544	550	587	542	536	552	573	535	547	533	503	569	536	540	537	543	539	541	560	538	500	574	526	556	537	507	547	538	558	520	531	589	507	546	546	532	524	524	567	542	600	535	546	566	579	546	509	505	559	545	534	562	556	531	520	520	565	583	568	555	558	524	549	576	584	589	512	583	559	546	585	553	598	526	563	515	559	533	564	537	581	555	529	545	541	524	529	559	575	560	536	529	552	524	554	515	555	521	585	535	553	576	535	554	524	545	542	504	515	573	549	534	542	493	566	537	529	530	545	531	535	563	531	556	546	535	505	571	526	524	569	532	569	521	568	507	535	500	526	555	558	535	586	564	554	540	549	547	549	500	570	540	574	512	550	538	516	538	547	538	553	529	567	521	524	567	552	558	542	524	539	517	599	567	530	547	585	556	500	557	557	577	576	555	523	536	504	560	534	573	546	521	584	563	510	539	569	564	563	552	533	520	489	481	560	581	534	551	529	549	560	561	565	532	525	538	548	515	556	515	559	534	553	563	532	574	532	554	551	585	516	547	487	524	593	587	575	530	554	527	556	540	502	578	571	547	526	519	582	538	551	564	580	546	559	543	538	522	576	544	520	559	549	561	572	532	594	516	574	555	574	538	512	545	546	536	530	537	549	596	542	528	582	520	589	528	572	578	500	495	524	569	514	528	542	539	546	551	542	561	541	502	541	560	560	538	539	540	554	586	559	521	539	553	535	515	559	552	549	566	582	520	572	601	596	560	547	566	516	544	572	549	578	533	550	581	552	554	525	547	546	545	538	570	512	516	579	542	578	518	527	523	546	589	569	517	554	519	560	527	542	556	561	576	552	589	513	541	520	538	533	536	524	481	547	535	538	527	549	575	535	528	553	512	529	587	520	542	550	563	538	582	592	538	558	541	493	556	574	540	576	511	509	553	593	536	539	542	523	548	528	591	541	545	606	547	557	561	509	527	535	550	531	518	582	564	539	587	561	511	526	545	536	481	527	576	507	571	503	503	540	561	562	554	530	549	568	553	542	516	530	535	590	534	546	512	516	534	519	603	538	540	549	520	531	541	543	489	540	566	526	548	555	543	585	515	513	545	583	511	575	569	516	548	515	518	603	536	528	524	505	552	602	585	525	556	501	515	521	549	566	536	509	562	542	546	563	520	597	545	551	556	546	513	546	557	544	555	562	541	549	483	523	530	524	564	546	503	527	573	513	590	495	558	537	518	519	529	587	524	539	524	588	555	570	563	559	561	524	551	509	539	578	576	530	542	564	574	571	556	542	494	560	558	506	558	583	544	536	544	552	512	526	567	581	530	568	518	555	599	560	601	520	548	545	502	518	533	530	551	558	553	519	593	557	535	505	561	549	541	576	501	522	522	556	540	537	517	575	533	536	552	532	590	527	570	553	530	582	549	551	553	556	564	565	505	576	545	517	561	600	533	558	508	518	531	558	566	550	556	536	545	535	533	574	574	583	542	550	506	549	574	548	528	502	538	543	484	543	532	513	485	537	532	568	579	515	557	584	560	536	513	575	544	597	549	554	574	550	534	549	568	529	574	525	530	543	579	541	510	573	544	508	526	554	521	597	550	567	560	512	539	564	527	585	551	525	574	564	555	523	553	603	560	501	556	505	519	538	536	551	533	533	568	570	550	562	556	547	583	523	591	563	510	527	516	542	500	560	527	547	546	587	532	579	488	570	568	520	536	569	602	556	552	534	527	535	540	544	541	580	569	561	568	578	493	570	595	558	529	556	525	535	512	575	564	514	536	563	519	529	546	534	527	541	565	584	587	547	536	532	554	562	550	568	559	548	563	558	522	546	565	529	555	537	552	515	532	578	570	566	555	552	566	563	528	551	559	597	539	538	552	592	568	524	534	555	546	531	517	529	537	544	601	522	510	522	600	584	565	509	555	559	542	480	543	569	548	550	581	563	550	510	555	547	570	530	512	558	553	531	538	539	605	542	545	554	585	534	540	496	555	529	596	532	518	524	569	574	538	549	526	507	571	606	581	528	546	535	571	559	547	566	535	568	532	516	580	553	566	568	553	537	567	555	539	541	548	537	545	544	541	499	534	545	541	530	528	552	574	574	544	528	570	574	597	533	546	524	514	541	549	600	569	534	583	523	536	514	546	516	564	579	514	555	529	551	531	579	542	561	558	606	573	548	562	507	530	536	557	549	525	556	577	557	588	542	517	531	541	538	484	594	516	518	525	530	556	528	480	560	527	518	573	556	538	498	572	563	545	550	547	557	542	521	571	565	509	549	526	523	526	514	521	554	527	519	572	533	521	541	579	568	567	504	504	537	586	520	600	503	538	576	552	567	563	541	557	545	560	574	539	543	542	539	567	547	493	529	539	541	550	526	534	548	491	547	532	547	535	491	536	508	558	554	584	522	526	562	512	545	536	562	528	517	563	551	568	516	528	552	500	563	510	567	552	546	540	488	538	535	508	538	557	543	544	508	511	551	538	552	547	528	552	548	552	550	565	570	579	568	539	565	553	602	554	560	531	531	512	555	501	569	561	534	519	512	499	539	564	512	553	527	525	576	568	562	559	531	559	514	497	577	506	547	555	563	543	547	576	520	595	633	548	528	543	532	558	573	504	523	537	555	519	583	530	559	534	548	534	528	529	560	572	547	512	518	581	569	529	544	561	503	555	537	567	536	565	531	516	514	499	534	524	557	566	539	521	564	538	555	546	533	532	548	542	568	568	545	522	510	559	519	572	567	543	542	522	523	576	547	586	553	522	547	542	528	550	514	609	562	577	567	523	556	554	531	526	567	546	600	520	596	555	482	512	564	578	541	591	516	534	583	517	495	509	541	555	531	529	505	544	523	520	498	537	597	548	525	564	549	555	521	537	547	535	541	497	564	550	569	595	494	529	560	556	552	516	523	531	586	573	564	499	585	534	554	559	567	554	576	547	572	530	570	569	522	589	532	538	559	530	559	586	525	568	543	573	503	539	508	515	529	558	580	565	552	536	539	535	526	554	554	551	586	508	539	563	578	566	562	553	562	564	558	514	570	560	568	533	543	572	586	542	569	566	553	546	535	548	560	523	536	545	565	557	568	555	512	552	574	509	577	544	575	552	542	541	538	566	509
44501	62060	43256	25242	14296	7095	4019	2667	1776	1008	718	688	632	654	635	594	571	602	602	563	566	611	536	618	578	603	545	566	557	550	556	565	625	570	553	567	599	602	552	568	586	541	564	516	532	605	592	550	571	539	592	547	587	582	583	528	548	622	525	585	565	550	580	589	597	577	571	565	558	611	562	522	539	532	549	584	582	565	622	556	569	547	573	585	539	567	597	569	543	558	558	580	593	563	581	598	537	573	526	596	584	548	520	557	549	567	589	643	562	588	546	563	542	544	580	540	582	515	564	562	530	545	582	590	550	549	557	559	565	586	506	538	599	555	597	591	584	531	541	568	517	559	585	566	548	543	538	545	577	591	573	597	552	540	590	552	578	523	537	552	549	605	571	551	577	565	583	589	607	559	582	586	614	570	577	566	559	569	539	574	541	597	560	547	562	499	586	549	562	587	532	567	551	538	610	574	545	548	609	543	558	584	587	563	565	618	563	588	604	560	599	599	575	526	532	560	578	571	537	515	567	630	571	540	574	563	566	527	575	560	569	588	586	581	543	547	577	603	568	585	569	571	550	562	597	567	563	604	534	562	532	597	578	561	582	544	564	545	577	609	568	537	556	511	559	548	576	567	566	523	562	590	610	586	575	520	563	593	568	570	570	582	533	532	548	568	591	580	531	562	551	559	527	539	594	602	602	536	564	559	571	556	538	589	551	592	596	579	538	589	569	585	569	560	592	556	558	567	579	571	558	548	539	538	597	569	580	520	585	621	577	534	540	540	586	565	600	585	562	573	579	548	513	593	525	521	540	574	561	568	570	568	591	562	563	519	602	565	560	546	544	558	540	507	598	545	559	591	565	537	591	566	595	601	591	544	529	571	596	568	516	595	568	551	563	556	582	567	583	564	555	594	588	592	538	538	602	523	580	569	558	559	581	610	560	585	573	564	558	568	555	540	518	573	577	561	530	570	613	581	591	579	583	612	547	551	538	569	534	598	560	563	530	555	607	577	559	540	523	599	577	527	549	575	572	583	593	552	592	594	573	567	629	547	568	539	566	589	588	567	604	575	545	586	533	545	554	606	566	569	590	586	582	565	499	533	534	563	553	581	586	566	606	546	560	600	577	584	575	549	572	595	609	541	552	578	585	577	585	545	535	517	581	529	574	600	613	601	563	587	587	555	536	559	537	553	599	548	576	572	569	537	571	580	559	566	554	582	557	601	596	573	563	557	585	585	555	548	590	585	574	523	578	571	563	587	565	569	558	558	537	572	560	570	582	587	562	601	552	576	587	569	583	586	606	582	600	572	564	561	528	572	573	588	547	600	598	523	569	553	612	591	564	527	607	563	543	601	553	537	573	528	587	572	557	537	539	587	581	574	603	534	568	557	569	559	575	587	546	626	617	586	539	593	564	595	553	585	554	583	583	562	573	550	579	587	596	562	584	557	572	599	556	511	534	564	579	574	610	560	569	571	526	563	549	577	516	585	541	573	559	597	638	566	528	578	555	538	597	584	571	529	588	576	583	579	579	569	562	571	501	583	594	549	550	574	597	587	546	554	530	535	560	561	603	577	573	564	554	576	566	567	594	530	606	565	541	549	551	536	568	573	545	512	552	485	583	586	575	526	595	584	590	531	568	548	548	614	568	526	587	553	595	589	607	553	540	533	551	571	549	588	530	573	594	566	567	568	577	593	581	584	570	573	565	535	582	582	589	586	569	614	556	521	554	539	588	587	569	571	583	582	542	593	593	538	569	566	577	538	574	588	564	573	615	569	594	535	568	627	560	588	594	572	564	570	600	574	577	551	550	568	594	557	551	602	545	559	579	528	564	545	551	607	583	581	574	552	556	554	590	539	558	571	575	566	562	551	563	609	566	559	503	603	562	583	565	567	590	525	572	599	538	558	553	553	506	581	560	537	554	550	616	577	534	570	558	600	587	588	561	567	557	541	606	547	548	554	564	563	564	548	573	560	570	585	554	574	631	567	563	591	600	527	561	552	577	604	600	568	572	521	607	593	573	574	598	547	529	570	520	604	573	569	606	532	571	553	571	603	575	536	588	540	550	562	581	579	574	550	583	570	544	600	542	562	548	557	557	542	545	539	579	580	569	569	575	593	550	562	567	558	561	587	564	572	572	593	538	649	583	628	569	565	587	589	595	614	586	573	565	534	583	609	579	559	549	562	555	632	584	622	574	570	600	559	527	574	518	568	548	543	587	571	529	552	565	587	598	568	541	533	572	564	557	589	529	605	499	555	548	562	574	598	570	575	567	573	560	566	575	590	568	552	545	529	552	583	544	556	545	518	578	577	539	598	570	554	557	596	553	538	568	527	542	531	571	566	608	560	524	531	562	568	544	536	597	573	571	534	568	585	571	601	608	571	580	573	581	571	576	511	544	570	531	573	611	576	556	573	542	609	572	610	533	562	610	582	543	547	601	540	542	566	600	532	565	581	558	567	558	571	566	564	534	540	574	545	553	597	534	564	591	596	584	570	531	546	567	606	580	570	552	544	576	578	540	529	570	590	573	519	588	545	546	589	575	533	585	572	583	512	563	562	587	625	605	562	572	573	535	622	541	547	557	562	578	627	560	584	560	588	519	585	558	568	577	569	592	662	537	560	551	601	593	550	531	552	602	610	533	584	552	548	557	597	576	566	583	587	566	587	587	523	566	568	559	545	546	574	581	563	567	524	559	566	542	570	556	557	558	564	504	497	533	548	625	599	550	570	535	627	584	579	542	585	526	513	593	566	538	594	569	513	565	564	567	509	603	547	561	545	601	565	570	583	591	523	548	561	587	549	581	536	600	586	557	592	580	577	546	606	537	568	561	583	588	536	535	569	569	558	548	555	529	548	541	582	553	581	537	548	596	601	604	561	565	553	561	620	565	588	600	603	518	543	531	514	572	580	559	583	580	560	557	572	596	523	531	544	550	583	580	592	562	575	541	581	594	566	572	592	588	574	587	549	540	564	587	535	623	573	518	551	525	566	557	549	562	564	550	539	576	583	550	548	573	544	552	591	533	601	557	559	544	554	560	575	573	519	564	561	551	562	520	515	609	576	563	561	545	602	571	561	544	517	561	531	577	583	549	565	590	553	589	586	537	558	561	586	555	551	607	562	578	553	604	562	551	566	489	596	560	568	548	536	560	587	622	558	569	577	552	553	629	566	579	532	540	600	556	620	540	578	535	587	525	591	578	554	560	558	559	572	567	572	604	569	581	591	551	589	590	538	592	590	546	610	531	581	566	559	532	596	553	551	588	564	569	575	521	604	612	567	554	568	539	596	577	573	567	587	568	589	577	586	540	568	532	565	560	581	584	582	537	567	588	580	564	600	572	567	631	572	595	577	579	572	592	573	541	544	559	529	593	589	592	560	580	562	579	577	594	556	578	587	528	559	581	580	544	558	595	524	544	590	535	564	560	578	600	566	554	594	534	582	582	526	588	583	523	549	623	545	556	560	550	564	582	528	578	574	532	563	552	553
24855	21367	27552	25271	14359	5111	2282	1271	872	659	623	621	604	657	587	587	570	571	599	599	555	597	574	512	604	628	598	592	585	602	588	604	585	610	586	592	600	587	574	569	580	520	561	586	545	589	547	608	574	602	575	584	602	611	545	595	589	593	569	549	543	580	550	562	609	595	552	610	590	566	517	589	579	580	566	609	586	541	572	594	570	529	560	554	551	604	554	587	585	540	556	541	568	550	595	558	607	599	609	563	576	570	544	584	581	591	581	579	564	536	566	587	501	574	582	567	583	599	575	611	554	558	544	543	579	573	564	576	561	602	541	590	582	597	551	533	569	569	611	556	596	561	607	585	577	555	609	530	581	604	559	601	567	601	576	590	570	633	623	550	574	569	607	555	592	543	607	511	614	558	613	557	571	563	557	569	585	548	585	584	593	573	522	562	627	572	538	564	556	575	560	531	613	508	594	563	528	542	555	611	572	586	544	524	605	600	562	587	554	578	549	594	607	589	572	532	577	574	567	575	551	560	594	594	607	565	567	573	613	564	550	575	604	596	559	591	604	574	578	566	565	600	586	557	529	582	545	556	567	617	597	580	593	585	587	584	602	587	605	582	611	600	573	599	569	564	516	529	547	589	597	544	614	554	547	607	606	571	629	570	555	577	604	617	541	601	616	557	559	549	578	493	511	603	543	549	554	603	637	543	539	567	559	572	535	576	569	516	556	602	581	597	568	559	558	597	546	601	571	606	599	551	580	594	550	544	604	555	549	575	601	581	585	568	587	570	580	564	612	585	609	576	581	578	569	550	564	590	585	590	531	644	593	566	580	542	582	591	524	565	570	591	598	585	578	578	578	557	523	591	610	598	595	598	602	556	600	567	550	559	506	591	591	574	587	566	577	592	602	598	591	581	584	548	539	594	547	544	559	564	619	564	592	559	605	585	572	561	562	549	571	567	570	585	618	598	572	545	581	581	584	573	620	566	550	580	569	540	556	606	569	544	556	589	589	599	574	571	531	562	585	564	584	522	581	539	586	578	576	541	541	573	565	581	586	580	583	626	553	584	584	565	593	551	550	609	575	564	588	522	571	577	587	577	576	522	596	605	561	596	614	569	552	573	554	556	542	579	505	566	612	554	574	550	571	543	559	608	605	580	573	569	554	556	538	536	555	538	564	540	554	584	552	544	536	589	555	561	624	566	594	583	517	587	560	557	573	538	526	582	567	599	574	630	556	589	522	571	595	579	627	558	597	556	546	571	564	570	621	557	561	572	559	575	576	618	628	548	563	542	528	587	563	615	573	567	588	559	569	566	596	584	558	551	595	577	519	566	592	564	596	563	548	582	597	614	605	573	599	558	558	582	583	534	581	611	615	588	567	570	547	604	546	614	542	567	557	579	620	583	564	561	566	548	610	534	575	537	607	595	611	578	597	620	537	579	599	597	516	621	560	567	612	584	562	607	578	572	574	534	549	583	538	596	581	583	556	578	565	570	598	561	561	527	546	594	523	588	511	604	585	579	572	560	589	571	572	575	546	555	585	588	572	597	566	563	621	571	610	570	578	607	574	591	567	548	601	587	554	534	551	554	560	558	531	565	558	600	549	610	590	608	562	530	556	573	560	541	546	547	570	602	559	560	574	578	583	579	584	571	590	616	576	558	543	556	517	580	561	582	567	562	564	581	626	563	570	590	559	579	574	561	544	580	567	586	555	568	634	562	541	593	547	574	503	603	649	599	600	578	615	522	561	576	580	591	620	595	563	574	562	577	601	563	609	569	554	585	592	619	569	607	507	578	582	539	570	626	567	591	606	574	584	539	573	550	585	538	586	552	542	585	565	544	586	571	519	599	552	602	569	601	565	576	584	642	571	540	575	567	591	593	594	538	572	556	606	604	551	546	626	594	574	545	589	546	575	581	617	541	532	597	606	525	578	614	577	585	560	540	583	587	584	553	592	601	553	591	593	590	573	542	556	592	607	567	582	609	581	573	555	552	533	563	573	574	578	554	591	565	587	600	574	584	528	565	587	571	541	534	548	536	607	570	589	586	632	584	572	580	566	581	565	534	567	632	570	537	594	610	601	581	599	601	572	529	592	556	612	604	576	562	553	585	568	623	593	506	557	590	563	636	536	558	594	553	581	549	552	533	570	575	594	520	547	581	582	585	564	564	587	521	598	588	542	579	570	576	555	575	566	607	598	587	570	569	601	614	580	616	552	609	588	601	569	575	611	551	571	578	611	589	558	585	569	562	635	586	594	543	591	580	563	612	553	588	571	541	530	588	575	610	585	569	572	575	635	582	576	553	586	550	572	556	546	546	574	589	572	587	571	587	558	530	573	586	559	599	591	552	550	606	587	586	581	580	560	588	583	569	582	594	542	595	576	603	608	540	581	603	572	627	507	612	532	525	581	564	595	559	586	604	563	580	531	582	575	558	556	573	534	597	537	627	580	580	555	561	576	606	564	589	579	597	538	561	542	580	596	625	599	532	572	587	588	566	614	556	586	548	621	555	607	597	578	536	580	564	619	558	573	582	556	594	546	590	522	588	586	516	583	569	589	580	532	571	602	549	556	548	566	583	592	609	560	560	551	531	582	618	576	592	549	541	561	577	593	567	580	589	557	616	559	534	542	563	558	614	557	551	562	562	574	536	616	555	527	567	577	609	606	558	580	564	598	609	567	607	524	551	544	577	598	562	563	550	563	576	615	590	586	595	572	570	572	575	550	590	570	563	592	570	580	566	544	592	572	572	599	526	586	568	598	591	578	578	546	590	562	583	539	551	577	591	560	585	564	556	566	597	542	567	606	569	550	622	560	595	517	594	565	551	560	566	561	564	621	556	592	562	553	563	600	572	623	576	575	568	578	579	553	519	552	532	622	593	580	579	603	552	604	600	584	589	592	529	568	585	583	539	580	586	582	607	593	587	569	597	623	577	542	578	585	567	575	535	612	636	521	546	571	593	558	606	571	581	588	593	621	565	550	556	554	573	558	562	566	576	528	573	570	565	606	583	585	570	602	560	549	564	573	612	550	594	549	580	548	557	539	579	574	575	581	579	565	581	583	612	587	610	573	552	556	578	612	572	553	567	544	601	529	568	550	607	567	599	543	576	561	573	593	582	583	564	581	560	579	597	628	597	599	557	558	578	589	597	550	534	603	557	555	583	563	579	566	570	583	574	557	574	599	563	584	584	579	561	574	548	568	610	582	561	540	566	587	525	580	565	578	591	569	586	515	559	566	558	581	587	531	581	571	547	548	557	569	632	559	636	585	531	574	602	604	583	550	581	595	600	547	549	557	576	561	581	586	583	614	556	581	544	568	545	565	605	586	593	597	560	590	557	559	608	578	592	591	577	538	527	574	583	579	562	608	544	563	581	559	588	600	582	564	592	563	575	549	627	609	565	574	587	547	562	611	545	587	538	558	590	609	570	539	571	584	540	574	544	543	570	567	554	521	592	555	585	562	547	572	586	551	543	560	600	553	602	593	605
43856	55205	33574	18371	10571	5568	2893	1679	1043	733	723	721	662	668	647	616	600	592	587	619	593	596	613	635	563	578	595	579	599	610	598	564	572	624	618	595	592	584	576	607	640	612	595	598	608	600	570	639	597	631	578	599	626	627	639	621	630	605	599	595	586	564	609	619	589	626	626	565	597	598	578	569	591	587	600	635	618	576	589	589	589	618	618	618	572	576	591	588	602	585	598	585	595	576	527	595	600	612	598	593	594	570	642	624	573	568	598	569	576	609	579	626	602	613	590	606	616	618	611	583	592	617	602	586	602	609	562	607	564	590	619	610	617	608	582	565	580	595	648	584	582	562	597	552	614	623	603	569	584	587	607	593	574	560	632	586	577	590	626	576	598	623	612	655	603	583	604	632	581	593	598	628	652	615	607	583	620	604	568	598	602	590	620	621	593	564	620	626	576	628	619	590	590	600	603	602	590	626	571	616	589	574	585	617	621	609	583	580	594	630	621	594	628	590	574	573	639	603	549	585	614	582	628	609	606	579	584	609	591	576	570	614	619	560	629	626	632	616	597	581	605	597	646	593	579	606	606	587	624	573	577	572	601	608	605	605	633	631	602	604	617	585	606	586	617	610	642	582	624	588	600	559	565	600	592	572	593	586	620	593	606	563	565	602	587	640	595	610	610	628	617	571	594	581	570	588	591	523	580	620	563	559	593	591	652	615	586	610	590	619	645	645	588	634	624	612	636	611	628	617	600	585	628	592	637	559	593	593	618	585	594	620	586	608	591	565	584	613	625	631	588	584	634	566	591	613	588	591	581	563	585	588	580	592	573	565	620	595	627	609	584	633	595	596	635	584	588	586	582	576	621	634	574	637	613	586	579	610	588	587	587	572	614	558	623	603	617	581	630	611	600	601	577	570	594	642	575	623	617	563	591	572	591	586	611	601	578	551	583	577	566	604	583	596	607	604	633	620	591	565	609	613	592	614	577	576	567	594	548	607	596	587	608	605	616	591	571	599	615	573	626	633	600	613	594	593	605	580	600	574	623	618	583	602	606	602	596	594	608	559	615	603	611	605	578	623	574	571	648	593	589	577	629	590	573	538	578	609	604	579	603	602	597	583	635	635	584	563	583	614	606	596	571	647	585	601	602	622	607	631	624	567	622	613	575	548	586	582	621	601	606	615	593	601	626	561	558	585	585	565	608	558	602	584	567	607	607	607	655	604	589	656	628	589	552	580	603	626	586	605	621	596	609	593	594	644	629	612	595	599	624	622	615	654	587	612	613	621	552	636	621	620	604	544	570	582	635	582	627	598	609	620	626	586	592	632	614	623	581	624	587	619	615	619	605	569	592	566	553	592	616	584	637	600	624	616	603	615	566	594	619	621	627	601	607	590	601	617	603	602	610	644	642	625	575	614	567	625	602	652	576	635	565	566	606	593	589	580	590	603	611	568	604	602	629	576	645	623	619	585	623	590	571	637	603	542	597	624	598	639	604	649	587	599	576	624	599	585	582	653	643	587	617	623	618	580	626	604	611	580	611	573	633	631	586	617	586	637	613	604	637	614	592	583	580	609	585	586	608	592	617	541	598	612	627	602	588	589	530	587	602	575	594	585	577	623	616	653	542	645	655	562	607	602	595	612	582	613	573	594	591	599	643	590	584	587	575	604	612	568	599	625	573	614	596	565	608	576	578	624	575	581	617	627	612	611	584	591	602	558	553	613	667	587	573	582	645	581	581	615	632	640	619	621	572	604	569	564	597	610	562	588	592	598	629	570	627	539	585	587	624	592	566	597	604	577	596	613	604	600	632	600	580	578	603	614	576	601	589	564	561	608	561	550	618	642	615	613	598	562	616	613	616	599	593	600	588	617	652	625	610	625	603	582	642	610	604	601	536	639	617	589	592	614	613	553	629	586	595	615	632	598	597	623	594	629	611	629	577	618	610	637	618	626	580	567	636	652	546	616	624	590	580	585	590	635	578	613	628	611	585	600	603	586	573	628	601	595	577	582	595	590	647	581	597	621	638	564	610	594	578	608	564	570	587	599	629	558	596	624	609	593	629	579	562	638	613	575	596	583	614	581	586	560	603	610	595	601	607	659	548	600	639	550	605	585	560	568	604	613	603	603	612	622	609	622	577	603	627	655	588	624	615	612	602	589	617	642	573	560	592	586	617	610	590	592	640	621	583	597	585	589	621	598	596	557	589	629	574	624	566	594	613	607	586	609	587	610	621	635	631	616	618	578	607	550	595	623	556	562	619	555	594	584	570	605	614	625	592	629	603	575	571	609	589	564	604	586	576	568	588	614	573	609	563	592	609	604	604	587	615	562	577	595	613	588	611	563	594	611	602	572	575	604	574	606	594	640	616	606	583	589	585	593	574	606	595	629	587	618	599	574	588	553	635	587	587	572	600	557	581	604	574	570	562	595	642	592	636	615	627	537	591	594	629	620	587	564	573	572	590	620	661	550	638	637	605	614	595	615	589	574	592	566	631	582	613	571	625	606	575	616	600	575	578	586	595	611	601	603	610	573	589	644	601	644	641	617	599	594	661	640	537	622	573	602	594	626	606	558	584	637	566	607	613	564	579	609	589	609	608	547	589	596	616	571	594	539	587	591	594	594	595	636	608	586	567	588	596	589	592	618	668	600	589	599	591	590	585	577	575	578	590	623	585	586	595	620	570	601	588	587	617	593	583	599	584	599	583	608	614	582	603	613	603	576	615	603	582	615	590	601	629	580	648	622	602	630	613	577	626	593	567	544	599	559	614	598	575	618	624	589	626	602	588	589	582	605	598	557	603	600	589	587	563	590	599	600	634	582	594	670	620	561	602	576	563	616	571	615	599	594	632	597	634	623	647	579	620	620	665	552	578	601	626	580	577	607	609	553	593	575	591	571	593	605	601	616	597	596	636	641	594	601	597	565	625	597	613	629	581	602	651	545	608	621	598	639	606	579	627	599	639	631	569	618	594	571	590	594	581	611	615	581	602	615	601	572	580	605	632	603	562	628	580	584	605	583	617	634	622	616	629	590	605	593	586	620	627	589	602	567	590	574	545	575	612	591	617	630	651	568	604	599	578	589	616	651	577	596	577	599	580	583	638	591	588	599	646	610	605	628	581	607	578	609	581	587	609	619	590	600	591	597	580	613	620	616	605	580	591	566	574	611	616	564	549	566	606	631	646	593	593	590	605	586	644	596	591	592	625	616	628	630	581	596	626	595	603	647	589	604	558	661	569	572	568	576	607	620	593	651	670	601	655	592	588	591	577	617	644	578	627	560	606	608	583	634	591	639	617	608	611	625	627	596	644	615	590	596	586	621	607	559	601	587	622	618	596	575	554	605	577	642	634	567	644	622	598	616	566	599	637	582	599	634	597	609	619	614	581	585	620	598	597	592	562	589	599	607	584	572	594	588	599	602	591	624	597	610	566	597	580	620	635	568	623	642	576	615	607	594	599	642	647	559	645	598	586	610	591	625	579	584	593	619
22391	20955	28405	23676	21011	20756	8607	1259	923	963	889	767	716	626	653	616	571	564	598	560	590	552	567	558	551	587	525	549	578	570	535	594	568	556	568	554	596	588	562	568	573	553	576	576	560	569	492	589	532	570	601	577	573	538	589	624	576	553	553	577	562	573	571	591	533	580	572	586	606	577	539	603	573	548	545	553	586	593	571	546	555	530	547	549	561	555	574	535	563	543	547	585	553	582	541	544	533	578	543	595	567	554	583	546	560	559	568	561	563	576	560	543	572	582	573	552	545	585	593	551	568	529	567	525	542	527	564	533	549	567	532	574	529	533	584	545	569	574	517	574	572	587	523	576	543	537	552	579	559	539	533	540	580	605	533	555	540	555	515	540	545	568	591	594	567	544	555	546	559	563	558	558	554	534	570	536	566	582	549	552	556	567	543	534	521	564	580	530	576	589	555	567	525	579	593	581	506	557	581	538	600	542	580	554	575	606	532	563	563	604	551	578	567	560	629	543	574	499	612	534	575	534	590	545	568	539	570	586	596	545	590	555	604	563	584	609	560	527	554	504	527	577	575	556	558	559	546	551	525	547	564	556	583	549	602	545	589	533	546	552	550	567	583	550	546	534	562	619	571	525	547	567	560	610	597	563	554	575	551	564	567	581	589	536	542	585	555	588	612	540	537	573	532	539	570	558	563	564	523	542	552	576	526	578	601	579	572	539	587	562	574	563	589	562	639	549	564	563	529	535	558	555	543	560	554	577	535	562	582	537	607	548	534	596	593	600	596	546	538	581	575	582	550	567	574	578	589	540	526	563	561	531	529	600	555	581	538	554	590	570	590	551	539	557	573	526	553	571	550	576	530	508	571	548	555	502	580	553	534	572	553	539	549	560	587	574	610	538	579	567	560	583	537	578	531	550	519	593	562	551	589	580	555	578	549	601	573	554	544	567	575	550	545	551	543	532	537	557	572	607	580	582	571	569	565	572	578	527	606	598	549	569	546	553	565	581	542	553	583	593	543	539	562	558	557	645	512	571	574	582	553	584	543	510	538	532	585	549	549	523	535	593	559	533	576	594	562	569	579	552	549	549	548	590	570	612	545	554	563	555	544	551	549	559	554	578	559	572	526	518	560	560	561	560	561	533	587	535	560	521	550	597	529	522	583	562	565	574	604	582	567	548	524	562	554	586	532	544	571	549	504	562	563	560	559	605	569	556	595	598	571	562	573	592	570	547	550	561	617	615	575	555	593	558	585	579	570	536	554	623	547	571	609	605	589	532	572	591	589	556	576	594	515	565	599	560	582	571	584	560	561	588	588	594	566	563	569	577	555	566	536	532	541	515	527	578	552	539	555	523	633	505	535	580	594	578	581	568	545	546	563	560	561	584	612	588	591	589	545	586	591	573	595	572	595	570	568	584	537	570	600	588	561	576	552	562	546	583	541	577	562	552	560	581	642	586	612	581	579	529	582	635	561	545	562	557	563	569	573	569	569	608	541	548	583	561	554	555	555	558	569	578	553	549	617	526	533	542	571	581	550	592	563	518	542	545	540	573	586	591	566	614	566	573	590	576	551	551	611	560	552	613	579	562	554	573	576	580	606	543	580	549	563	586	567	591	581	545	586	560	546	554	585	534	554	578	574	582	591	559	576	610	561	536	566	576	562	587	572	584	567	541	538	545	573	557	609	537	602	561	575	625	535	607	559	595	585	575	557	567	563	528	556	561	532	580	561	567	567	588	577	581	592	565	609	539	540	554	554	547	555	567	587	550	562	571	577	586	570	549	536	531	592	579	530	593	574	572	577	545	580	554	560	634	536	556	594	542	550	545	566	547	545	533	566	550	578	577	563	547	551	568	549	578	568	585	555	604	565	576	578	571	575	553	530	565	552	539	530	530	579	565	622	526	541	577	595	576	530	565	559	553	533	608	564	541	557	560	557	561	567	585	535	535	595	576	558	607	562	577	579	584	592	543	591	573	579	511	563	545	595	574	582	582	576	560	557	570	614	582	585	556	555	581	603	584	516	543	566	525	562	591	602	586	571	566	502	543	619	580	553	592	561	537	589	611	629	546	581	583	605	591	584	570	600	602	562	567	579	576	551	498	507	553	546	578	565	548	580	558	560	553	530	528	567	571	618	557	574	542	540	609	559	585	566	582	593	547	541	549	539	587	595	577	598	564	616	574	516	610	497	554	555	556	558	547	552	571	585	562	525	563	542	553	570	578	570	554	590	589	551	517	534	557	560	548	587	565	511	574	586	575	550	542	544	558	545	550	575	613	588	566	543	569	570	551	566	586	586	595	563	528	532	539	565	571	537	550	565	545	554	548	535	532	565	568	550	559	582	538	548	555	559	559	585	567	576	605	579	559	586	586	543	532	573	574	527	566	555	547	559	594	554	570	578	542	571	609	547	575	589	601	560	568	586	553	579	571	516	561	576	589	548	542	567	556	610	570	585	558	576	504	560	552	528	571	580	553	589	595	513	561	558	530	590	574	555	548	568	551	563	553	533	586	545	547	606	617	608	569	564	585	555	561	573	557	584	566	541	566	544	623	569	568	588	588	543	568	586	561	537	562	581	583	543	594	537	558	578	553	591	581	577	574	565	592	542	563	559	612	568	551	592	564	642	567	583	589	548	596	568	610	539	593	570	568	529	559	591	537	557	550	536	558	578	544	579	550	565	533	561	599	565	568	606	617	517	564	574	594	550	581	550	603	598	536	588	561	611	574	507	559	541	561	571	543	524	516	562	570	595	563	551	561	573	566	557	590	522	565	599	516	562	541	532	555	585	568	585	545	562	528	525	548	612	550	549	523	515	511	539	558	559	559	596	558	538	582	557	560	570	549	549	562	547	603	539	585	578	538	571	560	540	546	560	563	559	561	617	563	575	577	546	548	575	547	567	602	541	571	561	578	525	558	581	555	573	541	521	556	512	535	570	596	546	549	536	561	565	557	508	616	570	556	605	549	566	569	549	580	561	555	548	555	533	614	599	556	533	577	527	554	528	524	555	600	542	595	576	574	562	608	585	519	559	569	625	573	552	551	545	565	595	543	576	565	557	556	533	523	563	560	573	572	561	537	571	548	556	570	519	499	548	579	536	503	546	512	583	574	554	573	558	524	609	595	552	578	551	551	558	577	568	552	554	588	600	552	525	488	580	565	567	525	541	563	526	612	568	547	541	553	606	553	574	523	529	628	570	610	549	595	573	541	550	547	537	543	551	543	599	526	526	579	554	549	597	585	568	559	563	606	469	530	549	555	539	548	593	570	549	538	572	594	513	545	563	603	558	567	571	556	561	543	575	574	540	562	594	537	552	583	623	535	541	548	549	563	574	556	537	520	552	577	572	534	594	576	573	559	538	592	538	567	516	544	564	546	546	564	573	570	565	556	568	569	570	604	581	580	584	536	563	551	563	545	604	577	526	567	544	619	566	585	587	544	579	586	579	545	558	575	548	539	543	550	643	562	562	539	558	513	564	575	527	607
45822	63127	40927	23535	15317	7618	2926	1462	1157	1139	1057	866	747	721	626	602	625	611	632	579	552	597	516	594	645	555	597	555	625	586	568	550	583	576	588	515	634	564	577	597	609	550	588	571	584	556	571	555	551	565	583	585	568	534	574	587	596	575	607	581	555	583	570	582	590	571	591	555	578	598	600	598	593	568	586	559	547	569	570	569	598	559	608	529	602	561	618	590	619	586	512	613	629	569	549	622	569	518	616	601	557	565	584	550	626	587	604	530	559	627	593	604	577	527	561	589	609	545	567	604	576	602	548	532	601	557	569	590	557	573	603	573	589	532	568	559	577	538	573	628	581	571	577	569	564	575	586	576	566	573	552	602	545	593	583	563	581	548	584	597	546	551	577	566	600	583	542	555	572	585	583	568	572	599	561	589	598	573	580	574	609	567	576	592	577	562	628	564	592	589	557	561	555	572	550	549	567	562	558	574	568	592	606	595	592	579	611	577	601	582	595	560	632	586	543	583	606	550	558	603	590	589	619	589	548	589	598	584	577	587	570	595	614	571	593	568	594	571	585	594	568	616	550	582	543	583	601	593	565	605	635	565	563	597	565	562	565	581	599	561	561	602	561	581	559	555	590	596	531	572	568	616	576	578	565	575	583	585	607	568	583	564	561	591	615	578	607	610	591	583	562	610	561	572	611	648	592	609	578	592	526	554	566	628	587	576	587	579	603	518	557	590	569	563	563	612	584	555	618	525	594	589	553	545	585	570	553	567	644	614	584	588	564	592	566	587	541	563	587	618	625	572	566	607	541	581	583	570	593	617	596	599	588	593	569	577	572	572	590	580	629	627	617	587	566	585	571	587	556	618	598	582	558	556	565	558	556	538	529	564	566	620	572	560	566	589	625	582	553	583	598	607	604	573	562	566	633	617	574	571	548	604	569	567	596	588	601	537	621	580	577	611	563	618	570	534	590	602	577	556	585	569	592	590	558	552	574	578	563	580	598	567	591	566	569	574	546	555	556	578	636	591	567	587	613	543	606	608	583	598	546	602	580	544	562	620	596	598	575	603	621	549	606	568	531	592	661	594	579	553	579	594	588	520	587	562	594	525	599	591	566	570	555	552	549	577	590	595	576	558	565	545	591	580	579	610	585	570	570	576	552	613	584	567	549	594	569	589	620	564	555	538	545	592	552	559	587	571	578	590	548	585	566	580	554	588	576	583	556	572	624	546	610	590	559	573	575	605	555	614	536	608	589	560	550	607	580	564	582	600	613	564	555	571	578	609	538	566	584	549	566	595	577	575	587	586	606	549	585	590	573	560	538	559	581	572	606	556	603	575	594	623	540	608	567	555	634	601	569	618	564	600	586	554	605	605	536	580	571	574	560	556	616	550	604	575	609	579	602	564	567	596	600	618	532	593	543	595	585	534	555	553	551	572	549	600	553	578	549	567	560	574	571	581	604	531	544	594	600	536	610	563	560	576	590	577	627	554	586	604	558	608	611	565	564	606	554	543	547	580	550	593	583	575	628	531	578	544	626	579	568	593	576	586	546	582	594	599	606	597	615	555	545	593	582	561	599	561	566	563	599	585	644	565	605	555	536	566	571	578	571	568	569	601	592	606	561	589	601	567	575	544	581	580	578	577	605	604	572	586	594	580	612	569	591	595	576	591	554	601	573	588	546	596	556	568	601	582	568	581	562	586	540	545	543	601	611	583	544	621	579	545	598	591	620	556	600	567	551	577	607	592	554	580	577	590	592	617	581	582	550	587	576	579	565	592	558	592	595	545	550	584	561	575	546	567	609	609	561	586	606	575	566	568	571	563	573	575	553	580	607	594	522	619	603	558	585	623	562	575	620	509	616	549	581	606	577	590	584	594	621	564	592	562	607	589	598	547	622	578	542	598	587	577	544	613	568	579	582	550	657	587	571	551	601	548	613	554	583	578	560	546	590	622	607	569	564	531	553	579	606	620	591	578	592	585	592	606	578	567	606	584	576	601	560	577	577	561	543	588	582	625	565	560	591	565	600	591	548	643	601	600	562	636	614	605	566	546	573	579	596	595	605	584	583	583	563	597	577	573	572	571	610	572	565	560	538	610	582	596	606	542	641	586	610	567	579	572	576	590	606	601	561	562	582	568	528	553	569	582	585	598	606	590	563	551	554	568	552	568	568	643	620	567	535	581	540	581	623	559	612	604	630	580	573	587	587	625	532	551	623	561	580	612	614	579	598	578	567	572	603	567	601	578	640	580	613	575	548	608	577	608	626	561	581	590	608	562	605	521	549	553	590	553	561	611	542	613	535	581	586	609	579	580	591	585	583	563	539	601	582	571	552	571	560	540	557	592	562	584	594	560	598	589	629	601	554	585	595	564	599	563	543	596	561	569	609	555	581	560	585	549	528	552	549	523	627	581	615	600	564	596	589	567	558	600	515	559	595	590	606	605	572	586	627	576	572	577	568	572	572	587	588	558	560	597	606	580	536	555	636	536	553	543	568	599	570	587	554	624	524	590	568	558	585	611	573	577	575	556	584	542	556	606	519	611	604	576	585	579	600	618	564	574	581	556	564	540	591	538	587	587	611	546	584	572	571	604	621	641	637	575	603	550	583	596	541	594	545	558	600	585	559	523	588	573	577	533	603	551	552	607	586	609	588	559	527	573	547	600	553	595	569	590	552	563	591	602	584	569	552	599	578	568	604	549	550	589	545	586	547	580	587	582	586	590	564	572	557	579	610	576	591	599	586	578	559	561	604	600	546	565	557	620	603	588	593	579	600	572	532	568	593	559	606	569	578	580	566	568	587	592	591	570	551	565	588	582	586	528	616	582	561	544	591	537	563	572	581	576	606	577	587	589	578	560	562	579	577	610	613	560	610	553	545	581	577	601	586	586	583	588	545	603	596	576	561	606	616	562	567	608	568	586	596	554	569	576	592	612	571	571	582	559	552	589	542	615	618	553	590	583	615	575	574	603	588	560	603	582	552	580	564	578	574	569	549	605	564	553	591	553	580	552	574	598	600	554	537	568	566	626	592	599	610	555	643	581	544	560	586	554	603	564	589	592	583	586	562	608	569	621	598	553	624	583	596	584	544	536	569	561	584	557	562	584	577	563	577	587	604	579	587	544	592	597	576	568	546	554	536	562	571	551	534	597	615	601	612	536	603	553	607	600	571	555	605	589	596	567	579	567	557	571	575	551	591	592	555	574	597	569	595	600	543	588	609	563	562	615	596	565	572	567	572	557	636	557	612	595	614	551	562	551	575	560	600	601	588	590	583	569	594	567	619	606	589	556	557	582	613	586	587	598	566	568	603	598	618	557	568	574	589	567	568	542	588	620	611	576	568	571	567	650	559	589	584	608	610	551	543	562	578	601	582	595	569	588	573	636	590	551	541	563	545	570	616	600	616	598	585	579	566	601	572	609	593	561	566	574	602	622	534	541	567	590	574	594	590	602	554	586	550	605	535	567	599	563	605	550	587	598	548	565	579	579
40927	39852	32634	18395	6297	1801	995	718	758	704	573	633	611	598	582	617	566	561	591	552	540	536	568	570	609	549	526	598	576	540	550	564	571	575	569	550	580	578	551	567	569	581	574	552	588	530	581	559	551	553	548	580	566	577	561	569	584	622	568	564	566	588	602	612	555	572	557	563	543	551	562	600	566	609	610	567	567	531	534	541	554	564	579	573	585	538	612	595	572	567	578	550	530	537	516	579	554	604	580	533	586	584	542	543	548	556	570	530	553	578	581	563	573	561	564	514	571	565	592	529	537	540	573	571	614	572	603	561	602	517	564	581	592	520	546	566	576	621	603	554	630	588	563	542	528	575	518	588	559	547	523	566	573	605	623	589	518	554	615	575	596	490	550	569	571	552	548	576	592	588	597	573	573	545	549	611	587	543	589	537	566	561	585	564	586	548	564	567	563	586	561	602	559	543	526	564	542	561	517	594	548	545	551	574	570	608	615	547	526	558	556	559	577	568	579	597	576	554	569	547	578	569	606	554	581	605	590	549	552	525	575	536	581	552	596	566	574	592	575	604	607	552	589	561	565	536	614	573	572	515	562	592	553	573	597	552	617	556	582	573	575	513	577	576	558	583	574	532	585	537	614	550	540	536	536	567	556	584	565	555	574	547	553	598	555	558	598	604	618	600	591	608	569	549	573	587	574	601	525	535	527	592	577	578	578	575	577	603	535	550	567	565	574	600	579	609	546	570	574	577	555	527	513	568	576	576	553	574	537	583	618	570	545	582	551	542	542	584	561	566	570	531	585	559	548	535	585	558	562	580	574	580	595	544	595	569	565	540	549	592	549	540	571	604	527	588	561	562	565	552	558	539	561	544	583	583	543	599	558	590	592	537	566	528	574	584	545	551	586	574	577	605	575	564	508	552	589	589	584	556	568	570	527	545	572	555	576	548	567	571	566	563	542	560	560	549	579	539	574	575	562	547	575	538	542	619	559	576	535	569	575	585	521	567	535	574	599	538	569	601	547	519	573	606	563	585	575	537	556	525	588	532	565	565	548	593	544	578	588	587	559	573	616	559	635	516	547	589	561	604	524	551	519	541	567	568	560	543	511	563	578	536	587	599	576	594	560	576	545	627	546	578	545	549	610	555	596	592	571	574	560	550	555	574	595	557	568	551	520	579	543	568	552	606	600	565	614	599	604	541	557	564	563	586	565	587	558	537	560	580	555	586	549	550	588	568	563	563	568	546	555	539	582	529	570	553	521	522	562	524	556	565	543	575	570	558	592	590	586	551	580	540	589	562	556	590	552	571	582	563	539	515	546	606	522	561	548	574	538	612	609	564	573	545	574	552	578	532	600	596	578	549	601	571	535	548	598	559	536	571	564	588	606	558	589	528	536	581	537	597	576	564	536	572	523	581	564	570	563	557	556	597	589	554	609	581	581	570	571	567	555	554	599	565	552	540	535	564	582	581	589	589	568	540	549	555	506	553	552	571	569	530	577	539	589	573	588	578	604	519	529	554	577	593	596	562	564	587	588	564	544	566	574	541	590	567	572	592	563	534	574	567	583	593	556	571	590	580	578	530	569	564	569	540	533	545	623	568	557	610	573	574	553	582	562	593	624	496	567	618	606	594	566	563	580	571	563	535	557	549	553	563	524	585	609	524	579	543	575	554	564	539	542	579	597	584	589	579	590	561	557	580	567	548	539	603	565	522	562	590	567	549	556	574	597	558	576	552	538	594	528	544	544	549	580	570	600	548	565	538	549	601	559	572	583	550	578	585	571	559	509	578	548	582	620	566	540	602	552	571	522	555	554	538	582	543	559	539	597	573	550	575	591	563	563	560	606	540	563	588	565	570	581	550	564	572	582	564	573	584	542	558	555	600	498	574	587	584	546	584	559	609	565	512	524	580	520	571	563	569	536	568	597	552	567	576	560	535	557	569	522	586	561	571	573	593	528	544	564	559	579	569	565	572	561	530	553	553	603	620	559	569	580	575	577	563	583	588	568	616	563	543	534	554	538	547	574	559	570	533	554	607	607	621	578	548	551	592	547	560	591	578	524	589	554	594	565	584	562	557	575	615	517	553	595	599	529	585	563	581	555	521	518	578	526	589	566	564	585	575	579	552	592	536	566	587	576	609	594	588	571	612	549	565	570	570	578	547	598	580	551	585	572	510	544	525	572	562	556	601	532	544	529	581	520	595	559	548	590	554	582	557	576	564	555	536	545	593	517	572	548	583	570	522	593	556	554	573	566	548	593	565	539	559	593	550	579	543	578	603	577	551	601	565	572	549	564	591	565	604	557	573	563	595	591	574	595	540	573	551	560	569	548	564	593	598	596	558	576	550	573	600	599	598	560	568	586	593	550	605	583	563	563	598	586	578	564	521	570	569	585	542	605	547	526	580	566	546	594	610	575	552	597	560	573	554	595	584	557	541	584	586	545	561	573	602	590	522	571	597	563	499	576	596	580	579	530	554	594	560	531	594	593	544	554	558	601	559	569	590	578	578	577	532	608	578	575	552	619	558	560	574	576	516	527	555	577	556	583	573	582	570	548	607	561	573	502	551	573	522	579	514	550	549	617	588	569	547	540	578	502	557	522	545	563	611	642	572	557	564	574	572	592	518	563	632	551	599	528	584	577	557	562	592	569	589	571	584	567	590	563	576	574	556	553	577	578	596	584	580	534	541	650	543	554	606	544	545	593	598	548	576	567	541	535	563	569	591	586	567	557	544	572	573	584	513	537	583	548	515	571	543	555	569	563	556	593	556	599	585	539	604	619	561	555	581	566	573	560	532	545	577	559	590	594	533	606	599	567	557	542	560	543	558	552	547	568	600	571	572	541	590	554	563	548	584	576	595	563	586	564	549	574	560	545	597	540	583	571	590	573	576	584	560	559	555	584	576	572	551	550	541	586	536	579	590	565	525	580	561	535	531	552	541	580	572	526	576	567	569	542	573	533	528	601	521	580	551	582	580	568	555	557	604	532	574	565	556	603	556	571	530	531	569	579	580	588	565	584	570	572	542	580	557	553	554	538	553	557	564	583	553	548	554	580	569	552	571	579	612	571	560	557	569	539	545	562	558	557	548	565	562	568	558	553	576	555	560	532	580	529	524	581	597	575	543	560	556	524	566	551	567	549	576	561	585	567	567	552	565	522	570	566	620	565	586	558	529	581	559	560	574	624	579	583	535	590	588	557	576	559	540	561	572	558	590	567	591	604	565	574	572	563	583	574	555	533	546	562	566	574	547	542	539	547	562	598	590	564	529	551	560	567	564	549	567	531	571	577	578	595	533	553	546	540	561	559	548	544	559	550	562	583	562	522	563	506	582	553	549	533	586	601	558	546	593	606	588	583	575	626	552	609	523	581	555	550	516	535	557	595	571	552	570	579	562	563	558	589	587	574	587	608	578	535	571	589	575	558	558	550	608	583	576	619	563	550	598	574	538	560	588	593	604	551	568	561	577	560	597	561	599	571	575	618	616
46560	51218	31553	15282	7034	2332	1359	822	831	750	613	621	616	599	618	597	589	599	619	597	597	573	632	576	634	553	611	578	586	592	568	622	607	588	566	609	608	561	587	584	577	573	564	572	577	596	581	599	613	597	602	623	618	609	611	583	620	599	572	590	600	569	585	558	633	623	584	571	584	629	607	610	588	574	581	556	581	591	595	572	587	567	580	546	607	560	535	563	608	583	606	576	625	569	602	624	596	575	599	587	593	584	606	599	576	616	606	632	632	609	616	567	625	612	579	563	573	551	592	616	567	587	556	582	626	575	558	579	613	582	629	623	586	578	568	560	585	605	592	573	618	603	650	660	536	640	606	554	619	593	552	580	610	576	585	618	579	584	594	620	575	610	612	569	574	596	615	606	606	576	571	630	606	609	599	593	581	598	585	558	577	594	611	588	599	601	606	605	576	584	596	622	593	644	554	599	582	588	593	649	612	608	628	617	619	564	576	571	573	620	568	552	606	568	596	604	589	591	570	582	577	572	600	596	582	567	576	595	579	583	610	573	626	588	584	617	601	586	592	568	566	554	554	593	582	582	585	586	645	560	620	566	578	568	608	594	605	598	618	592	628	601	563	568	561	592	552	573	575	571	594	571	602	615	591	606	574	594	618	561	608	608	580	534	583	588	619	606	609	615	580	590	620	601	542	613	570	609	600	591	611	584	539	609	545	546	549	578	587	635	573	586	603	609	556	565	570	545	617	613	617	595	588	613	561	589	582	603	550	606	594	580	663	613	628	580	603	593	593	571	568	592	595	588	599	573	564	564	581	563	567	548	596	594	582	620	598	602	561	629	566	578	583	559	525	608	618	545	571	581	619	572	597	595	567	593	558	609	601	546	607	555	593	596	607	593	577	577	626	587	568	662	568	586	622	611	595	637	560	590	575	558	558	567	585	542	620	617	615	592	572	577	570	590	614	581	639	586	584	639	641	599	629	621	591	568	594	601	579	630	641	586	581	593	596	601	597	605	557	581	629	585	624	566	628	570	543	563	605	565	568	593	615	585	647	605	578	594	638	606	629	609	619	630	614	595	600	574	608	586	616	625	602	572	583	581	601	630	562	622	556	600	580	537	597	583	563	550	626	619	581	602	645	598	620	598	609	614	624	585	617	569	596	619	572	595	604	606	583	563	579	597	603	574	552	593	558	613	581	547	518	622	625	583	639	590	633	499	592	568	598	548	588	586	594	585	606	625	548	617	577	590	576	629	598	551	593	614	618	577	591	599	642	613	623	582	568	612	592	589	570	582	580	595	597	568	580	618	587	577	581	632	633	582	539	580	588	617	617	637	611	594	596	576	629	592	636	588	574	590	580	617	648	590	608	617	585	595	639	585	643	622	599	581	581	585	574	605	595	592	611	595	578	594	598	613	582	617	621	616	620	617	573	600	626	615	578	554	619	622	620	628	606	606	582	568	600	594	608	619	566	600	566	613	649	597	587	573	581	584	586	572	569	597	596	590	583	560	602	558	592	576	598	572	556	608	575	611	557	593	608	636	621	599	622	626	613	582	622	612	564	565	675	606	603	568	593	591	572	598	615	601	599	580	614	599	564	594	551	602	584	604	584	551	605	573	611	605	590	622	560	599	570	571	558	609	660	625	654	578	622	587	603	592	598	608	584	627	627	635	566	579	605	587	579	615	534	594	586	617	591	581	626	562	581	586	580	566	573	592	588	579	596	578	581	544	564	553	583	595	576	602	616	552	621	614	566	574	569	557	599	616	579	581	599	569	621	633	543	623	588	594	585	608	605	616	579	570	609	628	615	624	553	590	578	515	578	605	600	664	540	592	609	579	609	570	612	566	609	666	613	557	595	542	614	613	585	645	569	627	564	602	607	560	584	607	581	607	586	554	581	548	619	593	594	620	623	582	554	560	527	649	583	605	584	612	583	543	592	580	596	616	597	614	586	597	612	582	599	592	581	583	570	538	548	585	582	560	616	612	582	604	569	592	607	618	603	605	557	602	555	558	602	554	579	567	612	580	626	599	567	608	556	566	588	597	635	550	598	581	642	562	547	553	632	579	584	579	566	574	582	609	614	614	609	616	595	635	581	623	571	561	571	576	576	593	561	567	593	569	607	614	601	590	585	641	640	563	556	605	632	601	594	589	572	575	568	602	603	641	617	572	619	584	605	591	598	563	540	657	613	593	604	589	584	567	608	553	606	553	563	554	627	617	585	626	612	558	626	571	622	555	634	599	573	597	603	554	568	577	576	579	607	607	585	629	575	558	620	576	618	607	610	630	592	610	603	579	622	617	549	617	587	603	591	570	584	590	600	601	596	627	580	588	566	600	524	608	609	566	568	608	615	592	527	594	618	633	600	582	638	598	610	615	591	585	602	553	599	588	598	566	587	569	587	583	608	566	577	579	572	574	594	616	532	601	573	570	598	606	582	593	609	594	604	636	569	604	554	610	577	606	557	625	617	571	588	571	588	592	607	604	588	585	603	571	547	674	611	585	623	603	585	569	603	596	597	571	581	651	581	586	641	598	547	647	616	571	586	575	525	594	539	568	561	585	593	590	609	586	569	568	583	589	617	571	640	614	548	569	582	559	591	557	562	618	568	586	623	581	621	581	560	627	550	628	586	567	634	561	574	610	543	588	579	577	618	549	593	572	612	576	577	605	607	573	597	627	574	571	578	606	588	624	624	586	575	559	556	613	628	591	612	588	608	536	578	608	563	565	610	609	551	574	576	599	595	648	602	624	551	609	597	627	573	573	599	602	569	558	623	582	601	604	607	634	568	557	583	559	630	579	617	557	579	588	582	580	624	593	589	602	594	579	600	562	605	561	604	569	596	582	586	583	610	584	621	581	576	599	593	587	588	594	569	574	635	619	566	597	563	579	607	601	548	589	584	653	592	563	604	594	592	575	552	626	613	547	596	626	594	611	607	594	656	578	575	582	615	572	577	603	634	589	567	577	571	651	597	579	596	578	648	583	605	591	602	617	570	570	629	619	627	593	603	577	574	589	610	631	574	552	577	572	619	611	617	579	587	634	589	546	625	618	587	585	611	574	614	614	617	623	641	615	628	610	586	572	604	566	557	589	546	566	572	622	576	586	567	561	581	570	632	572	575	559	569	619	617	602	620	609	604	576	576	573	608	602	597	561	584	597	606	580	637	602	646	583	551	647	626	589	591	591	596	588	586	607	604	625	611	569	615	628	587	585	588	593	627	571	589	636	578	621	585	604	638	590	602	589	597	620	592	614	593	568	583	560	578	584	599	616	581	615	575	498	563	616	585	600	612	591	599	597	587	572	553	596	550	592	590	549	601	645	587	588	587	619	581	618	604	579	592	566	612	609	616	603	574	586	628	609	637	605	594	614	579	555	624	585	586	621	560	563	590	615	561	590	569	620	611	580	560	612	540	548	611	577	569	598	571	556	613	576	570	555	599	574	565	569	622	600	597	629	600	566	592	600	591	572	585	551	565	589	600	559
23320	21000	28124	24093	20847	11973	2472	1374	1139	953	851	688	647	633	582	604	581	516	524	594	518	568	581	534	581	560	518	545	594	550	571	595	569	555	564	557	570	485	562	555	544	503	522	532	517	548	555	510	521	537	565	513	527	599	554	531	581	556	552	567	513	542	542	575	544	573	527	555	527	570	571	535	512	550	586	549	528	549	563	566	516	542	574	547	538	572	522	583	573	506	556	602	559	573	542	584	559	564	546	539	533	560	555	535	531	539	594	576	550	562	564	525	548	591	559	570	573	531	582	548	566	562	560	522	584	561	584	551	553	570	571	564	549	561	579	523	556	584	534	595	560	557	510	566	562	550	543	580	539	544	515	558	565	532	578	528	574	509	555	552	540	521	530	579	542	570	541	555	562	552	516	584	529	520	539	551	556	553	501	532	543	579	523	533	545	569	536	580	543	546	552	528	527	574	531	554	572	539	567	560	558	571	589	548	547	569	570	545	553	531	540	536	542	525	543	514	570	579	591	573	541	541	532	529	517	510	573	563	543	555	511	597	536	519	537	572	565	533	561	524	569	589	562	588	550	552	516	549	577	583	543	497	514	534	546	527	541	552	579	590	581	536	527	550	546	500	571	562	528	529	572	544	556	563	535	517	532	544	558	588	570	552	528	550	562	578	554	549	520	528	542	524	525	540	558	555	546	519	487	577	563	533	560	590	541	568	548	526	568	560	550	573	557	518	580	527	550	528	552	542	517	578	548	573	557	530	588	567	565	565	527	552	574	562	546	539	530	546	585	530	515	554	534	534	570	510	513	563	560	553	556	534	543	543	573	515	547	566	567	563	608	550	547	606	563	535	552	544	543	561	530	559	530	575	596	537	517	562	571	593	524	519	535	583	557	586	533	607	519	561	594	539	561	520	502	540	519	560	543	537	559	575	544	586	524	535	515	547	546	556	588	577	545	556	544	569	543	542	562	564	543	582	573	530	535	576	578	544	529	567	527	558	547	527	519	554	524	540	513	591	526	529	524	551	487	553	520	559	578	541	541	506	555	563	546	551	519	553	547	541	559	577	539	544	535	517	582	548	547	545	541	561	534	579	543	585	567	574	535	554	544	584	531	491	565	565	547	539	548	527	540	538	498	546	527	565	533	562	550	592	530	549	591	516	560	516	551	524	543	577	541	570	578	552	530	582	528	567	541	554	538	560	520	545	542	568	547	496	537	565	529	549	588	550	492	578	574	543	571	535	538	527	532	558	521	478	558	566	547	528	538	541	513	537	556	574	528	566	565	547	588	514	568	544	557	509	546	583	511	528	555	533	538	571	563	562	582	578	528	552	544	549	566	538	567	538	545	582	570	550	569	536	586	526	548	539	571	527	511	572	560	538	537	574	571	602	554	547	549	553	548	532	510	558	534	546	591	527	544	562	555	585	571	542	591	534	531	571	533	538	580	559	505	559	516	564	515	562	539	521	531	554	559	569	549	550	557	532	566	544	535	560	566	568	541	539	558	587	552	545	514	568	558	554	583	561	555	487	605	548	510	511	572	590	559	561	546	574	543	590	607	538	555	536	604	550	529	542	536	526	521	510	557	580	550	556	511	486	535	561	569	574	555	514	528	562	530	526	549	527	539	574	559	546	507	569	530	574	566	528	576	539	594	535	563	563	519	536	564	541	537	592	560	556	523	570	574	576	526	550	559	537	572	547	569	567	549	508	578	594	554	566	531	579	556	491	504	551	559	550	580	525	522	591	569	588	571	555	575	549	572	523	520	528	541	532	501	561	513	583	570	547	583	555	545	585	546	516	568	532	556	564	533	519	528	518	541	545	556	550	555	548	548	528	564	537	522	545	537	568	536	535	537	542	573	551	562	566	552	561	488	588	521	576	576	555	546	513	596	581	577	525	567	584	564	507	548	545	542	498	522	569	530	508	573	542	564	507	536	537	519	550	503	521	508	551	552	560	515	552	523	577	565	524	546	578	581	551	549	542	591	567	508	564	576	593	547	506	503	566	536	551	540	576	512	548	540	589	563	508	587	561	531	536	577	552	559	539	525	565	576	541	565	564	573	560	542	524	527	553	555	550	492	545	547	498	522	554	547	539	533	551	554	583	580	523	537	541	557	503	511	535	534	545	555	542	596	544	542	537	539	559	534	554	563	520	568	563	557	560	549	563	575	550	526	577	545	562	569	516	525	504	555	591	552	588	545	561	537	553	500	566	537	542	551	541	561	521	550	586	563	510	575	563	525	608	515	517	559	527	509	559	534	567	581	538	557	547	573	579	601	547	561	523	556	555	568	546	554	526	565	551	585	522	568	538	527	543	530	517	581	544	533	554	506	583	566	560	563	516	538	550	591	551	556	488	534	510	533	534	526	597	540	562	506	556	559	560	539	555	555	570	534	528	552	541	580	553	534	569	543	527	560	545	571	536	538	547	539	622	534	540	549	551	559	565	560	570	563	579	540	542	554	558	560	563	521	571	510	598	528	599	499	559	576	561	519	587	515	519	564	524	578	559	539	577	546	504	532	547	523	506	547	558	578	567	537	563	585	589	504	533	567	514	583	532	512	562	526	556	532	559	560	547	536	556	526	552	537	545	493	524	515	493	571	590	527	580	538	565	528	552	551	572	579	565	532	550	532	522	519	574	588	531	521	540	569	527	539	552	548	490	516	560	553	560	561	553	504	514	578	513	537	515	622	536	565	532	574	570	526	507	577	565	548	521	540	566	574	493	533	585	533	512	553	550	525	591	543	515	537	545	499	506	536	517	498	556	532	561	570	558	509	512	525	546	534	523	582	538	568	547	554	570	525	536	544	529	519	581	550	560	549	522	536	568	557	593	559	537	556	556	575	552	539	590	499	539	506	535	569	521	545	529	514	544	578	541	534	572	559	486	570	546	526	565	549	584	580	556	557	573	546	556	562	549	518	557	534	544	571	578	554	550	533	563	516	559	548	527	520	513	584	541	563	579	555	520	583	557	578	562	582	514	524	543	550	528	541	549	570	546	526	540	538	566	542	543	558	558	533	533	578	551	546	514	578	534	562	497	514	518	566	582	572	522	507	555	564	562	528	566	558	576	547	559	549	537	546	520	559	579	560	566	539	523	559	558	557	517	548	510	520	602	497	528	568	511	566	583	599	639	593	513	542	533	595	567	563	575	514	546	552	560	502	531	584	605	525	554	522	545	525	546	518	536	523	575	552	560	550	552	547	547	587	538	583	540	574	549	501	514	582	542	532	562	584	542	583	535	548	554	564	493	502	548	530	547	572	565	507	581	547	567	606	573	559	620	572	554	603	545	493	568	522	543	595	564	556	524	542	554	552	562	537	537	567	540	541	581	520	549	565	569	521	534	558	519	536	553	588	546	525	543	537	540	521	542	515	552	534	548	561	486	538	557	541	513	553	544	575	618	524	520	563	571	532	529	530	592	515	531	587	553	563	562	548	568	555	497	531	570	549	558	533	593	556	554	585	521	558	515	566	535	574	533
45627	63920	38353	16984	6537	3986	2344	1759	1413	1144	971	837	688	619	627	607	570	605	600	575	563	570	552	581	550	570	559	571	537	579	589	571	543	555	558	554	580	554	568	598	580	590	624	578	609	568	536	590	579	579	549	581	564	532	559	556	580	559	567	567	557	621	575	576	596	574	547	626	555	607	531	530	552	580	646	575	591	537	578	557	568	588	550	595	571	574	542	556	549	585	585	597	596	565	592	609	577	579	518	601	575	556	579	564	576	617	597	543	534	545	550	610	583	542	558	579	592	571	587	542	582	553	579	584	598	558	575	519	572	557	592	543	562	605	549	540	617	563	589	574	639	544	555	580	579	577	544	564	535	578	575	590	604	577	564	591	551	566	549	548	546	559	608	589	589	568	579	589	595	570	561	525	574	617	548	591	572	542	582	574	619	564	583	568	592	585	580	562	505	623	583	607	603	591	544	571	563	593	569	570	542	564	529	569	601	563	585	569	580	620	574	594	594	577	608	589	531	567	571	561	508	618	564	572	574	572	600	573	580	593	557	591	557	605	603	572	599	579	631	545	585	606	539	578	598	577	580	537	626	557	543	587	583	556	552	574	618	557	562	540	595	572	596	600	576	550	579	541	533	575	602	568	623	564	579	594	583	573	582	592	555	596	584	610	588	613	533	572	556	595	560	562	601	571	553	582	637	588	547	610	582	567	551	556	569	603	530	569	581	613	596	563	550	577	588	555	560	581	589	559	547	601	551	563	556	587	593	553	543	580	572	558	560	566	585	519	570	579	559	574	553	567	581	558	566	557	592	554	552	537	562	546	590	582	602	599	597	612	573	581	569	584	597	552	541	625	556	546	623	588	552	514	532	587	593	576	585	554	544	546	582	598	608	582	570	561	547	511	552	600	549	557	562	568	556	556	566	571	601	563	515	592	544	574	537	610	582	548	514	617	527	577	620	578	541	622	599	580	597	570	555	586	550	541	622	569	580	557	587	546	585	570	547	606	586	538	606	593	550	569	594	577	585	558	574	549	578	558	601	543	545	586	555	598	551	561	558	595	557	573	576	611	588	592	584	600	606	575	563	549	567	573	616	606	600	590	582	540	545	569	555	535	562	591	600	565	584	544	573	589	588	543	588	555	594	606	528	545	547	558	574	613	636	541	581	532	602	559	568	578	563	590	599	554	587	562	541	589	570	593	560	575	578	596	537	593	565	582	573	591	551	571	576	566	608	547	572	561	557	586	533	580	552	571	561	553	601	616	543	585	575	572	607	557	598	545	578	561	568	592	594	531	557	565	582	572	515	504	607	569	549	551	544	524	550	574	579	559	545	603	578	579	591	586	585	583	557	575	575	569	576	572	590	542	569	586	550	544	544	552	551	606	593	550	601	555	560	551	541	516	569	587	543	545	612	559	539	531	583	620	583	606	567	567	572	564	568	573	561	608	551	550	542	574	527	566	573	567	581	591	593	558	571	561	554	584	559	585	555	597	616	586	579	533	545	569	606	602	583	607	576	586	546	586	605	555	549	555	598	607	540	581	551	567	589	601	582	558	568	524	578	582	574	542	605	560	576	548	562	597	596	560	552	557	572	576	578	575	561	574	545	577	555	625	560	521	594	544	591	554	623	564	582	605	582	513	573	536	580	560	544	576	566	569	571	537	588	562	585	536	581	555	598	533	554	609	538	552	565	548	579	551	576	569	560	582	555	602	585	576	579	570	588	570	543	575	570	537	572	541	559	529	569	557	578	590	545	559	584	599	545	564	564	572	625	588	549	584	532	546	548	568	568	602	550	568	582	578	571	611	590	543	572	609	629	545	623	579	556	570	564	579	595	593	490	595	603	548	577	551	562	536	596	597	563	558	518	574	585	559	587	536	542	602	550	540	568	535	543	518	588	595	577	547	557	576	548	562	579	565	590	529	580	560	596	564	602	587	557	544	580	551	546	580	599	585	561	567	614	577	577	548	544	556	600	537	616	583	561	554	571	540	566	554	618	555	556	586	588	594	557	530	559	561	553	553	572	571	566	571	577	584	590	585	584	542	536	546	587	560	579	551	590	587	539	542	569	573	597	583	557	598	570	580	567	578	563	605	617	548	582	560	558	542	553	557	559	577	597	608	581	563	591	555	525	565	585	553	575	569	591	551	569	552	560	580	544	582	547	591	524	598	546	548	509	540	579	558	572	599	582	588	603	531	591	592	509	571	634	558	595	566	567	580	577	543	591	573	516	578	596	552	563	565	563	599	565	587	560	587	626	570	622	585	600	574	570	601	532	552	594	556	627	541	570	611	605	506	613	550	572	600	528	584	592	541	574	540	616	593	580	602	579	589	623	568	595	532	580	528	576	592	561	596	592	569	585	545	553	546	592	593	558	543	541	589	604	579	612	587	580	586	569	583	560	540	642	584	537	580	554	567	594	540	580	585	567	597	582	591	568	562	560	622	592	567	572	549	560	573	575	582	576	585	613	559	584	557	574	579	579	576	565	585	564	572	593	557	605	579	580	525	584	484	546	574	626	579	595	582	589	584	548	571	529	606	563	579	550	564	570	579	575	569	552	538	565	571	576	562	569	578	584	562	565	604	535	627	559	591	552	532	586	593	584	582	558	589	587	578	548	562	575	620	589	604	565	533	543	548	588	562	562	560	580	562	518	587	583	568	596	564	577	613	550	604	586	544	600	532	607	594	634	572	582	579	557	545	538	591	571	597	601	565	590	586	570	589	562	576	565	572	548	565	582	559	547	544	573	598	584	550	555	581	604	555	598	573	542	554	577	575	593	578	601	508	605	587	594	559	546	545	566	550	560	541	574	545	536	619	568	531	567	558	567	536	567	555	570	583	569	537	607	569	562	581	586	543	598	577	562	601	571	565	568	613	550	602	596	568	605	579	557	578	620	581	574	617	565	561	583	622	584	560	580	606	604	590	558	573	586	570	578	587	535	558	597	572	574	580	581	573	588	577	586	574	630	577	580	608	560	585	544	551	598	566	585	565	603	545	562	586	548	570	560	599	584	554	597	586	564	583	570	604	557	604	542	579	610	560	578	588	563	554	592	595	524	509	562	576	573	533	540	564	536	604	594	558	614	583	560	559	601	577	572	584	542	563	548	619	556	556	549	546	577	594	593	528	548	577	547	587	555	591	579	576	562	581	575	588	566	498	596	599	588	539	563	572	625	533	522	535	603	554	547	548	557	611	551	571	543	565	503	613	604	582	609	577	582	586	583	570	530	566	557	619	580	559	591	572	577	625	572	567	621	566	562	577	545	609	573	584	550	532	582	544	593	569	581	532	576	558	562	573	587	565	585	572	518	550	569	552	544	570	576	569	562	584	582	582	594	561	586	543	572	582	568	607	578	572	550	561	569	544	586	569	568	603	603	582	640	556	568	577	578	592	587	546	608	561	557	550	580	573	536	565	574	561	581	557	584	533	581	595	508	598	555	576	572	556	571	592	555	589	569	547	544	633	573	581	532	554	588	513	547	576
25170	21318	26811	24700	9514	1909	1187	1005	802	694	606	610	655	583	573	570	586	611	596	568	564	570	640	593	597	645	583	576	611	594	600	609	590	604	589	601	585	579	593	571	599	558	548	600	557	550	545	573	596	597	556	603	581	574	567	625	568	599	612	575	567	592	598	623	577	608	612	628	556	581	601	586	589	571	594	562	527	569	612	579	577	618	567	568	582	596	632	567	613	601	592	563	569	603	596	638	595	584	585	596	599	571	571	580	598	552	619	605	576	555	524	563	602	579	604	616	573	557	567	567	561	603	639	575	574	586	582	601	637	579	566	552	548	605	578	565	577	549	562	601	611	577	550	545	570	545	612	585	594	608	597	570	621	569	613	611	603	570	563	541	566	579	589	604	561	588	554	573	621	575	615	593	554	553	609	539	536	553	572	550	579	603	587	581	581	622	565	602	560	631	579	520	591	603	572	579	592	608	593	604	562	584	605	569	580	560	551	594	585	595	581	559	599	550	611	606	610	564	611	573	532	557	561	556	575	603	547	545	602	583	581	590	588	645	609	562	602	521	568	579	546	592	563	559	562	603	600	573	531	603	599	593	579	565	570	592	607	548	608	544	590	557	614	617	529	578	608	581	619	626	597	551	607	581	576	604	584	597	581	601	636	536	594	635	587	562	593	589	558	606	607	623	554	563	585	564	568	608	545	610	564	611	579	571	613	578	548	557	588	565	587	588	588	549	583	605	551	575	599	598	576	563	579	592	580	629	653	575	588	611	580	551	607	636	562	570	583	564	584	589	588	559	653	572	594	597	569	591	560	580	605	581	619	582	576	596	578	623	550	579	586	577	552	627	567	572	573	603	590	595	561	620	578	566	614	594	603	603	577	572	603	593	567	597	576	588	573	581	588	614	599	567	553	591	514	580	599	592	565	567	603	630	621	581	621	639	585	583	631	597	538	599	610	554	557	585	610	574	594	596	607	578	597	571	580	603	594	613	627	607	560	587	591	570	566	619	616	596	595	573	552	621	622	554	615	575	556	641	563	546	623	589	583	580	596	546	585	584	624	578	542	590	581	590	598	574	561	580	610	549	596	562	568	588	626	566	550	603	565	556	579	593	573	571	562	614	589	557	605	551	610	595	550	592	556	583	594	582	539	655	577	609	618	549	641	569	530	576	577	581	572	639	625	599	561	587	603	566	608	560	573	624	585	615	545	600	599	618	609	578	556	549	579	574	565	588	577	564	595	586	590	592	614	578	587	574	588	577	565	558	566	555	567	579	610	591	567	566	592	614	584	556	614	619	575	587	613	567	586	533	618	575	538	626	599	597	556	581	584	614	558	572	546	595	592	552	575	562	602	561	569	627	601	551	575	580	593	569	592	539	593	585	573	549	584	566	557	601	573	579	580	581	583	572	614	552	538	587	562	569	558	600	575	583	578	624	568	584	587	582	596	588	546	554	569	586	554	573	589	574	604	581	596	565	577	558	582	579	533	614	554	608	586	584	617	560	593	592	604	588	594	591	581	592	604	525	602	593	567	577	603	584	601	525	554	586	552	579	559	580	567	579	610	608	601	570	576	612	605	611	590	534	583	575	573	585	555	582	623	575	578	583	608	589	620	588	608	549	579	576	616	589	534	570	545	530	595	557	548	617	634	561	576	566	601	593	584	576	619	565	572	575	575	571	605	601	583	591	604	605	587	572	511	577	577	563	572	628	577	562	582	573	566	612	543	545	608	589	544	607	629	539	584	576	589	552	603	554	611	558	582	585	631	574	559	548	574	575	572	591	575	528	582	565	628	554	536	575	568	631	577	601	555	558	572	606	559	552	565	594	553	568	605	586	637	572	558	578	578	554	583	570	540	541	561	611	623	566	580	596	570	585	585	601	569	566	536	586	571	574	564	578	606	559	582	562	597	583	579	572	579	562	586	593	585	623	605	629	557	593	599	602	592	607	559	583	584	557	585	630	615	609	546	562	618	606	584	525	580	548	571	569	611	588	608	629	553	582	595	559	575	603	589	567	589	560	603	566	586	580	584	573	564	585	580	564	546	557	577	606	582	577	592	605	570	555	578	562	594	588	580	553	599	569	591	603	607	634	581	571	589	552	585	613	574	592	603	599	553	574	596	597	593	558	562	545	544	583	584	555	538	576	551	540	624	540	554	576	581	552	572	590	560	590	586	586	620	555	573	605	562	631	574	567	583	604	581	584	561	539	629	588	508	615	557	546	568	595	600	599	593	552	609	586	626	609	595	584	598	591	576	606	566	607	577	576	575	599	571	574	595	599	585	581	589	590	590	597	552	556	580	552	539	564	549	562	616	599	580	599	586	587	548	556	596	553	576	570	596	536	579	549	550	555	559	577	600	610	551	618	576	604	568	579	592	564	641	615	595	572	561	559	585	573	587	621	572	612	576	600	575	588	601	554	591	565	554	553	552	581	578	599	597	549	573	584	575	574	599	557	576	572	594	574	607	578	536	565	538	606	574	584	621	628	513	560	617	567	594	598	580	614	550	554	570	572	574	596	590	614	564	596	570	600	560	600	614	589	600	577	568	554	595	545	582	583	569	611	587	594	614	585	581	577	568	548	565	598	620	577	584	596	533	546	590	604	620	601	587	595	576	576	630	591	549	587	561	592	635	584	568	578	573	559	604	598	606	567	565	608	595	609	594	588	600	622	581	549	605	588	586	583	568	571	567	612	564	617	555	571	598	594	565	539	554	581	564	613	597	542	550	593	538	602	605	591	553	605	595	639	563	598	597	636	609	582	626	576	574	578	551	544	654	615	581	602	573	593	518	616	557	605	561	581	590	559	609	614	562	608	578	591	574	602	550	581	587	570	580	582	619	561	622	579	583	588	584	591	567	593	570	609	577	567	590	624	588	589	560	596	577	603	585	602	572	595	554	554	542	567	562	589	596	553	569	588	598	628	579	619	534	556	559	559	545	576	593	636	620	597	584	586	562	633	546	629	586	576	612	597	605	576	608	604	533	621	577	597	555	554	605	556	599	576	547	525	568	589	574	622	590	548	596	590	578	576	559	597	525	545	607	581	577	604	592	591	562	574	544	619	591	587	605	576	619	598	558	606	569	585	578	583	582	552	579	597	571	587	555	581	544	565	605	616	616	587	600	601	572	587	608	559	551	554	600	563	612	533	571	555	557	580	548	600	608	612	609	580	602	594	593	609	554	573	560	583	565	580	571	573	581	606	562	588	554	567	574	568	571	603	627	599	617	550	588	541	633	590	566	587	606	540	600	598	558	575	539	617	600	591	564	593	567	603	629	605	565	569	614	602	574	599	644	577	587	577	601	589	573	612	592	589	578	611	583	626	584	600	553	569	584	614	564	581	546	557	546	581	575	593	547	579	603	587	619	600	552	566	557	556	559	589	589	586	602	577	586	564	587	598	595	596	610	571	605	535	606	595	596	599	562	585	566	583	594	578	566	575	563	613	596	598	622	580	567	559	576	599	589	594	585	575	562	581	590	556
46594	48037	20404	6394	3173	2095	1492	1219	937	771	645	660	694	596	606	636	597	577	557	601	591	604	578	607	627	605	619	607	584	594	591	606	590	631	599	588	609	585	610	632	614	617	622	607	624	622	593	607	620	572	596	624	611	578	585	670	637	583	603	579	597	570	588	594	630	586	616	616	605	612	595	605	589	633	645	611	615	577	607	562	591	597	612	591	633	631	616	618	571	610	640	613	629	614	586	612	605	641	603	563	612	590	624	623	610	565	627	633	569	618	631	560	597	641	560	577	571	639	556	621	619	602	628	588	639	626	586	657	604	588	620	615	572	588	608	595	580	600	589	638	590	625	584	633	621	623	606	625	602	637	617	588	591	623	636	614	672	629	642	590	604	598	571	627	606	650	607	612	644	641	616	625	598	565	582	577	609	585	613	585	617	668	588	627	625	574	600	611	610	649	619	631	585	649	577	576	629	589	601	596	578	624	601	611	576	601	570	576	596	613	584	578	594	617	597	571	631	621	633	639	612	603	615	646	610	573	601	581	613	645	595	627	571	571	563	657	633	613	601	596	606	571	618	591	620	632	606	603	557	615	622	611	588	613	630	580	572	635	639	624	585	583	608	605	635	624	612	557	620	618	587	578	563	647	604	586	624	565	628	631	642	594	611	606	589	564	583	620	569	639	615	606	647	572	610	610	639	547	616	616	600	637	607	599	604	632	582	593	601	571	596	630	602	589	585	615	613	600	624	580	585	569	644	586	621	595	588	590	618	609	605	571	634	590	588	624	550	645	627	561	582	588	601	560	575	617	618	603	586	624	602	601	627	635	640	616	563	595	616	621	602	555	551	607	628	601	547	621	591	580	584	607	606	536	585	597	576	592	607	610	635	623	606	622	623	571	636	567	585	596	586	584	608	571	604	650	591	579	608	587	620	597	619	570	590	611	603	574	563	570	568	607	579	582	568	599	621	642	554	611	599	599	600	566	577	641	661	615	650	598	586	612	551	629	604	566	634	655	610	602	616	547	615	628	613	564	568	596	559	617	591	590	643	601	638	589	529	665	615	557	582	654	601	627	568	640	605	613	637	611	570	585	573	604	556	615	609	605	650	583	595	639	552	566	601	628	584	621	575	596	584	580	617	584	598	626	595	593	607	659	609	572	590	630	603	612	635	585	599	573	598	581	633	567	646	595	624	602	618	574	589	615	616	637	658	581	566	583	626	651	589	580	585	588	631	607	590	621	622	604	624	574	612	601	637	622	626	600	581	604	617	573	647	600	621	588	627	613	583	636	597	558	592	565	617	613	613	633	602	635	637	591	650	656	663	593	595	612	566	621	611	579	624	633	578	575	575	603	601	623	572	598	609	619	590	574	612	596	642	595	637	604	598	585	622	579	622	625	595	587	612	593	573	629	610	650	583	619	616	592	621	619	601	608	638	585	596	662	607	598	598	619	654	618	611	579	609	586	593	608	597	611	614	654	621	603	604	586	642	598	596	608	615	554	580	562	599	579	620	647	587	615	570	597	631	595	600	555	546	619	616	610	620	583	607	588	598	598	603	651	624	628	600	614	578	607	622	615	629	600	600	565	628	563	620	637	637	597	568	615	571	617	570	622	595	609	668	612	616	641	600	598	601	580	610	584	602	620	641	583	628	583	630	616	650	553	603	599	623	615	634	620	620	602	647	647	607	612	611	589	624	607	569	541	607	631	613	618	617	570	588	611	605	622	631	668	637	552	577	620	618	546	638	601	585	585	638	580	598	594	593	604	622	587	567	618	601	618	603	609	620	657	575	638	611	600	589	628	601	649	583	606	568	599	564	600	610	597	612	573	628	608	593	582	599	612	641	582	602	613	599	617	599	602	637	602	601	634	597	556	591	609	575	593	616	566	623	622	567	598	605	609	602	619	608	598	596	605	618	621	665	610	646	602	628	586	599	604	605	610	604	636	600	597	601	613	621	623	611	609	626	615	569	588	648	619	554	651	579	569	596	579	636	573	584	581	575	598	613	625	548	587	574	585	576	602	598	587	647	609	648	632	599	609	608	582	624	638	608	608	554	597	607	609	589	609	595	616	615	638	601	626	604	564	573	617	587	635	617	626	577	615	608	633	564	587	598	593	624	596	575	616	553	595	630	627	622	561	603	592	626	642	623	603	610	604	663	565	613	610	559	600	620	613	579	637	623	612	626	618	615	608	618	618	595	604	584	620	579	643	537	648	620	627	626	580	606	621	583	605	622	611	646	571	546	601	590	546	615	603	597	613	623	627	607	596	661	625	592	580	651	566	606	615	587	624	615	601	596	598	615	609	571	589	636	619	616	606	640	639	576	603	600	609	581	682	600	571	604	601	572	600	582	630	612	558	608	585	593	547	600	581	567	609	621	627	591	592	638	620	635	621	633	680	617	626	623	608	610	594	599	642	622	599	614	561	580	588	577	557	580	635	603	588	561	564	583	638	610	602	652	638	574	604	561	597	623	653	574	583	570	596	635	605	574	579	616	606	563	586	584	547	601	632	595	620	585	599	584	600	614	591	594	649	658	592	618	614	617	574	632	627	606	592	601	587	573	627	614	599	608	554	571	616	601	596	623	613	590	627	584	620	602	609	608	592	621	617	585	584	641	646	536	590	610	609	598	600	636	595	624	644	626	639	612	605	636	569	656	608	644	586	605	611	613	629	635	637	622	610	609	607	568	622	601	608	622	596	626	569	636	653	600	566	598	579	592	564	622	593	611	656	628	612	603	610	602	572	577	612	579	645	549	624	597	636	618	637	584	571	591	633	583	616	607	603	575	649	569	608	608	613	561	582	608	647	596	616	588	622	628	628	619	592	622	638	605	622	604	583	626	634	612	610	610	591	648	578	591	632	624	639	648	646	603	602	636	639	653	571	587	584	609	660	613	659	668	628	605	578	667	606	628	605	627	648	611	645	598	623	592	620	644	584	629	580	601	610	591	575	640	593	593	620	609	645	612	578	612	631	616	580	615	605	624	617	594	573	600	596	626	563	612	616	572	619	610	591	625	592	596	615	622	552	588	576	621	577	578	606	591	619	566	584	612	604	629	618	590	619	603	610	577	604	613	597	627	661	588	562	589	642	579	587	642	649	631	640	590	591	591	627	631	637	604	640	598	646	612	574	628	607	592	662	581	575	617	606	615	582	579	579	593	610	631	621	589	600	601	599	616	596	561	639	633	592	593	623	633	597	654	581	603	612	613	545	579	605	588	611	581	591	604	609	608	625	603	569	599	618	606	622	625	602	629	610	571	601	603	607	592	633	618	606	619	604	613	633	617	577	633	640	604	578	601	600	601	620	654	611	610	640	632	580	635	580	635	585	640	609	585	567	583	591	565	652	623	578	614	602	569	607	615	625	603	567	615	646	597	638	579	590	605	614	627	597	553	625	622	582	590	593	638	557	601	569	597	586	598	590	604	593	581	600	572	643	612	635	608	624	596	628	598	577	622	606	603	608	603	638	592	593	628	621	656	613
22336	20859	28165	23689	20892	20874	9383	2347	1728	1345	1226	1022	875	772	710	661	661	629	595	582	581	558	579	596	584	528	577	547	558	598	584	594	525	544	522	543	598	560	551	533	559	544	604	568	570	505	586	606	563	610	588	565	538	561	524	567	587	545	583	565	587	580	548	561	560	545	569	590	554	572	558	519	567	570	555	540	587	590	543	539	569	589	548	560	546	571	588	556	539	546	560	593	569	571	555	544	576	545	581	550	585	549	551	597	566	571	602	573	578	550	538	538	578	576	567	558	575	590	574	552	571	576	545	533	549	570	604	505	575	551	571	582	553	567	558	592	526	536	614	584	562	534	553	563	567	600	541	563	578	569	602	556	541	576	583	553	534	539	559	585	619	538	564	598	535	533	575	598	552	516	564	600	533	581	495	599	575	541	579	534	588	565	573	599	589	566	544	583	585	584	576	611	571	606	534	514	553	565	556	561	589	542	624	563	571	595	534	512	491	547	549	597	572	576	567	560	515	568	559	558	520	559	531	593	563	520	507	568	577	543	584	551	565	553	567	572	581	560	514	541	575	560	584	565	565	558	567	519	557	543	559	563	508	501	540	589	571	514	563	553	590	543	556	533	608	571	542	550	578	557	548	568	574	563	556	597	515	566	560	563	522	561	547	573	486	565	557	568	577	576	556	592	537	579	570	547	550	528	564	534	562	569	571	556	600	522	577	592	562	541	557	528	531	558	547	527	573	558	620	573	557	529	575	524	562	534	580	564	571	541	553	550	562	583	578	542	556	565	582	546	601	569	583	567	602	556	541	559	551	577	556	553	565	552	576	572	537	586	568	576	613	544	598	567	582	562	580	571	564	601	574	554	538	549	511	592	536	584	525	583	530	554	568	566	535	584	540	562	537	564	572	557	549	584	591	550	528	559	544	562	564	551	549	571	540	559	535	594	539	563	564	562	576	556	583	556	531	547	595	557	574	613	538	535	593	564	567	559	557	579	557	551	561	524	586	497	550	589	560	613	551	529	550	534	550	578	553	579	601	574	550	545	536	500	527	557	536	560	575	553	587	533	548	498	572	534	567	551	527	549	576	565	588	592	569	555	561	552	541	575	591	556	606	592	563	505	548	573	545	583	559	558	574	573	621	563	524	547	548	567	566	578	571	557	583	579	592	582	612	531	519	517	588	548	536	549	537	585	561	558	551	571	588	555	521	547	539	550	581	584	537	555	569	558	580	551	557	532	583	573	562	574	562	572	552	593	578	561	537	594	521	563	553	561	529	512	581	549	546	573	576	532	593	608	559	631	564	535	543	529	550	553	549	550	584	607	544	538	568	581	585	504	570	569	582	610	572	605	552	549	574	580	590	555	494	565	612	538	561	555	546	573	549	568	541	553	551	556	589	547	534	560	560	562	564	549	552	551	552	476	565	516	568	546	548	591	618	566	577	528	518	585	565	587	603	575	585	538	569	517	584	569	584	548	569	564	567	590	540	584	584	602	565	553	568	537	589	528	539	573	531	529	600	563	602	561	519	558	551	543	610	583	526	535	563	573	581	541	574	547	569	557	578	561	587	556	561	551	584	507	558	505	561	564	586	565	611	570	560	555	558	587	562	583	574	523	577	529	555	591	563	560	515	527	526	527	568	541	524	561	569	536	564	540	591	578	576	547	597	546	570	565	578	571	590	545	574	521	601	582	589	516	567	571	573	514	542	571	530	585	512	539	566	567	548	565	583	582	588	551	553	538	559	542	534	557	531	551	545	570	532	544	582	587	555	555	568	526	560	522	590	570	553	548	568	556	557	574	553	545	555	540	581	587	498	539	558	534	517	520	582	586	542	528	565	565	529	553	531	555	587	543	575	525	553	559	611	551	542	552	587	515	564	564	510	503	552	509	521	541	572	550	585	547	573	605	552	583	557	588	551	549	543	567	565	543	577	577	598	532	604	561	547	589	563	550	543	536	608	548	534	533	600	553	573	541	530	559	576	552	607	582	553	560	548	581	580	555	574	542	585	562	537	530	554	537	557	533	576	578	536	535	552	541	568	629	541	544	580	554	545	555	573	566	520	544	558	543	542	541	560	577	555	558	545	545	545	561	561	565	544	533	557	551	581	552	536	548	561	551	555	578	540	587	556	555	531	541	588	537	554	591	581	562	552	539	548	485	521	515	586	559	558	553	578	564	547	570	518	585	539	566	583	569	577	503	527	588	573	596	583	545	561	579	563	544	567	590	590	602	566	580	576	548	566	538	536	528	532	623	537	530	574	552	542	567	547	561	530	530	538	543	545	523	543	540	555	584	575	545	557	592	569	541	566	560	589	528	591	540	556	557	592	578	558	565	547	552	582	564	547	578	584	569	532	505	552	577	545	572	564	581	570	532	561	585	546	540	579	524	569	523	578	555	534	532	605	526	564	557	590	565	536	561	536	578	566	617	552	548	548	563	599	572	564	522	563	527	548	588	548	580	571	574	574	523	550	554	532	575	553	551	529	612	581	537	596	548	567	552	527	530	592	546	563	575	533	552	555	590	569	515	525	600	534	589	572	579	580	566	567	583	560	562	553	513	559	551	528	558	565	604	574	569	578	573	580	578	551	561	551	531	503	532	592	581	575	552	561	575	520	582	555	594	566	584	563	559	600	595	530	541	579	552	554	576	531	595	533	582	536	597	563	546	566	564	551	559	566	588	583	515	550	584	589	591	557	615	568	558	564	534	561	561	557	540	547	576	548	574	509	575	545	531	584	540	529	570	610	520	558	583	553	554	519	579	571	595	560	612	522	547	563	589	557	554	549	549	541	531	612	549	566	531	570	582	579	585	562	558	539	618	616	537	561	516	573	558	543	505	577	555	602	544	538	561	574	556	503	571	577	519	548	540	584	522	579	568	567	549	620	523	594	576	586	580	514	565	532	568	590	535	546	567	584	520	569	528	575	541	585	566	558	525	580	591	503	548	599	539	539	536	579	603	547	518	521	544	549	554	538	596	591	532	551	559	564	585	546	566	587	585	536	562	571	579	535	530	536	593	556	540	551	558	557	555	556	556	529	631	529	576	544	557	553	567	585	574	547	553	560	575	529	516	562	582	536	562	560	592	566	571	542	589	586	526	592	567	622	552	539	558	542	586	577	576	568	575	560	544	581	571	569	568	559	607	581	574	576	552	594	542	572	566	563	569	566	541	545	551	526	567	573	558	548	574	578	589	584	560	543	590	566	582	534	577	542	530	531	543	573	554	564	592	590	582	565	545	549	577	564	552	549	569	571	533	544	556	575	513	608	536	552	589	557	576	560	579	604	564	574	582	520	566	533	601	580	549	548	569	551	571	597	563	564	529	563	560	541	573	563	573	570	553	566	546	547	575	596	565	536	514	592	581	598	582	573	574	530	571	603	543	558	564	577	555	587	575	572	559	592	583	576	546	517	541	562	577	587	544	583	560	526	530	590	563	595	604	565	560	575	570	593	557	590	554	556	567	532	609	583	575	552	575	578	575
37979	50611	33063	20257	12667	8144	4411	2990	2507	1839	1730	1292	988	892	758	691	638	621	602	635	590	619	599	583	550	611	544	559	557	523	558	588	549	557	579	566	565	607	565	584	573	554	567	583	581	575	604	543	587	565	577	592	571	569	608	538	561	569	591	592	583	587	545	608	595	540	545	570	593	557	581	594	571	561	597	561	573	529	558	586	591	578	607	606	603	585	578	572	565	600	586	584	551	524	611	589	581	569	569	585	620	581	598	604	602	639	616	562	543	572	595	571	588	590	569	555	577	610	597	561	603	610	588	641	561	550	585	582	578	592	581	540	580	591	551	584	581	592	563	554	564	577	564	550	607	566	593	543	580	556	548	560	536	561	594	590	568	565	550	592	578	580	534	590	579	589	571	556	572	560	539	575	526	572	586	590	580	575	565	573	594	543	601	597	571	547	575	583	565	570	564	574	595	575	579	558	590	566	579	575	570	592	520	569	558	607	569	589	569	570	585	610	590	582	615	558	562	571	573	595	605	571	616	546	605	567	564	595	595	602	586	567	553	523	596	561	581	602	616	565	575	573	573	545	603	587	523	577	609	583	648	592	579	561	605	593	617	588	573	582	615	557	608	618	610	563	547	538	579	565	603	563	570	565	588	537	599	539	551	550	554	583	590	596	599	596	581	582	598	606	607	561	594	611	559	565	580	599	583	597	561	566	550	551	584	556	602	614	551	563	545	583	573	561	571	575	559	539	563	581	605	578	559	606	549	597	583	578	563	652	550	542	582	538	581	583	548	539	573	598	574	570	596	557	598	530	606	623	580	621	598	537	567	566	631	568	586	579	542	588	576	572	549	536	563	604	594	513	552	572	614	527	534	579	594	518	553	570	557	568	556	626	581	547	565	553	612	559	584	580	519	580	562	597	557	572	583	566	546	589	539	553	604	548	596	561	593	580	580	583	574	596	531	595	560	570	599	562	605	586	589	569	614	578	606	579	565	573	536	605	561	607	557	603	558	555	547	569	607	524	570	538	505	579	595	544	577	578	584	596	554	548	637	613	595	568	591	605	551	525	605	563	560	581	583	565	536	581	544	590	569	589	610	563	564	579	583	559	604	583	563	555	586	609	579	546	541	570	595	540	560	530	584	557	605	589	574	555	551	564	584	628	573	562	583	598	565	552	586	559	576	603	537	599	586	609	589	551	625	573	578	529	593	603	598	586	559	571	585	613	578	595	565	598	572	608	634	634	555	589	534	622	579	557	601	566	544	566	581	551	600	592	581	569	535	589	564	570	585	564	585	555	612	571	569	591	584	541	609	598	575	597	597	542	607	550	557	586	635	592	581	561	560	570	574	590	584	620	584	606	600	577	582	580	585	547	557	573	563	563	612	588	583	572	544	572	563	578	565	553	592	570	561	611	566	574	568	587	581	540	543	560	567	545	558	519	612	595	580	581	566	604	554	585	590	593	600	561	580	594	531	552	547	597	588	544	560	574	544	586	542	527	589	538	578	556	564	529	617	565	566	581	620	575	586	606	578	586	607	582	573	562	595	586	605	567	528	601	575	564	566	590	573	576	602	595	561	569	568	610	592	585	596	596	565	588	575	588	543	577	572	577	597	586	517	597	553	604	567	572	565	580	584	594	551	623	615	564	553	552	592	592	610	572	604	621	586	558	561	598	560	596	556	548	560	576	551	590	560	547	556	561	633	603	581	591	594	593	548	556	553	541	587	570	617	544	570	541	556	590	574	562	548	583	563	548	600	571	586	587	577	605	582	609	581	583	596	619	581	568	579	578	569	538	574	603	587	546	647	557	558	567	576	623	551	608	533	549	577	574	563	552	594	576	593	611	599	605	616	605	597	535	586	563	565	566	610	574	592	593	558	597	616	593	541	570	549	571	563	582	574	541	576	609	559	612	554	599	558	559	561	576	616	568	537	596	595	580	549	529	599	552	597	609	541	578	583	561	510	574	561	546	599	610	607	589	553	572	541	580	603	578	523	572	561	575	566	598	565	560	556	605	593	566	619	584	583	554	603	581	591	609	569	591	554	562	594	567	588	556	613	595	574	596	566	584	601	549	557	628	536	571	574	565	551	553	559	578	619	570	545	556	550	601	589	552	638	589	565	602	541	568	586	560	581	606	581	553	562	536	563	609	581	542	633	575	590	637	540	564	659	591	551	551	589	547	537	551	577	548	571	532	578	579	610	598	556	589	590	623	558	572	636	626	547	593	564	578	614	580	546	553	539	562	577	625	588	550	627	554	568	568	595	600	594	624	587	579	573	585	564	590	560	569	592	557	571	588	549	555	580	576	584	571	566	575	590	564	600	565	609	548	557	610	602	596	560	621	612	549	571	546	543	528	595	549	584	580	597	586	575	571	580	626	567	558	529	582	639	614	571	558	565	632	629	583	590	564	614	584	587	563	561	607	585	571	573	553	546	600	536	595	624	563	616	545	556	539	569	596	548	566	559	598	595	547	595	555	581	584	582	561	542	584	622	567	568	600	558	571	571	628	540	547	605	563	549	581	579	554	599	569	549	607	621	591	557	615	596	604	545	615	555	566	565	571	548	606	583	610	565	608	578	565	610	546	539	573	552	574	567	567	595	577	576	564	600	596	565	578	588	581	562	572	566	550	597	539	554	578	568	590	610	535	558	578	581	532	554	607	569	598	528	577	594	563	559	548	582	572	592	581	624	597	563	558	534	590	560	629	601	567	568	589	537	567	614	547	555	601	558	562	617	598	577	579	593	592	569	510	573	559	576	557	582	575	524	582	545	576	598	530	575	583	581	584	576	544	587	543	557	563	545	647	571	543	558	591	575	591	574	579	562	593	566	611	599	554	578	570	607	553	596	565	600	542	586	624	567	602	583	563	582	556	570	605	561	557	544	579	565	528	598	596	600	544	563	611	552	647	552	562	558	588	595	550	591	562	589	596	562	597	585	627	555	607	612	576	576	570	606	560	559	557	591	588	589	541	566	570	519	525	575	543	565	560	600	601	581	581	620	581	593	591	608	537	557	582	578	534	536	533	594	583	606	569	564	553	597	598	561	591	552	563	561	552	565	537	663	607	641	592	565	595	535	555	586	540	622	560	562	596	570	578	580	578	578	573	543	540	607	630	562	581	516	592	565	565	578	633	585	515	588	594	585	559	555	600	572	584	562	560	587	624	544	587	594	547	545	585	555	555	570	555	567	549	631	582	585	609	533	601	590	609	561	594	580	555	604	598	578	562	553	555	568	594	549	603	577	578	600	574	558	577	637	642	572	569	586	549	571	579	579	597	598	619	568	597	561	572	588	583	592	564	579	584	581	570	576	603	560	544	579	606	534	545	568	593	598	588	585	585	609	571	590	563	551	608	599	586	577	599	564	578	590	592	563	571	547	560	583	574	574	591	616	582	605	577	560	604	585	587	573	617	587	617	539	562	582	588	600	578	551	584	608	566	617	562	561	587	533	565	609	571	570	571	608	552	598	612	593	551	574	589	568	533
41591	34628	25032	11424	2960	1543	1055	854	815	702	673	630	569	555	611	594	595	585	583	601	586	575	596	565	555	555	597	557	593	544	558	524	567	611	589	575	564	568	596	588	576	543	576	498	602	562	547	572	548	541	559	588	610	593	554	568	558	553	556	573	613	595	581	551	580	588	578	536	606	586	543	605	591	562	590	588	616	543	626	622	608	547	568	566	580	560	565	539	574	559	532	578	594	575	629	583	563	560	520	540	555	603	566	556	572	558	569	607	573	570	588	607	604	598	542	571	580	548	565	574	542	552	589	551	604	572	544	528	602	537	529	542	567	604	589	572	562	594	589	555	557	541	589	595	521	579	616	530	571	548	568	555	580	562	578	597	590	595	553	576	556	578	574	586	588	554	567	541	517	576	607	620	603	568	560	542	584	654	591	589	554	598	585	557	557	567	574	604	581	553	582	592	571	567	551	596	537	588	555	601	582	558	528	559	622	546	598	587	583	563	593	575	515	576	571	598	625	586	596	588	555	542	581	579	575	574	544	534	565	624	567	596	583	573	560	535	578	581	609	540	512	593	587	604	579	560	529	568	561	582	595	611	579	542	584	568	561	581	598	566	559	591	603	577	605	560	580	584	583	578	520	546	586	530	552	550	599	544	531	564	542	585	585	604	546	570	572	528	542	587	614	571	548	609	535	570	549	562	564	586	568	565	629	557	591	568	589	574	610	566	591	557	559	558	580	565	576	545	565	551	607	572	578	547	549	567	556	596	579	571	557	534	529	560	604	586	597	621	592	606	593	574	562	552	590	554	593	564	536	547	564	577	585	561	530	596	613	549	573	570	557	580	614	603	551	607	526	571	583	578	546	563	578	589	546	576	540	584	587	582	551	534	538	586	584	572	549	595	573	561	571	549	607	564	580	529	569	590	580	603	569	540	585	542	566	544	587	532	569	578	552	565	529	581	573	560	572	632	554	611	559	546	566	562	552	601	563	566	615	553	635	555	608	555	608	560	536	572	583	543	573	563	560	581	576	567	613	564	619	574	592	539	588	583	629	587	607	544	541	567	609	590	536	560	549	535	591	547	577	549	607	527	622	555	546	571	592	566	580	569	530	566	586	585	578	574	530	613	584	535	567	536	583	552	606	578	611	558	569	564	554	582	564	551	556	559	526	594	544	567	573	586	539	526	573	612	540	603	587	558	627	559	610	579	540	591	549	603	588	558	573	567	593	565	571	563	564	564	610	530	599	596	585	594	620	548	552	579	549	562	548	601	569	571	600	581	521	563	551	556	550	551	527	549	567	579	550	590	598	572	556	625	585	559	543	562	588	563	561	574	578	581	542	589	589	559	541	579	545	579	554	577	571	611	582	580	583	563	585	566	554	597	613	555	570	579	557	556	585	601	536	562	542	605	532	564	560	580	603	556	577	559	572	596	572	609	589	571	594	585	571	546	590	565	546	546	606	587	604	583	590	550	591	588	596	539	604	588	561	555	573	579	551	605	549	552	593	568	569	604	569	573	614	582	576	594	525	570	565	585	556	570	541	605	574	542	583	579	576	561	556	551	596	577	553	541	577	576	600	604	610	564	574	554	539	544	594	552	566	605	582	567	548	566	549	539	598	541	588	563	596	615	611	546	558	548	566	570	522	543	578	567	577	593	584	546	581	561	580	535	605	551	552	578	607	578	559	584	555	526	554	585	568	549	570	561	608	566	590	575	557	558	563	568	588	617	575	588	545	587	608	550	524	577	602	567	578	578	598	525	573	567	575	543	524	604	561	586	551	598	549	568	562	587	518	562	589	605	583	554	577	545	555	533	589	552	568	535	537	545	573	551	523	561	597	577	603	625	553	575	569	590	599	582	538	546	581	601	589	602	564	602	570	576	564	543	549	535	586	576	613	556	565	581	557	585	546	600	607	586	583	592	554	562	595	587	620	612	575	528	563	567	549	575	623	562	581	541	557	524	617	609	571	541	597	550	589	552	584	607	580	565	564	566	590	536	568	523	589	565	587	553	563	578	590	559	573	531	585	576	573	581	580	590	566	589	595	607	569	575	550	591	586	605	558	559	535	562	586	568	542	609	582	572	538	577	562	616	593	541	560	547	584	587	590	576	548	595	545	566	556	541	563	544	595	572	597	574	579	571	553	601	575	542	541	585	544	549	553	571	560	568	576	560	598	612	536	562	565	569	582	573	609	572	550	591	598	608	575	577	546	624	562	608	545	560	556	593	597	630	581	586	544	584	586	576	538	558	555	561	557	612	627	555	520	574	539	578	600	567	516	557	580	538	585	570	607	604	577	556	581	547	595	559	595	555	542	623	535	625	551	534	554	597	580	608	585	540	564	608	558	580	574	577	583	565	566	541	521	564	560	574	609	580	538	557	571	575	598	564	578	604	541	570	559	537	540	532	546	589	537	523	551	549	566	575	518	566	573	576	586	573	545	572	575	563	564	552	542	577	566	580	605	542	547	527	592	582	573	549	608	598	574	588	595	560	595	620	578	587	607	553	594	543	583	516	542	548	555	583	555	592	530	607	589	567	554	573	595	563	544	555	596	577	638	568	610	601	594	579	563	591	591	626	558	589	529	567	566	570	564	541	577	618	568	537	591	563	566	577	548	555	555	554	580	589	548	588	569	545	546	574	544	561	580	592	575	587	577	609	559	543	547	579	568	575	561	578	584	590	582	575	544	571	598	566	589	556	531	558	567	581	585	571	537	549	547	605	548	539	600	568	565	568	552	592	557	588	589	556	548	552	609	592	543	610	557	586	536	591	568	630	569	584	544	520	578	566	545	523	612	566	578	548	549	551	588	566	604	524	544	591	556	591	571	554	570	650	605	573	579	581	602	547	561	584	558	580	549	564	550	584	578	575	600	558	594	561	582	525	554	548	536	568	583	566	564	606	552	577	586	611	548	577	608	604	564	550	578	566	618	584	573	572	581	590	555	527	564	579	531	578	562	581	623	576	615	609	579	603	514	599	583	568	576	576	570	618	561	597	546	563	619	551	607	531	566	588	550	528	554	570	570	594	557	570	555	589	596	560	589	595	574	570	550	566	578	585	545	580	588	601	554	587	559	545	578	575	551	556	576	540	611	547	563	574	530	558	575	621	545	537	542	542	587	566	575	593	592	597	584	591	593	588	548	532	567	591	593	585	576	590	558	539	551	574	561	590	547	574	561	557	583	586	603	585	575	551	558	537	635	544	548	559	581	572	575	527	585	573	605	590	569	549	549	585	543	586	594	558	579	599	584	574	560	590	610	560	544	567	567	558	571	591	530	566	586	575	592	611	572	594	562	625	592	623	570	545	564	553	622	585	578	557	565	546	542	566	618	561	578	595	555	563	554	601	566	563	573	535	555	579	587	591	621	593	581	560	557	569	611	557	589	589	570	593	547	539	557	603	595	554	572	552	608	516	630	568	583	550	588	572	553	614	566	543	589	590	577	570	567	576	597	574	619	589	562	587	587	536	619	597	541	595	584	552
46627	42646	22121	8570	3613	2098	1477	1183	955	744	723	729	582	597	613	604	588	626	629	603	594	590	614	606	607	597	595	627	603	601	598	585	571	595	608	641	590	574	583	591	612	628	558	634	595	588	608	618	599	610	550	592	594	609	586	623	607	591	625	612	601	574	592	618	631	619	565	594	610	589	601	583	565	591	596	640	619	582	594	600	614	603	615	604	597	605	582	622	610	592	603	634	604	589	595	574	642	597	645	605	637	592	623	644	609	603	647	604	578	576	600	623	627	596	660	548	568	608	587	597	653	624	584	617	622	610	587	600	595	589	545	619	642	579	614	606	610	604	584	631	582	606	601	604	555	611	605	606	587	606	623	593	634	601	610	568	572	617	556	610	627	589	573	598	612	597	587	556	585	640	627	593	531	632	617	582	562	582	604	595	616	609	591	590	604	626	618	639	624	608	610	586	585	614	589	621	568	600	623	606	625	608	633	615	611	648	637	582	569	595	589	656	578	555	630	629	622	579	638	576	537	618	620	610	555	565	569	632	588	593	637	645	613	601	617	587	603	572	583	607	628	610	584	645	567	617	601	593	631	607	586	592	626	622	588	584	623	568	601	593	592	588	580	628	590	621	619	608	597	608	622	602	623	633	605	635	600	572	615	624	598	597	576	601	622	577	576	625	595	604	602	625	585	576	624	610	644	569	607	599	568	623	586	592	568	617	601	586	594	569	602	609	585	590	629	623	586	603	607	571	625	558	613	590	590	557	627	613	637	596	548	605	588	594	598	569	584	625	569	603	630	592	563	601	614	586	582	639	567	615	585	590	622	609	602	612	588	611	591	601	558	646	586	620	585	647	561	602	600	598	583	624	620	594	583	554	617	586	585	578	615	604	606	557	581	600	604	566	608	636	660	532	556	593	628	598	603	617	564	583	599	554	564	629	591	604	593	573	589	633	564	629	620	635	586	608	598	602	613	610	596	601	596	618	581	586	605	668	587	637	576	638	605	591	619	606	595	611	573	537	604	591	628	618	618	634	576	629	585	627	599	573	582	603	624	555	588	594	612	596	565	554	588	585	582	584	612	608	599	615	596	623	549	623	596	621	581	563	584	551	589	609	561	605	619	626	587	574	602	643	538	577	584	595	594	622	596	574	622	616	592	598	599	631	624	578	589	647	605	641	571	606	613	575	610	535	603	609	595	614	613	604	584	590	592	571	613	579	611	589	569	614	572	584	583	566	584	572	598	649	599	597	616	628	575	564	588	582	627	630	607	596	632	595	590	560	586	651	625	601	571	577	577	589	593	626	602	591	615	600	653	631	577	594	551	587	654	570	594	600	558	571	569	618	590	631	551	593	606	636	607	577	630	557	600	608	607	581	550	612	598	569	597	578	591	600	607	594	589	595	632	632	580	596	580	609	640	591	570	583	589	588	626	640	608	605	609	574	573	604	563	614	630	586	622	556	566	600	623	623	591	620	559	577	593	606	594	582	590	619	603	609	585	631	611	582	566	606	571	589	643	597	580	615	591	607	611	610	574	566	600	590	577	646	602	596	628	564	605	599	615	567	609	574	587	603	597	573	642	609	598	586	578	587	545	576	581	595	639	668	630	608	577	627	597	616	617	630	622	595	616	575	621	620	561	626	560	578	602	635	589	621	667	601	599	607	591	621	632	562	583	582	622	597	614	607	599	579	602	586	562	615	562	622	611	606	607	624	588	654	580	587	633	616	615	623	563	591	550	610	583	574	579	552	592	623	587	569	602	590	569	590	597	583	592	581	554	560	619	601	643	588	583	624	601	573	592	582	627	624	574	620	602	607	606	618	566	621	625	610	603	591	631	577	613	557	552	604	600	581	628	599	611	584	605	634	583	648	606	546	616	642	572	579	591	653	617	608	602	597	575	619	596	631	592	609	582	579	597	603	597	570	598	557	583	574	569	592	573	598	626	545	608	577	651	615	598	632	571	541	586	586	572	598	563	572	586	594	595	621	594	646	630	603	586	606	577	647	564	625	625	563	596	592	575	615	641	631	595	594	593	593	611	598	589	615	600	594	579	576	639	614	542	574	597	594	595	598	619	575	598	622	603	558	605	624	565	601	614	604	589	600	579	553	623	598	585	603	560	610	595	591	608	628	640	550	590	588	576	643	612	618	568	622	635	563	562	540	644	565	597	604	571	585	600	618	600	602	606	584	601	618	584	635	547	610	594	630	603	576	583	600	598	586	574	557	618	620	596	602	586	631	568	586	529	605	603	566	611	601	599	591	644	587	600	631	563	588	579	621	620	586	601	604	607	571	549	617	621	595	570	562	594	595	548	616	641	603	594	590	632	615	596	556	621	603	639	602	605	616	636	625	587	603	624	572	580	628	666	634	604	593	604	586	606	616	574	609	624	603	623	556	634	597	566	581	643	595	612	620	604	622	603	577	620	568	623	580	602	616	612	599	593	622	629	590	592	610	570	633	643	617	596	625	631	554	589	584	639	631	559	551	607	565	563	585	624	593	613	609	602	606	587	589	580	604	609	644	615	591	569	599	595	559	608	616	589	592	611	618	600	639	586	576	588	609	619	568	587	555	581	594	620	594	604	599	615	600	611	589	595	580	647	624	619	594	603	575	626	605	606	601	601	599	623	598	634	627	609	569	609	583	573	613	609	575	637	557	543	579	591	599	591	562	517	628	633	581	607	598	627	603	596	570	587	569	608	594	602	603	624	636	625	591	604	611	532	620	576	592	582	581	603	597	638	606	565	573	566	619	631	563	596	563	582	598	602	600	592	581	601	611	612	637	607	581	616	572	664	567	605	579	588	597	604	567	584	587	630	589	624	632	624	589	596	594	558	627	599	553	598	580	624	626	618	618	608	550	625	575	604	624	570	574	607	581	583	590	590	607	588	581	584	656	638	581	613	609	569	580	598	604	601	567	596	569	623	583	555	601	574	617	605	575	636	566	619	643	598	590	599	595	587	619	565	596	601	552	566	575	636	625	560	557	614	606	560	595	626	580	601	592	571	596	609	577	602	600	581	622	583	607	611	569	563	596	605	614	624	562	574	603	614	602	631	625	582	618	605	577	604	607	572	605	606	557	610	567	601	589	568	589	575	589	627	650	564	585	640	612	620	577	611	562	563	616	607	626	591	597	570	585	619	627	584	613	598	553	597	535	580	568	561	636	594	624	604	603	594	580	606	604	583	587	575	576	612	580	617	534	613	619	643	581	578	573	595	613	577	623	578	591	625	590	609	592	617	600	596	568	604	581	640	584	589	577	614	596	582	615	575	599	596	608	565	626	606	613	643	601	597	608	564	611	584	583	626	608	595	557	534	602	586	590	596	617	621	637	585	671	634	594	608	627	605	594	558	629	594	564	630	593	613	612	572	584	604	582	599	612	621	584	631	603	638	579	602	593	594	591	595	611	627	600	621	599	605	603	595	555	574	630	624	595	597	579	612	596	632	569	586	608	573	592	568	573	602	631	610	608	600	636	543	577	648	609
23477	20919	27907	24204	20959	12838	2945	1345	974	805	762	646	646	596	619	586	580	555	553	556	558	549	601	580	567	573	609	565	567	556	565	577	556	554	560	601	592	568	539	609	563	570	504	557	568	534	513	531	537	553	589	558	549	541	585	571	536	538	542	527	560	533	571	539	536	564	541	586	579	537	541	509	544	552	542	540	546	562	552	531	575	529	582	539	521	585	589	561	551	538	485	538	541	565	563	559	554	545	602	500	566	548	561	559	551	531	570	532	558	549	563	552	527	554	530	553	548	550	529	513	584	535	551	571	504	559	575	534	552	595	556	575	523	551	555	564	542	550	596	586	520	589	529	585	556	553	557	528	556	527	516	526	506	481	583	587	560	552	523	567	552	568	563	557	581	540	510	572	547	614	553	518	566	541	571	586	554	528	531	533	561	532	558	541	570	543	581	587	623	536	593	558	543	517	543	547	565	548	483	565	525	566	532	555	552	530	553	555	544	576	552	535	537	544	502	531	574	553	538	547	585	575	560	518	545	563	547	549	547	574	560	541	544	608	549	560	548	509	566	524	590	525	614	529	544	568	576	570	576	570	522	497	524	558	542	536	514	507	538	584	547	563	523	543	514	569	510	559	540	551	604	551	598	545	544	579	491	547	531	561	524	601	531	501	554	523	531	556	595	542	521	539	523	581	579	546	569	592	540	572	570	553	565	580	554	580	554	555	561	570	543	534	535	525	549	558	564	522	561	568	555	600	509	521	542	557	565	530	556	605	555	593	546	542	524	524	604	601	560	572	518	545	551	525	588	561	526	556	560	557	553	582	583	515	589	553	538	492	549	548	535	523	532	538	549	612	577	560	575	521	589	552	555	488	553	550	537	514	580	557	559	549	597	579	561	573	582	521	564	543	587	538	500	535	521	546	508	546	547	564	600	592	554	542	570	583	540	580	561	528	584	526	517	588	607	566	550	591	571	547	551	521	534	566	525	543	553	595	523	504	580	544	554	547	569	544	582	574	540	572	528	559	560	570	566	575	552	549	524	577	540	561	538	579	556	556	524	524	554	573	569	525	570	517	554	560	574	528	533	554	576	564	540	550	558	549	524	516	514	530	533	516	551	535	538	549	558	535	591	553	517	559	557	573	529	513	565	573	568	568	584	515	527	559	544	581	608	553	545	555	580	560	593	578	554	571	558	545	590	557	532	556	532	503	532	544	527	597	541	546	541	564	543	539	522	512	541	531	571	524	539	569	635	561	539	562	579	604	562	557	573	565	591	511	534	530	522	538	529	559	560	518	542	535	543	561	567	501	590	516	544	555	568	576	547	547	560	563	546	535	518	548	577	529	537	547	540	562	531	558	589	560	518	497	502	610	549	559	592	548	518	581	532	534	524	531	538	573	544	553	546	536	539	569	577	537	562	535	547	552	573	557	540	537	551	525	516	497	590	571	526	565	578	548	575	568	605	549	555	563	575	562	581	543	567	560	537	529	541	542	575	527	525	540	520	519	544	573	559	536	561	555	526	542	511	555	566	562	531	539	542	538	571	534	511	548	508	514	566	581	535	542	559	581	537	555	536	582	549	558	536	590	549	549	555	565	569	541	548	561	500	555	539	540	556	540	582	586	528	547	511	558	555	544	512	594	515	564	543	558	550	554	575	564	537	558	535	569	578	533	575	527	524	567	548	562	544	544	535	577	556	586	584	533	518	588	575	581	575	548	566	512	551	562	531	554	540	539	573	580	541	585	510	570	527	571	549	544	551	574	591	523	514	599	546	551	585	552	583	566	554	575	532	570	537	568	537	547	579	597	542	526	538	515	559	546	578	555	531	582	527	576	564	522	575	614	554	583	533	548	566	548	541	570	510	543	560	536	521	562	588	513	531	515	545	561	535	509	535	562	565	572	561	569	537	504	543	585	566	551	547	609	541	566	589	553	568	572	558	539	546	534	571	533	570	552	538	569	504	580	533	549	541	565	550	529	568	513	550	564	551	549	543	559	555	560	567	543	552	579	556	537	593	553	522	533	520	541	603	519	526	557	543	590	545	544	560	535	546	572	536	620	571	512	572	539	562	544	590	545	532	556	569	515	549	587	537	557	528	570	537	539	563	556	604	575	559	516	566	600	469	565	570	557	547	558	527	528	520	550	575	595	546	542	507	579	546	602	563	587	545	559	572	526	588	595	588	546	533	543	583	570	522	542	547	558	518	552	537	568	561	553	525	568	540	554	572	552	581	521	544	525	585	520	585	578	569	555	524	540	560	579	622	544	575	555	569	529	546	539	552	563	551	527	556	565	549	561	531	537	539	534	551	593	579	511	543	587	545	577	535	513	525	584	565	595	582	530	563	535	510	528	587	527	528	568	540	523	577	543	560	526	564	537	589	568	509	541	573	535	559	534	568	505	553	577	576	588	559	538	548	565	564	553	537	525	539	552	548	518	512	522	577	530	528	553	611	566	506	538	551	592	554	537	575	580	523	546	576	550	567	525	562	532	505	606	533	544	568	516	559	535	526	497	560	546	561	561	554	543	558	564	537	560	563	526	522	543	570	596	596	527	551	507	567	600	562	521	543	501	510	568	565	568	552	550	568	544	548	555	527	512	579	545	528	513	501	538	567	551	584	581	544	503	562	565	559	588	559	552	578	565	572	558	519	585	564	554	542	551	502	542	602	579	549	540	515	535	533	541	553	512	519	582	555	585	569	528	579	562	559	546	524	568	534	562	549	573	592	565	536	551	544	566	553	536	502	549	554	556	525	521	555	549	526	546	563	557	564	604	566	536	555	619	548	533	531	574	592	560	581	583	551	564	534	558	567	572	607	567	575	512	570	565	557	559	589	563	555	512	539	564	534	510	541	603	555	532	537	586	519	552	559	550	574	564	556	575	542	556	516	541	543	554	540	588	532	543	571	586	543	559	564	538	546	574	563	529	569	562	538	563	527	575	552	566	563	589	558	555	523	506	511	497	542	591	533	524	572	533	542	584	543	574	515	530	555	576	568	523	534	554	549	555	541	593	501	555	555	538	558	531	525	531	535	522	579	557	556	499	566	556	565	573	550	569	560	567	544	514	563	542	561	539	557	571	540	547	554	551	562	565	561	558	610	549	537	510	543	550	554	543	549	569	527	544	548	527	540	567	541	514	583	547	567	552	552	515	552	581	566	540	591	489	579	556	564	565	578	549	540	539	571	569	517	544	553	488	518	524	493	540	555	551	542	543	584	546	539	544	549	544	581	571	573	568	543	535	534	560	577	540	583	564	551	566	597	557	517	548	564	558	536	554	547	566	538	534	555	550	531	543	559	551	528	537	610	570	551	524	552	561	540	543	533	573	552	532	545	554	508	569	556	558	574	577	534	548	558	527	567	535	549	560	566	570	575	526	577	570	569	573	568	585	569	609	565	536	555	544	568	574	541	571	572	614	541	532	556	525	513	582	586	564	561	552	534	557	517	553	556	536	580	585	578	599	535	540	550	545	557	564	548	544	596	554
38437	52861	32261	16194	10281	4927	2743	1758	1194	1021	875	687	756	635	582	622	594	573	599	636	571	585	582	577	624	588	573	538	586	626	609	574	606	588	577	585	576	607	564	599	566	588	561	628	531	613	570	581	567	567	558	630	541	537	600	569	570	599	559	551	523	592	573	584	605	609	572	542	576	580	553	598	587	540	608	529	590	559	565	609	569	586	572	576	605	530	540	567	556	596	566	599	630	551	591	592	604	548	570	554	596	591	595	592	577	580	610	592	580	550	554	580	582	569	592	603	560	568	606	556	601	595	598	588	552	545	550	591	593	637	593	543	581	577	586	591	583	617	561	566	573	551	580	591	589	590	580	625	572	561	521	587	566	577	549	565	570	585	601	623	571	574	637	539	590	554	586	545	583	603	559	548	606	625	562	542	542	657	558	603	592	590	542	605	587	577	578	573	628	590	542	577	595	568	600	539	589	603	569	609	537	591	572	559	560	544	580	581	579	598	547	599	580	540	636	616	564	580	585	557	558	564	583	557	556	578	590	558	570	617	567	580	598	550	565	530	592	533	588	572	541	564	522	563	573	619	537	566	568	568	542	559	544	601	602	577	584	601	596	563	583	602	558	590	600	577	595	585	566	556	486	576	590	611	567	589	566	575	564	559	558	538	598	561	584	548	583	587	582	586	583	554	515	597	611	526	576	573	606	562	624	571	573	537	515	588	604	585	565	566	563	553	600	568	539	571	570	586	587	591	562	572	568	594	570	598	597	588	592	571	547	576	579	594	614	520	609	595	574	590	582	608	553	562	576	586	578	593	596	537	594	575	589	553	574	550	631	594	599	598	581	559	648	576	610	586	603	579	596	561	546	551	555	578	598	568	567	590	556	576	605	585	559	590	578	583	596	563	562	562	618	608	588	571	571	575	610	569	542	533	611	620	606	592	589	606	612	591	634	591	573	587	541	600	594	553	556	595	574	594	581	633	541	574	548	605	553	581	563	594	607	577	602	586	598	602	608	556	547	608	550	618	578	570	585	561	558	574	618	625	556	554	598	547	603	562	562	577	637	580	568	570	549	534	575	583	540	565	550	548	587	566	634	529	592	620	607	625	592	577	571	588	578	595	571	529	576	556	580	561	568	534	535	599	540	576	577	583	600	536	570	601	562	574	572	573	596	588	566	567	618	560	585	590	588	629	582	608	568	598	589	606	531	578	583	585	615	566	548	577	603	602	556	557	559	576	561	559	615	592	586	592	579	586	574	556	592	556	623	612	568	575	569	596	604	587	554	598	576	565	627	615	547	562	606	570	604	580	541	595	575	593	565	509	558	579	571	576	585	543	659	590	623	593	568	603	574	581	576	556	595	527	553	582	610	627	540	576	551	577	544	590	551	599	567	549	600	612	582	554	579	579	617	577	572	597	562	606	567	573	547	532	563	574	555	579	592	580	599	523	638	561	589	545	549	598	586	541	559	560	533	571	572	570	559	581	574	575	601	596	608	568	570	598	588	564	512	563	610	582	572	593	558	595	581	614	594	583	558	582	564	533	578	590	558	606	559	570	580	539	571	552	584	552	587	556	547	558	609	588	597	561	567	546	546	588	603	564	552	582	560	590	591	581	609	563	631	599	574	539	597	576	595	570	573	616	588	578	602	578	582	578	587	577	571	640	603	592	611	566	586	546	568	600	565	592	555	563	571	529	596	538	597	542	582	609	582	582	578	559	597	554	564	620	557	557	629	575	574	616	589	559	568	581	594	588	582	558	571	566	578	619	589	579	596	590	538	618	585	585	587	607	566	561	591	567	519	601	580	596	620	628	598	567	580	602	619	596	537	595	585	565	591	584	541	587	562	549	559	554	549	571	580	562	571	572	570	574	603	543	580	558	591	577	593	537	577	556	575	565	621	574	579	600	550	565	556	632	623	590	591	538	579	577	558	565	538	612	562	622	582	590	572	595	608	549	580	546	571	568	599	597	532	601	585	576	562	601	597	553	560	549	559	576	602	574	580	585	631	613	564	563	597	561	565	566	607	565	548	592	595	526	628	566	581	559	615	599	600	628	549	580	561	589	553	606	585	537	593	594	601	605	602	573	542	608	585	575	551	586	594	633	603	573	542	605	572	550	574	569	527	576	571	559	578	568	546	556	561	592	586	604	598	593	599	595	585	563	605	568	571	565	581	594	573	570	581	607	609	602	546	607	584	570	593	655	581	584	559	537	588	612	602	586	577	596	570	604	557	574	569	581	567	615	579	603	573	587	587	557	608	564	606	566	584	549	568	550	585	583	566	565	566	535	581	559	534	567	590	548	576	589	590	570	584	606	547	547	609	581	592	603	603	600	584	578	563	586	590	612	533	536	611	579	544	551	576	560	575	571	595	617	615	587	566	545	602	578	612	568	584	606	606	558	551	571	590	624	585	568	572	539	580	583	595	555	583	619	558	586	574	547	569	576	569	583	632	555	610	592	530	555	584	553	616	570	583	599	580	574	590	633	578	601	563	579	546	587	579	591	565	593	604	564	576	568	570	612	596	561	546	623	560	538	591	566	556	558	595	569	598	558	554	565	547	552	582	537	580	614	596	577	574	573	583	586	548	595	572	561	583	561	598	568	584	595	586	592	551	602	570	589	567	568	536	579	624	578	609	542	555	580	601	562	598	618	597	557	557	545	561	579	600	523	540	578	590	592	611	586	585	592	567	604	558	574	551	562	567	571	602	537	547	528	606	555	529	577	593	597	607	577	583	549	565	590	593	569	595	540	540	554	532	601	604	566	530	607	580	588	628	603	567	586	616	613	513	625	593	550	640	594	571	576	549	587	583	608	540	572	583	591	559	578	579	592	520	610	574	560	587	549	574	587	560	545	589	572	584	625	541	534	596	628	612	598	583	606	563	569	549	583	599	558	551	604	572	542	580	573	554	549	588	596	596	569	584	570	598	534	595	595	593	615	637	600	500	569	566	540	574	557	595	622	535	566	574	567	594	614	568	552	555	555	613	600	588	597	600	579	563	570	592	587	579	569	541	604	577	585	569	582	543	596	590	590	574	555	586	572	574	538	582	572	536	593	600	602	583	604	590	600	533	579	562	543	554	571	576	615	612	604	608	585	586	546	586	543	614	578	589	597	590	587	568	589	591	622	587	571	636	587	593	585	553	577	584	584	588	598	596	603	586	579	602	572	594	611	582	597	584	536	595	537	567	601	556	551	638	577	547	547	600	592	589	601	621	575	567	531	562	576	582	558	549	601	598	540	604	587	581	574	592	608	575	558	592	578	587	626	539	576	572	589	566	559	633	578	584	572	613	598	632	570	607	561	632	566	563	622	548	581	595	539	563	574	572	595	564	536	552	598	618	556	565	572	572	541	644	549	575	569	558	583	604	593	556	541	595	646	584	566	632	587	539	593	576	589	608	609	595	590	592	592	572	579	554	564	594	588	617	602	542	541	548	554	598	561	531	579	561	557	627	589	584	588	574	563	557	557	591	571	561	597	577	571
25054	21316	27820	25936	13439	4767	2654	1743	1391	1093	788	697	685	681	633	618	586	596	586	584	574	589	654	587	604	585	601	634	567	640	617	608	600	612	608	533	591	588	590	609	559	585	636	581	594	583	612	548	602	618	606	561	612	563	599	574	567	611	584	601	616	565	607	591	622	584	599	622	596	614	640	602	592	576	578	603	557	595	604	570	572	556	603	616	562	575	536	563	624	557	551	635	565	615	615	605	599	615	586	594	591	610	625	552	641	598	643	603	633	594	659	586	577	579	580	612	590	593	571	605	569	618	591	606	607	619	612	612	601	575	611	582	645	561	589	600	594	599	591	566	565	604	606	599	600	551	631	631	615	584	600	603	584	613	572	561	581	613	651	589	648	563	549	602	566	617	547	601	579	569	591	590	579	547	616	531	549	579	667	605	606	579	615	599	614	640	572	614	624	602	555	572	587	613	587	594	628	595	620	629	599	614	575	625	592	570	596	550	617	587	628	558	556	598	614	617	579	601	574	570	611	609	599	566	608	603	609	594	584	597	618	533	577	620	635	594	582	568	589	546	560	577	604	603	612	595	593	569	645	618	591	599	574	593	571	606	575	610	614	627	629	587	571	594	583	590	580	613	604	640	590	576	585	602	602	574	645	592	591	586	578	599	627	591	591	594	591	603	631	636	603	555	608	620	572	586	645	609	593	589	624	616	608	579	567	651	568	576	582	589	592	584	565	603	661	618	595	570	560	632	582	593	594	568	605	622	537	568	581	577	583	642	593	593	586	629	595	613	614	554	592	586	577	582	627	623	529	625	632	605	568	581	602	594	566	598	589	604	603	619	601	583	592	597	573	633	572	616	640	583	565	591	602	588	583	617	533	586	615	603	645	602	606	610	556	587	578	598	612	600	627	606	568	612	605	550	585	573	581	601	607	608	555	577	643	578	570	612	606	560	613	605	558	632	620	604	597	612	592	607	586	569	583	614	570	625	588	542	602	621	559	580	548	593	608	601	597	584	634	610	580	583	614	602	571	563	592	607	562	586	558	595	574	620	568	612	572	631	624	630	606	619	588	642	588	583	599	590	595	583	576	637	599	545	565	594	626	554	563	596	586	602	596	585	589	561	559	645	583	643	609	602	578	614	632	600	583	581	605	583	564	568	585	584	596	658	578	616	597	579	556	599	556	591	582	640	580	561	597	587	607	610	592	572	576	570	617	571	609	560	584	595	604	565	612	587	593	619	615	608	623	571	600	573	602	555	605	576	606	561	580	599	578	570	633	582	599	542	597	621	622	597	599	603	613	577	577	641	561	590	571	545	607	586	580	587	608	585	599	592	588	621	597	607	595	621	616	637	620	581	608	593	605	598	601	606	582	565	628	555	620	609	588	590	599	570	569	615	594	575	583	583	608	557	578	538	632	575	603	585	587	595	570	550	559	575	559	591	616	599	570	610	567	601	547	613	577	585	593	565	614	561	578	588	623	600	598	596	597	633	581	534	634	597	609	626	587	554	608	601	620	610	613	585	622	605	595	573	595	582	593	561	611	637	594	595	577	571	564	587	612	563	576	592	575	583	625	594	566	606	605	603	596	603	545	559	609	563	580	597	582	609	576	612	562	549	601	549	572	594	595	591	612	565	582	611	595	563	625	627	585	617	595	602	620	613	595	578	564	596	627	553	586	577	562	554	599	626	570	574	620	570	602	580	588	615	635	604	635	591	550	564	611	613	611	602	647	609	576	612	621	589	632	593	594	577	564	568	582	630	624	593	554	567	585	601	589	563	594	638	618	575	567	542	595	577	632	620	577	626	605	588	629	599	614	593	575	594	573	608	615	609	585	591	608	597	610	587	605	593	596	602	624	606	610	599	574	622	563	600	621	572	567	586	609	611	561	589	545	570	573	590	594	554	639	554	629	598	598	607	580	608	632	550	578	627	568	576	619	592	620	619	624	595	552	595	561	539	570	633	604	615	600	594	557	605	581	581	644	602	563	612	563	570	569	597	613	612	594	628	580	606	623	594	584	578	566	587	625	563	625	633	577	594	574	585	569	622	562	623	528	545	579	592	539	599	664	620	564	574	591	587	608	585	575	583	603	572	595	591	546	611	593	623	537	631	625	606	553	577	604	616	609	619	586	579	591	574	597	593	597	570	587	586	626	579	642	631	586	564	581	556	593	597	601	546	630	612	598	612	593	586	595	615	599	596	586	597	550	627	552	572	571	607	616	620	582	587	588	589	600	605	617	574	598	572	538	581	591	598	591	568	621	597	550	569	610	601	575	557	577	616	612	552	584	583	617	610	607	584	608	585	568	604	603	589	591	589	613	628	616	589	611	586	568	611	600	622	613	614	593	606	614	598	577	535	581	606	611	591	584	561	586	622	564	546	602	589	598	588	623	603	609	606	644	568	616	593	604	626	599	565	633	595	656	603	587	594	620	572	584	600	640	618	619	571	589	565	599	538	567	570	585	594	623	571	617	584	611	548	602	584	596	587	618	582	632	641	577	564	574	530	588	598	617	609	589	630	614	585	543	567	573	630	576	570	578	615	580	595	645	599	571	622	624	591	611	565	592	614	624	623	573	641	614	611	562	586	613	603	599	580	569	601	552	613	618	626	618	600	589	569	613	577	534	600	571	612	616	598	566	585	625	577	581	560	576	595	652	609	615	542	556	614	629	606	596	566	526	557	563	625	587	591	602	571	573	582	590	556	573	597	626	611	605	611	567	624	614	570	582	597	590	610	560	572	608	607	631	613	596	549	581	640	625	554	561	615	612	616	562	633	639	627	590	612	588	576	585	575	606	615	581	596	561	583	553	603	586	626	564	602	584	603	594	587	571	583	608	617	583	601	609	589	620	605	587	584	581	604	636	594	602	608	570	580	584	585	587	555	636	593	601	575	583	630	613	626	569	595	617	552	625	553	586	590	609	565	616	568	586	600	586	580	614	636	579	552	614	564	605	599	616	594	584	588	582	607	607	593	625	607	614	603	594	627	607	560	571	588	632	576	593	643	564	571	591	644	587	640	602	600	607	615	573	579	602	541	605	637	599	602	641	610	590	611	605	626	580	593	600	570	572	563	546	597	564	598	576	614	597	566	620	629	592	596	584	589	588	611	563	594	571	646	624	608	590	602	607	608	613	596	608	573	600	586	592	590	582	639	603	636	594	576	588	569	603	540	612	573	564	623	569	575	617	570	602	568	584	600	571	622	590	573	597	651	624	624	548	604	598	619	568	636	616	561	614	607	578	555	652	596	603	592	558	590	551	567	580	617	608	579	586	585	587	564	624	574	666	596	537	646	580	583	562	586	566	587	613	611	565	590	609	610	553	594	578	574	591	574	619	586	623	605	588	593	611	613	580	575	575	614	589	589	585	580	557	577	571	599	585	575	567	599	600	586	591	591	607	652	595	576	560	602	556	560	562	588	572	606	573	592	611	592	598	580	596	578	612	611	588	550	571	570	595	593	602	625	601	585	603	618	592	581	564	583
44094	54575	31520	16514	8168	5614	3794	2507	1917	1408	1054	890	783	792	684	649	652	639	574	623	577	653	638	637	655	668	604	647	599	588	571	609	617	660	653	623	632	591	605	641	627	609	568	626	615	647	627	654	621	648	634	627	629	624	595	658	611	633	640	620	629	648	601	584	625	577	596	630	625	574	598	620	607	632	653	649	625	582	650	606	613	625	660	606	630	590	640	617	615	640	589	621	625	576	645	612	590	600	618	578	579	658	611	577	655	568	641	623	575	593	589	639	608	625	608	629	616	582	635	614	620	619	587	638	602	644	628	594	585	607	631	613	646	623	668	652	612	645	593	601	627	636	595	609	618	649	635	601	597	583	595	620	581	672	608	636	611	598	647	614	570	612	630	628	601	648	611	605	636	637	632	597	610	623	585	667	621	575	576	626	595	608	588	667	627	621	573	566	622	626	632	610	633	594	603	585	607	615	609	615	649	613	634	634	562	629	623	638	624	601	609	625	594	591	594	600	598	632	619	680	634	609	626	638	629	610	633	600	598	589	646	628	669	605	601	619	595	574	643	624	602	615	589	622	616	606	583	597	613	636	601	626	576	606	638	645	592	555	601	643	586	604	616	615	599	571	613	631	575	624	635	592	635	630	604	658	585	599	571	574	604	626	565	665	571	583	626	641	600	606	619	618	617	600	568	628	603	700	619	631	583	603	653	608	617	638	602	617	592	580	602	657	568	604	622	610	618	614	636	607	609	623	582	632	602	626	625	593	652	595	623	615	605	614	623	611	616	652	643	653	593	618	592	619	600	616	573	583	618	638	634	673	620	608	571	586	595	582	637	644	593	585	635	639	610	634	643	614	624	626	624	597	595	644	600	576	642	629	641	634	617	623	603	594	592	567	591	636	623	661	599	581	637	651	582	672	632	612	588	623	555	616	604	605	618	630	613	614	615	586	658	622	628	607	641	599	561	609	574	676	648	631	613	598	616	638	600	628	584	610	608	604	579	599	613	648	605	586	627	607	663	603	629	620	621	631	572	608	589	630	609	618	627	650	630	616	598	607	615	649	632	608	622	623	623	579	656	623	615	576	614	613	597	590	606	602	583	611	677	647	575	608	599	633	631	627	597	596	663	622	607	637	653	607	600	619	608	630	647	653	600	603	617	614	632	607	639	597	618	617	597	615	629	604	576	606	631	601	612	658	611	580	552	590	611	598	619	655	617	629	637	589	627	612	605	593	648	607	624	638	655	600	603	603	581	606	644	621	603	634	642	631	584	595	642	589	562	610	588	616	586	653	591	600	611	600	609	620	632	643	578	628	648	605	585	581	671	641	658	618	589	599	572	610	616	630	585	643	636	633	608	628	583	609	625	589	663	569	619	621	622	620	605	595	614	619	630	598	588	630	593	616	613	640	639	596	560	603	591	628	599	594	677	629	594	592	594	629	636	627	613	625	605	632	653	570	630	643	593	609	616	615	663	605	613	593	625	586	615	629	628	642	591	662	587	631	631	598	620	615	612	609	619	615	629	658	567	649	649	623	615	622	680	626	633	588	591	607	603	583	603	681	620	577	646	621	640	626	654	597	587	610	642	602	584	582	599	651	567	593	599	611	628	618	620	619	603	613	657	641	584	632	605	608	599	654	622	630	647	621	604	647	625	613	557	609	596	635	655	602	595	635	580	577	604	596	601	616	644	637	599	606	643	610	644	606	574	647	628	635	613	588	638	594	616	655	620	591	610	648	613	595	609	642	626	591	617	622	623	620	637	665	575	598	638	632	576	598	613	621	607	616	597	622	583	583	623	629	640	632	633	587	649	623	611	607	658	571	649	610	632	620	618	593	622	617	601	594	620	628	604	577	620	613	604	601	661	601	660	648	548	631	594	591	589	617	590	591	624	636	589	633	613	609	615	597	605	586	584	629	597	618	649	628	602	620	572	631	649	560	622	607	616	599	646	611	578	607	645	573	660	580	625	621	635	598	650	591	601	625	638	625	593	591	660	637	635	670	643	602	612	635	607	636	607	585	596	592	561	649	618	578	601	613	618	635	651	610	613	657	593	665	622	630	588	591	654	601	620	616	611	636	646	632	563	590	589	632	621	599	632	602	593	583	615	605	571	627	621	609	599	616	599	619	613	651	621	601	628	605	627	586	580	633	596	641	585	639	576	620	644	639	609	585	629	649	588	639	588	642	629	603	587	605	601	617	629	596	646	589	659	620	610	652	644	630	623	660	649	624	580	631	606	602	633	675	617	635	595	609	604	621	603	629	638	629	654	636	643	631	573	621	604	634	606	639	662	632	584	618	620	619	649	606	590	596	601	582	605	612	613	627	592	600	647	658	582	627	627	642	599	601	595	576	612	609	610	638	648	617	640	598	619	657	653	637	635	580	620	595	635	627	587	668	622	611	611	590	597	611	565	596	606	674	665	615	626	606	602	638	589	627	610	582	628	574	618	627	633	562	605	636	599	576	634	627	609	608	630	621	566	629	674	620	606	611	617	592	592	621	632	606	608	630	640	616	580	617	660	582	622	588	621	669	620	632	604	634	622	677	641	634	614	640	604	647	641	642	633	661	633	617	617	639	617	577	649	611	635	666	630	612	636	609	655	613	600	618	625	654	597	604	592	588	647	607	607	595	555	629	610	581	615	611	617	633	621	628	605	652	618	636	672	579	628	607	627	603	616	586	645	626	635	641	624	580	602	650	608	610	635	598	633	637	613	647	646	610	614	617	608	613	610	632	595	631	637	606	603	582	675	653	612	673	563	636	604	650	604	637	632	597	600	594	618	651	624	610	582	578	628	610	665	617	581	568	640	616	615	648	586	580	588	609	642	638	627	588	640	618	564	625	665	611	597	610	615	599	595	598	656	645	603	623	615	629	625	606	603	605	587	599	666	653	562	630	592	579	614	605	613	595	629	594	640	648	594	622	611	625	591	619	640	565	658	593	614	594	616	612	578	631	633	613	604	625	600	591	628	618	646	635	642	587	605	603	640	604	601	535	627	619	645	621	640	630	606	633	619	589	613	648	632	607	609	639	636	587	629	593	636	639	576	656	630	634	610	597	643	634	603	584	591	621	582	563	577	578	631	645	592	650	595	612	621	637	638	573	616	642	601	607	604	625	616	616	590	600	627	579	642	642	596	601	673	633	567	644	615	569	635	606	590	617	590	623	602	587	603	579	621	598	606	656	640	622	626	623	596	621	601	595	638	674	596	616	584	612	603	574	623	618	585	618	622	588	637	622	631	610	595	586	652	607	632	627	612	638	643	652	610	600	620	604	589	610	635	622	595	600	591	674	643	618	590	619	594	612	611	602	578	624	620	601	570	604	612	648	591	588	620	594	641	591	604	567	611	608	600	635	596	633	615	573	595	582	617	617	712	597	609	635	634	656	622	614	609	568	600	591	641	612	621	635	652	581	599	607	604	626	639	629	615	600	646	638	615	598	605	612	637	619	631	632	605	673	613	593	652	654	575	587	631	625	641	610
22491	21004	28386	23815	21012	20857	7859	1929	1214	986	834	745	670	648	613	604	614	589	623	604	590	579	593	568	630	626	573	601	638	583	602	632	642	603	609	577	596	585	537	591	600	545	598	596	600	558	580	553	595	596	568	610	565	607	551	566	589	561	576	602	572	567	605	576	605	584	567	614	581	563	570	609	542	548	605	565	587	553	598	574	571	587	592	607	582	590	595	554	596	591	575	579	618	565	544	613	603	555	573	616	562	577	558	604	537	557	573	590	568	583	567	576	587	583	569	575	546	558	617	576	572	580	553	561	628	582	624	568	588	582	601	578	602	581	569	557	553	516	567	577	602	565	621	558	591	577	538	594	606	584	587	619	594	542	593	604	555	563	583	594	575	598	585	556	605	596	580	570	606	555	542	543	598	622	611	565	581	618	566	597	610	585	613	568	574	610	590	589	626	575	581	592	593	593	580	608	641	608	585	594	607	545	595	609	550	581	505	579	603	606	586	625	578	573	608	582	585	554	599	572	602	611	610	568	570	549	570	554	569	613	529	614	605	592	600	607	603	598	575	591	592	552	534	584	601	566	570	578	603	531	576	616	555	577	594	545	570	585	552	543	611	620	615	615	606	579	576	596	562	560	580	600	576	569	570	561	588	600	557	555	511	600	573	594	567	629	559	583	582	579	572	617	596	580	582	559	556	596	580	607	563	575	573	561	611	604	590	614	587	591	620	581	561	570	568	576	552	589	542	615	569	592	591	579	604	560	553	616	585	595	611	614	577	549	600	603	544	565	575	609	550	604	550	612	578	555	598	589	608	552	605	570	588	583	533	571	577	604	541	562	603	598	617	602	583	588	588	605	582	568	556	546	536	578	579	536	583	616	530	606	615	592	582	567	568	626	589	541	609	568	581	616	587	577	598	595	554	562	597	581	593	547	570	578	625	594	615	569	574	613	561	544	568	597	587	586	619	559	571	584	563	604	565	587	592	596	548	558	578	600	561	555	571	548	543	567	586	576	548	567	596	564	572	584	575	561	552	586	569	618	546	582	601	603	604	605	571	572	601	554	589	600	618	572	572	574	631	557	572	566	590	552	542	566	598	567	560	573	543	578	603	617	592	614	581	548	559	598	618	587	613	569	563	577	588	550	542	584	620	585	567	581	575	569	592	585	582	589	595	543	586	552	572	565	632	563	593	601	544	519	582	582	563	550	616	530	586	589	600	620	585	629	593	545	573	574	573	602	604	592	583	550	570	639	565	612	571	605	554	573	563	594	562	622	560	572	592	590	586	534	572	560	574	574	574	599	607	573	606	623	579	647	610	547	533	588	609	617	604	600	578	547	546	583	577	589	603	619	594	556	650	578	600	601	593	528	575	617	554	580	577	581	552	563	561	621	596	604	609	624	567	593	602	551	570	629	556	540	558	589	578	598	571	566	583	616	570	569	574	612	565	559	561	596	588	591	563	562	635	566	605	545	559	547	546	594	575	568	572	613	557	610	571	560	586	611	543	550	601	600	578	601	563	609	579	595	598	561	595	598	602	580	562	610	566	549	564	580	576	573	573	561	549	533	633	581	560	572	596	523	577	649	590	555	587	576	587	565	617	562	587	525	575	595	541	584	566	593	591	581	603	565	575	615	604	613	564	543	598	570	592	539	613	581	600	596	589	571	588	588	560	577	607	551	622	557	595	546	586	603	611	609	607	586	604	586	610	585	548	564	600	549	617	577	611	608	589	584	605	564	609	622	561	555	576	589	591	575	564	603	585	519	594	587	630	593	578	548	570	569	592	581	532	574	568	584	616	536	601	620	571	599	559	561	562	555	610	598	577	563	597	578	577	582	561	593	559	608	589	588	569	563	613	568	593	602	587	596	589	563	602	608	579	586	583	584	552	556	617	581	570	566	600	563	592	571	593	548	618	552	567	565	585	607	631	566	546	550	608	584	551	591	586	582	587	598	586	638	594	602	570	602	589	557	565	580	576	673	562	584	576	573	584	559	573	576	618	543	622	574	571	558	576	568	587	611	627	585	569	588	619	585	559	565	584	619	617	622	553	564	577	567	547	615	585	593	576	568	597	586	600	584	605	577	576	617	583	605	547	618	587	556	575	566	565	556	550	574	570	544	589	612	567	579	594	587	614	568	571	545	588	574	560	574	555	576	586	567	559	620	601	636	586	585	568	561	588	570	576	543	591	559	586	546	574	629	588	544	546	607	600	579	580	570	574	586	609	585	590	588	594	571	596	586	577	574	601	538	614	563	588	578	588	593	608	551	569	572	562	572	575	588	616	566	605	600	546	581	599	583	618	566	526	567	587	609	588	612	528	595	604	585	619	602	602	638	590	581	604	598	600	575	547	543	570	534	565	535	597	607	591	570	592	585	581	562	612	563	591	552	539	570	578	575	545	546	638	603	584	567	587	611	564	631	581	617	567	549	517	580	558	606	576	569	585	576	589	572	591	639	600	587	552	568	601	555	583	555	551	507	611	584	601	604	588	600	561	601	574	604	537	596	595	579	575	538	575	569	606	583	567	581	591	608	581	554	575	590	570	585	602	616	590	598	569	580	545	571	560	598	568	577	560	602	619	575	614	593	592	611	574	600	578	582	565	593	607	603	630	603	567	599	595	588	533	605	578	604	596	598	545	602	597	602	634	576	600	578	600	618	596	564	574	591	565	588	585	588	617	563	552	577	570	587	598	653	608	588	600	585	575	589	595	569	575	575	613	617	612	571	618	623	594	570	579	605	544	611	573	544	608	601	552	610	563	607	561	590	641	595	620	602	545	621	616	573	562	585	596	581	563	568	567	587	588	566	606	646	562	595	560	581	566	577	577	514	601	588	568	602	572	605	561	555	615	601	579	573	610	595	584	600	559	617	636	582	589	585	579	576	544	595	613	585	586	585	623	607	563	555	544	595	588	592	560	612	621	585	553	599	613	619	577	589	606	608	583	577	605	600	558	549	572	604	580	585	560	600	551	548	566	582	578	615	582	589	571	553	605	589	553	613	592	568	599	568	562	572	536	588	605	635	557	574	569	596	593	557	564	550	552	579	599	536	559	552	580	561	570	595	612	573	546	612	606	599	565	561	578	577	574	617	587	610	595	589	589	617	603	600	549	592	529	604	581	566	593	579	605	613	607	607	553	596	592	562	585	582	596	600	550	583	557	588	559	560	612	572	618	588	614	569	617	578	561	602	573	585	572	579	532	593	567	550	573	539	566	546	613	586	588	574	594	536	552	593	560	516	582	546	584	596	561	593	569	568	588	557	583	587	598	574	570	589	589	587	557	630	568	616	565	549	606	579	582	576	549	613	574	561	530	567	563	609	599	553	576	602	599	554	599	556	573	579	580	600	554	584	575	554	581	579	555	646	597	558	579	587	601	578	585	599	597	560	548	630	570	585	614	528	611	584	570	570	601	580	576	589	587	549	556	593	598	604	601	598	560	546	568	561	593	541	569	554	560	596	605	564	581	547	567	565	581	600	595	599
45758	54779	31418	14436	8123	4963	3395	2280	1570	1113	951	772	743	733	623	575	654	611	585	591	625	602	576	629	624	623	632	582	605	635	587	590	581	583	617	600	590	552	547	574	589	602	610	520	572	590	591	586	581	593	593	621	553	567	639	586	600	576	574	600	629	561	592	621	601	592	589	602	600	618	595	607	561	601	536	620	601	569	600	570	610	594	601	559	608	573	569	612	592	574	611	549	590	586	558	599	610	600	650	603	596	601	635	591	603	618	635	628	638	595	610	584	562	619	623	582	631	581	593	574	585	600	594	622	603	604	580	654	560	576	602	621	596	589	636	625	588	578	579	598	605	567	601	624	579	585	595	633	642	639	587	562	579	606	602	596	621	617	577	618	561	627	598	590	625	604	566	582	628	605	596	551	575	630	617	614	639	577	613	602	607	568	577	626	582	617	603	603	592	603	607	596	641	629	603	637	584	593	581	606	569	602	605	644	604	616	622	558	580	589	568	553	602	605	567	621	535	571	564	617	560	610	597	622	576	586	557	597	601	591	595	604	628	584	617	632	553	595	616	578	625	585	598	609	593	590	607	596	588	589	551	600	577	621	586	604	544	595	563	592	610	605	622	578	618	603	629	584	569	665	604	573	577	595	608	603	604	547	529	593	627	629	605	663	576	616	563	607	577	595	539	578	626	554	594	665	555	592	592	599	579	579	573	583	573	625	542	583	610	585	604	593	582	592	571	630	625	580	644	539	595	586	612	606	607	600	586	606	595	565	618	561	592	620	619	610	610	601	614	578	566	575	617	581	620	592	600	582	606	572	637	570	580	618	587	611	621	570	572	611	626	604	599	602	620	585	605	578	616	573	610	567	641	586	581	631	603	611	569	627	587	606	596	579	628	624	587	607	546	583	630	602	642	590	555	564	591	576	629	597	670	572	534	572	581	559	571	556	607	581	564	596	610	572	614	604	615	593	597	563	637	556	635	614	596	603	586	577	590	607	631	595	643	578	609	606	612	588	566	572	623	587	594	561	599	589	582	554	602	572	606	639	566	581	606	569	614	593	597	579	575	587	564	612	601	626	581	586	600	571	580	626	610	611	572	635	578	573	612	618	619	560	538	575	574	628	565	587	614	567	599	599	591	567	621	629	535	580	570	596	593	585	592	592	592	625	585	623	594	610	606	581	588	592	601	625	591	588	628	593	589	589	641	588	580	631	595	594	626	574	572	592	588	594	575	573	585	620	600	626	609	597	613	626	588	585	570	577	594	642	644	608	605	572	648	588	579	603	584	616	571	613	573	580	606	599	555	573	644	569	609	576	568	647	595	589	626	560	545	604	622	573	527	569	566	570	621	534	624	598	600	584	596	576	589	604	557	631	609	551	577	576	599	530	585	603	579	552	577	571	570	566	603	573	619	600	603	560	572	592	536	578	564	559	613	617	592	586	626	572	621	601	611	581	601	567	624	589	584	625	611	617	606	571	621	597	595	580	570	583	559	582	560	631	638	575	633	604	618	597	604	639	613	589	620	626	569	632	609	579	609	625	603	565	559	630	618	561	596	607	586	552	617	615	632	615	618	639	593	624	576	622	611	590	606	565	617	606	599	593	590	616	583	581	594	586	589	640	576	596	577	576	590	589	611	563	623	585	552	573	613	586	599	607	640	652	611	588	584	577	604	594	618	619	602	613	574	621	541	611	577	608	605	604	605	577	582	622	574	555	613	598	578	604	590	603	610	639	601	582	612	598	604	623	587	568	638	605	606	621	570	547	535	587	584	584	581	604	578	614	550	556	561	601	600	611	570	658	622	613	608	596	598	603	552	610	592	557	581	556	611	542	572	634	605	567	583	622	587	528	601	612	633	580	571	628	614	574	574	616	574	623	621	594	592	633	603	580	603	608	600	588	591	620	635	564	618	566	617	564	556	619	599	619	582	598	572	571	641	610	614	586	638	610	621	576	604	642	613	620	614	600	570	563	599	601	620	592	580	628	631	570	618	583	591	606	575	613	613	595	640	636	618	596	614	583	579	587	597	559	613	590	592	582	636	612	576	560	623	600	587	616	656	604	621	605	616	634	599	584	593	627	566	589	614	588	612	590	589	601	591	595	569	608	556	553	611	617	572	554	606	586	598	584	577	596	586	590	579	581	593	577	600	627	590	588	600	597	593	597	601	565	600	594	592	604	631	583	604	621	601	605	620	607	601	620	585	600	611	607	561	612	593	606	589	574	607	580	604	585	597	602	618	607	593	575	622	592	590	589	571	607	552	601	584	587	590	573	653	590	633	573	610	581	582	564	607	607	606	633	624	574	601	623	630	666	613	586	612	630	543	573	568	569	592	601	607	597	607	597	562	587	593	566	554	637	586	616	572	617	584	562	599	629	649	611	616	593	620	641	624	630	597	577	562	599	593	611	582	656	604	624	558	628	584	565	580	588	626	595	590	607	583	574	605	609	585	545	565	588	593	586	622	609	592	562	585	635	570	568	587	601	582	597	588	604	606	595	555	584	589	555	598	562	617	626	621	615	555	573	575	608	580	582	586	627	618	590	581	630	635	597	577	610	606	606	599	615	581	608	562	609	601	578	617	602	606	558	605	619	645	575	599	602	593	572	579	590	580	612	632	566	600	558	559	562	632	611	647	590	591	583	591	575	632	614	582	548	589	603	599	588	628	587	631	609	596	599	586	599	620	612	621	584	580	655	565	554	647	536	607	584	586	607	619	600	583	621	597	625	594	596	599	635	602	597	620	612	589	606	596	597	583	595	643	587	569	548	609	560	617	622	626	588	592	627	603	620	579	560	578	574	538	632	617	585	595	605	600	563	611	623	608	650	603	578	574	580	606	615	606	567	602	571	565	568	588	585	633	608	622	561	591	537	582	581	607	597	622	623	575	583	566	598	596	619	606	613	604	590	562	620	587	591	610	581	585	565	554	549	574	584	571	621	606	616	631	562	584	588	563	575	591	596	574	614	593	592	580	620	604	604	598	578	608	652	605	551	629	615	615	631	610	589	591	570	602	597	590	561	608	604	610	669	540	607	621	634	641	602	608	591	571	581	562	645	612	614	623	597	565	549	564	591	619	574	595	559	563	603	585	584	593	601	583	634	581	562	548	617	589	588	599	569	573	621	597	599	611	580	630	607	682	577	586	588	616	622	592	569	603	579	619	573	654	566	550	631	594	611	646	565	612	587	623	591	637	592	573	558	580	605	601	624	586	614	597	578	610	620	574	609	605	599	632	609	522	593	610	602	597	595	577	592	598	605	582	572	587	607	613	608	598	568	655	592	625	567	597	565	596	617	574	607	565	631	600	610	601	569	560	606	591	587	604	580	642	602	657	590	609	581	572	623	577	611	607	601	568	584	560	542	577	575	619	587	591	589	592	625	639	572	613	584	600	627	561	576	596	587	611	576	579	571	577	608	574	577	596	596	641	636	598	571	593	594	572	601	596	580	629	592	543	599	598	611	609	563	605	591	575	588	580	565	625	596
41189	46245	37266	21817	8234	3155	1532	963	841	708	618	608	599	588	586	637	602	586	611	615	534	546	579	571	590	564	554	560	615	610	570	529	549	608	580	610	562	577	587	576	601	602	571	598	610	612	614	627	590	595	520	553	586	608	608	639	591	530	626	603	619	552	580	582	541	556	590	586	626	613	549	556	596	616	591	620	515	571	590	625	609	601	603	567	556	596	554	598	613	591	594	544	565	560	581	568	601	601	590	627	569	585	594	605	602	540	558	587	560	543	561	589	561	614	596	575	555	557	602	590	568	567	592	587	582	567	548	553	553	575	562	546	564	573	555	612	626	573	562	579	594	588	559	547	568	585	582	576	557	566	585	580	620	564	567	574	609	572	620	601	564	625	576	575	565	594	583	547	568	617	585	579	573	600	573	594	594	554	611	553	585	596	561	584	569	548	563	597	594	619	565	587	647	567	585	568	588	568	569	597	545	577	586	553	582	599	571	573	629	572	585	576	568	572	545	576	628	575	540	573	565	598	608	609	620	587	567	553	587	544	552	577	575	589	595	572	587	605	552	572	555	581	582	594	637	587	595	589	603	578	573	575	598	609	578	575	586	536	538	591	576	579	577	568	618	591	575	604	558	529	573	583	580	597	567	592	567	571	599	591	600	555	605	549	576	609	552	560	614	582	594	623	575	528	557	615	602	559	565	613	609	560	541	564	526	552	601	571	582	587	610	556	570	562	557	583	582	622	588	554	544	590	559	548	603	591	579	544	545	557	583	572	600	573	604	623	569	571	541	585	596	549	604	596	606	588	558	597	584	602	607	576	556	609	572	576	591	580	584	614	533	575	534	611	603	592	615	576	595	583	543	549	574	554	582	606	585	551	584	627	582	615	627	586	584	586	587	617	616	579	600	566	616	535	578	563	603	583	571	577	569	542	597	596	582	585	603	603	560	623	587	576	551	633	549	614	600	583	576	555	602	578	574	567	596	604	610	563	608	581	592	600	599	600	562	605	583	525	586	629	552	579	598	560	597	587	593	565	559	588	582	561	605	576	590	558	590	602	552	608	606	568	595	587	551	560	589	602	571	568	597	578	568	572	592	612	559	582	619	532	575	570	549	583	545	612	583	623	592	578	596	590	577	571	575	588	567	577	606	578	569	571	540	581	648	610	601	544	628	615	578	593	572	537	549	592	586	584	572	535	572	556	514	611	597	551	558	597	617	579	593	650	585	567	528	593	609	547	580	567	617	580	588	581	602	569	517	600	539	545	581	602	615	574	620	601	576	561	582	566	551	522	552	548	571	567	620	567	595	595	588	599	615	568	577	595	593	571	591	584	596	588	565	565	569	561	624	606	589	574	539	566	577	573	550	565	587	590	575	613	635	543	579	571	573	594	595	595	571	563	552	599	580	537	571	586	592	553	594	572	566	604	588	549	600	548	582	600	564	588	624	555	572	609	595	587	580	623	589	564	580	561	572	552	588	595	571	608	580	595	599	594	613	590	604	587	578	571	568	595	579	584	584	559	572	575	566	587	583	603	578	581	593	560	583	553	555	574	621	607	604	634	599	576	583	581	556	595	612	584	596	576	591	590	626	613	556	592	614	577	576	579	577	539	559	605	594	556	592	603	554	585	542	555	569	575	585	596	598	597	613	562	606	588	585	577	612	551	605	566	551	605	575	634	575	581	623	570	633	582	630	587	562	595	607	528	582	622	597	604	590	598	551	541	532	583	597	548	610	562	602	561	578	637	609	548	590	620	622	585	581	586	564	618	581	608	587	600	603	565	576	583	573	535	533	558	615	582	578	532	560	604	633	600	596	582	550	596	628	530	557	587	577	555	574	574	613	629	584	589	585	618	559	578	582	558	569	602	593	588	553	522	589	628	563	579	603	581	557	607	546	569	618	564	576	545	596	559	593	551	565	554	581	573	549	598	580	574	584	600	612	617	558	577	617	588	599	598	627	539	541	593	592	633	588	621	555	577	610	589	578	598	632	560	557	546	562	570	557	529	582	578	590	572	586	615	597	615	596	620	574	583	629	584	551	601	580	539	567	587	586	594	562	557	623	625	614	583	556	608	586	595	565	569	571	624	560	600	603	594	592	584	621	585	548	547	551	567	622	562	562	568	587	616	593	569	632	586	575	585	646	562	632	585	641	595	551	613	607	578	591	597	596	537	597	535	627	588	601	597	562	584	599	577	572	589	553	567	625	628	601	558	617	592	586	523	588	616	568	627	563	582	594	611	605	621	565	610	558	587	578	589	600	571	579	586	585	546	584	609	565	638	593	613	578	595	594	547	579	591	578	616	600	560	568	637	619	558	582	589	579	620	580	602	597	541	606	570	597	565	591	583	584	551	563	578	576	553	604	563	574	633	563	598	553	641	556	571	601	570	583	586	550	574	602	618	604	622	573	615	580	590	555	583	577	570	647	580	606	578	526	604	587	618	571	588	585	557	585	601	556	585	539	574	613	565	568	586	617	582	542	563	590	574	574	599	553	623	562	588	569	579	573	571	628	584	598	596	576	610	600	589	642	615	594	558	605	581	577	646	580	569	540	581	600	624	596	574	555	598	591	573	585	548	636	610	580	569	560	595	586	586	567	591	615	601	580	610	534	550	606	569	599	573	638	572	579	539	559	619	576	587	583	601	603	591	582	592	621	588	564	592	575	592	587	570	533	574	583	559	552	575	609	598	551	541	613	567	585	540	596	543	626	554	587	614	578	560	573	577	574	561	577	610	546	580	626	586	572	604	614	594	623	573	566	588	571	557	609	576	596	635	580	565	590	553	598	589	588	612	621	610	534	576	563	565	609	564	596	563	575	619	606	581	601	607	554	577	576	498	579	578	579	597	574	589	578	551	586	598	568	581	607	574	614	580	600	535	518	578	586	601	614	645	561	600	555	623	565	568	603	576	579	581	601	656	603	608	582	569	546	625	625	569	594	582	622	575	548	555	577	592	565	592	584	573	577	594	614	602	615	581	539	572	573	594	601	602	523	617	553	603	605	572	596	569	560	561	570	610	603	590	560	581	598	576	559	568	631	582	601	570	532	637	588	610	570	561	578	586	569	605	572	625	587	586	577	565	565	603	575	634	556	547	572	584	606	601	600	580	573	576	530	587	594	604	600	613	570	538	599	548	602	553	593	620	511	550	571	553	578	598	526	598	585	588	589	592	575	598	569	631	574	582	532	600	619	594	599	599	537	585	631	552	590	580	586	605	579	609	530	579	591	544	596	579	580	611	544	594	585	527	594	566	571	561	569	574	505	529	566	606	566	578	534	536	555	567	620	584	564	594	625	584	601	567	563	593	596	606	573	594	567	549	578	586	604	608	556	609	577	560	594	579	568	573	576	603	567	566	593	541	627	587	577	591	551	641	563	573	518	557	585	607	563	605	603	557	609	577	607	589	617	558	615	542	574	554	581	601	546	585	614	556	618	582	578	577	595	585	552	595	572	577	547	592	597	599	607	603	626	580	565	581	579	590
47474	56332	35461	17701	8873	4116	2019	1176	932	834	712	718	641	632	625	658	663	649	607	609	610	621	583	612	590	630	594	604	564	656	618	600	580	579	601	579	633	604	629	616	594	650	603	589	641	620	581	625	589	621	617	654	614	611	637	611	607	619	564	620	613	647	551	634	625	635	624	563	597	599	617	612	641	608	605	617	597	615	557	653	585	617	607	615	601	601	624	575	598	596	605	621	620	591	646	622	621	587	583	622	639	615	629	588	629	635	624	608	617	605	614	616	608	634	627	628	576	637	593	590	626	615	601	648	641	585	577	612	628	632	601	613	615	664	649	606	631	602	671	595	642	641	592	617	545	595	618	587	619	559	588	566	573	571	607	584	639	644	594	546	606	612	612	625	615	654	621	654	600	669	609	662	614	593	600	607	660	603	596	651	609	604	584	630	612	598	606	559	600	610	587	644	614	595	628	603	606	613	614	594	592	559	584	632	601	621	643	588	608	639	532	582	605	600	643	640	615	629	611	606	619	593	636	582	590	607	608	644	621	572	596	609	638	576	544	572	624	667	609	600	665	624	632	631	576	614	632	676	590	621	694	596	623	612	597	616	639	600	641	610	595	598	633	615	609	584	609	577	640	583	607	594	571	614	628	609	592	643	608	582	575	639	622	642	616	647	645	592	572	568	611	616	598	636	601	631	561	585	606	586	591	642	584	592	609	577	619	627	626	614	615	597	602	610	609	630	593	589	616	640	579	612	607	629	614	587	603	619	603	604	599	601	621	604	595	616	639	573	580	593	585	624	628	615	608	622	607	643	623	629	636	619	614	612	599	636	657	588	587	628	571	593	639	655	585	577	616	564	577	606	606	589	612	618	574	604	593	609	594	587	580	593	653	599	582	610	621	601	652	590	604	615	607	614	600	647	632	622	615	606	611	593	574	612	641	628	616	608	573	636	562	615	641	590	600	615	600	603	612	612	610	599	647	606	635	649	588	605	589	589	587	629	635	617	603	615	608	625	615	643	608	597	617	590	564	656	620	621	589	596	598	595	605	574	627	609	601	596	625	580	610	621	616	561	617	609	579	609	575	586	593	620	631	645	620	606	574	605	617	600	584	625	646	576	628	603	561	601	629	597	632	579	571	618	623	601	588	615	615	579	636	578	623	607	635	571	620	637	593	610	628	610	632	671	609	592	613	626	586	579	606	615	624	608	628	604	613	583	620	590	584	639	577	588	602	651	598	641	615	650	601	622	627	643	590	605	637	604	618	600	579	595	590	602	620	616	588	616	613	611	654	646	622	594	581	656	644	621	619	580	612	595	606	629	638	584	576	634	639	634	619	580	631	615	635	619	580	634	630	594	553	632	604	602	658	635	567	595	590	591	622	595	616	622	598	584	608	610	648	540	613	638	587	629	616	608	627	664	581	589	619	590	615	608	588	609	599	604	606	614	606	606	608	594	623	631	605	606	620	624	632	650	628	627	577	597	572	609	631	640	647	632	626	617	669	601	600	616	644	603	589	616	606	623	580	582	590	553	590	615	628	582	559	593	651	613	599	633	601	636	617	633	619	644	600	608	640	598	632	637	593	588	610	599	651	562	613	597	603	576	592	638	645	645	611	598	608	618	613	623	634	609	584	586	623	612	588	592	591	618	609	605	603	610	609	587	590	623	613	609	665	602	601	604	629	598	631	648	605	567	603	614	643	613	636	621	618	623	587	579	556	622	583	602	612	600	570	560	647	574	659	622	642	642	627	590	589	606	586	620	634	589	636	613	569	656	601	604	607	628	605	606	593	617	598	655	631	630	579	613	650	596	630	597	597	620	589	643	643	647	613	637	603	577	592	654	628	610	594	587	619	593	569	607	584	594	631	600	640	609	592	643	604	633	617	602	594	597	633	578	613	587	556	614	597	586	610	638	599	621	566	596	609	655	586	555	595	600	572	613	612	590	648	615	611	634	631	589	595	626	612	633	608	646	610	623	593	560	640	634	618	636	647	617	593	593	614	589	604	627	603	633	588	631	648	635	588	637	614	599	597	612	575	617	598	661	664	601	611	607	608	584	618	622	620	595	588	629	636	624	608	614	615	593	591	573	630	628	587	625	621	606	596	590	588	616	643	580	627	603	586	596	606	610	580	623	572	592	587	602	626	587	612	590	613	571	559	633	647	589	613	612	600	606	544	631	580	617	620	624	630	604	615	587	608	624	622	621	588	631	607	628	626	616	589	620	644	577	625	645	614	618	659	621	661	606	606	672	611	594	590	638	633	623	615	614	656	630	624	624	647	599	632	594	634	604	605	584	560	580	620	561	639	614	638	621	597	574	635	601	569	615	587	608	591	656	634	621	628	593	552	616	601	616	645	641	597	602	633	595	610	576	597	603	664	600	569	651	648	611	598	608	586	639	608	647	614	613	606	599	648	639	583	591	634	650	629	596	612	640	569	558	591	633	608	612	616	589	594	577	609	664	636	640	619	611	586	607	627	587	585	612	633	605	585	615	573	611	599	665	626	614	569	607	580	588	595	585	642	621	608	598	646	639	599	602	599	612	614	604	652	619	628	614	588	636	608	600	595	644	610	592	661	667	596	594	669	620	609	588	572	567	598	600	599	626	614	626	589	594	601	643	598	631	608	610	602	634	607	606	601	630	615	600	603	590	617	601	602	608	649	574	616	605	592	577	618	610	647	585	583	670	589	599	622	597	597	616	585	617	599	579	620	616	598	614	626	626	612	628	606	590	612	605	600	589	644	608	575	634	607	629	640	616	612	629	620	558	622	640	626	645	653	586	616	616	602	627	591	658	602	634	568	610	659	639	587	604	622	645	577	603	649	599	589	606	578	608	615	629	604	597	610	570	606	634	604	606	618	634	595	622	621	630	599	629	615	636	614	608	615	552	627	628	619	630	604	648	609	593	573	622	579	603	640	636	610	608	562	621	643	630	606	625	584	628	611	602	612	600	634	659	621	613	584	596	581	620	585	666	646	596	594	593	567	599	586	611	593	598	623	617	626	604	613	621	678	677	646	613	602	676	611	585	623	598	631	574	617	609	580	615	652	625	617	608	627	633	627	627	609	543	619	570	592	560	603	614	648	587	644	601	572	598	584	624	614	622	601	579	605	604	594	643	627	619	607	632	659	623	602	613	589	629	593	628	579	610	549	642	607	613	587	571	623	607	611	614	632	614	592	641	566	603	658	605	638	637	629	640	665	645	607	618	628	633	618	633	610	598	584	600	631	593	589	614	593	639	610	618	638	584	601	592	625	613	546	622	636	637	621	583	635	560	622	620	593	632	614	588	623	610	595	557	597	582	600	618	597	560	633	612	604	594	605	603	604	620	569	647	576	543	587	631	657	632	642	617	603	551	592	614	556	634	609	606	598	586	639	604	580	628	648	658	630	632	593	569	626	632	582	579	640	629	606	578	580	615	603	641	582	634	603	617	602	581	579	590	593	593	624	597	580	619	568	601	579	586	609	584	643	611	599	630	606	637
23454	20946	27984	24060	20875	12590	3331	1763	1145	808	786	674	659	604	586	567	557	577	573	602	560	613	581	582	567	570	569	598	575	570	566	544	575	527	576	543	566	537	578	588	530	581	569	572	557	534	571	600	551	552	575	532	536	593	552	618	562	559	582	573	579	552	582	582	559	551	534	573	573	585	582	593	525	547	574	555	539	526	601	567	576	571	598	547	592	590	585	573	541	602	574	557	517	552	521	535	584	577	590	586	542	559	581	559	570	612	573	562	533	557	576	587	603	590	568	572	583	565	621	565	589	538	586	588	562	580	578	574	526	546	530	511	525	597	567	571	581	568	593	556	598	577	510	561	561	556	548	580	573	562	555	570	561	541	589	547	571	580	573	548	529	569	556	548	551	565	535	513	616	562	573	612	595	548	576	592	581	548	544	580	589	569	548	543	568	531	605	580	562	528	494	631	550	592	548	571	554	568	565	568	566	562	605	576	558	543	559	608	550	582	584	497	568	601	570	531	566	536	525	549	574	605	541	542	564	580	592	572	588	558	561	577	551	558	590	567	547	582	585	564	573	595	572	573	562	637	558	537	536	549	568	537	571	583	557	575	548	573	573	598	538	558	549	563	599	562	539	500	581	534	606	564	573	540	581	612	578	547	538	586	560	568	563	567	622	557	578	581	572	568	608	568	542	566	596	562	605	568	531	588	582	562	541	546	582	585	562	575	595	575	558	547	570	558	575	562	576	556	576	563	618	531	526	595	564	554	587	595	515	567	551	561	538	590	553	558	532	576	608	550	551	586	563	575	562	550	581	592	574	574	619	591	524	549	594	581	546	568	584	583	586	568	543	568	581	579	535	582	594	591	530	571	595	547	596	588	539	523	562	623	602	585	562	566	567	571	573	538	567	558	578	590	550	552	515	534	548	564	555	546	574	567	557	558	590	588	558	607	613	538	556	562	547	558	598	596	558	573	569	547	585	595	581	523	632	566	529	579	550	614	570	543	599	545	570	552	589	565	619	588	593	576	554	595	561	568	523	551	530	582	564	569	524	562	597	532	540	553	501	587	564	541	552	551	551	575	561	598	552	542	555	590	560	557	587	577	581	578	576	597	547	574	574	626	586	591	597	609	592	553	611	598	613	523	546	555	525	542	563	529	563	547	592	497	599	539	525	561	567	565	531	580	569	580	608	560	585	542	585	557	500	591	572	567	537	595	545	525	571	533	589	564	565	543	575	586	616	569	587	536	557	607	578	552	592	556	561	566	602	549	581	581	549	571	571	617	532	549	621	556	623	553	583	576	594	574	577	579	568	590	544	560	565	578	593	543	619	536	576	553	552	564	583	591	553	552	553	580	550	594	578	537	560	559	568	547	572	540	558	543	546	566	541	551	607	564	568	567	542	561	577	554	527	590	540	608	541	606	541	593	519	567	553	582	560	593	562	564	515	576	537	546	537	565	581	570	579	545	568	546	541	577	582	515	562	564	571	567	562	563	531	573	604	584	519	616	559	565	582	563	555	580	546	552	556	541	538	554	591	539	597	550	553	557	579	592	581	595	552	569	589	526	569	598	605	548	575	561	548	512	525	588	578	597	533	558	527	578	572	581	507	571	545	551	571	588	580	550	548	585	608	597	574	547	572	530	548	518	535	549	592	561	547	562	596	543	538	594	572	570	574	586	505	591	554	541	561	576	634	562	594	596	536	552	546	566	572	618	588	534	572	529	538	551	582	577	569	556	555	598	571	574	533	574	569	535	524	559	609	561	565	552	579	586	570	599	587	545	565	608	542	540	547	553	554	562	534	545	538	559	595	580	587	567	585	551	543	598	548	572	562	552	597	507	542	535	591	584	579	579	577	562	591	558	526	527	592	559	582	519	583	544	538	578	575	565	559	588	599	536	558	602	523	565	610	595	589	555	549	554	582	546	574	561	585	575	552	560	538	546	530	556	543	575	522	571	558	576	580	581	569	592	555	592	573	564	540	567	606	545	600	540	527	586	545	587	567	534	543	521	578	585	539	554	543	553	540	576	540	618	584	566	547	544	560	578	555	592	590	592	564	587	586	541	577	570	550	538	576	550	569	563	576	562	543	590	572	539	536	560	597	522	577	578	599	589	596	557	531	551	555	532	569	582	601	530	576	527	536	556	569	547	528	567	576	554	542	583	565	538	599	601	584	581	543	559	565	581	612	535	538	575	564	597	608	567	548	549	573	534	545	556	570	564	556	542	507	547	519	585	565	532	571	523	530	549	551	550	581	541	611	560	549	569	532	575	537	578	536	543	546	560	583	558	551	549	573	552	584	554	632	560	558	586	561	568	577	600	540	538	538	575	569	558	569	604	567	550	565	595	600	589	552	580	542	555	522	564	565	566	561	587	546	573	594	576	573	564	585	586	576	564	547	526	568	574	575	597	571	549	539	555	569	577	539	541	498	603	588	604	593	579	571	547	556	537	562	560	552	556	549	566	504	562	570	596	548	578	599	539	595	527	518	541	580	525	574	569	547	563	578	566	560	547	527	578	575	583	580	547	604	572	566	544	534	543	620	563	552	541	574	573	539	571	529	542	564	522	608	533	546	550	621	577	605	559	610	546	572	590	538	571	571	556	550	548	577	568	581	603	555	554	573	569	550	548	605	563	597	521	580	587	553	562	565	566	582	603	612	508	583	522	594	586	556	576	566	565	524	551	544	577	541	539	559	588	575	536	602	566	582	556	534	539	552	580	601	588	563	576	598	536	588	567	608	618	554	574	560	565	555	632	574	580	542	565	591	578	539	562	548	537	551	546	566	565	569	553	584	574	599	540	557	587	555	569	584	541	653	579	572	528	566	563	565	564	599	572	589	573	569	573	544	544	572	560	558	618	593	548	563	580	590	593	567	567	593	565	559	603	551	576	615	562	575	573	559	551	588	569	561	595	593	586	571	562	571	599	573	557	533	578	588	560	561	568	556	558	574	560	542	559	564	577	569	569	485	541	580	569	549	577	559	607	585	547	552	581	603	559	600	545	592	567	557	524	588	578	568	567	559	538	588	597	590	532	594	571	541	556	561	565	595	571	570	543	618	601	578	544	607	547	574	569	534	579	563	595	543	586	559	534	550	559	591	541	566	594	546	601	530	618	533	529	548	552	543	585	560	600	579	560	644	556	534	577	580	538	556	549	556	548	539	610	580	584	610	564	546	596	574	584	545	563	573	627	559	562	597	543	575	529	560	566	583	541	545	573	549	555	547	536	514	592	569	585	589	581	578	560	549	567	558	533	555	585	546	564	575	553	560	545	543	587	549	556	585	510	535	555	558	545	556	545	523	578	574	592	542	583	580	585	573	585	542	568	538	575	549	586	500	565	547	601	587	578	611	525	570	569	561	617	582	551	547	615	555	563	567	574	564	568	569	583	549	570	555	612	575	557	544	570	554	571	570	588	557	573	525	581	537	552	551	592	590	583	565	557	521	555	554	576	536	569	541	554	551	555	545	591	576	533	535	640	586	551
45139	57893	33095	16106	8140	5053	3169	2258	1353	976	814	785	659	689	606	599	592	591	577	610	617	566	614	597	612	639	602	562	596	566	588	615	608	598	595	602	573	585	575	621	573	568	612	581	556	556	578	598	617	553	561	626	619	594	597	567	631	561	570	605	632	640	574	593	604	609	575	604	545	544	576	571	604	523	607	609	563	562	558	584	557	610	612	548	552	592	589	589	616	622	574	620	590	593	547	576	607	596	621	607	597	602	594	594	597	582	575	603	584	530	580	577	580	572	570	589	614	581	581	575	591	562	536	648	603	617	613	617	580	583	603	584	567	597	566	565	566	615	612	560	593	591	577	583	594	592	573	591	594	536	536	585	620	572	585	608	587	567	577	591	538	602	567	593	601	575	607	584	553	592	588	571	579	580	563	591	590	628	562	587	597	555	562	602	598	596	615	593	532	591	560	602	636	549	566	585	600	566	582	591	584	578	560	589	598	591	573	582	587	552	577	601	567	593	601	603	563	620	593	572	556	586	571	588	576	630	588	541	603	575	646	564	577	592	577	619	643	535	541	563	580	551	564	571	560	633	574	581	609	594	620	607	530	617	638	626	599	568	635	621	606	548	569	609	599	558	610	593	586	603	599	626	567	550	591	564	592	613	615	633	618	560	575	607	613	583	592	619	565	573	614	579	569	586	630	608	604	578	578	581	547	612	564	568	590	584	552	561	599	553	596	614	586	572	578	575	603	541	606	590	617	590	614	550	586	605	563	569	606	586	624	613	537	590	615	588	612	569	563	622	565	595	564	572	623	533	575	600	597	576	567	537	576	609	564	578	573	599	599	572	594	573	593	610	533	565	616	590	582	559	606	599	643	579	579	565	538	597	604	601	552	617	615	612	579	580	591	581	616	543	566	566	636	577	622	570	555	586	570	559	590	575	594	570	617	628	571	603	551	560	580	578	548	611	597	578	560	585	588	576	587	566	564	597	564	575	579	617	628	611	623	623	605	578	540	597	582	568	615	613	580	565	573	572	563	587	567	582	620	595	627	625	550	624	610	620	583	608	563	588	606	570	579	601	607	584	578	573	600	587	617	570	605	617	549	542	570	567	582	612	588	588	628	599	584	563	556	609	605	546	618	622	558	563	594	639	575	629	571	607	587	593	629	632	609	598	602	581	593	608	600	594	602	610	584	584	583	580	624	546	560	569	548	589	556	564	550	599	585	583	567	594	641	575	613	582	613	625	596	585	543	582	542	565	607	571	610	553	646	584	606	574	602	568	606	609	606	598	579	606	610	583	567	563	593	511	614	577	582	574	582	595	587	592	557	590	596	625	582	599	601	594	591	582	597	587	573	607	599	585	608	572	644	586	565	621	617	612	572	616	594	608	539	613	590	583	589	561	546	651	597	587	570	603	563	625	576	608	560	603	607	612	593	567	597	533	618	568	580	621	595	612	638	625	552	563	553	607	553	575	577	571	594	590	589	591	583	569	586	578	603	623	555	572	560	582	612	546	611	600	581	631	556	592	561	563	593	590	588	568	628	559	596	622	582	579	614	622	613	622	606	593	619	630	648	628	570	604	596	593	628	560	573	562	583	555	617	582	580	546	590	552	604	611	585	604	580	599	607	550	582	588	601	581	596	605	551	578	590	604	574	528	585	589	604	545	588	586	608	595	567	589	619	573	566	620	599	599	574	604	622	607	632	614	597	619	571	550	569	567	637	590	638	604	606	582	593	554	569	574	585	623	612	617	525	582	590	568	613	597	583	609	576	570	607	602	589	579	589	588	567	582	566	591	628	569	624	579	617	573	603	622	600	616	567	585	606	565	604	568	555	521	608	557	598	565	561	574	606	605	562	614	593	552	587	593	606	565	521	583	561	612	598	601	589	571	593	552	587	579	606	566	599	602	590	596	601	576	605	614	552	575	571	571	578	599	585	625	603	578	639	541	560	560	603	587	654	559	567	567	578	583	576	601	584	607	570	602	544	632	580	587	568	634	590	559	611	589	566	590	583	629	572	600	573	583	596	550	605	566	561	614	577	598	532	592	578	593	575	585	601	572	562	579	558	567	614	558	579	613	603	610	592	594	595	602	595	558	553	594	596	604	550	613	605	576	556	573	600	608	597	545	554	557	568	578	612	629	578	602	614	621	549	589	602	556	592	591	572	564	569	580	599	565	627	591	612	608	614	550	594	601	570	586	565	573	614	569	577	559	574	579	597	603	571	583	617	556	567	614	595	576	610	580	613	615	587	555	569	594	588	553	582	592	588	554	568	572	602	599	537	601	597	595	540	554	568	589	571	645	597	538	580	570	596	553	634	567	597	575	574	558	619	569	562	605	576	601	593	595	566	606	611	584	566	552	606	617	563	590	639	601	581	621	553	599	645	590	625	608	603	563	580	581	624	601	586	524	603	598	543	591	563	564	544	579	603	593	554	598	621	598	569	552	601	613	606	599	571	561	591	586	617	579	646	573	563	581	550	604	640	580	544	613	573	583	597	565	578	603	589	566	582	638	579	552	637	588	572	617	595	566	570	620	603	586	620	614	568	596	641	578	511	615	563	620	631	572	614	579	595	613	553	616	593	619	551	597	564	573	570	608	623	587	613	610	561	594	584	598	613	622	586	573	574	608	570	578	602	606	536	614	605	613	585	592	596	598	563	550	615	594	555	581	603	566	581	590	621	592	573	601	624	635	551	583	570	570	570	591	585	586	554	573	588	584	554	583	587	582	600	596	590	594	565	611	527	563	623	620	577	571	579	626	564	600	595	582	572	620	623	579	595	581	621	563	583	620	582	590	565	593	596	626	596	582	575	584	594	518	604	577	585	633	597	595	590	598	589	588	563	608	555	619	568	567	613	590	556	572	631	568	594	586	550	579	584	564	623	560	625	589	593	581	576	574	605	602	600	580	614	549	575	617	569	594	631	613	618	587	589	597	567	571	577	558	602	596	579	592	558	584	588	613	593	568	585	617	606	579	561	619	594	583	550	537	595	581	598	574	595	589	594	611	605	583	577	545	560	557	590	551	598	647	580	575	611	576	565	566	610	542	649	569	556	591	568	567	545	601	627	622	549	609	614	590	604	609	587	597	539	630	591	592	639	605	600	557	597	640	556	577	575	548	606	598	584	602	586	601	635	599	609	606	623	630	601	561	586	530	583	524	605	589	564	616	564	641	597	582	620	573	588	607	586	600	576	587	588	586	626	567	599	587	537	594	585	586	625	511	556	587	524	565	606	604	581	577	587	590	565	591	617	591	557	566	594	586	563	584	571	590	550	587	575	585	581	593	583	559	556	622	581	581	568	581	633	614	573	574	589	617	607	580	596	613	590	576	591	576	586	605	591	517	591	596	654	566	571	588	530	595	655	629	624	592	591	593	594	591	600	589	573	604	582	579	601	607	588	563	607	561	571	563	625	553	593	578	588	603	577	623	585	579	582	595	579	607	596	573	577	600	570	580	617	576	607	576	578	573	603	602	541	595	585	594
25038	21375	27185	24870	13005	3743	1854	1144	906	775	718	682	646	598	572	612	641	658	630	638	583	575	584	593	620	602	607	622	625	621	558	613	627	595	622	598	581	608	617	573	624	559	579	641	578	565	600	591	619	662	650	623	584	574	584	624	575	591	582	605	580	558	633	651	608	674	584	598	593	612	601	664	613	585	583	666	643	612	584	590	590	631	573	599	615	608	614	613	574	618	588	549	611	553	659	581	598	610	565	577	592	602	605	618	592	598	614	584	598	562	599	593	642	646	622	645	592	619	585	627	582	608	554	616	570	584	590	574	607	630	618	614	608	583	625	590	588	594	602	628	562	626	626	616	598	582	574	573	590	594	615	572	563	597	606	614	626	594	594	606	530	584	648	610	619	545	587	603	609	600	617	553	621	628	597	628	608	580	582	580	606	647	602	624	589	609	627	604	651	642	645	629	610	625	623	551	617	629	617	597	627	622	588	577	642	630	614	627	631	600	625	583	612	593	626	598	640	583	621	653	565	615	570	631	627	596	582	619	619	622	616	540	596	596	591	584	639	601	586	583	578	577	619	647	565	614	599	598	587	636	632	578	639	578	572	631	607	631	638	572	614	542	607	589	592	603	619	607	624	573	579	612	580	599	608	582	563	587	638	623	598	588	601	633	608	619	587	661	609	622	629	588	626	589	624	603	600	550	626	575	603	560	585	574	549	569	651	624	605	599	634	602	629	617	620	551	626	621	596	583	625	603	574	561	605	604	592	622	569	581	649	604	582	598	602	556	621	603	624	607	615	622	589	636	607	595	575	622	606	591	592	617	597	600	584	591	575	563	581	624	602	605	602	610	584	582	582	607	682	596	617	593	586	617	639	584	598	573	600	567	602	624	585	599	585	596	576	566	622	629	593	613	640	590	653	618	645	537	637	591	634	638	557	627	616	585	609	615	661	630	613	572	595	597	588	580	593	598	573	624	600	593	581	559	596	629	572	570	615	580	622	614	600	578	633	578	615	590	584	628	595	552	620	556	564	603	564	582	625	625	612	612	614	597	600	632	586	615	584	598	563	615	571	586	635	570	580	586	569	606	584	550	562	617	614	623	586	585	553	596	610	612	621	620	593	585	597	576	631	596	555	592	581	612	584	579	644	636	635	580	639	635	610	610	570	597	586	607	605	603	629	605	603	592	558	642	617	574	585	584	645	648	624	612	652	612	588	607	611	636	634	630	606	634	579	609	628	617	615	629	597	586	609	587	628	603	591	601	608	617	557	624	613	602	565	653	606	636	612	582	612	584	646	593	606	616	593	631	579	613	613	618	569	570	614	614	599	594	615	649	565	606	592	578	605	611	662	605	559	654	598	590	554	647	618	604	585	593	602	606	587	574	585	577	606	596	582	573	613	546	581	586	608	584	604	618	573	607	578	603	548	546	608	597	652	638	580	639	581	598	552	617	637	587	582	623	579	593	597	591	600	568	611	609	599	629	556	640	581	561	609	602	585	609	619	589	618	615	618	587	545	610	646	581	576	572	563	620	592	603	626	614	585	595	563	626	616	592	621	599	639	623	616	585	574	620	588	581	636	593	596	578	619	593	619	576	568	575	578	609	619	600	583	623	589	596	583	564	587	637	581	585	615	634	589	592	585	594	558	643	582	657	576	540	583	614	623	596	545	570	605	615	579	648	654	581	539	572	598	611	600	613	592	655	590	596	548	608	611	628	570	651	606	608	616	609	584	607	602	609	585	584	659	589	597	595	576	610	596	591	579	612	592	633	582	602	603	585	612	595	577	635	537	616	595	617	575	612	549	581	620	570	602	617	614	593	575	597	599	586	587	634	615	590	569	578	606	604	593	580	562	594	563	608	600	570	553	626	614	588	619	587	606	606	606	647	597	594	536	551	552	609	598	623	590	639	589	617	600	609	611	627	607	633	621	571	602	649	611	646	607	598	605	648	611	551	601	613	593	569	642	582	574	566	621	543	578	592	638	640	556	606	652	607	609	586	600	575	624	606	599	581	627	642	588	589	597	609	618	608	562	588	583	647	597	613	518	584	640	610	597	585	576	634	588	590	607	629	622	567	600	640	582	588	594	589	594	590	588	634	588	605	618	614	574	640	602	580	613	612	581	610	591	587	595	629	591	569	609	600	584	615	539	556	605	568	632	587	575	640	571	619	617	626	613	605	601	636	586	601	572	640	629	572	619	572	611	617	612	598	627	623	604	592	594	623	630	628	639	599	607	632	623	645	577	608	600	597	601	607	629	598	580	646	592	596	573	648	637	612	620	624	601	579	603	555	555	581	587	585	593	611	622	561	575	548	625	571	577	581	635	607	572	607	631	598	602	575	563	573	619	632	604	564	571	586	609	587	586	613	589	619	604	620	582	624	590	620	610	639	574	647	612	572	631	604	607	611	575	598	617	589	604	582	653	568	608	594	588	567	576	599	668	631	582	640	584	595	596	631	589	588	585	593	589	639	569	651	607	580	611	566	611	600	598	603	618	584	614	611	576	561	578	616	601	645	614	608	594	562	608	559	613	597	589	582	620	591	589	562	602	587	593	621	626	537	618	575	563	600	589	566	620	604	629	618	555	621	605	613	600	580	637	613	587	588	579	611	628	658	625	594	621	598	587	623	599	610	627	578	626	622	612	605	597	651	587	632	569	549	631	626	636	564	604	624	598	606	634	596	591	600	631	589	607	631	584	576	577	609	575	584	577	633	608	537	603	625	613	629	629	581	625	610	533	542	584	601	597	594	556	607	640	614	603	579	601	591	622	575	617	563	594	612	664	587	580	594	601	645	631	611	543	620	656	574	625	579	562	598	621	611	579	582	561	586	658	592	615	578	594	594	581	601	569	616	616	639	587	610	587	588	599	634	608	563	627	627	549	576	552	591	600	625	605	613	566	610	620	607	589	624	597	594	616	605	629	615	604	607	568	567	599	587	574	604	581	597	600	625	633	595	527	595	601	574	608	602	620	635	612	583	588	568	641	594	581	603	601	582	628	596	608	656	602	645	607	585	595	662	594	624	632	643	601	619	620	604	601	594	636	570	597	596	615	589	611	586	549	591	608	647	619	569	578	547	618	564	609	576	628	602	602	582	631	595	582	547	595	609	633	626	638	645	619	593	629	645	595	611	602	593	577	576	602	580	623	592	627	579	596	599	625	630	588	645	600	639	561	582	624	586	618	565	590	646	617	634	582	591	595	623	603	564	608	617	583	584	576	593	631	574	606	599	613	600	596	626	643	554	590	580	588	572	627	552	556	624	539	584	600	648	573	592	577	608	603	578	637	622	595	597	610	598	597	556	628	569	598	587	585	604	601	613	617	603	600	571	588	563	601	581	619	601	629	646	529	619	587	598	627	645	595	599	579	573	586	641	569	531	632	616	595	595	601	594	647	590	603	602	567	614	609	648	595	606	589	614	645	600	596	631	615	596	576	561	595	586	612	605	620	582	558	605	619	569	592	591	527	588	572	602	629	607	609	591
47154	52221	29284	13702	8043	4295	2337	1530	1146	890	784	769	747	663	651	649	664	590	626	645	617	621	587	616	603	668	622	653	615	599	623	671	628	656	676	626	601	598	647	642	621	602	647	613	637	620	585	620	619	635	633	646	612	664	634	617	645	599	613	647	626	622	584	614	584	608	603	595	593	607	593	630	587	633	631	629	644	666	604	624	618	641	624	645	603	595	631	624	603	642	599	626	626	629	604	655	608	633	576	640	674	584	644	618	627	613	647	634	615	628	563	560	609	627	685	603	685	625	635	663	591	610	619	654	562	648	631	617	639	601	653	593	591	617	608	648	668	592	635	661	625	644	599	606	633	642	593	625	618	640	634	615	625	634	606	639	617	605	601	650	614	649	577	613	653	624	617	623	619	578	626	620	604	631	660	592	626	629	628	629	609	609	645	610	594	658	645	597	640	692	611	583	567	623	637	666	598	647	653	610	647	571	615	609	635	619	669	624	640	629	592	620	643	631	614	639	647	605	614	653	630	639	610	615	650	601	638	603	653	617	642	645	630	624	600	585	612	653	595	617	605	627	613	631	620	590	582	627	587	612	598	615	619	635	663	599	614	664	680	598	652	630	653	617	615	572	640	610	653	644	606	616	669	625	651	671	657	648	622	655	634	611	636	566	622	604	603	611	653	638	637	631	638	616	591	635	648	655	657	566	620	606	611	645	626	672	636	641	611	635	606	642	580	618	626	610	625	642	608	632	637	597	650	633	594	615	647	658	631	604	637	611	638	628	633	614	648	623	609	599	617	658	623	636	664	641	595	614	583	593	675	633	622	626	623	638	642	646	604	631	628	605	619	659	628	596	609	612	680	654	597	593	619	593	641	614	644	627	613	638	636	632	610	575	631	672	610	613	599	580	631	628	657	647	671	605	621	572	631	608	606	638	637	605	612	635	647	610	627	580	621	599	618	580	643	619	631	628	641	646	657	590	654	627	648	639	653	575	665	633	677	572	607	596	690	627	649	596	647	615	663	647	603	623	648	607	602	620	637	604	632	595	621	642	622	608	670	633	666	607	614	649	689	608	641	617	608	618	646	612	624	636	626	589	643	608	602	606	594	588	600	645	644	637	585	625	663	601	640	660	595	622	623	627	670	648	622	625	659	633	641	618	618	624	659	648	645	623	546	631	609	577	584	610	641	588	646	620	650	651	611	618	617	611	655	595	613	592	629	616	630	602	641	633	646	603	600	616	630	626	594	652	600	607	666	626	636	612	621	587	639	612	665	584	621	645	615	645	606	634	598	644	618	634	605	624	663	655	666	633	589	576	627	620	622	634	584	609	598	580	592	614	661	649	596	622	670	601	619	629	611	613	639	601	602	623	589	613	623	645	587	613	623	631	626	578	632	590	644	640	630	646	615	600	624	636	650	619	630	609	576	619	602	641	583	591	660	598	648	635	607	594	628	599	658	642	696	628	590	644	607	571	624	683	599	605	615	675	599	607	636	633	633	626	660	642	625	623	610	643	630	645	640	681	606	601	660	617	601	630	618	646	673	660	635	620	609	648	667	651	593	621	657	538	645	620	609	610	601	652	626	640	615	624	608	645	649	620	610	626	616	631	631	648	635	624	626	644	597	600	599	603	599	603	614	628	587	631	624	615	583	580	649	604	619	607	609	602	620	615	691	623	625	670	616	607	657	642	607	643	596	591	649	612	615	600	643	618	642	598	633	668	630	659	621	610	637	595	572	620	630	658	585	675	612	596	624	632	614	587	589	626	579	596	633	606	556	584	617	679	637	658	640	624	597	623	620	636	689	609	629	583	622	646	593	583	628	604	582	642	639	589	610	641	630	622	629	607	600	623	608	638	561	580	630	623	610	647	583	638	645	597	661	598	606	603	671	629	630	590	592	588	673	606	625	640	623	598	612	581	584	579	604	691	585	614	646	683	645	613	585	613	653	631	640	612	649	664	644	627	626	591	610	623	613	597	626	633	602	625	594	630	616	613	628	610	623	665	640	603	601	628	630	599	603	612	583	619	628	625	635	643	613	628	646	627	631	599	594	637	606	636	632	635	611	606	632	639	594	617	610	629	630	646	649	636	631	592	610	621	626	666	649	604	624	629	624	645	614	654	642	639	606	647	620	639	605	647	639	636	596	633	602	594	588	612	584	641	658	663	611	652	650	602	603	612	640	609	598	674	634	586	648	602	624	620	667	651	594	596	574	613	600	625	600	646	618	638	581	629	671	590	582	598	615	661	581	631	649	626	620	635	622	594	600	610	643	662	611	607	608	698	614	585	611	638	642	664	592	620	615	623	616	641	610	626	615	571	620	585	611	597	615	671	618	640	612	629	645	616	613	598	660	639	631	646	606	609	632	604	614	629	597	624	574	598	624	623	623	618	611	611	639	654	554	601	617	627	662	636	617	643	648	648	641	643	600	629	610	620	618	616	630	610	616	628	606	600	608	618	559	644	662	631	622	649	613	613	629	593	612	595	636	621	615	639	585	621	642	556	635	617	620	640	622	638	664	653	627	583	609	600	629	641	635	619	607	647	639	584	607	556	592	633	644	629	640	586	596	610	669	585	616	640	654	608	612	598	599	608	653	627	631	642	633	642	619	626	660	615	624	623	611	625	647	581	600	623	613	605	646	600	605	640	634	620	579	621	598	628	616	619	614	609	633	652	610	641	608	662	646	658	628	628	646	570	630	657	615	618	617	588	618	630	658	612	651	603	626	597	631	631	637	628	646	632	638	669	582	625	616	617	633	639	603	624	617	644	603	611	572	633	644	613	633	636	635	597	654	606	660	646	630	654	613	648	637	613	600	621	619	622	610	630	635	606	650	656	603	656	602	614	629	618	633	638	629	611	657	576	622	640	582	623	603	628	651	658	608	640	612	691	599	602	586	625	598	590	627	599	588	613	597	653	604	632	611	616	571	601	597	651	605	635	605	630	558	634	638	573	632	614	650	662	658	623	608	633	631	600	664	600	617	615	616	591	642	623	645	636	630	626	623	575	631	609	560	598	641	636	617	584	618	610	586	617	644	661	643	615	661	622	602	634	614	667	656	671	631	660	594	613	618	610	662	603	617	664	645	665	640	580	621	633	682	631	647	620	677	653	605	588	634	625	635	606	607	664	664	628	634	660	656	573	586	564	624	651	652	601	630	607	649	655	648	626	647	621	648	616	653	623	617	646	598	642	587	629	608	653	637	628	631	617	604	623	647	667	625	666	592	650	643	614	668	621	625	613	592	603	631	590	628	615	621	613	615	617	612	632	650	616	642	615	635	607	596	627	619	598	657	637	632	638	644	589	627	633	616	621	626	607	634	619	607	653	654	609	629	583	616	639	618	643	614	613	640	578	642	621	604	600	627	639	604	618	608	679	597	654	596	597	624	618	603	601	576	641	618	620	617	645	649	579	607	596	600	655	624	623	628	618	655	633	630	594	662	624	627	571	634	605	601	640	618	615	588	641	631	634	613	648	636	666	618	631
22351	20939	28392	23634	20954	20810	9334	2750	1913	1396	1040	901	814	769	748	678	653	643	650	644	623	608	604	603	656	618	625	562	609	588	649	587	618	577	580	593	600	578	558	601	624	617	570	590	561	598	610	569	593	579	593	565	566	561	585	621	554	605	596	559	590	577	564	605	584	590	556	599	610	588	553	583	579	584	553	630	570	575	563	576	602	581	612	617	583	574	622	596	593	571	543	586	573	592	557	607	565	589	581	566	613	628	608	576	553	562	593	564	559	574	591	558	606	659	621	577	539	560	563	557	553	571	579	599	549	634	590	560	535	630	605	589	552	598	609	576	591	560	599	581	607	596	588	575	586	579	630	552	557	607	579	572	593	576	607	580	560	588	557	587	593	587	579	565	543	605	569	615	602	581	586	589	592	573	564	542	569	568	572	599	611	575	572	561	569	580	600	595	584	556	556	549	599	575	571	589	577	578	540	569	615	574	573	558	562	612	560	598	580	584	627	565	569	595	578	565	552	560	572	560	561	579	589	582	547	578	600	634	559	555	562	552	589	580	605	565	581	589	600	573	609	570	627	606	543	590	582	589	583	570	583	579	619	587	582	631	564	584	609	566	637	592	580	591	599	556	581	583	570	565	542	523	593	557	565	608	592	582	592	546	573	599	571	554	578	618	558	587	527	584	581	548	563	546	585	597	560	562	584	560	626	561	597	555	553	581	606	570	549	594	543	595	575	565	596	589	542	583	578	626	601	530	610	568	545	599	576	563	540	569	592	571	567	559	591	590	597	594	571	577	577	552	579	589	572	582	582	560	528	551	537	573	588	598	600	621	591	610	559	559	583	580	575	605	584	623	568	560	536	591	562	578	584	594	592	583	541	587	586	614	601	537	567	611	579	569	588	560	590	604	607	579	585	539	566	578	592	568	606	557	576	561	539	570	590	578	601	585	544	604	562	571	605	562	591	618	570	607	555	644	569	542	522	561	561	578	578	580	557	614	632	584	562	552	580	590	576	597	552	625	562	616	563	548	578	580	539	599	581	600	561	575	572	602	558	585	563	541	590	573	586	614	541	604	616	586	573	540	583	624	595	615	594	588	594	609	612	583	556	594	564	567	642	607	584	544	565	602	569	582	581	561	547	576	567	590	616	593	615	582	601	571	574	532	608	584	598	540	544	645	539	540	578	576	514	564	584	610	602	581	576	586	598	569	563	549	611	538	594	581	581	587	599	579	591	583	579	569	559	584	602	528	560	566	575	575	601	593	588	614	584	617	585	605	610	571	572	572	589	548	594	618	532	577	578	622	566	563	540	594	603	597	574	521	586	576	570	567	547	548	538	607	598	600	567	581	600	579	553	590	567	568	606	571	570	581	571	594	594	620	594	596	557	608	543	569	644	607	602	575	589	580	593	626	629	551	562	537	593	584	615	597	585	576	582	593	553	559	575	568	569	552	556	579	596	569	556	589	567	596	577	632	562	571	600	549	555	636	567	558	609	597	581	574	556	583	530	580	598	551	577	568	547	582	582	597	539	568	537	570	596	572	603	604	576	603	594	544	577	557	546	584	603	572	514	581	600	606	539	624	555	590	582	561	543	530	578	595	570	578	606	555	574	557	573	550	631	573	555	584	607	563	604	599	625	574	562	589	591	549	554	552	583	558	541	543	593	535	568	563	557	618	599	622	598	628	570	592	575	538	585	556	572	560	547	526	562	554	568	590	619	545	567	591	552	591	613	588	556	584	603	620	563	554	575	592	601	581	556	569	568	590	532	547	598	603	579	565	574	572	551	536	609	604	571	549	610	604	581	582	559	551	615	567	571	612	553	575	597	594	576	577	598	556	577	580	560	550	610	586	586	607	571	584	576	580	605	614	622	579	614	572	558	593	602	576	568	563	560	569	589	607	554	589	556	557	558	594	529	563	616	578	538	580	578	621	563	602	591	576	581	575	603	596	545	555	605	575	602	587	591	571	581	558	588	570	557	587	543	548	549	543	621	566	627	601	549	525	550	570	618	600	594	609	578	593	626	578	552	602	570	587	593	605	551	556	548	595	558	583	645	596	606	599	620	589	602	566	595	594	542	627	608	594	566	617	549	573	608	591	601	573	592	621	572	582	603	626	583	583	575	612	567	572	602	585	589	601	596	602	586	591	586	565	581	548	570	554	573	602	577	577	588	564	559	538	600	566	630	580	553	576	608	590	595	564	600	544	602	603	620	554	567	567	607	612	565	555	587	559	564	588	606	644	555	606	592	548	623	595	576	592	653	594	615	648	552	562	571	576	600	591	549	561	613	604	607	541	555	614	623	556	543	584	588	619	584	585	587	559	559	545	566	558	544	612	616	598	538	617	551	546	576	588	562	612	549	540	538	570	569	574	600	562	586	559	589	577	558	536	648	606	601	621	606	621	572	562	600	605	596	622	574	573	618	611	548	527	562	569	550	565	560	556	594	586	593	563	606	602	576	558	583	555	576	588	596	605	541	572	578	548	621	616	585	578	621	564	531	598	575	567	599	626	568	577	568	607	550	576	634	616	579	570	581	636	564	560	621	610	579	522	613	642	576	569	584	554	595	612	637	562	546	606	527	583	586	595	585	582	594	558	528	592	573	582	566	616	610	574	601	601	594	583	619	575	582	584	591	582	576	577	593	598	613	552	598	603	613	519	561	630	621	601	579	571	577	623	570	590	575	540	564	632	594	591	586	590	559	531	547	522	560	583	609	603	581	579	558	585	573	609	606	557	569	588	606	603	595	557	617	606	557	538	632	598	577	576	596	602	608	543	574	632	604	535	578	588	604	606	589	578	570	619	603	584	603	591	560	572	572	551	597	552	560	583	579	551	549	598	553	641	635	635	575	564	590	595	606	563	596	571	608	580	574	592	618	583	580	586	551	553	565	592	561	558	561	565	591	595	575	572	571	577	585	583	620	606	591	612	615	579	596	601	563	541	553	601	618	582	553	599	586	582	585	570	547	588	568	566	595	609	531	564	562	603	586	579	591	627	616	575	529	602	549	591	590	577	552	555	610	565	594	592	576	579	599	582	597	554	585	621	550	585	616	604	554	560	603	605	577	547	549	636	620	549	578	575	591	585	573	561	631	595	586	568	609	590	601	546	558	590	596	583	567	553	578	597	547	574	572	569	568	562	575	612	601	562	604	596	638	612	575	584	563	551	524	628	568	592	597	588	576	593	596	571	583	597	572	589	593	540	582	553	564	599	561	605	578	566	567	580	577	587	588	616	596	572	572	586	639	576	597	588	553	508	598	543	539	627	593	575	522	582	576	621	594	576	576	564	618	577	564	541	603	552	586	578	586	614	563	560	587	557	547	600	575	598	628	538	550	558	575	593	578	571	577	558	593	563	576	562	612	575	586	607	601	561	631	573	561	613	579	603	647	582	638	563	607	552	576	557	559	586	594	590	580	589	642	533	558	583	584	528	555	548	586	581	580	571	596	540	595	597	575	544	608	577	603	591	583	576	605	572	569	548
44086	56620	34788	19716	11731	6660	4604	3623	2787	1928	1475	1146	998	857	800	744	707	715	661	649	667	679	630	640	632	622	603	629	640	636	609	633	602	649	631	635	587	619	605	575	596	570	585	558	587	611	568	631	591	633	628	606	573	632	579	601	591	605	599	594	633	571	582	600	565	619	591	614	637	609	553	591	573	625	580	602	576	613	600	571	610	587	607	625	563	546	630	608	615	571	591	524	629	555	583	586	611	584	568	572	588	639	571	639	599	586	570	646	597	577	599	564	654	566	605	622	580	593	589	576	604	540	620	604	586	618	596	623	590	634	630	556	600	628	628	612	580	603	589	578	607	554	595	557	632	574	604	631	527	578	617	605	598	597	605	625	585	572	581	587	575	597	616	578	597	627	581	613	542	583	567	602	609	613	612	578	609	584	589	618	573	576	624	592	605	539	590	601	575	587	614	593	617	629	593	565	622	596	620	581	616	619	587	566	584	596	611	564	608	595	596	589	607	554	580	613	621	621	603	583	573	629	606	556	575	608	613	604	579	589	582	553	585	620	593	579	589	588	571	583	627	647	625	611	605	602	590	596	621	553	596	567	657	643	609	596	623	585	607	568	600	584	620	602	607	645	591	590	577	601	589	598	586	584	532	553	624	591	582	584	570	590	595	556	597	563	610	585	609	630	639	546	614	602	580	553	604	579	588	620	608	587	592	577	571	607	577	593	586	619	600	566	566	580	634	602	611	580	582	598	626	594	602	604	578	629	614	535	609	617	582	586	607	589	555	622	581	603	559	593	622	608	617	583	579	602	599	612	589	573	574	571	593	630	612	553	591	646	570	593	608	633	603	654	574	597	601	608	586	619	611	564	598	609	599	586	583	562	588	568	579	599	571	593	554	614	585	599	608	634	597	620	601	575	604	619	602	622	577	595	534	640	620	597	608	603	597	610	570	602	571	602	545	601	562	583	569	576	636	588	614	573	602	590	644	580	633	565	585	563	586	567	580	545	546	583	593	604	600	591	576	609	611	542	612	624	576	631	635	561	633	597	599	564	562	592	625	619	608	572	590	610	656	583	602	592	565	631	606	566	539	627	598	601	588	577	626	580	649	633	590	623	586	602	562	638	613	610	620	599	576	617	584	620	597	610	545	590	592	647	617	591	576	593	599	595	606	582	595	600	585	650	591	599	589	630	598	602	603	600	596	517	615	594	608	536	601	587	587	569	590	584	607	590	603	574	579	601	546	587	626	641	617	590	557	617	565	602	609	614	602	596	608	611	608	575	593	569	617	597	616	622	554	622	582	584	588	550	592	613	604	628	598	586	553	581	645	572	579	582	593	585	602	596	558	582	658	566	574	582	607	599	577	601	606	618	598	607	611	585	580	591	560	607	575	599	596	605	626	538	606	620	613	592	534	592	592	604	607	587	571	613	609	587	595	576	575	593	606	604	622	596	603	531	580	577	566	603	581	579	594	576	597	607	569	585	563	585	611	619	586	605	620	573	607	602	623	578	599	635	621	593	585	575	622	588	583	586	598	608	559	566	554	595	614	633	613	552	594	573	619	630	593	555	578	614	603	568	569	571	636	620	562	595	570	628	608	587	589	621	604	565	613	568	588	605	598	651	613	609	600	576	593	605	566	642	594	626	645	612	573	573	605	578	591	578	599	606	569	575	581	663	621	618	595	572	612	598	599	555	607	615	574	609	634	566	554	582	589	573	640	582	561	593	617	582	593	592	620	619	564	580	593	606	587	599	577	565	596	592	595	633	620	585	597	607	600	602	568	611	604	618	598	604	553	634	592	591	580	608	619	623	586	615	637	585	614	596	562	644	581	577	596	594	571	565	574	576	598	589	565	560	553	628	611	588	580	574	547	574	594	572	584	602	659	558	573	596	623	603	578	558	622	600	576	567	613	627	572	627	565	603	602	592	632	531	633	616	583	607	606	606	599	599	577	588	620	569	584	615	580	587	540	582	563	619	563	578	594	537	611	626	614	592	579	564	624	635	596	604	559	623	585	606	613	599	603	600	608	568	586	632	630	590	591	557	604	605	607	576	561	553	566	586	565	589	570	606	570	559	611	556	573	558	555	608	575	606	573	561	618	599	533	628	576	613	609	593	580	603	613	618	611	601	598	604	616	608	633	611	588	599	587	620	610	569	612	593	619	555	609	614	607	562	599	577	582	609	608	605	577	606	617	585	559	566	565	533	566	553	578	624	602	554	564	583	607	551	620	590	630	589	608	605	608	565	605	538	598	600	572	575	576	545	636	591	577	657	620	614	571	634	589	604	607	623	586	613	612	584	528	626	586	593	599	613	613	592	599	609	571	580	597	572	592	597	568	585	602	562	592	593	599	582	549	581	570	589	591	573	591	549	587	586	627	605	594	595	577	610	638	576	593	623	580	615	606	548	602	568	592	574	565	616	583	590	551	574	603	616	644	572	574	621	627	608	622	556	625	589	616	595	576	581	639	641	583	540	590	564	614	646	589	630	621	572	557	548	576	578	576	617	524	605	561	599	592	600	620	564	587	620	587	599	577	561	639	613	589	601	574	574	549	589	608	555	627	571	585	617	613	607	583	579	541	599	598	569	599	621	555	585	589	568	572	622	579	568	595	581	605	597	608	598	546	555	624	563	580	630	630	603	595	650	608	572	573	575	617	608	587	613	601	607	594	575	575	614	597	619	601	593	635	553	610	567	591	582	576	628	601	554	583	585	590	586	577	567	571	601	545	564	582	586	586	574	606	582	594	616	595	629	595	609	612	625	591	622	641	590	589	595	570	570	658	581	544	595	592	604	589	568	537	574	566	591	642	615	545	612	584	621	588	564	567	656	589	628	580	648	594	568	580	586	596	655	634	640	632	582	598	590	634	617	629	616	596	604	581	622	625	619	590	636	574	585	563	581	596	583	529	568	565	603	572	649	593	566	634	606	589	591	594	594	570	578	568	665	629	575	595	587	617	617	600	581	606	602	611	537	653	583	553	575	599	638	635	640	586	566	600	579	568	584	589	598	548	570	568	574	605	614	599	578	516	586	600	559	642	584	607	594	551	613	635	558	571	615	617	587	593	626	635	603	589	583	575	561	566	633	578	599	592	622	590	596	607	619	632	606	646	584	589	580	567	621	623	613	564	591	607	586	582	587	586	587	566	572	576	554	597	661	582	569	550	594	640	594	605	583	534	536	562	587	576	607	570	606	585	588	546	610	579	591	556	578	613	567	575	594	573	571	538	586	570	620	625	647	624	578	638	630	578	536	622	594	633	673	590	573	602	608	621	616	602	626	597	578	587	563	613	622	572	598	577	583	614	592	573	607	597	568	545	580	588	578	594	582	574	577	610	591	625	618	610	590	626	613	645	596	602	588	555	590	580	598	586	624	592	646	575	610	621	552	588	616	559	587	654	597	562	615	552	592	621	575	590	599	546	599	589	565	544	629	605	597	592	569	593	603	587	615	601	586	599	606	591	588	550	619	597	573	568	596	608	548
39189	37427	31297	19399	8229	3808	2792	1751	1192	973	883	829	803	691	641	670	705	638	622	592	581	609	594	640	631	597	592	604	593	604	580	598	657	569	580	608	574	578	593	573	559	609	613	584	600	553	579	530	601	641	593	604	578	594	615	617	592	589	619	540	577	657	564	601	553	594	576	630	594	601	559	593	625	592	609	604	604	579	611	598	591	607	570	583	585	590	569	572	544	622	590	584	606	607	591	571	605	611	607	580	582	580	594	573	596	597	550	579	574	606	589	644	580	587	611	603	582	595	581	597	637	612	555	638	597	569	594	589	579	653	608	546	568	577	600	577	561	564	595	539	609	615	655	569	541	608	609	559	633	628	550	613	596	595	608	594	603	504	588	656	587	580	611	596	563	599	595	591	606	570	575	663	625	609	597	585	587	567	563	572	563	599	585	552	579	604	584	582	541	592	576	580	579	600	563	595	625	621	598	594	634	553	603	562	649	579	551	592	585	623	598	577	572	583	582	639	580	638	633	615	601	642	557	576	631	564	613	572	582	580	568	595	593	605	609	598	598	555	631	604	624	559	646	595	584	567	609	580	582	597	613	637	570	591	564	588	634	558	562	570	571	611	597	600	582	590	604	584	610	609	617	599	543	578	595	573	570	600	591	571	597	633	622	613	573	634	569	583	582	587	612	582	582	597	592	565	567	585	591	580	609	604	538	573	589	568	583	580	583	624	565	628	595	561	608	623	606	637	601	590	647	572	545	568	593	577	603	585	610	571	596	567	598	556	569	556	588	573	629	574	553	570	614	680	604	615	575	551	551	613	597	614	610	575	583	548	598	578	612	564	604	586	608	619	552	603	613	607	610	559	620	577	610	610	576	637	582	621	535	654	599	587	591	563	586	579	546	632	614	588	554	544	645	557	557	597	591	590	595	591	534	580	579	594	622	577	647	578	587	579	601	605	582	573	595	578	571	640	537	596	563	627	577	552	573	603	623	589	600	570	592	609	613	617	595	583	605	592	609	575	548	573	581	604	611	540	570	620	554	639	622	576	567	574	576	569	558	566	591	629	561	567	593	558	590	592	627	602	611	588	601	588	600	587	562	595	589	593	619	605	566	604	603	587	657	624	607	590	572	580	597	588	572	608	611	595	599	607	575	525	609	626	571	585	601	600	585	588	568	601	680	578	578	564	621	595	553	640	601	596	600	587	550	607	542	634	615	516	584	573	549	564	592	579	614	585	595	597	614	553	593	613	596	616	591	585	597	576	598	604	615	590	614	642	557	587	606	576	627	615	541	598	546	579	631	535	597	607	618	576	601	593	605	587	555	595	584	564	593	569	573	582	627	540	547	575	615	603	573	540	614	604	630	598	589	557	567	586	574	627	548	595	606	541	601	582	601	611	586	629	584	578	654	603	623	613	584	601	586	613	584	597	598	586	602	573	629	605	576	619	554	577	615	570	581	562	631	569	598	590	585	619	570	587	604	614	604	601	623	605	582	624	615	625	622	599	579	565	652	636	607	624	623	604	574	598	593	558	585	577	621	628	628	552	613	555	603	594	589	583	566	645	569	605	546	590	576	631	546	580	585	611	586	560	575	608	590	580	595	638	604	591	577	592	588	585	587	571	629	615	589	593	606	569	604	584	601	559	603	619	574	570	581	583	538	616	605	571	580	596	618	595	608	611	619	609	582	579	582	586	530	602	597	622	620	580	600	588	618	611	585	567	596	573	555	620	609	598	564	616	592	601	561	584	613	672	617	591	606	566	583	554	600	589	619	626	570	616	547	602	562	558	596	582	615	565	600	573	597	581	595	589	605	616	590	630	599	565	586	566	543	620	585	610	571	581	578	593	630	620	579	598	645	561	559	564	599	590	588	600	608	576	590	589	615	604	605	537	625	587	581	596	605	586	580	593	627	648	585	631	538	610	599	550	580	595	564	612	605	592	622	599	567	566	524	614	585	594	609	585	588	600	589	567	603	613	627	566	617	654	615	547	610	577	582	575	600	593	598	574	605	595	591	584	613	570	629	661	656	603	568	650	601	604	580	621	585	554	565	565	553	583	688	591	547	569	580	586	628	596	606	623	604	596	586	571	592	582	622	596	593	603	573	611	583	553	564	603	577	599	605	624	626	578	599	589	597	585	596	604	592	632	593	580	628	581	600	622	576	599	628	595	634	563	613	618	599	586	599	593	594	568	561	604	601	608	609	553	608	636	566	598	588	546	580	562	572	542	578	573	650	629	524	553	556	616	577	621	641	614	610	581	541	538	599	567	605	597	589	579	579	599	574	584	551	612	649	612	566	592	642	617	572	548	566	589	595	557	613	606	629	629	575	606	599	619	562	633	567	563	558	629	584	621	609	567	605	597	557	629	583	563	601	568	584	575	596	610	590	572	554	591	570	591	598	598	548	528	601	599	567	601	560	565	641	554	598	620	624	609	594	628	548	608	559	587	602	605	566	616	545	644	622	638	612	575	572	547	562	582	600	570	610	629	615	634	620	562	642	638	596	596	603	583	562	616	594	649	573	601	634	585	604	591	615	627	605	545	608	634	592	594	533	624	576	601	613	602	614	617	579	590	572	614	550	628	612	609	552	600	547	627	565	585	558	589	600	615	581	605	613	589	575	621	591	584	589	572	589	597	593	582	570	622	581	600	610	543	550	598	596	626	544	626	534	590	602	593	594	563	613	604	598	601	621	612	594	594	600	615	621	606	536	579	581	623	586	588	616	553	616	586	564	579	624	577	610	598	585	593	593	631	567	573	579	618	574	583	602	565	588	621	601	614	543	579	629	598	612	588	599	519	576	552	599	598	621	576	552	583	598	611	599	613	550	616	635	602	595	591	594	575	559	625	559	569	597	611	586	572	534	596	616	552	597	584	606	569	555	599	633	631	589	616	592	570	595	600	540	579	598	576	595	580	584	607	589	575	567	568	628	576	597	566	595	599	561	587	612	565	605	594	591	590	585	609	585	570	580	609	577	529	623	579	577	565	565	612	586	599	582	634	614	574	621	612	594	577	618	602	618	578	561	573	570	605	571	603	606	630	553	557	570	547	602	602	580	599	588	627	558	622	601	578	628	607	631	590	613	617	618	547	556	584	574	590	632	582	608	583	619	599	612	578	527	628	618	605	585	581	612	670	628	596	614	574	618	553	607	569	589	591	631	633	568	592	635	576	591	568	575	617	594	586	587	610	568	582	549	557	598	587	587	586	604	607	628	589	593	598	574	585	588	566	576	600	649	595	563	598	601	623	607	620	601	618	588	617	568	629	571	590	596	576	618	596	560	581	595	604	544	593	576	588	618	588	592	620	634	600	596	551	593	615	566	587	535	536	595	616	598	586	610	597	597	580	558	611	581	589	622	628	587	607	594	591	562	590	615	599	567	596	554	601	588	586	650	595	602	626	594	546	591	581	584	579	571	612	587	592	603	564	559	603	565	545	614	604	561	614	617	564	610	615	535	604	553	602	563	573	587	579	544	581	561	608
43467	48404	30562	17166	9793	5790	4279	2549	1703	1334	1140	973	922	814	740	761	679	701	679	636	665	692	603	616	669	622	645	607	625	617	624	609	609	609	624	640	656	581	624	653	635	608	603	635	606	662	618	624	643	615	634	645	621	604	619	641	582	605	634	640	608	597	628	586	658	623	630	625	583	628	591	596	603	621	623	629	603	608	658	625	593	597	661	610	612	642	584	605	583	627	591	616	616	679	607	591	615	599	583	595	590	606	618	654	579	664	600	603	607	641	633	550	650	663	609	602	604	630	668	609	631	622	612	632	648	594	649	632	616	633	641	616	626	692	578	584	633	634	656	636	598	658	641	604	618	627	570	630	627	594	586	582	640	626	631	619	628	606	580	601	592	602	665	641	648	610	601	652	622	640	631	599	572	632	603	660	617	571	605	628	591	627	627	619	634	593	601	614	630	647	643	643	628	622	632	586	648	608	627	645	636	610	597	647	645	620	652	608	667	602	586	606	683	636	638	594	578	602	627	621	595	598	623	620	637	660	639	610	636	628	635	606	610	603	622	601	629	640	634	644	632	683	582	620	603	620	605	626	620	635	615	608	658	612	619	603	617	658	668	651	626	634	599	648	632	625	601	560	630	613	609	613	614	634	641	594	642	606	621	577	627	586	595	621	579	584	612	633	576	639	642	609	644	597	627	612	576	640	609	638	659	631	605	616	590	630	602	614	612	622	649	606	623	624	632	617	611	613	627	574	633	627	635	645	643	637	620	615	640	603	619	618	675	607	597	592	622	586	631	598	615	620	625	613	616	603	627	601	604	573	671	645	591	625	596	667	623	617	598	607	626	594	623	619	603	580	656	597	674	644	608	590	605	590	638	650	575	657	612	601	606	609	644	577	640	644	634	634	590	641	673	649	616	653	649	628	618	625	621	594	603	610	627	599	602	586	620	602	636	589	635	604	576	656	622	613	633	599	628	639	599	625	562	654	645	601	582	628	633	637	604	650	657	655	639	616	579	597	638	590	666	599	633	580	631	614	570	620	644	562	673	611	640	641	592	660	620	635	587	646	612	619	633	657	663	606	624	608	628	601	593	595	590	565	651	613	598	612	618	611	628	608	597	601	608	612	653	639	572	646	634	657	602	595	621	616	584	618	616	610	633	652	642	560	614	627	583	600	622	635	618	612	622	637	620	628	626	595	578	614	582	594	582	664	587	628	592	604	618	648	638	573	608	656	604	584	619	613	598	647	654	596	674	586	590	582	596	601	604	608	622	581	607	624	623	621	605	649	639	676	629	582	613	621	586	584	641	616	607	594	629	561	584	612	601	614	599	594	618	587	621	597	614	583	575	641	617	624	614	631	668	596	604	656	638	559	631	631	669	625	613	588	682	620	565	625	614	605	625	625	638	622	617	579	610	620	606	614	595	625	620	596	630	622	614	619	621	654	655	574	602	575	600	627	624	645	618	645	620	607	622	614	604	666	642	570	603	601	659	641	631	605	594	638	585	620	629	612	609	645	617	610	617	628	645	623	598	608	654	673	649	663	603	627	608	645	632	625	606	576	622	620	665	551	576	626	629	611	609	660	617	574	590	608	603	631	649	637	609	634	608	608	562	671	614	636	667	648	660	578	644	622	618	614	652	678	622	617	600	646	591	607	569	578	580	634	613	584	604	596	617	594	613	621	610	606	644	662	623	617	590	634	570	645	592	634	625	658	602	610	589	607	628	586	617	648	646	592	635	630	582	556	581	597	626	659	612	633	581	563	629	620	589	603	649	663	616	600	608	614	611	601	576	650	595	638	608	635	651	592	666	623	678	650	581	618	609	626	583	651	591	640	688	634	631	641	606	660	605	627	580	612	583	617	649	594	638	627	581	642	611	609	639	622	677	584	610	619	623	625	569	624	582	587	572	605	611	624	629	630	620	602	622	655	633	614	628	609	592	641	584	656	608	644	577	617	621	621	675	622	632	603	637	604	611	652	651	624	607	639	597	650	638	631	563	634	576	641	599	596	638	651	585	622	638	614	594	616	632	630	604	619	652	600	595	626	638	611	614	659	616	616	658	607	628	597	602	635	591	618	612	632	653	633	651	624	616	575	580	599	628	678	620	668	605	614	632	649	629	614	622	665	592	627	613	630	633	632	654	618	607	660	605	592	633	625	615	616	633	576	596	592	646	632	622	618	630	626	665	615	597	629	595	610	613	633	578	612	639	627	609	586	637	614	637	584	632	606	610	595	609	624	638	602	640	593	602	590	607	647	603	628	564	634	577	591	616	626	657	616	646	591	646	601	689	643	607	634	595	605	642	628	596	588	613	611	638	605	615	637	599	610	637	593	593	668	598	653	618	659	650	595	609	655	581	643	626	626	649	580	628	577	661	616	648	617	625	607	602	641	615	599	643	616	645	607	637	637	600	614	599	581	632	618	560	635	604	607	576	597	610	605	640	564	627	606	660	627	654	594	648	610	631	624	613	578	647	596	632	597	627	549	626	625	635	581	646	646	617	606	605	661	616	644	609	631	595	605	624	627	613	623	618	612	626	601	604	595	612	640	633	639	602	604	571	568	623	625	608	650	634	650	623	602	622	657	620	623	646	585	669	624	639	560	680	605	575	589	600	606	622	656	644	606	624	594	623	602	656	635	565	636	668	575	621	620	579	644	631	643	634	599	617	604	613	605	610	621	621	617	655	627	595	631	583	614	635	589	598	628	631	609	606	613	576	639	651	602	616	624	616	593	616	604	572	657	623	667	575	637	583	626	587	650	661	626	613	634	610	580	614	585	590	597	612	616	609	623	583	607	671	652	624	652	616	601	590	656	623	577	612	636	614	613	636	613	615	632	595	689	628	591	636	608	620	632	643	613	611	651	617	614	623	611	619	577	657	627	620	620	595	628	643	649	624	595	659	554	622	606	586	614	608	602	563	580	646	568	602	578	571	620	568	612	622	623	664	678	643	598	612	621	640	604	642	582	631	611	615	612	666	608	623	602	627	659	635	565	667	608	608	587	632	615	591	623	656	643	583	580	654	601	595	652	637	616	628	604	634	576	633	606	651	583	598	595	634	642	603	638	648	577	648	622	617	647	640	638	583	650	630	620	638	616	611	696	649	622	624	629	644	614	603	628	587	657	615	590	606	628	619	595	651	597	623	620	564	564	633	664	616	623	611	622	620	602	622	607	615	641	641	620	599	631	615	614	636	652	611	622	612	587	604	640	633	603	626	572	646	607	614	598	590	613	637	601	597	623	581	647	575	625	609	633	611	596	599	630	606	617	622	616	611	581	589	613	607	648	582	600	646	651	631	637	646	590	609	599	624	622	604	646	616	628	629	632	631	611	618	609	601	648	591	642	580	584	614	597	569	591	615	616	629	613	613	554	618	635	640	646	637	549	614	630	622	639	671	570	616	627	592	607	609	648	598	633	624	589	645	619	596	636	609	656	586	558	621	560	610	595	650	595	562	630	595	621	638	627	625	604	598	656	608	596	627	601
23378	20926	27964	24055	21003	14010	3681	1721	1133	1005	922	748	692	658	621	615	573	595	544	600	534	614	606	589	581	586	599	542	592	590	554	559	559	585	574	535	569	580	585	583	586	556	572	580	624	549	537	550	556	598	568	532	578	589	584	530	518	536	523	574	527	563	560	603	568	554	619	510	547	556	600	602	528	543	590	541	550	566	566	547	533	565	602	613	576	558	587	578	578	596	571	556	590	605	556	571	577	578	581	544	550	511	572	580	603	592	595	580	573	572	587	575	536	592	539	597	538	563	586	562	586	554	560	550	570	542	561	558	548	600	530	559	592	596	547	567	588	517	574	534	546	530	543	586	608	578	541	566	581	579	535	545	601	550	569	556	574	565	610	548	575	545	531	572	581	595	542	534	548	545	562	545	549	607	569	579	575	580	600	545	565	569	561	577	544	518	538	529	568	537	591	579	589	564	560	550	600	544	544	596	524	557	560	592	548	529	581	567	588	570	548	580	549	579	555	599	536	561	567	555	557	549	536	602	583	565	552	582	578	573	549	607	541	563	565	563	560	570	542	553	561	608	514	586	551	565	571	528	562	537	578	534	609	552	586	588	600	585	575	543	596	556	573	569	553	599	526	579	579	556	533	553	597	579	540	564	569	619	555	559	605	566	562	516	527	562	554	569	539	558	581	577	566	517	628	608	543	557	578	518	549	553	554	580	585	568	557	518	569	570	595	609	567	575	607	613	563	568	562	540	572	549	558	580	565	560	531	522	613	576	551	570	552	575	577	557	552	518	558	590	559	566	557	535	545	576	602	527	555	501	557	590	573	590	620	579	607	585	540	585	492	591	592	563	566	576	550	560	590	607	593	555	606	552	559	554	588	573	574	591	551	549	560	552	581	545	575	557	553	531	588	547	542	525	545	552	569	506	581	542	569	610	554	569	601	596	565	583	537	545	540	599	608	514	560	592	582	610	577	570	548	611	553	623	574	548	571	581	584	564	542	578	562	548	558	576	550	570	535	580	537	558	556	590	586	554	576	584	546	587	573	599	569	581	559	574	576	571	560	592	567	573	591	547	606	584	546	578	577	615	596	606	580	554	606	562	610	591	545	599	576	567	576	586	552	550	545	599	569	558	541	584	575	524	543	605	571	576	557	566	568	509	594	543	574	608	543	574	561	573	581	585	597	568	574	555	568	597	540	581	535	555	568	584	593	545	536	579	563	579	525	535	564	579	575	581	553	547	602	570	554	530	579	595	557	566	594	589	604	531	565	538	552	560	620	567	635	589	654	572	562	599	588	559	596	546	563	534	551	557	593	550	556	557	541	552	563	557	562	570	563	539	545	531	549	563	611	521	574	608	581	546	528	569	570	519	570	552	587	572	552	570	601	602	579	584	581	563	608	551	559	565	558	577	512	572	573	544	569	530	554	593	591	577	598	558	587	571	570	569	557	543	554	621	558	566	560	565	579	530	560	609	605	563	592	560	558	589	587	605	571	555	572	538	550	603	563	581	627	569	586	547	563	582	562	578	561	566	569	557	526	549	572	554	552	553	591	532	577	580	546	506	607	558	558	537	601	532	577	561	561	612	515	603	581	536	523	549	582	564	568	524	570	576	569	573	584	606	574	579	534	573	571	588	525	571	563	581	558	587	590	526	566	552	576	524	583	603	583	544	580	557	556	572	567	546	573	604	522	567	580	551	584	577	601	613	581	558	558	552	523	612	534	567	561	560	566	569	569	569	591	549	572	536	572	580	563	568	574	588	561	556	556	525	557	573	560	554	568	569	551	570	620	568	547	562	582	580	580	567	555	605	529	553	532	608	560	589	606	556	590	560	555	542	605	538	567	536	598	572	551	541	494	558	584	574	544	561	515	555	601	544	581	551	583	590	557	532	601	563	567	588	552	556	540	594	546	599	516	574	573	584	560	579	528	576	577	547	589	569	565	596	574	505	497	556	532	561	547	641	583	564	553	565	593	568	537	591	578	560	567	550	536	530	547	566	540	603	611	597	592	564	571	551	573	589	595	585	583	595	574	571	596	562	526	521	564	565	577	581	570	553	587	559	555	598	585	544	529	548	535	579	575	580	555	576	599	582	593	570	570	586	569	577	543	560	588	541	588	569	542	590	553	540	586	531	526	550	548	572	575	544	539	568	584	547	582	599	597	605	583	574	571	590	557	606	562	580	652	571	573	555	580	579	571	553	558	554	590	517	546	592	554	607	548	572	552	587	594	559	580	577	595	581	565	554	549	546	575	575	559	593	528	578	551	576	549	595	605	515	567	610	535	591	552	536	534	514	576	591	536	555	549	583	578	603	583	500	582	590	543	564	535	589	569	515	603	607	549	553	596	588	617	529	528	547	527	599	571	568	551	582	579	538	550	546	563	571	546	566	564	573	600	520	546	574	541	562	564	577	578	538	589	529	600	554	552	540	534	576	599	574	570	585	616	576	548	539	516	543	580	575	551	554	577	574	536	592	577	566	576	561	559	584	559	541	530	574	546	528	540	566	595	541	609	555	552	536	574	558	580	573	599	589	541	541	576	525	532	602	601	555	542	552	531	568	536	547	601	544	590	557	600	594	568	557	554	550	593	567	569	568	544	567	592	530	615	577	541	549	561	550	641	571	543	565	569	594	560	547	598	566	528	552	570	607	549	578	564	578	541	583	565	599	581	555	554	559	590	579	586	579	538	560	565	589	549	584	590	552	573	549	577	555	565	572	568	591	546	571	591	594	555	567	553	538	562	586	546	543	542	512	573	553	589	534	548	562	573	545	604	587	590	578	555	542	570	583	590	579	585	538	579	615	591	579	599	533	563	551	557	577	586	598	565	544	569	523	539	533	565	521	583	593	596	549	576	572	570	572	557	520	567	586	627	545	584	584	557	535	600	595	524	566	543	577	573	583	572	551	605	551	559	603	594	578	573	579	551	557	528	572	534	552	580	554	584	555	515	548	526	562	534	557	540	554	558	528	588	588	561	557	548	543	574	544	525	570	570	565	540	549	548	524	549	577	516	608	598	533	569	559	562	575	543	601	604	552	564	543	579	565	566	549	537	598	588	548	548	533	588	557	549	555	608	543	556	553	570	569	543	616	604	553	569	572	570	568	532	553	555	544	548	615	547	570	536	561	569	578	605	558	573	613	541	571	579	553	548	544	594	567	582	593	594	573	568	543	578	607	585	533	555	584	524	542	545	526	576	562	587	619	553	557	551	567	579	569	575	564	568	556	591	556	597	586	572	577	510	578	537	540	531	556	540	573	536	573	563	580	564	562	555	546	546	557	570	543	565	550	557	571	598	585	550	519	580	557	570	570	547	591	551	591	551	510	566	636	564	544	612	600	547	549	590	520	574	556	537	611	571	559	539	614	583	552	596	532	543	508	589	557	565	561	568	537	611	558	540	576	539	529	547	578	616	563	583	548	572	606	613	588	584	519	605	556	591	555	595	576	600	549	561	591	545	548	577	536	548	541	583	579	540	551	592	558
40391	47310	31593	17405	10848	7327	3669	2275	1650	1293	1095	915	829	722	759	689	615	652	617	599	621	622	544	598	626	606	561	644	628	615	582	580	579	588	607	614	565	616	597	607	580	601	603	544	598	571	561	604	574	608	614	595	602	553	604	602	592	605	562	593	610	586	618	563	612	605	592	594	575	571	590	595	623	635	560	565	527	589	555	588	626	593	579	567	646	575	610	603	565	567	575	629	558	606	603	578	638	569	560	600	544	569	583	564	586	554	589	591	573	553	566	586	600	636	595	596	590	571	596	578	610	556	608	580	563	624	591	605	569	585	617	544	618	542	612	576	569	580	596	573	519	610	589	591	588	561	544	562	570	576	551	560	576	568	606	570	597	618	611	602	599	610	644	586	642	592	603	558	640	573	600	615	632	590	629	583	581	553	588	586	593	595	605	587	573	547	573	578	561	595	641	598	570	590	609	576	569	609	603	590	607	569	637	581	621	586	595	594	584	548	588	662	526	603	542	571	563	583	606	564	566	587	591	622	604	559	604	623	612	597	557	605	570	572	566	596	571	588	576	628	621	630	579	594	606	631	565	572	625	565	583	575	625	584	615	612	616	543	621	578	607	583	628	621	601	580	591	620	579	572	596	607	583	599	599	657	613	592	598	619	619	583	615	588	548	604	619	565	607	585	568	558	558	584	594	602	582	556	567	604	571	559	598	640	538	587	577	548	610	588	585	595	564	579	599	557	590	587	565	627	539	602	572	596	595	549	556	653	593	596	593	563	616	594	534	589	568	620	564	607	598	579	566	584	599	580	619	607	565	585	599	583	596	566	578	525	619	589	556	605	627	550	622	580	575	621	598	583	582	591	610	548	640	583	583	571	612	578	569	569	542	593	608	582	586	606	580	557	606	586	625	595	585	549	620	619	625	555	592	585	560	565	583	626	599	567	567	592	568	581	602	605	602	564	585	589	599	594	538	569	577	579	625	593	581	571	566	587	588	608	589	575	583	551	577	592	572	590	612	614	633	568	569	590	543	556	584	567	572	623	565	624	563	618	568	551	610	620	533	641	574	534	578	605	582	549	578	583	606	602	630	618	602	565	603	563	581	595	589	577	619	597	563	563	600	592	564	598	569	608	565	523	592	577	574	581	562	573	569	588	613	565	606	612	582	577	566	575	615	577	529	571	579	607	576	583	630	578	602	544	608	562	598	598	595	637	590	599	582	585	559	564	649	571	545	545	618	581	584	604	631	553	592	579	570	613	564	548	594	614	576	613	587	594	580	577	614	572	601	604	559	561	600	609	584	603	579	542	606	579	596	584	634	654	583	628	594	537	622	611	533	541	558	630	570	593	598	535	550	602	623	602	604	556	608	544	641	588	563	576	581	623	617	560	562	572	628	580	554	550	608	574	618	573	616	567	556	634	591	590	583	634	623	611	607	586	574	563	562	593	564	605	578	613	605	569	623	562	593	612	610	594	585	611	563	594	595	557	584	555	592	597	630	596	602	581	546	593	559	572	559	608	593	594	578	609	582	591	577	613	598	569	576	557	576	577	576	585	582	586	576	605	583	586	547	611	626	534	611	573	624	602	578	606	594	592	644	574	561	592	611	565	620	562	582	562	564	568	572	580	601	587	581	601	572	603	601	592	597	587	603	634	583	585	559	575	581	563	624	583	586	648	569	540	583	587	553	598	621	601	564	607	551	634	594	571	579	604	589	575	573	569	561	587	608	571	589	579	540	560	604	610	628	579	574	543	591	566	537	567	591	579	637	625	572	611	627	589	566	593	606	591	627	580	554	572	558	577	565	590	599	580	620	607	566	646	601	608	603	599	599	577	555	578	578	591	598	561	609	560	594	600	594	578	559	618	575	556	544	566	604	584	649	637	589	577	570	565	588	577	595	596	577	569	625	586	582	623	610	584	609	603	606	581	618	603	598	559	585	623	593	567	550	599	583	606	591	604	577	574	593	600	583	582	565	564	619	602	568	628	609	591	611	618	584	578	582	583	612	602	596	574	597	599	602	589	579	530	601	580	585	597	584	549	585	568	610	606	562	636	553	601	600	636	593	571	602	578	566	570	607	624	604	569	594	599	614	566	631	614	614	590	569	552	626	605	604	609	598	619	562	624	550	628	610	599	569	608	567	560	622	582	605	613	576	617	566	543	555	638	570	580	618	593	606	540	608	605	586	588	626	639	605	577	618	590	581	566	584	577	584	611	557	573	593	616	582	569	577	598	612	652	618	566	627	589	572	605	551	589	577	596	600	611	553	576	574	584	620	607	604	604	586	574	614	584	598	617	582	575	556	562	611	625	579	615	602	556	590	602	539	537	571	557	631	608	594	572	575	552	575	578	582	638	607	601	597	593	619	579	584	605	620	604	629	586	620	561	594	596	610	597	563	639	585	556	566	582	565	584	599	562	572	588	621	578	614	550	561	612	583	623	618	615	566	563	575	558	514	548	598	552	581	595	577	608	601	583	530	625	565	595	594	601	596	599	565	566	582	570	632	623	571	569	618	561	598	555	574	610	579	540	596	584	636	569	601	601	569	602	579	588	627	609	598	609	577	611	621	573	572	597	629	603	596	584	594	596	562	610	598	587	576	566	569	588	565	590	641	543	581	583	556	612	599	559	592	584	559	591	607	571	564	592	581	588	581	617	590	591	625	593	587	562	567	566	553	597	577	593	572	604	609	616	598	566	611	593	581	564	617	599	563	571	546	587	559	581	568	585	604	552	636	598	559	539	605	565	581	602	598	574	632	570	590	549	614	554	604	608	599	591	603	605	600	608	614	602	626	636	577	595	565	593	602	565	595	588	566	561	571	598	557	651	572	608	572	555	561	607	561	557	598	577	597	630	576	623	638	624	593	624	591	639	570	575	612	566	564	596	572	564	577	611	595	581	647	604	565	570	601	632	568	594	590	593	613	580	608	575	593	566	593	605	586	572	549	601	603	659	576	577	578	571	615	589	578	611	610	593	604	568	594	556	553	537	586	606	602	575	604	596	620	561	568	589	598	604	604	581	617	539	602	636	567	623	572	599	629	557	561	571	537	564	600	620	549	606	583	561	598	632	612	592	601	622	573	622	576	612	618	594	618	615	600	615	631	563	584	607	602	604	631	619	625	600	562	554	544	636	530	594	594	607	565	540	619	585	574	601	606	583	574	595	602	579	589	606	604	579	582	569	631	593	591	575	554	606	591	614	597	597	610	605	625	597	565	615	574	575	573	569	617	633	566	543	587	570	574	604	593	566	560	605	594	652	579	555	642	594	561	586	582	588	586	612	605	610	596	567	554	646	549	608	566	568	608	568	592	557	547	603	590	605	617	596	597	608	626	618	573	573	584	640	593	582	577	534	570	606	596	624	581	582	602	564	615	618	570	577	610	545	599	598	548	589	564	574	584	571	565	598	546	620	581	581	588	595	598	586	594	596	602	573	598	571	625	582	571	591	604	614	580	599	590	568	570	573	576	601	562	602	589	602	584	584
24858	21102	27036	25405	15473	6362	3283	2056	1461	1276	890	858	811	684	677	661	631	644	628	653	618	648	616	621	629	639	616	592	613	583	579	568	573	625	596	585	604	634	641	595	612	575	530	601	595	593	646	646	610	623	623	593	617	603	623	615	609	592	628	573	596	606	579	601	579	642	646	608	601	607	652	632	595	595	599	642	619	587	574	614	569	579	552	616	579	604	568	594	616	612	584	619	584	614	601	606	585	606	648	613	593	592	606	621	628	597	588	565	614	646	622	579	617	619	642	657	597	566	596	621	628	582	589	602	600	556	618	591	617	634	609	610	611	558	601	602	680	609	605	618	580	586	598	626	632	553	604	586	638	577	566	613	587	595	563	624	621	579	589	590	599	570	604	619	604	607	618	630	610	666	617	616	619	578	621	604	577	578	629	652	637	567	594	569	635	598	611	617	625	632	590	638	589	586	592	620	595	586	621	633	635	569	647	641	628	583	654	623	590	636	579	583	623	621	657	580	638	565	601	586	584	584	585	607	602	641	606	580	566	613	600	640	655	612	589	608	569	593	581	621	600	558	629	593	625	580	570	605	636	576	614	658	616	629	630	607	608	633	595	629	599	587	599	588	594	636	647	633	621	623	586	611	613	596	591	581	628	669	641	614	587	618	627	599	597	589	596	639	630	569	595	618	621	612	617	639	616	631	636	617	644	638	567	641	638	604	645	633	666	662	608	570	635	616	624	619	612	596	582	657	629	616	579	618	597	641	585	593	586	639	611	626	593	601	577	629	565	613	612	598	577	617	613	557	588	599	607	607	616	584	619	593	635	566	610	588	611	558	593	640	636	632	578	574	580	598	583	552	605	623	614	636	637	648	623	566	582	571	613	617	597	591	586	658	573	592	612	606	584	601	611	582	582	591	635	580	617	596	579	598	570	567	665	578	620	631	616	624	599	627	622	610	589	600	619	584	600	596	568	589	608	595	626	566	640	578	630	614	614	596	623	608	632	617	608	622	610	611	585	579	614	602	646	591	604	604	579	604	649	639	622	608	630	595	602	650	621	665	618	601	591	614	587	584	617	607	632	587	585	635	607	611	585	579	584	603	626	593	632	599	600	619	623	632	609	632	591	603	670	572	555	586	603	618	623	627	635	587	624	523	593	589	555	624	567	572	631	631	594	599	603	575	644	649	602	549	636	595	623	622	626	572	625	613	615	689	658	628	574	599	624	599	582	609	620	597	618	562	581	637	651	624	605	601	565	642	597	567	584	585	585	629	623	591	686	646	659	606	618	571	612	622	602	596	606	594	561	614	593	581	637	628	641	594	633	649	662	579	630	612	602	573	596	621	627	624	636	571	609	598	628	577	576	626	619	595	600	575	590	587	580	593	582	607	590	564	578	605	574	587	641	617	598	630	631	599	609	593	596	589	634	589	587	583	584	622	658	597	629	637	586	652	604	606	602	645	576	593	623	599	603	624	621	570	621	586	612	570	658	597	583	575	615	616	557	620	595	609	568	603	587	608	596	560	610	599	572	578	597	588	637	595	616	618	620	585	615	560	619	586	569	598	600	576	620	595	630	604	589	597	636	610	600	627	616	580	599	585	608	592	628	653	572	641	619	640	601	594	641	558	613	628	597	646	604	556	591	617	605	571	658	608	619	603	584	626	606	646	589	592	628	649	596	637	592	633	618	623	586	605	620	591	606	557	597	618	665	593	620	608	634	632	595	626	595	609	596	627	594	613	656	604	596	613	596	678	594	618	604	636	575	649	617	613	540	591	585	593	596	613	616	606	630	590	613	578	609	583	633	625	608	564	593	620	623	622	604	633	585	607	608	603	579	614	629	588	591	632	591	654	619	561	611	608	622	526	597	631	611	631	575	618	627	613	636	577	593	600	620	603	602	615	593	683	607	628	584	569	636	623	583	594	601	584	622	633	585	612	592	604	592	629	657	608	631	618	613	627	626	621	582	545	632	584	601	586	544	608	623	607	611	627	634	640	590	574	614	610	623	560	586	577	580	634	617	598	628	596	644	572	536	608	599	634	603	629	625	597	580	598	624	581	649	621	610	591	607	629	607	614	576	638	575	646	626	636	594	567	601	589	601	612	610	596	597	598	645	569	638	640	617	626	622	622	577	573	578	617	603	586	576	618	607	546	603	625	601	580	614	600	572	599	630	616	620	652	638	636	608	547	583	611	578	608	606	613	599	581	603	590	591	627	623	610	592	616	599	585	620	614	592	607	604	551	619	567	619	564	603	594	617	579	588	591	601	622	617	618	641	633	639	555	590	632	593	640	576	594	607	610	640	614	600	614	601	619	604	616	639	612	633	610	654	590	588	611	655	603	648	597	632	601	608	595	608	581	602	595	606	626	595	626	580	576	608	559	602	605	621	594	624	611	649	596	628	619	651	615	644	631	637	635	637	655	616	592	582	611	645	622	596	596	598	591	577	611	594	617	579	580	621	597	597	606	567	620	607	593	626	649	643	579	616	599	626	643	580	599	559	633	642	647	597	635	586	613	614	643	617	592	637	631	663	624	631	589	605	603	584	613	594	592	592	618	583	591	573	595	605	594	644	599	641	645	602	580	622	621	596	642	593	636	601	667	561	626	625	665	603	615	606	623	593	581	588	582	605	593	612	574	676	593	579	614	615	603	647	595	609	585	623	645	571	622	647	562	623	619	652	601	594	636	596	594	628	611	605	607	575	593	609	613	646	620	562	612	558	596	627	584	599	577	624	580	607	641	597	640	626	602	610	562	656	627	598	611	577	618	582	621	614	615	586	565	589	599	643	633	604	591	593	618	588	597	633	606	577	578	595	599	617	610	619	612	590	630	597	578	570	595	635	626	587	588	582	604	594	626	553	614	564	590	589	623	583	571	576	590	645	574	579	574	604	578	549	576	611	671	538	599	639	604	633	587	653	587	624	643	559	615	595	546	623	564	580	601	591	621	598	579	620	582	615	590	587	610	636	594	649	611	562	640	603	585	567	597	610	619	592	618	595	632	610	643	620	634	605	629	584	605	582	591	565	567	572	627	569	676	608	610	612	614	651	579	625	591	583	614	628	544	627	611	623	615	649	601	615	590	635	581	611	624	566	636	604	589	607	571	602	622	611	615	615	577	539	594	643	636	609	612	589	614	596	587	609	568	622	618	651	617	600	637	593	613	651	589	595	670	658	618	580	637	614	615	573	617	608	590	605	593	585	636	649	604	602	616	598	621	585	580	665	645	572	607	625	626	620	619	597	619	581	618	616	614	600	594	606	621	657	610	660	599	614	623	563	553	637	652	607	596	612	596	569	633	618	650	600	672	576	633	659	570	584	581	605	587	611	606	564	588	615	649	620	619	599	653	616	591	636	609	596	614	621	604	615	628	567	580	633	563	595	663	625	634	623	646	651	615	610	606	659	610	617	615	600	654	630	620	575	597	613	661	631	633	624	630	585	632	613	588	589	619	643	581	626	586	624	615	597	590	569	629	624	591	583	650
40464	48318	30965	19637	12300	7687	4817	2986	2115	1787	1221	956	894	779	755	653	650	680	711	644	631	597	654	631	637	616	623	684	604	663	668	612	605	640	651	609	610	601	633	563	652	578	595	663	677	649	630	604	615	650	663	632	607	672	631	597	640	598	654	642	619	618	624	647	636	616	603	635	635	675	614	636	587	668	619	622	618	582	608	656	641	597	594	607	679	611	638	591	591	591	603	569	622	634	681	598	639	659	589	628	644	589	621	602	600	609	645	650	616	630	653	602	626	623	613	653	665	592	619	617	663	623	614	611	603	611	598	623	625	620	626	634	639	656	604	668	649	609	613	684	637	641	626	632	631	631	628	602	616	613	625	623	633	597	633	577	626	616	657	665	608	655	614	633	616	647	599	604	653	624	622	610	651	627	666	645	613	635	622	632	631	607	632	601	651	628	649	671	597	620	603	592	617	643	653	595	595	631	667	578	630	629	611	641	641	615	639	642	649	669	651	647	619	646	631	637	598	605	661	607	657	624	655	625	564	635	662	622	633	622	611	631	628	633	644	661	662	608	670	655	635	639	619	649	665	627	639	616	620	582	654	634	637	630	599	680	676	655	599	634	627	633	610	593	624	569	659	642	643	642	625	641	640	618	653	705	630	611	637	631	657	603	653	657	604	596	697	621	654	647	599	633	632	606	613	655	612	634	639	626	606	660	587	573	655	590	663	597	631	652	632	649	587	624	662	615	620	653	640	607	641	635	614	674	611	590	638	626	655	692	631	666	640	607	665	607	651	627	601	593	622	626	643	626	667	658	609	633	619	647	609	614	609	628	630	618	653	659	627	676	653	641	634	624	609	625	621	609	609	700	633	636	641	607	638	606	629	604	635	626	634	606	607	638	605	650	632	623	667	609	606	608	686	625	606	617	660	593	643	626	630	712	669	611	657	621	607	646	632	653	663	643	614	640	643	591	643	641	626	627	599	654	643	618	635	594	645	628	682	629	622	634	633	638	706	624	617	631	668	667	623	658	628	620	618	567	631	629	623	637	568	626	638	640	630	642	618	585	578	622	614	638	619	638	590	640	647	639	653	678	639	644	610	598	672	613	617	621	572	644	672	651	593	613	636	633	675	616	631	611	643	632	660	643	656	579	673	601	615	608	667	654	637	570	630	611	630	610	669	654	680	648	652	637	605	605	622	606	596	622	607	675	628	626	639	596	636	626	647	639	573	621	634	630	636	615	617	627	650	642	638	635	669	660	620	654	673	622	658	613	615	663	584	640	638	613	660	637	642	586	636	610	636	617	625	639	637	651	592	620	630	608	617	590	662	616	588	632	594	631	596	630	669	684	632	611	622	624	639	610	634	676	596	636	634	618	676	660	619	621	644	599	594	631	629	633	633	636	670	624	536	620	642	622	662	580	657	592	575	635	613	624	621	577	645	607	621	591	620	642	608	599	659	605	626	596	625	675	610	656	658	597	646	611	645	592	663	634	619	637	644	605	628	594	638	619	612	652	610	620	603	651	615	627	648	651	628	666	608	636	669	664	672	629	650	650	657	608	660	619	619	612	636	634	616	609	627	636	644	621	654	661	621	652	632	611	632	588	674	581	638	607	646	602	593	597	655	620	661	641	575	648	642	609	628	646	635	629	628	676	597	646	635	648	657	628	635	647	643	664	629	643	698	607	603	659	612	662	617	617	643	616	624	637	597	621	607	591	633	640	628	574	634	656	631	623	660	620	640	662	643	711	621	575	633	622	618	647	616	590	615	607	655	628	642	644	648	657	628	652	625	609	610	604	645	605	612	640	658	620	645	612	600	627	645	627	642	645	638	666	640	635	586	564	638	669	577	587	662	611	625	637	633	623	601	606	593	589	576	657	639	614	605	596	640	649	661	622	666	618	592	648	637	622	672	641	654	646	659	654	614	620	621	601	619	632	591	636	641	649	640	643	616	578	609	630	637	636	602	630	604	614	592	635	641	623	639	641	612	590	606	680	626	656	588	665	628	606	611	641	612	648	614	629	658	660	619	592	641	608	623	647	622	622	598	602	663	641	591	632	676	642	608	644	644	637	577	604	634	650	643	652	628	660	635	628	668	597	621	653	573	639	685	631	621	608	686	603	596	654	610	555	624	614	578	635	616	595	608	584	593	614	619	638	641	601	596	643	613	593	602	692	597	660	621	628	633	660	631	661	636	674	594	629	660	642	630	638	620	624	621	631	643	637	630	642	608	664	611	629	663	614	617	626	643	633	635	643	669	640	657	578	604	623	632	666	670	635	633	589	623	629	589	609	619	602	631	641	642	644	600	621	636	611	593	610	654	595	630	645	638	631	601	640	614	643	615	641	602	666	668	607	623	579	612	630	635	573	650	616	647	642	649	653	666	608	618	612	661	617	626	634	636	623	647	620	624	634	647	568	620	605	651	619	661	630	597	622	616	669	660	618	611	673	604	585	604	635	626	615	634	628	631	638	554	625	623	623	585	634	663	599	635	626	630	626	582	606	613	645	573	652	610	632	626	605	625	632	592	615	644	655	619	627	617	658	610	644	610	628	601	627	627	645	615	613	653	678	605	608	626	678	599	617	565	621	606	594	619	609	683	600	643	629	646	641	635	596	637	643	594	616	638	629	640	634	651	653	611	599	624	651	617	614	653	627	634	643	631	647	608	607	611	671	616	650	622	648	658	649	627	606	621	658	636	605	589	625	668	645	589	644	598	621	626	606	631	641	690	615	606	626	640	612	603	650	639	625	644	617	636	589	633	593	655	615	618	587	664	619	663	565	659	606	636	650	672	627	634	614	655	637	656	619	629	608	639	623	640	652	631	600	592	662	618	643	661	639	635	603	608	644	616	655	625	600	643	610	669	650	626	668	598	590	581	658	663	616	644	637	641	581	672	621	632	630	613	637	638	651	622	632	599	667	652	620	670	606	673	638	586	618	610	663	643	682	629	631	650	594	649	613	628	634	639	614	604	617	614	603	655	626	655	666	697	644	632	610	612	644	601	607	665	631	644	653	635	639	653	682	632	674	633	602	660	630	622	659	599	615	592	589	616	636	591	637	617	593	600	636	639	662	587	579	683	634	614	644	661	615	619	618	628	632	657	638	636	611	623	628	627	600	633	613	649	682	674	697	582	624	633	643	579	637	595	648	609	630	644	628	605	623	620	653	624	649	613	591	648	648	640	633	611	590	621	669	597	611	616	664	641	714	561	647	666	654	630	627	661	654	661	632	638	665	603	606	594	637	671	626	593	624	581	676	619	618	645	638	640	638	616	660	605	589	632	616	636	621	604	623	621	603	619	596	651	646	616	596	625	643	630	601	634	602	613	605	639	594	660	643	649	608	634	643	590	622	638	578	557	597	619	579	625	623	663	646	591	635	614	595	654	645	656	604	651	624	619	594	641	624	628	632	619	651	674	613	611	624	618	668	650	570	579	598	616	656	669	581	631	625	651	603	626	665	660	634	629	627	640	678	644	628	667	628	634	611
22453	20944	28254	23807	20957	20953	7526	1569	902	818	771	750	719	683	653	609	615	554	585	632	623	610	634	567	588	585	597	561	617	594	604	628	628	594	598	581	620	611	592	595	640	588	626	571	591	581	612	581	619	554	575	589	620	599	593	614	645	593	572	611	574	565	614	607	588	596	604	608	574	636	585	574	611	632	623	653	624	585	597	635	545	600	577	580	605	580	566	611	591	608	571	604	577	583	593	567	611	578	590	618	611	555	595	616	586	598	552	591	589	586	583	609	524	616	529	566	610	595	621	621	600	609	594	557	577	542	535	603	619	587	578	582	587	602	581	620	649	598	615	628	591	628	578	604	603	583	566	551	565	586	562	584	579	551	590	617	621	569	552	613	581	569	591	561	599	582	611	566	617	621	622	565	588	583	599	641	564	596	597	623	589	576	564	659	597	593	569	614	599	565	592	549	570	575	589	597	592	614	601	560	554	602	583	551	611	582	626	598	587	585	605	601	573	610	610	609	635	571	576	585	566	585	592	584	601	580	603	559	570	597	578	617	593	580	630	588	598	574	560	597	617	557	584	556	614	601	594	615	585	575	623	621	591	600	583	598	591	592	567	577	566	586	590	560	602	619	605	602	597	619	573	623	591	584	614	570	609	612	590	632	605	563	600	631	596	592	587	607	586	574	599	617	594	611	614	594	615	593	579	616	586	560	577	573	614	565	606	635	566	563	569	592	579	575	574	615	588	588	536	606	596	587	597	591	598	626	576	547	594	578	592	628	631	582	577	613	621	626	583	602	638	600	560	638	587	574	581	627	614	607	576	604	554	603	543	557	606	572	560	589	611	578	611	611	599	567	605	621	569	625	611	594	643	591	568	623	553	607	590	565	569	592	575	507	586	656	584	590	605	596	578	576	597	580	603	602	520	610	623	626	611	594	599	584	576	620	564	614	587	588	587	620	606	586	559	601	601	591	566	579	615	603	627	599	615	600	584	569	604	600	594	604	594	620	594	619	622	567	580	571	570	600	597	559	574	600	592	613	608	647	593	581	592	599	604	540	580	615	573	580	600	566	654	618	586	559	629	551	635	612	609	645	581	577	609	591	548	612	556	626	554	584	566	632	551	626	600	624	581	545	587	625	644	599	588	645	566	554	608	577	599	586	573	592	551	570	586	585	585	590	579	596	576	591	549	625	614	612	609	570	543	593	628	561	567	585	667	612	594	570	533	567	600	570	610	610	586	665	592	689	578	609	584	562	578	581	607	571	576	583	621	568	610	595	569	597	595	581	580	573	597	547	634	621	593	591	585	549	563	589	603	622	634	622	591	600	603	598	565	581	604	622	603	591	610	587	578	574	589	577	574	578	593	584	628	583	630	580	588	613	581	621	576	571	625	614	575	579	601	645	553	626	537	552	584	611	577	589	612	598	612	571	611	609	575	566	611	587	609	546	593	588	599	605	609	569	628	582	582	570	599	557	631	571	604	595	592	631	614	637	614	542	602	585	588	583	621	570	609	607	592	563	593	585	574	592	571	585	590	588	585	611	590	642	604	577	644	601	578	606	612	621	575	561	572	634	559	613	600	588	562	579	581	631	589	574	570	565	577	604	594	594	587	562	612	614	584	597	551	617	570	595	615	574	569	557	579	622	595	625	623	580	578	590	545	582	593	569	596	606	577	608	585	552	568	577	603	566	525	564	575	590	579	612	612	593	564	592	583	561	598	573	614	584	569	613	572	570	590	580	616	548	597	594	604	600	585	600	586	567	599	582	538	556	594	605	640	598	573	627	558	573	551	589	585	578	577	621	591	612	576	599	581	618	619	631	615	567	584	568	605	599	604	642	585	567	596	554	610	552	600	597	613	563	570	600	578	592	614	654	591	621	572	592	630	584	587	587	615	603	549	588	600	567	591	582	643	586	549	619	635	585	539	576	585	591	606	575	618	567	607	566	606	560	578	599	591	583	596	600	544	600	588	569	620	644	604	625	625	604	581	611	629	620	637	604	596	540	594	578	566	583	609	580	612	580	608	563	603	592	615	579	606	619	549	587	594	561	586	564	615	561	596	607	573	591	570	547	618	613	610	617	591	577	617	567	580	597	543	609	619	626	643	623	601	624	566	601	631	613	561	600	614	601	563	616	565	572	586	564	616	601	617	627	567	552	626	587	595	582	601	643	596	566	585	573	607	630	583	593	560	594	564	620	613	586	558	591	610	582	631	587	582	609	588	582	586	602	583	601	610	584	584	616	612	587	560	584	630	620	574	588	576	548	601	580	568	595	560	589	582	595	561	599	610	584	573	609	577	599	617	586	577	598	600	587	566	614	610	583	583	556	550	564	549	550	598	571	608	581	600	633	604	587	599	613	617	610	618	533	582	560	599	615	648	577	637	567	610	553	608	588	581	594	573	552	638	576	558	609	603	579	609	603	607	606	579	658	629	604	583	614	553	598	590	592	609	618	573	568	571	625	587	576	598	604	623	560	612	595	616	589	587	617	627	550	580	563	618	587	573	617	617	607	609	604	614	579	557	619	601	575	597	589	625	609	586	588	568	584	614	540	569	583	601	611	570	650	593	612	584	557	593	608	594	603	543	591	598	596	584	604	539	599	609	591	596	594	582	596	595	586	581	614	603	548	597	575	553	587	610	646	627	598	599	602	598	656	593	616	570	563	570	560	593	565	587	617	567	560	586	582	607	597	628	615	577	513	639	667	585	543	547	562	581	575	595	572	575	580	594	634	575	560	654	619	593	592	603	618	614	597	588	608	628	620	614	600	575	564	575	615	606	566	566	591	601	601	619	616	610	574	604	546	619	599	575	557	635	590	560	582	599	613	579	593	633	619	603	552	577	614	585	639	610	577	617	597	604	617	580	575	582	595	576	555	561	594	636	561	598	598	596	543	565	587	576	537	614	550	613	588	585	566	594	609	605	622	593	580	598	611	581	613	628	616	582	573	568	584	594	586	600	619	583	606	572	610	607	604	585	616	612	590	560	634	593	570	580	614	587	579	635	563	555	553	556	580	555	603	570	618	617	583	566	600	598	596	599	616	595	592	593	572	609	544	618	610	603	584	650	590	601	582	619	570	564	583	602	629	518	592	578	582	576	591	609	599	578	582	556	588	612	611	610	585	601	576	607	580	627	572	574	617	584	596	586	581	578	592	641	606	612	604	593	580	598	615	593	611	604	602	590	554	578	578	558	568	634	593	611	605	565	534	601	594	637	633	580	617	609	603	556	628	589	616	602	594	597	604	582	590	591	608	599	605	610	562	586	620	584	570	591	591	598	599	612	585	619	601	579	614	578	579	596	573	572	632	603	576	584	576	562	596	603	626	592	587	637	566	609	576	608	609	609	575	576	604	607	605	556	569	580	619	626	593	555	580	575	613	604	596	567	598	553	575	590	604	585	593	552	609	623	575	627	563	617	585	601	566	599	630	572	600	530	602	546	611	580	567	599	604	593	557	604	591	624	571	576	605	581	605	599	591	573	623
33497	42797	26612	12781	6891	4719	3022	1788	1047	971	870	836	741	712	639	614	603	592	618	641	586	576	587	611	650	622	591	574	634	631	590	633	588	597	640	593	581	621	574	628	587	610	622	575	586	619	611	608	569	641	563	614	624	634	621	606	585	626	629	575	563	614	602	622	575	590	634	633	613	586	582	613	622	564	632	560	599	588	623	611	624	606	640	572	626	619	637	601	569	571	600	587	598	600	618	598	599	594	599	530	549	642	599	628	576	605	625	599	560	661	659	639	616	623	631	625	601	581	592	628	641	607	580	605	610	595	591	616	598	579	614	631	637	614	632	577	623	607	614	646	607	612	581	575	611	618	593	642	570	618	648	608	572	618	582	631	627	611	583	588	626	559	647	621	606	624	569	564	575	597	639	584	631	618	618	566	652	628	605	668	583	612	606	609	597	619	572	614	603	595	604	597	626	639	610	573	610	631	607	615	606	619	619	581	546	588	625	591	585	608	641	589	620	607	574	629	593	683	609	615	615	611	585	649	579	641	675	641	595	554	621	628	625	576	541	633	616	606	601	637	606	594	607	578	603	578	596	618	621	573	639	615	544	596	585	577	569	599	661	606	603	589	623	648	635	597	645	611	611	613	623	626	568	576	613	635	618	601	625	596	603	623	590	562	619	610	566	610	581	563	644	574	615	653	605	639	626	603	587	632	612	607	612	607	567	636	624	632	610	616	594	563	649	616	588	635	582	580	597	603	642	645	629	627	595	618	615	572	600	674	627	624	616	589	586	590	595	617	571	615	634	581	574	577	620	556	618	620	571	575	587	580	613	617	621	599	595	583	597	598	606	570	650	597	584	590	578	600	594	614	607	581	613	622	628	630	645	586	626	600	615	560	599	617	602	577	616	614	614	594	638	581	597	590	584	607	666	643	609	628	608	618	632	638	630	585	589	612	621	600	644	628	602	593	589	629	559	606	608	589	618	610	633	637	619	616	526	620	598	598	637	602	601	614	610	602	595	631	599	658	590	626	590	597	606	624	566	638	632	628	612	586	605	568	620	588	620	580	597	601	645	631	587	608	598	598	607	563	565	586	578	594	616	614	582	585	584	596	615	640	583	582	621	621	642	594	577	621	587	626	596	620	595	592	628	609	654	635	625	599	628	567	624	634	597	579	621	602	635	615	561	589	605	610	591	591	605	644	616	576	608	644	582	626	581	623	581	597	595	599	610	580	614	593	617	609	582	575	623	612	584	610	648	593	568	619	577	600	603	576	586	595	580	594	637	624	632	599	599	627	605	616	618	595	627	610	640	592	613	628	597	607	615	590	542	619	620	583	625	577	639	558	609	596	617	634	604	591	621	655	603	615	638	606	581	617	612	673	630	658	635	617	603	598	612	596	606	597	602	579	620	575	653	552	640	659	574	615	631	619	640	609	592	625	612	570	558	587	599	622	659	646	646	591	591	646	608	592	608	580	599	648	606	613	607	636	611	628	560	570	595	603	602	580	580	591	564	632	578	612	582	609	584	600	648	632	601	657	636	580	564	596	601	618	612	592	612	594	555	634	641	608	619	627	612	604	603	595	601	603	602	584	564	580	577	636	628	591	602	594	612	636	639	624	591	589	598	590	594	621	619	647	606	623	626	593	564	571	628	602	598	649	586	667	629	615	599	614	662	571	595	567	591	582	585	616	596	586	583	604	606	571	588	616	581	609	623	593	612	625	573	621	633	616	623	582	581	566	619	645	609	579	601	631	557	572	588	625	609	613	638	600	614	577	589	595	560	585	612	649	613	592	606	604	583	626	614	606	599	614	547	602	607	633	593	593	613	617	618	606	599	584	654	638	584	620	631	613	632	632	604	606	558	596	622	590	621	586	599	602	592	622	625	605	603	591	627	614	597	588	612	608	581	579	630	574	601	614	606	588	566	600	592	605	615	606	623	625	590	589	589	614	618	567	617	564	567	597	605	592	638	636	592	608	622	605	604	616	596	569	563	570	591	618	578	622	588	603	614	636	625	603	598	600	562	652	569	568	589	595	623	635	613	630	569	558	617	590	597	554	642	612	618	558	594	604	589	651	592	620	567	592	591	628	595	648	608	619	644	589	626	638	576	557	604	599	568	577	597	601	618	569	590	653	608	578	622	631	547	561	618	582	622	574	590	626	623	640	636	626	631	611	590	589	600	589	593	599	621	592	637	608	599	630	610	577	616	610	609	622	607	592	584	636	636	636	596	568	619	580	627	618	573	617	578	599	588	607	570	645	602	565	593	593	607	599	598	619	623	649	631	579	570	640	604	641	591	592	594	621	604	608	609	583	608	639	611	623	595	571	633	606	609	610	609	610	649	601	620	569	568	625	611	578	606	624	615	620	605	565	643	599	609	615	575	616	606	577	589	652	565	660	616	607	599	632	637	652	592	568	613	601	565	645	625	579	586	623	607	599	578	591	550	586	604	635	595	566	609	573	671	666	571	578	622	568	572	604	606	594	584	622	614	617	607	584	576	603	569	618	599	602	583	579	612	615	579	593	631	606	637	584	598	607	601	639	605	614	587	590	601	619	655	573	648	585	641	622	614	634	626	577	616	629	579	584	636	649	613	610	612	639	612	618	600	660	600	596	556	581	591	577	576	653	574	579	593	639	554	570	610	611	603	603	647	626	631	623	607	599	581	623	630	607	612	583	604	583	603	568	594	567	611	562	642	620	602	618	627	620	646	597	562	609	615	632	644	595	624	666	571	611	587	588	587	602	587	618	572	625	670	579	604	624	614	622	595	576	624	602	561	622	596	621	641	597	599	583	618	608	582	637	638	555	653	614	561	594	592	605	586	609	658	627	614	640	626	621	586	612	595	584	615	630	602	609	647	637	626	669	618	596	643	586	607	594	620	587	594	570	645	587	577	603	631	588	557	606	641	615	625	571	636	633	595	603	610	608	644	570	585	632	580	607	593	592	591	579	606	606	625	637	643	600	597	600	600	592	615	598	599	625	586	627	601	643	604	655	599	609	594	630	640	638	613	630	606	596	653	627	592	591	597	642	591	611	572	600	595	672	596	611	628	630	655	616	623	564	608	605	578	606	650	562	617	621	618	583	634	632	611	584	595	610	649	604	626	580	590	613	599	592	618	574	610	619	610	618	605	577	558	549	631	637	603	600	577	619	607	585	578	601	633	606	609	668	588	651	627	624	628	609	594	650	586	603	581	579	582	625	628	602	617	579	579	634	591	614	592	598	607	607	646	645	597	577	631	559	625	595	618	621	575	586	606	609	630	605	632	638	613	580	627	557	592	613	609	606	573	571	615	613	591	622	608	573	578	551	619	667	625	608	616	612	603	591	600	599	614	620	609	556	648	631	591	602	582	576	577	559	608	677	625	591	561	591	588	600	582	656	586	625	604	592	599	580	588	601	661	601	604	597	598	608	592	590	600	656	649	574	611	621	597	587	593	624	614	608	598	582	581	593	632	629	611	631	613	592	581	605	595	608	620	616	625	588
39702	37185	27350	14000	6032	3753	2507	1541	1257	1068	881	788	694	603	681	653	635	642	638	579	566	624	616	612	652	593	582	600	541	599	647	591	601	619	563	597	560	576	649	548	637	607	581	589	620	611	601	575	613	584	617	594	571	619	598	590	624	631	574	626	624	586	626	568	601	598	646	603	641	615	609	591	603	595	634	625	595	578	612	579	624	614	619	590	564	602	613	600	633	616	642	640	638	634	602	574	619	577	568	616	599	613	599	610	624	578	608	597	596	651	601	600	628	588	605	609	620	568	584	632	591	607	597	579	603	567	580	565	610	629	630	624	588	576	647	619	588	605	618	618	618	606	566	591	568	605	596	604	606	644	589	613	619	606	605	601	572	642	662	602	580	562	628	612	612	604	576	595	621	571	588	618	587	622	602	612	589	582	561	595	596	589	555	602	607	609	635	610	592	602	602	603	587	600	599	579	618	609	645	592	580	553	591	614	584	561	627	570	621	585	604	613	601	605	596	632	650	558	614	623	589	609	576	606	625	625	577	591	595	584	615	616	548	634	609	592	573	622	588	631	597	608	572	601	613	601	592	600	621	565	605	571	571	599	581	604	641	609	595	590	627	596	570	635	585	597	589	585	572	580	611	571	564	581	595	604	580	628	599	555	578	569	618	652	584	615	594	602	618	578	623	596	596	577	583	626	620	579	599	549	581	627	598	633	589	582	606	610	591	639	580	586	623	594	626	539	619	614	569	609	574	579	576	594	593	570	567	567	612	577	598	624	556	575	591	603	613	585	617	590	586	588	613	604	617	630	612	594	601	547	602	576	621	609	571	606	596	605	564	601	609	622	592	618	609	580	615	604	565	630	616	574	655	573	618	592	587	614	625	612	582	634	617	599	611	594	600	613	593	629	600	611	595	606	581	633	597	605	596	586	639	643	597	608	611	586	620	618	596	609	596	566	604	558	581	594	645	578	623	634	599	555	604	596	598	613	581	605	620	626	582	609	595	625	614	622	579	567	605	616	658	565	594	619	572	544	586	562	606	596	611	590	562	640	581	576	623	571	555	643	607	589	588	634	586	613	606	586	574	608	577	634	625	624	573	593	577	556	604	633	614	576	605	599	589	575	591	588	585	562	611	612	643	609	616	595	645	594	639	571	563	597	570	593	578	588	549	569	612	572	630	567	620	623	626	582	570	583	597	589	614	563	618	557	586	551	557	642	561	615	596	633	580	607	582	584	614	617	600	567	578	605	558	562	613	617	586	607	544	584	574	640	586	585	588	601	583	543	644	605	600	602	580	582	609	609	566	617	616	544	585	614	574	611	602	599	613	611	577	637	626	587	604	593	629	655	570	650	590	580	629	596	597	624	580	614	577	584	636	617	603	599	591	602	604	590	573	661	633	615	617	616	583	617	603	614	584	600	593	584	591	582	582	621	600	612	590	595	570	646	613	595	647	577	601	587	591	575	556	622	546	605	606	610	622	584	581	572	618	577	616	608	578	607	609	556	640	636	610	611	579	590	630	619	582	594	595	622	604	572	623	589	578	634	587	600	603	604	603	650	609	589	608	596	583	611	617	595	589	593	628	595	598	589	624	626	581	540	600	594	604	611	595	597	586	618	608	595	641	573	584	647	597	583	611	558	652	609	582	594	590	602	583	604	604	577	599	602	582	576	597	607	597	619	639	607	603	552	621	583	561	614	570	619	586	604	588	633	598	624	597	613	602	539	539	625	589	551	585	619	613	598	595	569	578	622	594	590	561	592	616	588	580	588	575	602	600	622	625	561	613	602	574	564	579	638	604	604	619	583	581	630	648	612	575	598	630	596	626	601	617	558	591	566	618	618	656	565	628	587	615	546	580	561	620	609	588	614	587	624	596	599	575	580	561	653	592	623	575	612	612	616	575	570	606	625	592	619	562	608	554	574	600	568	620	616	557	593	622	620	590	600	572	542	622	648	654	574	575	590	602	594	625	603	595	580	603	570	583	605	596	655	592	587	570	542	598	568	597	575	587	549	568	578	600	582	560	585	651	537	614	590	676	615	557	591	626	589	623	628	599	615	632	573	616	628	614	589	580	622	611	594	580	580	560	583	600	667	594	573	616	576	559	616	614	572	542	596	622	598	609	589	562	611	584	586	596	574	614	592	585	582	562	579	574	584	610	602	564	604	607	564	631	631	607	555	606	586	595	602	596	615	613	581	592	616	635	585	576	581	629	599	647	636	601	608	572	571	621	618	638	593	624	594	600	553	604	625	580	588	612	601	597	519	567	575	561	560	584	652	595	574	582	627	581	615	653	600	585	626	552	659	616	630	609	653	555	594	625	602	558	574	639	634	588	585	618	624	620	576	612	639	614	621	667	640	621	589	616	623	574	618	583	615	620	577	602	574	547	592	618	593	593	600	584	557	623	572	554	550	603	601	601	620	637	638	608	593	642	529	575	612	601	603	625	608	581	578	586	641	573	600	597	617	614	592	581	601	568	592	643	596	588	599	603	561	617	610	622	587	627	577	604	556	572	615	592	561	598	592	601	604	576	633	592	587	554	618	643	579	653	593	618	608	578	589	596	585	575	622	595	598	556	619	625	595	616	554	609	589	566	591	597	569	594	675	618	591	564	635	572	594	656	540	582	582	611	606	614	560	615	593	583	614	564	650	588	622	606	570	614	631	582	599	605	550	526	574	589	570	601	577	667	595	606	634	606	616	613	630	570	616	589	560	594	604	610	608	579	595	600	608	603	598	580	545	603	618	574	594	645	616	566	656	595	632	626	604	589	616	551	639	597	591	634	606	592	616	603	582	579	549	602	621	586	598	610	634	592	597	615	594	552	578	618	614	594	555	572	592	558	603	588	614	641	630	612	591	577	619	604	606	560	587	625	600	607	621	583	603	582	600	586	601	602	613	607	593	591	583	569	574	595	599	581	598	572	637	594	607	659	606	595	605	595	596	587	552	614	609	627	588	616	577	593	549	622	606	593	554	605	608	590	578	580	566	559	609	589	606	564	617	628	634	618	617	616	619	617	615	615	582	636	584	599	586	577	620	582	560	628	608	647	556	600	597	556	585	614	593	570	583	583	596	605	626	600	580	540	603	614	596	619	571	609	611	622	582	634	616	655	630	604	555	558	547	625	600	588	588	605	595	584	585	616	561	575	586	583	666	578	610	643	583	521	607	617	582	604	593	587	627	570	603	587	547	594	576	630	576	572	599	568	585	639	621	623	621	610	612	626	557	587	616	636	656	589	546	608	582	585	569	589	551	602	600	586	623	619	657	602	612	601	579	592	616	615	560	605	593	609	612	577	576	579	598	586	610	623	597	575	546	592	548	607	582	561	614	602	564	577	601	618	639	606	602	623	608	625	586	603	580	589	626	623	630	645	549	609	581	588	589	578	597	640	608	577	564	634	615	624	580	580	586	640	595	631	639	587	603	606	622	638	563	593	607	600	612	586	585	565	619	539	596	579	551	613	571	670	627	598	590	595	585	587	615
45056	46811	24807	11245	7463	5504	3669	2368	1580	1287	1034	853	715	716	741	702	643	658	652	620	670	640	636	650	640	630	653	638	623	634	625	624	650	649	658	603	648	616	622	636	608	643	618	596	633	641	637	607	570	588	614	623	629	639	645	574	601	652	650	632	641	596	666	615	598	608	586	662	648	618	610	591	605	599	639	600	625	582	630	647	613	643	673	613	633	643	611	604	650	645	639	618	640	618	615	615	607	631	596	622	637	596	632	644	598	645	629	641	604	609	644	595	664	654	652	604	618	605	628	645	604	652	664	617	605	640	651	627	631	625	631	583	605	645	605	609	682	611	615	594	625	613	612	629	623	609	634	626	617	617	593	637	630	623	608	616	585	652	633	631	601	602	615	618	640	579	586	610	601	594	643	644	595	614	602	641	612	633	633	594	669	623	552	605	640	622	622	624	623	620	616	636	616	631	597	646	608	621	614	662	619	597	652	613	610	661	592	640	609	648	623	642	671	595	645	645	648	618	598	651	646	624	620	665	651	573	617	568	587	600	648	602	629	594	610	625	671	627	669	623	623	611	634	606	591	653	620	596	615	583	625	631	627	620	634	621	609	643	640	591	603	598	628	652	632	670	637	624	591	579	670	592	613	630	582	587	644	642	630	643	670	600	631	646	630	630	633	633	620	634	587	663	660	599	622	622	632	617	630	617	583	630	640	577	612	619	587	635	653	603	600	625	608	643	651	624	611	603	598	623	601	591	636	580	683	610	596	668	654	627	662	657	620	638	632	611	601	636	615	616	605	626	653	590	617	645	622	598	611	623	625	628	617	577	649	595	645	584	607	667	646	654	621	570	588	588	608	575	640	633	636	678	582	605	588	630	612	640	621	618	628	603	659	631	642	579	604	644	606	624	624	592	626	592	612	574	626	625	650	651	638	616	632	613	564	656	684	620	626	633	591	586	642	611	638	648	593	609	577	633	645	654	627	623	613	602	615	638	629	620	608	617	640	563	615	604	583	635	639	641	628	617	638	604	577	587	659	637	587	596	619	640	608	666	610	590	633	585	624	645	626	644	623	595	602	609	639	561	620	652	616	609	614	628	609	632	635	628	655	605	628	634	589	577	575	627	579	627	641	614	623	631	570	629	611	649	623	631	611	633	610	648	610	636	647	661	632	606	622	638	642	645	628	630	607	643	596	655	635	649	666	625	639	600	605	616	638	670	607	658	611	650	654	609	636	585	618	649	623	624	612	616	653	578	660	616	630	609	624	598	640	593	622	600	608	643	610	624	611	629	630	640	629	606	627	617	636	597	618	577	673	671	578	657	591	638	653	674	615	603	659	620	622	610	667	599	647	613	652	636	648	646	640	679	645	635	633	609	638	679	675	635	589	585	630	618	583	610	642	576	611	628	606	671	652	588	591	621	621	640	591	627	613	584	615	601	650	643	640	598	658	611	648	625	637	627	612	619	604	572	619	654	644	626	601	646	624	693	626	652	646	645	630	606	629	600	624	618	608	639	604	656	622	619	670	570	645	658	621	638	617	627	606	648	559	618	629	593	629	597	655	602	621	619	648	723	644	594	607	614	638	632	574	647	607	570	617	618	657	636	609	634	647	627	613	645	658	642	623	610	615	609	635	664	635	601	686	591	640	608	638	629	670	600	614	609	668	645	605	628	625	579	601	635	673	639	612	635	644	599	678	596	637	605	589	638	639	640	611	639	641	665	660	615	590	617	631	602	650	607	642	622	624	619	659	629	645	639	607	631	624	618	614	617	634	590	593	626	645	642	602	639	621	619	626	646	624	598	673	665	658	627	635	624	627	623	636	613	654	620	611	662	682	633	595	603	628	584	648	623	576	646	653	640	644	619	582	668	643	626	637	608	637	630	589	596	617	600	618	620	670	641	628	609	628	642	632	637	607	659	645	585	662	594	684	596	658	607	617	600	617	618	588	649	637	645	633	612	636	614	591	652	616	659	625	647	586	613	630	565	617	653	630	660	587	603	595	610	610	675	630	637	607	603	605	588	609	596	589	588	634	619	635	658	593	644	591	634	628	675	612	623	598	635	579	604	672	632	627	662	568	583	643	652	667	608	662	608	598	632	633	597	661	645	581	613	604	647	621	607	652	624	633	675	629	610	620	621	590	598	626	605	638	657	572	611	636	615	605	650	624	658	660	621	630	665	642	600	645	650	631	641	634	664	635	625	626	614	629	633	598	636	588	647	635	642	628	629	624	644	606	657	633	599	609	625	601	618	639	609	583	659	598	654	619	608	652	608	609	621	635	618	587	632	615	620	650	615	585	610	648	618	600	586	606	640	660	598	598	583	629	600	667	600	668	628	585	645	628	600	617	622	620	640	618	637	626	647	605	606	621	608	593	659	573	604	567	605	588	570	655	617	597	610	626	624	614	615	607	595	630	646	660	659	619	628	616	584	595	568	640	575	629	644	622	621	632	662	635	615	626	608	612	637	650	623	631	587	594	591	563	639	646	635	660	642	614	623	618	581	592	646	587	685	596	643	601	623	610	635	647	648	627	579	645	685	659	602	642	611	558	628	617	580	589	624	544	595	630	622	585	633	621	638	658	623	622	634	584	607	624	631	631	657	613	651	653	632	651	632	652	623	668	599	612	611	643	599	637	637	667	648	632	617	625	586	619	588	618	592	605	621	652	642	630	621	619	604	654	633	652	657	599	596	568	622	640	629	557	619	620	612	644	647	637	636	605	623	645	578	636	680	651	610	576	623	649	660	631	569	641	626	607	651	670	633	659	616	598	606	610	609	579	661	611	633	639	618	633	610	604	613	580	654	613	624	634	597	637	617	628	599	575	633	601	661	612	621	633	650	621	669	646	614	664	585	692	604	643	678	577	662	656	641	642	621	624	606	624	634	584	687	612	615	613	618	638	638	604	637	618	635	639	622	636	588	632	593	613	618	645	587	632	650	640	613	599	626	619	630	658	637	607	633	645	647	613	597	635	634	652	607	648	634	607	573	645	623	639	647	621	609	655	591	620	608	609	625	611	622	614	647	635	601	617	657	656	631	599	593	678	615	623	606	589	639	600	640	623	593	612	614	643	621	624	572	605	642	621	581	639	647	640	610	603	613	615	621	605	638	619	569	622	644	616	640	618	607	656	602	650	606	612	649	620	621	623	617	630	566	636	632	610	611	636	611	662	670	597	640	630	669	584	657	637	616	644	628	607	608	595	588	619	648	606	641	609	659	612	637	625	626	665	624	622	599	625	648	641	605	651	641	645	600	648	636	589	622	639	634	650	618	609	611	600	564	654	692	629	603	665	624	630	605	609	657	634	646	583	658	583	621	602	628	581	648	634	642	627	617	661	650	596	655	604	653	624	623	604	646	643	666	629	577	593	616	616	638	623	606	646	610	619	628	625	659	604	630	653	609	602	634	606	654	598	633	655	614	601	618	644	609	630	632	650	679	637	641	621	638	648	666	594	572	633	595	581	679	633	608	633	621	693	672	668	614
23464	20926	27785	24245	20997	14818	4656	2322	1362	1211	990	749	720	711	691	612	622	635	630	598	586	576	546	607	601	579	599	586	589	578	579	606	554	567	542	581	573	569	561	594	612	580	578	564	608	592	586	567	619	561	588	533	538	570	553	545	559	555	534	571	538	599	592	578	595	609	589	602	573	544	551	591	546	553	611	612	594	592	577	584	549	583	579	567	565	562	528	593	597	577	580	550	517	600	594	610	607	596	586	599	558	550	594	620	578	567	522	624	558	577	559	581	620	578	604	540	568	594	582	579	591	565	579	586	586	588	576	594	561	590	567	616	555	593	588	555	521	560	590	529	568	566	561	601	611	584	556	597	601	524	589	569	574	528	566	561	552	559	549	601	584	532	572	550	600	548	581	562	616	558	603	586	546	576	573	564	603	551	587	562	633	595	562	590	575	557	615	567	548	567	598	585	547	537	544	576	528	566	559	585	610	569	505	573	570	584	603	602	559	585	584	608	545	583	603	579	573	572	536	559	592	551	616	583	588	540	559	602	590	564	627	541	533	500	553	590	535	576	588	582	573	587	567	628	556	604	525	607	529	560	587	555	550	623	548	554	599	570	559	580	566	606	595	619	563	505	577	577	611	600	564	575	549	583	594	594	556	575	585	582	558	562	609	596	578	578	595	567	610	594	546	620	554	605	576	579	622	594	613	536	612	540	562	569	575	577	621	588	625	574	581	598	565	568	612	586	602	567	586	566	586	597	599	580	601	599	551	560	589	581	569	603	588	587	541	628	556	584	503	577	621	573	598	618	571	594	578	560	596	551	591	540	591	571	603	576	563	580	579	604	579	622	559	593	602	588	605	612	585	589	572	574	547	554	575	612	593	550	601	538	592	583	588	566	569	581	584	588	557	599	557	523	604	547	563	601	569	524	582	558	574	594	550	541	549	572	637	598	571	570	534	610	607	590	573	566	589	600	609	613	624	568	562	599	607	572	586	578	550	612	581	645	628	555	557	601	602	618	536	586	555	602	540	566	580	617	525	570	577	551	575	586	606	598	555	549	560	586	546	558	591	558	607	601	607	578	563	566	560	587	617	586	617	571	595	591	596	591	550	565	613	610	592	602	545	570	562	594	571	584	553	571	536	568	600	622	550	590	622	557	570	550	547	575	532	592	575	562	598	568	567	583	525	582	578	574	582	578	555	564	568	541	579	610	571	551	565	556	558	582	614	573	589	562	577	570	576	588	565	602	607	583	598	558	596	541	587	544	560	562	602	555	593	578	649	601	581	578	575	600	618	587	614	569	564	580	589	562	544	598	585	549	579	614	583	567	566	554	605	604	581	586	564	557	600	560	593	590	602	566	574	609	555	569	544	589	566	539	554	595	560	581	602	574	565	620	583	563	537	564	562	588	596	563	573	579	629	577	586	557	535	553	583	606	555	562	588	589	553	575	582	598	625	586	553	574	604	593	593	597	605	513	549	591	589	585	599	561	570	605	573	599	585	591	569	564	557	560	590	573	597	579	547	578	559	583	584	569	578	607	618	612	570	617	572	605	594	561	557	570	585	606	595	567	571	612	576	570	551	576	562	590	579	615	597	623	577	573	571	564	551	559	559	577	638	581	578	563	515	530	562	547	544	613	603	651	590	568	557	591	574	574	536	591	559	557	563	562	603	623	568	566	565	564	605	581	553	604	557	595	605	578	574	587	576	565	580	582	545	592	522	565	594	555	592	597	550	570	565	617	556	606	560	607	618	602	560	576	586	592	617	646	552	513	541	586	571	571	564	620	563	573	565	568	544	613	562	577	570	589	600	588	577	579	591	549	538	553	610	615	560	596	558	510	610	595	598	548	595	529	567	565	577	583	592	586	618	568	554	616	585	656	583	568	579	551	553	514	589	626	639	621	551	565	586	602	622	528	568	554	550	576	646	569	599	568	602	560	571	556	531	557	600	574	569	556	595	590	560	576	563	578	570	569	606	552	626	549	625	537	593	569	579	595	589	574	577	601	594	572	526	529	586	616	578	587	515	571	553	577	553	562	593	587	598	596	570	617	597	550	539	565	589	557	595	586	575	590	621	635	527	556	580	606	581	599	645	597	565	587	584	564	563	556	614	583	591	617	604	579	564	562	541	559	574	596	620	557	532	544	614	559	594	570	578	590	613	617	565	560	624	582	546	585	604	563	583	555	620	563	591	582	576	558	596	605	596	579	579	569	564	617	564	606	586	545	594	580	540	577	564	602	591	591	622	603	544	544	544	534	556	615	584	545	581	574	603	566	577	589	583	558	567	603	611	578	584	568	610	595	548	574	564	574	592	570	572	543	603	588	546	582	552	582	588	554	533	604	571	575	604	617	628	579	578	612	647	622	565	577	627	651	576	611	567	562	598	590	573	629	585	570	572	590	606	579	564	601	598	519	606	587	580	587	564	560	605	570	597	616	581	552	577	616	607	580	586	588	564	578	541	576	572	597	582	597	531	551	592	567	563	615	574	571	625	539	543	594	574	590	585	580	576	592	566	611	580	562	602	553	589	603	551	589	594	545	589	551	561	582	580	566	539	566	574	559	548	602	554	568	608	570	594	562	584	564	569	570	603	565	578	595	583	572	599	592	566	549	593	579	600	561	577	533	585	590	611	603	572	552	582	557	591	587	603	553	540	563	589	601	582	562	495	647	563	564	590	599	588	593	597	571	581	600	601	555	565	566	523	564	590	575	592	525	553	552	586	554	595	562	551	580	568	582	573	565	585	562	609	540	546	589	596	595	622	596	643	583	562	590	582	617	528	575	633	593	566	559	572	538	568	541	581	567	589	571	603	575	553	548	591	573	586	588	564	600	555	580	597	603	606	587	557	583	589	555	591	561	610	571	589	565	592	595	571	615	603	589	568	593	560	544	591	575	591	550	557	623	544	612	554	587	577	593	542	572	589	571	569	572	592	614	614	601	575	636	582	576	548	545	610	601	554	546	573	601	558	578	573	600	582	574	590	610	567	563	562	551	561	631	611	554	525	551	604	601	569	551	541	574	579	600	557	597	591	568	550	583	576	610	598	622	572	559	548	569	597	585	603	586	576	588	558	521	559	534	557	586	596	551	582	601	621	555	546	542	614	590	558	589	551	565	539	593	580	609	565	592	539	562	551	546	587	586	539	567	621	540	528	546	545	580	586	558	609	582	563	589	640	590	562	575	564	541	607	573	561	596	566	593	567	566	579	555	585	600	592	574	565	569	580	579	584	553	597	591	592	599	541	603	617	552	593	595	574	580	612	597	588	546	555	586	569	573	577	567	614	599	568	579	591	552	599	580	549	582	572	594	576	584	582	564	569	598	601	603	551	596	557	560	558	595	573	573	563	569	584	565	587	585	572	569	590	578	576	593	577	575	543	586	582	579	598	607	541	576	573	589	577	573	550	559	611	585	602	563	546	539	604	610	546	571	590	573	530	581	546	539	570	533	580	627	568	576	589	587	547	565	589	560	560	590	580	592	562	567
39986	44553	28174	15258	11601	7850	4572	3115	1869	1493	1229	888	754	744	732	679	689	642	652	612	630	598	653	596	600	610	613	621	560	626	601	588	612	578	571	597	635	616	629	556	564	621	611	620	590	656	571	593	551	572	586	590	569	573	636	577	655	603	593	609	578	605	626	607	608	581	606	561	614	609	604	604	599	581	600	566	610	588	622	572	591	615	641	600	616	637	622	632	567	593	592	640	599	619	647	629	579	637	556	586	636	572	599	612	594	652	627	584	600	576	599	621	626	621	599	576	571	624	578	576	553	599	593	578	588	600	582	573	607	605	548	569	582	564	600	594	598	569	566	607	600	608	574	621	600	629	597	644	595	565	577	622	613	586	598	648	630	615	572	582	590	554	573	583	579	580	579	617	603	624	594	611	599	632	626	619	633	598	608	576	582	590	614	600	568	569	623	619	558	648	636	598	607	580	628	588	592	566	597	611	583	627	577	622	597	571	603	627	597	544	584	626	623	590	612	608	602	615	613	581	622	596	623	647	603	558	612	585	555	633	600	599	571	621	603	639	655	567	628	637	628	663	589	585	585	570	611	605	553	637	618	611	634	607	587	614	614	634	648	644	606	583	569	592	599	675	580	658	589	595	620	609	603	552	611	569	584	588	577	652	562	620	593	613	626	623	579	570	604	565	603	551	595	606	599	590	625	614	585	627	590	611	582	582	573	572	603	616	592	560	576	632	605	620	638	599	599	591	646	624	658	600	629	580	564	620	647	609	559	596	581	599	630	612	608	595	622	618	594	630	548	643	605	557	610	584	601	652	588	597	605	592	610	565	637	613	597	584	602	581	599	611	586	586	603	624	576	653	588	603	623	639	605	605	604	590	596	616	580	571	631	588	580	600	652	578	577	579	575	617	630	599	596	637	626	578	605	602	597	626	603	634	588	596	606	624	601	627	652	636	576	611	623	580	673	609	592	586	595	570	601	612	635	601	627	615	586	604	579	640	596	605	586	602	581	657	600	612	599	612	596	607	572	603	589	630	587	575	604	568	604	617	566	570	563	605	629	598	625	621	587	610	616	610	615	586	602	607	622	559	565	584	574	595	609	619	624	612	636	593	633	588	616	561	558	606	621	572	614	567	613	594	594	590	641	637	610	597	596	638	626	572	623	601	577	607	608	628	554	564	595	600	613	588	619	569	602	621	616	620	577	591	614	622	628	622	612	596	570	604	623	613	605	608	607	588	641	560	622	588	599	572	639	614	644	581	615	604	601	609	590	605	561	583	587	598	616	593	585	573	591	642	584	614	633	626	576	624	593	559	594	617	610	623	590	616	604	550	615	595	623	592	626	585	591	624	590	599	583	577	593	596	630	567	600	630	574	626	604	615	587	606	619	558	629	622	584	593	574	578	582	615	602	591	590	587	631	594	594	598	614	616	582	615	568	584	609	568	633	603	570	621	578	623	602	595	605	589	623	569	591	599	586	637	628	571	600	631	542	600	614	592	605	614	610	566	597	603	603	634	650	596	626	582	639	597	521	581	639	600	622	592	605	588	648	590	597	581	605	642	604	597	612	579	606	618	569	613	601	593	610	591	639	572	581	583	639	581	614	624	591	625	596	612	628	576	582	642	621	589	641	593	543	614	599	620	597	592	567	571	598	603	577	591	583	619	603	580	603	601	613	611	562	575	604	606	649	594	588	604	573	625	609	535	607	578	619	561	613	626	580	597	598	579	616	584	583	616	600	593	627	611	598	581	605	574	564	604	609	560	608	589	607	637	570	591	639	575	604	623	571	580	585	624	618	631	590	598	580	625	634	629	615	574	607	590	620	617	608	629	574	595	622	564	558	615	603	622	626	616	573	590	628	588	599	555	584	567	581	595	591	614	529	573	573	591	619	593	568	591	573	663	590	557	615	579	625	597	579	604	584	610	637	620	605	625	570	588	603	619	586	607	600	566	598	565	630	591	609	570	589	570	639	568	610	599	619	581	605	647	604	661	620	605	618	611	600	616	562	601	583	620	610	619	593	588	624	617	606	598	599	638	593	598	602	565	642	643	626	575	582	576	568	558	599	594	619	637	597	589	613	557	556	624	596	583	585	596	605	591	615	595	606	612	604	638	578	598	608	615	598	616	595	614	604	578	596	627	606	606	603	604	578	635	569	590	620	607	600	628	605	571	585	635	573	591	588	602	641	591	654	574	583	611	633	609	648	615	635	596	605	608	620	564	616	593	606	641	584	606	599	582	596	588	561	590	604	601	607	605	609	636	635	593	575	612	586	624	584	564	666	609	618	590	613	614	620	656	617	606	648	622	598	607	613	612	604	627	568	608	580	614	613	653	646	585	599	581	554	596	595	590	620	640	568	610	618	585	601	611	565	536	614	614	615	570	623	611	614	668	591	586	647	610	596	602	626	603	566	595	570	641	626	590	596	654	602	628	605	598	593	620	586	625	607	627	590	592	588	605	582	603	570	596	623	572	610	638	617	594	590	612	586	549	584	608	600	565	607	584	580	553	633	593	577	584	628	608	579	621	591	608	633	616	566	571	594	652	587	606	626	608	604	594	616	579	608	598	628	616	586	580	598	586	616	584	612	604	622	589	622	615	613	572	596	571	610	584	529	591	574	586	597	579	647	616	586	592	595	576	610	617	621	609	549	615	580	626	587	579	603	598	604	609	588	584	569	622	620	591	631	602	591	587	598	619	595	613	614	602	582	611	587	575	594	623	577	632	590	574	619	566	597	595	582	597	565	602	577	588	592	621	586	610	597	550	577	585	593	585	603	631	613	631	637	629	564	619	570	584	607	606	558	598	609	613	562	586	644	612	573	575	574	619	595	635	615	583	552	615	572	575	610	577	574	654	584	632	595	602	578	553	637	619	574	635	634	616	587	569	618	568	582	611	640	618	610	559	576	595	609	569	622	592	603	599	548	586	603	641	547	579	629	570	580	590	603	617	612	635	605	594	615	564	584	623	551	608	625	629	592	594	597	602	626	594	613	593	655	605	629	589	600	595	635	633	627	620	571	569	666	609	616	628	562	586	613	611	591	589	658	626	617	587	581	603	585	597	617	581	574	592	572	596	621	602	555	608	568	630	591	646	619	598	593	586	579	645	599	638	572	578	672	644	604	539	650	574	603	603	642	593	590	600	590	604	596	594	612	627	624	592	585	596	632	589	586	616	628	624	583	587	619	615	608	630	596	611	624	623	567	619	540	573	566	579	597	617	626	622	591	619	592	605	602	591	605	628	614	634	585	597	577	643	602	611	626	564	595	615	621	610	576	598	631	573	597	609	614	616	572	602	607	592	623	613	610	619	586	656	623	604	607	629	595	630	565	634	632	619	639	598	582	621	596	600	623	605	611	595	582	619	610	614	555	597	623	616	619	601	582	615	589	589	575	627	620	558	604	557	642	645	598	634	571	616	566	555	607	626	630	613	638	586	620	561	585	590	655	624	582	614	631	600	609	612	608	592	630	615	565	635	577	642	620	617
24919	21077	27284	25780	16035	7561	3857	2117	1314	994	825	762	749	689	737	669	639	666	644	623	666	621	636	623	607	635	584	611	625	641	641	586	654	600	628	603	613	617	638	627	647	597	628	630	611	606	608	610	570	610	609	631	658	559	614	586	610	641	566	643	636	628	666	628	596	603	632	596	598	579	604	595	624	580	640	624	623	567	622	632	565	616	580	571	634	661	574	583	665	590	612	671	597	645	601	563	603	627	633	621	606	628	600	637	584	597	606	630	622	614	636	634	601	590	602	636	618	621	604	597	596	591	606	568	564	572	624	660	627	601	626	667	625	642	624	643	568	607	580	567	628	609	649	602	597	655	617	601	620	586	605	631	628	566	634	603	609	580	608	601	583	595	621	619	590	615	560	679	619	589	600	632	593	652	596	610	579	620	627	626	601	633	633	595	656	632	575	585	620	625	586	634	590	618	626	627	596	618	631	661	578	565	617	603	620	612	623	612	614	593	628	636	642	588	596	564	611	629	635	610	635	617	589	648	589	646	619	632	637	623	638	598	551	625	596	670	594	621	622	603	633	629	621	634	626	608	576	615	613	575	642	644	611	628	600	627	640	595	559	606	612	624	615	624	604	612	604	623	656	528	599	647	632	630	611	642	579	613	639	584	627	611	583	630	578	602	637	576	640	569	624	651	645	592	609	639	606	625	613	603	610	574	586	631	596	578	647	615	618	565	673	647	565	582	598	632	609	638	589	580	613	582	612	621	627	621	616	652	618	634	592	597	593	583	596	665	651	621	599	639	631	572	602	639	664	568	636	626	645	632	648	624	653	604	599	629	664	568	654	645	633	580	653	601	622	613	630	612	606	622	602	647	582	635	626	600	636	650	582	602	610	590	627	643	639	616	618	611	604	561	630	642	576	607	596	591	617	647	634	588	591	601	610	611	573	618	667	625	599	635	618	588	633	606	631	625	551	622	615	603	611	623	601	651	598	599	651	619	590	630	637	588	605	639	595	614	599	604	667	601	615	546	597	630	595	686	602	646	618	630	637	605	609	683	619	619	616	603	654	631	596	640	612	656	630	598	651	634	603	603	561	595	582	570	603	619	593	625	605	674	620	579	620	640	655	629	584	564	631	611	595	588	579	559	634	616	601	599	637	610	619	621	610	608	626	611	598	569	611	611	608	621	622	623	598	586	632	590	602	642	599	619	633	584	594	595	609	572	629	596	643	632	612	614	588	625	672	607	582	632	621	608	594	632	591	585	593	596	598	583	593	612	569	613	584	611	596	576	603	608	613	635	621	644	609	584	610	582	621	641	633	615	652	558	594	597	606	562	615	611	644	622	631	609	671	659	616	596	611	627	636	570	631	607	605	648	628	629	580	659	649	596	621	601	606	620	674	569	627	622	645	645	582	626	586	628	631	615	597	571	605	563	612	626	612	613	596	589	623	608	601	647	638	622	596	599	630	589	600	619	636	611	637	638	613	617	643	610	602	614	670	622	592	627	605	594	632	574	617	614	608	588	620	599	620	632	622	579	611	609	622	590	643	609	594	581	605	627	581	615	604	591	604	609	608	601	625	656	621	626	615	615	618	640	544	635	638	607	580	560	569	592	594	641	597	633	623	623	615	580	583	615	600	587	612	614	624	613	624	615	628	634	632	615	585	614	638	618	613	571	609	610	616	600	606	628	675	591	605	614	644	637	604	657	631	654	621	599	641	642	674	586	622	621	577	675	595	612	564	611	599	637	638	598	609	537	632	590	594	670	594	590	615	624	610	613	660	629	630	658	610	642	613	637	632	593	582	620	586	638	613	571	569	612	626	618	569	622	604	633	615	651	607	620	586	631	612	617	649	633	569	591	606	657	607	616	613	618	604	643	657	615	594	599	592	607	604	572	589	587	607	550	635	564	638	606	651	660	613	605	614	607	557	599	628	612	612	660	615	613	597	637	619	615	580	603	593	610	618	600	582	590	617	602	604	618	593	622	600	621	606	624	664	588	620	604	639	617	565	600	616	611	583	598	626	620	607	623	582	607	593	593	631	634	581	613	617	627	643	632	619	657	574	603	638	662	590	579	607	635	603	577	596	601	622	580	681	594	647	628	571	600	586	604	605	652	637	643	636	618	602	588	596	611	604	588	658	637	626	628	623	637	629	602	624	598	641	643	570	620	590	612	608	600	606	635	639	629	578	626	641	592	672	570	641	590	582	614	634	634	607	585	607	617	577	581	624	622	604	633	602	616	577	611	616	649	601	617	625	566	582	639	609	591	614	591	590	585	612	583	625	612	633	605	619	607	642	662	632	655	655	605	621	651	673	624	602	587	617	619	582	615	652	651	610	614	585	616	605	586	573	632	612	606	603	603	613	589	650	652	627	623	630	600	620	631	634	655	574	596	601	594	607	566	630	579	595	606	575	618	616	615	636	628	608	596	617	617	633	571	628	655	584	620	651	577	655	638	649	623	636	602	626	613	631	628	625	643	616	597	604	608	583	595	641	604	576	644	650	614	595	586	612	602	624	586	602	633	646	594	684	633	611	612	600	626	606	622	589	604	589	652	584	631	605	591	637	636	566	628	632	634	633	602	645	587	590	575	600	602	614	613	582	592	646	661	586	621	586	640	571	562	598	625	612	624	617	629	583	613	607	577	636	596	651	608	584	602	558	639	614	601	588	621	631	634	611	616	623	612	609	614	602	611	589	606	576	571	637	622	578	645	633	609	614	651	614	659	617	659	658	634	632	583	594	615	608	605	614	579	681	638	646	630	644	589	621	587	630	612	621	570	607	647	615	592	584	609	626	575	576	617	611	561	591	598	596	640	616	557	610	576	594	613	618	592	609	621	587	642	639	669	668	608	611	599	640	664	640	648	572	572	619	638	615	630	597	634	600	594	593	620	614	620	626	563	645	640	632	612	618	619	647	646	631	601	638	628	633	598	608	600	667	648	604	621	572	603	580	602	620	627	609	576	581	596	606	615	559	600	580	653	618	598	602	582	614	612	638	600	660	594	583	617	623	551	649	597	612	593	571	592	625	602	615	614	616	630	597	615	625	596	648	618	590	627	601	587	586	635	648	610	578	608	654	566	604	591	621	630	585	588	623	613	621	629	630	618	614	621	617	605	604	619	630	600	589	611	645	614	654	633	601	576	622	598	651	622	593	618	623	595	645	635	598	586	602	606	624	586	658	634	608	629	595	601	619	627	624	599	642	687	596	648	574	602	594	578	618	655	662	622	642	598	634	601	641	594	618	622	613	616	669	580	612	570	636	571	613	595	607	644	618	613	630	599	586	612	571	599	553	610	588	675	604	605	605	580	633	625	597	639	634	630	563	657	601	650	613	644	641	639	566	652	635	589	591	651	601	656	652	596	616	611	608	595	567	644	608	604	620	560	611	616	612	634	620	640	568	603	605	572	622	678	609	596	584	619	573	611	605	611	592	587	626	587	635	622	626	610	584	548	658	631	615	626	614	644	604	628	585	577	591	648	578	604
38454	49583	33752	21097	13216	8877	5300	3101	1833	1272	1046	982	912	844	783	727	643	684	603	674	644	639	612	618	643	624	669	661	635	659	605	621	660	630	630	641	640	653	663	612	674	607	647	616	623	597	627	633	657	651	650	636	688	640	631	594	611	635	664	583	603	649	634	608	626	619	654	575	636	623	644	634	614	580	603	631	645	633	595	618	717	645	668	638	622	664	616	598	658	638	603	647	618	589	630	650	667	612	685	622	625	634	665	662	650	612	634	641	640	658	635	626	617	646	582	694	625	650	669	600	623	603	623	626	600	639	627	663	638	623	649	618	638	646	664	615	682	674	641	639	657	626	646	669	704	633	655	646	666	634	613	632	622	635	632	596	624	603	681	634	668	621	678	623	621	679	603	668	641	662	670	600	650	639	628	591	610	642	612	642	659	651	653	655	678	601	648	636	608	639	660	607	661	597	652	638	611	615	623	651	610	608	641	619	628	654	650	627	625	629	634	657	662	637	617	663	604	610	642	633	621	650	597	635	647	610	629	655	613	633	650	632	663	636	635	615	613	631	653	632	658	616	627	621	642	606	625	617	641	649	675	626	618	643	638	603	610	655	646	603	645	613	621	600	641	634	611	642	647	622	641	618	630	619	652	608	647	665	609	632	570	639	650	655	645	659	596	598	623	599	606	656	646	671	614	611	662	596	657	618	661	623	635	628	611	595	633	629	643	646	664	631	632	655	640	611	653	653	654	642	637	664	573	627	590	615	634	642	647	640	624	635	600	619	626	628	637	672	652	610	640	581	607	598	687	637	635	636	656	633	657	612	606	670	607	644	604	698	639	661	654	602	631	651	595	588	678	641	601	607	601	690	644	645	655	650	629	621	628	627	649	633	662	676	616	630	635	671	642	635	633	613	609	647	635	635	608	653	630	643	598	626	650	622	645	662	636	636	630	616	637	680	610	611	663	601	635	618	631	620	639	593	630	622	660	596	621	643	650	613	659	668	636	604	608	617	626	582	643	641	634	686	648	646	626	629	621	631	621	639	618	598	625	654	645	699	624	665	649	666	608	616	641	627	643	605	641	651	665	642	648	619	609	610	632	630	631	658	637	570	604	636	625	662	582	612	628	676	620	665	624	635	629	650	631	684	606	647	649	636	615	640	586	608	650	627	645	651	613	665	648	670	601	629	597	674	621	578	661	604	628	629	613	635	618	631	597	607	644	597	670	624	668	627	663	644	622	676	628	643	615	669	650	632	629	620	624	612	632	635	686	655	635	640	625	615	623	658	636	620	662	613	625	676	593	641	616	619	610	628	623	605	623	617	612	624	682	609	625	602	639	670	633	621	623	640	601	646	613	615	630	631	626	607	626	632	635	625	625	616	624	642	627	678	648	600	653	592	691	686	636	637	643	608	628	662	653	629	643	651	667	650	591	658	647	630	613	649	647	646	654	599	681	647	610	655	630	604	658	598	645	664	687	631	616	622	600	652	606	659	614	676	638	631	628	609	627	604	627	668	620	637	681	645	646	634	703	645	606	606	651	673	647	630	638	655	617	609	646	641	609	662	640	588	636	673	617	655	630	675	635	642	657	613	623	636	608	632	588	627	611	642	598	624	613	668	683	630	653	602	643	634	649	646	623	637	640	605	668	661	610	637	645	603	592	651	653	658	644	617	626	634	643	549	646	686	638	610	632	662	602	606	657	633	624	632	662	678	635	610	614	650	592	620	646	622	622	635	624	626	649	658	611	603	614	606	640	618	610	651	639	652	664	634	591	606	637	632	661	623	642	584	700	617	666	619	634	673	655	641	679	679	625	622	633	656	574	609	625	644	610	639	614	648	602	617	615	590	567	628	559	668	601	677	608	648	629	620	663	647	639	632	624	670	637	606	640	616	648	680	664	624	664	623	644	641	622	604	595	627	667	652	648	612	625	656	621	615	658	637	628	643	638	638	650	643	684	650	651	605	662	601	641	625	647	615	627	597	635	633	585	645	681	617	590	621	649	672	623	624	668	587	642	616	653	646	653	650	660	644	594	599	619	631	639	678	646	642	631	601	664	621	644	616	668	649	573	646	645	686	598	628	628	639	630	663	645	606	616	627	618	610	585	618	659	588	609	634	625	646	621	633	666	644	643	651	640	627	607	633	660	679	673	625	645	640	603	644	665	635	684	700	666	627	643	650	636	689	633	617	665	628	681	609	678	637	629	618	643	605	597	597	661	612	619	680	639	616	588	650	635	640	652	679	624	647	615	630	638	612	623	615	622	647	629	629	697	610	657	626	636	669	650	659	658	620	645	604	659	615	632	650	606	614	620	605	639	675	615	614	588	651	610	681	638	627	636	651	607	618	623	626	649	632	620	630	659	629	616	601	631	631	630	612	627	647	634	623	621	649	650	658	606	677	653	635	650	618	618	641	661	644	632	617	606	632	715	669	635	690	616	671	657	636	629	611	645	666	660	625	621	623	609	611	636	591	650	636	644	616	634	646	629	644	603	625	648	603	664	625	614	622	672	634	594	672	638	643	627	617	640	659	647	681	636	604	698	585	610	627	655	629	656	567	640	642	660	621	646	666	644	630	624	641	646	640	635	663	639	606	642	656	674	632	606	634	676	651	597	644	687	667	654	641	605	616	673	609	636	609	643	694	628	638	680	625	654	648	653	654	622	657	678	654	618	650	633	628	619	631	656	641	675	635	640	630	605	546	668	629	660	634	637	638	598	629	637	631	642	625	604	629	570	655	642	652	651	641	608	661	623	616	615	601	640	638	666	679	616	632	689	620	598	638	614	664	638	646	638	614	642	620	635	624	636	675	634	677	657	635	627	627	598	636	678	655	607	631	665	644	642	637	612	686	632	607	623	628	641	682	625	644	636	671	620	636	705	621	624	643	659	626	609	641	651	661	610	601	620	683	633	615	659	638	633	630	611	640	643	621	646	599	645	648	614	621	652	635	644	625	637	657	634	646	635	644	598	616	626	629	660	639	628	652	600	646	635	644	621	635	668	659	642	648	656	579	656	656	644	620	583	650	641	619	684	657	652	593	615	630	648	591	620	620	622	641	645	602	667	668	602	632	666	646	626	604	611	677	643	663	629	649	650	638	659	705	648	631	647	659	627	646	601	674	679	671	616	630	632	576	626	639	606	642	676	633	627	631	619	637	645	682	633	645	622	629	621	645	628	682	632	608	612	638	639	616	619	612	591	600	664	649	615	635	661	621	643	619	562	665	609	694	642	651	646	606	629	633	638	605	636	662	618	644	701	635	674	641	610	636	647	630	645	654	615	636	644	626	612	626	643	615	659	636	631	678	587	631	672	625	634	658	649	635	620	628	683	628	593	653	598	629	597	650	646	629	595	624	671	664	676	632	643	615	620	615	639	570	622	611	641	624	663	675	611	620	614	640	683	652	628	646	598	649	633	630	644	626	602	616	637	671	682	647	608	646	632	603	659	633	641	633	667	681	596	627	634	646	622	628	679	606	640	660	624	601
22457	20954	28311	23787	20992	20991	10553	3130	1640	1336	1140	1113	879	824	785	740	682	662	643	627	619	601	653	616	604	608	585	579	574	592	634	621	573	578	559	608	558	609	614	617	645	561	691	591	586	618	616	604	582	580	611	593	613	603	613	592	602	611	582	615	619	577	620	569	616	612	639	635	601	578	634	606	650	640	619	611	571	610	649	595	611	598	600	616	602	571	596	590	624	607	590	595	613	607	586	645	612	613	586	598	560	635	639	588	593	593	590	591	636	600	576	611	605	634	634	616	580	572	602	611	580	564	587	614	593	603	629	638	632	602	641	565	535	619	616	560	627	623	574	646	589	628	624	589	603	637	569	634	623	616	576	606	623	595	583	629	615	565	621	609	576	645	606	583	610	618	624	572	616	563	600	652	665	571	592	614	649	620	593	626	600	637	613	604	601	593	597	573	651	620	569	580	599	576	632	601	596	597	619	613	585	623	615	598	600	623	646	618	622	582	621	603	616	616	648	609	582	583	622	603	596	629	627	598	585	621	588	616	596	588	609	568	611	629	657	676	639	587	638	591	644	613	599	582	596	608	572	596	550	620	573	625	614	578	648	642	587	631	604	602	605	584	577	596	593	620	604	611	574	612	621	661	605	566	635	613	637	608	571	627	609	621	618	598	608	603	607	573	568	643	586	581	585	602	638	598	596	613	595	607	601	600	607	593	632	578	576	590	571	588	611	602	608	670	618	559	592	609	600	603	623	622	580	629	571	598	594	603	612	621	584	602	586	595	601	603	575	613	613	618	636	596	607	600	618	616	593	567	623	581	597	575	598	607	616	645	587	611	655	583	598	601	588	608	640	609	630	627	599	598	532	612	617	603	600	599	578	596	604	614	613	585	616	570	607	670	608	592	615	593	642	597	608	622	587	597	596	632	575	565	596	654	640	639	632	582	602	600	635	619	576	605	614	574	570	593	594	591	613	640	610	593	613	611	593	582	601	644	606	572	639	611	613	605	564	572	615	623	584	616	634	590	601	623	593	659	605	644	599	620	578	627	601	612	568	645	659	595	568	603	585	641	555	658	617	602	549	624	592	592	603	578	591	631	579	620	634	543	660	573	606	588	612	633	602	639	585	603	560	626	625	605	585	562	578	590	560	556	556	580	626	626	584	625	612	591	602	577	588	620	609	596	649	647	624	610	621	605	607	649	621	598	602	610	607	590	633	625	592	586	588	568	571	615	582	579	572	683	564	607	616	636	589	602	593	592	606	610	610	619	627	592	581	581	591	591	613	589	597	615	575	626	614	593	590	636	588	642	630	646	590	606	661	656	586	641	602	618	575	595	596	594	640	597	613	646	603	556	638	599	565	640	581	591	583	582	607	567	609	539	581	644	640	625	588	571	597	587	619	600	634	614	626	627	624	606	539	605	588	601	583	578	635	622	603	576	593	610	556	565	627	610	598	591	630	586	565	640	587	596	622	643	635	589	602	610	586	602	592	629	587	616	618	599	586	579	591	580	580	584	600	587	604	636	617	538	587	572	662	600	633	656	617	605	581	661	609	574	624	601	604	583	614	640	633	612	594	548	633	595	550	616	626	612	618	564	599	605	585	611	603	633	571	593	591	569	629	595	606	553	631	593	628	587	604	598	590	604	591	648	617	599	570	643	610	597	630	617	559	600	575	611	599	629	582	627	595	606	596	579	583	560	627	634	595	624	579	575	635	582	622	627	620	600	621	589	570	649	562	614	558	596	592	575	628	599	578	609	587	556	630	630	585	576	595	581	607	596	629	612	606	582	614	614	567	609	617	597	595	592	594	597	643	629	587	601	599	619	650	591	547	604	584	620	640	586	548	595	566	593	568	611	573	591	582	607	632	575	600	607	644	592	601	584	597	576	581	588	580	613	617	572	579	566	627	593	552	603	590	618	604	595	568	611	621	621	609	591	610	618	593	605	588	612	601	585	543	577	576	586	626	604	618	556	597	575	566	614	611	626	595	602	592	567	606	599	612	578	620	610	609	603	607	586	630	577	597	577	563	607	633	639	626	595	589	609	596	583	603	605	557	606	603	618	568	602	607	569	608	608	598	628	577	594	574	614	591	555	641	629	610	634	625	626	594	581	641	578	622	611	582	567	555	605	612	631	578	579	604	653	656	648	614	592	548	631	589	600	603	550	590	591	616	568	595	580	583	622	590	622	616	614	639	624	587	555	619	583	602	622	639	589	623	588	600	556	564	593	609	644	580	602	620	615	591	605	581	563	591	589	620	624	599	604	627	626	582	587	583	635	555	630	634	647	610	639	615	592	562	545	629	623	548	558	550	654	606	574	570	625	636	611	592	577	568	634	585	569	641	630	620	623	596	605	574	640	643	583	578	615	560	643	601	638	568	627	562	601	570	623	585	587	611	546	600	611	605	610	608	621	588	635	608	595	588	624	598	615	568	611	594	607	579	614	560	606	610	581	631	555	578	650	644	596	640	607	585	593	562	615	605	556	582	623	582	621	624	652	617	580	614	612	564	605	603	595	573	649	594	597	626	585	577	580	582	641	606	662	609	653	654	607	607	591	626	617	610	570	626	642	570	577	630	617	604	559	607	558	585	605	589	588	612	583	596	589	621	580	616	616	608	583	606	615	613	604	566	631	655	616	552	608	602	627	583	564	606	612	603	592	607	609	606	622	576	625	577	611	586	642	620	628	584	625	569	616	573	574	610	585	564	610	588	635	593	594	626	570	544	641	623	578	601	610	625	593	591	638	602	594	589	625	582	584	627	610	622	585	588	618	585	558	590	577	656	599	554	610	639	585	568	604	582	628	648	596	619	618	601	617	633	552	645	611	618	605	556	605	580	568	597	637	652	572	603	589	614	599	602	621	570	600	620	562	592	623	619	585	618	634	605	588	656	602	626	618	636	599	599	623	598	600	594	601	558	599	605	623	621	577	609	613	606	595	563	578	637	595	607	621	608	571	605	608	590	601	582	601	648	583	593	614	589	567	573	592	610	639	635	578	606	599	599	607	608	582	616	602	594	602	610	589	605	636	635	567	620	591	593	567	638	570	578	592	561	595	626	569	608	590	627	605	587	631	612	606	629	542	597	581	546	582	585	643	601	622	584	580	602	652	620	611	587	684	573	626	617	618	614	627	586	623	660	563	625	565	592	584	619	601	629	596	590	612	621	566	591	623	602	599	589	595	617	620	558	609	582	612	592	620	582	611	603	607	654	617	569	660	614	600	615	603	604	615	605	606	605	610	678	571	579	603	635	572	600	577	609	597	572	610	615	603	606	594	575	566	578	573	554	635	586	608	611	578	638	626	640	620	595	654	616	640	622	579	592	580	564	652	575	590	568	598	578	651	628	587	590	588	601	592	579	566	585	588	597	573	579	615	569	608	580	593	631	602	569	610	623	544	615	595	605	603	602	581	543	582	633	564	616	669	623	627	602	596	611	617	615	620	585	594	641	614	636	590	588	607	613	580	578	641	587	625	586	551	629	609
38460	55884	35131	21811	14786	9344	5322	3974	2372	1836	1548	1280	1092	948	941	809	734	683	632	621	607	662	606	617	626	658	622	595	598	592	598	635	615	607	613	604	597	592	610	630	607	649	644	602	579	652	607	607	611	598	616	642	628	623	607	637	577	606	617	655	605	646	623	628	599	656	596	604	602	598	624	605	662	648	601	602	630	619	582	577	610	624	615	618	589	654	613	621	580	622	668	647	653	560	615	598	612	638	615	592	613	609	607	619	632	627	623	606	663	661	597	580	608	625	602	622	581	636	583	592	647	633	590	595	611	624	574	599	627	617	629	566	678	601	605	581	687	607	590	699	620	582	627	641	591	611	626	573	614	592	611	653	621	618	649	591	604	603	609	638	625	635	654	597	634	564	601	634	564	626	641	608	579	614	615	601	648	596	631	657	593	607	577	612	655	602	599	587	623	648	613	577	577	607	614	623	583	615	633	612	603	595	641	555	639	618	660	608	608	622	602	593	592	605	577	597	615	611	593	595	595	579	586	600	608	620	597	617	651	634	590	595	627	632	552	614	624	608	574	613	615	607	597	584	608	623	582	571	632	589	608	628	593	607	624	607	653	589	590	633	623	605	572	627	615	597	602	619	603	598	647	626	608	600	625	593	621	600	605	590	618	606	627	626	625	641	588	643	602	582	599	613	646	600	622	640	590	642	616	608	610	618	574	639	647	627	647	606	626	604	596	608	607	609	611	600	610	616	629	636	625	627	612	596	648	636	616	612	609	565	589	592	606	605	635	643	621	638	622	619	642	597	593	648	636	595	638	618	634	672	616	635	590	654	613	622	628	610	632	574	605	609	591	607	593	588	649	606	607	634	639	610	615	642	616	583	589	586	605	655	601	607	663	585	635	591	606	625	632	622	579	609	614	584	643	586	617	587	629	618	623	577	636	669	630	622	606	598	592	606	587	541	623	598	613	647	621	627	611	617	659	594	611	638	582	621	601	601	594	625	594	598	609	636	638	614	612	612	642	634	635	617	656	617	638	630	651	632	611	613	605	550	555	618	645	591	600	588	610	584	638	596	608	616	633	635	560	606	639	660	617	597	608	578	628	651	618	629	571	585	556	639	610	591	613	594	595	628	650	590	614	615	640	622	603	632	577	586	636	565	604	613	620	676	637	662	621	659	658	609	626	653	563	611	653	627	635	609	606	634	604	600	608	613	607	595	618	626	571	604	635	647	604	623	640	609	618	654	610	599	574	639	619	652	626	617	658	628	662	592	602	604	612	593	560	612	606	606	591	640	592	643	599	625	658	647	633	626	591	632	620	591	631	608	650	610	658	623	561	575	589	635	655	622	604	609	606	617	626	645	611	581	630	655	580	601	630	608	636	618	671	555	590	609	640	613	569	617	598	645	651	590	653	618	656	606	565	604	617	614	637	591	594	632	624	639	685	584	595	621	626	622	626	590	595	592	606	611	586	601	642	585	614	641	581	598	584	599	616	632	594	589	570	617	599	620	594	597	628	599	584	634	584	637	632	615	674	626	595	613	630	590	657	571	638	606	608	607	633	586	644	636	589	637	667	602	600	643	606	631	580	627	633	626	642	618	618	613	613	607	576	618	617	641	654	650	627	649	645	597	610	645	644	629	583	656	596	589	643	596	588	620	616	611	628	664	629	661	612	619	600	603	586	624	621	642	588	612	623	634	635	648	630	614	638	607	641	628	623	596	612	638	588	574	609	550	598	581	608	619	630	581	560	600	614	640	652	570	574	637	584	617	608	630	643	630	612	634	626	636	623	652	602	612	613	599	603	646	613	581	593	599	640	629	579	636	622	609	547	591	572	629	615	568	606	616	595	594	625	582	644	587	637	587	589	632	628	605	629	601	584	588	586	573	594	620	617	607	621	595	657	627	615	627	617	603	598	618	646	594	631	637	616	633	640	607	610	633	602	599	639	578	598	609	601	606	621	618	577	625	585	584	591	641	607	600	588	673	606	608	593	615	618	612	627	600	574	600	642	583	605	623	616	626	605	561	583	626	619	643	596	634	613	627	657	581	599	610	687	595	608	611	595	627	619	651	643	572	603	600	581	619	611	608	610	637	603	572	596	611	565	613	614	599	623	602	624	602	614	645	588	612	655	603	622	584	649	621	606	639	614	634	630	647	607	628	630	586	555	618	576	580	618	592	586	608	602	572	625	613	613	589	603	611	585	662	614	629	659	660	617	635	608	642	630	601	657	585	619	608	604	619	632	640	582	648	628	615	656	640	633	623	662	654	651	636	592	611	629	614	611	649	626	613	639	620	604	625	604	580	599	624	568	600	630	607	637	592	632	627	595	639	605	563	625	621	608	652	591	584	602	622	619	659	665	608	621	665	623	600	603	568	588	604	604	645	625	587	641	597	636	620	600	613	603	622	624	638	613	624	617	627	633	655	604	635	634	637	610	623	644	665	605	614	623	606	637	595	621	627	637	660	602	650	615	597	580	572	619	587	606	596	649	639	620	601	624	629	641	581	596	608	607	642	658	590	646	589	612	559	573	601	621	611	680	622	630	613	640	585	601	632	566	643	600	616	621	663	635	571	642	676	625	582	569	667	585	636	615	603	676	584	613	573	608	611	615	640	592	624	565	615	580	583	599	598	586	584	582	641	609	627	600	606	603	604	594	580	636	610	612	624	600	566	655	622	630	654	601	634	629	571	601	640	585	584	585	608	627	588	605	602	578	590	622	662	577	636	642	601	623	585	602	646	582	611	606	610	624	618	593	604	631	619	592	633	613	606	619	590	607	617	613	586	622	617	632	631	618	631	605	599	562	627	547	641	568	598	603	614	630	618	663	632	625	640	604	605	610	590	606	591	687	608	585	609	611	585	634	561	604	593	651	628	635	608	629	617	582	622	625	583	618	615	580	591	606	605	607	562	620	610	592	590	660	627	585	581	588	631	620	604	639	623	611	638	617	628	638	573	575	624	610	596	629	640	639	613	635	608	588	605	650	623	586	627	548	614	612	615	635	642	598	650	618	612	642	583	654	582	612	624	599	638	557	656	604	613	632	599	593	591	645	594	646	636	644	590	565	640	574	635	609	598	592	623	619	656	597	584	702	609	609	605	606	593	633	596	583	614	638	633	643	631	624	623	618	647	628	619	634	639	614	634	606	653	683	620	633	611	593	642	617	586	605	608	591	646	606	646	625	580	598	590	667	591	575	620	601	638	602	664	634	610	628	581	609	616	650	582	615	645	592	609	629	643	639	580	604	596	676	629	612	601	583	634	582	596	575	621	589	602	582	617	612	629	629	608	621	637	617	606	642	580	639	566	573	624	619	581	584	608	613	580	608	593	602	620	602	613	590	627	594	602	617	647	604	619	611	610	630	639	602	621	647	617	625	567	572	597	625	645	600	589	643	617	618	633	650	621	608	639	573	605	643	601	613	600	618	638	636	618	630	590	579	627	597	614	652	591	602	587	608	604	607	630	598	624	600	579	641	614	598	590	610	623
37820	33207	28327	15684	5504	2203	1427	1125	879	734	744	713	654	647	583	615	626	591	607	626	595	599	630	591	607	629	546	602	594	599	609	599	597	591	610	623	574	615	586	598	617	601	599	610	606	620	578	571	611	620	589	610	598	580	597	584	607	621	553	584	584	565	563	614	583	619	584	602	566	649	591	565	613	621	597	576	568	575	608	634	572	588	577	558	674	619	623	630	584	604	546	621	601	585	587	618	551	596	582	571	618	587	613	581	620	585	564	638	631	627	550	624	586	589	603	626	677	610	630	600	567	609	627	622	569	605	598	614	601	582	588	584	596	554	590	621	611	601	606	589	596	616	557	638	590	593	625	603	622	568	592	596	604	577	602	629	601	575	604	593	657	514	629	630	604	600	587	604	581	596	593	604	588	641	598	620	598	566	624	629	606	611	544	602	598	600	561	594	602	622	575	594	595	587	646	602	622	611	619	597	600	608	606	592	585	576	583	640	624	620	591	599	614	626	643	594	575	595	642	569	589	566	649	591	583	590	597	593	563	576	627	606	599	627	591	609	627	586	599	596	627	584	593	621	542	626	611	596	596	639	601	623	591	606	644	580	609	559	585	614	591	598	589	620	587	563	600	622	575	634	608	595	603	614	579	648	596	619	614	619	580	576	625	616	551	563	599	607	607	578	605	605	610	610	600	604	628	613	543	573	580	566	548	613	578	584	580	657	601	579	584	599	563	589	542	615	587	599	621	645	632	623	599	612	595	611	612	616	579	574	609	640	631	578	596	583	594	583	560	559	592	617	628	627	557	612	582	588	612	584	611	571	572	606	626	603	602	625	606	633	592	605	626	576	612	575	597	585	603	623	630	594	607	563	624	612	559	650	592	612	555	592	632	640	609	636	599	622	548	568	603	630	635	607	638	616	577	600	564	588	611	615	597	599	617	544	572	597	613	570	594	561	578	573	635	593	627	560	612	570	561	576	618	609	599	621	606	626	623	617	633	561	589	601	612	642	580	592	621	596	573	625	597	557	565	632	633	581	641	571	623	607	604	633	607	579	562	646	643	613	593	607	576	579	590	554	577	582	606	599	565	613	612	592	596	609	646	607	585	614	565	590	586	593	558	595	597	601	603	606	614	591	574	608	618	579	642	634	629	616	583	604	597	564	659	598	628	637	609	604	600	582	639	622	604	612	600	562	577	568	611	623	607	615	640	640	580	603	593	600	638	613	575	622	526	606	611	578	611	612	597	578	601	572	637	566	557	624	576	577	617	558	578	615	590	564	589	555	599	592	626	631	651	572	596	588	607	562	580	548	621	618	580	567	568	635	573	586	565	650	585	575	584	593	627	575	627	596	572	592	633	595	605	638	587	629	589	576	576	567	590	609	601	655	636	596	574	612	573	583	625	592	579	649	616	606	633	576	608	607	617	626	610	625	596	624	540	587	616	614	597	569	614	577	572	587	595	582	576	585	544	657	644	642	625	634	593	600	608	609	581	622	588	633	635	576	614	616	592	610	597	627	624	609	635	585	618	575	620	571	625	659	593	632	595	600	572	606	557	620	586	566	590	593	638	599	570	601	659	596	638	601	652	637	586	637	620	602	570	616	578	580	599	654	592	604	587	562	632	587	600	608	622	594	628	580	603	581	609	553	585	610	621	587	558	614	590	566	635	567	589	607	605	600	548	612	604	600	570	559	636	589	590	572	586	555	643	613	631	624	637	587	623	637	547	589	573	644	617	575	597	580	655	623	631	599	632	576	622	598	564	610	599	579	568	661	591	623	587	623	593	577	591	583	595	575	569	612	609	628	630	615	597	578	576	588	581	555	600	615	624	638	597	627	643	602	630	604	599	621	636	574	590	652	578	607	594	585	589	633	583	621	645	614	583	582	631	647	589	575	615	618	607	608	584	562	601	553	624	560	601	643	613	560	581	593	604	605	633	597	611	614	557	600	575	628	642	581	639	590	615	587	620	579	607	604	611	637	620	634	589	624	589	588	615	590	582	640	590	609	548	622	587	637	588	639	619	616	544	663	632	635	646	596	560	619	596	632	595	571	640	547	613	593	644	638	639	608	598	580	674	606	588	631	562	558	606	613	634	594	603	593	596	612	577	568	637	621	641	632	581	561	650	619	612	568	616	593	579	628	609	591	633	623	605	578	603	631	568	551	578	609	571	575	555	625	620	603	592	597	565	565	602	622	665	628	597	593	636	628	591	577	584	650	616	651	585	609	604	590	657	614	608	594	565	551	641	627	592	600	584	592	597	632	604	630	607	621	613	565	570	612	612	652	609	615	608	658	628	614	593	604	629	629	632	598	561	585	628	600	611	622	581	624	628	600	567	617	594	625	594	582	608	609	591	580	582	610	574	577	634	588	624	626	592	599	613	584	610	571	614	618	609	562	625	609	649	574	617	599	586	631	587	588	620	618	600	567	595	672	611	606	558	639	597	613	613	627	575	615	570	627	614	598	606	609	590	612	607	629	616	594	617	625	596	606	599	608	622	629	616	636	572	576	591	612	613	623	606	611	579	641	599	564	616	601	591	605	582	618	600	598	615	614	639	624	579	642	614	560	541	636	561	565	607	581	620	609	646	609	646	545	609	592	609	605	555	583	557	617	624	612	614	620	603	569	577	634	600	660	586	587	617	613	603	584	648	610	633	614	585	622	592	608	597	605	628	548	614	611	600	611	592	611	578	564	573	588	602	652	597	556	561	581	573	586	598	573	582	628	606	581	572	615	588	591	574	563	623	599	580	586	581	591	605	612	588	609	589	639	619	593	604	621	617	613	608	603	628	632	581	639	598	601	573	584	564	609	566	624	625	659	636	589	635	571	577	585	587	614	630	591	592	627	588	600	650	592	655	570	549	598	667	621	589	574	626	608	588	598	581	585	606	593	547	606	561	607	600	573	578	599	625	641	555	568	599	600	608	583	609	568	571	602	665	625	621	629	631	589	601	578	629	587	579	612	652	613	559	588	574	619	593	614	653	563	650	618	581	620	624	615	597	594	628	614	613	600	630	560	603	617	611	610	594	612	591	590	625	566	627	619	573	608	582	595	606	595	604	561	581	583	559	596	631	614	560	589	591	611	633	642	659	592	645	579	610	596	603	606	595	605	546	586	636	589	560	628	582	638	569	592	573	598	630	566	570	594	555	596	611	581	617	589	614	589	597	577	567	589	593	548	586	606	616	627	576	590	662	621	632	581	607	579	598	607	636	579	603	593	612	633	618	605	602	587	606	614	595	577	624	580	564	557	612	612	608	629	633	622	572	582	621	571	611	552	599	585	612	568	639	571	603	621	569	609	608	600	618	601	595	590	581	590	605	623	601	566	576	637	635	646	626	597	546	595	608	603	600	598	586	573	606	621	619	599	604	610	575	598	620	588	600	654	556	641	570	579	648	598	576	608	578	571	575	618	609	626	561	564	633	623	601	592	578	546	580	612	624	582	657	560	585	592	619	591	614	564	593	540	624	586	543	591	593	559
42975	44974	26757	12926	6430	2946	2043	1548	1112	901	817	772	658	678	681	636	606	632	652	614	625	631	598	666	662	590	620	600	622	630	652	649	594	634	606	668	598	619	670	638	637	606	592	655	625	657	665	649	628	616	642	637	633	635	636	612	617	623	607	649	642	656	625	624	616	648	630	606	653	624	636	614	592	595	628	594	622	628	629	665	670	637	591	629	612	623	641	640	667	632	608	609	638	611	617	624	656	611	620	644	615	638	616	621	624	627	615	655	675	658	616	608	612	643	660	647	605	663	597	637	622	639	624	598	639	616	633	611	609	619	613	602	631	587	627	622	658	641	630	659	628	600	607	633	598	624	629	634	630	591	662	639	598	610	630	635	616	591	646	605	614	559	626	640	607	603	639	625	652	613	630	600	580	595	618	627	599	606	587	623	625	600	568	672	614	591	582	598	631	624	588	627	630	632	613	625	621	630	637	603	616	621	632	655	641	636	652	659	631	663	659	671	664	617	615	591	574	615	615	597	610	586	610	609	673	631	575	624	599	651	590	628	667	622	676	589	606	641	629	645	622	644	665	634	614	591	583	652	616	631	680	625	615	630	700	655	657	597	638	615	624	632	603	603	608	633	625	625	635	640	644	636	618	602	627	672	622	621	652	566	649	595	623	647	630	615	595	614	587	669	583	633	627	616	647	613	627	582	607	654	615	615	616	618	602	618	569	633	634	605	644	610	645	617	572	602	618	624	639	603	648	600	627	661	627	613	629	634	600	618	630	602	629	599	650	640	618	650	631	588	616	617	625	606	660	618	599	607	650	635	641	614	648	631	601	669	633	660	588	626	646	596	668	587	628	639	634	631	581	614	604	643	605	621	578	630	604	620	608	595	604	570	623	619	666	630	613	637	597	626	608	630	621	586	613	623	644	598	629	638	709	611	613	663	623	606	606	621	624	646	632	643	604	648	638	613	657	586	625	657	617	643	621	630	620	599	630	595	671	645	630	646	614	679	615	640	616	608	639	624	689	625	616	592	655	692	643	643	628	657	610	614	609	632	615	613	582	630	646	651	590	617	640	594	607	614	674	623	628	618	671	573	565	607	639	613	622	602	616	605	619	649	651	607	621	613	583	623	680	636	572	638	618	616	631	615	661	620	636	623	640	662	638	615	642	642	632	613	648	626	612	693	590	624	619	607	635	591	637	645	629	603	612	651	600	590	623	624	601	635	642	599	656	651	604	634	633	628	648	554	664	597	671	677	616	673	613	652	617	659	621	576	576	643	631	636	585	569	653	608	629	615	636	604	634	583	631	627	638	625	606	634	621	617	582	638	643	656	645	629	621	654	615	594	639	644	616	620	630	602	625	580	688	640	629	648	632	620	632	596	664	645	617	632	641	599	652	582	618	606	653	640	612	616	656	625	659	632	586	591	645	663	604	598	627	655	598	610	613	600	630	619	598	660	596	714	667	634	626	643	591	632	644	665	623	632	623	634	652	620	611	666	612	634	611	623	608	617	590	671	623	627	628	583	609	641	628	615	601	651	664	614	659	597	601	597	603	652	611	620	651	614	626	628	621	649	614	607	616	649	628	605	651	604	628	632	638	638	652	614	634	633	614	634	577	623	602	599	644	589	632	681	660	597	627	654	637	620	628	589	626	603	670	656	582	632	577	641	657	633	609	625	643	605	643	614	625	561	626	682	653	597	670	680	654	647	600	613	637	589	586	619	603	577	602	585	605	604	608	610	669	609	648	624	639	607	646	677	603	652	641	637	672	623	632	637	623	667	671	670	629	618	628	591	634	663	633	620	620	661	661	663	659	610	608	607	629	651	645	671	615	651	609	641	654	616	670	637	607	651	602	597	637	643	635	594	637	623	662	641	618	639	675	636	571	609	620	610	588	641	608	626	598	608	601	616	678	632	645	630	613	632	608	602	593	641	604	641	639	661	663	624	604	627	654	590	635	617	603	567	620	657	618	607	619	588	620	596	630	556	611	667	638	634	619	610	643	621	629	624	643	619	630	631	639	632	648	619	651	660	636	650	599	619	653	650	579	603	633	627	601	657	608	637	619	655	650	662	656	592	638	608	626	600	622	615	619	658	626	597	637	582	604	617	663	600	618	608	618	586	617	660	624	622	600	663	642	627	642	657	682	621	676	600	597	637	691	636	613	561	614	654	581	668	610	607	642	659	602	641	644	650	611	682	591	667	651	618	654	619	610	625	684	656	624	620	641	610	594	653	622	605	618	651	611	615	636	630	647	674	614	636	628	617	623	636	636	635	618	657	650	652	650	618	599	648	678	655	647	617	615	615	609	641	620	643	635	650	591	660	647	594	626	657	591	704	594	607	594	649	609	637	551	615	646	617	590	652	651	650	660	651	630	602	677	641	634	603	627	639	652	621	632	652	651	649	628	629	661	625	609	636	653	677	598	637	628	622	612	615	620	641	641	638	600	689	641	711	655	606	618	640	645	599	673	601	620	641	610	619	632	613	626	632	644	628	582	612	642	652	658	619	627	647	668	637	609	589	641	642	638	647	608	627	606	574	617	617	612	621	656	654	613	629	626	614	637	659	649	618	609	585	633	647	630	615	601	625	614	594	640	666	598	679	662	608	649	633	617	646	583	612	629	646	619	583	618	607	587	593	617	647	635	637	653	581	587	659	608	621	605	622	650	605	577	628	609	624	610	599	633	604	614	660	633	592	607	605	679	658	608	597	628	595	650	637	623	627	604	630	622	617	621	676	628	651	595	629	658	639	636	649	644	636	591	624	666	629	609	632	623	658	628	644	622	602	612	645	623	688	625	615	656	601	598	585	622	616	633	633	603	620	628	625	613	656	637	653	649	654	598	636	611	648	624	612	597	620	640	673	654	617	645	613	625	659	629	596	628	659	607	642	656	646	613	623	622	624	671	657	633	655	687	579	614	641	647	640	619	599	651	594	603	588	663	668	648	658	624	576	686	603	579	616	640	643	612	649	659	601	622	639	596	648	642	593	683	613	620	665	651	612	646	641	623	643	645	658	643	652	643	614	613	600	638	599	644	601	606	696	613	674	611	655	588	676	603	634	624	645	600	596	637	627	675	636	642	628	611	637	626	643	586	624	642	656	656	607	614	638	656	631	639	617	628	579	611	637	655	620	602	615	612	607	638	676	631	604	632	654	654	613	648	622	663	676	594	603	638	580	631	660	646	639	611	657	663	596	642	628	608	631	617	631	619	605	640	652	617	585	597	626	631	586	622	614	594	640	640	665	612	631	617	642	631	641	620	645	584	597	629	670	616	609	635	648	625	598	625	640	541	658	607	608	598	599	620	641	548	625	659	605	629	672	611	634	608	652	550	613	625	616	647	653	599	659	591	598	657	592	622	648	625	663	639	623	627	635	574	610	651	632	579	623	673	624	614	621	644	577	611	625	639	656	626	635	651	646	605	660	671	659	645	626	643	643	652	610	601	651	677	637	607	633	650	662	626	573	582	613	602	624	649	641	607	605
23426	20962	28046	24222	21087	14223	5102	2613	1799	1222	882	779	705	643	589	644	622	556	599	563	574	602	599	580	571	550	625	564	601	534	591	568	575	606	559	606	575	580	598	621	549	568	611	599	606	576	550	610	586	613	545	516	630	586	549	565	582	557	582	579	588	622	588	580	596	586	572	576	618	532	564	627	601	577	591	611	569	601	546	568	562	602	545	543	585	603	609	602	584	605	544	610	569	613	579	599	550	603	595	606	579	593	582	597	608	578	597	570	564	606	572	574	565	596	596	589	639	598	580	583	582	585	588	559	601	612	618	559	589	568	588	543	575	598	572	598	598	593	620	574	593	610	608	602	602	565	599	637	558	569	569	608	608	562	586	546	585	644	565	572	608	631	567	582	568	597	588	610	573	579	567	604	562	579	592	561	542	547	607	583	591	600	607	585	621	568	595	543	619	620	634	585	578	599	648	597	599	588	580	630	612	623	577	609	571	569	538	581	583	572	569	562	581	592	558	593	548	575	622	611	595	526	553	595	603	587	593	597	594	584	536	549	577	633	594	590	548	622	536	604	584	624	613	575	615	556	579	600	635	599	602	577	603	577	586	594	577	568	578	555	575	589	575	575	619	573	605	618	573	591	552	557	580	643	592	588	573	601	613	600	602	573	602	578	566	625	595	594	589	578	556	605	576	579	585	631	594	578	573	617	599	575	596	549	586	559	600	551	569	563	580	592	592	583	601	651	629	575	572	580	563	547	579	606	596	615	604	611	595	573	537	559	562	601	583	604	595	575	578	614	606	520	577	620	610	578	591	558	551	593	539	577	603	566	600	600	600	577	592	580	571	618	626	566	553	579	626	541	595	600	568	606	598	615	582	569	609	562	602	571	572	626	545	589	571	618	623	591	605	572	624	573	576	582	564	593	608	535	585	607	595	595	563	566	594	573	584	620	569	608	547	576	575	600	572	567	600	595	585	557	572	579	576	535	615	594	608	610	579	586	606	590	574	596	622	576	552	535	573	600	591	601	551	607	575	573	623	611	605	564	613	600	588	568	619	606	619	597	600	616	567	587	574	611	603	589	552	523	604	571	561	565	569	593	601	611	638	589	611	572	587	554	567	597	607	587	579	541	603	604	618	577	577	586	542	567	615	619	530	639	550	594	623	615	547	590	603	632	605	585	609	600	580	574	572	617	580	577	597	605	610	565	592	610	606	613	599	582	566	593	635	541	577	560	592	543	620	540	587	552	603	605	587	573	591	564	629	589	538	572	630	546	543	581	590	642	586	618	623	601	570	605	565	544	622	574	555	628	606	608	574	571	592	583	548	570	587	585	538	596	600	593	570	603	573	549	590	603	546	582	596	557	579	576	579	559	575	584	613	544	548	586	565	575	572	600	613	556	637	566	597	561	626	612	573	586	610	547	634	564	572	570	525	591	581	641	582	578	524	594	578	585	554	595	569	586	570	601	561	570	537	595	571	587	594	540	618	566	597	573	568	610	555	609	583	617	579	598	569	611	605	594	589	561	614	581	592	590	574	631	519	594	596	594	578	569	581	589	614	569	594	626	605	579	611	608	612	571	572	587	624	603	563	593	598	566	587	573	570	562	583	564	591	585	578	572	575	545	583	595	576	541	607	582	582	546	583	548	590	593	602	552	572	585	602	581	585	579	589	603	606	632	591	536	583	596	562	507	583	583	546	592	601	584	568	589	610	571	572	586	607	585	577	558	560	541	586	580	555	609	573	571	546	542	588	584	595	553	620	592	591	603	609	561	523	603	600	582	618	622	565	563	627	576	592	549	608	577	586	609	598	549	567	597	553	616	579	632	594	610	575	592	546	585	552	636	572	583	615	604	605	579	547	613	581	564	594	623	620	577	542	592	604	610	578	618	550	568	568	597	600	607	526	549	596	554	569	582	507	558	625	599	603	600	608	561	583	622	588	579	634	565	615	554	574	631	572	579	603	590	570	612	598	608	582	612	634	583	596	577	550	586	574	570	598	614	603	571	629	570	623	551	577	646	598	530	621	593	583	549	584	574	536	588	628	623	551	613	618	537	564	540	602	612	582	544	599	562	558	582	597	588	550	530	549	549	598	540	591	530	609	559	602	614	568	667	616	566	590	562	586	571	547	610	535	605	587	596	558	565	604	562	603	591	590	581	571	581	611	588	603	562	572	587	582	598	626	610	624	550	559	564	583	592	591	606	555	611	552	583	571	652	583	667	588	585	614	606	576	594	578	581	555	610	592	595	604	608	594	604	579	603	594	591	528	541	565	634	587	596	600	537	595	563	565	564	627	602	554	625	603	614	604	588	599	602	544	603	594	591	555	594	616	580	561	580	568	545	568	571	597	621	621	539	614	618	590	600	630	554	606	575	566	628	573	590	574	556	586	590	566	590	596	566	619	624	556	591	569	558	574	541	584	580	562	559	588	619	560	563	570	631	599	598	589	586	626	606	580	601	588	568	593	574	584	553	604	604	553	586	592	609	575	619	638	595	605	580	585	546	522	540	602	599	573	582	627	598	623	589	624	591	523	598	557	574	620	561	580	588	604	604	605	583	598	558	608	625	567	595	605	626	535	564	650	580	585	597	561	590	561	566	583	643	621	589	526	602	611	611	598	566	586	580	607	574	530	564	582	538	598	584	556	602	590	635	571	580	593	576	590	621	581	581	556	530	581	572	574	593	553	547	621	598	609	588	585	637	580	613	620	571	589	619	576	601	607	614	591	601	568	564	553	553	525	573	658	600	594	627	588	585	579	613	602	613	587	568	606	575	611	543	553	608	604	559	603	581	609	600	606	620	626	566	576	573	592	626	554	586	551	595	585	613	585	565	550	592	561	625	612	583	582	613	599	599	533	595	586	599	606	557	554	619	600	565	572	587	610	559	603	611	576	562	594	589	608	591	637	584	588	607	560	589	594	597	627	591	552	529	579	622	592	547	574	538	614	575	616	594	620	616	563	543	532	588	570	576	611	603	615	568	574	591	577	597	574	566	606	524	530	538	579	561	621	547	579	553	622	607	575	570	562	608	546	557	591	608	593	576	610	606	569	560	596	582	577	560	580	579	591	606	599	602	603	596	601	558	574	583	629	578	580	546	605	543	579	586	587	583	607	606	591	595	615	591	594	581	594	593	567	640	542	592	580	566	580	578	607	620	605	567	599	603	614	554	569	589	614	631	561	573	584	579	586	578	594	553	582	555	590	613	611	599	610	586	584	585	594	610	580	589	594	565	561	599	589	608	609	632	565	601	588	604	595	565	539	572	542	617	573	589	525	561	610	596	600	594	586	638	586	539	581	586	547	560	606	581	576	580	597	568	586	549	569	556	608	560	578	614	533	554	586	586	569	554	572	565	575	533	591	592	591	543	578	560	604	591	585	615	567	572	590	557	544	595	555	593	569	584	606	581	606	603	605	584	616	598	608	575	589	587	596	616	595	573	601	575	589	599	594	630	592	608	528	610	607	563	571	561	581	612	577	555	583	559
40317	49734	32249	18989	11879	7823	5238	3330	2320	1587	1094	830	702	660	673	643	659	646	621	621	628	579	578	590	605	616	513	609	631	625	647	617	592	636	631	634	620	624	622	566	642	597	567	635	623	615	589	622	627	566	672	609	637	591	621	623	610	602	602	605	630	608	612	599	607	608	566	625	621	646	627	633	623	583	585	591	605	608	608	637	597	570	565	609	600	633	582	610	556	609	599	658	581	608	638	623	625	629	575	607	645	596	601	619	599	570	619	646	600	594	566	627	604	597	595	643	595	634	611	589	611	607	609	565	656	613	636	597	642	612	632	613	627	597	633	609	625	626	591	620	623	586	609	628	619	603	628	565	593	624	636	579	585	609	609	608	570	573	659	628	604	603	623	596	618	588	577	619	646	605	587	632	592	581	609	584	584	613	577	606	605	567	552	632	592	593	588	627	604	568	626	606	579	611	635	619	597	622	578	610	628	631	527	566	613	642	575	619	631	625	611	590	612	607	581	607	601	625	598	605	599	605	630	639	612	598	579	572	621	548	584	595	632	590	582	603	610	586	586	625	592	597	610	619	601	598	588	568	619	609	648	600	591	565	611	585	586	607	598	598	583	656	601	648	597	586	597	601	548	611	595	624	674	572	604	614	651	618	629	611	584	624	564	553	588	627	601	571	602	630	611	616	629	578	579	617	608	592	643	588	569	574	597	590	602	624	599	624	589	622	618	662	638	639	586	618	580	638	610	599	610	585	602	578	616	619	547	626	638	597	603	531	636	576	570	602	586	598	661	623	594	589	576	636	575	617	607	600	629	563	640	575	585	600	598	597	584	625	634	593	619	609	644	569	600	620	622	614	613	581	607	606	611	613	616	591	621	565	563	638	646	614	611	615	632	614	637	603	595	620	605	592	599	605	588	569	608	611	640	597	606	639	595	558	611	591	580	560	613	625	617	591	633	577	651	625	598	584	599	587	542	614	615	588	587	658	612	637	627	598	610	579	613	579	643	601	555	611	600	607	622	634	581	619	631	638	605	610	601	611	579	612	608	635	559	616	612	618	574	600	567	599	625	583	597	607	569	572	657	610	617	607	557	630	659	588	618	595	625	575	624	643	607	604	600	619	561	586	608	581	635	606	634	576	590	642	577	574	620	608	612	604	605	611	648	591	596	590	577	648	581	639	609	631	642	574	603	635	610	617	602	616	616	612	616	615	594	563	635	597	608	629	576	643	627	590	603	595	627	629	587	640	588	594	610	616	587	591	600	619	556	582	618	571	574	599	611	644	588	596	632	607	588	601	609	579	592	605	613	576	584	630	617	583	601	567	616	614	612	596	612	628	617	656	564	606	606	623	589	568	636	614	641	618	601	611	613	605	636	557	583	620	611	594	549	603	628	595	597	603	598	639	576	557	611	609	604	660	609	593	607	644	596	563	593	598	590	576	614	601	598	605	576	581	664	613	668	598	640	603	617	584	667	585	555	592	609	620	569	649	591	610	589	545	600	625	579	577	601	618	645	627	559	620	603	601	594	612	572	576	629	601	608	605	608	658	608	608	620	632	633	647	593	610	658	628	591	598	621	611	646	590	632	593	578	592	628	603	568	630	613	614	605	597	625	571	620	602	619	594	603	606	644	594	630	603	583	616	616	575	575	585	654	626	658	594	597	637	630	599	600	632	611	599	591	600	609	622	617	607	607	598	599	579	603	599	592	606	603	586	636	597	617	600	621	596	628	620	602	625	649	620	545	604	642	643	562	650	630	584	625	604	653	598	626	585	601	573	596	593	606	601	630	610	614	607	611	606	604	630	682	585	613	626	597	653	599	620	629	578	585	589	595	611	596	615	615	603	601	571	590	624	622	594	566	623	625	590	611	558	638	617	598	582	594	603	611	589	576	646	589	673	598	645	587	619	595	598	631	653	637	574	597	619	598	572	606	612	601	628	588	581	578	583	625	574	601	597	556	598	602	612	627	594	642	618	574	626	621	625	611	626	622	607	609	606	637	573	598	611	608	615	609	603	632	608	558	628	641	602	587	603	605	594	611	656	585	614	619	619	625	552	572	620	610	600	593	598	609	603	597	603	642	608	621	577	620	569	630	635	611	576	587	597	621	681	599	633	576	625	646	582	584	553	585	604	613	585	582	615	575	610	677	626	592	613	572	621	640	591	573	589	576	628	586	648	613	603	607	560	618	590	588	627	609	597	597	581	596	570	634	604	597	571	530	600	604	587	594	616	623	620	547	598	616	628	618	584	613	614	564	613	639	621	654	588	615	642	621	631	609	623	606	582	606	582	587	659	633	586	568	580	595	615	627	603	609	601	631	613	592	624	649	618	634	609	633	622	647	623	605	576	598	609	573	595	608	605	611	630	610	587	632	618	564	609	614	603	590	609	625	578	630	596	619	604	637	606	649	615	611	640	631	597	612	624	623	625	596	670	607	626	645	608	618	619	612	551	597	634	617	600	598	592	656	596	609	616	619	535	603	587	658	618	636	560	629	615	616	633	629	621	616	629	649	638	600	577	591	587	594	644	621	611	599	593	562	589	655	628	582	610	575	608	580	630	637	596	619	591	616	627	614	575	593	631	559	547	627	585	579	601	642	617	603	593	606	593	572	629	601	576	642	581	572	598	588	598	567	572	623	612	592	561	606	599	637	650	595	630	622	643	659	685	607	611	573	578	591	580	619	582	583	609	620	570	575	620	604	636	591	601	596	593	593	608	612	615	548	608	564	584	614	595	617	648	568	597	605	619	595	636	607	578	617	606	616	655	581	595	632	608	598	603	648	597	605	606	585	602	609	620	583	597	608	580	595	589	593	610	587	692	577	648	591	552	617	659	574	582	586	633	601	613	622	618	603	589	635	607	590	583	568	550	659	609	637	574	661	564	623	646	645	615	613	568	594	591	601	589	606	620	671	581	611	596	583	627	613	652	582	577	633	609	614	627	577	611	603	623	653	567	603	622	595	628	628	607	609	610	626	639	605	629	594	635	640	627	576	604	602	619	628	584	615	653	604	584	628	633	651	573	650	601	594	601	632	645	598	596	631	645	606	583	616	618	625	601	637	633	598	576	598	625	615	572	580	610	625	616	601	625	632	605	612	628	631	612	625	629	636	610	595	623	587	611	585	600	602	622	617	606	606	617	605	667	640	604	574	654	633	620	579	608	632	575	643	605	595	665	605	594	617	627	573	593	633	611	628	611	627	655	558	662	618	612	645	632	608	599	607	596	617	633	634	604	612	628	617	631	651	594	536	616	585	645	578	635	614	630	586	662	619	600	637	571	593	611	558	602	612	636	586	625	590	598	599	572	594	619	590	624	635	633	589	597	605	622	594	569	626	618	620	646	630	553	610	599	613	592	580	642	575	644	626	656	603	588	588	649	634	594	600	584	627	616	600	611	589	627	613	609	629	586	596	589	584	634	594	597	622	595	599	643	594	617	623	614	618	666	620	577	634	624	599	613	574	586	579	579	589	591	575	629	546	638
24695	21154	28136	26570	17979	9156	4781	2323	1493	959	855	757	706	679	657	621	613	619	659	622	612	613	628	653	636	614	659	639	610	633	638	627	632	649	623	620	624	585	624	614	558	592	573	611	613	616	633	603	594	592	629	645	591	614	609	585	609	642	636	604	657	597	570	574	629	579	611	590	579	606	610	590	613	613	604	638	588	639	612	577	624	635	576	637	645	617	594	587	587	603	580	626	613	564	599	615	645	599	652	598	672	609	662	626	596	601	651	615	588	608	609	637	628	624	678	639	643	633	608	582	612	609	605	621	609	613	605	622	555	616	626	583	641	602	622	651	636	594	619	648	638	602	576	610	621	617	614	581	616	595	621	626	599	639	564	554	578	602	597	667	628	635	637	601	660	565	606	576	592	618	588	595	615	630	633	635	597	583	617	633	622	599	635	621	577	623	611	648	648	612	642	600	620	621	632	627	663	606	603	595	653	625	608	614	652	556	593	597	597	585	580	608	575	606	593	614	639	591	639	628	606	607	549	610	602	662	624	654	599	624	597	599	643	617	645	584	621	563	591	604	617	596	609	624	633	634	647	563	649	667	623	610	614	648	612	581	644	611	580	639	579	600	605	633	588	643	586	614	660	564	635	647	568	679	633	642	615	609	620	627	653	596	586	619	623	619	645	636	617	609	594	558	636	623	642	591	627	603	616	633	595	554	579	645	594	614	601	611	621	595	653	637	634	645	577	625	630	642	583	595	634	649	606	571	621	604	644	577	625	613	670	626	585	650	617	598	604	576	606	601	628	610	597	645	601	634	636	600	654	647	616	615	616	628	590	593	603	570	615	660	644	611	609	605	616	633	645	593	588	610	600	646	606	586	610	580	600	612	601	607	612	609	604	634	569	620	622	614	599	604	619	605	608	556	647	613	587	660	633	673	606	619	580	659	612	602	591	608	628	612	574	609	634	592	633	628	623	584	605	600	623	604	634	631	639	643	619	609	554	626	575	642	618	615	632	637	630	607	641	610	614	628	603	620	628	603	608	606	628	649	617	674	564	593	589	612	587	592	600	622	647	580	610	616	591	637	597	597	576	628	649	649	593	608	618	606	582	587	647	591	622	627	585	601	620	604	584	647	657	630	627	577	577	683	599	569	635	590	635	631	630	604	607	590	630	594	592	606	612	635	644	643	600	597	579	619	629	609	589	635	606	592	601	617	615	587	594	590	631	593	559	556	652	631	591	615	625	601	588	619	611	596	616	605	616	615	637	630	623	602	636	620	611	609	599	614	614	579	568	623	616	619	619	590	645	643	647	592	603	608	596	575	595	591	621	626	581	600	623	611	651	608	610	580	618	644	625	609	593	611	629	607	612	610	672	665	610	628	631	582	605	631	615	607	600	623	636	606	577	603	628	645	636	585	624	578	579	632	606	586	568	614	615	588	627	642	646	610	615	634	649	615	599	654	592	591	597	583	635	560	599	634	609	644	620	602	633	646	612	581	573	592	614	622	627	616	606	590	599	581	610	597	599	593	599	605	643	618	618	617	600	629	604	587	623	638	631	597	594	611	603	637	619	584	608	582	588	588	605	599	615	601	581	634	552	618	627	637	590	593	602	651	619	615	653	629	570	564	597	642	610	612	647	603	623	595	597	663	638	560	595	598	594	603	628	588	613	619	620	587	631	606	576	628	605	638	598	604	658	591	574	625	649	628	569	598	623	609	603	610	629	611	589	623	577	627	586	620	585	587	612	619	620	588	553	588	627	614	646	641	611	616	610	634	609	596	593	567	605	625	619	595	592	597	666	588	621	620	638	587	638	628	629	595	621	610	617	610	666	638	653	632	616	635	619	585	602	582	606	622	655	639	610	615	627	609	615	600	626	587	621	610	606	607	671	663	636	618	600	586	574	631	590	592	616	641	611	612	624	590	605	602	654	599	626	564	592	624	641	635	601	586	610	652	637	599	600	595	646	563	619	613	599	611	568	591	621	664	670	610	598	609	612	566	614	576	637	576	613	589	614	637	599	640	628	581	670	631	648	602	596	637	601	594	607	632	639	633	579	611	593	592	607	669	618	627	599	598	573	684	659	598	616	600	614	606	593	567	596	628	621	605	637	563	535	617	616	583	609	620	583	574	606	625	622	605	597	631	598	599	631	584	588	588	626	589	651	608	619	617	623	646	608	607	637	665	626	618	632	616	626	612	626	586	637	593	644	586	596	601	647	650	587	590	553	598	576	564	610	597	608	610	663	595	607	604	606	588	606	571	588	589	693	619	646	596	624	585	634	612	653	576	586	586	647	646	622	615	585	626	604	596	621	610	575	613	599	616	608	593	613	604	596	581	608	642	602	614	622	579	632	631	594	580	588	641	631	645	625	610	612	640	615	603	586	629	656	552	597	611	616	623	605	606	616	591	644	619	610	580	600	576	619	576	629	599	661	668	592	570	638	644	671	614	643	541	620	608	620	605	640	617	599	636	613	568	577	662	623	564	636	569	557	618	609	650	594	574	609	615	660	608	611	602	621	612	650	655	598	650	603	568	602	604	588	584	612	656	567	575	579	604	606	649	649	631	609	581	641	572	624	605	621	598	604	599	620	588	623	578	654	601	596	643	602	608	595	633	636	593	645	633	624	645	619	628	598	618	606	611	671	613	621	655	592	589	596	604	624	607	615	590	569	577	618	610	643	641	666	599	640	626	625	644	642	582	604	637	641	653	659	641	577	604	618	606	619	661	660	604	673	624	597	618	599	583	577	583	629	625	607	631	585	600	577	614	616	676	634	586	639	589	624	589	626	629	600	633	608	622	640	602	588	657	614	603	649	626	604	637	578	573	603	602	600	670	654	604	577	625	692	648	641	622	610	613	619	624	596	594	633	590	567	624	606	655	606	605	631	593	607	632	593	642	622	621	641	622	624	577	584	602	597	630	613	651	631	598	628	633	644	649	598	614	635	571	627	626	640	606	604	601	644	652	602	644	628	628	590	656	653	591	602	606	626	590	603	641	602	623	607	578	545	616	661	607	604	605	607	606	589	624	606	605	623	621	595	618	619	635	594	614	598	574	624	584	606	584	564	593	626	658	640	592	632	625	597	649	585	621	568	574	596	641	599	563	646	603	616	592	609	549	580	563	628	639	645	609	590	620	616	621	582	646	634	622	601	638	592	623	658	610	589	576	620	612	646	589	638	627	610	630	588	585	646	621	600	601	644	635	667	627	599	607	605	648	580	660	623	572	601	642	585	586	609	652	614	647	640	624	640	633	587	587	583	608	607	594	608	615	610	636	610	625	588	633	614	632	611	621	607	619	625	601	662	597	627	616	620	599	624	623	615	611	584	610	602	585	591	614	607	621	576	610	629	578	630	618	596	612	609	628	664	602	590	643	601	583	612	624	599	595	536	620	620	574	625	586	633	582	634	642	629	607	581	591	617	587	611	661	605	562	586	610	580	603	599	568	606	627	597	605	653	550	586	666	649	647	596	616	585	618	595	638	583	606
37265	54195	39248	24722	16736	10409	6658	3477	2089	1228	987	850	792	745	709	670	647	690	645	673	614	663	642	577	653	689	661	617	602	615	625	671	648	631	635	591	646	671	616	641	673	641	629	639	636	618	639	618	633	640	669	628	648	676	638	600	636	620	615	608	626	657	601	614	648	578	684	614	656	657	630	614	612	621	619	668	644	615	639	624	620	660	595	626	599	680	650	635	660	654	656	639	643	684	645	609	615	684	671	612	612	629	594	655	619	637	639	617	674	607	622	640	644	605	618	653	592	618	646	627	610	606	659	623	623	616	621	623	630	570	636	617	633	645	651	644	623	643	667	580	625	648	626	625	650	652	631	636	630	629	624	619	644	588	605	653	652	636	589	624	627	635	681	632	615	644	619	602	640	588	668	606	651	629	636	620	619	638	632	679	671	614	560	670	573	600	619	633	680	602	638	631	634	652	628	649	671	616	656	654	627	671	678	646	634	608	668	657	656	639	625	635	638	629	643	621	611	642	605	632	626	602	612	626	653	571	633	645	588	636	622	623	626	614	634	645	633	643	598	608	610	613	631	630	643	660	651	622	647	616	646	638	614	616	618	615	654	637	596	659	624	624	654	585	664	672	641	666	656	685	607	605	640	634	637	601	658	648	628	635	646	641	624	658	623	674	618	622	660	639	670	613	657	618	633	674	678	630	670	650	640	672	615	605	654	656	628	617	663	617	668	645	618	653	650	619	664	617	627	632	600	632	646	614	673	644	676	635	635	633	645	632	652	632	639	627	624	575	631	598	639	633	639	624	646	610	649	657	634	617	629	630	658	650	634	646	645	640	633	647	650	625	638	617	654	641	637	619	638	600	652	647	613	637	630	658	636	622	669	668	670	595	628	633	623	657	687	634	590	631	616	699	617	596	678	673	625	663	615	645	627	664	680	645	641	652	653	642	642	625	644	627	628	627	645	627	647	585	703	644	646	654	648	611	612	715	639	632	627	659	639	639	670	660	623	636	662	640	648	634	640	604	590	616	632	604	643	637	614	659	586	605	621	638	667	655	622	603	629	614	647	595	667	594	668	628	644	642	618	619	669	618	647	645	611	648	640	634	698	624	586	629	690	682	630	589	635	615	658	643	640	652	613	644	673	652	663	681	634	592	659	658	648	655	640	624	600	659	628	668	635	660	663	641	663	666	654	658	626	661	626	633	608	641	655	631	601	631	655	618	650	629	620	625	640	609	597	688	669	634	652	628	585	705	618	629	615	598	663	629	693	655	638	645	616	624	614	648	623	598	624	649	663	646	593	606	634	650	648	618	668	640	614	585	631	629	648	629	630	645	627	652	649	625	616	660	635	650	673	622	640	636	648	598	617	613	656	657	627	602	618	617	670	674	677	625	651	625	614	642	603	632	674	599	657	653	620	647	671	647	622	650	627	633	599	604	642	632	642	641	663	610	608	629	660	612	638	610	657	619	628	649	624	669	613	657	620	591	655	648	627	717	644	650	633	697	676	635	663	643	630	642	659	663	618	608	682	623	646	636	623	644	628	701	614	604	623	616	650	614	657	627	613	647	630	604	619	601	645	634	646	661	654	605	673	601	624	659	598	629	627	667	644	609	596	619	681	594	648	675	639	620	605	628	629	628	650	641	595	647	616	608	632	663	625	623	670	625	640	665	627	641	640	660	617	636	663	684	630	644	640	627	614	633	635	659	604	670	628	639	649	604	629	635	636	658	655	664	626	644	628	639	609	635	619	683	635	599	645	627	652	638	652	625	660	579	613	677	612	633	622	626	663	701	654	651	657	644	593	597	608	626	686	623	671	614	639	651	656	645	652	654	638	645	641	614	701	641	683	577	631	635	634	661	679	639	666	646	640	657	655	653	690	633	609	646	634	628	657	643	618	645	630	655	612	650	647	620	634	613	629	629	618	650	670	653	633	668	655	611	616	617	654	672	645	664	593	651	637	637	647	609	638	641	631	620	647	629	643	660	646	667	618	638	650	626	700	631	667	643	654	654	669	666	715	656	660	624	660	636	687	637	632	619	642	657	598	625	617	611	672	679	602	653	611	622	603	594	633	680	662	625	641	632	654	636	643	655	617	642	626	595	640	652	639	670	663	640	620	639	655	621	619	640	603	636	647	611	653	652	669	596	605	627	625	653	653	667	632	602	610	620	608	662	632	631	640	597	651	617	634	639	650	680	604	635	627	622	623	668	610	620	650	616	649	682	612	665	618	641	640	626	604	615	642	655	682	654	627	623	664	637	622	629	695	637	655	626	653	644	637	630	613	653	606	681	637	640	612	641	646	578	655	677	622	636	665	664	633	594	608	692	643	634	618	651	631	649	599	634	681	603	622	634	632	614	655	627	588	654	603	619	648	679	633	630	629	645	631	620	660	648	625	624	615	634	646	662	658	649	676	680	624	653	637	643	692	662	634	659	704	613	629	662	631	662	702	662	606	643	657	660	619	579	649	633	634	606	647	646	662	605	640	659	624	675	576	609	644	620	629	652	612	650	634	621	677	667	615	621	589	655	607	636	616	669	627	637	631	652	655	626	662	602	647	642	613	571	606	614	590	648	640	639	595	597	622	629	623	617	608	621	621	609	647	630	604	688	672	677	614	617	578	602	649	623	637	656	607	644	597	679	647	659	659	637	662	642	675	601	612	618	632	600	625	619	621	644	627	617	638	642	586	562	632	599	664	696	604	610	635	638	636	663	654	633	646	629	617	627	637	625	665	649	615	643	591	661	632	635	631	648	622	654	636	636	609	644	607	647	651	683	673	662	633	599	617	640	624	623	676	694	608	667	662	629	663	693	636	640	683	612	620	618	652	648	591	647	668	625	677	625	654	634	613	640	585	647	631	618	609	579	594	622	629	655	675	627	651	612	648	677	610	607	642	632	675	635	650	636	626	620	648	638	629	606	673	670	654	670	661	661	665	639	658	632	626	671	606	663	633	641	617	659	682	648	592	655	675	643	612	654	653	612	593	644	628	604	622	636	625	666	625	620	629	642	648	656	624	590	601	626	658	635	610	645	650	654	675	677	607	639	657	637	627	632	634	628	649	648	621	595	674	626	650	656	653	651	625	656	572	608	636	643	665	623	695	617	642	627	673	643	631	675	627	666	614	651	670	653	635	647	640	602	590	633	602	611	596	610	600	616	648	653	611	639	652	618	644	634	652	579	613	628	637	640	596	675	658	622	611	632	573	661	581	663	648	656	613	586	601	632	656	657	612	635	630	643	608	642	676	587	631	634	655	625	648	603	697	660	654	634	671	646	628	603	657	660	591	632	625	662	629	627	652	604	635	663	649	708	644	627	611	592	610	637	645	645	618	598	609	649	623	640	670	652	633	667	659	627	626	613	636	638	625	620	610	655	607	632	631	594	624	613	628	632	647	627	618	607	612	586	624	645	685	595	668	657	666	644	670	592	646	643	603	638	684	680	636	594	616	639	661	653	617	609	667	638	671	596	701	633	608	641	655	646
22389	20940	28363	23712	21132	21009	11428	2813	1821	1347	1076	897	788	673	765	674	659	657	645	631	609	585	608	589	615	601	642	628	605	615	626	592	623	627	606	612	627	617	601	603	611	667	644	622	592	580	530	593	597	593	551	621	593	560	580	582	607	631	591	576	624	578	598	600	612	588	597	628	588	602	647	582	628	598	631	589	588	594	607	611	606	584	617	566	609	581	586	566	586	581	590	573	561	601	581	592	609	619	604	619	609	628	569	635	600	563	602	588	632	606	585	609	640	605	629	606	599	585	585	601	594	606	666	591	600	608	592	619	632	585	604	631	622	585	594	621	564	556	578	627	595	579	579	629	635	606	639	625	564	642	589	604	637	591	621	607	666	590	587	613	596	551	564	628	613	609	630	653	664	590	599	615	573	590	612	628	583	596	596	657	561	554	599	565	585	655	585	572	551	615	618	591	633	586	602	597	628	567	608	620	568	564	642	580	568	585	599	616	667	586	586	590	544	620	570	594	611	600	601	669	606	601	631	618	640	657	625	628	605	609	674	606	619	606	643	602	577	608	601	607	594	625	645	629	602	623	618	559	603	611	646	579	572	576	606	606	662	616	613	653	606	609	632	579	628	590	589	589	603	618	649	604	592	626	607	609	626	649	582	598	574	592	588	601	603	639	586	607	593	616	587	617	574	593	621	620	634	609	608	564	556	565	563	633	595	581	583	600	619	635	604	582	640	568	585	619	600	647	568	621	612	588	619	586	598	552	592	575	655	580	594	608	588	600	623	620	621	634	597	647	630	574	602	616	552	608	577	590	609	612	622	603	584	573	617	603	566	603	607	604	588	558	617	583	564	584	595	618	621	546	607	561	575	591	610	567	668	586	601	578	558	627	649	574	589	558	638	607	621	635	642	586	582	568	587	603	591	557	604	557	557	618	588	581	590	591	622	625	581	596	596	591	611	629	600	585	585	610	655	560	611	583	580	608	577	654	573	635	603	612	619	644	562	581	586	617	597	606	609	610	613	604	578	623	651	574	597	625	629	564	605	617	562	643	621	597	622	613	585	594	590	594	577	632	618	590	599	570	594	629	596	645	604	616	606	611	659	582	645	643	598	607	601	635	572	603	605	595	625	627	601	631	625	595	587	592	592	550	622	604	593	639	634	600	582	544	583	622	622	607	593	598	577	582	603	592	584	590	619	582	605	638	649	584	621	596	631	600	618	607	601	592	653	592	633	612	604	616	609	581	672	541	608	630	609	568	607	545	596	604	614	577	632	602	597	595	596	590	601	611	645	608	552	625	580	571	577	583	609	623	638	631	622	600	601	626	566	621	612	614	635	609	596	615	614	668	618	549	620	612	572	601	557	596	571	578	636	604	624	620	622	634	631	585	608	573	651	600	627	626	639	599	602	586	617	655	627	605	566	615	600	607	602	601	582	613	650	620	606	595	608	593	611	548	668	604	616	561	678	606	605	631	614	608	614	600	616	593	584	633	631	564	587	584	607	613	564	589	587	580	584	621	584	634	613	614	607	571	563	586	597	639	612	599	583	620	605	614	584	571	578	620	627	580	582	569	626	615	592	614	616	622	641	632	621	612	615	624	573	595	634	622	591	645	581	612	598	630	607	641	577	618	608	547	576	607	570	596	615	609	600	574	587	616	601	573	614	633	562	622	616	583	647	606	661	580	600	626	605	588	590	637	607	592	578	616	563	614	567	600	608	610	609	618	577	580	586	627	570	611	595	652	617	647	634	613	581	638	601	599	641	622	635	614	566	594	612	648	620	630	575	570	591	579	642	624	548	603	619	602	606	644	605	606	603	658	591	585	572	594	586	594	576	592	633	631	641	592	535	638	583	603	605	580	616	603	599	590	605	651	637	642	613	604	631	606	567	584	612	596	621	598	606	596	611	585	563	586	605	635	621	600	641	600	607	627	638	592	624	647	588	632	631	601	590	617	635	649	568	605	586	603	614	581	624	571	640	572	579	629	582	611	632	652	654	615	603	589	614	597	629	612	598	564	614	599	610	570	586	577	596	591	560	587	602	592	586	594	592	595	595	585	558	562	659	612	610	657	608	599	605	612	622	586	575	597	599	625	620	627	598	575	595	582	584	646	610	627	611	642	619	588	594	563	611	615	585	615	591	606	594	627	596	630	577	609	589	583	603	591	594	615	564	618	635	541	611	624	598	611	630	575	612	578	634	571	591	643	628	601	651	648	628	620	585	582	583	614	613	684	627	593	622	571	578	631	612	615	601	569	631	633	555	623	613	616	589	613	651	615	600	598	622	610	588	617	599	604	613	617	637	592	616	624	589	623	596	602	583	592	632	555	631	599	580	604	619	554	646	601	620	608	590	594	600	580	620	602	617	605	613	642	630	587	609	610	601	583	599	643	623	608	612	606	580	554	601	609	625	627	591	576	591	593	607	605	621	603	619	604	558	575	606	584	598	626	618	600	646	595	599	555	567	580	594	635	639	633	610	606	599	618	605	615	582	617	566	630	591	609	556	588	625	578	598	595	593	608	600	587	592	623	594	620	566	611	574	589	567	578	580	640	614	598	600	591	600	554	573	531	582	601	582	602	628	585	566	602	618	598	594	597	644	583	614	635	613	633	599	573	595	587	617	600	621	610	612	585	567	624	591	610	636	627	598	565	592	586	653	626	632	548	582	581	616	635	601	649	617	613	612	612	629	597	609	627	613	600	605	563	626	619	592	561	638	579	582	611	592	565	576	619	581	626	563	604	619	628	640	661	558	593	633	554	560	576	618	629	616	568	627	580	632	577	615	587	589	598	582	605	597	650	619	581	607	586	563	586	625	625	589	582	589	622	597	606	615	610	595	599	610	586	625	548	569	603	564	601	583	555	603	641	624	662	590	621	580	608	601	627	628	612	619	606	579	610	572	628	599	608	585	601	581	626	570	596	625	644	585	595	605	649	634	608	627	611	617	549	603	632	569	607	630	611	616	616	564	635	620	544	599	635	637	628	625	582	615	613	619	620	627	583	566	586	633	574	613	562	590	578	623	582	648	610	593	615	625	606	590	671	554	533	595	590	549	595	625	605	619	616	566	600	599	591	621	620	596	605	586	648	612	564	585	561	592	606	624	607	612	591	608	625	619	588	605	632	551	606	587	633	599	584	632	599	636	540	641	609	622	575	589	640	619	643	635	583	619	652	657	594	627	639	561	608	620	602	599	585	617	600	639	595	622	680	641	616	616	613	568	592	590	578	628	611	556	570	614	593	592	604	606	564	612	607	612	606	611	530	588	610	611	598	593	602	618	633	589	528	603	593	635	581	569	601	557	651	621	582	620	617	585	596	610	530	579	613	606	589	594	632	650	610	603	643	590	599	607	592	609	601	608	623	606	601	603	604	610	641	586	594	609	622	629	620	647	617	613	592	619	640	595	605	593	577	607	604	592	602	567	551	547	611	614	597	644	621	621	599	596	609	563	616	639	592	566	556	576	613	618	560	633	586	582	617	584	586
43220	67923	47904	32678	20829	10545	5863	3467	2620	1776	1383	1047	865	827	816	717	717	690	632	642	631	597	624	668	622	582	583	633	577	625	589	606	654	570	606	592	613	578	642	625	599	641	620	624	629	595	602	607	622	662	609	593	642	568	646	610	576	619	576	592	637	585	590	571	601	592	646	649	612	614	637	630	617	625	567	647	602	629	623	651	628	579	639	594	601	644	590	629	621	627	600	617	623	606	605	611	588	659	601	605	591	580	596	609	586	615	577	620	602	596	582	642	625	621	659	598	602	668	604	626	631	644	615	591	587	647	642	663	612	628	594	646	624	632	608	597	639	621	602	592	631	589	606	584	626	602	598	617	593	604	587	630	624	581	618	630	629	613	643	596	636	605	620	607	616	620	589	603	618	640	575	621	612	620	602	619	640	598	584	642	589	657	600	616	601	636	603	627	600	643	586	645	606	624	640	581	638	596	632	559	629	610	645	643	652	566	645	619	634	623	630	624	620	603	624	577	606	624	636	616	594	642	630	621	618	595	618	607	629	620	596	644	606	654	674	666	628	594	605	596	605	629	612	611	601	604	602	598	620	583	610	644	598	586	608	624	620	616	638	627	646	573	632	631	652	622	562	591	585	610	607	596	600	618	600	617	602	599	578	571	638	628	640	598	600	640	618	658	611	557	618	633	611	590	622	615	660	600	614	594	596	616	615	552	606	622	601	626	643	621	646	646	607	565	665	538	619	678	588	595	655	596	610	579	607	584	628	613	616	627	605	633	647	602	594	586	576	588	605	573	575	601	582	631	648	593	627	598	639	610	670	633	592	633	646	578	602	588	619	577	643	609	644	622	597	567	617	659	619	662	640	608	617	654	645	536	572	636	605	617	650	652	639	595	563	588	599	578	604	613	622	587	600	667	637	636	630	627	636	636	612	633	598	633	685	676	646	585	646	632	642	617	637	602	629	648	577	612	609	642	617	636	617	620	594	564	665	590	598	595	620	577	619	604	615	627	615	601	616	594	613	639	615	627	610	614	631	640	605	577	594	608	607	595	611	594	647	587	616	581	618	621	606	613	573	600	622	620	628	593	598	631	615	625	616	681	607	622	635	580	658	607	590	596	612	608	588	640	635	640	579	668	583	639	634	629	621	634	565	639	614	636	634	608	603	609	603	609	625	602	641	605	635	601	610	587	632	620	642	590	604	593	657	622	634	615	617	632	636	581	610	596	590	581	609	609	636	627	637	635	591	569	589	593	630	640	581	636	598	590	640	658	614	612	603	627	587	599	638	593	608	594	589	588	609	575	610	624	622	612	638	621	624	656	626	638	596	611	612	645	624	614	597	611	608	617	604	645	609	618	629	603	653	604	601	656	651	595	602	612	563	574	662	595	655	594	583	594	647	634	597	594	597	599	617	582	602	582	631	612	591	645	641	640	611	618	640	622	610	641	636	603	623	561	629	632	592	629	623	603	641	584	601	608	604	646	618	662	551	607	612	645	632	624	615	612	592	591	604	672	582	610	626	588	606	566	632	638	621	626	586	592	608	639	617	669	597	619	601	643	604	656	630	603	610	596	643	587	590	614	610	640	620	613	588	630	598	576	626	659	594	621	593	604	606	632	643	650	600	621	631	614	611	610	592	587	601	579	600	593	611	613	631	618	628	637	579	631	636	602	646	586	658	616	593	640	583	648	609	609	630	608	622	591	660	562	605	602	610	687	663	611	593	594	631	609	568	595	616	619	633	617	613	612	654	601	665	608	624	608	620	635	595	625	598	602	629	637	623	599	638	571	671	627	604	648	615	592	608	627	591	591	624	627	636	640	590	626	612	636	622	612	639	660	630	602	628	582	591	595	624	630	613	608	582	586	656	594	603	612	624	610	632	639	647	619	619	599	610	573	570	614	618	604	603	599	602	656	657	684	602	628	672	604	606	636	661	608	634	604	645	593	658	577	616	599	603	567	599	626	614	552	605	629	583	620	642	629	635	611	621	556	610	610	663	615	614	622	585	650	638	667	582	610	568	569	647	614	617	644	579	626	628	624	611	637	605	598	611	645	552	623	587	644	624	627	634	591	593	630	618	696	602	613	599	625	632	612	660	641	604	639	634	587	611	601	670	602	594	599	648	588	618	622	634	563	635	649	602	604	605	591	598	594	605	621	570	606	659	605	581	618	603	652	626	639	617	601	588	599	592	631	615	633	606	664	640	681	593	625	622	614	612	671	582	522	617	614	628	604	603	632	600	646	576	633	634	571	601	597	590	613	627	618	632	630	614	558	622	598	629	618	622	646	575	632	597	606	608	602	632	595	631	599	594	604	638	617	593	598	609	630	613	626	638	619	588	596	589	571	644	628	630	619	624	624	625	640	637	644	607	594	631	621	608	616	621	592	628	623	632	626	644	627	648	622	573	593	599	603	607	613	575	611	629	582	596	619	584	601	610	629	644	592	618	635	586	590	572	590	614	620	610	628	650	639	584	618	602	635	650	608	636	630	610	620	645	586	618	603	634	614	619	602	638	609	632	563	630	584	644	576	594	598	616	595	653	614	597	607	657	583	589	609	639	595	630	657	665	632	624	566	592	607	600	604	603	578	611	621	616	601	572	598	632	653	615	594	647	640	630	637	620	629	579	582	594	603	608	573	619	580	639	592	624	659	605	673	644	604	597	610	610	586	596	599	650	600	618	602	637	651	581	623	598	621	593	578	594	594	613	616	605	617	588	569	651	618	633	594	585	643	589	595	610	638	624	602	574	656	608	595	625	638	676	596	606	598	622	621	594	614	593	611	663	575	638	605	620	581	590	615	639	614	556	619	598	612	628	598	636	575	620	573	623	615	577	658	642	619	626	641	657	631	611	620	612	657	618	651	653	600	632	612	613	630	637	586	605	529	604	619	613	569	652	600	626	636	626	625	620	634	594	580	603	655	591	621	606	622	599	602	605	600	634	654	623	608	616	627	614	616	641	602	613	615	603	601	572	637	654	591	586	608	630	582	620	630	609	609	612	666	608	586	566	616	674	635	650	610	557	615	620	614	610	615	600	589	612	658	602	623	634	619	613	589	584	642	660	623	609	576	639	635	593	593	594	644	608	617	590	597	595	620	647	640	650	614	630	634	616	632	591	612	550	607	644	568	602	615	639	644	622	622	606	635	643	565	633	633	586	650	616	555	642	615	614	606	619	592	580	571	597	611	596	614	595	638	608	618	599	592	661	603	626	607	610	607	593	640	612	638	642	600	608	615	623	653	610	624	605	599	616	617	621	585	621	626	607	639	602	622	577	600	581	604	613	605	619	619	593	593	620	632	557	581	600	623	599	615	648	622	618	623	610	651	616	640	619	601	637	644	600	610	558	564	630	599	610	575	633	623	579	615	608	642	626	579	575	600	582	588	593	617	590	601	608	587	595	574	647	604	692	614	623	643	604	593	622	623	675	615	622	620	604	620	615	634	630	615	609	658	610	605	615	651	582	618	644	591	634	632	623	627	578	615
37588	45595	39871	24262	8471	3199	2008	1533	1162	884	731	675	652	624	613	684	598	646	603	607	599	636	637	584	608	615	581	643	611	613	677	605	626	627	596	642	622	585	600	616	598	586	611	623	619	601	655	632	635	654	626	584	570	615	600	598	628	641	620	628	632	644	606	641	651	615	600	569	638	593	624	666	615	606	621	648	628	598	610	596	630	562	591	637	622	600	588	605	595	630	616	614	614	633	605	619	627	632	595	617	621	626	612	629	571	610	614	616	622	592	630	642	632	571	640	608	615	601	639	614	642	594	594	579	608	566	622	618	670	620	617	592	601	602	625	610	587	600	630	566	680	618	637	526	624	607	643	583	616	596	615	596	600	614	612	619	599	616	624	592	638	640	606	635	554	597	604	610	600	612	625	635	617	642	608	613	627	590	590	577	612	577	656	584	586	615	639	591	611	564	650	586	629	603	630	627	634	597	615	587	611	636	596	628	651	615	627	624	624	684	626	597	649	607	603	587	617	607	607	622	602	561	636	605	599	590	553	652	627	591	586	616	655	591	625	607	602	582	635	604	608	621	643	635	613	644	608	608	588	566	640	611	599	634	639	604	622	601	575	649	607	629	609	600	602	665	585	651	625	587	612	587	600	601	637	583	630	594	578	611	587	632	603	661	635	631	625	614	610	579	647	590	592	595	651	639	589	624	587	602	619	615	606	579	588	549	622	596	633	576	636	584	593	604	626	640	556	608	596	628	586	592	640	646	601	627	635	624	598	596	619	635	612	604	663	586	642	603	668	614	646	622	619	593	637	625	670	538	625	634	606	588	549	599	578	613	612	569	618	634	618	624	644	599	649	592	626	656	608	593	629	610	613	595	609	577	631	595	633	615	593	617	593	603	610	569	631	561	625	592	615	620	648	618	564	624	606	638	637	614	576	614	612	607	617	614	620	595	614	604	607	613	652	613	593	572	630	617	590	683	650	622	579	632	589	604	589	564	629	633	577	644	610	672	625	606	648	588	569	591	570	604	602	600	591	585	590	601	600	617	619	631	600	582	598	603	604	597	638	649	639	613	621	634	586	595	640	630	649	570	631	617	641	623	627	670	647	610	643	603	652	634	570	623	627	613	601	571	569	525	638	644	656	622	638	575	580	619	607	591	597	616	649	623	606	635	646	613	605	592	647	627	592	624	641	616	642	576	585	579	645	644	611	577	620	650	614	610	607	600	616	591	552	535	570	592	614	609	600	620	566	568	585	587	623	580	653	557	583	572	592	652	628	664	616	575	637	608	582	638	597	612	616	629	640	632	575	654	606	576	665	584	609	622	672	670	607	605	596	667	612	664	664	575	615	611	614	610	610	622	586	593	600	607	615	620	676	593	630	546	620	594	638	635	605	595	627	600	614	641	589	656	594	604	639	577	629	591	612	592	646	618	629	617	600	601	613	598	625	637	675	623	595	549	584	601	608	600	613	630	637	629	628	618	589	608	577	645	603	647	616	650	584	603	553	598	619	644	600	627	622	674	602	609	624	579	565	626	594	669	572	616	606	642	621	573	620	640	622	620	645	589	596	608	622	556	598	647	622	597	615	619	603	569	610	626	595	595	598	647	632	609	621	647	612	655	551	613	569	622	630	590	637	664	562	626	675	597	598	608	603	619	562	589	666	622	572	610	606	599	644	627	620	666	631	651	583	616	610	631	594	626	566	592	620	628	632	605	631	566	603	620	614	625	654	579	612	631	630	583	640	631	577	638	563	608	565	626	638	618	595	598	583	628	620	598	590	589	592	637	605	656	598	589	638	580	581	646	590	598	575	598	617	575	616	593	611	600	611	608	590	621	644	659	607	558	609	615	656	631	662	621	594	583	590	645	562	589	641	640	623	628	597	606	609	602	643	621	634	630	629	589	609	640	598	615	607	586	590	633	612	605	608	616	587	606	618	591	607	629	611	607	667	642	626	636	637	628	638	623	628	589	608	631	632	615	630	610	599	640	587	600	648	616	593	629	585	607	579	630	614	624	622	637	591	623	591	623	605	577	625	607	582	626	616	649	654	612	650	601	623	639	655	572	595	634	613	589	629	598	655	617	609	582	570	609	626	626	611	622	578	602	592	630	580	626	585	633	603	625	591	602	602	629	590	635	586	600	573	602	606	623	647	607	597	575	641	616	570	617	584	614	636	605	627	643	650	607	611	593	602	587	604	612	618	611	596	609	632	603	631	613	616	600	651	614	609	624	635	639	591	602	595	585	666	539	646	628	618	602	612	604	601	630	620	592	574	610	566	638	623	618	579	663	657	609	630	634	625	517	603	603	632	623	588	608	640	608	633	668	602	580	627	608	623	629	602	595	590	602	603	622	591	582	625	613	621	584	619	626	655	639	603	623	627	605	598	609	649	578	563	628	617	606	596	593	652	636	554	630	582	596	579	657	555	626	605	621	614	606	689	624	597	624	597	616	597	657	630	627	598	628	632	658	595	616	627	594	633	601	626	615	597	608	612	588	648	626	639	615	596	596	618	620	622	608	594	568	587	585	619	640	628	648	592	589	586	664	635	623	643	589	616	630	633	626	642	613	619	610	605	632	634	620	610	601	627	646	625	631	605	591	619	627	636	629	648	594	583	641	609	664	605	632	565	635	620	651	612	609	606	577	604	613	587	591	582	593	629	613	649	600	661	655	636	598	675	621	611	632	613	585	624	603	616	618	596	598	584	572	635	627	644	586	592	658	612	635	620	626	642	560	614	624	649	644	625	609	631	643	624	582	608	604	617	630	641	602	619	599	572	610	619	581	607	629	637	591	701	617	581	635	610	607	685	605	592	621	646	622	640	617	642	579	611	624	620	640	636	583	615	582	586	614	615	590	609	619	574	606	626	647	621	644	612	583	589	610	617	576	642	633	599	630	611	644	612	588	582	622	613	576	607	610	583	588	612	609	604	604	628	615	598	628	625	604	580	593	592	604	616	626	609	595	630	629	568	602	638	614	635	610	609	630	605	590	631	587	662	637	566	653	644	640	583	614	638	616	614	626	578	614	628	604	616	623	620	621	585	606	598	616	643	596	574	610	610	571	619	596	597	599	577	607	611	620	618	604	584	654	618	598	631	606	588	639	612	550	600	667	606	578	635	626	626	611	606	644	617	662	616	600	657	610	575	608	607	639	588	597	601	594	601	613	597	636	641	618	640	595	545	596	567	593	604	627	621	675	619	614	616	636	648	613	586	597	601	565	599	674	624	639	634	636	643	634	660	600	614	614	627	576	596	588	624	569	611	621	597	599	589	626	615	624	617	661	623	610	581	654	612	637	646	628	644	592	585	629	572	590	600	644	618	600	666	613	586	648	588	642	579	633	585	607	647	594	601	614	637	658	605	666	588	636	642	629	645	621	644	624	581	623	592	634	644	559	606	637	641	582	613	605	628	573	607	574	577	575	594	641	621	606	669	617	589	588	592	589	615	642	630	600	602	590	637	599	594	643	615	623	631	620	629	611	618	609
43435	56948	37531	20308	8352	4274	2820	2152	1446	1067	843	692	727	664	646	725	678	602	645	653	637	658	639	665	629	637	608	611	616	615	661	634	633	638	628	662	619	630	635	638	637	618	628	676	631	652	675	624	631	630	623	638	617	659	620	671	616	633	643	607	633	663	609	657	634	626	642	598	620	639	636	622	609	632	689	608	647	645	661	638	589	618	636	648	625	654	629	715	654	596	667	636	625	594	620	636	630	602	625	673	646	619	616	614	616	648	611	632	650	652	645	678	670	579	631	650	618	657	649	605	637	633	607	597	655	625	608	665	640	622	639	604	650	627	672	625	655	595	611	629	645	624	644	579	564	656	647	658	671	664	656	651	636	689	658	709	635	664	628	621	675	639	638	636	585	650	628	691	648	672	641	651	620	664	612	620	629	651	657	675	638	653	584	599	641	594	648	693	640	615	607	657	598	635	648	617	564	616	649	619	628	615	645	647	611	622	617	637	647	655	669	634	646	613	632	646	655	672	654	607	661	596	585	687	627	613	618	628	639	623	669	658	639	625	598	649	578	588	632	631	638	640	619	623	644	685	626	669	597	617	669	636	598	626	609	632	613	650	598	606	612	614	583	630	661	611	614	678	669	617	604	630	606	649	658	624	630	632	614	581	601	661	638	653	612	614	646	635	653	606	647	645	600	648	606	664	647	609	576	628	637	608	604	632	632	628	634	631	682	630	610	626	610	649	663	582	635	593	589	693	670	610	597	616	665	651	661	667	633	620	615	638	652	607	632	604	680	615	663	636	617	644	680	638	638	667	612	635	626	623	635	592	642	673	603	665	621	637	624	659	654	595	606	594	638	632	622	669	593	604	649	660	613	650	646	577	643	630	610	607	639	670	601	633	641	624	639	666	593	613	640	622	662	617	654	629	619	628	607	649	630	627	676	616	646	602	635	656	639	601	657	609	666	656	658	612	650	586	618	637	602	661	630	649	610	628	665	638	624	644	613	609	595	644	644	650	652	620	609	653	589	618	598	625	623	668	678	668	670	652	643	681	650	634	637	634	613	634	628	653	631	661	575	618	628	604	668	612	669	636	618	615	636	652	640	591	624	686	638	587	595	636	586	625	632	665	665	679	653	637	642	622	629	665	701	578	640	627	630	638	599	640	632	642	640	614	599	597	636	599	635	631	668	679	622	619	615	579	667	616	624	632	601	646	635	659	691	683	582	648	643	660	653	632	649	660	598	631	670	603	642	638	646	649	612	604	654	642	647	625	682	675	613	639	626	677	633	624	605	651	606	653	607	654	627	615	611	665	642	659	611	613	648	631	617	614	666	635	673	643	644	607	637	643	593	625	643	603	680	628	626	630	651	662	594	648	630	636	595	630	637	585	645	639	646	637	637	624	680	623	657	625	650	633	597	587	650	656	597	628	628	674	614	591	608	645	667	576	622	661	621	677	655	608	654	642	611	628	646	612	648	628	603	648	604	658	626	633	643	643	587	629	640	644	584	638	583	679	672	632	617	594	667	635	683	651	659	677	622	575	620	674	641	692	645	645	657	645	627	672	647	658	637	621	618	613	674	674	626	647	661	667	614	625	622	605	617	655	587	562	649	657	691	631	649	616	656	601	602	648	633	613	590	643	624	599	636	664	629	611	604	650	624	614	656	652	675	613	632	619	614	631	592	634	617	586	621	632	651	626	638	670	622	671	624	613	639	635	670	587	646	631	631	623	727	635	682	676	616	589	637	634	637	681	683	602	644	610	637	620	654	642	605	657	645	650	672	664	607	623	638	569	679	655	640	635	649	623	658	614	652	642	597	631	637	635	628	638	616	647	600	637	615	665	634	637	635	624	652	611	661	633	611	651	637	644	644	628	627	641	631	629	613	595	632	675	659	600	615	620	616	621	619	600	643	580	664	563	641	639	639	645	625	645	631	607	634	682	641	639	644	628	648	655	681	610	662	633	618	642	642	612	631	670	674	633	627	644	659	616	708	609	611	648	636	617	641	661	627	653	661	616	638	645	643	620	642	616	646	632	624	604	645	632	651	601	650	615	610	641	639	635	650	608	612	691	683	637	593	638	598	601	655	699	622	618	588	632	642	640	599	646	662	623	657	621	606	600	666	662	622	621	660	629	667	640	615	592	628	621	635	682	597	621	640	634	706	612	637	632	640	627	616	656	640	639	661	598	603	626	612	585	638	603	632	619	625	612	594	649	630	639	625	631	600	612	685	604	632	634	610	586	632	632	645	634	645	629	701	624	643	630	648	656	604	583	656	629	668	632	661	623	653	628	641	614	632	596	616	594	648	642	606	647	647	640	595	608	636	581	669	613	576	622	627	629	645	622	621	657	679	659	641	602	643	612	655	660	662	649	618	633	601	685	621	617	641	633	621	620	600	643	650	622	649	696	636	613	649	630	647	623	651	619	640	591	623	654	632	623	640	639	626	620	619	623	624	607	619	703	651	633	588	613	668	671	623	659	611	620	599	651	640	635	623	634	608	632	599	624	587	619	630	700	614	642	613	561	638	658	645	612	619	607	656	661	608	674	643	581	633	661	645	651	633	653	659	627	638	649	641	632	622	624	625	663	611	669	631	615	628	651	628	615	640	637	609	667	621	647	619	585	630	652	590	628	597	614	680	573	656	660	601	649	618	626	655	630	641	618	630	593	646	626	664	597	678	620	683	621	656	600	605	633	642	669	632	622	616	607	612	620	593	634	637	627	655	652	614	588	608	623	620	620	631	642	656	643	650	649	614	659	612	600	654	618	581	591	610	653	609	612	661	601	628	661	617	660	656	625	659	653	645	642	637	606	629	624	638	671	630	631	674	632	592	645	641	649	649	608	637	625	613	632	618	598	623	607	662	607	675	679	650	598	606	633	601	612	643	592	655	663	613	612	615	633	631	620	664	608	608	617	625	692	667	604	624	617	631	647	635	669	627	669	603	666	598	618	614	690	649	658	629	616	641	650	616	673	631	673	626	654	631	608	640	629	630	641	627	667	638	688	656	674	635	636	647	658	600	625	639	618	662	644	654	635	665	604	642	618	637	647	584	651	645	599	616	609	609	649	631	599	683	633	641	625	632	629	596	688	640	628	633	657	650	617	660	662	621	668	639	645	607	617	617	664	662	601	659	654	636	662	602	637	601	619	647	622	609	650	602	610	625	639	630	641	634	619	603	658	641	644	595	638	623	655	633	649	630	661	631	627	651	648	635	659	642	627	673	624	660	655	612	648	602	589	631	617	658	629	650	636	599	652	662	610	609	557	641	632	670	661	595	613	624	666	645	651	605	631	590	616	659	714	629	574	662	651	647	630	627	636	619	663	616	653	668	641	633	642	646	680	654	621	589	641	633	617	605	651	623	583	619	611	680	700	651	638	603	624	612	634	651	600	644	651	628	600	651	612	653	615	628	611	695	625	647	630	600	636	602	631	648	610	588	624	614	628	647	662	636	634	601	584	667	603	609	645	664	575	636	642	626	677	678	649
23298	20905	28014	24128	21184	15226	6487	2829	1407	1188	1090	934	835	685	608	633	631	632	568	595	615	591	540	623	631	613	601	609	622	625	593	574	617	584	630	587	640	580	632	594	599	624	581	609	589	549	591	630	567	637	576	587	587	576	576	626	630	588	633	599	598	655	606	574	577	605	571	590	588	611	633	579	575	547	594	560	615	560	571	607	560	591	580	656	558	579	550	598	538	588	594	553	563	594	596	617	583	556	543	543	593	577	589	565	561	610	582	608	575	605	627	616	575	618	568	553	590	556	595	622	607	606	595	573	610	573	627	577	569	537	612	573	625	634	615	577	610	536	590	565	552	616	568	543	545	616	620	598	577	587	587	599	621	580	560	605	618	627	541	572	584	581	564	574	565	602	597	606	580	580	604	600	548	553	587	596	603	528	598	580	588	599	593	560	574	573	596	606	596	605	562	648	628	593	556	549	550	603	577	644	602	607	555	572	629	609	641	603	584	584	573	579	596	610	563	597	608	579	598	602	653	582	580	605	551	598	581	607	572	615	598	589	577	571	588	571	589	613	566	620	574	557	613	638	541	580	564	547	591	582	648	577	582	574	605	563	572	556	546	640	528	633	535	554	643	609	529	556	626	588	563	579	581	587	557	626	597	567	572	565	569	569	620	591	579	555	615	614	552	588	553	648	622	617	582	584	558	533	618	589	595	583	597	622	569	590	568	625	619	614	587	582	611	550	606	584	607	602	608	598	581	597	608	568	599	552	555	576	576	603	556	543	567	615	612	557	576	574	596	546	582	578	605	591	585	571	573	621	589	594	586	591	554	579	572	579	587	616	580	596	585	642	605	582	590	622	571	610	617	553	616	558	623	604	591	629	628	594	611	578	599	603	604	618	593	576	558	610	594	559	586	594	583	582	616	610	566	580	612	567	574	554	581	595	586	581	556	569	622	612	613	539	561	579	578	601	548	591	583	569	587	602	582	578	629	587	582	590	567	605	571	606	578	559	556	603	564	615	631	568	615	559	624	600	586	574	577	601	569	592	547	545	568	578	623	584	603	576	572	592	645	601	598	585	590	554	605	580	591	596	630	599	606	625	563	597	637	592	608	581	597	580	555	568	544	614	589	555	580	553	563	586	608	619	598	563	575	583	539	586	599	576	559	588	629	602	581	575	609	597	613	622	591	561	611	594	566	614	600	574	561	616	574	593	586	593	616	573	626	572	569	605	575	559	623	552	573	576	614	605	547	574	646	568	600	582	609	582	578	595	626	612	600	583	596	622	587	573	606	568	535	574	592	557	656	574	596	551	562	611	581	600	596	563	570	581	598	579	600	587	587	582	584	522	593	603	603	569	547	592	590	580	616	600	537	528	569	589	608	571	590	634	572	618	614	593	621	571	620	583	593	553	579	640	571	597	592	589	559	579	567	635	559	576	595	586	582	548	565	624	613	541	622	618	570	568	600	587	582	589	566	567	581	599	566	606	597	550	582	595	569	598	646	605	599	568	604	604	591	614	596	576	587	564	610	617	563	576	533	616	609	588	567	578	574	569	580	566	565	610	582	610	617	595	535	610	579	588	574	600	627	585	580	581	631	607	538	573	565	582	574	592	596	552	559	595	578	614	574	605	594	585	610	529	598	592	599	627	565	573	611	567	605	608	623	648	560	607	609	578	615	585	580	588	656	611	618	548	574	589	559	556	578	616	591	603	571	585	537	587	592	629	625	638	577	625	542	585	584	635	618	612	572	596	614	582	605	600	578	594	611	597	613	573	612	614	574	609	602	596	561	585	578	579	609	575	589	563	580	545	579	583	605	575	566	555	624	547	610	575	570	580	587	560	570	570	605	589	614	574	599	606	607	595	558	595	570	578	607	638	570	607	619	602	618	572	604	597	600	576	600	560	604	566	592	594	612	628	548	577	652	604	602	604	652	581	617	566	633	595	564	591	579	596	621	617	595	611	608	604	584	569	600	568	576	572	562	626	556	584	575	613	544	572	619	584	593	570	641	560	517	572	576	517	621	579	599	588	613	619	600	552	558	610	562	591	537	644	584	568	599	581	571	565	543	593	596	595	599	570	615	589	640	585	597	570	580	578	623	588	628	554	620	616	539	566	625	633	581	624	570	571	585	579	598	566	551	624	567	556	586	622	584	596	588	613	593	604	611	546	625	548	532	649	548	566	573	557	600	598	576	614	613	617	591	657	585	610	582	608	620	591	584	570	626	554	567	599	603	553	595	543	574	573	559	586	573	621	584	567	554	543	635	573	577	623	599	542	579	574	580	606	632	582	612	578	561	604	584	618	563	567	605	600	527	591	557	615	612	574	598	595	583	572	572	621	603	603	581	542	592	556	576	604	583	560	573	617	569	612	639	582	643	595	580	569	555	580	626	626	592	622	548	574	620	588	619	598	582	628	572	583	548	587	609	548	587	604	604	600	564	619	572	568	598	596	593	594	587	557	577	588	556	595	572	611	563	598	600	586	561	599	618	570	586	575	600	577	608	565	563	551	625	605	582	542	634	617	588	622	572	602	564	571	610	602	612	641	596	584	578	588	591	599	569	580	577	592	612	593	585	571	562	550	587	574	611	592	597	584	592	619	582	634	604	571	569	622	566	578	582	584	583	573	605	597	604	619	630	593	589	624	602	563	633	576	603	603	590	611	582	611	625	635	564	562	598	596	646	583	554	615	593	542	551	620	627	564	594	547	594	568	587	640	570	613	585	589	577	569	586	594	592	605	578	604	592	580	553	610	603	601	559	579	592	594	610	542	593	610	585	593	583	626	605	593	546	619	579	563	609	604	583	605	583	586	596	580	523	587	600	578	590	606	599	574	614	585	611	592	576	603	575	586	633	568	574	604	541	599	606	544	574	586	600	562	604	609	562	548	588	588	613	606	563	632	592	613	588	589	611	590	581	593	577	560	546	563	597	597	608	565	617	645	627	558	560	570	619	591	615	601	592	601	564	566	601	615	579	582	623	583	576	585	580	627	579	571	568	579	587	592	606	598	591	591	628	598	593	618	557	596	565	599	592	583	563	585	587	613	585	596	597	589	635	597	574	553	603	603	602	587	604	596	614	595	538	588	586	571	597	622	628	586	603	581	598	562	611	650	584	593	557	592	579	575	619	599	572	611	586	584	575	609	611	637	578	576	578	583	546	559	570	615	580	559	573	564	586	551	599	592	602	600	582	570	577	601	572	577	564	591	573	585	552	545	567	596	568	645	560	620	596	571	597	590	587	600	584	621	599	630	627	572	561	552	646	567	625	639	578	617	594	586	578	558	594	573	535	632	593	580	613	594	569	612	588	636	604	607	551	587	568	605	593	615	559	578	555	603	562	554	576	553	560	613	584	580	592	546	585	541	609	581	622	583	565	605	611	598	558	590	519	628	619	621	573	607	598	566	614	640	603	596	627	574	560	569	604	616	604	609	580	625	559	593	563	574	615	614	596	607	562	597	632	592	619	630	606	596	589	558	592	598	588	598
43031	59467	38109	22476	14364	9462	6697	3554	1872	1621	1316	1153	883	753	735	707	665	643	609	593	642	605	601	584	628	637	591	600	621	601	598	643	635	596	634	651	608	582	603	583	585	612	625	633	629	611	606	600	567	658	613	569	597	596	635	617	631	601	646	573	614	655	646	604	575	575	569	588	582	566	584	603	586	622	645	620	606	579	624	585	604	579	590	583	586	575	610	569	595	617	587	568	663	662	590	561	601	601	642	547	601	587	577	596	646	619	604	599	623	572	632	617	597	639	575	634	588	580	603	641	606	568	594	605	613	585	603	617	581	606	598	600	680	597	624	625	588	574	555	595	578	628	612	634	651	592	575	596	642	594	640	570	635	624	596	609	620	589	617	622	598	611	632	606	607	620	617	621	600	598	598	577	616	586	585	613	579	609	597	587	578	630	621	615	610	613	587	638	627	577	599	604	576	602	638	628	594	602	608	644	615	575	588	573	589	611	610	570	600	593	579	588	585	583	602	602	617	601	578	591	618	609	601	625	581	631	597	568	675	636	582	647	592	585	645	576	627	657	609	600	568	633	620	548	600	621	611	609	597	611	608	551	558	604	589	583	599	574	564	589	591	603	633	664	609	575	551	581	626	569	624	643	607	571	632	589	595	609	655	631	612	639	570	610	595	625	593	574	615	613	585	627	577	632	620	572	603	650	589	589	635	659	609	617	568	604	596	641	589	608	618	557	611	546	586	573	603	581	621	606	579	612	623	638	575	660	574	613	635	621	601	602	592	599	596	645	584	665	656	639	628	609	606	584	576	585	562	601	576	634	594	653	580	620	582	618	597	580	630	609	622	633	617	589	602	663	609	658	610	610	595	571	568	563	585	608	633	584	626	619	595	613	652	626	611	594	617	599	610	579	597	637	574	553	605	623	625	603	638	620	604	608	570	593	599	640	627	613	632	592	609	615	591	598	627	629	578	613	602	568	570	582	576	625	589	577	614	640	631	618	577	613	608	608	569	622	604	625	603	613	562	602	608	554	599	584	603	614	639	644	566	586	567	562	600	637	620	576	608	601	623	591	567	609	605	602	603	604	605	609	552	598	616	645	605	588	619	639	635	562	627	596	552	598	602	606	629	594	602	585	595	617	620	592	622	605	628	571	626	583	583	640	654	582	579	607	555	612	572	588	629	607	653	626	602	623	641	631	623	574	610	584	647	570	583	565	606	610	572	579	593	578	626	608	606	586	603	611	609	621	603	580	559	630	579	627	566	623	627	620	620	591	645	563	628	618	595	635	588	610	632	592	581	573	600	592	625	634	593	617	628	599	597	624	606	646	597	578	598	643	589	634	607	629	569	608	577	639	647	614	645	606	578	619	592	567	598	601	599	622	647	603	618	625	625	623	620	574	588	633	593	630	558	537	631	635	617	605	612	594	598	620	625	605	588	609	624	575	576	587	614	577	599	574	618	561	600	613	613	610	563	611	593	668	620	613	607	582	547	571	627	613	602	611	598	616	614	585	588	610	592	645	579	658	645	622	645	587	627	622	579	612	569	595	584	606	604	603	585	601	603	618	580	564	589	599	597	598	622	572	563	585	615	646	607	623	557	632	583	652	598	577	603	604	631	595	592	638	577	598	600	609	579	637	589	659	611	586	599	635	626	591	593	628	571	630	636	583	593	598	648	633	587	630	590	615	609	618	597	627	615	610	584	639	591	626	611	624	565	610	577	576	587	564	595	602	591	614	618	596	621	631	561	639	601	624	576	653	569	621	601	626	605	624	594	651	602	596	603	622	568	606	568	604	614	594	605	618	558	575	585	600	573	567	613	621	633	643	587	563	622	605	574	600	619	594	602	593	605	606	649	600	578	583	586	602	610	615	627	615	581	596	592	622	563	599	589	577	641	614	596	636	629	646	604	632	598	601	592	635	613	600	588	560	669	604	585	592	590	651	598	604	619	580	622	618	608	564	610	654	617	605	595	606	600	621	648	572	588	614	586	604	612	613	597	566	608	610	589	608	625	612	611	605	591	631	601	609	590	627	598	575	586	581	599	585	596	619	604	608	611	646	647	614	633	607	622	645	640	627	593	608	607	607	615	638	603	612	629	609	584	600	619	602	645	616	604	619	599	620	569	623	619	623	607	536	620	662	586	630	605	603	624	578	584	618	592	579	635	596	620	588	578	591	576	607	587	623	572	643	600	648	627	636	576	607	658	579	612	638	615	581	613	587	578	616	642	639	617	613	601	633	625	591	597	605	597	617	568	635	605	605	613	635	626	555	618	614	613	614	611	599	584	601	611	584	594	619	613	573	575	586	603	642	671	573	638	599	586	639	656	633	601	623	578	583	573	628	588	593	624	563	603	596	629	637	594	598	630	596	590	650	550	596	600	592	607	569	642	603	606	597	614	588	623	586	609	568	631	584	625	639	610	639	594	590	650	632	644	678	631	632	589	584	643	581	616	578	591	598	604	607	652	565	612	593	626	626	609	630	581	608	563	583	638	594	629	623	616	590	576	582	626	573	609	609	624	613	582	577	612	619	626	604	587	590	611	553	598	592	617	614	605	632	652	577	605	595	603	577	589	568	567	547	618	580	650	605	639	597	598	633	614	594	637	629	654	586	592	628	644	585	603	587	625	595	593	598	570	615	599	572	621	607	595	578	628	657	638	608	550	585	606	594	603	610	644	648	592	583	593	630	599	595	594	569	597	591	552	603	587	579	609	583	606	576	607	577	605	622	591	635	570	595	626	602	588	585	608	591	598	636	620	621	643	611	604	551	615	620	622	618	586	593	608	598	622	578	612	608	603	611	632	579	599	599	597	575	621	620	594	575	617	577	651	587	612	573	584	603	572	620	561	612	602	608	587	568	612	667	626	618	604	609	614	604	553	615	636	625	664	642	596	609	581	592	605	631	650	583	618	598	624	641	596	618	596	632	610	606	617	614	610	607	609	640	635	621	611	609	589	600	640	613	591	610	637	549	595	567	561	640	639	616	584	638	608	615	606	619	641	603	577	646	604	601	600	577	634	585	590	632	606	568	581	609	600	629	595	657	612	638	636	608	635	623	595	620	576	572	559	602	597	591	600	591	583	643	613	617	638	599	618	600	632	590	612	616	627	604	576	612	640	658	631	605	578	637	617	580	575	636	596	619	606	612	588	630	567	601	599	642	572	607	563	569	577	613	602	618	596	614	620	601	594	585	604	635	603	593	602	625	611	602	592	586	596	609	627	606	612	617	603	586	623	598	640	618	621	589	577	602	606	604	587	614	621	625	620	597	598	613	624	567	653	610	615	637	639	606	612	616	612	603	577	556	624	600	586	634	627	607	560	611	632	621	601	601	586	636	595	625	596	605	600	598	615	586	601	596	587	587	609	608	607	587	561	613	643	600	634	621	595	597	626	604	592	590	594	570	596	562	605	629	583	627	628	576	641	652	641	595	586	618	598	615	593	589	586	600	558	600	572	604	590	627	615	589	651	567	607	593	607	576	576	578
24936	21131	27225	25432	15606	6142	2486	1482	1186	981	897	807	726	703	653	672	643	614	637	622	625	644	634	629	626	588	597	642	625	598	652	639	644	678	625	631	618	608	647	685	651	598	619	610	601	552	649	635	633	662	633	618	623	638	604	609	626	635	614	655	614	628	604	629	597	587	638	583	579	627	621	608	654	614	666	623	666	609	633	640	638	614	626	619	659	622	623	653	587	590	616	663	666	635	637	641	627	588	565	628	675	620	681	610	620	642	639	633	651	639	606	580	624	631	586	630	642	615	592	606	645	615	634	601	637	633	629	604	603	600	635	604	659	693	614	658	603	672	604	618	594	601	633	654	620	628	668	624	615	611	615	604	596	659	634	600	622	604	679	618	588	643	614	578	604	600	654	643	627	629	651	612	604	626	568	613	579	622	708	665	636	593	628	648	613	636	653	612	639	619	607	663	611	638	611	636	618	585	618	573	639	634	565	628	626	594	647	615	651	607	541	613	629	621	634	597	636	657	632	615	635	587	653	595	615	633	610	675	588	631	586	635	617	605	638	622	611	583	592	610	572	627	651	599	635	626	645	624	663	611	612	613	656	659	611	620	648	661	639	594	654	588	621	655	642	611	632	614	633	681	640	637	658	650	656	605	633	631	599	668	605	639	594	606	657	629	630	654	627	630	682	605	612	659	602	654	597	624	610	625	626	659	609	607	597	601	573	644	621	627	654	657	621	615	626	612	656	617	649	626	595	703	626	667	620	680	598	665	589	635	636	580	619	637	613	656	651	604	623	620	635	644	616	624	648	595	628	659	639	600	608	605	612	584	619	589	613	627	638	616	633	655	626	636	639	581	638	599	650	613	613	604	645	597	619	638	601	631	635	610	581	617	585	586	610	587	637	632	634	578	636	665	615	633	641	624	618	653	644	654	611	638	652	643	600	619	613	689	629	571	580	590	651	620	613	606	647	680	663	648	572	675	615	586	636	680	678	604	571	630	585	668	599	638	594	628	612	627	647	700	646	672	639	594	629	626	654	629	600	613	683	619	653	578	642	625	663	623	638	604	610	647	600	649	643	652	605	592	570	649	663	633	649	638	666	595	630	614	613	679	608	632	616	622	610	631	609	612	674	661	611	634	649	629	652	621	608	620	627	622	631	618	606	581	624	584	615	613	598	634	628	605	644	661	578	658	581	648	629	674	645	598	619	621	624	640	651	636	658	634	599	652	628	615	658	584	623	621	669	580	678	604	625	642	647	599	585	630	656	654	636	624	637	604	615	610	637	586	633	585	612	606	625	595	627	617	609	606	623	625	648	647	638	635	627	641	608	608	630	638	625	621	601	614	646	623	640	608	661	651	591	615	616	634	647	587	634	591	600	641	624	637	647	615	611	632	631	598	654	618	611	654	654	664	634	661	618	576	648	629	668	616	595	641	585	601	621	633	634	644	653	629	648	646	602	637	588	658	644	629	658	630	663	660	624	638	627	616	633	623	666	657	620	678	640	594	614	631	604	634	619	611	658	616	621	646	604	584	634	609	637	608	662	642	670	599	634	610	645	654	626	628	600	607	662	622	586	664	671	617	597	630	575	624	618	611	634	608	578	635	610	632	608	597	589	656	622	630	618	601	640	619	611	658	583	604	644	648	585	615	640	638	635	593	603	586	635	674	574	593	649	638	613	645	649	588	612	608	637	670	652	661	635	616	641	621	627	630	621	628	637	599	668	653	628	638	696	605	636	648	648	605	655	644	589	654	625	648	600	598	641	635	648	596	611	642	649	614	631	625	639	616	614	630	639	633	597	612	619	585	600	601	617	645	624	637	633	629	654	603	561	590	585	624	634	660	675	649	662	619	636	639	605	621	614	646	595	635	619	662	640	636	622	619	628	604	601	621	608	614	634	627	613	647	651	622	647	628	607	612	646	602	623	663	665	645	660	607	628	614	655	626	618	608	581	638	620	674	637	613	586	580	642	647	643	619	597	633	604	623	657	627	586	624	653	618	637	643	647	582	630	653	628	595	664	647	620	638	589	655	632	577	639	614	612	637	570	610	679	627	635	678	656	657	639	610	633	612	624	625	634	597	621	580	636	637	614	616	601	607	637	582	588	650	691	635	647	623	653	630	646	617	685	565	639	627	645	616	577	621	643	587	598	613	633	602	612	614	634	623	619	673	640	665	597	647	653	607	694	615	611	649	588	631	631	620	621	621	648	586	607	680	593	587	625	602	600	642	605	667	626	597	595	581	612	638	624	582	634	611	564	626	601	637	610	678	571	618	639	639	597	655	696	606	623	645	620	583	593	673	626	659	614	659	616	657	606	637	601	627	587	602	621	626	596	624	630	634	646	602	648	604	627	647	570	608	610	655	610	636	634	583	586	613	607	623	603	608	580	634	607	624	667	648	615	614	627	667	603	596	651	642	636	614	617	618	650	646	636	639	633	611	629	605	605	628	624	665	618	618	630	594	618	657	632	594	626	623	607	629	626	650	646	659	631	633	656	609	626	601	617	621	636	652	648	656	663	645	627	649	608	603	597	611	617	629	607	624	630	665	613	563	602	597	613	650	608	640	601	643	603	602	644	618	667	572	637	596	590	622	604	604	640	658	620	643	626	647	590	583	626	631	655	610	642	599	636	652	632	582	638	611	636	586	594	633	612	618	609	618	606	587	667	667	643	618	613	636	648	594	600	604	614	650	635	657	635	632	636	663	589	641	600	620	661	627	668	652	611	586	598	594	681	611	645	611	678	615	614	596	596	632	611	617	656	612	631	626	636	613	678	628	644	637	656	641	614	636	628	591	580	634	598	628	676	645	644	620	581	639	646	594	624	601	632	623	642	603	641	650	596	558	578	622	604	650	577	652	631	630	602	623	581	641	617	615	640	617	654	587	594	623	636	631	594	635	642	621	625	622	674	648	622	614	594	633	635	628	666	615	636	659	603	657	648	632	623	635	620	595	578	625	594	570	640	619	621	624	609	650	624	607	650	620	615	646	597	592	619	656	599	598	637	633	630	636	573	630	655	658	605	635	649	614	641	611	628	671	651	617	618	625	578	654	637	649	663	604	655	580	611	650	600	586	611	650	639	646	601	657	620	595	646	665	655	656	609	591	676	604	580	627	608	627	645	602	619	631	624	601	601	643	580	614	608	653	624	602	618	649	664	629	662	648	658	625	610	605	633	655	581	643	627	639	594	636	613	624	613	588	618	617	618	596	606	639	640	676	604	658	659	635	631	601	629	639	613	631	578	631	644	665	651	604	656	620	626	625	641	602	602	602	611	613	590	629	628	596	633	586	634	654	693	651	611	619	632	648	603	619	664	583	597	603	616	674	607	617	612	655	619	644	595	589	603	616	612	622	636	666	601	666	679	635	622	565	570	627	594	612	664	611	604	637	631	629	680	605	627	560	623	604	635	634	636	644	640	646	602	605	608	607	665	603	616	641	625	596	628	622	612	621	612	589	607	624	647	613	663	643	625	619	611	642	640	633
41000	48754	32692	19324	11735	6928	3380	2128	1605	1326	1059	892	797	772	701	704	637	699	658	681	669	671	611	648	641	678	624	674	671	615	589	668	649	649	629	618	620	632	662	694	656	642	659	614	699	625	650	656	653	679	618	626	667	646	646	642	636	653	586	651	668	631	654	641	646	684	594	687	614	666	702	670	662	635	627	642	665	662	664	636	641	644	627	643	644	601	652	688	618	638	600	654	658	645	635	655	624	656	633	654	639	655	636	624	670	622	618	610	633	609	628	606	650	669	635	604	629	661	651	633	647	716	626	663	618	672	633	677	654	668	687	649	647	620	658	644	638	626	652	675	614	641	628	635	696	650	671	632	650	682	653	623	632	658	652	622	633	647	649	688	602	638	596	646	645	659	693	611	628	651	608	633	642	656	634	649	628	683	639	664	662	678	664	661	671	639	624	598	648	639	664	637	599	595	629	627	635	637	622	628	615	686	618	633	627	656	614	623	669	641	615	665	624	622	619	624	609	620	615	639	600	640	622	640	684	656	653	632	658	650	649	653	681	624	613	670	695	658	611	607	633	635	645	608	654	612	635	632	665	651	636	647	651	616	641	637	644	643	635	696	672	603	626	639	682	640	662	626	636	637	625	654	640	650	666	642	663	708	647	641	625	652	625	673	648	667	603	633	641	649	650	673	659	623	653	682	647	703	654	639	641	614	610	654	629	651	685	634	680	626	603	623	635	637	642	664	630	640	614	656	632	635	617	643	671	646	689	651	644	664	618	631	663	675	663	691	598	628	640	640	657	613	648	677	656	637	654	593	667	677	628	667	664	642	696	630	630	659	638	626	692	620	630	635	615	659	615	658	623	675	661	606	618	632	690	678	611	634	657	640	623	680	659	605	599	648	659	589	611	622	639	631	651	667	627	660	647	681	659	655	643	673	679	610	615	668	613	615	644	682	635	615	666	659	620	676	648	603	647	621	619	675	646	645	604	631	590	631	676	658	615	655	675	666	607	648	637	611	624	651	643	693	614	684	616	636	643	633	669	625	656	681	627	626	674	634	651	647	621	675	633	626	598	585	647	641	637	672	623	608	663	654	622	597	677	615	625	663	704	638	668	637	676	629	632	631	624	645	640	652	620	670	643	632	669	637	649	621	681	660	629	607	631	658	689	597	648	615	641	612	622	626	626	639	664	673	658	650	639	641	653	636	640	655	675	663	635	653	642	648	609	641	644	653	609	684	656	622	611	663	686	634	647	641	619	647	719	641	591	632	640	614	652	624	662	600	627	649	623	664	619	629	684	656	662	618	630	706	664	632	652	675	628	646	656	607	654	655	676	624	675	638	666	630	639	599	632	674	659	625	633	618	664	631	638	617	658	623	652	706	650	635	650	600	641	651	614	650	620	661	622	691	621	624	620	659	648	644	670	679	646	597	667	667	668	645	627	655	633	635	684	616	692	616	606	682	619	679	657	672	630	649	666	636	611	626	645	649	631	685	638	635	608	571	674	617	666	631	655	622	604	641	715	624	609	628	641	649	626	635	621	617	656	654	681	606	579	635	617	668	615	626	602	623	686	633	658	616	644	647	635	656	636	656	648	629	633	626	663	695	684	669	676	641	622	601	643	650	667	664	695	640	632	656	644	624	601	649	670	632	717	661	620	648	657	629	614	617	618	689	641	693	645	657	644	644	656	643	587	629	632	641	640	676	617	649	639	626	694	609	677	610	650	648	635	670	623	673	619	626	635	641	647	635	643	656	659	590	663	648	662	629	629	645	609	656	671	619	639	627	694	681	667	632	629	640	573	618	602	654	648	637	623	624	670	575	589	665	640	646	667	653	643	647	654	634	700	689	629	661	668	680	646	606	655	567	622	647	593	619	633	689	646	614	656	612	657	648	706	654	676	600	652	617	625	681	649	636	614	605	653	638	638	681	630	647	671	646	633	645	628	666	630	615	673	706	576	623	592	672	669	591	641	623	653	669	665	616	580	639	620	629	650	636	617	600	654	644	607	631	645	693	695	618	618	643	639	651	658	639	630	636	612	670	660	656	644	656	663	642	644	662	655	649	645	648	638	669	614	622	621	668	658	631	639	686	673	643	650	594	613	661	666	633	649	669	635	588	648	623	651	672	641	654	640	648	636	647	653	646	615	634	652	629	667	656	636	679	613	638	611	666	661	632	633	659	641	655	668	632	669	600	662	710	646	681	668	701	678	661	622	610	651	646	609	612	670	663	630	664	639	657	643	614	689	638	654	647	689	640	673	649	665	658	661	668	625	630	631	642	658	562	620	630	609	618	645	675	649	650	662	631	678	663	622	610	680	682	620	663	675	668	666	689	672	648	700	643	668	641	603	667	677	642	656	630	661	658	625	618	683	663	642	603	671	671	660	595	634	664	635	623	629	678	633	598	634	627	660	621	653	654	633	649	646	680	605	653	701	622	649	686	664	645	646	634	661	650	619	648	637	631	621	689	626	630	602	622	668	675	626	642	639	595	688	593	681	620	642	636	621	651	620	670	709	674	641	629	658	653	649	650	640	647	622	637	670	667	664	619	645	633	654	642	655	634	622	632	677	579	641	707	673	666	629	641	629	630	634	600	659	628	643	641	653	659	687	631	647	614	670	661	600	634	653	669	640	654	617	649	648	654	694	636	586	646	612	660	620	655	656	663	632	636	630	660	647	606	601	618	630	657	629	659	609	632	669	619	609	630	631	610	640	610	605	619	603	625	642	637	651	636	611	638	675	616	657	611	693	643	642	617	672	649	639	641	651	653	665	645	603	655	616	660	708	615	624	619	626	633	638	609	648	621	595	640	638	680	640	592	635	635	668	634	681	587	618	623	657	650	598	634	645	626	640	691	641	639	591	635	689	633	639	670	652	647	693	602	670	688	625	646	634	631	614	641	582	595	628	655	652	649	694	604	661	625	621	657	644	668	673	635	595	662	679	607	630	633	661	664	642	632	634	652	632	673	688	617	636	641	646	619	647	612	670	622	657	634	636	622	624	653	647	642	609	663	667	636	589	627	696	646	667	675	627	626	643	671	627	646	637	645	622	620	629	653	639	640	595	675	593	597	632	577	650	620	662	631	657	613	646	632	661	620	637	673	660	650	601	663	621	683	627	674	647	665	627	606	628	640	649	698	646	621	646	643	676	587	664	645	655	592	694	642	620	622	665	660	608	654	663	587	618	656	641	658	641	674	614	615	662	660	636	660	669	624	629	638	611	659	628	678	598	649	636	636	621	659	676	636	624	639	642	652	669	643	661	654	566	665	607	653	649	648	639	634	647	639	623	651	591	674	628	644	621	608	685	629	677	691	639	706	689	655	646	637	649	662	667	634	613	645	633	642	637	623	672	650	643	616	675	642	596	631	653	639	661	650	633	641	630	639	685	634	657	655	650	619	676	700	614	623	650	617	619	637	596	591	634	633	622	659	672	639	642	638	646	670	692	636	638	601	651	673	598	649	669	678	597	652	669	613	674	599	656	586
22385	20947	28442	23700	21085	21027	12849	4275	2001	1566	1232	1113	1044	955	841	759	724	668	627	692	678	672	609	659	645	641	621	657	653	593	619	602	623	629	617	672	596	565	636	624	629	603	624	657	576	568	612	634	617	589	605	612	634	593	633	628	623	649	632	651	633	589	576	611	594	624	579	625	594	584	638	627	579	598	598	642	580	611	580	594	603	600	597	579	616	571	620	601	607	617	586	609	643	635	621	589	587	613	579	632	636	618	618	618	612	603	648	641	646	614	638	606	633	638	608	628	569	615	617	617	578	590	656	597	593	617	590	608	701	565	610	573	555	624	646	577	604	583	603	584	598	595	578	617	621	617	609	619	624	606	587	589	596	621	603	643	619	574	588	561	583	583	616	572	597	603	574	606	570	600	631	656	629	602	580	578	613	631	575	621	606	597	608	623	625	602	618	595	596	657	639	629	615	643	626	612	541	644	605	602	590	621	597	621	617	623	581	628	607	613	646	611	602	632	632	578	650	544	591	586	610	565	617	617	571	593	560	583	603	633	605	630	620	609	594	596	634	565	627	646	624	621	609	586	627	613	624	614	589	581	611	597	599	603	636	633	601	610	635	586	658	582	608	590	622	591	612	624	588	617	585	597	578	641	631	585	603	593	593	622	574	600	612	579	634	594	620	567	602	594	618	589	569	581	555	611	625	609	602	656	582	637	625	598	581	621	622	579	594	605	592	637	603	595	581	625	582	649	586	608	555	578	608	607	612	606	606	639	593	642	579	564	597	570	630	562	576	555	593	569	610	627	611	543	609	590	643	584	604	611	569	612	645	573	572	579	593	549	620	586	651	574	622	591	645	624	628	625	628	621	613	613	643	636	629	633	583	605	601	611	638	587	612	577	596	634	628	629	599	597	544	599	590	593	593	612	595	590	611	609	616	573	615	603	588	594	616	596	565	599	601	649	619	573	634	577	567	597	605	605	619	617	606	608	594	638	607	643	600	615	584	577	594	573	577	638	606	607	644	624	633	612	625	582	589	595	611	631	636	581	593	617	599	588	630	583	585	626	594	609	626	627	575	656	603	587	612	633	635	575	592	648	591	620	566	600	592	599	618	662	622	600	635	584	561	586	610	605	638	587	586	666	626	617	591	646	600	655	640	614	607	559	625	597	586	566	620	569	566	595	612	665	617	616	596	617	581	599	628	610	599	620	630	667	564	582	583	632	598	618	595	605	599	611	623	638	588	650	612	563	609	606	665	641	585	578	585	596	610	615	627	598	595	586	619	551	655	572	607	614	642	615	615	611	581	601	643	627	590	634	626	595	627	567	613	631	576	610	590	589	587	644	584	621	624	595	604	589	588	564	611	627	628	585	605	563	573	581	630	619	657	653	617	579	610	590	602	588	635	614	598	596	604	604	606	596	580	597	631	584	616	563	632	578	619	633	615	603	582	610	620	601	642	627	587	567	647	609	607	583	644	618	651	648	580	647	524	590	624	575	610	610	618	570	664	637	614	646	642	623	651	614	574	601	585	601	602	529	656	639	613	641	607	607	597	598	590	566	607	585	580	627	615	616	586	607	636	589	615	616	654	615	611	561	625	614	630	625	582	582	676	560	550	583	609	643	645	617	584	633	583	626	617	596	663	572	608	573	630	599	650	666	594	559	603	605	591	622	627	590	631	612	612	609	575	623	619	607	583	621	627	594	566	641	587	593	604	619	610	596	610	582	628	637	600	615	613	656	562	577	537	652	616	569	589	628	646	567	627	611	585	636	605	660	661	606	596	598	576	599	585	644	570	630	645	631	622	625	612	648	576	618	614	568	579	580	601	605	562	574	594	607	615	619	596	579	592	576	674	638	592	585	566	568	650	607	619	652	665	634	620	593	615	603	623	578	586	619	610	597	595	635	637	582	543	580	596	578	587	590	614	569	578	588	587	590	576	624	573	647	588	617	602	593	591	613	605	597	584	640	612	626	614	612	595	635	604	620	576	628	562	610	617	616	599	577	590	645	607	563	604	630	619	651	638	612	588	626	627	609	576	629	615	558	586	608	544	630	658	588	606	577	569	599	617	644	598	626	590	596	616	670	576	631	634	646	617	638	612	639	598	590	633	589	593	590	613	628	653	637	566	568	622	645	618	581	627	592	619	574	584	621	573	554	637	622	564	606	601	587	619	584	594	600	624	622	633	562	597	606	582	609	636	649	598	574	586	605	579	598	616	577	611	612	572	630	582	613	546	612	575	596	619	551	643	605	602	609	555	613	636	611	598	581	601	644	613	623	614	613	636	612	626	640	657	625	586	614	594	618	589	589	584	626	589	582	617	630	585	671	616	617	591	585	587	623	644	565	577	582	625	619	617	632	615	599	602	648	585	583	580	629	598	621	564	608	629	582	624	584	586	618	605	581	603	545	631	576	603	608	631	606	602	598	634	609	608	607	594	603	614	597	647	594	611	640	641	630	594	612	590	578	605	655	571	599	629	593	639	580	615	596	628	636	581	598	588	566	593	595	624	587	582	617	629	633	631	631	625	574	611	580	582	600	637	580	568	624	613	568	643	602	610	655	610	647	676	639	584	583	594	585	569	579	610	620	610	570	578	576	634	600	578	589	582	589	632	546	632	615	583	622	617	620	583	566	638	609	598	584	616	569	624	609	631	597	595	640	621	603	592	640	604	608	594	621	608	618	606	568	582	620	567	585	630	600	622	586	620	620	575	663	628	574	610	622	603	570	587	598	631	635	641	550	575	624	608	582	602	590	587	636	649	616	584	575	630	628	597	623	627	570	577	589	602	627	654	592	585	571	563	585	565	587	599	601	617	614	594	616	622	643	623	625	629	615	591	585	631	588	607	592	608	632	541	601	621	626	628	615	598	653	662	591	563	571	601	601	600	587	597	620	583	616	610	603	636	576	595	596	597	675	562	618	611	622	599	617	596	569	583	608	605	592	581	621	623	627	654	586	618	635	579	630	624	590	630	580	586	583	609	633	544	549	612	627	613	653	613	581	623	611	602	606	606	602	615	547	585	624	629	667	635	611	586	611	612	603	573	624	582	585	600	625	632	586	598	594	623	600	542	560	588	561	600	615	636	630	617	624	583	572	606	612	663	662	613	569	641	577	549	617	602	601	573	604	601	614	583	613	612	613	570	567	585	621	605	595	604	594	644	623	612	595	578	598	631	618	593	557	605	621	632	609	607	605	606	591	590	583	559	611	562	631	623	537	599	596	623	617	573	602	636	558	608	633	591	605	622	634	618	623	638	565	610	612	619	634	637	592	638	606	651	640	610	620	588	659	591	558	581	641	620	601	606	601	570	599	548	571	626	641	604	595	589	618	549	603	589	567	641	583	621	595	643	618	605	611	593	602	661	583	610	627	578	631	605	597	624	594	596	603	572	614	636	612	578	628	567	580	652	588	585	582	625	639	577	600	567	636	619	582	591	599	618	572	637	609	619	574	581	602	606	591	611	599	623	598	584	631	611	615	618	604	629	633
40971	60850	46339	31610	20156	12481	7827	5596	2942	1977	1637	1456	1169	1073	968	935	755	776	725	685	710	650	658	653	633	649	650	605	643	666	612	568	672	616	638	652	639	594	590	628	617	605	646	585	613	602	615	651	636	611	611	597	642	580	594	588	629	608	548	626	609	627	583	592	613	683	640	597	623	617	629	596	596	615	628	644	604	585	615	629	655	585	556	634	631	561	583	625	581	606	619	631	592	623	598	641	608	609	621	601	642	626	646	580	621	578	581	634	610	647	619	666	597	588	620	598	592	617	600	600	623	581	629	652	603	627	585	618	653	548	603	582	603	620	656	657	608	691	609	630	599	608	607	655	628	580	576	658	634	632	633	612	612	605	589	587	575	616	632	644	574	586	603	607	650	639	599	625	559	651	672	617	639	633	609	606	628	602	653	613	604	587	634	605	581	604	601	602	631	664	587	622	579	588	633	612	629	646	626	609	602	636	569	614	632	632	606	646	601	589	690	638	635	629	616	623	618	619	642	618	653	644	627	594	598	648	612	608	647	578	607	597	581	635	617	618	630	623	594	581	651	543	586	613	577	649	577	601	642	643	573	623	596	609	611	654	622	613	567	637	595	609	614	608	602	598	641	691	648	616	610	625	572	665	599	636	590	629	605	611	604	636	662	641	604	611	653	619	633	558	621	637	608	615	626	603	595	607	643	591	613	638	627	640	576	623	612	647	594	644	632	616	646	605	620	625	591	618	617	590	630	643	639	608	573	635	608	647	585	642	594	612	588	591	610	581	617	657	614	681	633	645	620	662	680	626	614	616	625	579	568	627	674	601	613	649	613	602	639	616	632	597	594	627	638	585	684	593	530	606	619	631	580	584	639	607	588	593	635	580	647	666	657	648	619	623	618	607	611	636	595	624	663	632	603	626	604	625	604	603	608	577	618	633	584	635	619	623	546	593	610	631	612	620	635	633	581	607	610	601	628	598	632	653	625	639	634	619	606	593	597	668	619	634	626	616	585	625	596	629	621	605	624	651	626	588	647	642	627	637	654	595	617	587	635	627	589	613	646	615	650	592	592	580	631	581	625	624	581	597	654	615	597	636	628	574	613	615	627	610	621	638	644	604	610	644	647	615	631	639	674	642	638	656	634	647	632	624	579	559	588	588	596	613	614	594	592	603	622	588	563	593	634	613	626	615	596	600	598	657	630	607	625	606	605	594	606	650	627	652	595	630	613	591	624	623	637	606	635	627	589	595	655	593	620	578	573	613	650	602	660	634	630	615	600	625	628	635	612	632	630	615	607	624	592	618	588	628	608	637	608	648	609	577	582	565	651	635	638	593	604	652	646	592	645	623	617	598	616	629	611	646	592	613	567	569	614	590	585	576	628	596	636	636	666	592	577	609	612	625	661	625	602	614	586	604	607	607	651	585	631	591	576	574	595	613	597	622	616	650	595	633	632	623	595	633	603	658	615	580	586	610	630	636	601	593	619	648	671	592	636	597	619	660	660	614	602	599	636	624	611	573	606	646	600	631	622	621	587	596	614	616	647	633	660	622	615	607	611	598	610	638	602	610	615	603	568	641	575	621	612	642	632	624	606	612	656	588	601	578	640	624	660	625	613	593	634	656	623	617	666	596	591	644	622	565	578	611	671	627	599	605	608	571	601	673	661	638	568	631	575	679	628	597	670	622	589	565	647	601	659	590	595	634	651	654	628	616	600	587	604	638	605	648	590	586	594	659	616	617	672	640	619	625	616	627	647	619	578	626	640	598	620	634	616	654	606	616	609	630	644	632	621	653	612	617	588	629	565	595	600	594	630	609	634	675	612	584	656	592	600	572	603	620	606	632	613	623	667	649	574	617	580	622	627	616	600	588	599	642	640	596	667	664	595	606	664	649	629	625	667	621	629	552	600	612	634	618	600	640	585	637	583	633	618	617	566	615	607	644	592	612	598	600	600	631	604	649	622	605	607	625	625	597	596	632	609	615	588	611	672	593	591	654	604	646	630	545	574	615	598	606	616	628	584	618	646	599	671	636	607	635	629	674	600	582	587	616	596	645	614	575	617	629	643	645	649	636	612	610	632	581	574	574	622	602	625	635	572	586	600	638	626	639	638	632	642	631	593	623	625	629	597	606	628	625	627	550	560	619	634	582	592	592	651	594	567	609	569	609	665	605	590	633	623	578	594	614	581	602	592	640	665	634	665	636	589	605	594	618	605	610	619	592	679	562	631	599	641	597	618	584	628	646	619	612	622	620	595	586	610	633	610	590	622	626	596	662	619	614	627	631	614	651	594	629	643	654	616	597	609	591	639	618	596	628	650	622	631	574	635	670	610	643	622	598	623	589	597	647	630	660	597	609	629	643	635	652	632	609	655	618	609	584	616	563	644	617	611	611	626	579	624	621	624	575	613	654	629	589	603	605	625	586	609	612	603	621	569	599	594	611	590	611	597	627	638	612	652	594	650	639	566	589	592	632	595	650	632	630	623	604	607	682	559	599	646	634	603	601	593	596	600	634	614	620	645	586	625	657	591	635	612	628	603	640	597	602	620	619	595	628	604	638	628	615	590	610	592	625	634	670	586	631	602	601	609	624	609	636	608	632	614	631	580	595	588	621	662	627	624	655	604	636	608	623	627	637	596	583	593	609	617	653	619	594	658	583	607	631	577	662	584	624	660	614	667	617	606	615	633	620	627	642	631	594	631	606	612	591	620	583	607	618	625	647	614	642	594	615	567	628	627	605	635	650	620	601	633	583	622	618	599	623	617	608	599	628	619	613	607	556	610	615	654	581	608	595	630	638	626	581	633	587	653	598	617	601	589	602	636	607	650	584	614	619	582	654	589	599	595	630	659	635	599	579	586	601	642	640	585	576	597	627	596	623	606	636	625	625	643	650	604	598	584	611	592	615	607	653	621	596	653	677	627	595	624	642	616	617	629	614	606	601	607	596	629	659	639	616	644	578	607	601	592	665	602	648	603	595	625	634	708	637	549	580	605	635	604	618	600	607	660	605	576	594	611	558	632	621	636	636	626	638	610	653	572	611	611	636	639	627	628	577	633	598	632	649	646	630	574	573	602	606	661	589	590	619	603	606	619	595	612	599	602	655	618	629	614	597	631	642	588	599	641	607	636	612	614	601	659	587	600	595	619	627	648	620	638	621	603	560	557	620	596	598	613	612	615	604	612	595	607	624	612	601	623	576	573	611	636	626	619	625	590	629	607	621	589	640	612	627	580	680	652	678	576	597	653	651	672	608	618	655	604	598	604	665	632	612	605	633	576	586	619	614	550	643	592	625	631	596	615	641	606	638	638	621	610	659	590	615	597	633	595	631	616	643	636	605	599	619	629	605	614	631	615	594	669	605	605	617	622	618	622	609	629	625	605	612	587	657	626	606	630	602	635	632	590	598	603	616	633	602	583	658	572	609	603	662	594	576	591	661	603	611	611	574	622	566	604	584	597	612	633	628	637	610	672	595	599	610	635	601	596	627
38743	30323	26721	16108	6953	4212	2681	1677	1230	1054	942	829	784	737	710	668	647	612	669	639	627	596	631	626	588	584	601	624	580	596	638	670	651	611	595	587	584	619	617	618	620	661	552	650	565	642	598	616	561	611	628	659	631	594	623	575	603	615	612	607	645	589	626	622	663	620	542	626	643	616	586	638	589	606	591	612	608	621	603	625	623	591	571	605	570	623	645	639	657	616	594	624	666	602	599	607	651	640	624	668	694	628	631	595	596	628	613	621	593	597	599	591	581	582	627	586	618	630	595	622	617	589	591	605	608	638	619	569	615	634	619	597	612	624	603	604	618	599	611	611	631	583	655	605	588	605	618	608	615	604	589	582	559	587	629	608	633	617	587	574	606	598	661	645	599	690	604	604	636	663	614	636	605	635	606	596	644	633	594	591	569	608	623	632	642	649	578	597	601	590	611	652	622	629	602	613	603	615	597	622	637	623	593	586	562	607	603	605	662	629	584	615	624	670	606	650	603	621	633	588	578	611	629	636	633	574	583	569	672	617	633	619	634	640	556	584	625	599	589	635	595	592	605	596	651	600	634	592	616	601	564	604	608	629	617	578	606	614	624	584	638	616	585	593	643	656	593	651	586	611	632	664	578	638	592	608	575	625	634	587	570	631	637	622	565	651	617	565	634	623	561	569	649	589	602	606	654	650	627	616	580	577	600	654	593	610	624	576	651	611	633	628	625	621	602	559	602	622	594	637	600	588	628	611	586	612	626	605	620	586	624	620	599	663	605	642	595	588	613	606	612	573	612	614	632	610	640	631	621	626	610	617	582	607	629	627	603	601	627	629	649	658	633	625	585	622	587	617	575	596	635	603	643	592	617	638	588	646	633	645	588	594	579	599	593	614	649	572	627	632	572	613	576	666	630	559	631	618	603	656	647	600	584	619	590	601	618	621	614	633	564	626	591	634	631	586	654	651	628	620	601	641	591	612	609	662	570	582	622	607	616	577	586	617	591	599	599	624	652	605	606	587	673	588	564	654	590	645	624	604	626	659	606	568	600	642	588	559	594	590	606	595	618	618	598	598	627	574	605	609	571	585	616	573	643	607	642	616	651	598	615	628	564	625	646	595	589	637	619	633	604	636	613	616	587	607	579	648	599	606	603	615	564	558	664	640	635	682	627	625	602	577	636	641	609	606	592	600	609	602	594	611	603	668	612	565	575	612	585	602	578	588	650	591	603	593	619	552	552	623	597	598	617	627	608	637	623	615	556	613	570	632	612	508	582	610	585	603	591	626	612	636	624	611	589	622	638	550	615	567	607	620	619	643	609	563	608	587	633	576	584	593	642	615	612	633	637	567	650	603	614	642	609	586	586	627	600	650	598	597	604	594	635	588	607	591	614	602	613	626	626	613	616	600	579	615	641	644	634	652	613	594	641	596	597	655	620	649	601	620	637	622	599	628	569	624	668	617	559	625	579	634	641	604	631	657	656	612	621	614	589	615	605	631	629	597	584	622	598	652	593	589	607	577	573	614	612	576	623	576	633	664	615	602	632	637	588	596	657	648	613	595	592	607	586	564	585	652	653	604	638	600	643	611	613	579	565	581	617	636	582	662	606	627	635	574	620	584	627	624	581	631	634	623	616	587	633	603	634	613	581	583	641	640	634	592	570	613	627	631	586	605	605	573	604	663	615	609	638	597	652	606	567	600	634	647	610	591	590	648	599	659	626	552	629	619	574	554	589	637	677	639	582	616	576	624	644	623	618	617	585	626	591	610	605	578	609	620	640	598	596	595	652	593	630	596	609	579	608	590	647	623	567	584	591	635	650	611	613	653	605	595	589	628	639	570	626	607	610	661	598	649	571	600	621	653	580	589	655	661	619	597	601	615	631	550	596	616	579	623	633	638	647	644	622	607	600	595	626	617	628	589	579	603	628	616	632	598	609	616	646	640	571	636	614	651	608	648	625	616	573	635	635	589	624	589	623	645	604	619	628	607	572	577	609	652	595	630	644	608	640	621	594	624	605	610	612	595	588	578	624	595	603	620	614	598	609	603	640	605	620	595	602	591	661	618	604	622	567	616	571	583	611	572	662	603	624	604	597	584	617	604	617	580	639	629	604	548	643	604	607	632	613	580	628	656	622	649	648	623	557	601	576	628	611	634	612	624	599	619	603	613	588	629	637	591	583	644	648	619	600	641	622	639	596	598	625	653	609	599	657	589	596	642	626	625	592	606	561	602	562	617	639	627	619	606	631	632	625	631	632	603	659	623	614	633	630	641	616	579	602	630	592	597	647	604	595	618	653	609	591	632	593	608	632	600	586	636	576	585	627	566	659	622	629	618	603	594	592	636	616	609	615	618	575	625	605	657	619	656	608	639	599	617	585	604	606	643	623	617	641	630	573	624	624	600	587	574	589	627	606	597	581	674	613	645	553	606	587	631	624	609	595	577	577	610	618	554	597	606	617	595	557	609	628	634	610	618	649	628	584	568	658	609	620	570	593	594	594	631	704	598	618	619	619	609	601	590	592	612	637	602	601	661	640	640	597	601	606	650	624	612	634	581	618	605	632	617	619	587	622	618	641	608	594	564	619	606	601	610	632	653	624	641	674	625	611	552	601	622	656	582	613	593	598	584	619	631	626	621	594	602	585	598	608	668	618	629	622	624	599	632	559	662	615	595	581	569	649	608	633	644	618	606	612	638	626	590	576	627	645	639	638	603	578	634	630	617	628	584	650	648	594	598	628	645	610	624	603	594	621	646	597	594	612	641	611	624	604	669	582	571	612	636	607	596	610	586	613	594	633	621	602	625	624	626	581	655	610	590	668	573	588	625	618	646	587	584	571	600	589	598	637	581	603	603	638	595	613	606	594	636	649	639	595	596	647	607	630	651	619	622	575	581	569	555	618	606	664	598	594	704	667	622	603	564	644	559	635	591	642	616	623	621	659	590	609	606	656	587	625	601	599	634	620	631	635	657	616	555	627	623	613	584	650	641	632	601	667	619	645	611	615	640	594	602	586	610	538	569	676	594	657	624	668	591	586	650	644	681	612	597	632	623	659	638	627	567	626	637	653	628	621	597	548	559	585	590	564	597	582	632	595	580	584	619	602	617	633	618	589	634	588	613	597	606	634	657	627	619	637	582	617	618	607	630	623	610	589	625	572	580	602	605	664	591	604	596	644	596	571	632	647	616	614	634	618	594	667	629	599	591	614	601	620	590	618	594	606	605	645	614	668	612	693	645	558	669	626	616	566	580	574	597	636	574	631	609	570	637	621	613	627	623	641	582	650	602	606	618	603	619	618	601	629	608	608	656	551	631	621	607	601	592	666	630	647	593	622	606	639	633	596	660	585	621	605	596	613	627	639	634	638	613	624	603	589	648	640	567	585	594	653	622	563	641	610	604	591	612	581	619	607	618	619	622	624	607	623	609	635	573	619	614	637	600	623	584	577	589	646	618	604	643	585	678	641	644	623	587	568	606	590	615	574	578
40648	39581	25813	14016	8193	6186	4051	2465	1731	1369	1138	1027	924	803	829	788	742	685	663	677	611	644	618	689	662	652	614	611	629	654	629	651	665	631	702	647	632	641	643	610	648	639	647	666	681	649	635	621	621	662	695	619	676	636	647	624	619	594	629	585	631	602	691	633	639	671	638	616	627	629	635	614	658	653	668	668	637	652	621	656	681	613	656	603	640	681	655	634	635	644	605	590	635	642	620	674	665	642	604	593	632	652	646	593	649	663	621	633	664	656	616	648	651	630	625	666	651	592	667	655	649	630	654	615	705	654	648	665	710	661	607	617	657	643	643	630	629	597	615	571	626	678	641	612	662	611	625	632	650	694	612	633	658	602	624	629	635	623	644	670	644	640	633	653	616	635	628	631	634	571	629	648	647	687	698	618	639	626	605	636	633	637	622	661	647	603	643	602	681	694	622	575	650	628	637	692	621	640	643	634	598	629	614	651	605	628	630	645	671	602	621	640	599	633	607	648	630	636	633	623	655	652	611	653	637	618	632	643	623	660	628	645	620	640	683	636	658	588	663	617	606	620	610	647	657	600	598	629	634	631	568	667	639	633	641	647	605	624	630	659	649	625	664	647	633	594	635	660	642	629	642	603	684	684	602	667	658	615	635	621	640	604	639	637	671	623	638	633	623	598	582	639	633	609	632	677	590	661	620	625	636	637	638	669	591	656	649	628	595	641	653	594	652	610	632	589	615	644	641	616	633	641	613	636	670	642	607	625	622	652	616	641	622	623	666	632	594	668	619	644	616	641	608	643	634	670	691	639	625	641	658	601	625	638	640	610	643	612	676	667	633	659	655	647	653	614	625	678	668	673	672	653	638	634	670	618	604	661	633	637	656	654	628	650	626	634	622	658	611	652	680	637	623	667	611	625	657	622	630	647	651	622	623	667	615	583	650	636	646	617	620	600	629	603	614	629	585	632	629	636	614	664	614	633	642	649	608	647	624	575	654	637	667	667	616	631	664	601	663	631	646	667	593	626	610	662	604	636	605	664	671	672	623	616	622	662	622	646	632	593	593	663	607	624	657	619	699	639	627	673	604	609	631	634	600	641	669	618	640	602	651	646	651	647	615	638	611	632	607	593	599	632	640	659	640	650	634	651	680	606	616	622	651	648	591	643	647	617	616	634	661	653	635	630	622	631	652	658	623	637	600	662	651	622	641	620	605	587	611	649	692	640	641	679	680	654	644	606	625	668	591	628	687	624	621	672	636	628	683	627	587	633	653	630	625	623	637	621	601	646	598	630	638	633	641	623	631	634	579	629	647	629	605	623	598	637	633	624	663	595	658	664	652	580	627	662	609	628	663	686	616	660	635	622	617	655	672	614	628	629	650	621	610	650	651	617	611	667	601	620	613	656	585	595	644	619	647	624	597	662	605	646	645	689	635	579	643	616	649	628	590	661	661	649	632	664	594	665	619	609	629	668	656	609	627	612	673	634	652	633	622	612	650	666	642	676	645	621	621	612	652	666	646	647	617	630	647	641	665	646	627	666	640	636	616	666	664	633	627	576	646	638	626	623	632	646	648	631	598	653	673	637	616	622	651	638	591	633	647	619	669	625	639	583	626	679	648	645	667	649	627	624	661	614	633	605	635	619	635	643	618	635	638	592	664	649	680	659	600	575	645	653	645	652	646	646	618	659	606	622	625	621	602	650	675	648	642	621	652	627	633	595	616	640	639	658	655	647	644	640	652	660	614	654	600	618	621	581	607	603	671	603	609	642	728	624	629	668	608	609	667	638	608	658	650	659	643	641	639	626	637	636	583	683	638	618	655	623	660	618	646	609	657	647	606	639	628	594	601	632	645	631	660	641	654	616	620	632	661	623	706	673	617	632	634	645	649	639	650	622	650	651	689	620	598	643	633	602	612	616	614	637	650	657	652	636	639	594	625	624	643	651	661	633	631	667	607	652	637	609	711	595	628	641	615	602	636	587	652	605	610	651	644	608	643	601	611	645	627	618	640	607	658	619	665	639	614	644	624	674	641	615	608	639	625	628	648	629	626	632	632	627	655	642	653	674	617	644	616	646	627	592	642	647	648	619	598	621	625	668	611	637	640	668	612	595	649	611	644	630	586	635	640	624	664	652	584	642	607	647	570	631	629	589	641	692	665	567	625	661	621	633	648	644	621	602	623	615	633	636	617	611	610	604	689	604	621	654	611	637	627	656	614	626	639	597	625	603	637	634	636	644	635	646	639	655	626	625	608	646	642	620	661	632	624	628	595	638	638	627	673	659	632	639	609	619	598	662	594	617	602	656	657	623	648	614	662	646	596	601	625	611	622	638	679	644	648	623	624	667	617	605	668	642	658	591	621	640	620	604	617	660	659	609	589	598	580	651	623	644	652	585	641	648	597	653	681	653	661	669	640	630	616	626	621	610	618	649	617	643	662	668	638	625	637	638	640	660	670	652	673	635	600	719	641	626	657	659	663	628	648	620	589	630	643	660	620	609	601	614	638	636	657	609	665	607	632	642	654	649	640	639	631	622	627	627	644	650	617	628	618	646	606	607	628	692	622	653	625	673	662	653	666	602	646	658	614	624	637	601	652	626	672	589	644	647	650	611	617	627	605	660	630	600	614	646	636	624	631	646	616	628	616	638	610	620	624	618	625	632	623	636	662	638	687	693	628	664	669	613	650	646	667	648	631	624	632	625	640	633	625	668	606	633	648	681	592	641	637	648	603	626	665	585	665	657	671	695	624	651	644	646	697	641	616	621	629	653	682	651	619	642	636	591	637	609	637	640	667	655	626	584	590	688	643	625	639	589	578	654	659	635	634	630	611	614	632	638	674	620	607	619	647	620	637	655	659	665	658	615	671	647	584	666	634	645	634	624	671	587	692	640	656	663	660	661	599	652	642	651	639	606	667	650	625	638	637	585	657	676	583	629	641	605	668	670	649	645	673	640	625	658	601	588	673	644	665	641	658	600	650	616	633	627	663	659	659	616	629	637	634	649	627	654	664	670	652	661	669	626	607	604	625	591	619	656	638	622	642	658	625	678	600	618	628	621	630	637	597	613	660	604	622	656	645	647	644	644	596	623	576	609	634	644	603	622	625	617	656	608	582	626	592	627	637	628	597	642	644	604	627	605	638	636	638	674	634	591	661	653	673	640	620	587	622	634	653	649	623	597	626	647	641	612	647	637	634	577	655	611	598	624	651	648	616	668	650	650	646	661	624	663	681	644	610	614	609	634	635	630	653	655	615	625	631	664	611	614	663	629	654	630	642	636	587	645	641	644	723	610	610	621	638	641	592	617	605	650	656	629	666	637	624	627	646	643	683	638	632	606	632	606	624	677	631	634	623	640	633	604	649	618	640	624	614	626	643	655	638	589	637	613	665	609	619	673	626	655	624	597	630	616	611	617	604	644	622	672	623	642	673	647	672	664	615	638	667	625	614	639	646	673	619	657	608	671	631	654	641	636	683	630	627	642	605	599
23306	20933	28166	24246	21313	16856	8117	4134	2489	1788	1550	1601	1366	1171	1010	802	781	675	679	641	644	611	624	590	645	594	588	609	621	583	571	578	572	643	583	563	569	622	599	582	557	592	585	645	564	608	600	620	584	618	593	606	640	575	626	603	622	611	598	620	580	589	584	613	624	550	584	574	584	563	628	562	573	556	584	556	588	628	560	636	611	616	563	615	568	592	643	572	626	574	602	615	606	573	605	626	592	617	588	553	633	566	585	585	599	622	617	571	569	591	565	554	616	601	602	644	546	602	597	602	578	587	608	633	549	604	595	610	569	596	595	565	600	593	610	581	591	611	602	590	602	570	561	562	560	577	579	603	605	573	593	593	584	575	602	604	554	584	583	600	618	587	610	622	552	586	628	559	620	589	571	575	608	595	545	580	554	630	601	593	624	632	557	659	562	599	559	620	565	570	583	603	544	589	558	561	617	582	586	544	598	570	545	605	587	557	615	589	594	608	606	563	584	596	570	546	582	589	595	622	604	563	588	547	564	619	615	579	601	584	580	595	574	568	551	587	592	599	606	602	611	591	567	599	558	581	616	604	587	573	608	602	603	598	570	607	562	604	586	577	565	631	582	552	600	577	650	598	578	567	632	628	597	576	579	573	586	593	603	622	601	589	601	589	618	605	588	595	585	560	611	571	626	622	647	637	612	550	588	636	596	572	606	616	623	567	588	580	569	570	603	599	563	572	559	569	581	582	557	600	595	581	618	575	574	593	607	613	633	567	600	615	615	603	618	570	579	562	579	608	615	596	558	583	595	581	607	557	584	573	592	608	597	584	538	608	618	577	641	624	615	604	612	621	569	599	614	590	543	582	614	606	555	604	577	600	609	577	631	598	607	607	615	596	579	603	619	588	591	582	585	607	613	650	579	597	579	605	558	573	604	587	597	611	642	614	602	596	609	613	611	567	570	567	585	578	576	615	529	570	622	594	571	580	604	523	561	586	587	628	605	588	615	587	629	613	618	623	570	578	607	620	608	607	578	578	624	556	601	637	602	622	624	575	595	582	627	633	578	603	606	574	559	637	585	535	625	593	582	591	634	556	600	624	586	572	602	548	585	595	592	603	568	576	588	589	585	570	598	584	605	560	630	592	588	637	578	596	585	584	631	550	591	618	595	583	556	577	599	621	612	584	621	581	626	594	628	563	575	622	558	611	591	605	602	573	553	526	605	556	611	555	575	606	578	619	636	634	568	596	586	645	611	591	612	618	602	570	627	553	581	593	614	580	601	622	603	602	631	602	600	580	616	597	638	585	598	585	624	614	559	588	585	595	593	552	586	577	571	589	606	649	622	621	573	625	603	551	589	612	577	588	631	541	584	590	650	581	570	620	570	545	579	606	605	601	597	561	608	614	591	601	587	575	617	618	571	575	574	573	598	626	584	616	590	592	589	549	572	605	621	627	601	583	588	592	578	598	598	599	572	568	576	573	617	564	613	561	605	587	576	583	603	601	598	576	626	577	609	579	612	587	590	587	608	592	557	577	612	642	579	607	581	597	595	581	540	597	628	619	577	616	550	606	630	596	552	640	627	595	599	580	564	582	556	613	621	610	561	569	603	571	578	585	577	616	636	627	581	555	609	622	586	566	615	616	583	581	576	561	607	529	605	535	578	555	587	549	596	589	594	594	631	581	583	604	593	602	599	661	534	599	595	590	624	573	598	609	583	612	574	598	558	557	589	576	605	590	570	620	563	594	564	581	562	617	563	568	573	563	584	615	591	559	615	651	628	589	574	584	568	564	570	604	614	591	595	517	618	639	586	582	581	607	553	594	598	578	633	583	555	604	589	648	563	589	584	560	596	612	607	617	624	569	574	579	576	569	568	515	605	666	558	605	591	565	599	586	601	571	577	590	608	581	595	603	563	580	596	596	610	594	574	632	603	568	620	582	566	610	569	606	583	625	594	605	603	620	599	609	566	527	597	585	602	650	576	640	608	606	624	560	624	646	615	626	613	556	628	585	567	606	568	628	571	590	616	575	588	656	666	662	629	589	617	613	591	588	580	575	603	627	595	579	593	604	591	616	589	619	599	584	596	562	598	544	611	592	598	602	591	587	613	599	603	619	579	604	539	553	632	606	598	606	626	609	569	616	593	605	620	619	537	605	601	587	589	587	621	635	512	574	610	617	635	620	571	617	595	577	586	612	587	596	607	606	561	572	582	618	607	624	588	589	582	626	610	624	589	571	554	569	584	564	622	605	636	617	583	574	598	620	561	585	606	599	558	567	619	566	581	551	621	584	597	632	601	567	603	571	579	578	578	601	620	574	619	566	606	591	613	577	580	610	612	630	611	610	639	595	561	602	609	587	605	561	595	553	553	590	594	590	595	624	534	577	632	572	602	557	595	581	591	608	621	593	620	627	585	606	602	616	620	565	628	598	576	576	585	623	558	637	587	588	565	609	584	607	627	574	574	586	622	562	606	578	576	629	604	603	604	611	582	590	626	617	572	592	573	607	593	608	615	608	626	647	571	595	615	614	592	560	621	598	571	592	583	565	637	628	583	609	606	621	591	569	658	566	613	602	583	547	586	587	574	631	629	543	575	605	541	553	583	576	595	548	622	637	607	577	607	614	601	586	585	538	614	578	560	581	593	565	591	573	572	581	584	625	612	622	607	613	597	583	634	581	548	637	607	577	613	614	585	637	522	587	563	593	583	593	604	556	633	635	578	614	612	644	634	563	575	617	608	618	603	611	601	575	595	626	597	557	600	581	570	582	555	593	574	619	585	615	565	602	576	591	627	578	581	651	571	560	604	630	566	616	554	621	577	579	538	593	570	604	629	591	580	619	578	594	597	563	592	605	572	589	592	580	595	545	540	605	549	604	566	583	596	614	598	556	595	589	628	585	599	585	639	612	572	558	625	562	603	635	575	579	643	579	591	570	616	583	595	578	583	581	558	603	598	597	576	610	595	584	619	613	580	600	556	569	569	570	544	610	604	543	576	581	580	573	585	578	584	593	600	571	585	644	610	594	633	583	597	575	622	567	577	579	627	589	577	559	631	598	589	613	628	566	660	609	616	609	606	619	617	604	566	556	569	594	571	583	586	544	614	610	633	594	578	618	605	604	612	579	596	556	596	605	582	604	571	571	597	601	555	586	627	614	583	613	541	556	598	593	582	637	562	593	577	580	605	547	554	639	605	612	596	550	582	613	564	589	611	584	569	598	587	579	561	593	603	626	580	587	626	593	614	555	602	588	608	558	566	590	616	526	566	575	629	604	560	582	593	579	595	593	531	607	593	632	574	588	565	656	580	594	501	620	607	531	627	586	601	615	620	600	588	574	587	580	592	615	630	595	623	553	580	562	603	619	612	601	616	570	560	584	585	633	602	546	581	566	634	594	587	603	559	521	575	627	561	591	561	576	587	526	585	577	577	583	589	567	596	625	604	550	605	628	561	578	563	573	625	586	560	622	634	602	581	594	593	645	607	574	631	617
37604	59668	42431	27528	17862	12628	8468	5957	3763	2484	2083	2173	1845	1420	1207	902	915	795	723	700	650	638	596	650	654	599	607	628	609	636	635	653	642	601	644	611	621	619	602	649	573	607	594	638	629	576	610	579	645	608	560	618	637	583	586	645	629	595	593	664	598	585	591	616	644	571	650	563	590	631	578	614	617	627	599	637	604	647	622	571	580	631	588	598	598	599	589	590	623	668	618	603	634	597	633	670	603	612	648	582	630	612	625	655	593	582	614	616	630	605	616	639	600	627	604	581	645	627	658	614	606	614	598	612	607	637	584	560	607	618	625	657	616	616	582	604	617	613	620	596	641	587	641	657	601	618	621	584	608	599	612	622	587	629	640	605	620	644	548	656	560	613	618	606	572	618	641	610	581	584	640	591	598	623	600	654	632	601	632	598	600	615	621	589	631	606	578	624	575	622	577	634	591	653	581	607	587	589	609	601	625	607	632	579	602	630	602	629	651	593	571	661	588	608	631	625	611	574	628	652	618	633	627	618	635	613	614	636	589	601	617	622	627	582	588	656	590	605	573	594	584	618	626	625	603	603	561	603	617	599	610	605	615	583	564	567	596	591	629	606	643	588	633	541	636	604	625	622	592	616	579	612	610	587	583	578	642	584	599	588	613	601	613	651	604	666	640	612	571	620	595	599	611	593	621	620	643	575	590	591	616	613	606	637	583	638	607	584	607	567	623	629	588	582	613	632	612	571	612	600	603	573	601	581	601	641	644	575	628	646	612	589	613	607	635	606	666	625	598	602	591	621	626	629	609	661	632	649	622	575	621	575	568	594	625	615	588	639	585	652	609	620	627	665	638	604	586	603	591	603	627	594	609	682	626	568	616	617	643	574	596	621	635	610	576	601	616	645	596	618	658	637	640	596	598	622	605	624	581	575	541	597	610	614	628	628	601	651	603	624	652	602	589	616	639	611	592	619	602	616	612	566	614	547	603	580	618	625	612	652	592	603	609	572	611	608	603	631	598	589	579	618	600	625	612	607	622	566	600	548	610	612	574	616	605	580	620	612	589	622	617	594	584	587	639	627	585	630	568	604	634	598	630	597	576	626	608	618	601	562	589	570	587	655	632	580	645	599	590	657	539	660	599	586	587	601	604	587	599	644	587	646	625	612	606	653	600	620	593	638	580	588	603	590	595	597	589	589	623	648	621	608	596	602	626	601	601	615	584	584	619	617	656	611	601	598	584	601	638	634	592	623	607	613	617	614	603	586	609	549	663	629	600	629	606	606	597	650	630	590	590	614	601	603	633	621	642	606	604	630	606	623	610	651	616	588	614	610	647	588	613	588	641	588	618	617	649	635	617	581	591	626	625	612	640	617	622	577	636	639	594	607	643	665	642	628	594	608	587	647	585	613	599	618	604	644	612	621	646	621	616	587	642	604	567	605	632	622	592	620	621	583	607	603	591	605	653	580	610	636	628	601	601	600	588	586	673	602	539	562	609	619	579	627	591	555	627	586	618	609	645	604	634	596	631	617	588	589	634	606	617	589	603	628	593	612	619	605	619	645	592	593	575	603	633	622	627	655	613	624	606	593	608	625	630	635	600	617	580	610	601	583	583	620	636	593	665	558	640	639	604	597	575	606	633	645	628	612	613	648	608	624	631	633	568	591	623	597	654	584	619	651	567	602	628	678	596	585	623	586	617	599	601	588	600	592	611	638	643	555	644	626	609	569	597	630	626	605	610	585	619	572	620	639	643	581	601	587	634	603	569	582	636	580	539	621	629	601	581	610	580	584	650	610	590	564	576	551	608	601	624	587	588	635	591	562	635	627	583	600	605	616	591	647	619	614	648	627	601	594	593	540	577	643	589	571	634	577	614	583	604	668	631	586	633	655	634	647	636	611	570	601	617	578	605	640	584	626	622	653	631	582	627	609	649	565	615	586	608	610	666	613	622	584	636	612	628	627	610	653	600	616	580	602	623	611	646	590	574	642	595	596	588	621	615	641	618	591	618	583	573	650	613	594	600	603	575	610	632	600	604	586	633	588	627	599	604	621	646	586	595	579	625	609	572	541	634	595	576	615	642	604	611	603	637	630	604	614	607	571	596	593	608	660	636	620	630	620	577	616	632	637	567	626	621	623	563	588	589	595	628	634	614	536	580	601	617	609	604	596	609	591	618	578	600	613	582	611	636	606	603	580	595	615	595	576	578	652	584	583	628	598	588	602	608	591	589	613	652	609	616	596	624	632	626	613	565	639	589	642	592	614	616	597	590	557	593	544	600	602	631	584	612	615	598	603	583	633	638	631	599	596	614	609	615	621	642	585	691	599	586	626	623	655	639	614	671	614	599	631	591	577	586	612	633	599	599	603	643	614	606	595	618	592	590	604	592	595	606	579	623	611	608	599	603	631	594	581	647	669	600	578	591	611	571	618	615	594	612	592	651	595	579	607	627	580	572	620	583	637	621	644	629	621	625	559	613	629	596	593	578	610	584	664	646	618	660	579	616	639	617	609	635	568	620	683	622	596	564	612	622	592	596	596	649	581	609	631	614	615	595	632	619	679	565	605	615	617	610	646	617	643	653	643	592	641	584	577	600	587	619	581	605	650	592	642	606	664	582	609	592	626	611	623	636	634	599	580	616	593	638	600	594	575	608	638	595	606	634	617	582	599	595	582	631	648	638	589	568	601	618	600	570	557	630	606	630	602	607	634	650	587	582	583	600	632	579	592	584	597	635	574	601	634	634	612	574	623	593	580	603	567	578	606	628	632	593	629	628	657	636	598	649	587	606	624	608	562	595	573	620	596	621	590	621	607	627	599	596	611	615	592	627	606	612	612	602	577	616	658	575	607	630	588	631	612	617	606	608	605	587	620	619	599	616	606	649	583	595	610	613	598	633	612	600	600	587	598	655	603	596	622	602	638	573	598	647	613	587	635	625	616	550	614	633	593	593	625	572	615	605	569	634	576	621	601	609	602	556	651	577	581	631	625	671	621	623	608	576	617	612	596	653	633	576	633	623	599	648	644	608	605	620	610	618	606	592	625	604	604	568	623	600	585	641	581	562	604	610	593	599	631	591	599	620	623	646	555	573	630	574	561	578	580	577	619	607	587	616	588	616	585	614	669	626	577	606	591	599	593	625	595	644	660	609	588	588	593	590	589	668	581	569	601	609	569	586	589	606	588	587	640	604	588	600	579	618	594	591	663	602	609	615	668	651	631	621	675	587	609	577	580	625	628	572	624	588	617	634	542	579	622	566	580	588	604	565	632	580	593	639	579	584	600	626	630	602	557	618	594	588	637	633	636	615	594	612	593	599	593	622	597	599	609	675	575	650	537	646	572	645	603	618	630	621	629	627	582	573	621	597	577	597	604	603	591	629	593	560	624	593	596	614	593	616	583	596	593	622	632	589	562	614	643	659	642	605	619	627	567	586	603	650	587	622	603	572	636	639	638	581	582	615	619	647	654	577	602	572	585	584	614	615	593	601	643
24851	21063	27296	25430	15888	7230	3678	2402	1830	1687	1526	1305	1093	945	886	777	711	712	711	642	619	614	667	659	675	673	648	591	649	594	659	616	630	633	670	606	644	640	607	577	592	648	607	673	656	558	650	668	641	623	589	667	686	618	656	626	655	608	652	614	615	664	588	660	583	618	659	608	615	631	646	639	649	635	627	583	592	677	631	614	647	639	672	641	646	617	675	615	625	617	647	672	645	636	619	622	637	621	634	685	618	636	626	625	637	620	628	614	608	661	616	604	640	633	655	629	642	647	654	630	614	653	639	625	612	617	587	634	553	647	649	657	651	608	627	605	615	649	656	663	606	683	586	639	646	605	649	581	631	630	617	590	610	617	634	637	630	610	604	649	629	646	615	641	649	623	631	677	622	590	579	572	592	622	631	652	559	617	590	584	614	615	665	609	645	655	670	679	647	622	642	576	603	638	637	663	631	616	627	652	613	649	683	682	625	600	599	621	624	631	684	608	636	617	578	603	583	581	608	599	661	626	666	629	642	643	638	640	629	610	635	646	653	653	625	625	595	601	612	591	635	610	617	675	601	595	631	613	650	642	610	619	590	601	629	626	619	588	653	618	619	646	590	634	646	591	663	618	616	659	659	621	613	601	608	620	595	608	654	606	652	609	688	656	605	644	597	591	654	605	697	614	647	619	589	632	668	626	619	616	652	632	621	603	645	654	640	627	633	634	611	637	595	642	667	608	648	652	660	654	637	640	616	617	617	643	610	688	618	643	595	659	624	615	622	634	607	641	573	636	650	617	611	601	632	635	626	608	634	651	658	662	615	613	649	616	606	574	631	652	608	622	612	622	650	654	617	604	637	640	615	631	605	644	660	663	619	597	611	571	682	659	634	585	655	620	665	627	649	586	641	651	661	614	656	619	607	626	649	621	611	609	618	596	664	631	636	636	614	580	637	640	647	608	605	646	620	618	622	642	675	637	654	653	639	575	579	640	605	626	607	657	621	627	665	681	626	605	639	628	618	631	683	639	624	652	584	655	662	625	635	649	590	651	669	576	620	622	668	656	617	608	615	684	711	615	635	678	604	634	631	611	646	667	647	662	603	620	648	631	648	636	627	610	634	662	638	624	628	609	649	695	626	607	624	645	671	633	609	652	622	653	632	593	646	624	619	644	589	646	657	645	661	610	665	664	637	639	565	633	608	696	629	626	625	653	643	624	611	614	619	611	589	626	668	634	593	612	637	603	589	595	667	649	638	621	642	600	666	622	619	634	605	619	639	636	647	642	673	611	651	633	663	595	613	611	573	654	590	657	622	620	670	641	650	590	620	657	610	655	601	619	591	624	600	616	660	643	605	642	595	656	671	697	610	601	600	657	645	626	656	603	620	618	618	613	600	693	592	651	589	617	694	586	613	651	635	641	627	575	657	660	608	690	622	615	595	641	627	644	650	644	666	656	622	622	626	601	634	583	646	662	647	627	640	639	621	616	616	627	671	671	627	666	634	595	606	620	621	611	625	634	614	641	596	634	615	630	617	633	600	579	648	639	663	610	580	626	622	650	618	622	641	619	614	633	656	633	571	668	654	638	649	686	629	596	612	615	605	598	608	576	614	636	620	657	636	589	631	649	583	636	604	654	612	619	604	659	581	659	644	661	650	677	642	641	620	611	630	613	669	622	622	623	628	606	612	596	590	584	653	674	655	665	625	658	606	616	667	640	636	637	634	585	618	612	642	609	603	658	629	637	634	667	639	628	613	633	580	645	621	635	619	632	582	630	607	579	631	656	658	626	670	629	597	623	629	656	597	659	643	609	674	645	659	643	634	678	610	627	604	658	630	653	628	626	600	616	602	649	676	617	655	617	614	624	658	628	629	644	641	618	656	643	627	651	618	614	613	654	577	618	631	626	608	635	626	649	626	670	635	653	639	610	610	630	607	617	662	686	601	637	613	644	607	593	635	628	598	661	598	619	614	639	624	636	624	624	655	599	673	618	607	625	599	640	587	622	580	629	617	612	607	612	610	645	600	643	642	611	632	581	617	619	647	655	631	629	635	628	612	635	613	621	613	585	627	609	630	662	644	661	645	618	613	628	609	652	633	635	607	623	658	640	667	606	644	587	650	666	585	621	632	586	614	623	685	620	618	661	621	624	651	684	602	605	675	664	626	644	627	635	658	641	606	623	624	610	617	607	643	650	661	670	644	631	639	600	660	628	609	626	615	619	645	628	619	603	667	633	643	618	672	635	644	656	623	625	650	612	650	600	580	599	615	609	674	643	625	639	613	600	697	642	625	626	631	585	644	645	633	646	672	618	650	628	612	670	624	639	605	648	631	598	613	613	677	654	634	631	620	610	590	613	636	639	623	641	576	634	639	600	613	608	675	624	629	620	674	621	653	633	614	666	627	608	612	576	606	608	638	612	625	639	655	635	643	616	652	643	602	545	625	597	642	615	659	620	607	637	689	610	643	630	557	586	610	587	622	638	604	630	584	651	628	621	618	609	582	658	651	642	633	655	610	666	621	597	626	615	659	623	647	652	590	625	642	640	600	664	645	631	674	590	598	662	627	620	687	623	654	616	616	651	651	653	636	641	622	624	602	636	643	608	604	635	609	598	614	610	560	615	640	620	640	595	623	654	673	644	605	592	628	622	636	604	597	632	612	611	625	633	632	643	645	617	673	621	667	626	645	570	610	642	602	605	651	647	639	612	643	628	672	617	594	598	623	636	657	668	648	665	631	529	607	639	613	619	582	619	643	646	614	635	602	644	641	662	642	632	644	634	613	619	621	683	633	627	629	631	609	614	640	611	650	641	621	648	638	615	608	572	651	665	604	657	630	627	670	632	622	636	614	664	599	637	612	632	650	630	703	632	630	668	631	593	621	689	635	671	648	597	636	622	655	609	623	628	669	650	650	687	629	653	648	612	611	657	606	628	634	621	638	647	669	640	588	596	630	636	635	653	624	661	637	652	630	638	635	590	611	667	680	635	642	630	648	672	661	576	681	663	665	676	647	617	654	658	587	623	666	609	648	648	644	640	614	645	629	623	619	671	610	643	619	617	658	629	593	652	680	632	635	700	558	621	596	690	639	648	610	621	619	669	638	586	599	645	622	597	641	657	649	591	598	604	612	656	632	633	627	601	652	675	609	593	628	588	639	683	622	613	649	595	649	661	647	677	634	646	583	573	657	635	633	596	639	684	644	629	683	645	626	611	597	614	617	614	567	707	659	571	621	639	587	643	653	599	635	604	632	652	608	643	612	634	603	596	619	611	678	642	617	641	632	667	624	612	656	591	619	589	682	638	640	632	613	636	639	648	609	610	615	604	612	621	643	648	632	593	620	658	624	598	612	615	624	621	614	598	632	616	604	639	647	642	690	642	642	616	667	622	655	652	657	587	644	623	606	616	671	629	643	617	624	629	654	584	613	605	655	617	621	650	660	628	629	572	644	633	643	610	583	610	581	614	606	569	630	629	611	663	614	620	606	627
33578	48894	33199	18736	13157	8790	5130	3771	2781	2533	2307	1903	1451	1233	1025	904	816	688	735	750	689	655	649	667	661	698	657	652	618	652	596	612	622	671	661	687	629	629	670	586	647	599	647	648	634	621	651	682	652	678	670	653	647	710	648	642	619	636	680	683	718	626	633	622	667	654	615	661	673	697	699	664	664	627	686	691	636	691	613	627	677	640	656	607	652	652	644	625	643	676	645	624	644	676	652	632	622	657	675	594	641	637	640	655	643	652	609	630	686	733	614	623	683	657	653	630	656	665	639	633	637	627	640	588	640	636	626	672	607	654	656	625	651	627	642	652	612	641	640	666	616	656	607	671	635	683	671	618	652	670	642	663	599	663	627	673	675	638	655	658	639	613	692	664	661	629	613	637	669	651	664	649	685	649	636	658	631	695	663	664	639	639	670	620	632	605	681	669	635	618	616	651	649	631	630	644	668	615	655	673	675	651	664	687	676	639	661	634	621	679	680	631	629	638	642	661	723	639	592	645	642	631	677	654	628	628	629	650	629	607	619	599	674	640	635	667	677	644	695	632	615	627	619	681	606	653	645	628	618	651	652	656	670	634	648	639	644	642	619	654	687	610	613	670	672	646	669	666	627	651	668	620	662	594	678	685	627	623	650	640	651	637	677	663	641	618	624	646	651	678	616	672	624	668	681	669	685	656	642	625	601	697	672	637	664	600	597	628	676	647	671	627	661	645	663	660	635	597	652	632	684	634	620	679	642	651	621	671	641	699	640	677	681	642	647	624	702	636	680	615	676	650	647	642	639	606	641	630	622	610	694	658	636	647	670	654	652	636	650	616	646	633	616	647	658	640	655	667	638	628	644	646	691	635	632	678	628	657	680	653	647	640	631	632	658	619	615	620	655	623	646	673	646	641	612	656	638	650	658	657	599	636	668	656	637	701	639	670	634	655	636	683	673	670	638	604	644	617	663	640	617	670	648	666	629	701	613	666	639	643	634	633	659	652	649	655	646	683	601	630	669	630	653	626	646	609	678	582	606	663	696	622	653	652	652	684	660	660	671	623	676	678	656	680	642	687	609	591	690	635	656	621	652	643	591	666	644	647	665	627	689	654	651	601	662	630	673	626	645	613	625	625	693	643	645	634	643	660	651	634	633	664	648	663	630	599	624	597	651	636	707	627	663	595	611	616	627	627	654	654	600	651	629	670	625	633	620	664	685	651	665	692	642	649	652	646	672	646	656	634	675	617	643	657	641	665	619	647	639	674	643	646	613	653	628	631	663	680	653	631	624	657	665	660	642	633	638	706	598	658	632	625	661	655	690	623	672	653	605	641	594	623	674	650	594	695	662	645	635	680	632	636	626	609	614	618	653	625	703	637	661	619	654	643	609	645	667	635	632	636	616	610	671	609	648	727	634	649	620	638	645	636	626	627	644	643	636	656	655	695	637	641	657	714	663	660	613	661	639	617	621	647	626	638	641	618	621	666	622	650	606	638	663	671	677	614	644	660	645	653	679	679	601	670	644	673	639	633	617	627	666	671	651	685	648	681	622	620	660	614	650	635	629	633	716	637	685	654	654	688	658	610	663	684	640	611	614	620	662	640	671	665	697	646	627	600	647	663	660	626	674	639	640	617	623	628	643	703	674	665	613	636	633	664	655	615	648	695	607	637	640	665	616	629	645	636	645	617	650	630	675	663	636	665	670	642	673	663	604	634	688	672	681	661	649	653	676	644	658	655	637	611	637	599	679	627	654	660	608	599	603	615	673	627	656	672	661	694	635	630	666	624	667	665	626	600	680	640	654	674	641	656	653	632	644	627	674	640	657	649	610	638	641	668	615	680	654	661	698	628	628	627	673	693	677	656	681	664	656	663	605	628	654	647	673	660	672	632	651	647	634	673	650	630	664	629	666	672	728	666	626	649	624	659	643	612	656	597	635	648	614	636	658	652	668	630	665	632	646	663	680	647	628	640	654	644	655	627	603	622	636	628	652	668	644	634	622	640	645	661	653	664	661	665	660	670	590	622	650	692	642	699	666	605	648	606	708	684	642	638	667	678	642	661	681	641	606	682	661	608	649	619	656	689	659	700	662	672	644	655	630	659	618	648	631	676	673	626	689	664	689	634	645	619	665	669	640	649	663	655	648	643	693	644	642	663	669	677	630	675	636	660	592	617	684	663	631	668	594	648	651	640	633	655	671	663	644	683	662	656	619	626	660	644	636	646	632	638	642	651	657	637	659	625	619	655	642	625	656	598	636	677	680	665	656	670	658	690	683	714	665	658	631	678	666	616	665	644	655	639	694	629	657	627	694	735	686	692	623	650	698	616	652	687	715	660	641	652	659	649	648	621	637	646	674	618	655	613	620	581	675	641	627	643	661	687	671	641	661	648	629	716	668	610	629	631	629	685	678	633	655	645	649	668	661	637	644	676	629	644	687	673	660	642	661	656	673	647	655	669	665	657	640	658	652	702	636	621	631	646	630	689	662	618	633	658	648	677	670	644	674	655	680	632	671	633	626	706	635	693	674	651	637	684	644	628	654	629	643	651	602	645	621	630	668	676	634	682	620	620	603	654	661	644	644	657	626	637	615	615	603	637	635	656	677	584	660	647	618	670	661	627	660	579	642	629	673	663	682	649	657	657	659	644	684	613	629	627	613	651	625	595	661	657	649	626	662	628	638	632	666	599	647	627	639	661	658	694	662	673	649	669	690	638	619	661	640	586	677	642	612	640	645	633	659	627	682	663	686	618	685	627	635	632	648	638	624	612	628	665	681	674	626	635	669	582	661	657	606	654	663	663	667	653	649	649	664	627	679	597	572	644	656	641	690	633	667	607	624	650	681	636	654	666	627	693	622	601	624	649	670	679	671	654	669	649	642	699	658	606	645	668	625	644	649	652	619	655	619	648	668	606	666	622	654	652	667	654	666	724	605	597	633	681	623	652	664	631	690	666	621	629	588	663	673	643	646	622	651	648	624	665	629	639	648	610	673	683	621	632	656	631	698	634	680	655	597	628	647	613	629	653	668	679	664	668	636	634	667	672	638	659	601	639	639	652	664	656	666	644	648	622	671	611	672	646	645	623	658	611	646	671	657	648	667	656	638	676	647	670	645	660	654	626	669	596	660	667	692	646	603	652	673	676	635	666	617	672	617	680	613	658	621	640	613	686	643	679	664	635	624	647	614	667	644	622	626	627	623	662	658	668	625	615	655	660	638	673	611	643	623	628	648	625	617	658	644	630	661	644	632	638	631	627	602	649	623	675	651	654	627	632	660	722	636	641	610	696	663	650	631	626	640	655	625	656	670	663	698	670	653	610	674	669	667	675	621	632	643	620	655	626	624	660	654	647	644	678	677	637	643	669	631	663	627	667	663	653	660	649	695	655	647	700	642	683	646	618	607	654	651	681	658	637	651	685	695	600	644	663	611	633	663	663	629	646	657	630	661	665	669	650	658	622	649	712	637	667	642	634	606	654	629	656	650	625
22323	20930	28314	23691	20985	21075	11340	3095	2147	1997	1576	1252	1074	979	846	734	716	646	606	640	605	621	597	647	651	600	623	633	639	575	610	644	616	652	603	633	573	584	578	621	572	600	646	632	612	625	595	648	613	643	653	612	581	638	619	577	618	619	601	564	602	644	615	603	589	572	626	613	643	611	616	646	646	659	668	653	542	613	663	593	579	622	595	593	666	626	587	611	616	586	589	640	642	619	576	594	587	649	630	603	654	616	644	617	642	616	637	616	595	626	622	606	585	589	589	611	613	669	630	627	590	550	647	643	613	591	632	558	618	590	605	607	588	595	614	620	655	665	627	605	592	597	623	594	618	622	634	625	599	631	646	593	599	587	656	600	639	627	667	633	626	644	624	604	571	615	615	610	598	639	560	655	608	588	594	661	591	639	621	621	627	641	628	570	603	589	591	589	611	650	597	658	610	619	626	616	620	649	650	674	620	605	599	632	615	617	581	635	672	625	583	605	625	623	615	624	636	617	631	633	639	619	618	632	655	604	621	615	561	612	620	556	580	667	567	630	604	651	588	685	595	589	573	628	642	632	589	648	630	632	659	626	609	655	600	612	651	576	660	561	612	633	602	555	607	563	609	637	576	598	619	621	611	650	633	620	646	563	613	591	585	635	625	604	598	643	598	641	628	600	601	644	647	637	575	605	603	592	601	559	626	581	641	602	580	588	619	612	595	625	597	653	613	606	611	615	655	596	623	614	672	641	621	606	628	639	584	622	581	594	613	663	614	626	592	631	598	630	618	618	598	616	612	605	639	593	584	627	637	640	623	607	625	640	616	585	615	616	637	642	650	661	590	598	609	625	573	636	570	594	630	584	601	619	638	575	673	623	576	606	603	640	587	635	586	613	619	644	602	594	603	591	596	585	630	652	640	609	617	588	638	607	637	644	656	589	645	574	652	620	593	589	624	617	588	578	601	599	642	551	656	580	621	605	577	616	626	596	617	600	622	607	606	626	628	638	630	627	621	560	598	623	628	593	656	573	579	645	628	597	615	613	628	653	556	582	623	626	632	588	621	626	622	610	676	617	649	659	617	606	610	588	588	605	653	650	572	628	602	648	631	667	598	598	620	598	607	618	681	630	606	639	616	595	592	636	623	575	625	640	577	580	624	612	620	604	569	605	641	616	601	598	617	638	629	638	633	606	634	619	609	589	639	654	567	603	639	660	631	657	622	648	624	591	590	626	648	594	598	607	623	651	620	582	632	616	631	623	598	607	625	603	668	582	578	651	662	621	611	589	614	607	634	644	620	602	658	595	613	641	611	583	624	635	667	627	615	623	569	675	640	650	650	616	648	619	616	623	618	631	609	621	640	577	628	660	592	648	620	610	611	610	621	624	638	603	613	602	627	580	607	647	634	618	629	605	626	642	597	649	608	604	625	631	588	586	623	592	634	615	617	603	573	548	598	584	656	608	622	627	670	610	608	597	599	610	641	589	606	618	626	611	652	632	617	609	578	630	655	594	630	636	598	624	615	643	623	579	636	585	636	637	604	615	612	633	627	613	607	585	611	573	659	642	609	626	600	646	629	613	654	638	603	607	606	629	628	654	595	587	622	581	585	660	664	588	627	661	612	633	643	649	576	594	623	614	618	626	560	592	570	636	643	644	582	606	605	649	615	613	677	630	623	607	611	615	634	593	591	643	622	627	579	547	629	650	582	647	644	646	647	619	624	634	656	623	587	609	605	601	592	625	587	592	630	627	592	618	673	595	630	623	653	618	650	592	633	643	626	566	623	594	630	557	609	597	594	638	605	609	639	598	612	625	592	611	614	576	600	629	636	621	644	611	587	603	599	623	607	603	604	624	597	608	604	594	606	661	667	653	634	607	618	552	603	670	600	643	606	591	619	645	634	621	603	594	631	626	612	547	624	614	656	612	620	584	630	614	593	633	559	618	632	576	600	595	680	607	606	631	606	614	621	627	595	576	639	626	641	595	605	591	622	637	670	666	603	619	616	647	659	597	649	631	593	620	627	613	625	637	589	631	589	626	624	612	645	652	617	637	586	620	653	619	596	561	630	582	613	620	632	612	633	702	591	617	555	590	602	636	617	629	615	599	593	639	625	641	642	641	642	585	630	621	612	589	628	622	576	605	636	584	612	600	533	619	619	583	665	645	629	621	632	600	609	585	606	646	573	572	633	554	550	585	598	642	600	667	597	596	609	629	585	568	603	636	591	604	657	641	665	630	636	585	633	640	575	593	596	595	607	627	578	647	609	618	590	565	646	595	633	599	641	595	628	612	614	601	641	644	630	620	621	637	573	605	621	604	628	679	602	677	590	590	626	602	636	582	614	603	586	640	591	613	576	579	636	603	585	630	621	642	640	678	625	616	644	642	556	576	595	584	639	631	645	579	621	604	616	627	617	656	612	623	636	609	614	584	582	592	613	614	659	622	646	586	599	596	590	605	626	614	619	628	653	593	618	638	571	613	618	589	607	611	618	599	606	617	626	636	600	617	568	633	649	626	605	622	583	593	625	657	579	609	597	593	640	591	592	587	565	662	623	624	623	634	590	594	608	658	623	634	623	643	612	585	558	579	571	588	632	635	625	611	654	611	628	617	640	617	601	636	601	615	612	640	587	623	588	593	562	593	593	615	629	618	604	580	644	631	647	599	629	623	618	621	619	645	638	630	630	647	591	576	616	615	626	620	592	594	675	586	637	591	660	581	616	634	619	604	646	637	611	598	620	613	642	617	628	593	618	587	589	608	553	604	630	616	596	596	665	638	604	634	617	596	598	627	635	598	572	617	634	602	586	581	629	628	634	576	650	616	617	631	610	596	627	638	592	619	615	594	606	581	613	622	656	644	615	599	605	609	631	596	626	618	605	619	639	612	615	582	646	632	558	631	616	606	559	609	586	613	606	650	603	603	626	584	612	608	592	641	590	603	593	591	610	653	644	650	640	615	586	616	618	580	585	599	621	614	595	615	644	611	636	635	597	603	580	593	616	597	591	634	607	638	602	597	601	623	625	608	623	625	609	596	609	603	642	561	640	600	579	610	614	617	616	649	649	571	637	607	608	622	643	576	586	617	591	603	579	643	635	653	603	597	617	616	648	592	621	589	610	615	607	618	628	638	622	648	599	588	655	641	567	602	537	608	610	612	618	623	627	571	631	601	610	644	601	614	634	617	603	615	651	641	593	602	608	580	620	613	575	585	583	636	577	592	616	605	572	638	635	602	652	581	604	639	656	641	652	604	600	620	584	603	618	621	657	585	576	642	585	621	646	587	636	635	622	615	610	575	607	635	628	587	610	605	613	642	597	536	583	672	608	628	588	615	596	593	581	600	643	623	584	612	628	610	647	639	633	614	649	593	595	616	603	602	591	679	607	610	601	623	582	644	637	592	564	613	622	580	605	634	652	627	637	633	581	634	604	621	602	646	605	589	632	598	654	610	615	571	619	594	578	602	607	666	589	594	614	606	605	584	590	657
32601	52679	36577	22240	14426	9652	5883	3728	3060	2879	2245	1588	1290	1074	885	865	720	687	700	626	635	680	606	633	620	637	594	631	631	634	630	612	649	625	664	610	670	607	606	627	639	622	607	609	638	657	564	579	617	633	616	646	629	583	598	637	633	585	618	617	649	627	628	600	622	615	661	626	584	622	619	641	621	619	622	624	622	592	599	614	620	596	657	628	600	578	657	612	603	591	655	585	631	595	620	596	651	648	618	626	657	651	630	609	578	631	645	580	605	649	642	604	683	615	632	614	655	618	640	587	587	656	644	614	691	587	633	665	628	618	631	601	654	619	637	628	650	601	622	601	617	604	626	653	581	603	643	559	624	609	625	599	654	598	629	599	631	597	598	634	599	618	629	585	621	658	595	609	605	609	644	654	638	580	585	647	615	618	616	609	616	626	576	575	617	597	642	624	651	577	622	623	615	602	633	592	619	636	625	581	653	626	621	607	601	611	597	589	617	630	603	586	643	599	586	628	600	612	633	609	623	594	611	626	601	616	606	622	600	596	627	645	589	587	638	623	583	614	616	596	568	601	597	597	639	626	634	588	599	616	599	635	663	656	610	648	609	654	575	591	619	648	626	624	584	577	625	670	668	650	614	589	659	594	595	606	628	619	623	607	614	602	607	625	622	646	638	649	636	590	636	660	620	593	597	618	595	608	645	620	639	629	598	610	640	566	631	596	591	615	669	660	585	658	605	580	587	612	592	609	596	567	609	608	576	592	604	594	636	624	651	638	592	649	599	628	685	619	648	604	582	625	678	676	651	605	622	629	606	651	605	615	633	639	621	620	599	638	590	697	601	608	645	612	616	648	624	640	651	612	662	591	622	635	608	607	590	609	610	592	640	602	579	641	646	652	594	644	619	607	608	616	611	590	635	636	619	672	578	586	601	634	621	627	656	653	602	606	682	611	602	652	604	622	611	613	637	612	612	671	618	586	662	605	620	636	646	657	672	656	655	585	647	619	594	614	627	626	585	649	636	625	654	605	651	659	605	615	591	618	562	619	611	643	655	645	663	610	614	672	631	596	591	637	657	640	623	620	621	631	628	663	603	604	640	602	612	581	611	607	677	635	631	641	600	628	617	599	562	611	626	613	646	586	635	615	586	612	630	610	599	601	599	641	576	664	637	576	615	613	661	642	615	625	598	648	622	606	627	623	612	598	627	657	629	576	665	616	577	624	616	628	595	585	599	596	635	657	633	584	610	584	654	668	628	624	629	629	627	630	617	614	665	618	613	588	600	604	642	597	604	623	619	618	585	590	596	647	645	575	605	636	587	598	615	625	617	580	685	640	669	600	602	603	587	644	633	661	598	642	583	653	601	631	630	667	639	626	622	614	605	618	607	609	613	606	608	612	649	643	627	631	631	610	596	606	619	621	598	619	592	613	604	596	655	611	630	619	612	637	608	647	618	620	584	630	617	619	634	600	640	623	601	604	640	615	566	622	618	660	618	613	640	646	612	606	630	622	645	617	624	649	624	611	614	601	633	574	619	624	616	594	606	623	635	633	598	607	643	613	609	652	623	650	601	635	648	568	612	606	645	664	647	600	659	672	627	630	608	629	636	566	592	616	656	631	603	625	602	586	610	630	633	646	639	575	654	598	639	609	637	602	603	622	627	591	617	590	618	614	597	629	601	582	609	667	636	628	603	622	656	614	576	634	616	612	597	620	631	620	652	602	645	626	658	610	678	601	660	654	626	636	574	612	590	624	623	601	624	603	619	582	602	560	662	634	607	627	616	611	587	612	605	604	623	611	602	627	645	658	608	581	596	658	671	593	621	643	644	669	636	658	613	610	609	637	572	643	564	621	613	643	599	614	652	588	632	593	652	630	604	609	646	624	647	606	623	586	643	647	610	582	644	645	643	612	588	611	603	658	638	617	613	642	626	640	663	663	663	616	643	605	595	603	626	630	639	664	619	587	618	664	627	575	640	628	568	639	613	640	617	582	615	628	620	617	596	608	610	623	637	638	625	638	618	629	637	665	617	633	627	578	595	637	636	620	665	639	603	644	627	614	585	606	645	638	594	636	619	580	630	595	632	566	603	626	614	634	618	634	603	575	595	589	617	602	601	640	592	612	603	621	642	635	630	624	603	622	606	633	581	621	634	620	616	610	602	634	649	631	596	626	620	632	671	622	616	592	545	656	635	636	611	639	667	617	620	605	651	649	623	578	602	635	648	631	615	620	665	665	632	643	640	611	633	623	608	604	671	635	641	537	597	635	627	634	608	652	599	631	611	611	592	607	602	591	636	616	636	632	582	643	627	608	601	674	614	577	601	645	649	591	649	644	605	597	659	628	616	628	663	612	602	593	594	589	622	644	642	621	565	631	599	619	618	580	619	614	587	633	633	564	630	603	618	609	606	700	617	623	581	616	623	664	585	643	634	647	644	615	658	644	645	615	617	669	599	652	610	569	657	625	592	612	649	606	667	625	630	595	603	617	578	600	617	623	615	636	629	610	616	580	625	617	603	606	584	605	656	631	639	595	564	612	605	634	609	658	628	575	596	620	606	640	635	610	575	648	632	614	643	636	660	596	580	635	598	570	655	581	650	590	642	591	614	614	618	639	588	637	599	599	603	651	664	628	585	621	609	619	597	639	634	663	641	634	617	619	645	612	647	581	619	601	608	634	627	606	627	616	650	654	636	617	649	614	638	637	623	601	634	620	608	586	593	583	581	649	618	590	612	606	649	652	628	665	610	621	610	631	628	596	628	614	606	580	626	604	629	600	622	620	603	574	644	641	588	621	598	634	621	621	638	632	670	579	601	578	656	591	682	595	595	633	619	617	642	630	621	620	641	613	615	662	607	621	610	615	581	612	634	594	619	615	600	657	626	647	634	584	628	570	582	630	611	680	624	649	615	648	650	614	605	605	635	617	569	578	639	606	586	586	568	602	656	570	581	605	629	621	635	600	613	596	626	659	607	603	649	614	600	658	631	578	617	673	636	612	613	584	594	607	646	634	604	643	587	631	618	615	604	618	627	609	610	620	617	665	631	614	594	654	651	610	646	622	635	659	652	614	589	648	656	620	608	638	646	651	629	639	638	533	646	600	601	612	636	618	626	621	632	627	575	638	649	637	578	632	622	610	619	602	687	619	578	659	608	614	575	604	591	662	568	612	617	628	669	647	597	626	584	634	622	615	621	652	594	604	619	646	668	664	625	618	626	591	627	615	645	636	619	632	583	621	626	624	666	626	634	632	609	642	579	601	642	601	618	620	610	591	634	566	614	639	603	645	578	659	614	634	620	587	636	659	633	643	634	614	659	635	632	616	612	646	635	595	588	630	622	606	595	649	608	625	600	641	635	624	631	667	639	661	644	623	669	632	607	635	631	610	597	625	602	589	577	610	616	620	686	586	647	615	610	598	590	547	636	603	603	638	567	570	577	595	642	663	606	593	585	619	675	635	622	637	701	591	629	630	611	632	629	579	615	651	625	664
35875	32825	27148	16280	7377	4356	2625	1789	1330	1095	871	816	789	665	630	636	653	658	648	629	651	657	637	648	632	585	583	649	624	607	635	601	659	646	634	606	623	619	631	674	585	620	590	644	655	567	672	646	621	606	680	648	626	623	632	625	651	598	599	607	590	645	584	603	638	593	610	590	616	620	596	573	640	622	619	602	648	621	595	565	609	572	682	622	614	640	628	582	642	592	610	628	579	589	583	632	649	608	603	651	643	605	594	648	640	630	572	591	600	690	567	672	626	632	560	633	641	562	602	579	605	672	603	597	653	607	646	589	603	568	638	575	653	590	633	626	618	625	648	630	565	616	604	617	620	616	586	609	647	600	613	644	604	612	611	615	648	626	668	624	639	583	580	596	657	585	587	635	634	629	572	579	656	586	613	634	621	650	595	594	597	652	619	621	678	635	623	586	580	626	562	618	581	602	622	602	627	623	632	650	624	585	561	597	571	615	603	593	597	619	635	616	638	585	598	637	584	619	668	608	611	643	548	619	675	611	600	574	635	603	636	611	622	601	633	630	596	614	626	622	624	638	584	674	613	597	624	666	596	597	618	627	634	592	593	620	604	623	638	639	614	624	661	599	629	586	642	656	638	647	555	645	595	631	612	617	613	579	632	678	647	607	596	592	580	600	628	583	609	608	607	598	601	637	630	594	606	572	642	589	555	635	641	607	630	634	579	623	598	643	585	567	605	595	633	612	605	589	637	648	644	647	623	586	616	622	611	600	658	599	625	605	662	610	608	606	615	595	573	646	598	568	591	647	618	621	587	614	610	629	625	645	587	606	617	613	606	594	571	612	672	544	613	586	632	646	601	613	590	610	570	633	615	570	592	574	606	613	611	594	585	596	610	641	643	587	629	605	602	640	613	617	582	615	647	586	624	584	658	598	545	560	635	615	598	569	609	622	623	594	601	689	588	654	591	571	605	573	594	569	650	622	625	647	638	630	614	580	641	582	640	629	648	563	628	664	575	595	627	597	588	547	611	646	639	623	630	623	604	612	610	599	578	619	612	597	644	625	658	644	604	639	608	635	598	647	606	620	640	628	629	598	643	646	610	605	567	625	597	585	595	603	632	631	610	601	631	612	625	617	618	598	597	627	641	638	640	673	594	649	619	622	610	640	630	599	667	611	604	629	616	590	623	641	557	652	640	676	607	619	575	644	604	589	601	666	624	633	610	592	625	596	601	616	652	594	586	649	598	652	623	556	600	610	576	599	606	583	613	630	619	617	604	597	561	645	581	645	688	621	622	618	634	612	626	625	650	603	599	663	604	580	616	625	622	659	604	615	598	629	610	618	638	562	603	614	628	668	585	610	597	613	640	587	600	615	642	610	570	634	651	594	636	625	608	602	573	647	626	597	644	637	638	636	582	657	611	653	608	654	646	590	596	645	597	665	611	650	606	626	653	604	607	598	637	591	635	647	641	644	598	646	610	606	597	623	589	677	573	619	630	631	585	632	633	590	595	627	612	627	625	626	612	603	612	565	596	599	597	579	606	596	611	636	646	655	627	621	602	599	651	591	632	630	653	633	611	563	597	620	621	607	620	630	617	650	577	630	607	609	618	622	641	580	604	622	642	604	603	584	613	620	588	598	668	612	609	618	590	609	592	580	593	610	595	602	585	593	653	647	627	628	624	561	584	610	600	638	633	659	602	610	637	590	635	595	618	572	644	614	621	583	672	609	648	607	630	575	616	606	628	589	613	617	602	641	593	651	638	649	611	662	624	624	612	611	623	641	615	618	630	566	637	595	631	636	639	637	630	600	610	619	622	596	600	656	608	618	643	605	617	670	669	646	617	654	603	638	630	607	628	587	611	599	618	630	564	633	605	621	599	617	660	626	619	619	652	619	616	612	645	639	624	595	615	605	676	585	648	618	638	608	617	613	605	610	617	622	621	594	626	634	676	595	620	642	619	641	619	595	631	655	615	607	604	614	598	564	607	583	577	646	576	609	590	609	593	627	622	635	645	591	637	578	611	621	603	594	607	618	646	635	582	611	641	673	620	598	627	622	594	610	604	599	609	613	589	628	620	611	623	586	657	586	617	640	572	600	624	642	619	593	613	618	617	669	574	595	641	584	602	639	663	622	622	617	638	626	606	635	636	605	620	624	594	645	642	586	631	602	588	658	588	605	579	613	594	598	593	600	628	622	587	604	623	608	615	623	631	582	611	604	568	604	603	613	612	636	606	633	610	614	669	659	638	667	628	649	621	552	620	591	621	599	608	580	605	657	670	623	636	597	572	617	653	612	686	600	675	671	624	613	582	617	613	623	642	586	638	619	608	635	602	625	579	618	626	669	616	605	621	602	649	620	623	584	667	593	638	626	591	656	590	600	608	611	597	597	635	656	648	638	626	607	643	618	610	605	635	582	615	607	598	620	637	608	614	583	595	625	643	585	638	631	587	573	590	590	648	618	618	586	643	594	635	615	617	631	676	631	603	631	597	593	644	655	621	599	624	608	600	572	620	601	636	636	620	590	641	647	623	623	583	621	625	645	598	669	620	563	557	577	606	660	621	576	609	635	584	597	626	613	620	603	594	638	596	631	605	614	591	612	572	638	651	655	594	642	607	591	668	617	604	649	655	672	577	613	631	607	600	605	580	618	671	568	612	602	721	616	636	621	618	592	620	632	587	567	606	620	643	597	596	633	624	604	615	618	582	578	645	609	615	644	631	597	620	634	600	614	619	588	643	660	637	592	612	577	631	593	610	596	599	588	586	646	653	606	572	603	598	645	654	634	616	608	578	594	619	611	623	618	652	618	611	659	617	607	599	601	608	575	592	647	622	622	607	659	638	603	619	609	597	617	587	600	627	610	612	636	644	572	630	634	591	647	639	578	659	614	618	626	604	630	613	572	577	645	617	638	589	648	585	606	656	646	621	673	609	581	621	616	576	637	557	601	628	640	619	599	594	606	625	625	585	621	601	598	611	608	639	585	631	629	602	600	631	588	601	612	613	629	620	626	602	619	644	617	669	643	650	663	631	598	592	599	623	608	606	649	582	607	591	612	648	621	624	576	639	570	603	661	639	630	623	609	646	610	629	592	621	608	641	563	626	613	610	582	630	625	635	624	610	609	633	612	602	638	609	632	628	614	631	647	640	593	616	625	633	623	664	633	642	618	648	660	608	676	681	610	625	597	649	603	599	594	583	645	613	657	589	621	597	622	560	639	640	558	589	554	624	602	637	616	613	634	635	583	590	598	585	619	608	620	612	595	599	539	635	553	602	650	617	612	602	622	650	586	593	594	624	620	563	625	633	585	604	595	590	604	591	579	607	601	631	588	588	620	570	592	627	620	633	622	689	590	595	629	600	604	629	599	591	635	596	606	605	675	609	625	634	605	610	598	650	639	604	580	621	607	593	613	627	605	596	673	624	602	598	623	586	642	620	677	611	599	602	666	604	628	630	605	577	587	605	591	621	626	590	608	615	608	592	600	609	580
40819	43298	25362	13818	8733	5979	3814	2525	1792	1387	1095	956	884	749	732	706	647	656	670	655	609	638	664	590	614	594	627	612	632	604	664	632	586	641	644	658	633	639	649	596	626	617	659	605	692	660	664	678	617	665	626	612	651	648	653	652	614	661	623	633	656	660	636	628	620	637	608	697	657	615	666	610	626	605	614	634	646	642	650	656	635	645	636	582	608	628	642	634	630	615	654	620	606	630	640	658	583	608	652	708	660	632	622	668	650	610	628	638	609	622	621	652	641	648	620	650	616	632	612	623	597	617	697	597	619	583	648	651	645	682	628	666	618	669	675	622	652	674	644	643	602	602	598	648	597	612	640	674	588	653	653	639	626	617	643	608	658	631	643	674	636	636	662	646	656	616	630	665	643	655	623	611	607	663	628	646	601	677	617	663	649	632	630	622	610	665	678	682	639	679	648	640	628	635	637	607	653	613	630	628	631	610	631	659	594	629	624	617	668	629	611	667	627	654	627	633	603	652	610	598	650	635	619	598	599	634	622	608	672	653	697	625	658	638	657	664	642	655	641	658	606	622	623	600	627	631	677	651	626	635	572	642	655	639	616	657	673	608	659	651	627	655	620	665	639	632	613	642	665	688	616	584	642	646	677	617	647	646	621	642	656	635	607	647	622	680	633	634	590	628	665	642	656	650	582	659	636	646	631	667	576	612	665	657	657	640	613	625	657	649	625	666	620	654	646	630	617	645	607	605	640	648	602	609	621	623	650	654	656	651	646	650	611	659	638	651	660	623	611	615	652	670	603	660	564	619	669	619	665	608	658	590	640	631	599	706	692	627	632	669	620	620	655	642	669	611	636	622	603	650	605	692	647	656	648	596	602	657	635	626	633	623	623	606	648	673	626	623	689	613	650	621	650	604	623	602	643	645	685	624	601	667	646	687	643	623	677	650	627	645	647	625	606	648	572	602	648	623	654	610	663	635	631	629	642	641	638	620	648	652	641	605	679	678	616	631	620	632	633	613	666	624	626	601	653	660	662	617	679	590	641	617	624	680	630	637	621	593	638	599	699	632	595	615	649	643	616	694	656	643	651	690	624	684	647	670	605	650	712	617	615	592	642	602	590	627	624	640	620	656	661	633	606	629	625	588	634	605	686	689	690	660	612	640	612	628	630	602	639	638	662	606	652	652	651	670	656	598	621	632	587	633	622	648	659	625	658	634	607	627	651	597	646	622	648	623	651	660	632	665	644	583	656	633	638	651	679	606	628	623	618	647	615	647	636	632	639	633	668	604	667	666	666	606	606	629	604	655	650	638	602	659	640	620	644	671	639	665	652	626	644	650	669	653	642	600	637	631	643	653	637	602	626	647	599	625	651	643	638	648	629	609	623	640	660	577	649	629	613	681	619	633	618	636	641	620	588	613	642	619	645	669	618	652	682	596	580	683	619	643	648	610	616	621	633	651	630	631	664	661	633	618	632	618	602	634	626	656	671	642	679	609	626	624	634	651	600	660	607	659	627	657	659	604	621	585	606	597	606	603	635	659	641	659	648	627	635	638	675	655	639	586	657	663	636	674	701	644	624	645	628	589	624	616	626	661	638	592	607	638	621	668	616	626	651	613	635	625	634	651	633	650	614	640	638	576	587	594	625	650	635	603	589	648	633	598	594	632	644	673	618	635	623	635	650	628	589	674	658	611	614	623	639	633	623	658	664	593	616	669	626	628	646	620	652	635	632	630	628	633	598	611	624	610	621	649	607	645	663	608	645	675	638	634	607	640	624	607	619	573	622	636	645	648	650	626	612	645	669	620	614	632	655	632	664	613	637	639	685	612	658	621	604	678	629	619	582	619	629	611	641	631	617	648	622	646	644	645	677	659	604	645	662	595	648	680	597	612	636	655	655	633	687	671	622	622	636	642	628	677	635	642	640	658	609	655	582	609	616	638	606	653	619	596	641	692	691	614	599	616	661	603	592	661	648	661	621	642	631	626	599	640	637	641	625	626	634	638	652	621	618	640	640	667	636	635	669	722	670	610	657	643	633	643	636	620	638	615	626	590	665	649	623	611	657	650	584	626	665	651	646	593	701	641	671	620	617	608	702	689	649	691	652	655	593	671	657	634	605	640	627	631	599	591	625	641	638	622	638	666	638	639	641	604	574	567	629	638	600	611	595	655	637	617	625	600	657	602	625	681	629	638	677	654	631	599	664	679	608	620	657	640	634	647	648	585	637	672	607	672	672	688	676	639	649	624	622	638	652	654	614	664	647	586	686	626	627	686	619	619	670	632	610	593	650	598	651	602	589	690	591	668	623	663	608	614	643	632	609	646	663	693	610	662	672	670	649	673	651	658	619	602	621	638	652	677	608	657	649	667	637	647	628	625	609	653	641	672	602	625	624	600	650	693	660	635	618	619	666	644	643	653	663	651	603	611	621	617	627	648	657	636	662	622	664	610	679	677	622	646	659	630	662	684	588	673	628	635	644	679	644	640	640	628	600	641	600	619	646	630	632	644	629	633	664	636	644	618	609	651	660	645	669	602	637	614	649	619	665	628	642	601	644	614	664	605	606	641	633	628	595	609	654	616	693	617	657	660	687	610	651	664	640	654	653	621	634	628	628	597	597	650	644	607	629	646	626	708	611	677	630	614	643	655	620	635	638	630	664	629	609	612	576	648	626	589	592	655	645	632	634	624	642	579	638	622	642	603	667	632	649	631	641	686	645	648	594	632	564	670	584	600	630	650	630	649	637	650	641	684	624	643	629	638	628	628	645	655	661	676	632	626	696	658	614	672	665	625	626	624	591	676	639	642	599	647	665	614	670	608	640	633	624	662	653	651	636	649	649	636	702	606	647	645	617	674	648	596	668	632	648	624	639	635	660	616	658	636	621	632	629	607	661	603	611	583	644	651	591	620	621	625	603	624	656	621	670	579	650	586	651	604	599	663	632	646	652	657	621	636	629	619	655	627	619	633	648	576	640	630	621	659	667	672	668	652	635	634	643	604	614	644	592	621	608	619	603	633	596	642	640	648	650	668	622	615	642	668	610	634	645	642	641	652	649	603	653	688	685	664	652	659	620	651	670	634	661	634	622	654	675	638	650	556	624	615	638	635	684	655	631	612	646	676	656	650	623	595	625	703	628	629	668	603	629	627	639	639	652	616	687	668	650	638	656	659	686	638	632	644	657	582	651	648	661	646	638	631	648	663	635	669	608	666	595	595	613	647	631	614	675	636	660	638	645	662	630	673	627	667	615	651	605	665	609	665	612	644	677	590	649	659	635	684	668	613	622	644	623	591	657	648	629	670	656	642	634	691	625	669	672	680	648	665	652	658	654	639	667	640	659	622	635	647	621	651	653	643	643	592	626	630	626	647	671	623	654	617	630	623	662	676	648	624	669	594	622	641	638	619	643	662	629	639	624	634	618	667	616	621	689	655	584	598	655	637	650	637	584	626	588	677	661	638	603	667	664	689	614	648	606	620	600	637	642	634
23334	20916	27828	24206	20991	12356	2602	1454	1028	1014	845	704	651	653	621	653	650	631	642	609	635	596	620	599	646	611	576	615	599	624	606	661	615	611	658	592	627	613	641	611	599	620	608	594	618	599	597	600	616	611	609	585	611	609	566	565	571	605	630	600	584	608	537	610	602	577	600	598	587	608	655	609	601	594	601	582	595	595	610	576	665	637	573	568	592	616	638	581	565	612	575	631	617	631	590	598	616	573	605	585	607	629	555	599	607	549	613	620	609	600	577	594	621	578	590	582	585	604	626	585	612	629	630	607	542	595	583	618	596	615	576	593	597	619	556	564	589	583	608	586	654	598	607	637	641	605	637	553	594	585	579	591	601	593	607	601	560	600	589	589	562	610	581	586	615	611	565	576	594	598	642	593	605	584	572	614	603	576	589	599	629	591	634	619	609	648	653	612	583	605	604	623	655	590	622	597	609	590	606	578	608	581	560	596	598	583	599	583	562	598	598	577	615	557	590	614	575	597	580	571	587	590	600	598	559	614	581	637	595	607	574	612	601	576	627	610	595	650	560	572	586	593	582	625	590	635	590	594	606	621	614	611	611	552	610	607	586	574	620	606	645	549	630	616	622	632	595	584	607	584	613	591	580	599	587	604	586	622	597	611	651	614	622	596	576	605	570	630	655	596	652	630	607	601	586	560	612	635	636	650	580	579	571	625	576	568	639	615	576	522	624	579	605	627	602	612	604	588	603	603	543	584	569	608	586	591	597	615	607	569	645	585	598	579	617	609	587	566	592	585	654	611	617	629	588	590	638	612	617	617	594	577	634	602	609	601	577	573	590	650	553	603	564	584	623	632	624	608	528	610	624	601	628	600	612	588	625	598	561	616	651	613	593	593	621	592	636	562	602	620	643	568	597	668	579	597	591	597	600	619	570	576	577	648	642	618	632	637	595	642	629	590	547	603	557	606	642	592	591	650	634	558	641	610	588	624	596	591	595	614	602	576	595	625	607	625	622	565	618	578	552	593	572	577	611	627	530	612	593	563	564	618	549	574	613	627	630	614	595	571	613	571	581	648	576	637	634	583	599	591	602	604	578	636	550	589	620	578	587	612	625	597	615	614	660	596	590	585	595	609	630	574	586	627	643	609	629	636	564	603	568	589	573	590	602	639	590	616	620	593	607	625	604	571	647	610	590	644	608	562	582	584	601	626	583	590	595	584	601	585	586	632	603	585	597	593	570	599	594	618	602	603	571	596	565	638	573	598	550	575	588	616	634	587	593	598	619	603	593	629	576	562	604	615	587	567	631	626	560	581	581	578	584	609	577	608	608	607	612	595	638	612	590	621	650	591	586	633	597	614	606	610	555	652	593	647	579	587	609	598	608	573	610	586	608	623	621	615	627	584	584	587	548	559	588	601	603	581	634	602	576	608	553	600	601	597	602	599	603	577	604	557	607	619	618	585	553	585	636	577	565	584	624	630	560	616	584	579	640	567	617	589	633	605	585	562	574	648	555	567	623	580	558	612	577	622	633	621	617	555	613	595	572	617	616	615	637	626	590	638	587	630	564	619	624	612	610	606	589	558	592	635	627	617	590	608	583	613	631	588	609	631	573	593	576	623	566	588	594	588	613	565	598	606	591	609	583	614	579	637	619	633	618	612	646	632	567	604	626	608	580	644	576	598	603	596	599	581	621	604	597	618	566	587	590	585	642	606	593	621	615	604	568	564	608	627	554	634	598	590	606	613	603	600	605	632	630	595	618	613	581	587	615	630	585	613	615	634	640	640	623	622	618	606	646	571	606	599	574	604	587	602	545	542	656	600	635	590	593	607	602	632	578	614	620	581	577	571	608	596	597	599	639	616	630	599	586	619	609	552	540	602	589	651	579	603	622	602	593	587	628	624	586	620	600	635	612	579	620	575	608	642	628	555	585	608	617	597	586	576	636	652	657	629	561	600	611	638	586	600	563	623	547	609	619	629	615	586	618	631	577	651	631	626	644	606	593	578	620	590	599	565	599	574	623	605	603	610	597	632	612	581	600	600	620	597	608	595	604	625	612	621	626	602	639	640	615	624	593	596	618	605	599	563	581	621	608	622	628	604	590	568	621	549	566	578	581	565	634	594	618	596	583	615	596	615	575	626	607	644	548	568	593	546	579	628	603	622	585	562	537	591	573	629	570	609	601	636	643	594	592	596	593	595	644	595	578	585	616	596	636	606	609	581	643	595	587	608	594	599	553	563	577	606	581	616	628	604	555	600	626	594	613	604	548	607	590	590	615	572	606	615	596	585	594	609	611	614	587	585	606	579	595	611	603	593	594	595	610	624	620	609	634	631	601	584	590	625	603	574	602	574	640	614	547	594	655	612	598	585	600	617	599	596	588	602	569	635	625	631	635	605	622	574	586	602	622	584	607	654	626	590	609	619	600	567	620	620	597	602	584	620	623	617	621	604	584	603	556	620	634	648	594	630	624	573	632	595	583	604	629	561	637	596	595	625	610	575	585	616	617	636	595	567	597	616	564	619	565	591	583	647	583	574	585	636	671	566	610	628	615	580	574	602	628	600	622	625	605	585	615	621	604	621	613	624	621	595	625	608	613	617	623	551	608	647	610	564	575	592	578	570	626	606	584	608	625	622	637	617	597	614	609	596	601	580	603	575	635	651	603	625	608	609	576	607	570	594	624	592	618	599	575	631	648	589	585	586	628	605	602	564	577	594	621	597	588	631	587	595	556	588	631	605	551	616	581	594	594	641	614	597	579	630	586	603	643	608	588	606	600	631	626	563	606	596	623	575	597	606	582	591	586	599	600	605	611	635	570	574	602	577	617	572	597	586	613	599	608	590	589	616	571	599	586	592	611	623	608	620	554	623	594	656	601	622	605	594	645	605	564	574	599	625	549	588	612	607	605	577	581	598	566	597	562	575	601	640	590	614	627	643	637	590	614	610	607	579	696	573	607	632	626	618	622	592	595	596	630	610	613	607	632	560	571	601	591	575	567	594	594	548	654	619	618	574	601	646	642	608	617	587	601	567	653	554	553	608	607	578	593	618	595	573	593	627	587	603	591	595	604	597	560	545	589	622	597	605	627	563	586	621	620	602	593	590	613	630	594	619	583	576	614	620	617	597	599	612	585	587	570	606	576	590	596	588	572	576	631	615	573	597	600	641	602	607	586	589	561	597	626	610	590	630	601	593	628	619	647	580	610	550	616	639	577	601	588	575	582	583	591	609	572	554	599	625	621	589	566	615	659	563	625	597	611	601	614	584	619	597	598	628	568	605	630	619	598	611	561	610	597	557	604	600	619	588	583	643	604	568	588	594	605	613	630	604	589	583	597	615	573	599	571	606	617	557	594	589	559	594	595	601	603	582	578	588	625	567	602	622	612	622	582	602	580	558	650	597	614	614	616	577	596	632	645	632	617	587	644	587	582	562	568	609	583	575	572	601	577	639	590	629	616	607	607	613	665	610	615	575	615	584	600	603	604	590
41401	44942	19968	9046	6197	4243	2342	1874	1475	1182	1014	819	684	641	639	608	607	601	605	632	632	598	654	627	660	616	594	626	612	568	627	591	620	606	612	592	599	653	618	597	620	599	597	618	571	625	620	615	593	568	602	609	588	572	621	655	650	637	622	608	651	650	640	647	615	632	614	611	634	650	607	633	584	601	571	589	611	623	611	629	599	641	567	612	623	596	690	604	598	631	587	580	597	664	598	642	627	607	607	638	615	630	566	610	633	613	575	613	596	627	622	581	628	603	651	624	619	604	655	637	591	640	589	642	608	641	584	625	618	578	620	613	598	610	599	648	620	593	627	601	671	611	629	615	595	622	645	613	625	626	645	600	643	592	601	665	624	651	583	628	640	594	588	606	622	567	665	617	569	600	602	639	657	643	619	580	649	612	607	584	616	604	638	639	627	591	574	565	627	622	617	600	596	618	611	603	602	630	620	622	631	656	586	619	581	596	642	625	603	585	595	599	600	590	614	627	661	613	581	635	642	636	625	644	598	592	618	587	568	597	621	596	611	623	619	589	619	613	627	591	613	654	635	621	612	616	620	648	600	607	638	632	631	626	610	595	642	639	610	655	663	572	591	613	666	637	560	658	599	632	599	595	647	618	609	623	600	597	634	617	609	624	590	594	624	633	670	615	602	630	603	574	629	583	615	639	602	587	592	572	607	594	651	691	590	659	586	600	617	699	638	631	637	636	624	652	602	627	590	628	655	640	620	647	564	646	623	607	593	616	605	623	642	654	587	592	634	612	646	632	621	575	594	647	583	613	639	624	627	608	625	605	580	623	593	615	600	611	602	600	634	602	654	595	624	556	604	620	603	594	635	609	596	618	584	632	603	603	630	630	603	613	595	669	618	586	600	608	618	627	664	610	636	626	616	675	629	621	605	609	594	612	603	651	606	637	635	613	599	618	599	633	649	648	636	618	626	650	613	651	641	588	650	597	612	649	558	586	591	603	629	634	626	629	584	595	672	626	558	632	587	633	612	641	634	623	600	637	590	595	614	614	617	607	577	596	618	636	651	628	607	576	585	627	612	616	643	636	612	644	603	592	643	552	594	669	590	584	645	602	617	645	588	609	696	627	594	629	595	620	602	628	588	595	649	654	622	607	621	636	619	572	587	669	642	618	639	630	587	617	644	661	624	674	627	647	630	630	633	637	631	627	612	615	604	592	627	615	598	579	642	602	651	595	608	592	642	650	642	606	608	620	590	622	580	634	619	655	605	641	619	589	621	671	598	625	605	607	601	637	683	583	638	588	601	615	606	592	622	588	642	631	684	658	658	646	633	598	619	581	633	613	639	622	635	626	611	640	641	619	617	632	594	615	622	620	637	554	634	612	582	573	588	625	563	634	654	640	613	629	539	643	636	625	597	608	627	622	610	661	623	649	628	621	607	587	618	614	568	627	632	671	571	602	609	603	591	609	643	636	610	640	622	664	630	600	629	618	601	616	630	595	599	644	610	654	597	600	597	583	624	649	607	631	572	581	596	635	620	589	632	632	628	597	602	644	597	619	618	584	638	622	618	630	656	622	606	618	641	598	666	612	618	662	580	631	590	619	602	653	594	615	638	592	567	617	620	607	632	618	622	629	646	632	572	614	606	606	615	660	573	610	640	620	656	653	598	628	625	612	628	630	637	613	632	600	633	598	632	614	604	623	645	589	620	622	579	632	603	610	594	651	630	633	591	665	601	622	637	611	638	644	640	640	661	609	616	602	635	583	646	633	612	624	579	641	638	639	585	636	602	604	577	673	606	630	643	600	607	568	602	618	608	616	638	608	608	586	610	648	636	577	609	608	584	606	635	603	629	620	633	610	625	640	606	604	610	627	617	605	607	627	626	579	620	598	596	620	636	605	612	593	640	606	615	621	612	588	574	623	652	628	607	581	632	638	618	624	592	621	630	582	594	646	606	603	619	575	613	635	637	621	589	622	602	616	606	560	618	637	619	614	643	606	654	637	644	631	635	623	609	625	627	652	641	649	579	600	641	600	609	614	597	611	623	632	605	639	647	617	615	640	597	617	635	605	623	662	625	584	626	660	618	589	669	593	619	607	599	634	621	678	653	590	590	656	638	595	636	598	628	649	632	683	674	625	647	618	614	615	624	592	670	621	604	629	637	588	614	645	615	620	611	594	595	562	616	595	622	629	603	592	603	614	584	602	635	607	649	658	582	612	627	638	644	640	641	566	607	579	596	630	591	648	633	611	658	604	638	593	620	589	625	617	621	661	599	629	650	649	645	630	636	586	669	617	643	604	631	593	558	601	622	642	639	601	600	613	594	625	639	596	591	651	665	570	604	615	608	651	616	613	636	620	570	582	619	646	605	604	636	620	588	628	620	623	620	634	616	615	598	641	570	612	625	531	568	621	609	596	610	587	626	596	593	570	608	602	570	636	623	624	580	624	638	595	605	611	583	601	628	639	590	626	629	606	588	600	617	579	612	619	602	619	592	611	629	632	657	626	625	591	633	666	605	618	630	598	604	614	635	624	599	583	580	604	599	633	619	599	628	608	629	616	657	599	618	630	655	596	610	632	654	643	614	633	646	586	622	592	601	609	614	559	623	624	585	615	625	627	627	636	646	604	681	610	617	622	601	626	665	566	633	613	579	589	621	645	614	579	590	564	606	614	639	618	586	588	670	619	647	582	587	630	636	602	542	626	629	628	542	618	628	591	598	602	637	598	619	604	621	628	629	603	643	612	602	612	618	583	629	615	602	618	674	678	623	641	614	605	606	671	642	601	631	640	624	608	639	595	624	594	640	564	638	584	581	617	613	601	620	644	606	610	604	633	640	589	589	602	629	599	608	601	604	603	641	629	628	637	608	621	589	606	611	610	629	598	649	617	653	659	618	656	605	606	614	605	603	634	615	635	597	598	628	613	612	658	587	610	566	612	626	626	589	591	637	642	652	565	576	619	602	629	606	612	621	639	598	597	624	586	687	614	657	612	604	617	602	627	584	645	622	630	627	651	626	629	569	602	612	599	630	647	577	623	619	640	616	601	628	637	595	608	601	630	606	632	588	655	624	650	609	613	625	604	617	601	573	595	638	660	624	617	604	616	688	633	623	619	635	612	617	604	579	622	635	631	654	592	616	581	597	642	636	611	628	634	599	620	638	606	654	651	618	638	633	583	616	595	576	608	634	618	586	658	623	630	634	622	583	599	614	621	638	592	604	596	612	621	610	646	631	660	637	619	609	579	577	624	572	640	630	618	630	624	626	647	616	641	635	633	620	596	637	602	611	643	608	611	587	559	654	615	616	586	612	635	575	593	630	585	612	593	570	594	638	661	588	624	645	582	593	636	627	615	643	609	598	615	604	614	597	637	640	624	600	640	646	628	614	598	614	638	627	631	614	605	633	612	608	621	615	611	640	608	612	629	651	623	650	627	609	609	651	605	602	652	595	610	681	622	612	601	629	664	537	600	610	604	657	577	651	673	620	659
25050	21026	26539	25220	10840	2207	1332	1058	821	738	719	663	629	600	649	639	628	597	593	652	638	644	566	648	589	646	611	583	616	608	647	621	624	695	657	647	650	558	637	644	592	594	591	622	602	620	641	669	637	639	628	618	670	613	580	641	614	631	616	638	667	641	646	603	668	645	597	683	665	625	636	641	635	583	676	654	631	639	598	667	656	672	647	632	621	641	648	604	600	616	607	628	626	620	630	621	607	627	629	626	658	635	603	607	642	625	629	640	627	605	629	592	621	604	613	639	632	607	619	617	655	644	625	613	634	602	679	606	628	624	570	617	604	593	615	608	603	617	601	649	664	574	646	688	612	632	630	631	630	605	632	608	632	645	640	628	567	613	634	676	627	609	650	659	621	634	579	618	582	651	605	643	648	600	639	624	627	680	604	638	645	589	580	621	660	620	614	617	643	651	649	664	636	619	653	619	614	626	582	639	635	654	607	612	618	593	627	618	610	656	621	623	612	657	639	607	619	644	657	624	618	623	664	659	637	620	644	644	643	668	639	587	603	600	620	578	634	687	578	614	600	642	643	634	622	659	606	618	592	636	625	602	646	645	649	577	643	627	610	617	682	641	606	585	610	655	599	613	629	619	639	621	594	620	606	650	580	629	627	618	625	645	631	619	579	604	641	641	629	670	650	642	612	646	627	589	648	626	617	621	598	601	621	656	601	614	617	657	624	580	607	608	599	596	654	644	586	660	634	605	618	636	610	637	656	611	623	570	624	663	665	623	631	623	664	616	604	606	588	627	602	627	620	631	610	633	613	610	655	595	581	637	657	694	635	580	638	630	626	682	663	647	681	665	618	606	595	630	660	620	662	631	649	629	601	576	642	656	627	657	661	682	652	657	650	638	617	589	632	662	585	586	600	637	651	569	662	589	625	653	631	621	658	646	605	591	639	613	626	610	634	622	642	596	615	601	581	610	646	639	640	638	598	668	662	606	590	636	645	643	589	670	674	598	613	618	641	634	637	661	636	667	605	620	617	623	600	636	589	633	649	610	631	630	652	604	626	597	596	604	643	631	622	623	668	668	639	616	618	621	614	629	633	623	646	605	608	586	664	652	648	663	632	576	649	627	639	599	597	614	652	559	620	615	671	641	583	664	614	614	600	612	657	630	620	649	590	647	615	594	694	627	636	623	645	661	652	647	631	651	618	661	606	623	669	620	631	648	624	627	613	611	612	649	642	649	625	619	607	656	614	621	692	601	613	630	626	620	628	665	675	600	581	582	593	629	638	648	668	636	620	658	666	647	584	613	624	618	647	626	603	643	670	661	635	610	624	637	640	584	599	637	562	599	597	630	621	680	632	623	627	653	643	635	613	653	634	666	647	621	642	643	601	636	610	650	661	637	636	644	623	616	624	628	637	650	620	631	608	675	591	650	640	626	624	617	643	649	647	640	610	696	643	617	605	679	644	607	629	656	660	660	626	609	613	611	634	620	620	634	634	643	633	613	630	655	652	630	626	640	675	619	620	613	559	640	614	614	596	603	642	639	626	588	640	623	616	641	657	651	643	615	627	660	662	638	595	620	615	620	614	674	668	629	616	653	581	625	623	616	591	643	624	610	626	601	645	634	647	633	658	634	635	612	613	621	635	609	627	608	617	636	628	620	640	612	611	617	641	588	657	649	610	690	588	615	676	620	621	653	565	581	666	656	613	605	577	670	588	589	631	638	653	652	669	586	627	618	676	633	665	614	640	643	657	585	613	679	624	620	672	613	599	598	616	588	628	636	571	692	654	632	638	622	580	626	660	644	656	650	594	602	619	653	614	601	604	635	620	604	664	598	626	614	647	615	650	629	640	625	603	651	616	576	629	617	633	633	608	623	589	606	607	646	635	585	615	689	615	603	610	586	611	640	603	638	615	613	592	638	656	604	615	632	655	630	651	575	632	636	609	612	632	653	619	618	617	599	620	623	651	620	649	617	599	606	576	637	636	610	580	588	661	629	594	626	643	633	623	646	616	606	649	651	583	596	648	620	589	628	601	618	622	593	672	658	632	623	667	622	621	569	617	653	624	595	597	610	633	624	615	596	619	641	698	643	671	647	571	633	606	680	613	661	659	589	625	613	624	600	632	625	585	660	644	570	627	671	617	625	651	662	654	582	678	630	590	609	644	622	613	607	679	596	625	602	595	641	659	623	659	641	675	682	695	642	578	580	630	622	648	647	658	646	642	614	619	604	623	660	638	583	672	622	572	578	649	630	630	639	610	704	622	596	607	629	632	596	639	643	605	639	635	629	667	650	604	605	622	594	568	629	640	635	661	649	632	631	641	669	623	605	660	620	662	616	677	614	611	657	616	656	666	645	634	592	635	642	609	596	649	591	607	626	649	661	630	665	642	634	635	634	656	618	604	626	632	603	658	629	636	644	619	651	625	654	662	599	608	597	633	636	650	647	628	620	633	682	617	625	614	634	591	603	661	598	618	655	640	656	657	639	648	604	592	610	621	636	606	632	613	629	624	592	647	607	663	625	613	630	686	623	640	601	609	629	619	608	629	626	603	601	659	639	646	610	601	643	635	605	610	618	592	644	589	608	626	617	651	631	623	631	605	614	614	637	619	594	623	642	615	617	605	600	597	658	661	608	620	649	562	595	622	608	620	676	632	590	642	606	639	576	645	592	621	667	583	604	640	656	617	633	620	631	622	618	595	617	625	637	571	609	605	640	643	685	612	654	606	597	649	642	669	612	645	593	620	659	605	626	633	626	666	679	645	632	606	615	612	638	644	645	613	622	636	595	641	665	618	664	615	617	634	616	618	638	611	624	617	647	656	627	641	648	629	635	574	607	610	562	638	599	674	658	633	599	673	670	587	608	620	626	657	624	635	693	642	570	657	626	665	601	616	584	580	562	615	632	607	662	604	585	625	634	650	628	586	656	645	628	588	654	630	667	635	630	640	662	614	616	617	626	634	604	605	662	662	624	603	645	678	654	613	633	618	609	670	650	625	651	627	617	668	641	608	637	657	639	604	603	626	625	643	681	615	630	640	682	640	605	606	591	670	598	629	667	604	569	592	602	647	640	663	670	646	637	621	603	611	644	610	657	617	646	596	608	646	675	608	636	638	617	603	612	610	640	644	615	633	634	608	640	658	621	572	618	615	620	639	655	656	664	617	628	626	687	595	606	608	635	601	631	591	597	651	601	624	649	604	629	611	626	637	629	602	630	611	614	623	605	666	571	652	666	618	615	610	629	608	598	627	589	651	612	672	607	618	666	614	594	653	607	620	586	602	608	622	615	645	651	650	625	628	612	643	649	609	648	677	545	647	616	661	574	622	642	652	526	654	632	632	646	652	686	673	631	659	612	656	681	671	645	624	651	650	593	619	600	610	645	603	638	619	600	653	607	666	585	634	620	660	633	616	610	638	639	631	645	617	598	637	635	614	596	656	610	624	623	625	648	585	628	609	649	636	642	649	661	598	624	647	653	634	668	591	591
38901	37409	19038	8412	4550	2576	1703	1257	1019	854	785	739	669	726	696	656	659	647	608	681	612	617	648	625	653	640	705	650	606	661	640	705	668	620	624	669	667	675	646	669	634	658	653	625	634	662	611	684	648	604	646	697	710	627	663	627	665	677	675	642	615	685	622	675	628	607	650	621	620	590	629	641	660	638	689	663	617	635	659	664	677	665	664	652	619	622	684	634	626	678	561	638	614	625	635	640	705	646	725	629	653	677	624	650	630	657	625	634	649	647	645	630	694	668	608	619	627	664	666	685	645	643	658	659	688	670	656	651	624	644	625	628	631	640	670	662	621	604	659	628	625	682	628	707	612	709	631	644	671	633	645	621	676	665	614	658	635	660	652	639	686	639	694	656	681	704	683	656	651	654	632	644	610	637	652	623	627	659	598	645	711	603	631	618	665	671	595	625	636	656	692	702	631	627	614	617	664	632	625	654	632	636	673	643	673	669	625	674	680	660	648	648	629	645	616	645	655	669	673	629	617	613	711	641	660	635	654	651	666	632	691	655	610	649	634	646	668	639	612	652	673	697	647	622	684	638	648	649	613	662	614	643	700	641	654	682	644	677	682	616	650	630	666	661	626	622	654	613	657	641	698	622	652	593	650	654	648	657	681	636	649	624	697	614	671	672	611	652	639	621	668	649	656	636	687	651	687	642	698	666	660	673	592	666	623	657	693	622	635	645	656	648	612	636	661	664	655	635	618	644	660	677	614	625	663	662	641	656	677	593	677	672	651	660	679	677	679	617	667	639	613	656	653	654	647	596	648	661	664	629	613	618	633	600	635	695	648	617	630	658	619	651	633	662	653	682	681	703	654	651	631	659	653	688	665	668	640	669	660	606	651	651	655	647	645	638	632	666	645	640	636	602	650	637	673	657	731	614	631	647	603	668	662	633	628	646	652	685	611	665	619	610	653	668	600	660	627	677	626	618	668	665	674	663	676	623	659	651	664	626	634	665	661	629	647	599	663	667	635	649	613	662	614	640	636	653	643	665	622	631	647	638	681	675	650	661	625	648	665	643	639	630	611	654	634	670	642	645	647	678	682	605	615	664	676	644	672	660	648	616	712	659	663	609	671	663	644	654	618	649	645	619	595	626	660	662	676	652	641	661	623	670	631	636	689	655	651	643	624	648	687	620	616	618	677	654	666	637	593	673	654	613	672	671	675	637	623	629	640	669	611	625	651	600	614	636	628	652	645	614	641	643	667	674	649	672	649	617	643	643	635	641	676	660	660	676	627	692	673	596	642	633	658	662	679	648	709	672	629	606	657	658	653	631	631	667	625	632	667	628	611	624	653	639	640	642	645	625	666	631	657	647	703	638	661	670	630	651	643	633	614	665	683	647	625	632	661	678	627	653	658	665	658	663	629	644	652	606	643	638	637	667	650	669	637	649	652	664	599	636	631	623	600	636	617	636	624	701	608	663	676	633	628	648	686	652	635	652	655	673	635	681	682	616	677	616	664	630	601	643	647	666	691	623	662	682	609	647	625	665	612	644	647	627	633	640	645	647	666	605	611	610	599	621	630	653	643	649	669	641	646	602	638	653	659	621	668	681	652	676	639	621	624	643	704	632	641	663	618	615	657	681	606	633	670	619	651	655	635	636	634	604	653	639	680	683	671	679	690	649	639	646	624	641	643	660	664	625	692	677	643	640	658	654	676	631	631	642	630	675	664	651	687	643	616	633	659	649	668	641	680	608	634	645	635	665	667	640	635	722	654	645	593	660	610	593	667	676	636	622	643	673	640	636	637	669	698	632	683	673	647	625	623	613	673	632	613	645	674	672	667	678	664	594	656	652	604	657	684	650	646	639	638	618	640	669	660	652	631	652	654	634	637	670	643	650	681	644	656	631	626	638	632	639	625	609	633	632	642	623	654	686	628	627	629	640	654	624	633	634	702	632	693	651	650	639	666	676	624	670	622	633	603	629	640	699	644	660	608	661	664	647	645	689	672	639	649	653	703	622	667	658	644	618	683	655	648	637	605	591	679	642	596	639	657	644	599	648	618	645	672	720	651	695	694	677	635	675	665	623	678	683	666	584	660	651	626	645	640	658	672	668	680	616	647	690	631	646	656	680	661	679	667	657	634	648	642	597	637	652	660	662	672	662	669	629	703	646	643	630	657	662	668	674	626	662	665	628	633	616	618	642	678	620	660	636	680	627	680	648	676	641	626	629	643	655	682	682	648	711	625	642	616	630	631	676	677	672	623	639	672	605	672	657	649	666	644	625	636	652	647	687	650	664	685	602	660	675	660	656	651	675	643	659	657	656	665	642	639	625	672	629	613	663	643	623	635	645	629	635	641	626	663	682	686	653	688	620	667	673	664	626	605	637	632	649	619	665	638	673	639	603	649	636	634	649	610	635	681	636	696	707	637	639	677	658	659	650	605	663	634	649	613	629	640	650	693	663	622	641	655	649	678	672	614	720	623	666	617	684	599	675	614	668	599	639	628	627	638	653	693	664	677	666	656	653	620	642	647	620	635	705	623	670	665	599	643	671	619	639	607	609	624	620	666	653	678	668	624	629	663	645	643	681	706	677	659	683	673	624	656	647	675	663	624	642	623	659	652	643	642	586	637	688	616	625	624	623	645	637	641	659	679	601	628	629	610	639	675	659	653	649	626	677	615	652	627	626	646	682	656	645	640	672	632	639	646	656	639	672	630	638	662	694	658	635	627	651	645	653	668	640	605	641	685	621	642	638	638	664	646	658	635	692	671	696	644	633	657	668	604	642	655	642	629	625	660	657	633	673	614	671	622	667	636	629	626	638	632	664	630	676	608	629	600	681	645	636	642	621	636	669	631	649	620	652	634	665	644	674	602	661	673	678	633	640	681	632	634	617	608	676	628	610	683	670	666	666	658	621	667	627	618	633	637	613	695	662	668	680	655	646	643	673	628	630	665	642	648	626	608	648	656	634	636	616	640	622	623	639	635	607	651	660	668	666	607	666	620	606	658	670	628	650	697	652	612	641	631	689	674	629	635	645	686	623	626	610	674	634	609	665	650	638	661	631	682	644	674	622	623	614	609	623	669	671	636	617	641	621	601	647	670	677	652	645	646	627	635	647	638	614	643	632	659	655	685	658	655	670	651	643	633	670	676	668	623	648	709	681	612	641	652	639	622	665	679	705	658	647	667	660	641	687	658	693	682	632	659	636	709	680	632	647	668	662	648	651	647	637	635	661	707	628	657	642	678	677	632	654	617	627	662	637	673	665	617	677	630	618	690	653	619	650	665	647	716	627	669	653	661	650	635	602	672	636	677	600	644	642	643	632	644	654	620	662	625	659	625	632	683	602	647	628	663	657	629	636	629	633	617	679	668	654	633	648	628	732	648	650	672	623	692	671	614	689	613	634	614	641	627	645	653	666	630	653	632	638	680	671	636	640	620	599	672	661	671	666	665	647	654	698	606	648	646	627	654	648	684	646	637	654	645	652	638	647
22406	20939	28340	23702	20969	20815	9184	2248	1472	1186	1038	899	859	765	699	715	668	613	624	644	667	608	673	594	634	658	642	589	640	639	593	630	657	614	572	623	586	562	606	581	604	627	623	584	614	612	627	593	636	594	593	576	631	604	609	621	608	590	625	662	633	631	618	583	605	640	626	620	611	586	622	617	609	594	654	587	605	600	632	623	659	649	606	627	550	557	607	616	666	612	624	596	601	606	622	628	599	615	596	603	618	632	622	604	625	647	621	608	653	607	654	667	595	621	588	592	631	648	604	605	634	611	606	608	631	608	603	583	591	611	621	622	607	597	569	611	597	575	611	603	589	620	603	630	609	595	586	597	654	623	610	627	591	608	640	594	612	602	631	565	625	642	624	626	630	606	583	613	605	628	622	626	651	596	604	615	624	613	617	618	618	636	673	588	634	597	649	607	626	584	615	634	591	639	633	653	635	578	565	626	612	657	599	606	604	604	602	637	582	610	594	631	653	652	593	609	576	624	574	583	631	623	574	602	581	647	585	595	617	602	575	582	632	590	621	593	581	568	567	599	612	622	597	610	585	669	596	620	634	614	586	652	603	622	579	590	586	630	616	639	572	627	625	598	620	632	589	596	617	569	639	584	637	608	571	649	610	622	609	623	622	587	575	628	608	602	582	606	611	623	604	611	612	621	631	577	651	595	605	594	600	627	627	598	614	637	631	584	637	630	595	654	619	608	588	605	621	630	612	612	613	605	608	631	600	624	599	585	637	616	594	629	632	612	590	621	583	603	640	611	595	605	608	592	590	582	637	611	576	626	595	666	647	612	597	616	587	655	627	600	644	633	635	630	619	571	621	610	648	628	627	621	618	587	609	603	585	602	634	646	614	602	631	607	626	597	599	632	642	615	637	597	601	597	625	624	575	582	649	612	564	608	567	619	572	595	638	616	601	661	653	603	642	628	548	641	603	637	619	594	584	627	590	620	605	623	626	633	598	605	603	637	587	608	606	602	580	632	572	614	618	622	628	615	648	624	623	628	628	630	574	608	607	619	607	628	663	614	605	614	552	622	640	620	644	634	598	621	619	604	596	607	621	665	654	661	615	646	646	617	608	569	638	606	614	599	645	574	588	573	617	628	628	591	592	596	626	627	615	609	594	655	623	639	613	600	607	586	614	628	592	645	651	589	603	637	635	592	619	602	625	635	609	617	626	621	604	624	608	624	603	622	643	604	595	628	621	570	650	623	630	634	625	573	645	645	585	607	602	586	595	590	589	586	578	663	608	614	577	619	638	614	570	618	641	633	609	609	619	610	651	578	557	578	616	587	605	596	607	572	558	587	636	584	609	603	613	637	630	603	635	579	592	584	620	642	652	551	627	617	619	584	638	659	589	573	594	618	590	621	579	579	598	564	628	622	605	649	641	623	615	619	613	577	586	592	654	621	608	621	603	602	599	595	614	631	627	608	601	631	595	631	580	611	587	596	591	574	587	689	638	596	653	584	581	618	595	594	635	605	594	628	557	573	599	628	608	582	595	584	627	640	588	577	605	659	640	624	619	615	637	594	583	620	637	638	637	636	583	609	623	588	599	628	636	600	606	610	628	616	591	637	622	580	600	590	635	620	604	611	545	612	592	607	582	579	609	588	580	625	591	560	575	619	593	626	640	598	623	612	605	637	623	630	611	630	612	579	640	629	620	606	669	642	615	601	584	569	578	576	588	561	614	628	623	641	662	600	597	588	584	594	572	636	627	642	625	605	590	581	628	585	626	664	647	571	641	598	589	576	593	624	613	583	594	625	637	599	623	582	616	592	652	601	616	665	670	615	627	629	613	621	585	596	637	599	594	615	653	647	603	611	587	585	576	586	648	626	594	606	614	612	702	628	590	622	630	579	634	634	616	636	660	602	649	579	628	610	633	596	603	582	606	616	589	619	645	595	649	587	608	620	669	633	676	572	553	702	603	589	575	591	639	662	616	610	593	607	632	594	624	613	612	618	615	623	599	622	620	625	607	576	575	606	604	577	626	612	648	610	590	593	623	599	591	640	622	616	607	616	606	597	616	601	621	633	622	587	618	622	525	603	585	624	634	618	617	601	583	651	603	641	587	614	600	655	599	592	620	658	607	618	643	604	593	631	573	584	587	614	626	611	554	597	624	609	630	631	620	602	603	590	612	595	605	649	586	624	578	591	629	617	586	634	644	618	622	610	590	629	616	580	602	603	643	591	603	591	595	636	615	616	649	628	610	589	603	576	563	568	610	615	612	622	652	561	627	596	633	599	602	619	657	572	606	592	619	630	602	655	615	623	643	599	652	612	612	658	624	622	590	592	593	597	606	605	601	611	592	590	570	610	611	604	634	573	612	610	640	584	601	635	675	631	639	615	591	619	595	616	607	627	627	619	664	599	613	587	630	591	580	596	617	621	605	609	638	614	623	614	601	661	605	584	621	618	636	631	571	589	570	639	573	605	569	601	600	614	589	631	624	583	642	578	591	644	613	614	612	624	602	641	606	573	615	622	616	650	598	617	663	604	624	570	640	624	610	609	612	618	626	568	620	657	609	590	682	568	608	585	649	642	590	564	583	607	636	577	641	612	593	624	660	629	614	598	632	586	620	589	619	608	647	626	597	563	638	614	594	631	564	625	591	630	597	637	568	604	596	638	627	625	588	586	589	626	609	607	615	582	581	600	605	573	663	587	598	637	627	641	578	558	598	611	630	631	581	627	584	639	612	623	570	608	601	614	617	635	632	582	582	589	625	606	606	596	642	588	633	585	572	605	620	605	641	655	599	607	602	613	554	626	581	647	599	613	620	605	612	616	637	559	593	649	611	625	640	596	629	629	613	612	624	634	629	567	635	597	612	599	607	628	642	568	619	641	634	611	616	617	620	623	649	637	626	641	615	614	611	619	591	626	627	584	590	616	611	572	622	615	635	619	590	601	561	630	588	636	626	622	602	587	572	641	626	588	604	598	543	583	624	624	608	599	643	610	560	592	562	600	591	602	649	573	652	614	575	632	631	651	620	607	567	620	627	605	633	584	563	627	600	597	614	609	599	642	606	632	594	652	590	617	583	609	630	563	618	604	659	656	626	661	562	624	597	612	630	600	608	627	623	618	616	636	587	572	662	584	611	643	624	579	603	631	590	621	616	602	584	632	599	626	623	596	614	602	584	556	592	591	593	616	590	608	584	596	599	580	598	605	647	593	571	584	603	617	614	589	641	587	573	622	631	593	626	585	593	594	568	586	604	650	565	621	592	573	558	577	563	608	595	614	643	593	608	595	585	576	606	608	654	573	614	612	614	595	625	559	639	627	638	619	589	605	553	605	601	671	588	649	623	621	623	616	658	565	634	648	600	617	597	583	642	590	620	572	589	665	676	563	658	619	560	622	612	635	577	591	609	648	581	583	587	633	641	601	577	616	585	590	641	614	608	600	637	653	625	607	598	614	608	579	606	592	636	594	615	590	596	620	635	593	611	592	611	603
41564	55828	37177	20167	10835	6150	4077	2841	2057	1516	1207	1026	947	881	805	768	684	637	718	653	620	611	640	633	629	685	643	605	581	578	600	618	617	642	631	655	634	645	638	624	614	622	648	650	646	620	630	635	638	612	626	632	627	640	625	644	641	603	630	614	636	628	590	646	635	640	626	634	618	608	626	594	597	638	635	656	666	646	596	635	618	638	604	629	638	617	580	626	662	628	641	621	628	627	619	619	648	614	631	614	640	653	616	686	650	667	636	597	653	603	644	624	643	579	667	646	665	609	610	621	685	635	632	655	636	632	634	572	626	665	652	676	657	656	612	621	626	592	614	580	592	622	607	667	550	600	579	650	621	605	627	643	645	646	655	603	621	625	633	668	624	658	630	641	639	672	634	635	620	624	601	634	665	581	611	624	652	644	613	631	621	628	632	626	613	620	664	587	659	620	646	689	611	637	599	634	649	585	613	568	624	618	629	635	681	611	594	597	644	648	637	607	680	649	616	622	613	647	631	609	623	637	653	620	613	614	596	597	617	633	659	619	637	647	639	628	620	629	586	615	587	677	654	589	654	608	638	646	617	634	653	596	617	647	671	662	628	626	603	611	615	618	591	623	622	611	617	622	670	649	631	612	658	619	629	645	674	622	619	595	652	640	629	605	622	628	656	684	581	606	638	643	637	592	613	589	579	614	622	627	560	573	635	611	641	638	615	657	581	642	614	596	624	630	581	609	608	622	634	635	623	612	699	641	626	622	655	640	590	600	605	629	595	618	651	624	591	598	610	622	641	591	577	657	619	629	635	640	649	639	616	609	608	673	659	584	628	627	654	608	636	655	629	631	630	636	603	627	651	615	615	639	629	641	648	638	627	596	606	670	638	637	598	627	629	673	640	617	661	593	622	655	618	631	605	631	631	639	604	645	653	625	665	602	601	633	614	605	633	652	692	562	650	583	578	650	599	649	644	648	615	657	608	650	648	641	664	658	623	643	647	612	584	647	612	679	572	616	634	626	625	622	588	612	645	645	625	619	625	596	632	614	622	644	641	583	670	644	608	642	616	612	584	678	617	651	581	657	648	606	647	588	605	608	586	671	616	604	613	616	644	576	611	625	619	586	599	630	631	618	624	590	604	581	616	636	620	618	594	666	624	633	640	680	649	640	663	577	612	646	642	575	638	627	595	589	627	657	617	645	633	576	637	615	633	622	664	575	649	669	595	626	639	583	629	638	657	615	612	634	618	664	645	575	609	560	649	603	625	652	626	651	613	675	630	622	593	638	643	612	640	585	619	656	622	621	650	579	598	636	563	605	593	623	642	633	677	596	611	683	610	628	635	617	665	648	668	621	655	663	622	641	684	606	620	634	602	623	674	629	680	675	614	656	621	634	614	630	597	593	666	621	595	630	647	583	612	602	612	650	586	594	597	628	603	600	651	625	621	605	588	558	624	659	616	676	640	640	625	610	670	610	618	604	604	609	654	609	642	619	605	597	628	656	631	599	617	541	621	604	615	620	646	627	629	606	561	645	662	619	628	644	631	620	598	604	635	646	626	628	627	616	661	551	638	601	601	595	631	624	643	612	585	612	608	595	636	641	608	630	590	645	606	645	569	620	598	569	599	609	603	606	625	604	560	659	620	627	643	631	605	574	597	617	627	620	604	617	664	646	621	666	623	629	637	696	620	664	642	628	597	621	572	622	644	659	635	625	603	622	628	601	603	582	607	621	612	678	615	630	624	606	601	604	634	630	608	639	618	615	673	643	622	600	613	595	634	630	626	610	619	656	626	642	595	624	613	640	650	621	601	586	621	633	611	635	635	656	614	637	611	598	617	611	645	617	599	636	628	668	537	648	651	630	641	590	630	619	608	610	573	621	607	603	641	648	615	624	649	589	602	638	611	659	636	585	684	611	580	625	649	656	634	623	550	621	659	628	610	624	672	601	615	615	624	631	608	664	603	631	620	596	612	584	592	613	664	601	640	649	632	546	598	617	618	587	627	611	632	626	650	633	612	607	622	665	638	655	635	610	666	616	629	610	600	618	612	656	622	601	625	584	605	642	617	632	595	614	645	619	649	621	618	644	612	640	625	654	593	621	635	618	683	674	629	625	600	628	636	601	652	581	625	643	619	615	668	602	616	662	658	605	632	627	647	605	609	592	648	632	578	609	605	640	655	601	621	640	626	638	596	605	630	629	617	610	669	610	636	649	587	648	622	639	614	636	583	631	586	635	657	594	622	599	607	618	677	600	618	627	643	607	622	594	616	601	612	615	603	597	686	611	593	640	597	626	592	619	607	626	655	632	608	623	666	604	604	612	605	628	616	599	680	634	614	606	622	610	654	638	655	574	648	619	644	584	578	610	595	623	621	596	609	614	644	643	618	642	632	628	619	643	616	633	618	660	610	632	637	600	632	609	621	611	663	662	605	599	633	658	626	622	641	596	602	682	628	604	630	658	627	594	581	598	616	598	632	616	578	651	642	667	645	606	613	624	606	617	632	610	590	646	654	588	630	585	645	603	581	622	597	645	677	628	649	602	637	648	644	626	692	639	605	647	591	611	665	609	601	619	611	660	618	642	607	597	678	633	630	650	609	600	636	581	611	631	605	605	608	597	628	640	611	617	616	647	616	616	670	643	637	627	632	584	641	589	618	623	587	647	594	615	618	640	576	629	610	629	604	669	622	593	670	631	641	663	594	667	605	631	613	626	605	663	649	603	579	607	600	610	605	657	639	589	648	643	604	642	627	674	630	686	618	667	606	640	620	585	658	612	650	604	599	652	648	591	648	612	594	601	627	592	611	643	638	636	635	597	606	630	596	562	661	614	597	629	601	636	621	625	616	615	610	676	612	610	650	627	643	641	629	628	606	652	604	589	619	636	588	583	606	656	626	600	594	638	605	624	638	580	603	675	623	605	646	633	621	617	634	660	627	629	598	569	601	572	654	644	613	646	627	633	604	686	649	634	617	639	635	700	602	610	636	605	615	617	643	674	608	584	628	608	603	623	636	643	617	648	670	639	624	621	594	605	658	655	609	584	634	652	680	590	652	594	668	609	651	628	598	644	654	654	633	600	604	610	630	663	662	631	612	624	630	600	628	621	607	697	595	641	632	623	583	612	700	621	615	605	599	648	636	622	611	615	622	622	635	645	628	593	641	626	626	631	662	669	661	630	620	641	615	596	579	676	685	683	652	611	652	609	590	604	575	661	643	590	594	597	660	606	680	615	619	604	565	607	619	591	604	617	615	629	628	635	628	627	646	635	623	621	592	615	653	603	602	638	615	588	627	623	594	627	643	637	579	618	637	617	634	642	654	601	665	628	644	645	618	627	645	625	602	647	603	598	617	602	631	592	649	625	578	649	598	640	641	620	650	647	646	642	625	650	587	612	658	593	607	633	632	661	597	597	624	635	600	599	638	629	679	610	634	652	603	589	606	648	631	648	590	600	612	600	666	653	599	617	627	626	617	611	624	615	642	627	678	599
43684	37549	29167	14275	3903	1857	1294	1037	852	769	693	680	645	627	667	623	622	632	650	620	616	634	623	596	644	640	665	631	607	643	607	575	668	569	671	611	577	586	611	604	598	625	656	622	642	605	652	596	602	586	618	586	594	632	617	628	648	609	614	619	636	695	634	613	613	632	646	616	599	638	656	654	605	573	599	547	628	623	591	589	650	620	623	607	583	629	659	581	666	566	649	634	620	605	655	620	605	612	619	592	620	611	581	604	626	579	641	639	622	623	669	575	627	619	640	589	595	622	614	581	623	615	645	592	634	631	635	614	687	678	595	638	558	594	571	601	610	624	628	582	623	620	639	613	581	623	617	629	624	626	617	680	672	649	638	605	618	579	589	630	612	599	602	592	679	630	606	602	647	616	565	617	589	628	612	637	600	596	669	590	652	621	671	605	629	662	586	631	627	599	623	606	650	624	647	618	591	592	614	656	590	634	614	631	650	650	614	607	617	597	659	600	630	614	652	649	634	569	622	613	605	626	616	590	555	651	608	606	589	613	658	655	604	660	569	612	581	571	567	602	620	604	607	593	617	637	615	630	558	600	625	634	579	656	613	641	630	636	623	624	560	619	617	597	618	589	577	668	618	635	604	617	584	585	643	633	638	593	638	537	642	601	610	643	626	593	644	610	600	628	630	607	631	584	595	594	616	626	645	648	593	595	611	617	591	623	619	609	591	594	578	619	630	581	627	632	654	664	633	597	644	614	631	611	622	622	618	564	620	620	561	618	616	586	613	642	634	610	628	608	564	650	608	601	643	634	607	615	609	619	628	677	604	626	626	616	632	608	640	614	612	624	631	653	646	583	599	603	643	627	631	604	617	564	657	565	634	615	629	643	634	580	587	604	614	591	630	625	619	625	601	644	675	621	636	601	635	618	586	623	593	566	593	610	614	596	598	658	625	596	643	655	624	606	575	556	655	619	632	575	593	660	630	612	618	586	675	615	616	583	632	621	590	579	621	655	653	595	595	679	643	610	590	617	618	622	622	613	662	646	580	596	626	602	643	648	618	628	627	667	577	583	608	604	638	635	566	627	611	681	590	615	648	640	606	620	662	611	668	645	668	624	622	596	638	610	618	596	637	668	586	607	629	594	595	616	618	618	630	596	623	629	638	594	606	597	585	560	572	621	579	633	641	645	606	586	648	594	611	623	621	631	673	634	580	618	644	620	669	609	573	599	652	618	588	618	595	643	633	644	620	622	625	656	683	591	574	584	654	593	600	666	624	619	636	631	605	617	577	635	621	638	579	619	575	649	663	608	575	611	591	648	607	582	619	604	601	656	632	584	586	630	612	622	603	627	638	624	623	667	654	652	658	624	588	644	604	565	645	643	621	625	572	641	602	587	602	606	592	625	641	610	594	623	606	627	657	638	615	598	577	657	632	629	638	625	629	614	596	597	656	626	554	588	586	629	625	607	614	561	610	629	600	614	642	609	630	626	602	657	644	652	590	567	618	600	636	585	590	629	589	591	637	655	662	645	570	626	579	623	583	611	542	637	597	612	590	563	601	651	636	652	632	628	642	607	594	620	606	623	594	613	679	595	593	615	599	619	624	610	597	591	603	635	586	579	654	617	647	649	644	656	646	650	650	650	576	583	632	618	615	636	616	643	578	623	626	630	610	636	608	611	636	636	617	618	609	614	647	578	594	597	632	606	622	598	578	632	613	614	671	640	662	612	617	645	614	601	611	589	586	650	625	575	623	593	637	621	662	672	596	634	607	675	621	657	630	642	609	598	596	636	650	614	607	620	585	620	656	599	657	612	581	636	640	568	687	626	579	633	589	613	614	629	602	649	615	611	609	603	618	645	586	626	615	668	589	638	589	670	612	620	585	640	660	595	625	606	640	631	616	627	603	619	622	646	651	595	657	634	618	641	632	612	626	673	559	598	578	641	622	608	602	580	624	603	589	641	606	615	609	586	610	633	605	639	613	655	616	635	575	640	630	593	619	613	624	607	621	642	627	628	610	586	579	629	634	593	600	614	617	588	612	596	608	596	602	673	642	646	608	601	593	638	607	617	634	661	673	606	609	627	594	622	659	584	611	610	679	653	642	613	608	631	605	604	656	645	633	626	596	646	576	665	625	564	625	638	621	625	619	668	620	536	622	644	636	620	627	603	586	615	589	636	617	614	637	645	609	550	622	612	634	627	607	623	605	662	647	604	610	594	651	584	646	617	659	603	607	653	635	605	619	642	608	586	633	615	649	588	609	633	603	626	603	597	625	589	614	591	619	608	640	653	574	665	569	638	597	619	612	619	581	607	629	641	641	653	598	606	627	601	645	640	646	673	638	647	630	621	622	632	636	595	613	628	605	644	654	627	548	668	640	602	670	648	609	623	627	645	579	616	666	645	640	572	618	633	616	609	652	568	609	603	633	645	633	610	617	618	630	592	604	600	644	597	606	636	601	636	570	572	589	672	602	641	637	638	575	658	645	619	570	607	585	637	627	621	615	626	612	619	623	587	668	623	603	650	588	637	576	627	625	641	673	635	595	587	630	626	661	601	626	613	664	627	623	584	638	608	642	653	584	596	589	588	678	644	643	613	629	633	609	586	642	598	639	634	633	580	601	616	558	624	593	635	661	619	593	607	591	678	641	595	590	600	569	586	644	649	621	623	643	603	640	616	633	573	636	611	640	549	604	609	611	598	604	564	613	615	634	599	644	607	610	571	603	659	631	625	649	668	592	596	628	592	614	627	625	680	628	620	627	615	651	625	597	636	679	630	654	640	643	663	655	630	602	629	642	616	627	607	592	609	627	594	605	606	647	635	662	587	625	624	619	651	600	606	591	608	621	615	639	633	620	643	604	630	610	641	589	588	635	597	655	597	642	614	626	620	648	654	610	621	604	651	610	613	608	600	641	635	627	628	683	607	596	623	640	642	653	628	638	621	616	608	595	605	651	586	662	658	631	593	649	579	629	587	628	612	629	619	578	609	618	636	629	613	624	586	614	577	611	644	605	613	601	592	627	626	612	611	602	603	619	570	613	625	667	648	556	621	603	657	619	634	652	619	542	600	643	606	668	631	555	560	572	627	590	598	600	556	564	622	579	585	606	586	624	634	592	655	654	580	606	623	631	664	597	629	646	604	656	611	668	634	626	616	636	628	637	657	591	602	625	617	617	605	595	631	586	643	628	611	595	609	643	620	631	629	594	643	627	611	607	621	675	639	579	614	641	599	604	593	596	591	589	606	629	616	589	629	616	575	629	631	635	617	603	625	644	628	559	599	602	658	568	629	593	643	626	628	624	625	630	588	626	637	611	632	580	628	641	573	581	637	627	628	641	618	594	595	642	599	613	627	627	626	622	609	606	633	664	619	602	654	610	611	665	645	643	628	650	636	603	587	634	634	610	645	627	599	632	622	627	617	584	632	617	610	599	615	624	621	622	564	637	621	636	630	600	633	613	604	589	583	634	630	626	632	625	639	647	588	605	629
47381	46747	27703	10914	4562	2699	1803	1281	1006	853	760	769	727	673	678	647	655	653	628	658	656	647	611	687	644	665	618	640	599	686	634	653	605	646	614	639	667	616	623	629	657	624	649	652	645	648	687	649	629	664	628	646	626	691	609	682	649	643	663	630	613	670	639	642	625	595	655	612	620	645	671	638	647	602	603	665	645	649	630	588	625	674	660	615	652	649	591	650	641	625	651	615	663	663	625	666	616	620	671	682	636	646	670	668	650	591	642	643	642	672	670	643	645	627	635	606	628	628	666	620	634	667	671	623	615	664	628	681	611	586	630	643	661	660	617	608	644	630	640	627	646	631	612	622	651	623	644	652	609	640	641	644	669	654	617	626	632	658	700	619	571	660	654	673	654	636	586	627	624	628	672	599	650	657	628	614	638	653	666	674	629	645	663	640	650	646	620	620	657	625	625	622	630	639	582	643	672	669	609	609	643	665	670	626	642	657	623	652	638	630	630	654	607	665	623	623	666	657	632	668	635	645	601	645	615	642	672	688	625	604	642	618	647	660	576	629	629	686	642	609	646	645	642	610	688	630	676	603	651	615	657	630	624	656	697	636	699	613	640	584	691	647	671	648	641	632	604	619	639	659	672	589	631	598	618	651	641	669	618	672	660	680	677	648	650	631	617	633	684	678	658	707	691	654	605	665	638	654	618	640	669	670	628	624	614	663	636	624	631	647	620	581	601	631	620	651	664	615	635	679	604	635	650	662	669	652	629	652	679	638	631	624	629	624	649	614	617	612	680	640	687	639	664	606	670	639	657	607	638	668	647	629	612	637	622	672	624	638	631	675	663	626	588	654	666	664	632	655	679	627	630	665	686	627	633	640	669	645	564	627	694	655	653	737	647	685	621	632	642	625	614	623	645	642	661	667	617	692	641	635	642	627	636	606	633	617	662	648	661	621	608	638	600	674	624	677	681	634	628	643	632	643	649	664	651	659	601	656	629	643	615	638	688	635	659	619	587	615	602	623	652	616	635	643	651	603	664	654	657	624	588	646	634	622	630	612	633	691	690	633	672	658	651	623	624	685	644	604	607	669	680	662	654	644	669	640	663	641	624	629	660	632	632	596	636	692	674	620	678	666	611	660	654	663	636	611	633	623	653	654	662	670	621	671	619	645	669	675	652	655	637	657	667	677	640	646	625	627	643	638	684	656	658	620	620	643	660	648	638	706	677	613	636	676	643	644	644	651	657	613	676	657	634	611	636	679	653	646	679	688	632	636	641	632	658	642	622	626	630	647	620	663	642	617	655	676	659	643	637	667	627	659	605	658	677	611	675	643	641	650	608	634	642	673	686	631	630	642	642	646	670	640	637	609	626	681	612	683	607	668	576	628	661	648	686	606	642	669	657	636	615	654	654	650	651	641	656	657	696	675	677	647	639	691	652	656	648	638	651	625	656	662	606	608	665	676	652	600	614	629	651	646	672	622	630	628	640	632	670	633	632	605	614	610	626	651	630	631	621	638	664	633	653	651	649	643	595	640	641	627	639	678	634	654	649	624	606	622	635	629	600	646	629	711	651	649	653	646	654	641	655	618	658	630	661	585	630	618	657	649	619	651	641	625	629	659	657	645	650	643	659	704	625	632	601	663	615	638	716	657	683	676	603	645	633	644	596	614	594	633	647	596	625	674	704	665	669	695	635	656	693	681	674	686	613	612	686	653	634	626	643	588	670	647	673	660	632	656	643	666	622	669	665	621	643	590	672	653	686	629	666	645	642	637	669	679	665	652	665	654	652	670	659	665	631	619	648	623	682	671	632	632	649	669	604	604	665	649	615	654	683	656	649	638	648	695	638	643	662	691	612	655	642	648	623	611	642	644	618	628	641	632	652	616	635	637	613	590	643	634	652	646	665	609	649	660	622	669	645	688	691	619	655	641	618	628	636	639	644	616	636	612	638	695	638	667	641	646	639	661	641	612	706	636	640	601	650	638	663	655	687	642	671	644	646	680	639	647	636	675	642	632	673	665	666	659	609	684	632	671	590	636	636	689	689	621	673	692	658	655	654	633	638	660	652	627	655	647	670	672	666	652	661	665	691	679	647	697	666	635	655	635	649	652	585	660	635	645	613	647	606	655	656	623	674	642	644	671	665	626	629	619	645	634	625	670	619	640	668	614	590	642	653	615	669	609	648	599	659	661	651	630	629	608	614	626	590	685	612	627	617	650	661	673	674	670	639	635	634	620	579	658	618	659	635	642	628	631	654	653	640	644	672	608	606	645	640	678	624	664	630	668	599	641	620	641	655	660	626	676	597	667	628	612	618	608	608	618	640	643	649	635	665	655	665	682	639	604	655	605	648	565	656	657	652	662	599	659	626	622	668	595	588	642	695	638	628	678	637	617	685	643	633	647	672	680	642	634	674	653	679	619	628	665	654	663	651	643	630	664	648	652	639	639	625	688	676	631	627	609	669	606	628	695	659	656	605	667	637	644	589	623	640	600	624	659	681	641	635	640	682	642	618	682	707	633	633	637	640	637	610	678	629	616	627	633	610	648	648	646	671	635	634	617	663	638	647	683	642	639	612	660	618	590	613	648	626	591	630	606	606	662	628	672	625	651	619	623	648	575	644	593	664	662	646	607	625	644	617	613	635	643	688	620	661	640	648	683	592	617	645	673	648	652	632	653	608	660	651	640	637	658	617	616	634	677	648	621	639	633	642	645	659	656	610	669	627	648	634	663	712	680	647	696	648	605	658	623	638	603	674	630	621	646	645	634	655	614	619	590	637	630	630	671	606	641	665	650	662	644	660	667	641	604	634	649	641	638	623	662	637	638	691	643	621	638	631	701	605	688	668	620	618	623	682	645	627	618	717	639	636	679	632	671	636	646	688	624	695	649	633	610	650	632	662	626	645	650	684	615	672	654	656	602	619	659	638	637	617	670	626	638	651	616	667	722	678	672	690	665	644	674	630	671	673	709	632	654	629	620	624	618	637	634	616	638	624	659	645	642	653	647	655	651	671	582	646	671	598	679	693	638	632	608	625	656	650	609	644	606	685	630	678	651	635	671	649	642	600	657	690	615	633	674	675	619	648	627	625	615	665	661	646	686	635	650	604	636	648	636	614	661	681	640	623	657	638	637	660	619	623	634	654	611	657	625	685	618	640	634	623	667	619	663	627	661	656	617	634	662	650	670	622	653	637	642	653	658	641	636	657	580	671	667	663	630	685	679	642	664	628	672	646	704	664	619	662	680	672	625	650	645	671	628	647	656	669	675	634	607	653	606	603	624	655	671	685	632	620	673	641	644	624	624	671	606	654	645	604	693	618	662	634	645	687	681	663	625	615	654	638	633	644	635	653	645	617	598	651	652	644	619	666	641	635	686	654	663	633	668	630	666	702	634	635	604	687	631	658	628	619	692	604	625	647	629	602	634	611	642	639	650	648	642	650	677	645	624	636	654	628	702	623	632	651	654	653	632	644	628	614	646	615	651	656	664
23435	20945	27940	24155	20919	13262	3851	2277	1459	1211	877	840	766	718	671	647	642	640	600	576	642	545	613	591	584	580	582	620	618	605	576	601	585	569	584	582	608	606	613	550	592	614	614	582	612	606	613	595	569	636	636	580	624	624	570	584	648	582	585	655	619	583	584	616	621	651	624	569	611	586	631	575	630	610	575	598	535	596	604	589	595	589	567	630	574	594	552	572	596	610	564	605	596	549	590	618	595	626	574	583	678	574	575	591	561	622	605	612	607	564	595	608	575	586	600	583	593	606	569	622	598	561	647	554	591	569	571	566	589	558	615	577	588	570	585	612	605	535	573	606	608	649	611	576	593	598	609	617	598	610	581	631	537	578	540	610	566	615	562	572	572	607	673	573	582	591	545	605	631	607	594	578	615	587	614	590	615	598	555	613	588	598	582	611	599	572	622	605	625	600	603	612	580	595	579	597	582	567	624	611	604	569	566	592	566	622	593	589	587	595	573	587	621	609	584	585	549	644	623	576	585	609	620	577	602	604	650	625	591	587	641	575	579	606	596	645	603	603	578	595	569	605	631	631	559	615	615	589	580	605	566	561	602	619	623	589	623	561	579	594	578	608	637	613	631	568	553	533	583	637	587	562	581	603	579	616	620	558	606	605	567	592	600	558	598	626	634	588	601	585	549	595	570	604	586	615	560	631	582	605	577	574	613	570	622	631	597	581	578	585	601	580	620	589	607	572	596	592	598	574	598	600	589	656	536	565	648	575	590	600	597	563	617	627	605	585	596	599	617	587	618	553	579	591	583	597	580	569	580	606	575	589	592	571	624	573	603	595	623	591	602	570	624	632	605	562	589	623	611	637	557	570	633	582	596	564	569	578	597	577	623	591	594	584	662	619	553	591	630	566	584	576	585	635	572	592	593	573	592	615	628	571	603	604	605	588	617	547	573	567	607	595	643	610	603	612	593	583	565	620	580	580	613	570	567	628	614	599	588	588	603	574	585	573	614	599	577	552	598	585	584	580	591	581	606	556	582	587	578	594	608	599	623	605	586	640	614	584	602	593	590	581	588	619	568	601	580	608	583	667	562	571	666	618	606	586	603	549	596	603	627	596	579	557	582	588	592	611	578	625	570	595	571	623	570	605	579	624	563	583	639	625	581	573	591	587	588	554	637	590	587	583	634	595	571	580	605	622	592	568	605	607	593	580	581	575	568	621	571	582	553	609	600	610	584	561	581	574	574	566	618	633	580	590	599	592	565	594	596	588	589	623	554	597	617	591	628	626	612	594	575	552	586	617	618	605	571	622	618	622	608	577	570	597	614	594	601	572	568	605	594	606	581	663	620	555	639	626	589	616	600	549	580	580	606	626	587	612	604	590	590	535	616	608	616	590	563	595	609	651	579	606	633	560	612	586	619	579	586	628	564	577	632	568	595	652	608	618	624	599	574	596	572	574	594	584	605	599	626	634	617	616	640	626	603	608	607	575	612	613	606	649	595	613	580	543	609	581	584	563	592	600	585	600	606	608	524	612	617	561	628	551	620	555	579	594	568	582	588	616	594	597	604	617	591	599	591	555	577	618	616	570	564	602	597	600	607	555	616	621	580	607	556	603	608	636	582	584	596	609	617	595	576	611	576	627	615	613	616	601	608	585	580	574	584	613	618	568	607	573	587	566	555	526	592	599	608	609	583	611	607	609	615	575	606	599	559	603	608	595	600	593	591	574	584	594	579	619	617	606	593	614	577	587	603	587	620	560	591	584	612	608	605	567	647	576	591	584	586	588	591	584	605	644	595	612	568	614	613	573	620	629	641	610	600	596	577	644	607	580	617	603	585	559	556	586	589	669	622	660	571	616	596	571	601	570	591	572	556	599	574	536	601	576	620	644	617	595	588	565	548	619	607	613	626	565	644	558	585	564	620	594	612	630	575	575	605	579	593	593	612	569	592	600	586	570	607	602	630	589	605	609	620	579	565	598	627	600	575	591	580	565	580	572	602	646	604	634	566	547	586	614	599	635	609	606	567	563	564	607	588	658	578	602	613	562	580	591	598	587	627	609	554	606	588	604	617	589	630	597	559	592	567	621	607	545	586	593	628	594	562	565	611	606	596	607	603	608	582	603	564	617	595	663	592	565	608	538	594	559	626	607	589	560	560	625	563	600	598	598	586	625	645	585	544	583	587	611	584	575	594	603	573	549	536	590	620	601	616	589	570	594	629	626	576	619	615	616	564	580	613	597	586	565	604	615	589	560	524	599	587	556	570	584	586	561	552	618	658	595	601	582	577	626	589	582	581	604	586	597	638	598	569	546	602	562	579	617	659	541	622	582	595	603	606	571	618	576	658	612	590	585	590	625	653	559	652	619	641	582	581	630	637	602	641	630	608	588	561	588	609	590	612	613	602	568	589	557	557	585	608	605	597	588	615	617	587	598	547	563	573	607	610	565	639	579	617	578	601	615	585	573	612	621	610	589	609	602	597	584	596	569	599	591	630	619	557	576	585	588	607	562	607	637	565	604	568	559	575	623	524	619	594	569	620	601	582	601	643	592	628	569	579	622	617	597	608	626	606	653	607	582	610	568	635	627	596	552	652	592	577	572	581	582	626	580	621	552	590	610	567	557	587	562	576	558	584	587	591	616	599	561	589	603	603	620	568	623	620	561	585	569	617	627	596	597	639	578	618	628	625	597	622	590	559	570	618	568	565	615	626	605	584	577	589	609	569	581	558	601	604	569	585	569	596	610	597	556	596	633	605	622	562	626	631	575	615	635	599	603	584	562	617	592	632	594	626	599	588	589	586	611	641	540	581	596	597	609	632	628	633	571	581	601	611	607	598	587	592	569	633	583	573	611	600	582	612	577	591	629	591	620	586	593	545	620	604	592	625	614	580	585	602	610	584	572	593	619	606	581	598	571	625	627	571	657	593	652	610	635	603	603	558	566	606	612	585	556	629	608	637	628	615	617	608	620	598	579	602	621	567	568	599	568	596	635	588	616	597	623	593	592	629	566	586	580	610	556	593	574	537	583	572	574	592	579	566	554	639	622	586	583	629	622	580	673	609	610	583	607	589	583	584	593	640	597	559	613	577	566	604	621	596	628	571	614	568	595	558	592	612	583	586	597	561	591	557	584	604	597	603	566	587	610	559	591	607	618	594	590	611	562	593	619	580	577	635	583	589	578	591	587	596	607	569	570	594	592	575	640	602	593	591	595	632	606	597	558	621	575	559	572	593	624	580	593	542	553	597	577	584	578	591	595	632	601	582	558	571	650	644	575	617	594	581	574	604	588	610	580	563	598	618	615	633	572	579	624	590	586	586	618	552	621	653	592	597	627	614	586	632	607	581	602	619	586	566	590	604	625	591	596	610	592	580	623	619	577	600	576	610	607	598	674	622	595	568	630	607	591	616	596	616	615	599	630	629	636	578	610	591	574	589	591	588	598	606	611	587	592	631	604	577	655	661	531	613	621	615	603	614	666	599	579	627	628
45528	57849	34576	17323	10416	6118	3906	3091	2136	1475	1133	1057	879	791	683	683	687	651	645	635	687	660	668	612	599	647	595	635	681	625	634	622	653	633	664	624	562	606	576	612	607	627	623	618	586	628	589	593	645	611	615	631	604	607	632	649	651	655	628	607	616	646	637	621	578	605	580	593	607	601	607	593	633	681	569	641	640	621	640	654	643	634	639	663	564	563	598	593	591	660	626	619	661	636	614	627	597	593	636	629	608	610	585	619	663	638	604	631	569	628	615	613	609	632	643	617	672	667	636	593	664	672	623	659	630	644	595	641	661	615	596	596	676	660	639	640	621	608	662	640	615	616	606	599	615	567	630	624	575	643	644	618	638	626	571	572	604	626	652	607	614	624	609	628	583	619	621	607	599	589	618	635	592	666	598	624	642	610	627	628	623	653	571	606	607	581	574	557	627	627	637	640	605	634	586	632	614	592	632	624	624	640	601	593	613	553	630	609	676	588	617	612	583	620	611	640	621	588	652	640	637	604	620	574	625	627	602	606	624	625	638	646	622	649	560	642	603	597	681	604	599	635	621	578	619	592	673	630	640	593	606	578	617	616	617	621	646	625	575	603	610	636	608	654	635	600	632	613	626	560	610	589	597	590	601	616	658	601	610	636	612	620	561	608	583	606	620	593	618	628	582	581	612	634	596	634	612	601	658	622	621	577	630	612	601	610	612	608	608	592	647	604	626	607	634	597	639	624	579	588	628	614	575	606	579	654	578	567	575	610	613	610	587	625	595	632	616	644	645	598	650	626	623	595	650	613	622	611	630	581	613	614	583	681	575	613	623	610	660	629	636	645	632	617	623	595	666	620	635	635	596	633	585	616	652	619	575	603	594	607	598	615	631	596	607	611	620	621	601	628	595	603	583	607	603	636	650	620	629	640	664	615	660	609	605	630	599	620	603	608	650	622	601	597	599	608	608	659	619	629	610	592	644	601	581	610	594	624	590	577	597	667	645	620	578	652	591	603	637	647	680	603	649	602	659	574	627	621	648	626	551	662	591	605	620	636	615	619	619	658	600	618	633	569	570	622	629	614	628	576	609	634	642	622	606	645	623	591	648	638	614	606	635	645	639	627	635	644	606	614	596	608	588	647	651	636	593	662	620	602	628	642	596	633	641	610	591	642	584	650	563	605	604	603	591	656	609	619	676	580	606	608	604	585	609	588	614	628	609	594	584	605	638	625	583	646	607	640	622	613	639	627	561	575	613	602	636	562	616	612	626	614	602	670	595	619	622	599	608	604	619	658	619	555	606	600	618	653	617	582	625	612	669	620	578	590	623	594	630	634	590	558	628	641	631	632	627	640	607	582	578	635	665	630	630	630	613	645	626	570	620	621	641	627	618	619	604	618	626	658	599	598	607	572	643	623	604	613	654	659	622	624	615	659	621	560	656	645	594	617	630	612	599	635	618	623	564	668	642	646	629	619	635	617	627	603	667	594	658	584	651	644	650	588	642	605	583	638	606	589	602	623	616	632	647	600	625	632	583	614	599	604	617	606	634	639	586	606	610	618	614	638	645	625	595	651	651	628	629	621	607	602	582	647	630	651	590	627	616	610	646	612	636	635	640	626	587	570	642	589	589	660	595	598	559	609	602	587	600	580	619	665	586	630	620	627	633	647	617	618	609	657	641	631	660	616	629	602	632	622	646	660	614	614	649	608	599	577	568	582	611	623	647	586	572	614	577	645	636	601	611	613	625	644	622	581	643	634	625	614	607	637	607	625	611	596	691	628	615	672	649	581	618	635	571	551	637	625	604	623	626	624	618	599	602	621	634	582	598	589	626	628	633	585	605	602	678	626	610	610	614	632	663	619	659	620	611	640	620	596	610	645	594	633	635	607	580	603	603	601	597	605	609	649	626	615	625	621	663	619	617	643	606	644	631	620	647	617	591	636	608	654	631	638	608	601	611	637	649	637	644	618	607	598	607	605	659	603	624	597	608	629	607	646	621	667	645	608	628	605	574	598	629	614	611	623	635	584	621	640	600	603	675	661	599	657	599	665	656	603	592	628	621	638	603	625	608	615	637	577	628	638	622	637	610	568	598	603	621	603	585	594	652	615	645	653	583	605	608	621	639	609	618	633	609	621	606	619	662	620	606	608	592	609	638	554	613	609	579	618	631	609	597	602	647	600	648	624	597	611	585	582	628	570	591	620	647	614	608	636	602	604	591	635	629	638	647	599	654	620	619	635	636	600	641	635	629	618	623	626	608	610	596	684	617	606	636	578	624	633	626	590	620	589	609	590	659	593	605	620	610	627	602	600	626	594	594	597	651	616	626	642	612	620	645	662	618	605	624	603	610	604	596	642	675	652	604	593	673	576	578	636	632	596	614	647	596	614	611	612	580	641	642	660	608	625	651	624	614	554	609	642	639	628	585	623	632	599	584	626	593	620	640	652	619	619	604	628	605	577	626	645	601	630	601	614	600	614	580	623	623	642	555	661	593	623	623	600	610	634	623	626	591	641	610	632	600	641	644	597	644	628	623	542	620	649	588	647	608	626	610	638	597	603	582	608	639	647	627	605	632	635	675	632	604	621	669	642	625	653	553	613	652	615	603	639	590	587	646	604	582	590	662	616	633	620	653	681	591	567	585	588	589	614	590	637	592	599	636	623	583	621	584	627	622	609	630	588	664	675	634	595	635	635	589	640	643	572	586	628	591	615	666	590	616	597	603	657	600	596	609	633	625	614	612	606	639	582	603	611	541	634	612	647	607	631	590	632	624	644	612	633	601	625	605	651	600	604	601	623	635	657	635	632	593	583	623	593	601	611	632	558	669	598	647	594	593	600	581	639	635	621	619	600	632	632	618	603	645	621	603	577	591	614	627	603	601	597	613	615	586	609	651	602	572	588	631	554	586	599	605	616	672	611	633	622	641	630	599	612	631	625	573	635	646	648	638	620	592	587	605	613	617	654	654	611	616	606	620	583	606	631	650	642	612	613	659	608	587	610	620	565	587	603	621	648	649	573	615	603	588	633	569	612	648	622	604	611	633	635	627	595	642	636	648	613	646	612	613	645	631	643	620	594	613	591	590	629	633	594	616	592	665	635	620	560	586	632	614	591	602	608	582	624	670	650	630	609	610	611	620	660	616	606	719	648	569	593	612	613	658	605	614	612	597	632	583	606	600	654	581	621	615	639	588	619	634	610	660	641	641	615	582	569	646	628	628	652	584	639	606	623	615	612	590	616	601	638	633	628	576	629	656	628	624	630	640	664	616	681	604	613	637	605	619	599	663	593	628	606	632	711	629	638	606	637	650	600	605	611	626	683	610	591	596	603	627	660	619	647	612	614	629	653	614	599	625	623	622	620	624	598	628	585	627	584	580	651	584	646	648	591	631	639	582	619	596	639	634	635	576	622	615	665	630	684	647	597	626	534	616	604	581	623	594	597	648	609	599	599	642	584	627	637	644	645	631	598	600	639	632	571	587	601	645	637
24921	21194	27524	25763	15655	7169	4135	2665	1911	1393	1126	914	945	827	816	727	714	655	677	698	625	630	597	623	657	706	660	628	622	655	659	625	615	610	676	630	644	638	655	656	579	597	614	621	644	652	606	606	606	638	642	662	675	666	622	592	624	614	642	690	635	636	653	688	635	620	660	625	615	632	606	600	634	663	596	641	639	586	587	666	602	645	630	635	647	607	603	642	614	590	644	652	603	658	604	643	630	643	633	660	672	616	578	658	608	634	632	611	657	655	669	642	660	629	641	652	651	615	647	630	648	648	613	595	622	615	629	611	613	612	662	636	664	615	606	624	622	649	657	615	607	592	598	623	647	628	649	626	634	627	658	678	619	657	655	630	640	661	609	643	643	665	655	565	616	635	630	609	560	645	663	672	614	625	641	675	648	641	628	620	586	627	651	602	627	606	636	626	642	640	638	641	587	626	626	616	634	633	605	683	636	660	637	624	659	631	643	553	644	603	666	636	654	656	637	640	663	623	677	623	619	620	625	605	659	670	684	616	671	605	606	621	651	667	630	574	639	648	586	593	647	622	616	600	660	652	599	662	615	630	636	576	638	655	643	652	606	622	664	655	638	640	643	632	641	637	641	665	625	639	648	665	620	624	649	652	619	629	633	673	646	656	664	651	613	672	593	628	642	637	677	647	671	656	639	615	620	666	641	625	615	563	624	639	621	633	652	658	655	652	613	584	640	613	631	635	635	659	630	642	673	691	644	621	602	641	655	586	662	624	634	626	665	634	646	639	702	616	614	638	672	587	634	623	630	634	636	612	600	615	633	626	695	597	649	626	638	673	688	644	640	622	614	604	599	636	614	580	624	650	617	621	611	609	640	657	625	664	678	634	631	616	634	662	646	674	643	612	637	656	659	601	634	640	602	610	644	634	650	642	631	595	620	623	625	638	666	667	621	701	628	621	639	623	682	641	664	660	679	635	632	625	602	643	606	617	604	688	657	662	668	615	645	608	696	609	599	647	658	641	657	650	632	665	654	673	610	673	614	606	667	643	677	618	617	623	635	662	649	572	605	635	633	655	615	620	634	654	611	634	655	623	652	681	643	639	641	638	594	606	639	670	602	598	609	625	653	651	643	632	656	599	631	623	606	686	658	622	662	621	593	614	610	680	657	574	628	645	637	687	613	590	621	644	602	617	646	642	604	616	626	619	624	627	600	618	626	640	629	642	651	637	659	649	604	626	680	643	625	622	630	642	627	609	646	675	680	581	646	666	619	644	658	661	624	681	580	676	664	638	615	662	629	623	627	643	634	665	653	658	591	574	609	640	669	631	626	615	652	609	613	628	651	662	647	619	622	601	595	635	682	640	654	643	651	631	676	702	642	626	673	658	646	645	615	634	607	628	653	614	632	660	579	594	614	663	625	612	599	626	623	656	605	619	590	666	605	609	598	638	616	642	648	587	608	620	660	622	619	570	643	634	632	651	634	591	626	633	591	671	606	650	657	635	615	651	661	562	632	658	624	603	659	637	645	651	652	628	617	624	628	655	671	650	653	631	663	613	612	637	630	598	647	683	635	639	643	667	649	667	614	622	573	662	647	645	625	633	647	629	627	642	628	636	594	634	628	645	621	600	686	617	632	614	625	630	639	632	609	624	674	613	618	628	646	626	622	627	617	620	619	621	671	654	639	686	631	627	587	634	631	617	642	657	681	615	646	644	602	630	616	586	646	623	659	648	641	679	630	634	616	616	636	616	639	597	652	620	655	622	651	617	637	590	674	658	663	649	636	635	622	620	636	613	618	659	596	631	647	610	640	603	632	632	625	627	643	658	658	657	599	658	652	608	626	650	645	638	600	632	692	631	608	643	636	628	639	638	644	603	599	594	614	619	660	616	608	629	662	631	665	652	619	625	666	657	659	608	674	688	639	639	644	677	631	614	586	644	673	643	652	651	624	645	661	655	632	641	595	682	629	621	664	630	609	671	629	670	614	628	657	614	633	629	650	629	661	635	594	609	640	703	637	650	612	648	620	665	635	633	588	621	626	613	622	618	624	602	616	616	610	652	664	655	610	635	608	618	615	619	615	656	617	632	680	644	600	614	648	663	566	600	583	624	587	642	630	684	646	605	635	691	646	682	619	639	682	640	620	613	680	583	627	624	651	612	680	645	635	649	663	672	651	634	589	660	628	632	607	610	653	643	652	625	614	652	609	654	611	667	625	643	590	648	643	628	621	620	613	639	633	662	614	633	640	642	633	693	632	616	614	631	626	647	633	657	640	623	671	608	627	660	622	666	630	659	679	637	652	602	626	645	653	611	633	646	637	624	652	661	583	658	664	662	607	649	611	655	642	618	619	635	592	614	684	638	631	642	672	583	619	609	615	633	609	638	582	672	619	594	674	605	632	607	636	611	641	641	621	610	564	653	631	632	589	630	623	651	612	664	663	648	627	634	614	615	629	632	613	659	606	668	682	606	623	617	611	652	626	592	647	624	589	569	614	635	619	673	583	652	629	662	618	606	636	604	618	658	581	617	672	649	600	674	617	624	586	626	625	664	618	650	653	666	665	638	628	589	665	648	649	615	642	643	588	619	668	643	650	689	631	666	622	628	626	629	643	659	643	625	580	624	667	614	634	657	635	625	606	629	655	628	631	649	630	614	596	621	619	632	611	598	691	574	655	637	585	656	633	610	627	664	607	570	638	624	631	601	694	661	620	626	623	646	643	612	648	653	664	617	575	598	642	631	664	629	600	649	628	641	625	627	611	603	655	622	659	595	638	644	656	645	658	639	631	622	668	663	630	648	676	639	615	651	665	592	630	645	606	618	678	632	661	650	620	575	673	610	625	650	616	663	633	676	702	648	603	614	642	681	615	660	619	653	630	630	624	680	658	610	612	609	627	583	593	667	693	629	630	639	609	619	622	583	627	617	623	674	674	621	666	608	624	644	624	692	626	636	627	685	625	648	645	667	611	625	682	645	634	620	687	628	632	667	662	666	669	635	639	603	648	631	658	656	616	594	647	667	690	675	627	570	652	637	615	654	650	646	624	632	600	659	635	673	579	600	631	604	617	647	669	646	649	648	573	623	646	635	686	635	599	615	561	655	666	636	597	607	644	619	630	672	661	608	695	607	646	617	657	610	704	622	648	629	613	586	645	625	646	590	617	656	649	625	630	691	655	635	639	629	650	658	659	644	643	610	623	657	667	624	637	631	645	681	617	642	629	682	630	638	658	603	631	635	612	627	666	646	631	611	636	589	616	668	627	671	659	650	637	648	647	628	609	624	598	679	640	651	627	613	641	602	660	647	660	655	620	640	657	680	604	647	595	618	623	601	669	628	662	655	625	666	651	648	633	635	626	623	639	617	660	643	628	597	573	639	640	620	622	618	605	617	581	644	610	635	622	614	636	628	636	627	656	663	655	679	619	623	649	651	596	618	650	580	630	668	624	645	622	650	652	585	651	582	655	626	657	629	625	576	634	605	640	646	620	630
40031	52589	35713	20951	12568	8828	5958	3934	2833	2108	1435	1184	1135	1003	899	817	796	798	741	687	672	627	665	680	674	671	629	666	650	684	617	658	631	635	674	650	642	672	665	624	642	685	670	622	646	668	678	618	664	699	617	650	656	696	685	596	664	676	715	638	605	654	682	679	671	620	640	695	658	665	596	645	664	653	689	662	663	639	644	636	697	671	644	636	677	664	631	654	635	671	627	657	663	682	651	633	605	630	661	591	694	675	679	662	678	649	636	675	653	702	650	679	648	690	622	630	672	640	636	635	647	631	712	647	648	654	638	651	641	624	620	640	625	672	616	705	626	615	627	659	666	654	689	665	621	683	695	649	581	653	655	624	652	670	611	644	674	705	665	695	659	644	675	659	656	733	671	623	648	659	631	700	634	584	659	642	654	729	621	687	627	653	646	674	591	669	652	660	629	651	660	663	668	631	637	646	677	669	706	666	642	598	643	620	653	696	623	672	633	675	657	650	614	602	666	633	652	633	692	674	642	666	617	664	652	652	663	678	633	616	661	643	646	667	629	677	682	633	624	648	668	685	670	690	635	655	668	645	646	669	646	650	598	622	718	644	662	673	668	653	649	649	647	650	661	660	662	652	654	634	648	601	660	664	670	659	628	644	665	613	677	680	643	650	692	710	631	677	691	681	654	720	637	613	653	669	680	653	629	644	684	659	634	693	641	645	707	655	655	671	665	672	642	651	709	633	579	647	629	621	695	641	644	709	653	598	676	651	670	665	644	639	698	628	659	640	702	638	619	696	653	635	632	682	657	635	665	664	673	705	669	644	674	632	655	675	641	603	709	654	665	638	660	696	635	695	660	632	663	717	668	674	666	681	636	687	673	654	704	660	627	662	682	660	633	661	657	690	638	720	634	634	660	658	636	698	691	660	668	696	656	635	652	674	676	704	708	665	682	652	647	676	673	675	681	666	629	669	686	652	661	624	620	654	680	652	644	682	630	655	679	704	663	644	704	669	643	618	651	641	644	656	623	665	650	665	701	650	666	647	675	687	664	647	683	665	664	630	651	609	683	691	693	647	646	630	658	600	726	688	645	618	688	693	674	644	695	695	670	645	659	594	700	664	650	669	685	694	673	668	670	652	653	648	653	664	658	665	671	666	632	680	612	677	594	676	670	667	664	634	649	705	682	675	658	680	632	686	712	712	663	658	745	671	691	628	678	637	641	701	640	668	634	659	641	675	670	692	636	650	684	614	645	636	685	637	651	667	669	600	668	628	674	631	639	630	695	694	671	669	679	664	642	618	622	650	669	640	698	648	629	677	690	666	630	655	615	620	681	648	647	683	655	631	657	652	619	689	727	640	640	662	618	655	659	636	657	621	663	684	613	663	625	656	648	638	660	684	656	682	632	677	678	680	620	683	603	640	634	667	649	673	610	649	654	629	656	639	650	657	662	651	670	658	643	691	666	647	684	659	629	671	644	637	678	651	706	682	653	625	661	655	674	617	649	708	706	633	683	657	641	633	688	680	626	648	668	638	670	661	656	612	694	664	623	694	667	656	650	679	617	640	647	694	637	662	683	628	655	674	672	675	673	621	654	660	688	644	704	637	640	626	666	655	690	689	653	621	658	649	585	610	645	676	683	676	635	664	677	685	643	669	677	660	659	672	684	698	652	676	700	668	657	668	680	664	689	664	640	672	625	644	669	601	644	694	667	688	659	674	641	634	683	652	682	616	670	629	630	701	628	680	654	597	662	697	675	649	638	642	663	669	638	682	633	646	626	664	626	666	628	646	688	636	643	658	683	649	686	643	656	627	637	680	692	676	647	631	594	646	683	681	651	652	635	659	657	656	688	645	646	644	610	639	655	646	651	653	677	676	651	649	654	658	659	637	678	684	662	643	633	667	660	643	688	658	617	657	683	624	658	659	652	677	649	621	637	640	633	632	678	689	628	685	636	637	660	641	679	666	661	695	684	657	661	615	655	653	705	608	644	693	700	684	634	648	665	633	680	656	661	686	687	634	631	632	700	693	644	645	666	668	652	623	644	657	694	642	654	633	655	639	669	703	656	621	687	626	661	664	639	616	704	632	619	704	635	689	609	670	661	672	701	638	666	680	641	647	658	642	648	649	589	687	700	632	685	699	642	677	643	673	646	657	564	656	672	691	648	690	660	670	643	622	650	629	578	701	674	637	624	705	691	649	716	615	679	679	676	655	687	602	637	665	587	641	676	644	669	612	614	664	646	617	643	663	640	643	677	695	608	672	670	683	636	685	678	622	632	630	662	637	696	696	645	653	634	685	682	673	654	708	616	662	668	686	644	665	626	688	665	676	646	658	647	672	668	647	648	633	650	619	641	668	641	707	696	634	650	659	662	641	661	686	707	596	614	672	689	699	650	716	649	671	660	683	652	680	633	613	655	707	675	661	567	626	646	642	661	650	665	659	688	645	616	657	678	669	654	663	652	666	671	626	700	675	664	652	651	650	658	651	641	663	648	673	708	672	673	704	660	636	673	659	684	664	634	665	644	656	606	683	645	656	673	657	641	722	675	650	616	675	674	683	647	617	647	636	663	641	657	692	636	665	686	647	736	628	615	668	651	674	673	635	676	651	638	632	671	644	641	676	644	668	648	654	635	669	631	658	635	614	664	667	658	664	685	667	677	648	614	616	700	734	650	654	637	648	623	607	635	650	634	682	664	636	661	656	633	623	664	627	698	695	680	694	683	630	672	628	624	628	700	670	666	679	635	669	638	656	634	676	657	641	688	617	676	716	669	684	619	648	666	639	639	672	643	664	652	624	638	653	662	673	655	650	643	685	672	677	640	659	601	668	639	681	691	623	668	600	620	674	667	630	625	612	664	666	679	725	618	652	684	659	634	663	622	607	665	657	654	624	659	609	663	666	630	632	656	682	686	675	652	638	678	647	681	647	633	671	650	668	641	656	640	653	637	646	685	659	663	694	678	644	660	639	662	663	661	658	661	685	686	646	631	722	671	646	616	656	636	608	732	671	681	656	705	650	648	684	642	658	678	675	648	638	647	634	664	701	676	670	611	651	647	664	683	703	643	675	681	642	650	672	649	615	646	661	658	625	629	632	661	661	664	649	657	637	667	678	685	604	675	643	668	648	638	636	639	648	676	639	662	654	604	689	661	680	630	659	677	649	653	673	664	669	658	614	678	692	672	670	677	663	701	661	682	653	681	631	635	660	622	620	629	678	653	663	667	667	700	685	659	693	689	660	612	649	638	672	673	657	662	680	622	664	623	616	608	636	650	671	722	670	638	646	641	663	650	629	639	650	670	654	616	646	713	673	664	668	653	673	691	601	630	702	604	663	665	646	646	654	633	610	667	679	654	630	679	632	687	668	668	605	635	704	624	613	625	653	652	629	647	627	639	675	658	645	685	623	659	648	652	649	659	628	657	670	694	679	665	670	667	662	638	626	648	665	651	658	663	638	645	695	680	654	654	695	663	666	667	676	673	670	635	650
22316	20940	28336	23679	21064	21335	14345	5360	3638	2545	1935	1463	1284	1113	955	817	822	699	694	648	630	630	650	588	660	664	632	640	615	603	600	683	641	609	589	655	643	611	632	653	638	644	628	630	614	610	626	654	665	648	586	637	671	644	648	552	634	647	603	656	631	640	654	594	664	622	613	611	615	615	595	608	603	605	618	615	624	644	613	612	642	647	632	602	604	596	643	594	639	601	603	555	612	605	646	611	628	579	610	575	647	646	634	646	589	643	603	611	611	636	633	603	643	643	572	618	637	577	605	631	601	619	628	660	639	628	635	616	596	603	612	646	617	650	617	604	628	591	668	605	619	633	608	646	651	590	616	620	555	595	632	604	645	631	667	653	603	594	603	660	623	656	615	640	631	632	605	603	603	611	627	594	610	643	643	618	606	605	652	663	634	621	623	617	606	628	642	657	600	567	620	599	659	606	595	582	591	578	626	617	655	667	616	627	662	619	631	605	619	604	605	592	618	613	608	589	601	659	576	633	626	620	621	642	615	668	625	647	619	615	645	579	655	658	586	612	629	603	623	609	562	574	613	572	627	612	627	601	658	596	606	620	653	634	650	569	607	594	688	611	664	643	590	678	600	588	627	618	620	669	613	590	629	570	640	676	645	607	626	623	603	597	671	582	594	597	619	629	605	592	599	632	603	640	572	649	603	645	609	617	647	597	619	627	608	651	623	668	630	573	639	595	592	603	616	608	637	606	586	634	641	627	610	632	618	595	635	582	605	621	650	631	604	618	618	658	634	631	635	581	633	615	639	600	608	613	593	600	621	609	611	634	628	645	639	637	623	581	622	644	656	654	632	617	609	585	640	665	598	544	602	618	616	600	613	594	597	584	609	640	603	595	609	606	649	602	634	602	580	642	645	636	649	624	597	626	634	599	636	607	608	627	610	650	628	602	584	617	605	666	648	612	593	633	642	629	631	577	614	595	639	607	639	624	597	621	657	630	660	586	603	603	557	594	556	621	591	613	632	649	664	655	620	610	633	647	599	638	621	621	615	637	654	620	619	613	639	627	621	597	624	658	617	621	667	636	612	611	564	597	609	666	635	635	609	586	635	639	614	590	600	624	621	651	624	571	630	637	640	627	609	612	617	630	628	580	589	610	667	638	610	584	605	623	664	619	600	582	653	600	621	623	602	646	614	640	619	612	647	600	651	667	573	643	620	633	631	597	606	599	593	607	664	623	611	633	609	656	638	622	613	617	651	636	655	628	590	630	630	639	662	638	640	644	575	610	634	576	643	655	606	619	620	636	600	617	644	589	602	568	628	603	576	594	624	632	601	596	638	595	610	650	612	605	638	688	642	615	616	634	619	603	607	638	629	618	634	623	625	608	592	594	644	661	625	639	608	591	641	587	666	651	655	587	670	624	624	610	606	615	592	645	628	610	640	644	615	629	607	614	656	591	638	604	629	595	583	652	673	647	655	654	640	585	617	657	642	614	602	659	640	619	632	593	583	648	637	621	598	653	618	603	610	549	660	605	637	643	632	577	620	624	573	643	635	628	611	633	623	598	645	619	624	629	612	580	661	617	609	640	568	609	616	635	623	652	600	604	621	590	664	632	646	588	646	584	632	670	559	637	616	626	646	646	593	644	583	632	629	612	613	629	644	640	649	638	642	604	637	604	646	587	571	573	632	656	646	609	631	619	637	616	649	587	630	614	590	609	601	611	650	600	613	580	622	636	601	633	649	659	619	587	605	603	597	626	581	619	634	648	639	595	647	661	632	618	580	628	593	621	630	629	673	584	638	623	649	587	630	639	633	613	614	651	615	598	626	625	627	594	584	663	622	593	589	662	654	592	610	645	563	594	584	636	604	558	626	634	623	618	642	615	585	622	638	666	609	620	612	605	623	571	675	630	643	629	644	653	618	644	557	603	638	602	616	662	622	637	667	583	589	625	633	665	586	621	643	610	591	617	622	633	608	654	632	613	614	589	637	597	618	628	585	592	599	642	655	638	627	591	640	604	601	593	576	606	623	625	664	609	571	607	649	649	623	582	623	610	589	608	608	595	633	608	606	603	596	680	595	602	626	577	621	631	615	614	614	612	584	637	629	631	595	655	617	644	657	625	614	624	608	620	615	604	635	638	613	615	609	603	640	645	654	628	628	612	600	671	669	576	597	653	630	610	656	622	595	652	610	627	622	572	636	663	585	609	642	613	600	627	628	616	612	640	663	568	596	645	626	595	617	602	669	652	641	612	596	650	623	636	626	643	595	614	581	601	603	589	587	563	596	634	607	616	575	601	603	647	573	589	636	626	645	610	642	598	667	629	623	578	600	623	629	598	587	631	662	623	615	563	593	590	621	614	613	622	599	645	643	650	654	597	671	614	625	619	601	619	641	623	621	612	584	680	612	638	644	643	615	582	608	567	605	624	638	590	597	624	628	619	609	587	612	583	624	613	569	658	591	625	621	597	625	639	609	584	621	585	626	579	630	672	586	655	615	632	632	643	590	612	625	589	633	617	636	607	647	604	622	594	605	558	578	627	607	635	640	611	589	606	598	622	647	601	632	628	621	577	618	615	617	617	576	597	591	632	643	591	583	614	629	623	617	615	598	628	651	583	599	598	617	573	597	647	646	645	618	681	636	625	607	616	634	620	600	639	674	621	632	582	645	611	571	644	629	598	613	588	623	655	585	589	632	602	615	583	640	638	626	603	611	604	635	635	635	638	623	596	565	646	652	612	597	647	608	571	621	650	585	663	642	646	639	625	600	619	635	628	574	611	632	629	623	621	587	634	626	606	623	603	618	650	608	617	611	636	651	632	603	589	680	565	615	610	584	630	642	627	603	664	606	638	651	646	609	649	636	649	608	607	560	608	577	626	640	627	662	632	607	626	625	590	653	565	669	632	647	616	627	616	608	616	606	578	609	615	613	630	619	621	624	630	644	621	607	655	581	596	607	591	575	651	615	572	659	663	607	555	651	640	552	619	666	632	590	581	617	600	610	613	610	616	628	676	610	610	635	597	648	596	639	601	583	605	607	613	612	689	601	652	656	650	631	596	677	616	616	647	582	572	582	607	602	623	582	649	617	596	588	606	642	628	641	619	610	639	648	649	639	608	563	610	607	589	622	627	580	640	581	583	620	612	662	568	590	642	572	584	612	637	654	651	606	648	605	629	587	623	647	652	633	594	657	638	597	621	615	627	676	590	624	595	605	617	628	621	665	608	642	625	619	551	597	641	628	627	598	632	560	602	574	614	613	638	568	591	600	610	555	644	615	638	620	594	640	588	609	626	595	656	655	634	632	647	592	606	614	579	617	616	655	643	606	621	630	579	630	613	589	580	602	623	669	634	603	595	589	608	649	608	613	631	609	649	630	622	573	626	611	633	569	676	586	622	668	583	653	633	585	671	588	634	604	672	598	596	640	630	619	618	614	655	602	663	598	619	629	575	611	612	599	634	611	612	605	606	607	634	690	630	605	583	638	638	589	597
43391	64760	42797	27246	19591	14294	9530	6877	5170	3525	2599	2021	1620	1337	1050	907	802	811	685	698	678	712	613	612	643	595	665	657	577	644	687	644	637	631	631	636	601	612	651	672	624	656	637	612	607	618	595	634	653	598	650	618	608	642	644	626	631	674	658	658	659	610	650	595	633	675	617	660	603	609	649	594	652	622	626	647	648	590	609	668	649	630	610	614	631	642	634	593	636	631	665	623	640	678	639	608	645	611	652	597	617	665	574	639	635	655	615	618	644	676	615	586	658	640	619	658	677	669	622	666	672	621	605	653	614	632	633	594	596	625	605	644	624	579	607	646	646	579	689	652	637	591	666	651	654	650	620	648	623	668	592	654	587	669	649	626	660	592	657	650	639	621	640	645	645	663	602	607	604	607	655	642	656	620	646	647	632	591	652	639	602	619	638	617	627	627	617	630	670	624	635	626	629	652	650	682	625	610	595	633	693	611	623	587	620	654	614	629	638	636	630	664	622	597	671	639	647	653	631	618	609	634	600	581	662	623	607	627	600	636	583	585	639	652	622	636	635	660	649	632	636	625	635	658	637	632	594	639	647	660	637	648	610	602	614	627	651	568	637	609	644	652	571	620	634	659	629	653	610	589	638	605	613	657	610	637	652	589	644	601	626	643	646	689	621	647	608	609	669	632	615	681	652	652	626	664	645	642	633	618	603	604	616	663	624	644	679	625	631	618	640	590	605	636	615	667	672	660	619	629	644	606	657	651	664	606	626	670	599	649	649	648	620	648	646	645	631	640	601	633	608	644	660	552	622	628	642	621	690	623	637	578	638	605	629	647	639	640	630	643	627	625	681	684	617	664	684	627	650	694	606	628	628	604	621	655	642	642	622	584	649	587	592	649	618	591	613	643	577	647	669	627	633	625	618	614	631	637	643	588	654	621	636	626	640	663	655	611	638	602	647	628	625	629	630	588	650	601	655	614	617	638	634	614	634	652	595	647	648	589	612	673	595	639	609	623	595	632	592	603	628	640	636	642	634	596	591	611	579	630	618	623	638	629	617	650	637	653	638	625	589	649	626	613	642	641	641	635	628	559	624	650	596	655	629	611	615	644	619	694	644	647	611	623	667	617	590	601	609	664	614	629	630	611	649	575	597	636	641	591	602	638	596	610	609	648	647	603	623	619	604	639	639	635	652	672	673	661	646	631	628	595	594	628	631	713	659	636	623	675	587	671	638	636	673	635	624	631	674	641	660	613	657	639	632	604	633	664	685	596	593	649	644	628	648	648	647	613	618	637	591	611	669	627	684	655	625	638	622	635	630	616	605	618	613	637	624	611	629	595	612	603	651	611	606	579	633	627	622	622	628	613	623	652	642	618	608	619	631	630	625	612	566	665	632	657	613	633	631	605	596	624	595	665	600	612	646	586	654	610	614	644	619	671	663	626	613	620	668	659	636	651	642	643	657	587	634	647	632	609	634	645	703	598	659	631	579	628	648	653	613	655	639	634	642	616	631	660	655	639	589	645	690	620	594	643	598	638	599	597	617	645	645	631	619	621	624	626	604	701	612	648	615	655	636	579	675	590	626	644	612	605	642	597	658	628	592	631	606	595	644	601	626	598	626	667	636	615	645	598	651	629	639	669	593	614	631	605	620	631	651	617	602	635	656	641	658	621	639	646	614	588	640	645	664	623	679	614	612	641	621	587	654	629	594	633	673	654	594	632	659	650	645	641	653	647	646	632	658	607	686	613	602	662	672	604	610	633	634	638	611	593	627	625	636	638	683	664	641	640	660	622	641	643	618	622	653	683	678	668	626	601	654	592	617	671	619	623	666	668	606	646	622	591	643	644	660	612	630	619	619	661	578	626	649	616	608	663	577	643	670	604	658	635	614	642	644	628	636	632	616	627	673	643	595	649	641	620	645	638	592	651	630	628	646	625	638	648	625	625	592	585	613	636	623	629	607	618	634	609	609	588	619	628	594	658	632	663	647	638	633	611	655	652	612	614	606	647	627	656	646	676	658	637	660	640	649	647	611	606	577	588	608	602	590	608	721	640	651	628	641	632	633	626	594	641	598	645	595	602	621	584	597	649	598	637	645	621	651	566	624	590	619	660	619	622	614	615	704	654	592	655	615	642	637	637	618	683	640	633	647	621	645	624	641	645	700	628	660	630	646	628	649	608	648	637	628	612	624	589	612	616	616	577	613	608	652	606	650	639	607	635	649	645	620	639	618	598	605	633	606	640	643	611	602	630	677	642	621	607	594	679	643	652	613	662	664	645	618	619	566	619	645	635	629	664	631	635	650	610	587	669	651	621	621	606	620	578	679	617	603	666	600	596	630	655	619	650	694	624	578	619	649	602	622	613	641	619	660	641	610	627	586	627	616	640	627	634	616	634	577	627	640	637	652	607	640	596	653	658	607	691	644	620	615	639	636	677	685	649	573	643	615	636	653	605	615	648	649	633	593	646	595	632	620	632	606	609	674	682	641	643	606	614	581	614	586	644	645	637	606	568	640	625	614	646	612	648	590	599	632	626	619	658	618	605	597	643	615	642	612	596	642	668	573	628	606	612	625	658	587	649	638	624	617	659	656	632	618	606	654	628	612	596	637	618	631	641	630	620	643	625	647	666	652	617	629	638	651	673	665	638	634	669	620	645	596	607	613	664	598	605	602	666	645	610	635	597	604	646	643	665	608	651	632	596	645	656	633	605	635	587	656	648	633	621	595	676	623	633	618	618	651	651	646	668	609	635	619	633	609	604	596	662	603	587	607	615	630	624	629	623	600	579	664	633	642	652	573	664	586	677	623	626	645	602	646	602	601	656	623	629	617	613	654	625	660	589	620	617	622	632	647	653	626	636	621	635	663	647	618	613	644	618	648	673	639	621	629	624	656	652	588	634	612	683	672	598	611	642	633	607	640	655	624	638	611	628	647	647	641	656	682	663	585	669	610	652	613	643	609	641	648	657	639	652	586	642	611	580	595	656	647	632	671	629	657	623	632	603	617	602	632	625	614	614	653	622	675	596	604	591	634	574	637	618	608	625	622	646	647	617	626	683	593	618	606	665	603	574	591	688	624	600	680	621	682	603	621	600	640	629	596	619	660	628	650	630	626	593	639	609	624	617	620	640	611	657	640	565	657	654	655	569	615	631	621	589	616	593	622	668	626	615	627	645	599	648	610	646	621	648	614	641	626	674	621	635	654	633	632	689	621	602	659	603	652	572	633	615	663	634	599	628	597	611	612	656	653	667	662	634	628	620	586	637	581	632	652	604	586	612	593	635	651	607	635	640	616	615	623	632	655	577	604	613	618	599	626	639	644	654	676	641	615	608	646	606	668	595	629	628	651	616	623	651	634	619	654	614	633	648	586	641	586	614	657	661	633	630	631	581	582	671	631	599	638	661	564	594	610	609	581	646	646	647	632	642	610	697	637	618	595	628	625	637	623	620	605	654	636	625	660	626	618	634	601	626	623	638	624	590	624	601	643	629
40536	30554	23836	12878	5039	2721	1719	988	925	811	740	699	684	691	700	652	666	641	622	602	633	643	649	625	606	584	595	622	636	647	605	559	658	600	598	604	624	587	619	672	620	638	652	593	591	640	671	587	697	630	651	580	631	616	616	633	653	656	660	617	621	620	621	623	591	651	572	585	649	658	620	600	608	638	611	647	644	609	660	626	629	595	631	575	582	594	654	632	610	629	608	623	612	631	605	651	661	602	595	654	651	589	632	627	600	621	637	563	611	628	619	606	609	614	644	614	633	626	617	615	628	623	597	642	634	626	636	624	629	646	606	620	590	592	618	639	668	600	642	609	668	599	626	596	617	664	630	615	655	642	634	659	630	567	624	625	614	605	623	624	604	657	650	618	654	628	645	607	650	618	611	622	627	664	603	643	620	610	605	661	637	614	650	604	587	619	577	631	612	621	630	649	622	631	588	676	636	583	599	588	585	606	674	617	639	574	630	613	597	598	630	616	646	612	653	588	654	661	623	612	684	630	619	629	631	648	637	667	595	619	599	653	660	624	612	646	627	618	660	617	653	598	565	606	639	647	630	613	641	633	675	615	656	603	677	647	602	552	607	666	616	651	569	624	591	606	673	656	651	622	615	621	637	614	610	620	627	663	674	608	658	669	620	671	611	587	628	585	672	641	592	638	661	645	623	616	589	648	666	636	609	598	649	635	620	645	630	657	604	610	647	576	633	602	590	629	655	634	623	628	640	569	670	574	616	623	638	590	635	599	622	655	603	630	626	636	610	653	651	657	635	661	627	627	601	630	627	619	639	614	636	642	609	640	604	600	660	610	600	664	642	607	606	650	617	562	582	631	611	621	631	653	615	609	630	663	600	628	673	646	659	616	631	608	618	641	611	614	633	641	601	622	647	631	621	639	633	613	580	676	598	609	614	624	627	637	605	616	645	630	613	623	619	615	604	647	619	594	628	609	658	651	634	591	573	614	606	649	604	592	595	639	616	644	610	643	635	598	656	643	603	635	623	601	639	648	623	632	615	639	634	620	640	589	637	614	641	584	659	629	614	582	652	661	659	608	576	620	565	624	609	617	610	582	623	599	620	614	663	594	628	630	638	645	587	599	649	667	672	622	630	654	624	651	618	632	625	603	616	638	649	629	650	610	582	662	625	634	616	641	645	609	631	610	631	590	677	647	632	603	628	616	641	577	664	624	635	640	628	605	656	591	653	665	581	610	617	626	622	596	637	612	613	663	661	625	628	602	639	585	626	633	635	617	586	642	647	614	599	672	656	605	620	650	648	610	597	667	640	638	637	605	682	633	651	643	639	620	604	641	643	580	592	633	635	647	647	638	622	616	581	612	618	624	634	601	582	632	645	616	658	636	597	624	635	656	642	606	622	604	587	624	610	631	647	629	637	598	594	628	618	584	663	633	624	657	600	583	595	619	664	602	653	616	642	590	579	622	628	607	614	615	650	597	611	613	612	607	590	630	625	632	612	680	609	648	626	635	684	648	661	596	617	635	619	599	643	617	629	653	630	612	623	639	652	626	603	603	600	615	583	634	567	651	622	616	597	601	621	634	538	622	593	615	596	574	648	653	621	608	633	608	652	639	597	620	577	658	650	629	566	596	617	678	592	612	624	605	618	653	656	675	654	673	618	578	647	609	643	587	643	569	640	646	597	629	623	640	604	627	646	627	615	576	628	632	615	603	582	616	641	631	655	592	640	606	641	635	631	631	614	659	626	657	665	624	597	605	619	661	625	620	625	600	608	663	627	641	636	627	621	573	604	655	658	620	640	598	615	613	666	636	602	619	604	613	630	608	611	584	622	616	593	646	581	613	646	625	610	589	594	667	613	606	614	611	637	638	588	637	622	654	593	567	608	563	638	600	592	604	620	610	621	623	648	605	605	673	594	648	635	644	582	612	606	644	661	631	659	623	602	656	636	626	617	589	618	585	625	630	610	575	634	557	654	687	634	623	652	659	640	623	609	654	626	664	640	650	633	656	608	591	611	646	631	653	573	608	592	671	624	614	633	611	630	603	608	625	642	614	616	583	586	607	640	594	639	584	595	635	613	592	599	642	656	628	591	644	606	651	651	622	625	611	599	658	643	625	618	659	599	646	601	585	611	610	585	630	584	600	622	619	583	608	631	624	659	627	673	608	584	621	655	632	603	575	624	601	589	597	566	640	630	591	598	663	592	625	613	610	641	630	653	620	645	616	659	610	663	614	661	606	613	583	663	569	644	621	647	636	621	626	631	630	621	590	607	610	640	617	639	641	670	619	618	632	623	635	642	699	638	587	663	639	591	600	606	656	626	571	584	616	590	649	642	663	634	570	596	627	619	642	651	610	618	627	609	609	629	614	627	600	620	666	602	632	610	598	651	660	679	603	592	645	638	650	628	610	660	630	625	631	646	614	654	577	625	627	676	627	678	584	616	656	600	598	620	629	630	635	636	593	618	652	591	581	658	680	598	622	614	605	653	571	596	619	645	666	627	680	623	632	623	636	680	629	585	611	594	647	629	589	639	608	711	646	659	623	628	589	599	619	605	597	623	606	620	655	608	628	660	602	646	652	634	596	644	596	643	624	641	621	609	601	601	609	609	618	637	647	641	634	662	646	635	591	614	613	635	606	634	633	606	611	607	589	625	623	598	599	657	619	605	636	648	662	647	663	632	632	616	654	617	655	606	613	578	651	661	604	613	585	623	623	628	588	687	619	602	603	567	624	593	634	633	623	629	637	643	645	639	662	580	615	625	636	638	605	619	610	586	612	595	624	631	634	626	640	608	621	624	652	636	644	599	614	611	617	636	654	657	657	617	626	625	616	628	616	623	636	611	610	642	630	614	656	604	637	636	652	609	613	656	690	643	618	589	640	619	620	621	609	611	643	608	614	635	643	609	616	619	601	608	647	630	609	614	620	595	617	654	625	592	592	607	594	587	655	619	658	594	617	625	617	612	658	644	664	593	594	580	592	631	605	609	593	650	606	666	606	641	666	645	602	619	647	653	611	642	584	625	559	598	635	632	612	588	601	668	607	612	571	638	607	628	608	609	625	624	655	607	636	616	605	645	622	606	689	613	622	594	574	627	578	584	612	662	603	573	664	611	608	612	639	665	617	589	607	622	609	667	594	634	614	647	600	627	597	613	636	604	612	605	632	612	599	602	612	610	629	626	641	629	621	602	637	609	610	619	632	659	611	599	634	620	624	627	618	591	598	619	620	611	642	615	593	632	627	654	638	647	631	626	623	649	578	593	613	664	694	601	584	643	635	641	589	614	641	650	599	616	599	630	632	630	601	626	643	650	622	629	624	601	623	630	628	629	610	593	611	609	675	571	611	633	641	625	619	639	634	637	621	641	644	606	648	639	614	570	636	632	596	641	626	639	609	593	642	616	627	642	591	597	612	604	629	605	576	614	594	648	672	637	613	640	672	650	634	638	598	596	638	693	614	618	624	614	638	651	620	621	566	594	555	613	681
44881	38655	20949	10810	6173	4020	2302	1375	1103	1000	917	839	765	728	725	683	722	651	681	692	677	670	669	635	630	648	644	633	628	625	642	659	659	653	654	621	667	639	674	605	623	663	651	653	614	636	608	645	664	694	672	620	666	633	580	636	663	654	628	688	620	673	675	652	655	650	676	641	662	651	626	623	661	654	648	657	663	666	626	606	646	611	619	629	662	666	698	649	647	685	668	680	635	638	682	654	680	645	679	681	657	650	670	621	645	632	615	613	644	650	638	617	643	652	682	665	642	658	680	663	622	647	626	624	649	601	662	624	626	656	634	595	600	656	678	656	660	650	624	611	637	653	647	650	603	599	604	673	634	665	617	681	670	627	641	686	629	644	657	637	684	593	633	637	646	656	643	586	642	638	593	644	656	669	638	626	669	657	657	667	602	641	665	651	643	649	664	623	640	656	634	616	703	638	629	659	629	621	635	658	665	662	678	634	645	642	657	650	657	642	666	618	629	686	692	682	654	584	591	620	662	617	660	635	680	631	634	651	616	634	638	623	663	640	643	711	665	663	629	656	651	656	676	688	603	626	662	662	655	658	656	660	667	626	691	682	617	641	642	637	613	659	661	634	687	648	687	590	641	662	654	638	625	650	664	722	612	606	631	626	673	644	639	680	623	644	652	661	677	645	696	637	663	659	620	668	613	655	631	645	651	669	666	661	632	639	653	664	642	654	634	598	670	612	652	647	640	625	690	646	644	653	647	639	669	659	613	640	694	657	676	614	638	632	652	677	664	657	667	611	649	695	664	615	658	626	612	661	641	673	647	637	672	655	603	682	637	630	647	649	644	665	680	653	607	623	660	719	644	660	643	612	665	669	645	656	629	680	665	683	650	675	645	685	630	618	644	607	647	661	604	673	619	637	635	686	607	662	655	698	611	643	685	653	664	623	686	630	616	613	621	631	646	609	641	655	634	635	641	655	639	635	660	619	623	642	648	682	655	577	643	646	696	597	630	660	627	628	656	631	625	616	659	655	623	600	606	656	620	605	670	673	638	693	655	708	659	674	684	682	642	691	690	631	634	685	644	662	675	643	676	634	680	648	658	604	636	617	656	630	644	685	653	648	598	622	578	653	626	626	675	663	658	661	653	704	651	670	630	635	566	607	642	653	634	668	650	631	606	663	591	647	657	667	608	697	624	668	622	663	656	660	650	625	672	596	670	651	689	640	644	630	681	679	650	710	593	647	610	636	694	652	674	637	651	635	669	666	635	617	634	666	702	587	649	608	649	648	672	683	658	585	676	669	623	684	611	662	643	676	665	640	661	632	610	612	616	691	623	631	612	640	634	679	611	647	675	604	624	626	651	641	593	609	591	602	618	645	659	636	642	659	607	667	668	623	634	709	614	644	640	678	658	650	682	660	640	700	648	674	649	661	628	655	708	622	665	639	639	660	673	674	617	640	651	673	602	675	683	625	607	664	681	657	654	697	653	670	630	614	657	616	673	687	645	685	665	639	665	663	692	636	649	719	669	647	619	613	622	635	663	673	627	611	674	640	620	627	651	649	653	654	632	669	610	623	655	604	644	633	636	641	628	618	664	688	597	640	655	677	651	614	672	643	647	641	673	608	658	669	659	645	593	606	650	621	660	626	661	632	643	652	644	620	664	619	654	667	643	645	657	623	607	676	641	637	659	621	685	651	610	670	643	637	648	691	626	662	641	685	650	678	642	668	620	636	644	646	707	666	607	583	613	635	652	653	638	675	667	653	636	657	644	637	678	699	672	649	637	644	633	586	653	618	650	629	630	643	637	674	652	670	612	683	655	663	670	643	592	697	671	636	649	678	669	616	633	699	658	619	605	620	686	653	673	628	651	653	624	654	680	613	639	634	649	662	596	680	658	668	658	633	645	652	625	643	670	636	653	664	677	595	643	687	636	623	664	632	675	653	622	682	651	609	654	646	618	636	593	643	655	612	681	645	625	684	623	645	607	629	635	636	640	678	669	620	657	671	640	617	625	649	623	666	622	596	619	653	653	683	649	632	656	694	654	641	657	628	638	652	626	651	654	661	646	655	620	665	642	606	639	665	634	676	658	646	627	678	686	656	656	638	647	699	632	651	656	664	629	617	613	670	678	658	669	617	625	644	663	632	654	632	669	630	665	661	644	611	634	672	656	654	652	653	681	640	676	606	688	664	659	654	598	651	630	649	659	622	686	605	569	589	645	663	607	615	662	660	662	636	673	650	662	674	625	599	681	612	645	646	672	645	643	594	649	656	597	644	652	680	600	638	689	642	656	669	652	615	636	644	644	676	652	687	627	599	636	638	644	624	628	645	600	680	679	629	603	637	642	621	646	671	643	681	648	628	651	629	632	636	690	666	638	642	675	682	620	607	630	666	610	644	618	654	634	651	674	633	650	646	636	634	647	624	625	647	716	636	668	622	633	671	645	658	646	661	712	626	626	682	671	651	610	722	660	589	683	676	656	692	603	633	686	645	654	661	630	645	639	661	588	694	667	646	684	625	634	645	643	655	659	675	656	648	671	689	644	633	637	613	617	674	655	657	621	654	642	650	660	617	626	669	602	660	632	622	624	664	660	678	654	638	583	655	641	656	606	641	640	612	619	648	617	664	638	686	626	610	638	609	677	651	637	638	626	622	675	642	643	688	618	652	649	635	652	637	625	666	629	663	661	611	692	663	640	624	601	623	668	660	654	669	653	645	615	644	636	617	615	623	642	662	635	632	588	611	630	617	669	647	613	663	680	643	667	641	647	629	675	640	589	649	652	657	674	617	639	654	649	625	640	696	635	687	706	627	689	644	683	642	645	635	643	651	600	662	652	617	642	641	641	609	648	619	623	665	669	678	615	664	629	666	623	654	664	672	705	634	620	629	611	680	622	634	696	618	662	617	632	635	641	608	690	652	624	662	663	668	667	684	616	681	673	681	654	666	677	690	674	608	608	644	656	673	618	626	631	661	638	654	663	631	638	664	630	621	676	695	617	621	639	620	631	651	614	638	636	610	656	638	599	677	652	610	631	660	643	641	654	619	650	593	617	643	658	644	604	629	644	664	663	687	614	689	628	662	668	634	662	623	607	669	655	609	666	617	669	647	647	640	608	642	649	654	653	654	607	639	675	637	567	580	688	656	623	667	604	637	669	615	655	630	659	628	675	640	681	629	641	647	651	614	621	621	650	604	649	638	671	666	626	644	633	605	642	652	635	651	625	664	692	660	622	682	624	643	658	614	610	662	652	634	663	677	670	627	624	661	631	652	634	641	620	655	717	681	658	667	689	633	593	638	665	655	616	659	619	661	622	665	653	674	665	646	627	657	631	663	617	662	656	636	635	660	638	649	689	604	659	625	635	660	672	678	630	641	653	638	670	636	615	669	653	639	601	697	612	700	651	661	681	629	655	661	611	659	620	630	647	674	650	668	621	631	625	706	649	638	650	664	669	646	616	583	671	618	625	621	614	683	610	637	654	629	660	639
23433	20940	28097	24281	20953	14589	4803	1759	1169	1070	941	873	768	728	713	635	647	584	621	626	586	596	633	586	599	581	597	638	607	609	621	590	603	611	620	606	627	629	631	579	609	638	608	606	577	583	618	609	604	646	606	626	607	591	641	628	607	620	602	646	586	560	624	569	584	646	596	615	618	595	659	605	596	618	584	581	626	626	614	613	563	590	592	596	632	593	602	561	646	604	584	606	588	558	556	598	574	625	644	614	606	592	592	603	554	577	563	602	626	616	581	647	601	654	594	587	629	612	590	562	581	567	601	542	557	552	602	598	600	574	624	651	588	625	607	605	633	669	607	604	614	611	610	656	629	610	567	579	574	623	641	638	575	616	599	568	614	576	619	594	619	600	584	613	637	554	576	597	585	580	577	619	593	569	593	601	633	638	614	590	613	616	613	642	571	598	604	618	582	636	579	631	622	599	570	611	625	621	623	608	573	580	620	591	570	595	619	598	535	589	592	605	643	614	572	607	560	589	627	646	603	571	620	619	644	584	611	595	608	608	621	611	574	613	577	572	591	574	598	565	610	645	604	581	638	655	608	626	607	635	578	598	614	586	615	612	551	613	631	637	586	568	633	571	640	621	615	549	606	603	590	634	526	604	579	599	589	589	618	607	644	614	592	605	596	578	593	622	608	567	598	607	643	575	575	620	615	644	611	602	597	631	606	601	610	578	633	573	577	649	624	565	582	631	619	583	608	622	655	556	589	628	596	603	618	632	582	567	611	553	565	597	632	601	646	586	539	594	623	623	592	632	614	583	583	573	583	572	579	616	604	603	622	593	604	580	613	564	628	538	619	564	620	619	619	592	641	636	589	633	601	650	578	621	622	614	586	551	620	624	608	585	601	633	593	584	613	563	591	589	605	591	556	631	614	589	596	586	587	601	562	557	664	566	628	665	616	617	584	605	622	620	585	581	603	545	577	600	610	633	616	609	630	588	601	552	604	591	599	621	586	590	606	589	657	624	614	606	629	594	630	609	588	612	624	579	588	640	578	607	582	604	586	568	600	607	622	536	559	634	575	630	603	600	601	608	613	640	569	586	594	621	583	613	584	628	623	560	658	564	550	598	633	598	566	600	626	631	569	594	651	608	628	566	628	594	607	645	624	606	584	591	594	620	611	564	591	624	609	569	593	644	672	641	651	672	652	599	589	579	576	631	565	598	598	588	569	640	584	614	594	601	604	602	612	622	640	604	600	630	612	624	633	579	577	635	579	550	591	586	573	571	592	594	634	646	618	625	605	576	606	660	578	580	622	623	634	580	618	586	657	592	589	602	573	592	608	580	589	587	602	620	641	617	616	636	606	637	639	590	596	618	589	609	600	591	607	596	604	608	599	616	584	608	580	588	580	597	585	614	594	629	617	591	630	676	597	637	596	566	618	600	617	591	608	647	628	597	598	593	614	608	631	610	605	630	622	604	627	605	573	642	583	606	635	583	521	598	592	578	621	581	620	597	586	599	541	593	622	624	612	631	622	593	600	592	604	630	618	634	614	638	609	595	585	634	572	585	604	601	574	615	629	583	589	600	585	572	610	575	658	621	612	607	623	590	577	581	565	578	583	598	624	624	613	633	583	614	595	603	651	614	647	575	616	617	573	605	598	616	614	610	630	571	626	577	616	645	597	659	616	593	565	577	648	625	595	606	576	613	628	579	602	566	589	633	619	600	565	610	612	572	589	562	592	614	629	597	595	592	615	587	590	603	593	571	622	571	598	600	621	611	641	555	585	589	580	589	613	579	628	612	576	593	579	641	657	579	640	562	582	610	574	575	632	564	620	639	562	576	617	581	626	618	604	583	607	572	597	579	614	642	615	651	575	625	586	639	638	584	616	596	594	667	652	587	618	610	616	601	608	609	600	609	597	604	570	611	610	653	633	590	602	602	585	584	569	580	657	611	654	624	570	593	592	535	544	611	624	603	602	598	597	631	613	630	573	581	594	612	601	562	599	593	629	592	585	614	622	609	574	602	586	579	589	643	623	626	622	584	602	659	623	614	552	614	597	606	611	597	594	599	585	640	608	649	606	601	592	623	576	607	615	625	599	614	602	605	613	640	593	568	607	643	596	613	628	649	626	587	601	624	589	587	617	614	598	595	649	557	578	678	631	587	554	634	588	596	613	602	635	607	590	592	594	524	612	615	600	627	620	616	599	609	617	568	601	651	610	618	636	615	569	610	625	586	579	585	602	589	579	640	628	625	618	613	569	603	613	589	614	605	514	588	589	621	592	623	602	616	580	630	562	592	597	652	589	619	641	634	586	628	589	599	595	614	594	626	584	579	596	606	571	624	592	604	572	607	595	593	592	592	610	606	601	594	593	617	615	571	600	625	614	630	608	600	572	613	592	608	607	598	616	636	574	600	606	608	574	622	581	575	594	586	577	591	615	611	594	550	624	606	584	617	612	606	564	596	598	605	587	651	636	605	615	634	600	586	592	571	610	603	586	607	633	629	629	613	604	586	622	578	608	588	611	655	633	628	552	565	630	614	658	588	594	621	604	606	625	627	634	646	614	580	595	605	636	637	612	632	585	642	594	604	610	626	585	610	632	533	615	658	592	590	663	666	606	611	599	616	591	579	571	587	578	570	645	569	623	653	560	623	605	589	601	626	606	613	599	626	626	644	611	582	645	574	603	606	622	570	582	583	600	614	597	599	629	625	602	674	638	622	555	594	627	588	637	637	636	594	606	597	567	620	584	624	592	648	621	598	606	586	623	637	648	588	593	555	623	619	606	630	614	605	640	626	633	637	596	558	558	624	587	607	584	580	646	615	596	606	624	619	599	615	556	594	595	637	568	614	627	570	612	605	610	607	602	591	669	597	652	602	656	616	651	575	611	617	570	630	592	611	620	582	645	670	617	608	588	567	605	566	587	596	608	585	598	555	596	616	559	587	572	588	576	587	628	644	617	605	573	607	562	612	646	590	596	645	615	615	607	620	595	572	560	582	643	677	617	628	591	605	613	630	671	584	615	605	587	639	612	598	624	608	585	552	577	615	589	606	589	637	631	596	560	626	629	618	642	559	611	619	592	586	604	562	607	623	585	620	587	573	598	620	657	616	643	632	532	581	652	593	597	582	618	635	592	591	614	608	623	623	589	618	624	598	627	622	583	617	640	590	577	621	584	661	618	648	629	607	574	605	592	644	601	593	604	599	607	647	620	619	593	608	601	606	657	617	624	592	548	586	625	604	606	582	585	623	609	610	602	649	617	584	642	540	597	646	621	605	618	592	592	617	609	577	608	599	610	629	621	576	573	632	694	616	599	613	606	593	589	604	635	581	603	609	620	611	628	597	585	612	550	602	578	614	617	601	602	595	600	625	651	632	636	634	588	596	585	610	589	640	571	659	629	569	605	620	620	600	624	602	619	605	630	621	646	621	616	570	610	630	618	627	598	638	593	590	639	626	599	584	649	545	545	559	614	612	602	608	607	560	619	590	569	621
40847	61095	42564	23070	13368	8279	4620	2250	1527	1365	1177	976	911	820	672	700	687	649	620	642	615	634	640	671	632	617	658	618	587	616	582	611	663	619	627	570	602	609	592	629	638	634	652	619	598	623	625	644	641	619	614	630	612	618	629	626	669	587	626	633	632	620	635	640	646	624	652	615	645	629	649	645	637	632	651	594	607	665	606	671	583	632	611	561	644	654	651	604	631	612	591	635	595	647	634	620	651	637	611	646	623	635	591	599	623	652	606	611	593	638	665	636	641	639	644	621	611	612	596	647	623	630	653	624	588	585	632	615	586	636	562	634	611	630	633	624	630	585	644	602	647	614	632	590	636	585	674	623	634	609	613	638	634	611	636	633	643	641	665	600	605	613	586	584	650	603	641	601	629	639	589	629	615	599	616	610	612	612	623	634	606	597	646	644	637	661	615	585	593	561	616	625	631	599	634	589	616	651	646	589	611	607	581	602	639	613	573	610	665	641	643	648	602	630	642	671	601	618	592	576	594	612	632	595	609	620	616	636	575	606	631	659	616	608	645	624	591	648	658	577	643	606	659	618	598	583	577	627	656	603	626	648	628	640	598	607	617	666	634	633	659	590	648	642	622	622	628	632	683	639	619	603	616	617	632	634	603	580	565	601	619	607	601	617	648	604	609	646	609	637	640	626	622	573	631	623	653	577	624	605	627	631	642	620	602	656	618	672	605	637	551	621	648	609	633	574	631	638	625	626	610	601	601	629	629	628	611	582	616	650	649	595	619	630	685	644	641	612	668	608	618	608	623	575	593	612	649	610	656	651	609	644	603	652	590	612	650	662	610	626	637	611	619	590	635	641	696	622	625	633	629	600	654	635	633	637	636	627	647	634	619	642	610	595	639	631	631	646	604	645	614	575	591	645	677	630	635	623	687	602	591	595	666	616	619	644	614	599	669	615	655	632	620	622	656	639	570	617	623	587	656	630	644	583	612	614	633	647	591	626	646	605	621	606	678	620	647	609	627	647	633	628	588	608	614	550	660	646	632	640	599	612	681	593	680	640	645	612	602	653	619	659	673	636	641	594	589	655	632	609	626	644	659	584	608	630	605	627	626	622	593	622	642	616	613	683	636	621	646	596	630	681	602	664	594	637	585	614	668	638	662	630	612	617	643	631	605	587	628	595	622	624	623	627	643	674	643	615	656	655	616	652	638	619	641	648	650	598	612	606	596	659	607	610	646	635	629	654	652	618	640	619	611	635	587	575	663	576	636	627	619	619	633	623	608	629	622	646	595	588	636	607	630	615	594	622	631	661	586	623	616	658	569	659	605	603	616	655	637	652	625	647	579	655	615	626	640	605	633	646	638	615	604	617	658	595	624	669	643	606	620	633	640	614	660	611	674	596	637	642	658	593	706	605	591	608	622	643	665	616	658	603	608	625	621	616	588	602	610	624	651	632	635	688	626	626	643	641	625	605	624	576	665	652	602	587	648	636	627	642	657	640	634	599	611	633	638	642	619	643	621	554	597	630	641	666	642	644	636	614	638	596	617	649	604	615	599	648	622	606	626	636	645	617	593	652	633	686	626	643	631	619	612	659	646	617	612	623	646	594	646	580	627	670	643	581	629	585	638	610	602	599	585	601	636	651	612	661	592	574	652	678	625	626	622	676	612	633	654	590	604	664	597	605	664	568	585	654	646	622	638	641	622	628	596	578	647	606	613	643	658	595	624	611	662	595	646	628	651	602	647	640	616	614	601	637	610	641	660	638	633	632	684	583	677	596	633	589	617	607	640	640	612	645	599	599	584	636	633	635	592	594	597	606	600	624	626	626	629	656	599	637	586	588	646	666	607	587	592	627	621	670	608	627	568	586	629	610	661	629	612	583	619	650	594	656	659	597	627	635	625	632	587	658	600	621	620	606	614	643	619	615	592	636	624	610	623	625	630	633	636	635	678	559	644	605	627	612	602	678	624	635	637	626	661	686	608	614	659	595	625	614	565	644	656	599	611	616	632	649	630	605	626	623	623	650	644	628	642	621	656	653	596	635	641	569	575	634	608	617	577	612	613	635	660	632	602	629	672	609	617	699	631	662	624	643	593	615	689	627	583	613	607	630	592	630	658	629	660	658	629	588	649	660	626	631	648	600	631	584	603	631	597	600	640	630	626	640	677	619	604	643	593	610	640	618	635	624	611	635	589	627	651	608	600	638	628	588	650	633	693	673	654	626	616	611	603	647	605	671	606	631	606	604	613	635	584	601	640	639	668	648	626	595	615	606	626	618	618	684	628	618	622	661	642	592	597	706	595	603	612	645	649	666	671	619	657	586	605	606	591	631	608	620	613	640	630	642	589	642	628	607	632	634	643	632	624	643	611	610	654	659	609	627	632	632	648	631	620	637	631	620	635	640	599	668	583	630	614	621	637	618	616	634	635	598	660	600	591	654	559	617	638	620	631	634	623	586	642	610	638	634	630	642	601	585	610	630	646	608	609	671	616	599	604	689	579	597	645	664	636	646	644	650	623	662	620	623	636	611	635	581	631	681	616	629	576	607	617	624	653	551	619	629	599	627	626	636	674	618	655	584	596	623	597	590	607	599	605	649	609	632	635	577	630	594	635	597	597	606	565	623	622	618	613	591	642	595	662	633	640	576	611	638	642	599	611	631	631	640	607	617	634	634	656	635	640	621	662	624	654	640	626	646	601	591	615	629	669	592	624	629	643	600	647	655	620	656	642	626	641	637	669	602	656	673	634	634	638	614	610	627	634	581	609	614	660	620	587	651	646	701	604	579	610	612	606	650	604	612	593	610	642	631	607	673	668	621	621	612	632	645	615	624	625	647	563	618	631	662	593	643	670	642	598	600	612	645	636	564	629	646	635	639	633	641	632	643	637	602	606	656	623	674	597	590	614	656	593	654	625	615	614	580	640	634	580	645	603	617	602	661	588	616	624	625	602	637	601	644	610	638	612	618	586	640	607	614	647	603	628	591	613	624	641	630	599	610	630	577	589	645	652	693	606	626	614	610	657	627	678	604	618	633	597	603	614	643	615	604	575	636	586	614	652	635	620	604	590	605	636	608	625	608	586	621	649	595	638	607	585	677	623	654	680	615	613	629	618	610	617	649	617	635	604	619	590	627	623	631	577	657	607	618	604	615	611	572	623	638	649	649	612	637	601	619	639	650	625	622	632	630	654	627	638	581	609	632	635	668	648	616	632	634	660	632	576	636	624	655	689	650	646	665	642	610	582	638	633	616	623	641	583	675	627	617	581	614	562	604	637	565	606	666	636	601	583	611	648	635	615	603	618	635	622	607	634	654	625	637	612	597	592	623	594	667	611	618	637	656	627	597	576	637	623	646	599	601	667	663	632	635	620	626	615	642	604	653	635	628	636	610	617	607	623	593	622	578	610	583	633	588	641	634	595	630	621	646	631	623	632	606	650	614	619	601	605	638	594	629	605	627	630	668	614	597	604	638	606	638	646	569	630	631	596	602
24952	21360	27645	25349	14799	5227	3112	2038	1375	1007	889	785	759	732	694	631	635	632	619	620	616	630	682	665	639	658	630	652	636	681	609	613	634	679	666	660	633	639	642	649	634	639	650	630	674	676	612	619	641	639	714	639	604	647	669	599	661	608	612	656	624	709	628	629	606	604	655	661	659	594	639	641	582	629	626	645	629	705	619	642	651	649	650	651	644	637	636	613	672	619	643	617	652	614	617	646	670	635	639	664	647	665	653	624	593	645	589	663	631	644	604	646	663	622	639	651	647	624	633	672	644	677	579	646	613	604	624	628	622	610	625	620	706	620	630	640	629	632	658	620	599	618	640	646	629	655	628	683	607	632	621	645	650	638	628	687	653	695	638	654	589	621	664	626	614	637	654	630	621	665	637	607	653	683	624	626	675	633	613	663	640	634	609	633	619	630	631	605	619	633	617	685	667	685	623	623	629	621	640	610	652	624	666	614	627	649	595	615	631	654	620	653	631	638	598	700	689	645	637	663	616	670	664	634	655	658	662	620	625	654	635	643	614	678	646	610	575	617	592	584	600	604	614	648	599	661	657	605	708	644	602	672	677	599	651	650	629	620	667	652	622	584	644	612	640	658	595	663	616	638	598	589	641	628	653	622	627	661	619	622	640	665	671	624	616	655	649	646	636	588	679	631	628	625	663	622	643	657	612	629	651	635	639	653	634	682	621	622	635	654	622	631	646	576	654	617	664	649	615	672	672	678	656	628	619	645	588	603	637	652	665	632	648	670	620	660	600	601	644	614	666	650	610	668	658	684	668	623	681	627	601	652	605	640	639	656	611	668	603	641	643	652	656	584	650	625	635	645	634	619	630	600	592	651	683	628	617	645	636	638	621	602	642	634	649	671	633	677	643	641	659	666	643	647	647	628	639	643	655	644	618	627	632	643	666	630	716	592	596	637	662	630	641	626	579	671	670	657	635	599	671	601	634	648	724	587	688	639	620	678	635	635	665	606	651	641	638	650	603	629	639	640	650	651	615	586	611	630	626	619	633	616	646	644	666	677	691	610	650	631	667	632	609	648	669	639	624	642	637	650	643	691	607	663	636	642	626	650	637	644	608	597	639	650	661	633	635	687	609	607	681	675	588	641	675	611	612	682	662	584	650	595	630	710	642	625	636	669	643	589	624	660	632	588	671	593	663	655	641	609	641	659	667	659	676	644	630	619	642	657	639	613	629	619	621	652	635	665	632	653	618	661	637	620	668	643	664	621	630	616	634	624	659	652	631	618	663	608	629	646	640	655	635	631	657	661	641	653	665	674	626	574	604	683	646	615	650	686	647	666	611	639	664	639	623	638	638	624	586	634	618	659	634	621	635	674	633	611	664	680	595	641	650	625	685	619	602	657	652	703	639	624	652	672	611	672	611	608	633	608	653	613	646	643	691	603	666	668	649	623	631	618	642	664	673	643	577	597	636	687	607	665	694	633	654	650	609	668	643	648	629	632	637	619	616	632	669	632	622	589	643	663	658	657	661	616	652	654	611	674	633	645	641	636	654	613	636	636	657	607	605	649	662	656	645	615	634	623	637	668	649	603	631	575	633	648	621	624	619	669	665	653	653	632	638	628	627	580	642	608	649	647	606	655	631	668	654	599	611	595	658	621	629	638	607	632	625	640	654	593	681	646	619	651	624	639	658	613	650	622	671	664	614	629	652	641	629	641	668	642	655	605	671	637	623	638	649	600	658	643	606	655	625	662	643	630	661	641	622	638	635	649	619	672	613	534	609	607	601	656	678	667	624	663	662	672	618	611	658	632	601	648	667	644	662	600	624	652	621	652	652	652	631	678	623	662	617	640	623	598	642	656	658	638	620	608	664	663	637	626	633	672	628	646	663	654	636	665	634	644	642	657	649	643	642	609	653	635	644	656	598	589	664	636	700	639	651	639	640	671	644	681	604	610	635	646	628	643	660	624	636	619	616	628	640	649	637	691	656	615	584	596	636	656	659	628	635	620	691	645	659	613	645	645	630	615	640	618	630	595	605	610	678	619	639	642	672	627	625	646	634	651	668	628	624	617	656	646	633	623	627	617	626	644	646	658	640	647	644	644	644	593	643	636	644	632	640	680	622	629	641	649	658	649	622	640	647	629	686	618	654	615	636	647	607	642	630	664	666	595	610	663	615	638	667	618	637	663	637	668	632	646	623	625	669	674	637	681	639	611	646	637	672	611	657	620	649	648	662	691	648	580	609	644	670	641	623	657	652	655	654	634	601	662	651	628	671	644	654	635	678	623	610	632	643	630	646	644	665	611	661	687	647	646	642	690	635	628	646	658	587	641	637	672	652	659	647	652	573	633	657	628	624	651	621	610	656	683	616	659	597	610	642	625	628	649	643	625	688	618	554	639	618	619	665	605	693	607	607	666	683	619	642	626	683	647	650	649	640	645	687	617	609	655	669	687	657	648	618	603	639	636	662	639	638	630	630	666	623	629	589	644	683	629	650	634	655	639	626	665	650	606	649	639	653	654	614	593	640	637	660	618	579	652	647	665	602	670	632	639	640	633	669	627	672	588	660	592	648	694	667	644	625	605	633	634	623	620	596	634	616	678	671	638	627	644	667	651	619	656	663	608	586	588	651	638	667	648	685	643	691	646	618	613	661	629	706	677	715	671	652	619	582	655	630	635	647	648	648	668	682	608	615	614	648	627	652	642	675	643	615	650	584	615	629	624	658	608	648	604	636	629	615	646	620	644	615	633	646	651	660	648	654	675	655	626	656	628	622	643	641	595	592	693	630	657	648	675	629	644	658	666	648	664	657	621	633	627	654	650	634	620	635	627	607	644	655	664	636	630	664	605	612	651	663	598	675	625	725	639	625	642	619	646	616	670	639	624	636	610	633	643	622	680	678	647	627	594	612	644	675	646	651	678	630	635	678	655	668	645	632	616	612	605	661	637	569	667	625	608	594	640	658	661	653	639	634	600	647	604	659	639	631	637	627	644	650	595	620	637	629	694	639	612	615	638	651	651	662	606	619	687	697	667	682	594	640	644	616	583	571	623	656	636	644	616	612	627	628	612	679	686	632	644	644	639	626	645	670	617	617	645	680	646	647	688	636	678	647	618	641	670	679	617	630	580	700	673	648	635	641	613	654	612	605	600	627	623	612	608	662	638	659	633	595	627	648	665	623	681	691	641	632	659	602	622	669	635	632	655	666	688	655	649	637	637	618	663	655	637	616	655	707	667	614	638	650	663	642	632	656	606	629	655	670	626	642	681	654	643	643	668	628	687	673	624	638	662	661	653	564	614	633	683	605	618	619	618	622	654	673	620	629	667	648	634	670	636	684	667	663	595	645	651	665	655	684	657	646	607	648	683	635	632	638	636	603	644	628	639	635	631	680	655	625	625	617	614	643	617	611	639	634	681	630	624	637	643	610	614	656	632	691	636	625	638	646	653	653	618	633	661	673	660	542	624	657	633	617	628	587	632	621	604	644	639
42823	54398	34249	18270	10524	6058	4353	2855	1827	1348	1083	930	881	747	680	715	677	711	678	672	668	652	672	676	726	686	635	673	687	653	708	676	689	683	666	628	671	661	662	674	685	645	683	654	657	724	661	637	618	656	641	673	688	660	646	706	653	649	674	669	627	661	638	720	664	616	645	634	651	695	669	625	626	666	676	730	693	633	696	631	718	632	716	708	673	686	670	696	666	662	632	627	652	672	677	666	706	693	645	662	685	629	694	704	698	638	679	675	679	669	633	672	623	641	658	667	668	628	696	652	657	658	690	630	662	663	649	667	680	648	642	689	679	620	682	657	645	678	685	599	683	681	661	663	643	680	693	675	639	667	667	636	698	664	651	712	718	671	667	670	636	622	676	699	678	687	656	629	639	675	607	664	684	733	708	654	679	689	657	671	650	633	686	650	630	655	647	646	690	608	685	673	644	653	653	685	622	700	644	633	681	664	656	627	638	641	707	633	636	655	667	681	667	638	639	602	654	666	611	613	656	614	682	608	650	652	668	677	667	642	648	643	666	647	636	665	675	731	645	655	683	677	621	694	680	682	659	685	642	682	646	670	650	721	690	681	649	696	719	673	664	669	659	721	634	645	666	692	649	664	643	638	655	647	651	680	603	609	649	683	645	603	654	624	658	662	607	653	671	624	657	714	699	627	634	671	678	665	698	659	621	632	673	692	652	693	671	598	669	679	698	669	653	649	677	661	599	625	671	642	614	654	672	660	638	731	648	662	662	675	631	702	653	625	652	642	656	679	635	638	597	658	683	642	628	649	612	645	643	666	615	690	649	659	673	651	670	629	668	674	634	642	651	722	676	687	692	644	648	638	636	626	700	655	662	616	678	671	688	676	663	664	656	654	646	675	620	609	683	634	666	676	722	601	673	644	680	635	642	652	693	654	700	689	620	702	692	668	680	691	676	651	680	677	680	640	632	653	677	689	670	650	683	684	659	625	657	649	659	654	653	683	716	654	666	690	693	722	652	624	609	681	667	684	652	682	605	699	675	671	658	656	715	666	673	615	683	662	686	681	680	665	644	684	655	637	639	631	658	646	624	676	661	719	688	688	655	690	682	606	677	689	673	653	681	684	670	635	626	652	634	674	625	681	650	698	697	700	642	661	656	692	651	654	647	665	634	655	644	663	658	655	672	660	653	633	644	644	686	672	691	694	679	649	619	662	636	732	676	699	632	641	630	642	711	700	650	682	661	640	641	677	730	671	675	695	657	661	671	685	697	634	655	628	655	660	642	614	599	612	636	633	646	650	685	673	672	664	703	655	669	670	636	641	673	658	668	644	654	645	654	666	655	661	606	672	600	620	687	680	622	667	607	635	674	657	698	675	673	664	685	679	670	678	641	643	650	649	663	625	667	641	641	647	702	707	659	634	647	683	586	665	666	698	670	651	655	669	613	660	680	671	723	678	675	641	665	680	672	653	654	637	648	652	660	633	677	652	687	653	659	621	647	682	703	663	691	678	665	630	652	685	671	657	666	650	668	700	698	681	679	591	693	644	667	654	647	660	695	682	646	665	660	660	669	681	616	698	655	672	645	658	688	642	620	716	654	688	612	687	682	662	670	679	677	694	660	660	667	665	662	678	701	652	686	669	643	658	634	680	705	625	671	692	667	665	636	653	670	685	646	680	724	631	690	597	632	687	625	661	644	691	645	645	619	656	678	693	656	640	655	658	666	648	618	656	660	647	656	687	646	690	702	646	678	651	704	659	649	638	664	672	665	648	678	679	684	656	656	660	648	692	687	673	672	675	616	654	662	612	684	636	693	710	699	654	671	685	668	644	659	686	629	647	585	659	648	656	641	640	643	696	669	686	685	667	658	719	655	619	674	712	686	619	690	627	664	619	678	663	655	657	637	711	603	656	677	726	697	649	675	644	656	664	636	621	673	708	617	657	628	645	654	669	624	657	681	673	642	710	641	680	699	662	677	637	652	625	744	684	663	659	668	693	633	641	677	625	678	656	673	624	660	670	660	648	690	651	659	687	634	650	662	630	652	657	687	611	617	695	625	696	705	662	669	732	685	684	665	640	683	652	648	642	643	682	660	677	637	657	671	688	662	635	679	681	614	635	678	636	654	698	628	639	708	669	627	638	646	626	695	677	668	612	651	672	632	625	686	643	641	691	677	599	650	627	601	649	696	664	616	657	663	659	687	639	638	670	694	684	654	654	675	709	652	648	638	643	679	643	685	673	632	635	659	631	686	691	646	669	653	654	668	639	658	650	665	644	664	682	666	651	685	668	641	659	648	706	659	646	606	652	673	647	664	631	678	665	658	667	636	666	666	634	688	656	658	621	671	649	658	639	637	643	684	664	681	644	709	686	664	642	608	648	639	666	664	628	616	638	691	673	633	652	689	680	635	690	697	716	636	708	687	641	685	662	656	660	612	697	674	618	684	645	643	715	660	656	654	650	589	632	652	642	699	611	671	665	665	639	660	640	665	685	673	663	666	657	651	647	663	694	646	643	666	651	680	683	660	690	666	667	647	669	638	698	648	620	616	649	676	647	703	659	655	593	668	664	683	652	672	674	650	715	677	664	699	652	632	692	701	625	651	674	625	670	685	648	671	650	664	660	678	725	689	649	661	705	664	681	666	678	647	707	684	654	669	642	661	669	660	656	681	648	629	634	678	655	640	690	655	672	669	648	690	694	654	684	656	644	631	663	648	662	657	645	671	675	685	664	656	648	666	713	674	648	689	685	649	725	623	639	672	710	655	624	636	651	669	702	646	695	648	695	651	668	652	703	655	625	706	659	706	638	637	662	615	678	678	672	680	634	614	699	673	630	651	657	657	644	615	613	691	634	663	683	622	659	693	671	677	672	610	693	656	708	646	625	650	623	659	595	676	625	684	666	667	668	678	680	657	659	666	683	662	668	633	629	628	721	704	632	703	669	682	664	685	699	689	670	675	677	683	647	654	690	626	647	670	674	680	624	644	622	649	632	625	660	642	686	724	659	668	663	656	642	649	679	655	630	688	636	635	666	640	629	630	681	669	715	668	671	645	622	608	666	716	670	630	698	668	678	656	631	616	711	686	649	640	663	669	651	628	610	615	649	680	625	677	652	702	681	630	692	629	682	675	632	651	661	670	628	678	642	622	690	667	631	654	691	683	639	695	664	658	690	695	656	691	640	691	657	671	671	675	678	686	666	639	662	673	648	669	673	641	677	670	671	648	678	662	654	686	685	634	669	685	647	641	671	654	630	653	664	678	651	694	655	678	683	662	678	661	631	637	673	657	659	698	674	661	688	678	667	667	614	698	720	664	699	672	675	644	659	635	658	644	672	675	660	661	644	619	716	682	676	683	623	654	654	718	655	677	669	640	713	644	689	661	662	664	678	689	611	691	643	681	671	639	664	684	654	681	677	598	624	606	679	696	632	643	686	679	694	663	656	666	642	725	633	629	627	678	714	708	661	655	731	661	708	646	674	680	655	672	645
22411	20943	28277	23763	20965	21006	10130	2412	1430	1086	896	831	781	713	636	643	644	633	660	681	655	603	638	654	634	613	637	642	633	589	652	604	610	646	664	622	605	672	652	610	652	663	602	626	582	618	634	635	655	629	639	610	653	588	665	605	648	637	668	616	615	609	669	617	589	637	612	653	628	634	571	672	625	587	602	590	670	591	643	599	611	643	579	568	627	583	639	650	627	622	593	620	610	624	607	569	610	655	587	612	653	609	635	617	600	628	638	606	613	624	603	592	627	649	640	585	610	637	644	598	642	667	628	600	624	644	595	585	585	640	610	581	652	596	617	633	638	632	582	628	617	612	676	620	599	622	609	598	589	625	575	599	600	588	679	613	656	638	634	619	627	599	673	593	604	624	661	614	602	687	644	649	588	680	622	642	613	552	609	654	620	608	612	624	663	644	611	648	642	623	617	609	602	616	630	669	625	652	636	582	623	670	661	633	673	648	636	616	622	601	610	629	638	599	609	648	604	578	595	639	568	623	598	625	625	592	644	588	662	609	640	591	649	592	608	607	628	650	646	593	661	591	624	577	643	657	627	625	595	620	617	648	613	628	597	684	664	617	636	679	630	600	655	650	596	616	629	618	651	655	620	625	575	615	681	588	598	608	609	633	639	625	703	609	619	638	593	674	614	607	630	546	596	573	596	645	617	639	637	644	629	546	603	601	640	657	594	638	654	605	677	621	572	623	642	643	629	611	591	596	621	657	619	638	631	658	617	661	541	603	599	594	612	611	613	640	648	617	641	664	646	600	646	621	556	637	608	627	600	631	617	673	647	608	626	617	637	668	622	629	651	603	582	603	596	646	629	626	640	603	622	640	695	613	612	633	616	652	594	645	582	609	607	597	627	659	632	622	584	647	637	618	611	629	618	601	610	628	612	624	617	617	581	607	654	660	670	658	642	601	624	620	656	582	619	611	638	628	617	632	602	646	626	641	614	637	629	595	657	573	572	646	655	588	644	653	641	594	637	646	646	607	613	602	625	654	640	638	625	615	631	607	617	642	674	596	641	625	650	679	634	615	605	607	594	666	595	644	655	581	636	609	679	658	632	592	588	606	598	668	605	617	583	609	680	613	656	630	619	599	642	607	606	650	621	635	601	600	616	591	632	603	596	631	629	633	672	649	628	652	610	610	585	637	651	567	655	579	620	646	632	640	629	643	656	615	661	649	624	623	636	619	628	604	596	647	660	661	635	599	660	630	581	634	583	599	635	598	629	607	567	665	619	620	619	645	621	659	623	645	679	645	594	617	585	619	652	575	624	660	664	619	631	584	623	613	575	590	628	614	568	619	602	652	593	613	606	600	617	577	618	637	602	622	650	596	608	656	629	647	643	647	607	652	629	632	597	608	608	592	657	646	583	583	610	563	703	605	598	624	604	655	591	627	630	620	611	627	589	594	564	608	640	642	643	678	595	612	611	664	634	577	580	633	617	664	613	641	637	654	641	610	625	596	584	628	597	644	643	602	635	623	634	659	658	610	638	656	627	637	634	626	625	629	656	574	628	608	615	659	644	601	660	593	635	642	610	600	624	653	611	637	606	608	642	610	611	598	582	626	654	652	607	646	607	628	621	629	653	634	600	640	642	620	628	636	608	601	633	648	600	664	615	659	606	585	595	672	607	601	648	643	644	619	604	627	637	653	625	599	576	627	588	571	636	624	598	630	628	634	618	614	640	690	595	624	640	672	652	622	646	614	645	628	605	598	631	680	627	626	633	645	647	584	638	623	619	620	614	643	629	618	626	680	637	638	649	615	647	595	617	615	622	637	637	629	633	627	610	607	620	639	664	661	627	604	680	641	567	658	656	632	606	600	631	622	587	636	623	647	611	643	677	600	608	668	624	620	627	598	655	606	611	631	664	623	628	620	599	647	632	638	640	613	631	594	610	655	631	588	621	635	612	614	584	631	645	639	582	642	655	616	633	624	574	642	601	603	653	578	591	552	624	644	629	622	651	617	632	626	644	635	659	618	631	641	617	643	693	632	618	676	561	618	634	647	635	570	652	634	647	620	631	580	616	645	656	581	645	627	637	613	636	649	604	668	644	596	642	619	610	584	645	665	600	669	595	615	645	640	604	619	569	603	655	579	636	634	601	632	612	638	651	594	654	641	632	623	616	602	629	626	640	653	622	627	587	613	612	614	641	655	640	625	606	603	605	604	636	671	586	628	602	629	612	617	643	601	628	621	619	647	631	586	605	600	647	589	587	647	587	647	658	634	609	639	644	639	626	627	640	649	644	633	595	625	625	633	593	596	640	623	582	599	653	634	657	600	645	608	619	580	646	618	659	650	598	617	690	622	618	618	612	583	608	629	607	597	613	625	569	621	590	631	588	598	616	601	620	646	605	623	654	658	622	582	645	617	632	598	609	634	648	620	578	564	631	624	576	584	601	630	623	576	629	637	609	637	649	609	638	654	576	619	641	621	598	671	617	613	678	607	644	664	671	632	606	640	617	645	621	661	641	624	609	586	633	637	619	572	603	628	610	621	668	628	612	609	618	580	595	600	625	621	638	624	634	652	598	622	631	646	609	646	644	620	637	638	625	608	653	599	616	597	687	608	610	628	595	644	634	603	597	606	618	614	634	647	612	588	613	661	623	645	671	620	633	621	635	606	639	617	594	602	628	580	637	551	653	669	631	607	604	593	652	628	597	654	591	607	628	621	643	610	654	643	613	644	625	626	617	609	635	648	591	633	610	601	621	658	652	637	611	605	618	616	610	666	593	606	598	598	634	612	594	596	621	632	645	617	624	575	647	609	621	627	591	632	610	616	594	632	696	607	607	642	661	631	644	586	637	639	635	619	610	625	590	634	609	600	598	618	641	625	634	619	649	593	598	604	653	649	635	624	635	640	582	641	623	621	633	632	582	630	640	591	610	646	580	614	610	646	609	626	640	611	651	637	601	645	642	602	635	585	629	611	600	601	610	645	614	640	600	575	658	628	636	636	603	622	605	650	670	615	615	646	630	629	619	640	649	626	664	661	623	650	627	656	618	680	610	634	655	628	643	625	603	563	620	626	635	609	589	598	603	621	603	620	617	662	618	633	599	615	597	638	636	646	623	633	599	583	591	604	618	611	615	599	602	605	605	588	674	623	577	648	661	640	658	621	569	604	617	592	648	623	624	627	660	601	651	603	617	644	609	651	612	616	615	631	622	594	629	554	589	572	658	631	635	643	638	645	626	624	603	640	621	580	623	629	609	608	632	664	600	608	596	632	644	630	668	635	648	600	565	572	631	649	639	644	597	650	656	661	601	608	564	645	611	582	678	634	632	617	648	658	583	633	623	636	636	586	603	622	583	596	664	617	632	679	693	632	593	645	608	593	614	661	569	622	626	634	557	615	585	632	642	604	643	606	642	648	608	657	618	570	574	635	615	644	639	607	629	605	603	638	602	648	650	636	601	617	598	658	621	583	619	610	658	644	679	670	630	617	624	598
40425	49883	27982	16366	10861	7884	5017	2901	1850	1332	1139	920	787	733	658	647	679	715	684	654	639	615	657	706	648	637	617	641	580	644	686	646	614	622	641	583	701	609	637	621	639	604	620	650	683	698	662	614	651	641	635	650	617	628	642	640	648	643	625	674	641	656	636	614	642	641	580	667	662	599	651	661	653	634	626	625	646	622	650	652	667	656	623	655	649	664	594	626	671	609	621	632	632	672	628	667	628	663	638	635	661	666	583	627	626	626	650	623	663	634	649	663	624	658	622	606	675	608	642	647	638	623	583	641	637	616	606	633	616	659	686	641	615	623	608	632	668	670	594	601	621	659	630	637	638	667	658	626	673	628	635	613	614	589	629	613	613	618	642	652	629	627	629	626	640	649	642	650	646	605	599	650	624	665	599	626	658	661	636	634	669	623	640	641	658	651	678	614	631	612	641	661	629	635	632	680	615	617	617	678	663	648	654	643	656	632	660	657	609	634	661	625	653	628	645	627	611	617	652	690	679	664	586	625	662	654	632	621	631	657	621	615	641	615	625	621	634	574	621	625	634	673	592	634	627	640	667	654	643	631	651	645	663	606	605	657	634	630	599	681	630	660	635	616	599	646	623	637	614	648	653	649	669	637	587	673	624	659	640	713	634	632	640	584	636	641	611	678	663	610	634	691	652	636	688	626	666	650	635	621	621	625	623	661	614	645	641	654	608	652	644	671	637	610	640	637	617	643	594	640	603	633	626	660	635	636	647	636	667	659	653	625	639	618	627	618	656	607	572	623	633	649	633	629	608	615	609	625	634	618	593	629	635	639	621	653	636	637	621	622	593	606	611	685	645	650	604	627	649	621	659	615	624	672	609	613	633	682	639	594	659	622	610	660	622	684	624	631	634	639	673	675	661	599	634	668	651	642	676	679	629	637	644	659	643	632	619	631	620	627	666	605	588	627	677	628	624	642	625	610	615	602	660	617	655	674	628	631	637	634	629	667	630	643	622	653	635	633	610	640	648	632	597	666	652	635	645	624	657	639	590	592	617	646	644	637	622	645	625	622	662	625	654	630	640	653	606	601	579	640	698	636	604	628	625	652	655	632	594	617	630	654	615	662	661	644	584	597	617	642	633	630	664	626	670	650	629	665	632	655	651	680	655	653	631	626	608	601	620	647	634	624	626	629	607	652	638	614	616	658	648	629	693	612	641	655	633	585	641	659	672	642	609	633	632	649	654	659	660	674	634	585	672	630	617	632	654	610	664	604	651	634	628	686	643	592	616	623	633	622	572	611	603	644	620	633	606	631	599	634	626	617	591	654	624	619	643	595	648	601	616	660	592	599	628	594	660	584	638	610	612	636	638	649	668	637	631	619	620	606	662	646	686	592	624	619	625	674	581	644	637	615	661	589	642	640	665	641	661	604	682	616	652	639	657	640	679	668	655	653	621	614	634	622	636	654	608	610	622	606	641	648	647	660	603	642	631	638	638	642	598	637	611	616	675	620	611	667	618	649	595	665	650	628	674	639	649	605	650	615	610	615	668	638	617	601	628	611	598	707	629	583	683	634	633	672	643	619	627	597	597	671	623	631	584	614	641	690	648	627	641	597	647	596	633	633	648	615	654	601	614	595	631	601	620	657	681	602	678	672	618	616	642	668	657	630	669	663	622	643	644	626	603	647	642	575	659	614	597	701	607	598	618	647	624	654	666	627	641	634	685	647	611	676	689	669	599	612	640	611	600	652	662	655	625	639	628	630	613	625	617	592	670	620	629	631	621	646	606	634	654	633	615	634	619	673	633	625	633	630	597	616	642	655	626	634	647	638	649	622	613	642	611	639	652	672	633	623	606	603	614	632	610	594	622	652	612	641	609	666	639	613	656	600	599	616	630	647	666	656	589	661	654	664	627	663	657	633	654	662	594	610	592	602	639	659	661	649	632	684	623	646	614	630	636	613	631	656	640	592	616	622	640	645	664	626	592	646	617	631	646	672	696	635	628	634	650	651	657	631	632	601	651	637	607	584	614	631	603	606	654	613	605	633	663	612	666	593	661	588	645	625	653	636	606	614	673	663	598	614	641	654	673	589	632	631	655	648	630	671	616	573	660	594	611	578	674	677	638	603	599	616	643	640	618	680	629	674	671	653	665	626	634	635	643	599	654	649	655	650	616	663	641	594	634	627	650	597	596	594	666	664	589	672	629	642	632	605	635	618	648	637	624	637	677	588	675	683	670	615	643	589	626	682	660	659	670	621	612	602	659	604	619	649	628	647	640	643	671	630	663	610	632	641	595	674	634	638	644	627	609	645	599	657	625	649	639	646	593	669	602	621	624	616	627	619	657	617	622	635	627	601	596	591	605	669	691	633	626	633	663	642	611	644	630	618	637	619	660	640	653	655	570	650	653	678	635	637	598	623	614	652	632	649	630	624	621	662	601	625	650	677	669	624	617	627	672	676	605	607	661	687	626	630	589	663	643	657	638	646	637	640	634	628	638	645	637	621	631	687	632	612	620	624	628	627	622	654	620	649	659	690	588	648	666	678	611	631	654	593	624	614	603	656	630	662	646	620	663	683	639	640	678	615	626	581	619	621	620	672	601	636	653	623	610	645	617	645	665	600	644	634	631	664	641	581	606	678	653	612	654	651	632	644	616	625	611	642	633	539	630	607	625	648	657	632	700	636	600	614	645	692	655	641	635	611	652	611	614	631	648	621	665	662	653	639	622	668	617	622	611	678	615	616	641	661	640	618	639	640	607	621	693	662	643	662	644	589	622	621	635	651	621	628	629	639	606	606	600	639	636	632	637	643	633	622	651	614	640	611	640	617	598	600	634	641	634	642	659	600	642	661	645	627	637	682	661	631	638	657	647	616	615	587	677	623	677	647	607	654	596	619	637	603	617	621	620	606	668	625	636	639	599	644	635	639	647	614	612	650	620	623	631	643	665	641	590	644	621	637	618	611	640	670	610	631	626	696	624	646	671	595	668	648	639	622	634	657	624	594	638	649	615	637	649	622	616	632	598	625	634	607	677	596	625	659	622	637	659	620	614	615	628	645	665	687	677	604	659	658	611	673	631	661	621	663	611	598	649	626	644	607	653	632	680	644	636	668	580	646	673	635	579	634	664	611	608	648	649	643	646	579	650	575	667	617	696	600	641	615	618	629	703	639	640	569	627	602	666	664	609	575	685	630	642	648	670	657	635	613	673	628	637	656	580	616	607	624	666	644	673	649	616	620	603	655	673	609	666	633	648	607	622	613	663	617	599	626	662	593	618	651	640	615	627	613	656	643	594	658	621	703	661	615	618	622	673	660	654	644	668	657	653	634	615	672	597	616	660	609	655	602	663	583	630	637	633	638	608	632	620	620	659	650	601	633	630	649	630	696	662	631	611	657	591	630	697	626	664	632	641	629	650	639	629	621	667	648	608	656	657	657	653	663	651	609	656	670	608	620	621	692	624	620	649	627	653	604	616	650	620	645	671	649	630	616
42990	28992	20711	9388	3128	1872	1220	907	761	658	617	660	666	639	688	627	612	648	564	656	652	629	621	632	610	634	628	627	618	653	648	628	611	622	606	605	614	652	643	611	615	617	621	583	642	608	627	637	612	608	614	627	639	622	596	598	613	596	597	570	568	646	638	651	657	613	632	680	657	598	617	655	641	645	636	632	634	607	625	638	621	648	604	618	607	635	646	637	643	626	589	638	612	618	652	642	640	617	676	647	592	639	611	623	607	623	678	626	615	592	667	636	613	665	630	632	627	637	584	635	602	641	636	654	639	655	602	613	581	582	568	620	640	616	623	642	638	626	616	636	633	647	631	624	619	674	617	630	622	661	579	647	608	661	633	605	615	601	618	611	650	604	643	638	649	632	622	657	623	617	603	635	665	610	588	626	576	601	642	610	630	549	629	666	590	600	606	576	649	602	621	628	589	681	585	606	589	635	597	600	655	622	633	631	610	602	625	641	613	635	680	617	599	622	625	631	594	586	633	581	643	629	628	611	632	677	685	613	659	613	647	639	638	645	643	585	655	602	614	581	621	663	673	639	678	598	609	677	627	670	624	611	654	603	672	640	606	638	631	600	592	646	639	597	579	632	629	606	657	612	614	630	657	619	609	618	682	620	616	647	599	618	625	613	580	658	621	632	623	638	624	662	630	622	622	587	696	604	628	598	648	632	629	634	646	613	607	625	652	679	659	609	650	609	619	595	639	633	591	616	618	606	622	629	648	645	662	632	608	599	629	642	620	624	609	586	604	590	622	655	616	654	632	624	638	646	638	629	635	611	625	638	620	671	639	603	638	640	589	583	613	641	623	582	592	620	592	681	595	650	588	610	604	617	637	666	648	627	641	596	606	588	609	633	651	594	611	594	679	625	590	631	645	594	574	611	644	674	603	591	632	620	590	588	643	576	592	625	585	643	669	621	664	620	612	671	672	599	586	608	639	648	680	641	660	606	605	605	635	599	643	588	589	636	667	631	591	613	641	618	596	607	676	596	608	617	662	645	620	621	600	596	591	618	598	617	591	655	655	617	669	617	598	639	595	611	604	624	625	638	652	595	614	621	687	626	643	626	642	593	608	633	657	654	627	624	657	593	605	625	610	620	665	638	636	647	658	644	617	648	607	646	655	659	613	648	641	590	628	653	637	645	675	628	627	647	602	627	630	618	600	618	617	634	636	585	642	615	633	627	606	589	593	565	655	587	610	662	612	620	607	634	666	631	660	600	569	638	620	660	627	605	570	642	622	614	603	619	639	631	666	593	640	626	658	637	638	632	650	624	670	648	587	631	630	646	627	649	638	620	606	638	599	611	638	625	588	601	655	622	608	650	650	630	653	632	618	673	621	628	642	617	617	582	624	594	612	618	618	613	659	643	620	666	672	584	591	603	626	632	633	636	634	627	601	609	602	603	610	636	649	585	668	618	637	632	664	650	610	654	614	597	609	582	648	623	657	641	646	611	605	603	634	628	599	637	651	606	650	602	615	615	625	634	680	618	611	598	614	595	629	598	603	609	608	626	652	670	588	627	593	657	646	647	574	624	580	617	589	621	619	612	625	630	646	581	658	602	615	636	606	656	647	623	642	648	675	572	596	593	622	584	625	617	647	626	655	556	615	593	637	645	630	647	635	631	616	637	644	633	647	647	645	632	595	622	637	598	577	639	626	587	611	602	595	646	636	652	619	642	640	617	630	613	609	659	633	593	619	602	605	601	621	645	650	624	607	655	642	672	638	607	598	621	617	621	597	582	628	591	561	603	618	607	596	646	637	613	592	625	627	637	639	662	611	605	670	600	607	612	608	597	632	593	630	692	658	590	657	625	603	641	598	662	624	624	618	653	619	634	651	607	598	653	626	650	644	668	601	668	623	617	609	583	656	638	644	563	621	602	597	599	632	589	618	638	574	588	618	648	662	620	639	603	622	605	595	590	656	599	610	685	595	639	657	660	600	672	560	640	633	614	631	614	646	613	627	624	672	574	625	599	645	590	633	620	676	619	641	642	607	622	597	600	618	607	594	637	593	615	617	690	605	634	644	620	634	597	599	647	597	625	637	606	634	627	666	625	624	618	617	604	659	642	627	601	608	618	642	630	607	625	599	649	590	651	618	642	642	644	673	631	646	612	613	677	608	608	608	673	673	650	607	594	643	657	587	632	612	626	621	667	607	629	642	611	633	617	633	616	667	628	625	595	629	606	650	556	657	640	628	653	593	582	609	632	594	584	575	619	606	613	617	632	619	655	636	619	600	619	626	652	621	651	665	648	637	622	604	640	630	578	617	565	653	584	641	653	626	624	621	594	616	624	612	653	651	624	658	587	626	607	613	670	663	669	653	642	590	625	612	657	618	621	587	638	609	650	651	617	649	615	663	619	606	659	605	588	645	670	600	668	626	627	653	650	613	633	579	666	613	625	599	653	607	600	627	628	608	654	633	651	629	629	620	602	628	606	650	598	640	612	605	647	609	628	644	598	621	646	614	603	588	639	607	601	619	624	590	665	618	615	599	585	633	613	637	639	599	627	646	604	663	635	642	653	656	633	632	641	617	633	623	630	606	628	585	626	617	617	628	607	668	629	604	661	647	623	666	598	621	641	603	637	603	595	590	667	612	647	631	615	617	620	607	615	640	606	640	560	594	664	623	627	632	632	618	627	621	620	663	596	645	641	602	640	637	656	600	622	635	659	662	641	675	646	636	627	666	578	592	649	602	637	639	604	601	618	631	642	627	594	611	578	615	638	660	608	600	639	613	611	625	668	598	613	610	658	620	637	640	647	681	624	610	601	638	636	590	638	584	606	648	646	642	637	646	620	629	615	642	651	586	653	628	625	584	650	658	636	588	609	573	600	635	618	634	589	581	561	624	620	593	648	653	645	630	627	607	618	655	621	647	608	610	655	652	601	635	584	677	589	622	627	650	646	618	639	594	608	635	616	607	617	574	611	621	649	600	594	646	630	628	592	630	612	622	582	646	626	614	607	576	651	623	635	647	633	584	629	600	602	608	668	572	664	624	680	658	625	612	577	600	625	587	601	631	612	614	615	622	608	657	649	627	624	624	624	605	575	636	627	543	632	642	613	620	577	578	649	625	609	636	605	606	608	606	620	665	613	618	636	648	608	633	621	629	607	673	648	645	653	606	609	590	610	639	605	623	614	612	631	618	617	609	654	640	607	653	614	630	591	600	621	656	616	624	685	598	628	629	609	630	588	646	650	639	631	641	628	606	644	595	604	608	634	651	566	607	646	606	618	639	623	650	610	589	560	621	619	664	676	652	641	652	638	651	616	621	625	628	635	625	595	590	658	581	607	607	628	619	620	608	579	648	608	617	631	621	605	642	598	629	634	661	650	624	657	595	587	642	594	642	615	634	668	648	618	633	636	638	591	628	599	584	607	603	606	658	631	633	579	659	629	614	607	623	650	625	576	636	615	656	611	634	632	560	638	648	628	661	644	619	626	590	654
47470	34695	17228	7254	3921	2476	1521	1081	876	722	712	709	660	682	621	639	582	634	640	616	635	632	654	671	663	635	676	634	597	603	657	642	663	658	678	675	668	676	680	654	664	637	652	631	642	690	637	661	599	641	612	680	648	597	648	655	684	673	605	701	638	607	609	611	663	649	683	666	623	672	659	634	664	627	623	638	660	663	692	612	658	658	660	633	662	600	654	671	643	650	609	628	647	642	617	630	631	683	632	629	629	654	638	626	679	631	650	630	683	631	647	683	631	651	638	629	621	604	669	643	685	610	638	659	686	729	639	616	650	638	638	654	648	636	673	676	644	637	618	618	653	646	670	602	670	673	679	656	643	627	645	663	647	651	664	652	687	596	691	628	614	697	619	626	672	620	668	635	678	628	595	650	592	668	676	661	688	663	657	651	686	695	660	607	656	707	636	655	654	618	653	621	618	629	642	612	631	625	629	673	672	628	656	622	612	653	657	627	651	594	613	675	692	691	671	612	660	660	658	684	623	619	631	602	674	642	602	669	628	634	631	608	584	624	644	651	645	634	647	636	628	617	642	672	659	656	626	676	653	655	656	648	671	642	679	685	653	677	656	668	601	679	687	675	659	668	672	669	665	656	637	677	661	673	692	651	630	679	631	594	652	644	687	643	631	664	669	647	652	649	673	721	643	656	646	659	715	676	634	650	625	694	682	577	642	615	649	641	660	607	633	649	665	662	629	610	683	685	652	657	660	656	614	652	656	650	610	659	690	667	646	633	665	631	681	642	635	659	606	594	621	639	645	663	657	626	652	686	686	633	632	662	642	604	651	691	670	632	680	624	690	644	704	629	677	626	653	697	690	599	630	664	640	630	649	622	624	641	634	627	608	625	640	631	648	666	637	649	676	661	660	653	649	654	722	629	630	668	668	599	649	662	656	636	693	647	682	664	611	626	662	661	647	615	650	586	621	664	677	648	680	651	659	621	664	651	680	656	710	639	659	626	670	583	678	639	626	571	634	620	665	614	684	632	627	628	630	650	625	625	643	646	622	656	680	656	640	611	604	659	663	639	601	658	620	651	620	665	663	670	639	697	639	643	662	624	653	668	624	624	644	644	674	616	657	655	622	620	622	693	648	721	675	656	611	690	677	626	646	681	626	670	670	647	679	626	632	653	665	631	678	660	673	612	655	645	633	654	672	642	665	644	640	674	665	656	665	665	696	679	644	675	638	638	605	652	653	639	654	704	688	655	636	621	655	646	667	671	632	621	646	622	622	649	622	652	699	620	621	608	641	650	655	713	680	651	637	649	640	658	618	615	697	666	652	628	635	640	654	647	657	673	639	685	635	664	668	686	599	667	626	639	588	616	618	648	632	639	625	658	669	649	653	654	653	655	684	666	659	668	642	619	658	682	639	631	654	577	631	626	640	677	662	620	662	677	675	625	615	661	643	653	667	625	663	636	662	653	636	625	675	686	667	654	646	673	615	641	632	592	648	638	682	683	683	636	677	643	647	644	623	650	627	604	682	618	617	669	613	615	654	667	661	627	655	631	668	625	665	642	654	642	627	642	660	694	705	638	636	617	610	601	626	616	657	620	699	664	630	655	622	609	664	692	672	609	600	669	645	622	629	658	651	681	614	679	677	637	673	668	655	624	656	626	616	647	621	638	610	641	624	619	677	647	646	653	635	655	639	609	639	633	662	647	670	649	654	649	629	642	659	630	645	663	659	651	681	649	615	705	679	679	666	644	689	637	611	648	648	662	660	675	664	688	659	667	625	641	663	587	602	647	630	675	645	658	632	614	649	626	635	658	661	629	651	622	610	676	589	694	651	633	672	648	625	656	622	683	664	681	674	636	640	608	631	664	654	629	622	647	647	633	610	623	671	634	619	673	697	676	674	651	666	627	653	633	625	661	643	630	690	666	682	683	586	636	651	651	668	650	644	648	629	652	682	659	666	611	632	594	623	641	619	621	658	654	607	652	675	643	646	658	595	632	619	666	589	685	668	660	691	645	614	616	672	628	657	679	683	596	629	647	677	650	643	641	660	670	675	622	620	656	676	655	641	638	669	617	686	665	611	674	630	624	672	656	660	613	653	691	632	638	654	630	641	701	669	619	673	575	651	612	649	625	654	673	665	676	650	661	668	660	663	627	640	600	611	641	650	695	597	620	672	643	657	642	582	666	631	649	651	695	637	680	653	637	664	610	627	651	640	617	631	684	656	679	646	701	646	630	661	710	679	647	651	625	602	667	640	636	662	620	633	640	658	626	652	680	648	645	670	635	702	619	635	620	634	666	632	701	665	641	615	669	651	613	642	655	692	614	635	641	667	655	642	631	654	642	687	642	663	626	640	658	663	683	650	650	629	641	629	662	585	737	637	643	645	667	709	651	669	649	635	635	676	655	662	649	655	679	619	673	669	674	632	637	700	662	666	626	584	641	639	620	617	637	635	680	653	666	652	640	643	618	644	643	641	599	647	597	649	625	600	622	639	649	685	661	617	649	690	656	620	682	671	646	657	649	624	717	647	653	623	621	679	685	658	665	670	666	641	576	632	674	618	660	694	651	667	635	664	653	675	600	634	645	635	637	600	616	645	691	594	663	638	637	663	648	632	662	671	615	688	657	630	646	602	615	621	657	638	651	641	669	661	671	636	651	670	648	633	644	635	592	625	592	619	614	663	654	671	616	645	666	649	678	640	641	691	691	651	656	612	648	604	644	600	660	580	641	627	628	700	680	654	627	633	631	636	643	663	646	600	649	660	662	631	603	647	615	656	653	639	603	680	657	681	602	641	658	662	620	687	662	651	651	634	644	637	617	672	649	642	653	644	666	603	676	605	678	617	658	621	658	655	639	635	672	680	619	618	629	683	664	624	677	658	700	665	632	641	649	652	682	598	652	598	642	661	650	637	632	612	612	633	640	601	636	695	608	637	665	611	638	677	636	631	672	694	592	646	670	648	634	644	633	608	685	619	635	641	634	664	649	617	613	624	681	618	652	620	635	684	629	669	644	614	675	657	691	609	628	666	642	666	654	654	656	613	635	623	631	695	648	646	690	634	625	646	595	641	677	617	613	594	627	608	587	613	643	636	681	630	638	663	623	638	672	651	646	671	597	624	707	682	649	644	671	648	681	634	635	647	649	635	673	652	665	659	630	651	631	637	648	676	599	669	641	659	629	659	618	649	669	656	635	681	639	648	653	620	598	629	645	643	656	627	592	657	622	663	644	656	671	615	664	661	681	637	676	663	637	715	670	635	664	682	679	685	667	639	657	612	640	613	670	649	643	663	666	640	650	685	677	677	603	634	673	633	671	683	671	697	644	634	673	667	650	628	654	653	652	629	642	684	620	647	595	637	642	652	615	663	645	677	644	678	635	647	632	685	648	667	639	660	627	658	653	623	680	619	639	670	658	611	613	649	651	653	630	674	610	653	598	671	654	693	622	629	625	632	654	616	638	679	697	608	673	662	626	672	639	679	611	645	661
23513	20915	27869	24194	21042	14223	4120	1618	996	801	703	711	657	633	679	592	587	599	586	616	601	596	592	619	591	632	616	565	583	632	607	590	576	620	610	621	616	610	601	607	656	622	672	579	606	606	580	600	563	605	621	608	592	625	642	636	651	606	639	630	585	608	589	603	587	603	626	585	577	615	624	582	600	568	599	605	583	599	624	625	588	611	623	595	632	629	599	643	597	591	575	643	652	617	586	684	648	608	569	627	652	581	613	614	595	602	618	595	613	603	607	628	671	603	632	610	608	594	626	606	616	589	622	557	600	633	599	600	631	622	617	618	639	588	609	561	595	605	687	589	646	620	607	595	623	642	612	573	611	627	598	590	613	631	634	625	567	597	643	613	643	623	541	594	617	606	601	609	648	586	629	616	600	629	584	618	611	588	618	577	606	644	632	610	633	577	637	609	648	616	602	625	609	640	618	583	625	577	588	579	591	626	589	601	597	623	589	615	636	588	559	565	610	543	579	614	620	593	633	618	636	575	632	595	614	607	650	587	634	634	632	620	655	611	598	591	642	552	627	638	578	617	648	582	619	657	639	617	548	608	606	609	593	626	655	561	623	615	585	609	595	619	647	582	581	627	573	574	638	595	615	613	590	619	596	617	626	571	603	616	566	633	674	627	626	586	597	608	575	633	610	599	638	625	598	613	629	616	597	619	606	582	590	585	614	604	645	607	622	645	619	625	583	594	581	619	591	581	642	614	624	575	612	588	584	636	608	575	618	595	585	604	616	614	620	613	644	638	565	585	648	553	628	613	581	562	618	526	640	666	531	635	611	611	599	576	633	588	633	655	669	621	670	664	630	597	608	572	625	600	593	601	596	647	637	654	580	593	603	599	648	590	604	647	656	580	593	589	612	610	606	590	611	622	584	594	626	620	646	639	566	608	583	602	606	580	620	646	617	561	637	621	596	583	578	578	620	638	612	609	591	603	608	630	640	581	632	609	601	610	609	658	583	607	608	636	614	627	599	626	680	617	579	629	606	602	599	599	581	646	585	636	629	578	588	569	616	607	646	700	603	606	637	629	651	580	606	626	628	624	559	608	614	581	558	589	626	596	658	603	610	618	646	597	606	594	609	594	581	600	615	620	593	571	607	634	586	568	647	578	623	631	582	601	597	612	628	641	650	624	618	586	574	633	629	598	635	628	594	580	654	608	624	635	631	583	654	626	557	596	615	613	666	627	568	600	649	606	629	616	620	580	594	597	669	627	601	568	605	632	620	597	628	672	609	604	579	664	630	605	647	626	621	605	609	607	581	607	621	611	645	652	576	629	630	611	624	597	643	607	623	623	661	646	613	601	671	623	594	589	578	610	600	626	588	644	618	582	597	650	602	641	565	605	620	568	596	592	631	593	610	581	617	580	593	620	621	659	650	615	599	609	570	560	634	626	571	620	606	635	599	597	616	640	611	587	605	580	570	600	616	582	593	589	616	589	615	610	594	581	629	610	594	607	565	591	606	576	610	637	625	590	610	582	607	672	608	592	587	581	628	594	636	635	627	619	632	595	629	609	639	587	607	572	608	629	589	640	610	598	585	627	596	598	608	633	617	617	585	582	616	638	643	591	584	586	619	637	564	570	595	635	631	629	588	617	557	584	615	615	600	612	583	607	631	603	603	612	613	590	588	608	600	587	598	555	602	621	602	593	601	586	601	595	615	605	625	585	654	620	601	575	619	625	647	696	623	573	587	608	609	625	583	593	591	568	644	633	624	611	604	618	625	619	555	596	607	598	618	684	629	614	611	658	622	593	631	580	626	609	612	569	620	612	613	582	607	616	605	616	595	589	629	579	610	591	583	591	658	586	614	586	566	635	572	622	542	610	628	602	609	636	600	623	585	621	629	573	643	630	582	619	569	630	556	584	593	613	639	675	590	638	599	569	643	596	579	617	639	637	565	613	636	630	649	627	596	611	606	588	577	609	635	602	606	606	607	621	609	621	645	576	603	595	561	557	629	604	592	586	620	576	629	655	590	638	630	609	585	603	622	636	624	604	604	613	641	642	618	582	628	587	636	608	592	632	616	554	611	625	581	537	637	616	637	641	608	645	612	622	598	633	589	645	541	625	605	603	616	620	608	617	633	556	614	589	592	617	618	639	562	613	626	608	570	610	575	544	657	569	603	625	577	608	625	571	594	556	613	603	579	623	626	587	633	635	608	606	628	601	613	607	565	633	590	598	599	638	609	616	613	624	627	595	624	600	611	634	586	592	609	627	588	606	604	604	620	563	569	588	589	606	585	593	625	572	639	627	651	621	619	599	593	600	601	576	623	653	588	598	613	585	596	641	610	596	636	585	608	579	656	589	548	610	621	571	634	608	633	591	624	599	610	615	614	574	628	606	599	610	609	610	596	592	674	591	590	612	613	586	595	584	626	593	619	643	626	607	581	630	647	570	554	617	621	623	605	625	621	600	571	672	592	622	636	589	585	621	621	615	598	662	597	664	618	641	626	615	636	630	607	569	618	570	638	574	620	637	581	603	594	617	556	580	687	588	615	618	634	626	602	628	605	617	581	604	592	618	616	607	584	612	634	575	599	591	632	597	618	615	602	603	635	613	556	600	610	656	588	661	638	609	629	649	580	612	633	581	568	637	677	617	615	600	610	650	619	617	629	599	627	567	616	627	619	588	639	590	583	606	655	586	603	617	624	602	628	537	621	600	587	598	611	609	558	601	622	579	618	625	611	656	616	629	626	582	639	631	599	604	615	610	595	579	581	634	607	598	588	619	601	617	610	610	595	632	601	573	609	608	607	620	569	587	602	578	620	586	565	626	586	601	610	601	582	582	642	581	639	632	672	608	622	603	598	607	658	612	593	598	596	620	596	590	643	613	619	645	643	599	649	600	611	634	598	604	611	571	625	618	602	612	627	596	617	605	611	602	660	595	663	600	585	645	583	601	656	623	559	616	607	597	553	615	638	624	644	634	636	594	584	603	602	637	596	619	627	626	599	547	639	644	587	603	578	626	604	608	673	614	626	638	551	584	564	595	612	625	616	625	668	607	619	655	628	597	563	611	611	597	577	659	631	567	595	591	635	606	599	611	607	635	581	651	647	599	614	604	596	597	619	605	603	558	636	597	638	630	631	627	580	591	635	661	561	632	629	654	607	612	611	629	602	605	611	646	613	657	600	615	606	594	613	628	644	624	630	631	600	627	579	582	575	612	609	590	621	575	598	629	631	603	619	630	631	565	599	609	582	589	623	639	595	597	634	635	579	632	633	619	562	580	638	599	607	596	623	597	573	603	614	632	594	619	623	618	575	604	626	645	597	609	591	590	576	575	593	652	642	628	641	573	636	610	572	645	581	634	665	621	636	657	624	607	608	585	610	638	599	631	605	616	639	635	607	599	608	680	626	623	618	602	608	548	659	619	603	614	599	616	571	545	614	594	550	631	604	631	633	633	624	575	611	578	568	633	623	644	624	637	604	600	588	579	607	534
39790	49663	32445	18522	12197	7383	3935	2076	1129	917	785	746	689	647	649	629	619	683	607	613	634	673	707	617	653	616	635	580	625	628	607	624	652	650	640	638	611	644	607	625	655	673	608	597	608	636	621	596	639	665	632	616	643	657	639	608	649	648	600	615	639	651	654	612	655	640	664	636	632	632	610	631	644	684	605	615	617	669	624	653	584	619	646	628	646	652	605	620	614	629	669	585	616	594	596	606	645	614	628	677	619	670	644	608	606	581	652	593	644	583	672	605	615	595	597	611	592	622	605	634	601	644	662	660	600	640	603	626	614	639	601	618	575	624	657	617	624	609	610	613	623	615	661	655	641	613	670	635	633	585	576	632	584	617	622	656	562	618	642	628	613	603	597	602	628	622	640	626	637	649	673	645	652	639	645	646	624	647	652	637	678	612	632	609	628	603	631	609	618	658	616	627	625	658	636	674	607	607	658	635	675	645	674	691	635	617	606	696	646	595	606	618	626	629	650	671	671	603	603	633	655	658	640	595	593	635	623	632	627	611	583	660	623	654	658	607	616	589	672	632	637	613	629	642	655	612	638	632	652	618	659	639	620	609	644	631	631	631	609	631	613	634	638	659	621	626	646	611	633	635	600	620	657	619	624	611	638	592	580	667	655	622	613	634	596	648	668	619	601	624	620	583	622	607	652	647	671	581	648	602	591	593	623	596	651	611	632	650	639	677	646	677	611	644	592	593	631	623	631	610	679	598	639	679	644	669	611	630	659	645	628	667	639	606	671	588	607	626	627	622	580	603	620	568	619	695	628	673	623	612	614	603	627	625	644	636	594	640	662	617	628	617	664	636	626	633	628	604	662	638	640	631	641	601	598	611	645	633	667	662	649	619	652	594	645	655	627	664	592	683	589	622	625	637	652	639	624	624	563	610	632	633	638	643	599	632	625	621	595	629	669	616	614	673	636	633	605	629	634	631	612	636	607	614	593	610	660	613	653	627	645	621	633	622	652	599	618	588	679	654	626	641	623	605	640	618	628	601	613	637	607	608	619	604	628	627	646	627	602	634	622	647	645	618	626	604	632	646	625	637	631	653	644	604	614	617	631	642	567	638	654	614	604	653	616	675	606	647	670	620	617	572	615	642	562	639	698	652	611	566	582	633	618	629	602	615	626	638	617	636	611	620	648	660	596	659	670	636	619	637	651	610	639	644	640	605	640	640	651	610	659	599	613	602	641	595	621	649	601	609	639	635	693	611	630	639	585	626	635	621	573	591	605	652	590	660	673	638	595	673	600	609	665	616	632	624	620	641	639	637	619	609	667	634	637	634	605	622	640	608	627	637	629	593	658	640	608	641	670	639	614	675	592	643	628	618	653	592	610	624	668	608	589	679	597	585	606	638	615	663	639	637	645	604	595	621	673	624	620	608	670	591	614	630	660	582	673	612	628	630	611	617	648	588	602	625	614	633	650	645	575	605	613	594	619	605	628	648	638	618	609	632	662	649	608	616	650	634	573	678	618	611	664	652	651	636	626	631	664	627	646	602	637	626	617	658	636	676	663	636	613	614	660	613	622	603	615	651	623	657	603	637	594	660	653	619	646	645	615	634	665	634	644	596	617	665	644	654	618	613	607	642	680	624	658	617	619	673	658	648	606	602	646	632	635	608	639	623	654	619	621	631	639	589	644	639	608	629	618	625	637	658	632	630	587	658	651	627	608	621	668	631	603	645	647	600	626	658	630	647	628	622	624	609	645	627	636	626	632	608	640	583	598	619	611	605	658	592	650	629	627	602	608	610	642	623	589	591	634	609	579	636	640	627	627	610	653	707	663	607	624	640	582	651	645	634	612	657	628	631	686	627	662	624	614	652	621	636	586	660	627	632	654	634	641	629	640	656	641	629	619	639	633	601	606	643	643	608	648	651	606	633	620	605	627	567	655	627	622	608	608	653	678	611	582	627	657	622	645	621	661	685	613	629	632	635	652	644	624	665	583	584	635	604	594	633	608	638	632	621	661	623	610	612	620	637	651	628	613	614	660	589	617	618	557	611	635	598	620	593	616	672	690	607	622	635	625	629	664	620	627	640	650	626	625	628	680	616	629	598	632	602	630	630	657	703	637	617	659	608	600	618	606	647	667	624	646	606	676	651	618	614	614	639	659	645	592	657	665	628	638	625	639	611	594	603	623	631	550	631	653	553	644	650	625	625	660	594	609	648	663	621	624	603	664	614	574	560	628	639	664	634	595	616	667	633	628	675	621	650	634	586	623	585	604	633	611	610	653	659	637	641	651	616	650	648	650	614	618	584	612	623	606	666	644	614	624	613	612	661	648	626	639	631	610	558	617	623	598	612	647	650	636	672	659	628	620	608	647	634	602	641	616	610	594	661	633	630	579	580	621	663	613	609	600	635	653	623	629	601	622	595	625	600	584	623	659	631	616	628	630	661	594	645	600	614	608	620	634	597	662	587	630	635	626	679	672	626	659	610	660	683	625	617	584	647	671	595	653	576	586	603	641	612	593	620	638	620	592	625	646	623	631	646	624	578	577	627	621	637	625	600	613	599	649	582	619	644	635	633	624	634	623	586	626	644	657	633	642	581	615	564	638	611	606	639	624	659	694	619	627	633	597	659	603	620	664	629	635	635	624	627	610	657	625	585	597	641	667	658	635	594	610	651	611	648	553	667	628	626	648	685	640	620	597	625	613	615	657	650	595	626	621	640	648	637	652	623	647	618	607	577	596	619	633	627	630	590	606	624	669	638	623	677	633	601	618	627	589	671	640	586	624	651	587	654	656	653	659	620	634	601	629	628	608	578	635	632	625	671	632	649	647	642	639	612	649	613	649	647	636	638	595	631	642	627	612	620	636	644	638	653	646	618	594	636	641	654	595	589	615	637	651	623	662	629	631	603	615	627	629	631	626	620	621	610	601	653	647	606	653	634	638	622	645	661	632	598	614	593	631	642	635	617	626	644	634	657	658	605	627	633	646	654	635	620	623	647	628	634	613	609	649	589	578	642	630	678	601	627	696	671	638	596	630	680	653	636	638	713	640	631	640	622	643	652	629	629	626	608	636	618	616	625	619	648	649	633	649	634	603	648	654	613	602	607	638	609	663	596	628	621	624	655	641	614	607	606	584	603	582	633	639	617	602	668	617	605	640	653	642	632	602	591	627	606	634	601	662	559	602	651	645	591	652	607	603	590	619	657	648	643	621	646	651	638	626	585	646	640	634	631	622	637	661	635	589	645	611	612	622	691	645	633	615	651	644	627	597	596	691	595	658	639	620	642	661	640	557	606	660	646	635	630	587	659	604	623	648	619	633	638	646	622	603	642	604	641	616	667	615	651	591	665	647	598	655	639	545	601	611	658	588	593	597	636	631	579	629	650	631	592	593	614	655	625	643	643	645	628	642	618	652	638	617	610	609	646	626	574	623	613	671	586	635	613	641	680	619	630	620	635	626	611	585	578	650	615	641	625	588	617	664	640	609	605
25048	21082	26888	25139	12883	3208	1472	940	752	730	679	643	656	688	654	671	675	653	644	621	683	618	683	657	593	685	621	629	606	628	671	609	571	624	663	620	630	678	582	591	638	665	600	652	614	629	667	615	639	642	678	633	586	621	655	658	640	638	614	642	663	566	664	653	676	671	644	596	635	648	688	666	627	632	633	666	673	613	627	651	633	643	613	678	639	609	631	652	638	687	659	615	684	643	647	680	654	660	671	642	602	665	616	621	646	655	612	631	635	648	635	616	608	668	599	625	647	631	659	645	662	651	675	596	650	641	604	646	630	587	591	661	639	634	672	615	689	658	631	606	646	628	668	685	670	642	614	614	628	626	610	580	604	686	624	647	619	657	676	644	648	623	633	647	701	608	641	625	636	628	656	635	641	675	637	658	648	607	653	648	638	642	637	625	639	638	648	608	609	621	640	695	654	614	640	635	678	647	636	692	670	669	639	630	601	637	671	641	647	621	644	610	627	642	626	658	658	646	652	625	666	661	617	673	606	687	633	672	626	633	607	678	645	629	653	622	630	637	694	639	657	662	656	669	590	628	617	629	624	624	657	645	637	630	645	647	673	674	668	626	662	660	663	692	672	660	616	626	644	611	596	639	642	662	607	632	649	619	642	642	635	637	660	695	663	655	649	642	635	654	630	649	626	620	602	627	615	667	603	693	630	629	624	614	625	667	660	635	623	625	633	611	639	612	617	619	670	627	637	652	696	655	585	598	653	617	653	637	651	654	644	653	600	633	625	619	693	636	642	634	660	653	675	655	643	705	631	642	645	645	607	647	645	653	607	630	578	619	682	645	651	644	642	667	648	608	612	613	630	638	625	659	701	644	686	597	606	694	622	669	669	642	625	633	651	617	625	614	618	614	691	633	622	644	657	598	623	640	598	596	618	673	639	646	645	588	632	628	630	612	672	634	625	645	633	591	644	658	652	659	640	613	639	653	635	645	607	576	653	657	625	610	624	620	644	648	624	634	665	669	655	636	605	615	624	635	637	641	652	627	693	628	630	600	658	643	669	607	608	655	634	632	620	617	615	685	638	622	645	599	636	648	635	594	636	670	636	676	601	662	626	647	629	595	634	646	659	630	591	664	650	662	576	643	634	665	612	625	651	602	626	654	621	652	645	638	677	663	663	657	625	679	615	602	635	624	656	652	628	612	657	622	667	604	647	659	627	623	612	621	660	610	646	671	628	598	671	692	629	652	660	639	604	690	609	624	601	624	684	691	605	642	597	675	644	631	648	645	657	646	637	613	624	633	651	634	645	638	631	620	620	679	652	670	616	657	672	634	628	671	625	639	664	645	676	637	617	634	628	642	633	677	692	644	615	630	584	633	649	640	658	629	600	630	660	678	635	627	648	639	632	634	647	700	682	622	595	650	646	599	608	685	588	628	645	656	647	642	608	667	619	641	686	649	644	634	650	607	635	682	649	616	636	617	647	653	667	625	644	675	649	687	649	638	654	686	635	640	661	583	626	628	660	651	672	631	705	626	613	627	637	641	623	668	629	658	653	670	646	689	636	625	625	598	639	627	621	646	633	679	626	695	634	666	668	650	614	657	622	647	641	593	631	604	598	627	671	620	633	650	651	697	629	640	670	681	641	647	577	621	611	603	681	648	652	672	609	617	620	642	612	637	646	632	592	640	653	649	683	655	607	661	655	625	659	641	644	628	626	675	622	606	644	652	657	655	662	652	644	640	614	636	586	600	678	578	625	624	647	655	675	645	656	661	655	626	674	681	642	687	644	636	649	670	616	664	635	657	597	611	644	641	632	614	636	691	620	625	636	589	668	642	678	617	633	609	540	634	649	692	639	617	622	600	642	645	641	680	609	668	632	640	660	618	631	674	649	615	633	629	661	597	632	689	632	603	617	625	629	655	646	638	658	652	614	622	672	669	618	635	656	647	595	644	599	647	702	658	601	628	628	639	619	685	644	616	664	659	608	652	691	628	695	640	629	665	651	658	603	619	639	630	665	638	663	617	601	679	608	635	656	680	635	683	627	628	596	658	620	643	648	612	661	658	627	612	631	619	634	616	652	622	620	643	641	608	657	622	603	657	612	631	638	667	671	634	645	623	637	626	616	620	659	657	670	591	601	651	603	632	624	598	663	647	622	706	652	664	666	627	643	644	623	661	650	637	656	649	646	634	646	649	561	625	636	633	671	648	644	619	674	663	625	639	641	679	614	609	646	648	637	712	672	638	615	617	654	632	663	649	657	641	607	655	625	632	649	651	662	654	642	660	667	640	646	689	643	617	656	618	649	632	589	634	652	606	618	654	668	662	646	654	669	637	623	636	682	677	664	658	651	648	633	613	634	665	649	672	674	644	599	644	599	682	613	657	639	661	618	597	631	641	617	615	649	663	670	654	633	583	625	612	690	644	655	640	646	618	618	623	634	661	636	649	654	653	674	650	627	642	649	686	635	654	641	640	641	631	657	678	677	652	652	647	639	593	657	682	570	644	598	647	662	613	655	612	645	678	630	666	694	604	622	625	629	636	642	642	671	630	616	633	643	651	671	652	594	649	607	608	655	642	693	663	627	643	618	622	641	645	657	650	656	619	643	672	629	654	638	587	645	615	631	632	627	634	624	589	663	610	594	642	613	674	611	620	647	638	615	624	671	664	697	612	650	642	665	667	649	669	612	638	701	600	608	650	700	653	614	675	677	657	701	639	608	574	649	641	614	637	615	654	635	622	668	639	643	665	642	651	666	656	653	602	638	671	642	640	657	668	619	606	659	653	636	621	635	595	643	624	669	627	639	625	632	642	615	612	667	637	644	617	629	654	655	662	652	672	609	647	618	664	636	648	652	620	613	632	608	598	657	649	629	667	667	649	636	634	683	656	657	675	636	684	646	661	622	597	590	642	624	657	635	625	572	628	659	632	653	643	657	653	622	630	598	642	604	638	652	627	643	672	628	636	636	635	637	601	661	613	616	619	663	613	632	647	613	625	622	625	645	672	648	672	643	653	632	639	637	646	654	620	657	645	606	711	668	631	621	652	633	623	664	619	663	666	615	664	602	647	601	622	637	651	646	611	645	600	651	639	618	664	643	660	558	652	661	637	628	611	595	669	641	627	607	659	632	650	643	655	616	636	594	610	651	638	645	644	671	669	622	652	633	649	633	697	603	664	620	627	692	668	654	600	655	705	646	653	592	666	699	614	588	653	672	648	620	647	615	622	629	638	649	621	606	626	671	599	663	660	609	635	617	662	638	620	622	663	648	667	652	640	673	663	619	657	672	662	667	625	657	617	646	644	621	625	674	630	631	643	667	628	651	668	627	630	620	616	614	650	603	648	667	632	611	648	655	676	630	641	642	636	669	640	606	631	644	592	595	621	682	635	630	584	692	662	699	706	643	636	660	659	653	650	681	681	648	655	681	638	668	622	636	599	648	646	662	657	657	640	676	665	634	629	640	631	606	668	617	650	622	633	678	647	663	651
41493	46697	27563	13376	6968	3534	1766	1204	846	818	717	754	710	726	701	642	697	649	653	699	687	655	745	643	686	683	684	687	690	680	648	619	666	713	668	651	656	659	634	677	652	656	634	666	613	645	616	682	688	704	685	607	641	685	656	643	677	669	656	655	630	690	662	619	688	675	650	657	707	697	678	670	617	618	666	624	663	636	689	664	674	666	695	717	646	629	651	628	655	683	637	668	649	630	666	685	658	610	679	678	654	693	635	680	651	640	658	653	679	692	664	653	716	646	660	660	644	630	630	646	697	637	698	660	650	679	691	661	656	661	646	650	644	667	659	614	632	666	654	687	664	626	682	643	704	650	634	659	596	637	689	653	668	677	668	668	634	679	636	675	632	671	666	657	668	678	660	678	695	698	664	692	691	633	615	684	617	653	642	659	705	670	682	631	636	652	646	640	666	691	674	646	639	684	649	685	619	719	646	654	701	680	701	634	660	685	685	654	637	615	702	685	643	651	652	697	667	671	682	635	642	712	690	670	633	650	660	658	649	682	649	665	679	678	667	637	648	653	650	700	659	623	624	673	686	677	667	629	690	653	634	692	649	656	653	646	645	700	648	662	638	642	675	660	631	650	660	693	642	670	584	649	659	658	671	676	693	699	676	638	612	662	636	615	627	657	589	673	669	659	675	670	657	673	636	677	678	646	592	682	675	596	670	648	652	665	655	641	644	668	707	673	663	687	624	659	669	614	622	686	639	683	699	686	709	674	662	618	650	680	643	628	670	651	642	657	641	658	739	685	673	667	687	655	704	661	720	686	673	630	669	664	667	715	649	629	633	682	677	656	658	666	670	664	693	663	697	726	674	669	695	695	657	667	691	636	718	653	679	646	655	735	639	662	703	696	676	653	682	668	648	608	677	638	649	674	657	651	640	674	669	639	674	651	641	680	652	642	643	684	642	652	669	649	635	651	701	679	680	682	640	692	665	674	676	658	630	662	594	651	639	640	667	684	652	689	675	634	626	702	687	682	703	644	665	663	631	670	653	670	714	637	625	635	665	629	621	722	612	633	656	648	690	645	649	676	641	666	657	645	665	693	674	645	682	650	627	653	618	700	668	668	691	646	651	656	664	643	631	669	699	623	667	656	662	619	657	686	651	670	682	638	658	655	664	714	629	609	626	672	670	643	705	639	650	706	668	656	656	677	618	634	661	652	658	702	670	631	671	685	674	645	716	633	683	623	659	641	656	646	717	660	671	681	692	662	664	643	647	680	630	678	636	657	638	649	653	678	672	669	628	641	699	700	693	636	661	633	634	624	629	676	666	681	635	650	660	617	689	684	710	658	611	618	654	633	671	673	647	673	677	652	690	659	584	656	651	648	666	632	641	656	632	659	670	620	711	684	665	658	696	642	652	666	683	687	669	654	637	637	651	687	623	673	675	653	629	630	689	659	721	649	645	620	679	653	689	663	646	671	697	705	644	647	663	579	685	639	684	626	650	640	660	666	666	633	655	653	648	669	673	664	630	599	669	624	646	693	650	638	651	652	669	677	637	692	686	618	669	625	641	701	676	621	664	678	644	636	678	661	636	688	668	690	701	652	682	651	673	679	668	648	668	681	695	673	663	703	646	671	645	692	669	642	675	691	656	702	656	651	640	719	648	662	705	672	660	686	610	632	678	679	656	668	628	659	666	646	672	668	677	647	669	667	655	634	663	651	624	647	656	584	682	658	669	616	667	627	663	679	651	684	675	646	645	704	675	667	653	659	631	689	658	665	659	636	683	633	673	622	651	657	634	670	683	644	701	673	662	654	631	660	610	701	668	640	667	661	656	645	690	656	637	656	678	664	698	668	649	645	662	639	683	670	659	655	663	650	626	677	663	662	618	664	687	678	623	672	683	666	645	681	684	672	667	684	666	606	664	684	666	702	653	656	635	655	643	685	644	701	651	702	719	650	660	618	644	636	636	657	651	677	612	646	649	619	698	718	639	642	627	631	663	717	641	641	664	645	663	647	669	686	654	657	668	675	670	596	601	638	637	607	681	643	723	645	646	689	643	660	690	630	645	654	660	662	645	641	642	657	645	636	653	665	644	687	657	635	716	680	615	616	676	653	679	654	652	680	653	657	697	652	643	682	660	688	662	642	688	639	659	712	668	651	731	651	590	674	662	669	666	656	694	690	698	641	639	675	682	685	600	639	661	693	661	641	617	694	614	708	617	693	654	689	661	632	634	688	672	660	738	710	678	707	676	657	668	663	641	624	654	643	690	658	652	675	637	667	678	652	665	669	657	704	654	665	662	665	643	661	645	666	660	693	663	642	647	700	629	636	671	627	670	661	693	654	677	661	634	630	657	659	658	652	656	710	652	637	667	719	642	662	677	678	688	695	635	631	690	697	656	661	657	683	657	628	679	657	674	697	632	649	640	663	601	630	674	699	644	681	680	657	651	686	704	657	618	684	670	676	676	652	656	693	663	748	610	636	685	639	693	700	648	665	651	660	662	695	663	661	672	637	599	644	644	655	700	688	638	691	659	639	670	721	710	685	633	643	660	630	699	652	653	699	681	664	678	644	668	671	642	602	641	667	668	676	651	700	661	644	656	663	634	631	617	648	680	696	651	685	676	641	690	676	600	638	675	646	656	652	701	691	662	646	649	634	644	667	652	663	723	653	693	672	647	648	665	661	691	660	647	717	680	670	611	640	627	721	657	663	633	614	650	717	664	684	695	668	648	665	683	650	655	667	665	655	641	643	655	652	675	668	679	717	679	699	631	657	669	672	664	655	617	682	648	617	658	729	622	644	697	649	675	679	677	629	670	678	679	670	620	631	613	687	591	702	655	665	626	678	658	632	642	723	639	645	678	710	635	674	684	667	698	668	651	641	669	642	652	673	686	666	630	705	672	670	690	637	626	681	638	664	645	671	669	685	676	669	675	640	699	673	662	668	670	618	634	681	634	736	680	716	654	656	673	661	652	655	640	652	632	699	659	648	642	703	655	666	672	707	623	687	680	647	663	634	628	577	679	646	669	713	623	746	681	652	691	643	720	680	685	663	661	640	673	616	647	653	683	662	644	675	689	714	663	692	636	661	702	638	610	621	667	698	674	656	622	670	641	716	637	649	644	636	668	640	649	709	671	698	663	693	624	696	660	683	668	636	663	656	691	630	635	674	703	670	642	688	618	642	657	645	621	617	721	675	644	640	705	689	703	684	672	637	699	658	614	620	681	644	654	633	679	643	650	671	658	637	657	690	651	690	682	609	655	693	683	694	673	637	655	639	597	662	660	640	642	644	682	640	646	671	672	676	626	670	683	679	674	632	639	600	631	652	645	664	620	679	613	662	681	681	664	659	644	664	653	676	641	642	685	673	694	679	608	647	668	708	662	654	687	690	608	647	710	690	685	643	675	666	645	659	665	626	694	652	678	701	679	665	659	655	658	626	685	680	668	666	647	674	612	640	671	669	642	652	690	664	720	619	657	691	654	657	695	700
22293	20865	28244	23601	20866	20655	6868	1316	1063	949	866	763	733	762	690	657	674	635	633	591	640	635	625	606	626	616	635	632	633	603	658	636	618	643	630	616	616	578	666	649	605	672	611	623	604	700	601	618	595	612	622	643	659	624	625	606	622	658	648	640	614	611	650	629	607	619	643	616	583	640	610	632	608	591	665	647	604	619	634	633	596	630	654	614	629	544	612	638	626	666	624	637	603	635	614	602	569	628	642	643	637	651	591	587	608	617	617	635	660	604	674	625	639	595	614	650	634	600	595	619	616	585	611	628	611	609	653	636	616	623	613	616	623	637	600	645	617	619	596	667	685	593	633	604	643	644	642	581	629	619	620	652	626	664	586	612	597	643	623	649	622	599	649	603	606	614	635	603	639	586	649	628	617	600	628	593	605	613	607	639	615	644	651	624	607	669	629	624	626	581	666	603	674	605	642	651	618	633	657	667	621	649	633	637	618	645	621	635	645	576	642	616	628	632	645	647	618	667	605	634	624	634	628	629	623	642	622	690	665	619	600	613	655	633	604	617	626	660	615	624	621	646	623	571	613	573	631	693	621	619	622	629	627	589	609	651	622	640	618	610	650	669	683	597	618	672	639	630	638	655	618	600	655	591	668	641	622	630	630	689	640	652	644	648	613	628	640	634	644	603	604	606	625	668	593	597	614	633	656	570	646	615	628	576	646	623	622	600	622	621	634	585	642	666	660	662	585	621	642	652	601	617	649	624	649	638	637	595	700	604	632	629	676	664	618	638	581	619	642	666	615	577	593	589	627	621	642	648	639	634	597	653	629	662	597	634	636	597	611	598	640	666	583	630	696	646	616	603	631	578	615	637	591	641	614	656	604	609	626	622	598	633	631	615	611	627	616	618	705	634	627	636	633	602	616	634	608	627	618	634	642	633	635	652	677	631	616	646	614	651	628	623	592	598	572	597	626	601	609	624	625	622	627	645	582	618	655	635	621	631	628	600	639	641	585	605	620	662	625	632	639	640	619	649	654	641	588	646	603	623	632	612	572	609	617	623	622	628	669	611	620	636	581	591	630	601	611	593	645	648	574	619	658	614	559	596	626	603	628	626	640	614	592	587	625	609	614	610	630	624	597	601	688	608	640	592	679	635	635	631	613	624	596	614	652	633	607	659	610	630	625	650	630	633	666	657	614	633	621	648	638	665	643	646	614	676	603	643	630	604	646	631	635	607	627	596	597	635	653	621	617	591	597	648	642	638	667	685	620	659	615	615	634	607	626	673	630	611	608	632	621	628	629	635	609	627	577	640	634	613	630	596	613	617	632	633	634	635	607	654	628	629	640	595	624	643	619	640	581	632	628	639	635	635	581	628	627	622	668	663	625	594	643	609	596	638	655	626	606	577	618	634	585	613	629	656	630	615	598	611	639	626	627	620	642	600	619	607	583	650	580	639	596	579	630	605	669	586	642	635	638	603	621	615	580	687	627	612	634	606	669	599	643	677	662	572	616	577	629	632	647	625	663	592	576	625	599	561	619	667	665	610	609	636	582	589	623	604	629	584	586	620	659	593	650	662	606	658	626	612	639	644	633	607	603	599	640	634	662	609	680	624	655	657	580	661	628	594	651	641	674	625	601	626	649	631	626	673	605	648	633	618	632	652	615	654	609	645	646	601	590	664	592	646	660	583	627	589	636	630	594	622	635	634	635	642	654	614	638	655	607	599	651	617	618	645	604	591	655	579	621	654	637	616	684	656	640	622	624	580	657	575	609	577	620	577	600	649	628	632	600	583	684	596	608	643	646	630	622	605	614	657	624	629	632	613	651	628	602	592	627	599	646	614	672	607	645	632	618	590	641	622	622	663	609	640	628	624	685	661	567	625	594	659	623	652	616	642	599	651	587	631	626	653	631	627	650	627	639	643	611	624	641	640	613	617	588	604	623	624	570	592	635	636	602	602	671	632	605	620	642	630	621	647	593	557	609	612	641	610	637	606	608	619	621	621	612	662	599	607	600	607	617	639	615	622	632	652	604	634	648	631	656	618	612	663	615	654	641	621	604	637	602	610	580	664	650	629	664	591	599	642	625	592	610	649	608	619	640	595	650	626	605	635	585	642	625	626	618	632	651	634	599	588	597	644	606	564	657	595	649	611	641	624	629	608	602	637	668	580	664	617	602	618	609	602	657	667	598	630	633	638	632	599	621	628	595	635	584	668	648	654	581	659	630	623	659	584	555	648	609	585	603	618	653	581	650	622	599	605	652	607	653	660	609	626	655	652	639	600	621	610	610	635	584	613	587	615	577	645	647	622	637	615	637	619	663	610	589	584	614	618	650	643	665	640	631	626	610	604	612	591	622	646	636	643	598	619	608	559	660	609	621	619	592	614	653	622	620	591	623	573	644	588	578	635	630	651	646	607	605	622	595	598	618	618	620	640	592	649	577	659	610	625	668	615	627	625	589	632	599	636	599	588	591	665	616	627	662	617	602	629	611	654	645	631	644	667	678	625	623	612	683	605	610	611	626	611	634	638	593	567	639	645	613	596	676	627	593	607	673	602	641	639	628	652	592	615	656	628	590	622	648	629	635	593	611	634	637	622	654	600	640	642	588	650	654	653	669	661	631	639	604	643	646	623	591	609	654	690	602	666	614	626	645	601	568	602	618	599	611	626	568	593	665	597	638	643	584	615	644	585	645	658	668	664	573	657	615	609	630	631	635	646	630	595	585	639	594	677	610	610	631	627	632	672	586	646	626	640	644	614	621	620	586	598	617	665	572	626	650	592	608	651	620	653	595	627	610	644	624	573	609	623	625	611	623	586	635	604	615	640	638	618	663	631	626	609	622	615	665	625	638	604	644	527	596	607	652	605	601	632	617	552	599	610	603	646	593	625	623	603	644	649	636	615	622	642	689	629	603	623	644	660	606	578	607	613	658	623	634	634	610	661	571	587	586	603	588	659	627	622	637	664	627	605	629	608	673	653	633	608	598	641	614	617	653	566	619	609	664	634	648	655	631	637	607	631	589	618	591	621	644	607	691	646	640	652	627	609	656	654	655	653	617	631	662	599	622	634	609	624	603	681	677	607	628	643	626	624	624	613	614	601	601	570	623	586	631	612	656	643	630	642	602	582	649	614	665	667	646	642	614	672	660	617	641	627	637	585	640	657	638	602	657	657	667	604	590	638	630	607	641	629	647	656	615	602	620	605	643	665	664	655	614	617	627	655	606	611	639	612	642	668	644	637	637	642	637	626	596	629	643	608	601	633	614	620	622	611	580	597	628	625	601	652	661	604	595	589	638	601	664	647	615	606	660	637	684	586	613	622	615	618	641	620	625	612	642	613	599	601	638	621	643	592	621	620	651	669	598	613	626	628	612	618	688	634	607	667	633	638	626	658	625	623	661	629	570	622	613	605	650	606	619	607	581	634	670	652	609	613	684	613	610	656	657	612	648	694	592	589	636	658	612	572	650	610	654	624	636	628	621	625	636	595
45017	57540	33349	14810	7238	3117	1987	1617	1338	1157	922	817	780	764	759	654	666	724	640	615	624	660	641	636	641	670	623	640	648	674	643	681	640	629	644	627	667	582	625	650	643	641	594	641	624	621	649	632	675	666	658	620	670	596	633	653	627	612	570	619	663	631	645	629	630	664	633	678	648	633	656	599	634	660	646	663	665	666	634	585	654	632	641	592	611	603	674	608	617	616	614	603	650	631	668	687	588	621	615	675	681	662	681	628	596	626	624	621	607	621	705	642	639	652	602	622	669	628	691	650	615	655	606	683	679	632	638	645	647	633	641	652	641	645	671	649	648	654	598	628	607	607	626	628	665	683	654	590	624	606	672	630	613	679	682	632	636	632	616	595	641	610	660	630	628	654	659	600	665	601	652	659	624	670	607	630	619	674	623	609	653	637	611	639	645	656	665	631	656	608	640	614	612	624	607	641	610	619	684	612	633	671	645	659	614	656	623	665	607	659	636	642	652	602	602	628	633	636	669	622	655	671	643	586	602	670	676	643	636	653	636	603	659	637	678	580	619	583	658	622	636	659	661	675	640	629	651	666	634	616	626	641	578	611	633	666	652	631	638	665	627	619	634	625	662	608	651	628	609	675	688	661	649	664	650	665	612	649	636	637	598	624	610	660	615	670	619	623	640	659	642	619	627	643	642	657	607	647	647	660	643	609	627	638	633	627	640	685	613	630	644	630	582	680	643	628	662	656	591	643	636	621	657	624	645	598	571	603	599	621	589	654	643	626	609	646	610	661	604	604	615	661	622	668	640	640	640	640	694	697	638	651	650	610	657	636	671	653	650	688	634	645	616	615	630	648	598	644	654	697	705	670	624	642	609	644	680	622	612	606	659	658	593	616	640	666	646	638	649	626	588	624	686	605	624	642	596	677	597	650	635	623	624	606	599	593	605	650	639	626	626	639	654	637	672	640	605	625	630	613	614	616	634	639	655	648	649	675	640	616	641	666	669	622	618	622	612	597	597	665	644	653	609	626	642	635	648	679	656	649	609	672	631	660	636	628	660	645	615	660	681	678	637	609	672	644	621	650	671	653	627	609	662	625	615	676	600	658	606	638	647	647	641	663	624	650	640	598	658	631	648	646	653	591	659	657	648	673	643	667	658	630	620	626	673	684	604	633	645	692	631	652	644	629	665	610	643	605	630	618	633	624	621	600	664	640	629	640	661	657	634	620	603	586	591	629	630	642	650	646	641	661	652	590	632	639	669	644	614	644	638	722	630	657	641	674	637	606	625	658	632	603	631	627	642	689	664	661	671	648	626	605	625	615	663	643	638	606	674	623	636	617	642	664	659	624	614	649	625	655	623	645	617	655	668	643	642	631	652	684	641	649	604	616	599	634	617	630	629	624	659	609	619	664	650	652	636	647	671	652	631	635	657	652	653	646	694	588	594	644	681	610	617	652	688	621	594	633	632	636	624	605	660	616	685	607	666	659	575	593	638	596	655	672	652	629	606	647	613	630	665	635	626	615	638	706	627	637	627	652	639	662	583	606	621	651	629	641	646	646	642	648	623	650	632	666	667	662	656	651	677	626	666	650	622	630	639	623	655	598	686	667	669	643	650	615	651	595	617	650	668	644	612	670	608	637	623	629	641	600	615	616	623	650	590	619	591	643	621	630	655	585	650	686	612	658	623	594	648	632	641	645	563	619	640	657	646	646	649	678	608	620	634	651	567	628	643	653	641	620	638	621	604	603	637	655	600	642	658	645	613	692	618	667	648	658	637	656	637	651	605	649	646	619	653	610	635	653	660	637	623	635	624	682	639	621	657	645	631	680	630	626	640	615	622	602	638	651	632	611	670	667	614	658	609	651	662	648	665	652	632	625	665	669	627	629	686	630	677	640	686	675	621	637	621	657	657	647	607	641	615	612	638	668	657	627	640	624	631	636	621	643	591	648	633	664	667	586	616	688	658	601	637	620	615	647	614	680	596	606	634	617	653	657	639	657	644	695	593	619	595	682	628	611	642	617	643	643	598	660	642	620	663	636	629	619	593	605	647	608	627	661	600	615	621	633	682	640	599	620	655	638	667	626	596	668	670	629	656	637	619	620	657	677	563	604	625	630	643	666	611	650	642	666	677	634	669	639	632	669	639	632	669	623	624	628	647	655	648	576	634	580	644	682	657	632	671	671	663	657	622	664	617	669	642	652	628	642	605	622	633	641	624	677	642	620	635	638	650	613	618	637	652	628	689	631	624	661	683	628	650	648	632	679	657	665	637	638	629	657	630	590	623	660	614	594	663	638	639	624	670	645	700	646	648	702	647	683	623	608	604	647	694	630	612	626	658	645	642	628	607	675	635	635	654	635	661	591	600	637	635	661	588	655	651	664	659	589	641	587	603	614	632	621	628	630	657	643	629	653	620	636	664	619	635	637	660	619	635	643	657	633	610	644	628	633	659	629	621	620	634	651	640	651	640	657	651	632	635	602	628	660	645	624	655	648	584	617	592	635	598	628	622	595	689	643	618	649	641	654	610	650	646	622	601	622	627	670	672	650	630	649	648	622	665	618	645	635	603	643	607	666	639	575	643	673	579	674	673	632	659	642	627	647	639	654	659	664	652	651	589	625	644	643	655	611	641	589	625	604	639	611	665	670	664	648	604	660	648	600	634	655	683	632	607	644	609	643	609	678	635	638	628	605	644	634	610	643	645	636	629	641	607	662	665	678	640	626	646	612	628	639	657	633	632	658	638	635	677	662	631	659	607	686	667	631	649	644	641	606	614	635	672	602	616	627	628	586	635	653	615	663	616	623	618	619	650	666	665	635	661	644	664	633	610	609	660	650	658	593	639	650	640	648	656	642	646	605	610	665	608	672	674	636	602	644	614	637	616	645	609	656	620	641	648	634	666	667	620	614	660	645	649	634	652	620	625	634	611	639	660	670	606	631	639	637	619	661	649	648	658	599	642	648	614	612	667	621	626	621	649	614	626	650	645	607	638	629	616	642	632	638	644	629	664	627	653	638	606	626	629	638	655	623	647	672	627	598	641	632	643	604	681	627	632	623	614	668	640	652	631	627	618	603	655	607	662	601	619	643	629	666	653	604	687	669	659	675	633	609	603	645	648	610	638	592	646	591	665	624	680	622	634	573	692	668	624	640	598	641	656	614	655	665	674	617	643	627	694	652	613	605	608	693	632	649	635	620	639	643	659	646	614	643	570	642	628	661	676	632	639	684	568	673	644	645	723	649	668	647	668	646	652	687	658	658	614	618	639	648	600	604	637	652	648	603	649	661	638	630	635	636	666	623	617	604	628	675	619	644	632	624	643	646	617	602	680	618	642	632	620	624	643	655	664	635	607	609	657	592	656	674	663	638	675	667	653	656	636	662	634	676	605	633	648	649	648	622	626	672	655	595	638	658	626	679	608	626	641	640	580	606	651	593	634	652	622	639	655	641	655	630	655	620	635	637	601	653	636	619	627	654	638	610	655	604
41256	31477	21738	9638	3535	2014	1433	1048	962	830	771	716	658	691	685	651	696	656	655	620	650	610	651	645	636	657	614	612	598	689	614	688	595	665	599	638	619	680	652	661	635	616	669	619	652	597	665	634	610	604	614	648	653	667	691	658	611	609	618	652	660	621	661	575	610	589	616	635	662	693	629	636	647	643	608	658	632	637	661	623	592	651	613	646	659	636	648	583	666	686	648	599	605	636	663	658	685	654	668	660	661	625	655	620	640	618	660	642	648	605	597	615	671	597	618	623	607	608	616	618	603	626	662	664	638	624	648	630	626	625	662	636	662	636	631	661	635	645	619	569	620	653	597	612	605	625	591	627	636	648	679	611	667	604	656	657	656	606	592	643	585	617	611	610	637	623	604	679	609	663	671	619	643	601	656	631	663	611	610	664	625	656	594	613	660	603	637	672	653	652	626	687	664	619	654	640	624	655	633	607	647	648	654	612	653	610	619	631	640	623	668	612	650	660	615	648	676	632	636	618	686	586	630	617	598	704	716	632	662	639	631	634	678	667	611	708	650	624	655	598	594	608	651	631	654	626	617	636	626	622	621	688	634	601	650	629	631	622	608	612	651	636	643	637	634	656	666	695	620	643	645	610	636	635	650	599	649	643	622	677	647	633	621	613	605	606	596	644	660	642	646	611	641	607	641	615	649	659	613	631	625	680	623	645	628	610	677	663	648	611	605	633	647	663	696	676	677	655	628	642	618	602	629	622	618	651	631	640	639	665	672	612	623	596	639	638	650	660	650	678	622	638	615	615	619	636	642	607	607	604	654	635	627	647	608	652	616	639	640	625	605	674	632	663	623	616	668	650	631	627	628	599	617	645	619	612	646	578	633	609	649	591	602	653	668	642	622	636	587	635	626	652	609	649	617	676	619	624	633	641	664	648	614	619	631	634	686	633	625	653	630	582	628	589	606	615	657	630	595	627	650	659	619	613	653	615	650	647	649	610	642	612	630	647	619	621	630	664	581	633	625	644	649	658	623	624	654	658	618	677	672	649	639	643	630	606	617	617	658	623	615	632	653	632	636	655	674	667	604	677	642	620	626	662	631	622	689	631	637	628	603	613	630	630	608	647	637	587	651	650	664	606	611	659	635	672	626	629	638	656	645	650	618	617	657	662	615	612	630	594	627	643	647	627	602	637	678	648	609	600	644	683	630	583	639	637	652	673	617	614	633	615	684	624	618	572	647	604	640	635	603	630	645	629	657	607	673	608	604	661	625	618	649	587	661	595	636	624	696	659	626	623	665	647	676	614	640	633	633	674	613	669	661	658	623	648	584	618	633	599	664	635	618	653	647	650	623	606	668	596	641	665	602	631	599	679	633	617	611	635	656	667	663	654	633	609	695	625	680	682	652	610	680	610	612	638	659	654	607	584	636	626	645	616	622	622	627	641	660	600	612	676	662	655	651	671	649	642	631	638	660	631	669	656	632	658	605	619	671	643	693	663	623	616	640	617	625	632	608	659	656	634	630	653	582	613	655	591	609	638	619	642	669	656	612	655	657	637	623	622	628	616	611	633	603	627	652	631	651	628	637	653	611	626	669	642	674	624	632	683	647	646	644	659	652	639	602	630	626	601	642	633	654	628	630	661	629	648	605	641	625	654	648	664	635	630	667	633	650	643	662	619	633	639	625	623	580	657	605	609	582	613	637	616	624	647	653	598	614	634	591	627	632	659	635	646	606	620	655	585	642	680	614	624	619	617	662	600	643	620	634	689	654	636	649	638	633	650	589	675	636	617	624	661	606	578	635	595	603	645	622	600	618	656	625	627	616	636	678	631	655	661	630	650	632	628	597	606	644	599	625	630	661	655	650	644	602	646	674	614	682	651	628	625	614	586	640	628	637	625	646	606	597	604	620	635	638	624	592	632	620	636	633	650	605	692	686	602	594	631	625	634	652	632	641	592	636	618	652	669	623	649	646	564	621	609	651	653	566	638	629	665	629	604	663	631	602	600	588	621	641	572	632	672	613	608	684	627	664	615	672	623	633	635	643	612	616	679	671	631	605	664	657	622	623	609	623	641	702	637	628	622	623	672	675	656	637	612	632	632	636	628	616	658	599	622	619	619	621	622	625	661	633	626	676	647	690	665	638	631	606	644	590	606	625	651	602	555	677	646	672	609	605	636	636	654	616	639	625	628	639	677	657	631	648	574	683	658	648	670	616	624	612	604	669	648	676	602	656	652	647	601	622	681	644	665	589	682	655	643	656	611	632	642	582	640	653	654	640	648	647	621	665	690	588	656	637	610	653	619	621	624	667	645	631	659	655	666	651	663	639	659	639	609	635	662	663	643	602	647	620	628	602	646	674	646	681	608	631	640	642	615	672	642	615	640	634	648	616	644	622	610	660	601	640	657	605	603	637	606	636	650	629	661	672	627	653	615	661	650	624	644	588	608	631	604	639	633	648	601	633	633	621	595	632	657	629	616	641	686	646	590	604	609	641	668	636	608	632	632	646	645	669	617	612	597	643	687	605	619	630	673	609	676	622	653	598	625	648	653	625	648	618	661	609	632	625	622	639	645	584	604	633	631	642	610	646	622	635	598	631	659	675	626	583	665	636	614	661	639	609	633	587	627	668	660	633	619	652	651	655	617	579	630	628	613	627	628	647	621	661	645	581	629	650	627	650	636	648	625	621	604	655	641	591	620	601	631	634	619	626	616	677	607	624	615	664	632	638	637	648	633	635	606	618	652	639	680	642	638	664	631	656	619	647	604	626	645	626	649	653	642	618	634	651	634	618	601	645	672	655	600	614	559	644	682	589	631	613	647	629	657	611	644	635	616	651	611	604	647	616	651	630	586	663	637	672	627	638	629	653	623	649	603	656	631	638	599	618	653	602	689	663	632	635	618	636	673	655	600	624	668	648	650	646	656	666	633	642	688	637	653	659	642	607	628	672	613	615	664	630	645	587	606	688	679	631	656	591	678	639	641	621	654	648	631	584	642	685	627	634	642	584	634	646	673	626	609	632	635	626	600	576	636	617	636	603	685	607	651	639	634	625	670	641	641	659	647	637	640	636	677	632	609	605	648	611	621	655	647	593	656	621	663	607	605	659	624	648	622	669	642	644	651	632	682	630	637	629	625	634	599	588	582	657	594	632	610	610	650	640	644	627	586	681	655	668	651	591	620	675	632	664	651	623	668	623	626	576	618	644	647	644	632	604	638	673	598	645	656	616	627	630	609	607	641	636	652	682	647	620	634	645	644	633	664	712	623	636	658	622	637	621	639	616	631	626	627	596	641	615	608	633	655	636	627	620	599	594	606	599	681	663	644	629	652	650	628	686	615	652	614	677	653	662	612	670	652	600	620	667	608	625	661	635	605	633	641	648	601	650	656	622	679	635	601	635	635	628	609	647	625	625	644	615	657	653	599	651	661	622	637	630	619	634	663	614	604	600	647	612	635	651	654	681	629	634	622	598	618	607	641	650	635	644	635
45505	39495	17233	7627	4777	3103	2063	1468	1228	1079	847	787	790	707	693	690	650	703	726	637	663	661	655	644	660	683	652	652	642	681	694	663	607	657	686	658	663	604	652	655	643	656	648	677	652	641	637	679	678	664	641	699	624	641	673	657	665	671	698	653	617	617	613	635	671	661	686	651	618	710	654	670	678	682	646	659	657	682	679	681	635	637	608	725	667	654	653	649	652	644	657	605	705	674	636	652	652	661	688	638	660	657	655	675	669	664	653	635	639	677	673	653	689	650	682	707	650	661	620	656	649	642	679	654	669	633	617	659	698	660	678	633	652	656	635	641	670	661	650	617	698	702	641	615	665	647	655	643	656	688	664	624	683	631	691	679	658	664	643	693	670	619	660	675	657	651	642	671	643	660	650	647	632	655	686	659	673	638	566	635	652	623	647	683	657	629	673	670	662	656	672	631	648	649	656	644	687	662	677	641	646	675	634	698	631	678	687	686	617	654	671	710	624	638	665	721	653	626	673	693	647	699	640	663	678	676	656	691	711	631	632	658	627	651	670	678	666	685	661	601	633	614	658	636	686	687	633	660	653	681	666	655	637	631	641	655	629	642	606	672	692	657	656	652	701	625	636	644	640	633	638	663	679	678	629	625	647	646	610	667	644	701	672	656	678	653	641	704	664	644	670	658	629	703	671	637	647	629	615	671	647	666	592	635	709	644	640	636	683	669	665	630	699	621	705	683	647	644	673	642	664	697	639	625	649	638	714	695	633	668	629	659	656	660	722	673	604	666	631	653	692	658	645	650	643	699	646	642	619	604	664	674	672	596	667	630	666	651	627	661	623	702	631	644	678	679	663	651	661	623	648	684	655	642	636	714	666	679	673	678	656	679	612	653	591	689	648	677	649	710	647	653	639	682	661	684	712	684	669	646	633	653	641	643	625	590	673	652	664	716	674	643	624	627	654	625	639	697	673	670	653	666	670	627	679	668	635	645	647	646	686	675	656	616	641	654	696	668	673	640	698	669	626	628	638	655	668	658	635	686	660	668	610	641	663	627	668	666	688	632	646	610	646	646	614	614	689	650	656	713	648	661	651	638	667	637	655	640	706	657	706	670	665	628	670	660	649	689	662	666	645	642	661	675	636	663	682	667	644	668	651	637	727	663	629	684	628	665	630	698	641	664	634	625	634	599	594	668	633	613	673	638	663	659	651	631	601	668	656	665	654	637	634	653	706	656	632	654	650	636	662	664	652	660	648	636	638	625	642	637	661	650	694	614	654	660	624	691	705	640	634	646	647	640	684	663	670	614	636	657	646	650	646	660	672	650	714	666	609	662	674	664	624	655	678	640	716	662	664	636	672	666	621	685	652	660	643	657	672	678	689	640	673	687	670	658	657	647	646	665	667	652	664	662	699	627	649	624	676	652	618	661	628	704	621	653	700	642	650	664	648	641	676	652	654	676	654	665	656	626	659	680	651	646	651	691	642	655	631	695	667	656	706	598	676	661	575	692	628	663	682	675	695	637	573	665	673	630	692	610	659	665	675	641	650	667	651	665	637	652	660	644	625	683	609	679	684	629	713	669	646	710	671	652	687	684	662	671	710	638	659	668	677	691	647	665	675	674	622	667	729	630	632	650	654	676	652	655	607	607	667	739	632	591	655	676	666	639	644	674	610	647	671	605	630	646	676	646	667	616	638	673	675	674	672	660	635	599	673	706	609	647	686	653	632	647	671	666	649	678	648	681	629	643	669	666	645	702	616	629	649	700	673	633	685	703	645	656	637	654	644	674	626	622	648	674	702	672	660	659	668	674	636	656	654	669	674	644	651	670	647	636	650	669	671	688	671	618	604	665	625	716	644	670	650	638	637	677	651	644	696	681	689	682	646	679	621	711	676	686	646	707	671	676	658	672	655	678	635	639	597	707	712	701	657	598	664	640	643	685	621	670	669	647	640	668	663	644	656	665	685	628	650	659	649	709	661	666	656	696	667	710	626	681	679	733	673	663	672	658	633	696	634	650	646	657	617	636	686	668	623	672	653	706	656	649	639	671	632	676	599	677	643	671	637	616	631	612	640	671	645	646	596	692	684	689	605	607	657	660	650	654	683	697	618	687	660	712	659	662	668	602	664	699	649	667	646	662	654	652	632	612	672	617	643	633	652	623	685	669	638	676	625	623	647	630	665	651	681	580	684	676	698	666	626	680	692	613	690	662	634	649	688	694	673	642	653	677	637	663	634	611	656	713	705	682	619	651	649	655	668	646	615	662	631	658	647	625	661	658	669	681	615	660	673	664	640	649	612	620	664	642	632	630	699	641	664	682	656	622	649	665	666	646	696	666	673	644	683	696	685	649	644	644	686	663	618	630	660	662	658	638	642	666	639	662	636	661	659	678	687	669	682	655	660	677	662	638	652	669	671	704	670	671	612	655	670	648	671	623	700	678	646	650	702	644	669	671	717	641	654	599	672	626	609	683	662	686	687	685	674	632	624	674	675	674	661	667	645	653	616	646	620	673	708	647	648	684	694	664	645	661	656	607	695	675	655	665	671	693	676	645	631	658	681	624	669	616	621	665	703	682	651	649	651	685	635	681	649	656	699	683	607	640	691	648	651	657	653	630	621	700	643	661	635	645	646	648	668	639	612	645	668	637	688	617	684	669	653	658	623	653	647	649	673	693	655	671	660	705	678	662	687	657	655	673	680	602	675	684	636	692	661	635	654	625	685	623	662	702	657	692	691	696	664	660	647	655	646	651	641	645	670	656	630	699	631	666	688	638	657	688	629	647	713	630	624	663	613	633	663	614	652	671	680	667	674	625	646	652	721	620	702	661	672	646	716	622	682	612	662	632	681	650	646	631	658	642	643	689	661	658	640	676	649	606	640	626	651	659	660	648	647	617	686	687	659	637	667	714	655	692	664	635	668	706	659	652	634	656	670	656	645	621	630	635	649	666	657	675	648	653	646	625	625	680	606	698	670	642	688	616	700	662	624	666	677	673	644	640	658	691	675	651	674	670	651	664	646	711	676	683	642	620	644	704	643	611	709	680	635	680	626	683	671	677	579	662	674	631	666	631	651	684	674	654	692	654	628	686	641	625	661	659	639	633	649	650	681	665	705	662	640	675	621	642	670	662	663	619	682	644	652	641	690	633	611	619	635	657	633	631	631	704	667	674	628	633	688	617	632	673	673	674	652	646	629	650	615	636	653	679	687	629	678	682	656	648	651	662	653	690	675	655	691	647	641	656	670	631	648	655	661	648	665	613	645	624	689	666	662	648	641	624	653	697	663	638	587	663	679	628	641	640	607	663	666	658	657	669	652	647	670	642	644	665	694	656	673	656	687	665	655	629	719	643	637	681	669	673	648	677	692	681	683	663	625	634	668	618	648	692	640	673	625	617	677	650	690	664	586	665	595	655	652	667	621	666	650	657	654	702	646	653	685	692	668	591	618	684	659	683	689	693	629	672	655	700	651	637	656	689	640	639	634	669
23382	20915	27869	24195	20968	13969	4644	2400	1633	1223	1023	896	768	657	749	669	669	650	631	661	623	562	601	644	626	602	659	595	635	627	633	611	618	634	625	610	594	572	598	632	632	640	593	570	577	611	578	618	626	627	607	667	576	599	626	625	641	605	634	623	598	616	601	633	628	629	579	586	620	606	592	575	617	593	649	633	615	640	574	630	634	604	603	591	565	629	560	592	578	595	620	649	616	613	631	614	600	616	631	597	623	628	618	589	626	592	604	557	623	610	607	630	649	612	599	607	629	584	628	597	585	592	573	602	652	584	561	599	639	628	567	614	606	632	593	645	594	597	597	595	645	602	614	641	576	616	567	593	583	631	584	618	596	589	656	593	631	554	606	603	617	632	572	621	648	605	608	624	605	581	622	605	593	596	625	639	591	621	612	626	587	594	623	543	614	581	610	586	571	600	626	596	631	595	618	629	567	602	612	620	665	616	601	630	620	619	635	620	621	605	606	570	581	630	592	588	619	602	622	624	575	590	629	609	613	605	589	658	595	606	682	596	601	613	622	585	603	578	535	614	593	613	629	617	580	608	622	561	632	606	529	613	588	617	589	597	599	609	588	599	589	622	607	599	679	577	597	579	614	568	637	564	654	579	602	585	585	616	619	623	611	627	623	573	614	618	604	634	589	601	644	584	651	625	632	615	605	615	613	651	605	575	615	605	632	632	642	598	617	590	624	611	600	610	640	605	610	638	594	567	589	599	628	562	579	606	603	606	580	620	575	600	660	618	627	554	586	649	625	604	567	603	620	613	609	591	597	572	581	610	617	597	613	587	600	610	630	586	626	612	572	629	590	618	656	625	627	607	614	628	584	603	603	634	630	585	537	592	583	618	595	585	618	591	657	600	544	598	559	616	645	586	653	609	596	575	603	626	658	617	578	592	628	605	647	593	620	631	642	612	644	607	619	610	642	603	582	577	600	581	655	584	582	650	686	612	590	626	591	636	587	624	617	613	607	578	634	582	624	688	602	582	623	635	642	603	605	596	592	599	641	594	631	587	601	611	644	599	621	590	608	648	597	569	589	642	615	576	597	620	604	645	620	623	691	590	552	623	591	635	610	610	589	639	571	647	630	627	590	594	582	599	606	605	554	604	593	591	639	615	574	597	600	574	628	587	613	634	596	600	616	588	624	603	567	610	623	593	590	615	624	599	579	600	598	610	628	589	585	617	637	573	613	612	574	620	576	659	572	558	616	617	585	613	605	574	573	627	561	603	552	573	613	665	605	646	604	611	548	623	633	625	623	596	560	593	582	594	621	558	608	598	600	614	590	595	607	647	630	588	618	611	601	591	627	600	591	577	601	569	618	596	577	625	618	598	582	634	596	596	626	616	642	620	579	613	582	612	617	583	595	660	601	567	551	631	589	597	642	577	579	595	610	594	600	602	641	614	607	604	628	640	576	600	617	594	638	592	609	593	602	624	617	630	625	623	617	570	590	588	599	600	682	649	586	619	588	620	625	561	591	631	654	565	644	602	634	573	609	584	644	565	581	611	597	635	625	638	647	651	619	580	590	633	645	604	619	587	593	586	558	645	610	611	628	641	574	641	591	582	603	584	614	574	604	642	571	606	616	574	660	599	621	638	620	640	630	607	596	561	587	640	604	602	608	596	611	628	602	603	616	593	669	613	629	573	592	597	623	580	651	644	595	577	607	624	604	575	605	607	568	594	611	594	548	560	589	610	622	593	620	579	643	587	607	625	569	578	620	627	648	605	569	617	587	568	616	608	588	552	603	618	613	611	623	584	587	587	589	594	586	623	597	664	599	606	630	593	577	623	666	619	622	626	645	625	621	574	626	583	629	581	601	634	610	600	624	624	574	595	593	638	618	602	649	635	587	586	630	642	653	603	614	650	583	615	556	585	617	694	554	629	606	607	633	577	644	592	624	605	631	621	607	608	555	640	554	594	602	605	611	620	587	580	648	610	597	616	599	641	590	615	628	647	638	669	638	617	666	595	633	618	592	601	637	587	628	607	610	531	566	631	646	618	609	537	591	583	613	594	636	649	630	623	612	603	572	609	632	549	613	616	622	612	579	660	646	620	603	595	602	616	599	613	591	568	619	609	650	622	597	615	587	619	630	616	606	597	598	587	622	611	653	592	611	599	603	651	588	616	613	603	605	563	607	592	621	606	588	640	616	619	600	620	574	585	620	576	639	574	611	629	609	616	640	595	633	594	623	581	606	598	592	624	622	608	593	632	603	591	556	591	578	583	543	626	606	600	618	624	643	598	624	580	566	600	573	579	637	626	624	631	605	604	618	597	581	586	658	600	618	599	612	592	583	557	608	652	573	604	596	617	603	628	607	588	580	564	595	619	654	596	587	533	617	558	592	625	618	617	639	559	609	610	608	615	587	613	617	604	592	609	627	623	593	591	581	569	580	615	621	599	597	638	597	614	626	614	580	574	637	622	547	609	623	620	570	596	604	628	625	582	622	616	614	590	656	611	596	629	636	589	604	594	569	635	588	573	602	599	639	580	635	580	574	628	615	633	605	592	591	645	683	615	622	598	632	606	591	603	611	567	591	638	642	633	579	584	631	653	583	602	597	595	623	604	625	604	582	639	582	572	616	557	597	595	617	600	604	602	542	594	655	645	578	595	610	619	620	613	628	637	620	613	585	589	662	605	640	647	575	570	581	632	617	592	600	592	601	607	616	610	620	581	577	647	625	611	574	618	584	563	595	603	585	531	619	616	609	634	603	580	608	626	595	633	569	632	586	632	589	619	603	644	581	611	586	558	639	632	629	602	574	652	586	605	622	614	613	574	588	590	608	581	602	568	587	625	605	597	583	592	600	554	606	621	568	613	604	581	611	640	609	594	605	632	605	590	585	620	616	642	635	608	623	648	591	614	619	560	593	588	634	625	585	629	631	595	584	561	575	618	594	628	599	612	610	596	625	644	608	622	585	601	619	593	639	672	597	613	628	614	595	609	571	592	652	618	578	639	613	666	616	610	629	612	624	632	572	598	643	609	594	619	595	575	635	622	632	620	625	616	583	613	608	616	661	625	595	554	637	651	610	596	602	608	603	563	626	593	619	623	570	586	578	579	560	635	577	642	624	582	642	614	625	598	603	606	572	606	607	638	597	630	569	604	599	611	602	619	583	659	619	598	591	633	606	605	609	596	585	645	637	607	585	586	609	586	584	595	666	644	628	586	609	613	594	593	626	582	628	618	542	626	600	595	582	651	579	600	656	638	634	601	625	671	576	598	616	569	595	643	640	598	646	628	615	678	597	568	625	620	593	598	578	609	593	621	624	643	568	584	583	618	617	594	600	594	609	576	580	592	569	596	595	600	623	612	584	638	614	620	602	600	613	648	654	592	609	573	608	641	601	628	576	629	626	598	623	608	612	632	606	652	590	602	624	545	639	604	587	577	591	588	612	602	586	596	581	614	647	616	570	576	600	597	613	630	608	609	595	640	602	633	629	641
37896	46756	28532	17353	10698	7049	4958	3275	2251	1662	1411	1075	893	814	767	747	744	746	689	645	657	688	630	613	617	609	670	657	614	599	604	622	625	655	598	575	636	609	639	626	604	604	619	634	614	647	597	644	693	612	639	645	649	631	620	603	642	600	572	668	592	581	597	648	606	595	594	686	657	638	620	608	616	615	622	610	633	633	656	631	625	602	679	643	625	628	629	586	628	591	616	617	637	662	633	616	627	615	650	580	636	608	669	586	643	604	581	599	638	638	586	617	622	619	584	591	633	607	673	625	662	622	612	616	615	622	600	652	637	672	598	589	650	602	606	647	613	625	619	634	660	677	616	620	632	639	620	638	652	587	619	591	635	629	635	648	609	611	634	593	619	605	604	658	614	637	596	652	607	653	638	607	648	590	647	634	555	646	636	659	581	603	644	634	624	608	587	685	640	634	604	666	638	667	611	591	679	605	669	624	630	633	608	650	628	653	663	584	630	580	640	628	644	643	618	621	595	649	665	645	654	648	621	630	642	628	639	630	631	636	623	651	617	618	607	621	581	632	646	630	606	640	606	642	613	592	612	644	653	599	654	597	645	612	625	639	676	631	630	582	613	641	658	615	633	667	618	610	613	635	597	644	606	634	634	622	625	593	629	570	633	625	611	627	582	608	609	634	601	632	640	634	628	658	647	605	639	672	630	595	622	629	621	645	635	622	639	628	620	601	617	606	632	613	607	630	586	634	615	636	627	623	598	634	609	626	623	647	657	655	659	592	614	615	658	589	628	611	652	613	700	662	642	636	626	596	626	600	660	595	641	609	595	596	594	623	647	632	600	621	616	597	660	625	623	638	648	591	575	617	623	607	619	590	647	637	562	602	645	628	631	654	599	668	658	622	622	624	646	640	620	588	640	620	614	604	581	627	591	620	623	667	593	625	642	646	661	627	626	603	611	626	635	611	608	613	590	638	618	657	663	603	614	633	631	633	659	668	587	624	612	656	637	656	656	644	614	615	606	645	679	644	619	649	635	636	572	609	672	647	613	585	639	647	609	640	633	641	642	573	567	657	626	601	609	678	598	635	605	638	661	628	623	600	572	660	591	648	666	615	673	595	677	626	646	627	577	646	654	624	614	629	634	608	622	629	588	646	654	634	635	648	592	620	653	610	637	614	642	624	627	621	599	625	640	640	629	651	579	620	566	631	625	611	606	614	611	608	604	596	584	642	609	614	636	615	643	622	630	631	597	635	641	591	649	626	677	642	663	647	645	627	614	604	619	654	601	628	639	617	652	637	600	616	689	584	635	626	665	637	667	603	599	619	652	593	657	642	648	673	671	652	637	577	631	628	613	638	661	592	638	582	646	589	619	586	581	644	639	669	659	633	627	622	684	656	613	622	616	616	608	612	617	639	598	610	597	616	583	642	609	641	616	627	679	602	597	635	651	632	660	618	588	647	626	645	636	621	649	598	640	611	612	615	644	610	658	617	623	629	629	614	635	622	631	660	621	579	640	643	590	630	622	609	619	628	603	594	647	644	613	629	603	610	601	640	633	631	638	661	592	600	601	662	642	620	599	625	570	607	605	620	656	579	616	633	598	607	607	637	638	607	584	599	623	651	653	594	594	615	643	615	625	609	640	611	606	617	600	619	636	624	615	623	585	631	624	628	611	565	623	608	625	605	567	587	693	615	599	634	623	578	662	684	646	615	604	604	623	613	646	641	676	638	636	653	621	565	639	622	647	621	630	621	612	615	659	658	585	617	614	629	649	649	606	669	585	625	597	631	653	628	646	629	644	622	620	617	637	588	624	582	599	617	626	596	607	635	665	629	626	632	583	613	631	637	626	664	645	633	642	623	596	568	622	647	635	673	618	599	669	626	581	623	637	626	618	638	611	630	650	597	589	623	632	614	627	597	607	612	636	679	623	615	632	618	631	612	694	642	655	575	650	642	640	637	645	648	647	612	628	648	599	613	678	616	651	622	610	637	645	622	596	623	638	577	661	628	639	645	629	659	646	644	629	684	645	627	588	620	622	630	635	649	601	612	633	629	630	621	650	667	576	586	624	631	626	605	648	613	663	638	602	623	618	595	657	637	641	639	616	622	609	625	622	648	616	641	611	571	653	674	707	667	678	593	583	622	617	647	605	657	644	651	648	611	624	627	608	615	624	613	661	625	666	631	598	608	615	626	622	542	608	616	639	621	627	616	609	587	641	642	653	664	620	631	651	639	629	624	686	627	612	638	640	623	655	595	591	612	581	649	662	667	615	611	666	647	611	645	641	649	615	676	625	626	602	607	600	652	567	622	620	665	584	567	619	630	646	630	592	614	595	615	618	598	609	640	598	631	617	580	630	620	612	649	642	614	641	568	631	640	628	607	609	630	622	614	622	660	672	630	666	617	620	626	638	681	624	619	670	628	621	589	628	630	615	653	596	622	632	606	608	616	640	633	626	634	619	617	599	599	634	600	650	612	631	643	622	631	621	612	618	645	624	623	645	631	638	618	590	636	611	620	622	651	672	590	643	640	611	604	638	620	630	638	641	632	658	652	629	626	667	642	637	629	658	639	617	647	620	643	645	659	612	613	607	664	598	612	600	629	615	593	677	616	662	601	588	589	627	608	593	659	630	682	652	610	630	616	610	587	618	615	612	636	628	622	613	605	628	601	654	612	635	653	625	657	637	603	627	617	587	614	659	611	629	639	625	635	627	683	641	633	646	609	568	653	619	671	597	636	606	568	627	620	601	584	653	637	643	628	608	643	627	593	617	635	637	635	644	636	618	639	615	630	641	591	606	614	652	651	608	658	658	637	617	610	616	633	658	655	652	634	667	632	633	610	641	650	674	628	616	603	580	605	646	630	624	606	618	651	624	611	586	621	627	651	620	628	623	633	627	586	598	636	640	649	643	618	612	616	649	621	631	662	651	619	650	657	634	648	656	623	619	555	634	590	601	611	558	600	655	620	608	613	596	596	649	618	604	633	612	603	641	656	627	618	622	656	612	627	593	623	644	592	598	613	608	647	644	637	615	626	619	653	631	637	678	640	668	603	655	617	641	636	640	596	641	612	659	628	614	613	611	633	633	617	602	654	617	645	651	636	600	661	612	601	615	584	634	633	597	646	650	620	587	627	641	610	612	652	624	617	653	630	623	647	638	658	583	597	646	591	625	596	614	598	627	633	630	666	634	619	639	618	606	635	608	664	616	638	636	646	604	632	600	682	606	576	661	658	591	659	652	632	631	641	614	610	626	642	582	632	618	663	654	655	629	577	615	653	645	594	595	608	640	598	648	633	630	637	594	665	590	641	635	563	605	628	657	610	569	655	636	632	648	592	676	627	645	616	635	639	628	602	605	644	625	628	628	634	628	639	624	599	603	599	629	628	653	607	613	617	596	650	589	579	611	631	631	650	634	652	624	613	596	643	581	628	583	633	572	630	678	640	653	633	598	609	611	604	625	635	626	687	617	648	631	576	608	651	633	607	612	645
24908	21070	27178	25687	15785	6874	3883	2576	1661	1418	1043	920	888	824	820	737	705	734	701	691	728	683	667	632	654	640	658	655	642	664	687	659	664	627	625	666	674	672	675	623	671	635	658	658	680	628	670	655	636	678	633	661	672	647	663	645	556	637	637	658	688	666	610	640	694	656	610	663	627	654	647	708	636	650	628	672	632	671	638	627	681	645	630	685	662	610	664	613	641	628	639	670	600	639	697	627	674	618	645	666	698	663	663	655	669	643	627	652	670	611	648	673	655	676	631	652	634	590	637	594	615	647	643	611	672	658	666	642	643	637	617	665	669	690	619	658	675	620	607	632	647	596	644	654	701	644	686	672	668	677	621	667	677	650	641	677	635	666	664	678	669	694	683	651	662	663	665	673	647	641	650	674	629	671	634	629	640	622	617	629	673	697	661	675	675	617	620	697	602	641	640	657	663	668	690	646	662	665	687	618	689	647	670	651	648	657	622	672	630	652	637	673	646	613	666	625	638	634	658	646	596	656	638	626	640	657	643	663	691	652	618	645	669	616	650	645	673	663	659	690	630	652	656	663	610	647	689	678	643	630	624	643	653	638	659	599	619	655	628	666	633	599	591	651	619	648	618	629	688	614	610	626	652	597	632	636	661	658	645	684	583	686	615	628	605	620	660	647	671	660	644	667	672	655	651	630	642	671	631	668	680	699	644	654	661	701	678	656	676	647	679	627	631	683	622	686	640	638	660	653	682	675	682	654	586	691	630	658	665	623	638	638	661	628	651	653	655	634	659	661	635	720	673	656	661	685	624	678	617	635	627	656	603	666	645	639	634	665	632	652	656	682	692	689	651	610	638	659	667	676	665	628	640	601	657	594	651	666	656	641	635	679	648	691	664	659	635	642	591	618	636	630	604	656	636	656	635	684	614	642	651	629	660	602	703	635	646	640	654	604	669	624	658	682	662	642	629	651	627	640	664	580	606	665	684	646	695	647	679	624	650	656	647	627	640	632	676	638	641	650	648	687	676	648	652	688	647	678	636	639	655	622	625	643	659	644	636	626	681	599	627	669	681	656	672	633	698	616	635	670	660	662	686	657	631	659	664	652	650	642	646	637	627	657	667	621	648	630	636	658	601	655	695	620	631	630	648	653	628	612	661	638	671	688	690	666	645	656	648	657	678	657	675	626	620	654	664	656	616	643	648	634	602	692	645	660	629	638	687	677	666	677	674	686	655	626	658	644	690	638	659	663	661	695	642	656	671	693	675	668	607	660	636	624	614	635	633	642	609	626	621	684	654	658	646	659	687	654	647	634	637	638	625	659	657	711	642	673	683	656	606	654	650	567	679	676	668	657	666	664	629	634	650	685	655	672	644	646	604	644	633	638	627	608	672	681	654	663	645	619	635	689	606	654	603	624	631	609	616	661	654	656	613	702	617	667	572	664	672	641	672	623	666	622	648	624	671	677	635	702	647	602	611	704	656	666	657	633	658	656	624	654	648	661	653	615	616	689	667	640	596	645	645	637	678	613	644	624	656	646	670	682	647	658	667	633	682	680	666	665	651	709	657	606	615	663	635	616	642	634	667	639	638	645	608	678	651	632	662	618	619	649	681	650	623	678	628	640	641	598	617	686	671	647	617	686	655	659	621	600	650	638	656	668	639	646	681	647	687	665	666	624	679	631	648	649	621	644	647	647	629	694	653	669	653	634	611	649	617	631	659	638	652	639	654	616	660	634	686	650	657	639	703	666	650	635	667	627	646	708	685	612	683	628	688	641	612	654	624	667	652	697	640	636	679	629	666	672	627	671	663	656	650	606	636	639	634	635	675	612	676	639	638	622	687	634	631	661	688	637	643	642	616	618	662	625	653	637	642	575	605	692	667	704	637	666	680	639	617	581	631	638	712	637	646	617	672	650	648	652	639	623	641	647	642	659	645	647	610	682	672	693	632	651	617	657	610	663	702	638	616	646	668	661	691	656	701	655	613	638	627	657	680	640	616	660	698	647	675	665	644	689	633	598	608	643	647	675	664	623	670	651	606	647	692	606	684	677	677	667	696	618	661	642	636	678	688	660	604	629	647	659	648	651	651	631	651	631	659	633	617	659	660	590	675	653	638	618	625	669	622	618	638	647	632	693	625	639	616	646	655	694	606	656	665	632	684	652	616	636	646	692	684	633	647	626	660	646	663	648	659	684	676	675	615	674	678	655	634	654	668	656	634	683	664	648	605	632	636	625	642	652	615	625	678	658	653	608	668	665	641	710	658	640	649	653	694	636	632	636	641	670	625	631	672	655	672	688	647	644	639	600	652	651	611	669	685	652	624	609	692	631	655	636	637	662	633	681	637	661	621	620	643	636	679	678	643	669	647	627	609	597	591	674	663	669	658	664	601	629	667	682	624	658	672	631	633	646	616	635	710	613	670	641	655	654	669	641	652	664	632	620	646	675	625	650	633	600	665	693	686	621	642	651	692	612	657	681	617	617	646	624	678	636	636	701	682	635	634	661	630	648	645	652	623	663	616	703	631	671	628	669	657	656	662	632	610	633	658	665	592	664	710	673	655	590	609	658	699	642	657	690	642	652	690	674	659	677	651	622	671	646	657	596	584	632	684	683	627	607	662	668	619	646	607	648	686	689	669	607	659	657	665	648	642	609	673	642	632	645	667	637	641	649	616	643	654	685	622	688	676	634	637	642	641	628	663	704	657	694	698	673	647	641	604	671	653	641	674	628	661	643	639	624	622	635	651	621	684	646	621	606	636	650	666	690	614	658	610	652	637	705	638	644	630	643	624	619	678	612	620	632	616	686	618	664	657	642	595	642	592	652	687	602	640	622	634	638	692	584	661	644	640	643	556	651	677	641	637	679	697	673	616	616	725	662	653	603	666	639	631	642	642	629	666	685	641	637	661	666	665	698	692	671	637	657	674	649	673	656	623	685	652	630	632	651	634	628	651	624	655	642	663	668	627	613	623	687	664	677	689	636	633	656	670	625	632	673	630	635	692	661	627	637	683	715	642	669	649	623	665	660	662	682	655	624	672	656	616	660	633	599	627	672	658	665	691	659	671	636	609	619	661	702	628	634	607	658	673	687	694	669	655	671	650	656	635	627	629	643	628	634	640	673	665	688	591	675	639	689	677	649	693	633	631	636	679	657	624	690	632	628	633	680	634	661	610	636	656	629	676	643	665	670	677	664	663	677	688	689	671	647	676	636	665	665	634	661	659	657	658	677	663	661	658	683	622	680	637	602	664	643	635	642	642	639	689	656	654	669	637	604	635	643	683	643	606	649	661	632	612	613	646	682	631	633	605	662	642	621	627	644	633	655	646	645	640	635	654	664	625	634	663	659	662	675	647	600	653	681	609	653	630	615	645	645	651	647	680	612	664	642	697	620	718	682	680	628	667	641	633	684	619	672	684	652	652	654	630	644	642	682	647	670	644	575	638	639	615	638	641	665	630	665	676	664	643	669	655	689	659	609	633	644	677	643
35931	47263	31305	19784	12560	8251	5544	3898	2634	1916	1389	1057	1015	991	898	802	816	749	714	705	726	685	681	700	646	709	689	674	684	663	681	636	646	690	655	631	680	726	669	724	632	667	677	657	654	662	643	660	632	653	671	683	673	674	648	671	679	663	697	648	646	695	666	624	663	620	675	679	708	687	707	683	675	661	698	707	671	665	697	671	687	680	640	687	659	662	628	716	625	668	637	678	700	681	670	668	683	716	653	680	688	645	668	672	693	669	649	677	662	654	668	714	686	713	685	687	605	695	658	697	670	648	702	688	712	622	685	678	693	675	677	665	675	694	683	649	679	671	667	688	659	700	672	641	684	700	661	701	706	678	688	689	657	602	678	666	655	673	699	661	693	688	690	625	647	644	647	709	667	684	688	683	667	649	664	620	692	676	663	683	686	696	643	683	673	646	701	671	660	638	682	653	645	660	653	665	706	697	672	648	672	673	683	692	677	633	642	660	666	665	689	634	707	674	690	656	674	704	649	640	667	679	669	693	669	678	670	673	701	672	641	667	671	705	678	720	718	650	683	678	702	673	693	683	656	639	697	664	708	665	679	721	671	680	658	661	689	697	696	687	662	669	678	661	689	702	678	663	671	645	654	672	675	627	703	602	659	640	664	692	679	658	620	661	677	663	632	647	628	655	657	675	701	662	679	667	657	687	668	659	672	650	700	621	602	670	643	691	670	698	672	677	678	666	677	688	689	701	620	640	638	692	648	687	665	668	627	648	662	651	664	670	678	646	658	676	601	665	698	659	669	681	672	614	634	702	636	692	678	676	716	687	625	639	629	659	653	696	731	682	694	652	666	642	702	715	644	709	697	636	709	691	680	688	704	644	673	668	670	708	649	662	654	662	648	613	683	669	672	672	652	623	682	662	665	673	681	645	680	694	679	694	663	681	715	697	634	685	665	652	644	649	666	696	675	678	652	708	676	656	652	642	629	678	690	653	655	702	660	647	658	678	709	666	630	681	673	682	659	653	638	672	676	644	712	675	697	693	657	643	707	648	728	702	670	658	687	669	658	677	634	711	668	681	684	688	625	662	626	658	665	654	691	665	685	683	678	632	656	631	666	670	697	680	634	643	670	648	701	661	679	641	713	670	639	716	647	686	692	687	685	677	665	652	665	695	678	668	636	641	658	700	675	737	633	699	690	684	622	671	678	700	667	661	674	657	657	666	674	748	651	669	679	642	677	662	674	676	640	674	644	687	659	690	682	646	676	660	672	619	700	640	663	646	657	658	666	652	617	676	682	639	670	684	661	679	636	629	684	664	674	659	695	680	661	687	641	666	682	672	698	633	635	685	673	610	669	642	660	663	693	670	669	636	651	690	689	665	684	721	718	673	670	683	606	684	721	707	680	726	647	629	704	639	693	628	663	681	682	645	707	678	692	689	708	725	620	699	592	644	719	697	713	645	695	639	685	709	678	659	668	660	667	689	646	659	629	664	687	672	659	641	613	717	682	648	655	641	729	674	652	655	709	632	689	690	670	676	700	683	649	691	658	694	687	665	659	685	693	713	663	656	661	688	647	668	633	697	675	661	650	702	693	690	673	680	716	755	675	642	687	704	696	686	661	704	689	679	651	686	684	682	679	658	648	718	707	736	684	689	644	653	615	602	684	672	679	659	688	653	676	655	685	679	653	675	685	660	680	672	663	676	647	653	642	697	674	687	720	663	666	682	695	685	658	733	725	680	655	696	683	701	629	666	639	690	641	656	658	682	677	655	664	698	678	658	683	634	671	687	662	661	643	656	663	705	677	714	661	697	669	635	679	662	642	665	706	659	680	667	670	709	671	657	629	630	685	659	680	726	706	681	635	642	676	673	653	673	691	731	664	628	677	676	628	673	653	669	656	668	669	674	657	680	650	681	638	657	642	655	692	684	637	676	649	694	668	667	667	660	678	646	699	653	645	683	663	697	673	635	659	654	669	638	685	645	650	650	690	676	654	650	669	730	699	637	677	670	660	671	638	703	644	668	652	675	710	628	666	716	679	655	677	682	689	687	654	648	658	651	704	684	671	725	696	664	706	669	634	674	688	662	634	697	659	664	719	706	632	668	658	680	665	674	729	681	677	673	656	597	688	647	622	715	677	662	698	648	671	649	668	683	683	663	672	671	705	665	686	662	673	642	674	664	705	654	678	675	667	654	703	658	694	677	662	677	692	684	714	686	684	678	623	677	704	664	685	673	658	675	658	650	686	676	666	671	680	678	739	663	730	682	665	650	686	666	664	687	661	697	676	688	710	669	659	686	682	663	706	734	681	663	642	663	648	641	664	643	697	680	698	631	662	687	669	714	682	659	634	652	640	629	702	680	682	674	669	643	652	640	662	705	652	646	675	663	645	670	631	673	657	682	653	652	609	689	693	666	711	695	650	714	644	686	685	636	639	666	642	658	680	665	685	717	668	701	715	657	689	658	732	675	644	732	686	709	693	665	662	702	712	688	691	687	700	660	671	663	700	690	651	659	670	684	689	670	629	663	662	731	663	686	692	679	697	640	645	664	654	678	685	674	659	684	660	645	664	652	661	700	666	675	665	696	675	654	682	718	695	679	595	680	677	695	661	645	688	680	657	650	663	688	712	645	675	660	684	639	674	667	671	705	646	696	662	698	710	672	676	661	690	706	680	675	614	678	639	617	681	652	651	634	632	682	734	678	662	676	622	693	660	644	692	667	708	643	666	643	732	675	634	699	677	631	687	678	677	687	642	718	706	642	670	669	634	688	662	638	630	696	648	660	668	698	701	655	691	629	683	651	657	676	639	696	735	649	681	690	679	670	645	664	675	660	665	723	647	703	645	644	691	691	707	698	671	693	637	692	658	676	672	693	659	651	644	642	722	682	673	640	652	635	679	657	702	651	676	706	667	717	657	649	665	679	658	692	683	686	681	634	625	663	658	695	718	687	711	655	641	681	668	655	661	641	681	707	678	689	696	643	664	701	643	646	641	698	649	682	705	671	689	638	672	722	683	670	690	692	679	615	702	672	654	682	667	664	664	660	619	669	685	679	662	647	652	640	635	689	669	709	674	687	672	700	671	650	625	702	647	681	692	624	684	693	648	678	706	684	672	666	687	669	732	672	657	657	683	701	677	678	679	736	714	660	678	631	662	677	666	715	655	661	669	669	663	658	657	717	669	656	663	667	647	672	679	697	655	675	665	675	687	667	687	669	662	691	663	685	680	695	642	682	679	698	651	664	681	651	731	672	689	671	681	686	698	639	700	660	654	634	668	696	652	681	618	740	668	665	699	663	647	650	680	681	652	648	638	680	644	641	670	681	691	667	676	678	680	688	664	662	636	662	667	711	656	694	651	688	645	656	661	687	684	687	715	663	681	655	687	690	631	657	674	644	693	661	602	682	691	672	650	655	693	678	658	663	646	740	699	625	672	700	678	679	706	655	672	671	676	663	679	650	651	666	712	668	684	669	663	662	651	638	682	689	654	722
20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
