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
339429400509	339429401026	339429401576	339429402126	339429402676	339429403226	339429403778	339429404327	339429404877	339429405427	339429405977	339429406527	339429407077	339429407627	339429408177	339429408727	339429409279	339429409827	339429410377	339429410927	339429411477	339429412029	339429412577	339429413128	339429413678	339429414228	339429414778	339429415328	339429415878	339429416428	339429416979	339429417528	339429418078	339429418630	339429419180	339429419728	339429420278	339429420828	339429421378	339429421928	339429422480	339429423029	339429423579	339429424130	339429424679	339429425229	339429425780	339429426329	339429426879	339429427429	339429427979	339429428529	339429429081	339429429629	339429430179	339429430731	339429431279	339429431830	339429432380	339429432930	339429433481	339429434030	339429434580	339429435130	339429435682	339429436230	339429436780	339429437332	339429437880	339429438430	339429438982	339429439530	339429440080	339429440632	339429441181	339429441732	339429442282	339429442831	339429443382	339429443931	339429444482	339429445033	339429445583	339429446133	339429446681	339429447233	339429447783	339429448331	339429448883	339429449433	339429449982	339429450533	339429451083	339429451632	339429452183	339429452733	339429453283	339429453832	339429454384	339429454934	339429455484	339429456032	339429456584	339429457134	339429457682	339429458234	339429458784	339429459334	339429459884	339429460434	339429460984	339429461533	339429462084	339429462634	339429463185	339429463735	339429464285	339429464835	339429465385	339429465935	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2597	3600	2300	2597	3600	2300	2596	3600	2300	2595	3600	2300	2594	3600	2300	2594	3600	2300	2593	3600	2300	2593	3600	2300	2592	3600	2300	2591	3600	2300	2591	3600	2300	2590	3600	2300	2590	3600	2300	2589	3600	2300	2589	3600	2300	2588	3600	2300	2587	3600	2300	2587	3600	2300	2586	3600	2300	2586	3600	2300	2585	3600	2300	2585	3600	2300	2584	3600	2300	2584	3600	2300	2583	3600	2300	2583	3600	2300	2582	3600	2300	2582	3600	2300	2582	3600	2300	2582	3600	2300	2581	3600	2300	2581	3600	2300	2581	3600	2300	2581	3600	2300	2581	3600	2300	2581	3600	2300	2580	3600	2300	2580	3600	2300	2580	3600	2300	2580	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
22678	20134	26923	23107	19590	3795	1270	859	679	709	630	658	638	592	597	596	582	586	601	546	612	519	578	537	583	555	525	589	584	564	539	542	560	575	532	544	540	562	586	537	551	601	575	601	594	542	593	508	559	609	557	581	492	551	563	609	538	544	551	575	560	551	614	578	543	529	507	581	543	542	545	574	559	523	538	533	579	538	572	556	594	577	561	563	565	575	550	554	577	506	548	593	532	551	553	544	579	558	587	587	524	534	542	544	572	515	574	556	535	570	510	518	543	560	530	493	551	520	534	530	522	527	559	554	536	547	563	538	580	543	557	558	548	542	551	554	559	548	545	581	563	553	561	593	550	533	553	566	573	564	594	572	563	585	591	548	560	540	543	541	529	555	528	564	531	553	545	512	558	529	510	505	552	563	564	547	535	556	537	504	567	556	595	525	542	563	524	566	533	565	577	581	561	595	560	595	573	558	554	538	558	563	513	556	545	551	563	584	532	559	517	544	508	577	523	544	537	518	564	541	544	523	595	521	507	577	548	540	505	531	547	537	542	549	567	547	521	539	534	520	570	551	536	529	533	546	558	594	582	522	513	477	572	575	569	567	593	542	530	535	562	552	571	582	576	540	564	537	516	545	535	540	516	561	538	574	561	538	540	531	537	580	500	526	517	537	559	573	573	549	513	542	583	549	572	538	529	508	523	533	503	531	546	570	546	514	528	545	539	531	508	534	467	554	543	524	575	560	524	529	528	553	562	527	591	533	549	550	544	538	535	534	485	533	534	554	541	496	564	526	564	555	479	578	560	543	558	579	560	558	520	558	552	556	498	543	542	580	566	551	509	520	545	544	548	554	527	562	614	547	569	587	512	561	511	523	561	529	520	487	533	520	542	550	541	555	577	578	525	555	509	579	544	563	546	566	575	545	590	526	567	560	549	598	559	553	558	557	560	543	571	508	509	517	572	529	522	561	546	542	544	562	550	495	575	551	555	547	522	536	541	527	526	582	548	588	547	511	525	574	596	547	548	539	559	570	582	548	550	535	544	556	549	543	565	548	507	579	539	533	548	528	552	513	583	558	538	552	567	557	585	576	533	544	526	535	570	534	524	552	559	584	535	518	525	560	522	569	559	532	531	534	542	541	524	511	524	521	556	564	517	527	525	574	596	557	548	552	549	553	525	568	546	555	536	566	560	534	520	535	525	525	519	550	520	530	581	588	557	582	579	530	534	569	544	506	560	530	558	586	494	537	514	532	567	565	535	549	556	568	530	547	527	554	542	554	544	514	567	525	558	541	546	532	528	556	530	574	581	495	538	532	548	536	549	515	564	530	587	547	579	523	548	541	522	541	552	589	554	539	545	587	520	520	608	548	534	550	545	592	595	515	551	593	526	528	588	552	528	506	532	556	562	532	559	578	564	549	530	529	562	598	507	562	517	565	595	557	512	519	558	579	537	552	537	546	560	561	566	502	534	551	531	532	541	559	564	558	578	544	511	566	517	541	544	546	510	546	537	538	562	595	512	566	511	551	566	548	541	567	548	563	514	575	503	560	526	540	567	555	557	503	527	535	525	538	562	540	477	533	549	556	511	574	543	552	551	485	546	526	533	554	553	541	541	600	554	543	512	547	551	501	574	546	559	537	545	558	551	546	540	544	540	562	501	511	575	553	527	523	519	556	564	562	519	551	562	509	558	571	497	495	532	562	539	513	538	536	522	518	561	487	564	548	531	530	566	541	532	548	526	534	576	550	524	527	541	570	578	547	547	554	588	510	561	532	509	617	524	548	515	533	530	529	568	526	557	554	540	558	553	562	571	555	547	533	514	623	530	544	542	559	538	538	555	528	562	550	558	513	518	557	567	525	508	519	515	518	489	547	543	539	538	545	558	567	552	529	518	538	571	553	528	556	485	572	557	507	544	501	558	569	506	540	595	495	529	608	528	530	511	569	549	576	552	553	550	548	568	532	555	563	530	559	581	558	545	509	529	529	550	552	562	529	547	504	567	552	555	525	525	543	530	532	540	551	531	506	530	536	532	537	491	544	549	556	568	533	507	521	547	550	511	546	567	556	566	529	533	535	523	558	525	542	501	535	533	543	584	548	503	546	538	524	534	534	540	518	556	559	533	541	560	547	484	553	534	527	549	525	512	553	526	537	559	515	548	527	509	461	574	550	540	533	595	553	569	511	560	524	512	538	575	494	527	538	550	520	560	535	530	506	526	578	509	529	543	536	534	572	540	546	577	548	585	494	597	527	521	562	523	524	581	546	516	517	533	548	532	533	541	567	524	546	528	570	517	547	527	572	518	517	542	596	538	524	509	518	567	513	516	562	551	560	551	511	575	534	525	550	568	530	555	541	541	599	549	506	538	511	544	512	518	548	541	519	572	598	544	541	556	533	531	552	529	569	556	565	521	527	522	561	547	548	503	546	554	557	531	535	520	556	562	564	551	515	539	571	553	537	542	538	579	554	541	558	520	527	536	524	530	516	516	518	503	550	548	530	573	526	536	549	535	544	530	527	553	544	551	523	573	531	564	560	545	509	535	554	588	519	520	545	537	558	548	544	528	539	516	545	532	581	560	567	508	549	540	563	532	521	511	521	551	560	514	572	553	549	567	515	500	531	544	580	525	572	548	578	540	533	537	551	520	568	551	536	539	549	524	579	536	516	545	546	564	539	550	547	545	553	495	510	566	525	569	533	575	513	543	525	524	551	543	552	544	499	551	557	541	576	554	569	528	550	540	518	502	505	560	503	550	531	568	537	537	543	528	559	560	575	549	576	553	524	548	536	513	540	564	565	517	531	550	495	543	585	536	504	566	558	538	493	536	567	562	520	508	540	546	546	500	547	533	567	514	585	554	481	578	579	580	513	567	533	589	534	489	530	540	514	546	520	563	552	528	517	544	538	541	575	544	523	542	513	499	535	559	507	481	503	535	581	572	550	555	576	545	552	528	559	542	505	536	524	569	547	531	518	537	551	558	555	561	524	567	516	580	535	498	511	524	534	521	554	510	592	592	516	550	574	518	522	554	534	526	532	520	578	546	582	514	569	508	551	537	523	558	563	509	532	548	542	520	517	509	525	573	568	538	555	504	574	543	543	555	536	524	542	552	542	567	560	524	581	517	560	556	556	542	588	537	540	521	552	548	546	524	476	546	570	528	524	525	538	530	534	532	545	549	535	527	549	517	580	565	555	545	531	585	611	572	516	547	572	512	557	544	552	587	516	515	534	560	544	485	526	551	525	509	520	562	514	526	565	519	537	580	528	539	514	554	548	508	544	529	531	587	550	548	538	522	578	559	521	573	546	536	488	562	555	570	517	549	522	527	507	538	543	525	582	576	536	506	575	544	558	555	525	543	550	518	537	534	555	517	548	544	524	508	517	556	547	538	552	519	578	534	548	570	557	518	530	550	537	532	552	568	548	538	570	505	524	551	570	552	514	526	554	541	573	537	554	520	571	505	510	582	497	557	616	510	545	533	557	565	537
3353	4832	3833	2132	1451	1172	1009	857	818	781	683	677	671	627	625	652	602	663	661	619	563	614	583	583	569	561	589	583	574	567	571	536	553	572	571	525	562	565	547	571	586	566	570	521	560	563	542	523	545	553	582	582	547	573	551	535	579	576	577	540	537	589	538	608	568	602	542	577	579	547	595	611	568	566	541	571	566	571	551	542	538	583	552	544	566	566	544	524	566	568	572	572	560	545	543	545	584	543	534	548	540	565	583	568	550	574	536	580	552	527	562	538	533	557	559	554	562	511	561	550	570	555	587	565	497	568	549	549	572	601	558	583	522	580	532	538	515	558	574	537	575	582	549	573	577	525	572	544	575	565	567	575	552	565	550	529	536	571	545	547	555	562	542	549	583	525	562	520	554	569	549	499	517	539	511	552	538	513	569	551	540	526	539	535	611	539	576	562	559	502	565	575	545	499	549	530	521	583	594	547	587	547	569	551	530	552	532	546	566	554	501	567	583	575	571	525	517	565	548	537	545	555	581	513	535	568	565	575	591	546	520	540	551	515	504	516	589	583	590	530	575	568	576	574	512	538	537	529	553	587	580	531	571	553	548	563	577	559	515	505	522	569	583	550	545	565	569	564	579	535	612	564	546	554	541	550	557	556	542	516	545	548	546	571	529	499	563	531	570	534	566	559	535	544	492	528	565	526	563	544	579	566	543	560	549	545	507	533	528	549	534	531	500	547	509	545	559	549	524	580	554	532	538	556	628	567	507	537	543	555	554	556	526	554	544	534	540	582	584	581	582	563	549	502	517	533	560	542	533	513	523	539	546	535	554	540	539	585	488	536	503	558	551	556	561	510	582	547	510	541	554	594	588	507	536	509	586	553	546	532	564	544	509	552	530	567	507	560	573	524	563	555	574	544	539	558	545	551	534	525	510	553	539	573	530	523	586	535	541	514	517	540	547	566	537	551	497	560	560	551	506	565	569	549	528	543	593	548	543	549	547	544	547	528	547	558	555	592	538	511	586	554	574	572	570	551	523	580	532	537	509	549	571	516	580	522	539	503	536	537	511	553	525	563	574	556	515	542	576	577	555	564	585	524	553	556	545	530	566	562	561	521	574	570	601	532	529	531	516	511	548	583	509	519	554	565	537	564	555	568	549	555	542	575	571	530	573	549	575	587	504	551	558	527	530	560	560	548	535	534	546	528	588	556	591	548	583	493	512	532	518	519	547	545	558	531	552	550	548	512	486	518	549	575	524	530	518	527	536	541	515	550	550	530	556	567	550	537	608	529	556	541	541	562	538	547	574	526	532	539	538	529	601	543	547	531	586	564	549	537	519	553	546	485	543	551	527	548	574	544	543	517	567	566	568	609	569	496	513	579	556	543	568	581	564	584	525	515	513	541	543	537	564	597	559	521	542	514	530	534	532	556	530	545	507	543	547	501	556	552	526	534	539	525	550	520	542	563	550	553	514	571	573	525	591	590	535	555	502	511	525	543	542	561	573	507	549	547	539	547	519	504	552	508	520	585	569	580	524	521	547	505	543	509	542	533	566	551	557	533	523	548	555	534	533	537	504	533	531	571	577	573	533	559	538	575	537	566	529	528	548	579	536	523	493	571	528	532	531	572	540	559	598	577	585	513	537	543	541	556	570	539	543	535	534	513	545	582	556	571	559	503	540	529	534	527	549	552	548	549	515	567	576	559	522	586	546	526	558	546	516	538	560	537	534	565	533	529	552	513	509	534	505	544	478	581	548	513	546	559	560	523	587	532	565	587	568	498	533	508	548	553	543	530	516	517	552	549	565	552	571	562	552	555	550	551	542	569	570	549	555	545	505	547	560	525	551	530	577	524	562	540	499	521	544	532	537	537	570	556	516	511	505	574	564	526	551	566	523	557	563	572	538	522	515	507	544	552	606	548	532	564	525	583	486	532	538	552	529	537	583	529	571	540	546	531	519	577	562	526	543	538	556	540	543	510	519	542	566	541	533	523	551	547	508	556	545	518	525	547	534	536	561	535	555	524	548	560	546	554	536	541	517	516	535	534	554	560	575	554	506	524	583	536	533	551	561	536	548	553	551	547	511	519	554	521	560	552	511	536	514	530	528	542	522	509	554	559	562	517	549	520	607	522	581	525	535	546	515	549	543	538	512	479	503	528	512	562	545	547	502	522	556	545	565	522	533	539	527	510	608	552	527	482	582	536	532	562	539	571	523	550	531	558	561	546	498	513	521	586	516	531	534	528	567	506	553	585	561	521	539	523	556	500	532	541	519	537	526	622	549	532	576	493	524	528	502	512	575	569	547	524	556	541	508	538	518	582	537	549	517	547	531	530	537	605	552	552	566	518	564	490	518	579	521	552	530	502	576	542	564	548	560	530	516	530	521	530	515	528	514	579	556	535	538	556	525	538	543	549	551	544	569	533	525	593	552	539	566	527	570	511	558	509	560	533	545	539	528	579	533	531	502	541	576	543	550	511	506	583	538	580	504	548	576	526	562	553	552	487	554	539	576	529	578	545	532	572	541	525	521	558	540	524	528	508	540	520	501	559	503	554	544	543	527	517	551	571	553	524	541	594	534	544	553	543	589	567	516	575	493	521	508	544	514	573	531	545	579	551	537	519	544	530	513	519	542	549	583	562	519	523	582	531	535	550	554	508	533	520	554	550	568	566	550	542	540	540	560	527	587	544	532	551	566	566	581	551	522	511	531	510	525	512	530	548	510	557	534	568	515	531	508	499	519	547	533	596	565	538	538	559	577	548	534	533	533	556	561	555	497	570	514	552	559	539	574	514	608	572	543	590	498	509	528	588	545	575	539	558	546	539	554	574	526	550	582	513	504	550	497	534	553	560	535	564	515	555	537	511	582	545	552	513	582	514	522	539	573	538	556	542	540	550	542	568	537	591	530	549	528	517	492	530	515	574	513	559	549	536	522	569	515	497	512	546	506	563	539	545	532	544	566	522	545	530	537	492	544	564	545	535	582	513	514	524	533	513	522	552	565	535	507	541	530	550	545	527	537	526	553	554	571	512	546	512	554	493	556	509	510	529	538	533	522	504	548	556	511	573	507	535	534	518	547	530	582	572	548	495	560	530	481	521	522	523	550	531	515	553	523	548	536	548	504	524	547	549	550	518	547	547	549	517	541	567	516	547	561	491	535	552	542	576	554	580	520	555	559	513	554	544	552	496	558	528	531	560	559	560	545	557	555	505	567	557	526	523	478	576	551	516	553	545	538	554	504	524	561	534	556	510	520	579	519	525	510	531	528	568	536	510	518	507	543	522	534	551	522	587	568	553	539	561	543	529	595	538	536	550	553	549	548	564	535	555	520	557	542	489	550	550	542	484	547	533	545	550	531	541	567	495	556	553	539	539	605	541	583	568	552	518	536	556	542	566	520	527	548	513	603	558	545	545	545	531	518	558	518	540	519	523	525	523	538	511	516	521	529	504	504	550	530	517	505	564	536	589	515	512	567	533	511	532	529	506
27662	12772	2264	1285	992	881	958	895	915	915	896	858	904	920	916	901	891	881	921	893	941	934	874	962	908	913	949	926	948	909	888	918	886	862	927	957	923	909	921	914	939	902	965	938	895	904	939	940	923	951	910	913	924	916	859	894	941	1014	994	947	927	917	886	909	944	930	896	918	880	927	886	944	906	911	880	928	963	883	946	882	956	913	919	912	883	920	881	922	950	936	914	920	889	889	936	872	943	867	932	853	966	905	927	955	983	951	938	897	933	921	910	899	946	887	955	888	971	876	910	948	863	906	909	851	901	920	913	939	904	899	927	924	907	921	886	898	943	915	973	969	877	931	934	913	956	912	882	848	969	925	922	924	907	962	942	973	895	869	926	958	900	892	872	886	973	894	888	954	915	892	886	931	910	933	932	937	928	880	932	928	885	919	957	920	961	888	902	885	867	948	954	905	916	956	910	903	942	907	935	896	918	869	855	922	910	939	863	976	917	891	899	892	884	951	907	878	903	945	876	907	926	916	892	974	883	894	915	886	916	877	933	912	939	904	930	885	916	889	908	919	948	933	922	963	936	919	913	933	927	920	899	896	886	951	926	931	898	866	944	909	888	909	914	915	834	907	891	930	919	879	917	950	928	930	942	912	890	904	934	929	875	884	939	908	932	896	875	988	909	906	889	922	901	901	869	938	831	879	908	932	896	898	944	886	923	945	907	953	889	901	937	906	870	930	922	882	926	942	949	956	839	911	936	915	948	891	904	908	949	949	921	904	881	956	952	944	975	882	914	894	943	905	937	938	881	939	937	905	923	916	910	915	949	911	953	902	998	902	943	916	877	922	911	903	918	900	891	834	936	908	926	896	859	912	881	893	903	905	917	949	891	899	918	936	891	945	954	884	907	906	880	879	965	874	924	919	885	951	881	943	897	962	895	902	963	914	867	900	906	888	890	896	888	970	910	953	893	907	890	869	904	951	931	932	920	888	942	902	894	929	994	908	881	929	947	883	911	919	853	903	908	964	847	932	923	866	907	985	940	893	982	898	907	925	908	908	893	901	958	891	882	859	931	918	882	931	900	932	909	880	945	907	903	887	954	927	874	894	902	899	916	963	929	879	925	958	910	888	897	891	920	934	915	942	916	940	924	908	824	908	916	946	911	924	944	867	895	953	919	900	911	934	920	869	952	943	884	964	906	902	873	904	940	900	949	949	952	901	888	937	933	913	874	935	928	906	917	937	922	902	897	897	930	879	883	922	912	887	877	938	903	884	913	943	970	881	872	911	987	934	921	924	912	890	898	875	885	1002	957	902	928	935	920	915	954	934	952	945	936	960	918	964	976	923	944	907	970	883	911	921	931	997	875	949	948	889	845	905	942	912	903	928	919	928	901	926	946	911	963	879	926	869	885	952	882	857	890	943	952	958	918	945	960	902	880	840	904	972	927	893	887	909	865	911	834	931	888	886	879	856	906	955	933	913	941	892	835	928	888	885	968	907	928	916	906	946	908	900	881	907	925	923	964	940	870	966	943	868	947	978	868	984	855	919	913	942	910	967	935	903	1005	962	851	952	925	915	894	919	963	897	883	931	934	932	903	947	919	934	904	906	998	872	985	893	931	926	916	868	875	857	982	894	877	933	905	871	920	882	912	937	904	872	985	896	922	864	910	881	873	938	886	889	934	893	909	893	938	868	905	907	925	948	926	901	940	906	889	937	876	927	924	886	966	916	927	896	944	871	898	896	911	950	939	900	858	938	935	869	891	923	884	922	919	899	907	936	884	949	916	950	917	886	875	950	953	881	913	921	943	941	910	919	897	959	932	900	1003	954	899	967	873	945	924	913	898	908	911	912	952	931	949	899	963	955	936	922	943	959	901	894	943	913	943	875	933	914	892	919	923	873	854	932	916	909	882	915	908	896	903	927	900	915	933	903	930	914	921	897	920	920	896	864	989	908	907	856	920	924	909	920	961	903	907	906	942	927	921	904	942	911	925	902	921	978	859	966	928	916	914	874	949	938	919	898	875	935	928	937	920	905	919	895	919	873	899	938	993	946	914	961	895	911	864	945	969	944	890	873	926	907	968	939	883	914	951	906	941	941	872	896	974	881	908	936	906	908	933	883	899	917	942	869	968	921	978	884	936	903	903	955	940	903	958	899	916	871	920	912	884	928	884	892	908	944	893	848	922	962	900	941	945	893	911	891	889	941	924	909	943	884	826	978	869	898	960	914	901	904	966	966	910	920	895	883	939	886	920	864	931	927	926	886	955	885	904	937	927	882	961	920	942	936	944	925	913	910	898	923	925	917	907	939	919	930	901	884	899	906	962	862	857	914	903	924	922	925	926	906	899	972	935	914	891	873	870	882	932	897	861	911	877	949	898	946	931	916	920	931	867	889	922	917	927	906	910	886	903	921	905	930	899	930	978	912	952	867	962	922	909	918	865	946	918	931	958	945	871	918	862	925	937	914	896	830	976	885	903	846	864	959	917	947	925	910	912	879	976	862	954	914	901	881	933	917	964	897	923	871	921	918	907	883	909	903	917	875	889	884	950	910	898	954	959	899	925	902	920	924	885	856	907	946	1001	948	905	909	925	982	945	951	977	924	945	918	867	916	918	915	962	946	839	834	907	922	966	929	920	932	926	932	885	961	915	940	910	929	933	887	909	898	943	926	897	903	918	903	920	906	888	892	949	939	954	890	921	941	956	934	902	951	872	934	950	920	913	981	967	886	897	926	918	923	886	927	930	919	888	909	923	950	929	861	921	940	905	951	919	914	891	892	917	948	917	883	900	930	919	925	923	932	864	885	881	871	882	906	908	886	937	935	885	903	926	898	897	916	928	948	889	903	887	938	915	904	889	966	952	946	926	878	925	921	879	885	907	915	933	938	840	959	882	917	930	971	850	905	934	908	844	913	975	955	914	887	924	918	929	938	876	876	921	877	943	947	913	879	897	864	888	941	949	918	933	920	924	913	914	933	945	865	942	900	917	940	943	917	953	961	914	849	910	917	916	968	891	958	914	964	882	928	952	913	927	920	902	894	897	963	917	946	977	908	938	934	916	933	958	861	914	903	898	926	931	922	872	897	903	906	867	885	905	839	936	921	973	907	852	980	897	936	861	945	864	907	965	961	857	947	872	896	936	906	953	897	949	867	969	905	912	931	910	911	925	904	900	909	975	909	943	944	1008	966	890	887	876	889	911	953	942	913	946	877	913	849	898	967	912	942	887	888	868	865	914	911	908	900	923	914	868	892	822	929	924	927	928	917	888	884	911	859	893	971	885	957	910	931	952	908	917	986	927	961	968	956	931	968	908	940	902	927	931	931	925	904	973	923	870	892	917	876	917	896	863	907	902	891	950	893	933	885	905	888	924	850	875	886	915	846	927	903	918	907	922	939	882	889	935	953	877	940	857	879	915	910	895	942	921	970	948	919	841	900	899	932	904	870	888	881	882	870	894	928	901	950	887	928	899	929	883	935	937	912	905	836	915	906
5162	1010	963	884	855	864	843	838	819	812	842	855	809	840	789	798	828	800	801	871	840	799	844	796	831	834	811	808	839	792	831	855	855	786	800	824	840	817	858	882	831	850	775	833	839	837	798	828	783	807	827	790	839	810	861	775	831	815	783	826	784	850	817	837	831	820	858	809	771	757	813	786	869	782	842	796	812	864	805	821	785	811	782	798	841	851	806	820	834	816	797	778	798	817	823	794	803	855	813	831	781	784	838	835	805	766	808	801	822	799	878	813	820	778	796	834	807	824	809	788	774	826	826	810	844	842	859	828	808	821	844	803	787	823	816	856	803	813	793	875	813	756	843	795	784	802	829	783	791	805	813	821	738	831	816	786	790	777	795	775	777	822	772	846	789	767	801	834	860	817	853	861	864	807	823	843	801	829	773	777	756	807	814	752	806	837	830	815	797	793	820	828	868	867	784	863	828	801	840	810	766	844	803	823	803	811	802	826	820	833	811	786	855	836	834	830	804	798	828	804	823	810	823	809	783	812	802	825	812	812	801	806	833	854	812	825	844	832	824	853	859	790	793	766	820	841	792	821	807	821	814	817	873	807	854	815	809	831	844	800	821	808	778	748	762	851	812	902	786	812	803	828	811	851	789	792	851	821	799	832	857	820	794	834	809	845	857	879	823	824	839	813	790	782	836	865	802	813	846	796	838	805	790	832	827	858	797	820	865	822	769	870	799	787	798	818	817	863	810	798	760	797	855	835	811	843	753	820	827	837	802	803	845	817	832	807	888	785	841	750	857	867	783	801	771	824	830	835	824	793	810	787	815	776	825	774	798	784	824	835	777	803	771	821	837	843	894	817	809	847	777	822	819	809	863	836	806	783	834	777	858	808	782	821	809	814	797	834	812	781	844	864	822	819	855	848	839	841	784	850	825	849	814	820	793	831	780	787	815	845	803	813	794	764	821	865	832	832	825	800	870	772	794	830	806	842	772	781	864	864	800	816	840	778	810	827	753	830	810	765	879	808	769	815	814	843	819	809	826	845	796	838	820	878	809	848	785	803	794	775	782	761	817	844	793	791	771	823	774	842	866	786	792	810	849	827	834	785	811	789	778	807	784	841	813	847	777	794	826	827	829	823	804	812	807	833	836	801	785	808	811	800	764	798	799	860	870	831	834	807	777	803	797	847	849	797	763	805	822	859	852	784	883	822	836	853	817	832	821	801	797	777	798	812	880	819	848	821	808	825	804	714	833	815	861	796	792	855	837	820	818	778	794	784	809	818	782	794	833	775	835	840	751	806	829	798	856	810	827	811	836	792	828	840	792	797	838	817	828	758	807	807	845	776	821	806	796	833	818	808	822	815	851	829	809	748	824	775	816	817	825	781	812	810	862	799	847	760	844	790	780	837	834	815	806	827	859	794	801	846	795	839	823	859	839	771	838	824	802	839	784	824	827	832	830	804	793	839	786	814	847	847	799	830	830	860	800	849	769	879	823	813	803	744	811	815	773	776	866	819	772	785	840	824	803	811	770	808	767	825	784	831	833	834	878	802	828	809	852	804	774	811	881	844	799	795	810	824	812	810	825	815	821	760	871	823	844	800	817	804	782	799	881	861	819	819	814	812	820	843	806	783	833	843	811	836	802	776	775	795	803	830	848	810	802	814	822	780	802	788	838	773	810	827	854	797	817	809	796	811	796	814	761	817	783	833	811	789	797	803	830	809	815	785	824	790	819	831	833	793	871	755	820	773	808	806	839	857	784	759	784	879	816	847	798	828	808	843	836	795	787	829	812	810	819	828	842	820	766	869	799	809	847	820	848	808	839	794	762	822	820	814	807	806	799	796	841	759	781	837	816	772	874	826	826	832	818	817	839	815	809	781	798	826	806	856	865	843	816	789	818	813	795	807	830	846	859	838	798	767	798	854	800	782	794	843	802	835	843	840	822	868	856	810	797	838	854	815	858	831	814	826	796	788	840	823	813	830	771	759	802	804	839	803	845	824	831	810	841	788	773	814	781	764	800	810	774	816	833	833	803	891	784	855	829	753	770	799	831	813	827	727	846	816	791	764	818	794	797	830	827	771	868	776	767	834	805	831	772	792	843	839	776	838	834	762	840	783	817	839	836	805	855	831	784	870	851	808	882	828	809	773	821	774	827	803	837	841	850	838	767	816	794	819	804	858	800	794	816	834	827	806	845	859	797	836	794	790	838	791	798	808	818	836	820	793	778	804	807	866	815	826	799	815	751	841	811	778	786	809	816	822	812	814	804	786	826	812	818	884	840	810	835	821	839	800	786	824	785	790	892	787	828	815	792	841	815	699	846	801	818	788	849	802	808	866	810	811	795	859	781	822	813	837	769	828	833	827	835	840	817	830	812	867	833	832	857	848	817	762	865	800	779	793	803	837	784	797	787	855	808	794	853	812	796	822	786	838	831	827	822	824	851	778	809	840	797	821	833	834	776	845	822	813	827	815	809	819	815	838	781	818	828	737	772	836	775	732	829	804	800	843	808	807	829	779	818	793	815	838	794	832	803	831	785	822	846	776	851	816	830	840	777	788	819	855	814	807	831	811	755	804	822	859	853	857	815	795	796	805	815	814	845	815	815	883	808	820	808	846	788	798	799	822	809	841	798	848	801	826	823	819	797	792	801	819	777	780	842	833	807	813	813	779	860	819	801	843	803	845	838	809	832	838	807	813	801	804	877	849	806	806	826	866	797	822	836	863	815	812	767	866	819	799	830	818	762	817	860	872	765	865	828	806	781	856	784	873	854	842	903	813	801	840	784	814	814	822	832	807	801	788	842	857	795	821	831	785	767	750	811	842	833	810	790	854	833	821	811	812	797	822	824	829	854	756	812	847	834	834	817	781	807	808	830	784	815	813	813	797	805	810	801	838	816	796	803	787	863	785	797	820	852	820	859	823	826	772	771	745	754	859	819	823	800	795	814	855	848	848	814	837	790	787	791	894	808	803	809	838	813	817	802	827	788	814	825	814	801	825	798	795	841	867	812	821	763	808	825	810	862	798	826	784	781	809	834	813	828	798	841	823	788	789	754	829	813	768	813	834	850	775	846	810	838	761	831	847	822	860	788	782	816	831	792	804	761	807	826	787	826	815	824	831	847	813	825	825	787	774	852	806	844	825	805	892	806	829	795	798	880	826	769	781	794	837	823	814	850	834	843	856	777	798	860	880	811	855	808	840	855	832	840	844	835	802	794	806	857	795	811	828	815	811	865	829	813	839	833	886	833	842	838	842	815	784	857	835	787	829	811	822	832	801	792	777	845	797	794	814	831	831	814	826	800	792	808	807	857	832	837	802	822	823	893	832	876	806	828	866	788	868	823	836	822	805	828	844	803	825	835	799	823	842	857	828	801	804	854	792	822	820	777	825	802	833	821	824	795	838	818	835	788	797	832	812	816	776	820	832	800	847	834	832	820	855	817	799	830	754	824	839	830	826	831	824	839	790	790	801	802	792	823	844	776	775
25638	21478	26414	21378	2891	1420	1189	1104	1040	977	1016	987	958	912	971	957	959	956	987	997	939	951	1013	998	979	941	979	999	964	1012	987	1013	931	979	943	910	919	948	1006	972	925	950	968	976	919	912	893	928	985	997	919	880	961	897	931	976	978	957	926	963	936	936	903	961	972	966	957	954	922	914	908	956	951	917	962	952	949	904	968	920	896	960	1025	931	956	914	982	886	921	897	935	998	946	893	982	906	969	965	858	932	922	923	912	912	981	905	905	900	929	905	965	921	930	922	926	985	933	950	960	924	951	953	945	973	940	937	913	944	859	1039	979	911	923	952	918	930	949	947	970	902	959	991	890	944	978	958	971	945	947	928	931	926	932	966	969	910	959	901	942	887	932	901	913	980	1036	912	900	1003	894	937	965	976	937	931	990	924	898	909	920	944	957	982	938	928	946	876	916	913	957	956	992	933	970	949	963	953	937	980	920	955	959	916	940	958	981	981	935	949	924	997	933	957	942	927	913	957	923	936	916	981	900	917	964	871	964	910	928	908	869	951	962	881	928	931	928	970	913	911	925	909	920	937	915	931	983	933	934	927	883	868	913	986	955	934	905	918	969	879	951	959	1003	952	959	915	897	886	907	941	902	947	971	960	909	944	873	908	997	946	920	929	954	971	989	953	946	978	916	900	947	977	975	908	966	985	923	864	907	964	902	951	913	996	923	972	935	913	942	915	895	958	934	874	930	965	967	921	978	937	914	935	903	941	976	929	908	946	982	946	948	940	946	1008	987	894	920	901	941	888	954	992	953	892	916	929	982	926	956	934	1019	938	1028	948	959	930	846	971	905	945	987	943	920	979	929	902	911	927	973	929	953	997	850	981	934	882	922	889	899	972	908	966	973	959	857	960	912	940	920	941	970	906	969	907	921	928	897	1007	968	937	997	886	967	941	936	889	1009	940	928	918	985	937	956	857	971	983	926	870	944	953	930	969	940	922	962	942	915	923	919	937	908	929	995	935	944	929	937	867	981	894	945	996	969	923	905	952	918	916	932	939	943	930	945	940	966	942	913	945	978	968	908	935	946	972	900	908	918	943	951	941	968	907	907	877	945	972	938	927	922	932	909	905	969	947	963	932	913	904	912	983	909	946	903	969	928	964	919	985	941	963	977	903	978	952	913	966	952	896	966	915	923	887	946	934	924	936	934	921	989	940	922	958	915	932	971	927	958	886	921	946	962	964	928	944	936	944	939	945	955	918	945	925	977	953	934	944	957	989	958	965	933	1000	990	881	942	966	967	967	986	966	940	885	905	868	883	946	968	908	917	963	897	964	956	953	933	911	863	980	887	944	967	904	915	939	964	904	950	894	959	1006	947	988	921	886	945	942	949	918	904	932	932	931	964	930	926	971	959	983	943	932	919	974	942	901	935	914	887	955	942	924	951	967	941	965	925	919	942	947	955	911	959	934	902	933	904	963	978	934	927	958	974	929	926	950	924	949	892	974	973	954	914	954	930	934	935	977	928	936	973	979	945	900	931	952	916	936	947	904	939	934	919	937	952	937	896	955	954	955	924	929	913	942	948	997	907	944	903	898	946	1001	933	929	974	944	905	1002	926	920	889	938	914	925	913	945	890	957	956	997	949	942	924	877	906	963	981	960	861	912	895	943	958	984	956	968	891	890	905	953	919	947	971	918	1007	934	918	916	920	967	894	991	982	943	939	900	917	996	993	944	910	976	964	911	924	944	960	947	952	925	924	989	952	957	961	875	983	911	883	930	951	936	931	938	892	1018	1027	896	890	948	931	960	965	934	954	932	1001	939	946	931	916	911	982	946	934	937	920	906	885	964	979	933	952	971	915	905	966	922	930	960	925	909	943	957	957	951	926	921	881	924	930	941	997	933	944	946	967	896	919	946	970	953	929	917	928	1022	924	944	906	907	929	914	976	946	956	951	902	904	918	945	929	911	916	957	923	969	905	981	951	970	910	899	935	934	959	928	958	900	887	968	1006	962	979	938	956	946	913	908	945	945	960	965	968	952	976	932	913	893	943	899	926	963	962	929	932	943	980	931	942	891	988	991	948	882	934	1017	948	964	926	954	934	943	898	932	953	933	936	896	933	932	958	945	948	951	926	945	902	879	917	909	893	914	898	917	951	946	914	897	910	917	923	910	928	971	991	955	940	887	943	955	923	956	941	970	977	948	942	962	886	973	953	1002	964	964	906	952	951	965	965	988	937	915	862	930	930	940	984	980	965	930	944	923	948	903	924	989	939	938	976	921	905	891	942	946	903	906	900	949	956	917	875	984	990	912	1007	958	939	941	971	971	982	906	900	940	932	950	883	911	914	966	891	853	928	941	888	899	925	965	900	996	981	921	1005	915	911	899	921	962	983	988	902	923	935	980	921	928	928	899	969	954	931	908	952	982	1000	963	944	941	878	931	970	943	1004	918	935	891	963	975	939	955	971	953	933	984	892	944	943	971	926	960	986	906	960	912	1003	963	918	959	979	957	961	863	950	988	977	935	972	997	955	943	996	997	918	917	950	916	893	912	874	907	941	869	985	857	893	958	951	895	925	926	973	996	899	965	955	931	921	983	944	939	970	949	959	926	884	959	945	993	937	943	944	939	954	891	946	904	929	946	908	904	909	959	950	875	966	885	949	947	951	911	914	968	908	1016	896	930	871	891	892	924	942	893	915	866	936	945	942	886	913	952	917	925	948	924	1032	879	919	943	863	986	906	895	921	976	940	924	913	964	974	934	916	924	908	951	935	840	978	1009	961	924	928	961	930	991	935	965	894	1004	956	957	933	945	960	897	927	946	935	904	941	968	935	917	967	949	876	924	950	876	933	938	885	923	924	949	974	933	967	948	957	937	928	890	944	960	874	917	895	933	953	956	876	919	920	945	897	907	927	934	882	940	946	976	932	924	944	948	943	955	889	954	944	897	931	1018	938	915	951	955	990	904	935	931	898	888	914	943	925	955	960	942	956	904	932	974	938	909	939	946	895	978	903	974	895	982	926	931	944	963	915	922	933	999	969	947	899	976	897	920	947	916	976	931	926	956	982	907	885	916	890	940	992	939	970	939	963	919	918	950	914	951	998	955	926	940	885	936	962	913	999	903	907	967	929	930	941	895	917	893	922	904	904	956	939	965	917	944	988	922	941	927	945	915	986	936	932	935	988	965	957	935	881	960	902	938	970	942	942	966	911	915	882	923	947	963	927	868	977	926	892	963	934	949	928	924	948	967	920	892	919	923	920	996	953	971	974	936	963	903	908	945	1015	915	947	964	982	921	903	901	919	932	995	914	933	915	948	946	951	955	1025	960	926	878	892	920	931	944	915	945	893	969	916	898	942	962	949	952	934	967	939	925	908	908	896	931	954	936	935	967	961	961	946	918	926	1006	870	943	925	959	1010	1027	940	940	974	932	938	900	937	907	999	910	939	1006	866	945	939	939	906	992	983	924	933	905	917	986	895	970	899	976	848	978	964	915	1012	878	907	939	897	927	928	940	958	989	939	916	891	976	938	925	941	964
3706	2699	2279	1405	1291	1111	1022	1007	1001	926	979	878	921	948	890	866	869	940	897	907	851	877	900	895	872	910	880	846	863	842	840	853	837	903	870	827	835	861	908	883	878	884	860	805	823	828	938	885	844	900	829	917	865	879	822	849	899	876	916	866	912	868	870	961	867	856	927	830	835	829	854	899	813	871	888	882	868	843	827	865	877	906	868	864	850	855	852	882	832	803	865	883	878	873	867	797	865	851	834	855	906	871	880	878	914	837	868	837	866	860	855	885	825	852	857	875	840	878	862	841	893	868	801	843	851	851	895	862	878	873	859	819	859	876	896	852	823	824	913	832	876	862	844	843	876	812	862	902	840	888	844	867	807	877	798	844	864	847	897	919	863	861	852	913	857	905	882	832	872	791	819	873	846	881	871	795	871	862	835	839	869	828	878	822	809	910	865	891	852	825	853	824	839	907	825	875	775	824	780	858	870	917	876	859	842	853	852	873	890	872	840	818	848	835	824	938	839	884	855	816	880	887	847	806	859	889	847	869	837	870	852	887	871	849	858	809	873	905	803	846	860	840	873	843	820	842	884	889	862	816	844	860	892	837	877	801	875	867	822	825	853	848	869	824	823	834	875	859	927	836	895	840	843	859	803	881	927	861	805	840	872	851	845	856	824	894	843	890	921	925	816	894	868	805	930	869	860	861	828	842	834	845	944	879	847	879	858	809	845	899	894	861	845	875	868	846	823	882	911	866	848	889	859	881	854	887	847	862	854	930	882	875	848	820	866	851	867	856	875	893	873	858	852	879	943	875	849	874	919	861	893	868	853	849	871	835	876	860	889	853	820	889	817	871	885	888	861	847	810	873	907	904	800	875	871	822	883	883	886	878	863	915	854	898	878	863	841	820	861	859	828	841	843	793	823	913	846	896	872	842	860	827	838	861	855	838	846	817	856	865	882	831	824	855	845	832	852	886	834	853	849	867	873	812	868	890	891	861	845	858	874	926	855	840	876	839	915	913	902	874	837	821	889	825	832	827	857	844	863	831	804	899	863	850	864	858	845	866	842	857	850	805	861	823	887	844	825	836	875	902	879	880	817	843	833	910	889	867	883	902	781	873	862	884	824	863	837	835	873	819	888	809	872	853	871	870	828	816	855	818	863	828	886	890	805	864	848	837	812	867	852	832	855	852	859	898	885	887	854	837	833	882	854	874	861	862	822	836	873	832	863	865	834	866	809	873	869	868	807	802	858	841	892	860	830	886	876	869	830	838	783	870	874	844	824	894	832	841	850	863	909	840	835	895	830	907	856	798	872	879	913	833	832	898	865	864	860	857	889	868	842	864	892	843	825	862	846	840	835	907	821	898	867	871	898	826	895	908	852	857	873	822	866	856	888	853	856	856	874	863	825	893	828	825	873	814	812	878	919	834	838	827	815	833	827	835	774	828	824	888	820	802	842	836	811	811	837	878	812	911	855	890	812	849	859	886	851	818	889	851	895	894	855	872	859	903	912	855	862	870	874	840	831	853	838	882	828	837	884	894	865	840	839	891	819	851	900	861	849	857	841	839	836	828	849	848	875	837	855	852	893	879	830	843	869	896	860	870	855	911	842	832	833	841	880	871	868	869	917	813	896	836	825	834	879	838	902	864	834	836	816	803	844	844	865	871	836	858	820	836	882	894	856	869	845	869	880	858	826	840	871	869	862	859	842	846	907	883	875	831	850	861	809	872	858	864	918	797	809	831	870	874	881	803	884	892	829	813	809	846	823	886	876	921	800	805	881	838	828	891	853	830	856	833	866	875	833	872	848	883	871	866	857	824	839	880	850	850	888	845	831	858	868	893	835	869	800	844	822	860	836	854	849	818	846	882	878	871	812	863	829	923	846	891	894	902	859	838	844	878	848	861	835	874	824	872	887	896	886	898	845	876	857	791	886	865	823	830	837	887	877	840	845	840	902	799	882	847	836	824	829	883	855	830	869	806	906	899	906	896	832	841	836	844	874	813	811	857	861	871	847	829	850	869	859	891	824	859	810	856	832	911	833	848	818	855	836	829	837	810	900	870	901	892	859	861	833	837	894	830	903	867	854	841	814	887	884	852	823	849	826	840	845	880	841	877	820	863	896	885	878	908	822	867	836	853	871	893	874	912	837	814	896	813	839	796	848	806	842	891	835	874	893	822	870	874	829	803	836	860	849	846	840	907	815	832	801	875	851	843	858	825	872	894	805	825	851	880	869	833	872	829	831	890	805	831	842	852	816	851	853	783	862	848	815	861	879	870	843	800	861	874	789	882	811	850	821	864	872	865	859	829	876	848	803	855	846	855	815	829	885	857	843	824	841	817	897	865	809	823	855	894	875	878	864	857	833	878	806	874	797	841	842	872	863	836	865	850	838	888	902	814	852	863	845	810	894	842	873	890	853	829	852	847	830	861	881	880	874	875	846	801	871	859	823	917	876	934	833	898	850	814	844	788	866	849	873	860	871	876	824	804	864	906	892	869	831	869	840	877	924	845	924	859	810	861	841	811	850	853	844	851	846	830	873	876	817	837	878	842	829	916	807	863	846	848	837	849	843	860	852	843	914	858	862	853	859	824	853	827	858	868	855	861	830	851	877	791	837	853	820	886	843	899	833	834	867	901	870	833	799	841	835	836	855	835	852	861	837	848	875	835	833	896	823	842	861	833	829	842	876	865	870	844	868	849	890	844	867	881	894	858	863	817	831	845	856	876	843	871	807	872	863	836	873	841	905	880	883	841	874	849	819	831	878	882	842	833	841	851	866	865	854	853	878	788	865	858	848	819	844	812	872	884	853	895	826	825	814	882	836	886	850	906	898	862	834	817	850	831	829	867	830	890	845	832	843	815	856	862	896	904	846	862	883	903	890	882	828	870	861	878	886	844	839	845	863	863	834	831	847	886	873	860	826	869	832	877	910	834	844	833	856	863	820	838	888	917	836	840	879	855	878	865	872	787	831	848	859	905	830	816	890	854	869	845	875	877	851	868	858	871	866	872	799	847	825	909	873	815	895	868	887	871	863	847	833	850	880	753	872	786	836	824	854	848	857	832	875	872	801	866	886	860	829	835	874	884	861	889	852	838	827	866	814	873	833	823	844	918	823	815	812	876	853	799	842	849	853	874	882	887	799	860	875	852	841	784	852	809	888	862	891	854	834	833	820	853	863	851	838	821	853	803	882	867	839	854	853	826	864	831	886	901	842	882	892	828	823	844	874	879	872	849	879	857	871	876	892	892	814	860	882	871	907	831	838	855	908	850	830	841	815	893	867	839	858	873	861	863	813	859	851	893	854	811	837	819	826	885	841	857	885	880	845	840	885	834	843	881	831	898	841	790	871	889	852	861	831	815	834	810	806	900	884	876	848	889	875	821	816	931	850	835	858	816	833	894	838	825	918	779	918	868	862	904	869	805	839	886	851	820	851	879	850	881	829	886	832	840	877	867	848	913	869	852	846	877	926	813	808	893	818	823	862	894
24152	21478	28764	24641	20908	4172	1406	814	747	707	722	685	671	685	639	632	649	632	637	625	625	646	601	589	595	607	608	570	581	639	595	570	632	598	608	563	577	596	609	543	583	623	618	615	560	583	598	549	604	583	588	596	601	597	585	576	586	595	573	573	534	565	582	560	629	580	552	566	600	625	590	617	628	612	570	553	617	594	608	598	562	634	558	569	572	568	540	606	577	573	571	592	547	552	568	542	604	566	579	570	600	601	569	567	575	573	613	594	642	632	576	571	610	570	578	584	550	543	582	593	568	593	644	530	608	521	585	626	607	606	607	572	539	542	623	592	564	591	635	589	580	535	570	581	567	601	584	531	607	607	567	582	608	608	613	609	607	565	585	545	558	566	606	555	575	612	577	561	547	547	603	529	569	566	573	603	560	586	581	558	585	595	575	561	573	598	569	585	590	590	571	551	617	576	568	553	563	563	560	560	603	554	537	573	591	514	582	649	541	607	562	580	586	584	591	571	608	559	556	606	573	603	598	590	577	584	593	584	594	587	556	565	560	606	550	546	587	570	592	583	547	556	567	593	580	609	612	559	587	536	559	603	562	594	575	536	572	560	606	551	583	585	543	587	560	588	560	580	600	605	591	575	583	584	537	538	555	580	577	597	563	587	601	599	602	612	556	596	593	560	549	604	573	561	571	572	628	604	577	538	584	591	559	561	552	543	562	556	563	595	609	573	548	545	580	609	572	610	604	565	586	586	549	551	587	568	584	583	595	545	591	578	583	600	570	653	631	562	580	607	567	534	595	628	581	589	583	535	561	607	572	559	551	577	576	573	546	595	612	584	605	580	584	555	558	556	581	548	598	560	628	583	568	586	603	577	599	589	590	563	549	572	617	588	553	575	564	591	583	587	573	572	593	622	600	546	564	577	584	575	589	572	579	555	561	608	558	593	573	568	589	549	557	569	583	542	585	617	587	553	590	591	579	580	561	582	525	567	577	603	566	579	591	629	583	591	574	601	605	571	557	574	593	571	579	638	584	550	593	609	525	540	541	594	566	550	579	594	587	585	605	573	544	570	573	585	605	562	573	557	543	567	587	613	543	593	579	566	577	638	554	568	599	572	547	601	566	544	526	529	576	560	595	577	567	607	618	575	587	569	556	551	512	527	598	548	596	613	548	563	588	584	513	607	547	592	589	578	557	582	578	605	591	567	593	547	592	622	555	574	552	566	580	588	579	560	601	572	575	570	556	594	544	620	548	538	586	578	566	545	610	544	573	556	557	530	565	560	543	580	582	550	557	597	572	576	577	539	562	556	612	599	561	606	553	587	590	543	591	592	579	550	587	599	571	586	563	569	580	567	615	536	606	603	555	563	565	599	581	581	597	548	549	567	586	585	613	552	567	548	577	535	593	574	634	593	600	599	536	558	544	571	568	576	571	599	577	600	595	565	622	550	580	552	597	556	570	552	600	557	588	576	635	592	578	542	594	577	582	606	581	584	543	545	570	606	610	599	562	637	599	573	555	544	582	577	577	561	591	562	589	628	591	578	533	594	588	609	581	580	589	540	548	588	541	578	594	583	564	584	561	563	558	604	595	593	574	553	562	562	605	605	583	585	555	562	581	590	578	555	555	573	556	559	610	598	553	545	614	547	586	547	582	581	578	604	534	573	577	565	568	595	573	535	605	556	538	571	561	556	523	533	573	572	595	547	556	550	556	539	566	555	577	559	562	594	582	611	609	554	576	596	595	597	593	544	601	548	601	595	590	567	518	589	570	577	595	564	589	559	591	550	554	570	608	620	569	539	588	546	567	539	588	512	558	578	582	558	579	578	589	577	557	603	578	565	564	587	579	551	584	588	605	604	547	540	548	591	557	611	607	621	557	580	595	615	597	574	588	558	586	599	547	554	592	572	572	572	600	555	604	524	545	599	559	598	595	520	559	541	608	573	564	601	605	559	593	601	583	600	558	581	535	628	579	605	603	565	552	596	602	587	568	601	549	568	595	582	567	585	575	532	594	567	609	635	575	592	548	615	595	562	580	606	543	602	564	528	572	590	546	574	541	618	560	602	535	534	588	579	579	597	581	549	590	590	602	584	561	531	563	612	571	582	570	592	567	590	648	591	544	558	590	609	556	561	568	610	571	609	604	566	565	609	555	614	612	543	598	562	574	617	546	557	552	572	586	566	610	587	629	568	593	532	554	562	552	565	573	568	582	583	612	556	536	559	569	578	590	561	572	586	572	564	536	584	571	578	596	570	587	578	525	555	571	561	580	540	605	580	567	556	579	600	565	611	585	604	551	570	568	546	540	578	571	543	556	631	584	546	562	561	583	566	600	550	547	564	607	575	584	544	579	565	600	560	554	561	555	583	563	575	586	595	572	611	535	562	573	576	556	608	625	545	561	536	552	594	556	633	573	556	565	577	602	561	583	572	579	544	607	581	589	576	520	574	567	522	570	579	588	559	580	586	594	611	546	616	586	614	625	562	609	616	589	602	610	604	553	564	562	625	562	594	593	605	580	557	590	609	557	555	581	574	548	570	608	640	529	555	567	561	572	537	524	547	580	623	583	559	616	598	572	593	596	546	575	575	534	559	563	580	571	637	574	552	525	585	517	575	592	544	574	526	553	582	590	587	554	566	588	601	584	602	582	593	593	534	540	563	610	524	558	573	572	605	589	569	554	581	572	531	627	576	592	557	547	595	582	561	555	533	590	565	580	608	578	571	603	515	534	526	550	528	602	559	573	585	580	577	589	567	564	566	560	608	524	598	565	564	567	587	623	548	551	584	557	555	563	564	570	620	556	622	566	566	573	571	595	560	588	520	568	562	556	589	606	556	555	551	610	548	585	587	547	585	585	566	560	535	577	569	550	598	577	567	601	606	560	577	547	573	570	594	535	533	585	587	586	583	564	589	550	573	543	578	545	527	617	577	614	579	579	551	581	582	609	551	589	557	551	605	563	600	541	601	589	601	542	608	576	583	542	591	588	556	547	609	555	584	555	588	572	556	563	557	560	565	573	588	575	545	538	583	589	588	533	584	537	599	531	586	534	559	586	582	574	587	572	570	539	553	547	577	576	569	574	568	603	551	599	543	559	525	566	575	586	577	566	563	619	579	568	548	558	575	576	621	557	572	592	588	554	548	532	573	536	558	584	572	605	568	578	579	597	606	533	570	546	542	566	604	557	569	533	578	563	585	570	537	572	564	549	571	592	601	586	572	594	575	544	595	552	612	571	610	550	596	548	600	585	609	561	550	574	560	547	569	556	564	564	555	546	586	573	568	545	557	549	592	531	535	574	541	559	542	556	557	561	553	517	581	592	556	588	575	564	566	567	554	606	574	523	599	568	577	591	604	573	590	565	570	617	596	584	597	567	546	588	585	576	610	587	548	550	588	582	547	604	603	566	531	549	586	578	618	563	553	564	584	612	559	580	588	562	571	550	595	590	573	589	583	573	580	561	578	570	547	568	565	633	598	604	585	546	584
3633	4965	4012	2178	1569	1236	1068	932	837	808	776	731	765	703	673	650	653	675	685	614	607	600	640	663	623	612	605	584	588	592	619	627	575	633	581	597	651	635	609	578	612	642	621	633	646	622	629	644	571	590	611	594	646	531	590	620	557	608	608	543	635	605	607	561	608	608	584	600	574	614	554	638	590	621	588	570	593	642	612	579	611	540	606	561	598	570	579	628	601	600	592	594	602	555	582	578	566	575	607	591	588	580	564	568	601	591	561	617	607	635	579	607	579	579	566	584	605	617	583	578	609	615	565	566	553	573	558	626	585	594	609	598	602	635	603	660	552	555	582	584	549	553	623	573	607	588	583	571	561	614	582	563	620	578	605	592	581	607	608	572	549	610	574	567	604	590	594	537	651	591	559	619	560	609	599	609	575	588	631	577	574	602	580	593	603	623	563	570	582	592	584	588	582	565	548	617	568	624	561	612	576	584	598	597	592	580	559	593	569	588	595	588	633	599	557	630	574	607	609	578	631	560	584	570	554	522	573	605	576	572	624	605	547	581	575	615	600	573	600	582	572	605	573	558	617	575	593	548	604	578	572	593	595	588	646	591	599	578	626	631	560	590	589	596	553	609	596	564	599	546	594	591	581	585	599	536	565	577	592	576	590	560	603	610	579	569	616	605	568	604	586	606	568	631	589	595	583	550	642	592	547	567	557	608	577	595	565	559	602	604	597	551	545	544	608	594	546	556	578	577	586	583	569	616	581	586	598	602	599	579	596	572	621	581	571	545	620	586	560	588	540	570	589	579	611	604	572	585	626	625	565	582	560	594	571	535	603	586	576	542	608	606	569	577	609	570	603	583	607	562	607	528	576	575	577	610	575	593	584	610	628	592	586	605	579	538	539	553	569	551	572	561	540	561	612	574	563	581	570	568	598	592	550	586	599	607	569	583	589	567	540	542	611	608	565	563	584	579	593	519	609	579	542	597	614	639	588	597	594	602	557	572	584	616	605	588	634	508	555	540	605	586	597	594	556	594	603	591	576	593	581	603	600	609	593	585	597	585	616	594	594	568	560	597	597	605	582	615	556	594	595	557	553	599	633	611	601	576	609	577	585	596	549	620	597	547	601	595	613	570	570	563	555	568	577	573	577	570	579	554	586	551	568	583	588	541	613	581	585	602	545	539	581	595	601	582	560	567	592	573	591	606	643	532	546	587	560	570	593	535	504	575	557	595	628	586	592	570	546	541	608	580	563	567	573	632	568	552	622	563	608	567	618	622	566	619	559	623	584	539	560	555	547	619	605	596	605	565	581	592	575	576	585	604	623	582	608	607	558	581	574	585	601	580	595	606	558	597	561	617	584	563	595	592	564	592	567	587	588	577	581	553	576	597	598	575	573	559	589	597	603	632	617	592	612	559	557	579	544	558	569	565	602	593	582	621	630	565	621	568	571	579	562	571	601	539	613	579	572	560	618	609	555	573	603	565	592	557	548	571	573	566	539	631	632	579	560	608	583	587	580	620	572	609	579	606	584	566	602	625	584	586	559	587	545	565	629	543	585	567	595	567	631	578	564	566	567	611	605	571	582	619	559	608	579	596	558	617	527	608	569	579	586	596	564	599	531	583	599	574	602	611	596	575	593	563	585	628	564	599	594	524	601	605	576	597	547	586	584	596	569	541	563	547	580	587	580	590	573	611	571	562	544	623	548	589	582	549	588	541	610	583	548	558	570	582	605	584	584	611	615	587	572	600	585	599	672	564	589	573	637	639	601	563	568	607	543	595	569	569	617	618	605	613	607	580	568	615	556	593	567	584	581	590	571	643	549	571	543	604	559	581	592	621	548	562	578	531	582	574	614	582	606	590	587	600	554	576	592	557	588	555	580	558	589	614	585	617	570	561	564	584	608	591	550	590	571	583	604	561	588	606	589	592	578	586	583	570	611	535	578	577	530	574	559	537	545	583	615	591	598	621	537	607	567	585	591	550	549	616	561	564	588	546	597	627	614	539	586	572	575	571	546	565	585	570	598	540	549	581	579	614	600	563	599	582	594	581	622	561	547	593	596	556	573	563	566	569	587	596	638	562	576	602	614	536	581	586	578	579	574	579	581	578	567	563	611	561	569	601	583	556	561	579	584	581	578	578	594	575	588	516	577	585	551	585	588	612	612	579	583	562	590	589	551	563	581	620	573	623	572	545	567	587	589	582	580	558	578	578	575	620	576	578	569	597	591	591	570	564	632	592	584	609	563	557	566	595	593	536	601	600	561	553	580	581	571	564	621	590	580	569	562	600	584	578	537	591	597	537	575	501	578	552	574	601	603	612	587	601	614	548	594	591	614	587	545	569	588	578	581	611	583	546	578	569	611	593	552	561	584	584	547	589	597	571	567	587	576	580	579	597	600	628	581	572	592	550	572	524	583	602	605	606	574	576	568	574	566	610	617	588	596	570	536	558	574	579	570	580	610	640	568	506	573	570	584	571	572	560	566	627	539	552	550	582	537	549	536	557	564	585	588	611	559	593	554	565	564	591	609	589	550	592	625	579	629	546	548	572	612	576	568	614	592	573	572	568	579	540	607	618	591	567	569	568	599	544	533	574	555	588	582	579	600	597	579	553	616	565	554	539	570	558	549	546	587	579	581	565	573	615	565	563	590	569	533	583	539	608	564	601	563	575	551	553	542	553	590	544	617	606	593	568	559	520	590	593	606	600	546	577	542	589	570	580	557	572	556	580	580	546	579	627	561	543	595	569	555	576	599	561	564	640	550	568	565	610	545	541	568	559	525	589	618	587	582	600	566	635	542	620	580	588	565	581	575	599	554	572	600	554	583	535	544	587	555	585	610	638	574	593	582	583	613	598	605	537	561	568	567	554	580	594	557	565	592	569	610	588	614	593	620	610	598	564	569	538	617	608	521	555	566	573	595	586	564	585	619	561	575	550	567	604	628	563	565	553	580	572	592	562	561	602	557	569	569	626	587	584	564	568	541	561	585	570	592	561	577	588	593	581	566	579	589	609	551	579	618	553	575	610	564	591	588	553	559	611	592	590	585	627	599	548	554	573	557	528	562	590	596	556	581	562	569	559	524	574	556	557	599	585	570	572	563	565	583	574	556	573	579	559	557	563	568	596	559	557	556	571	596	618	546	546	566	555	556	561	568	595	558	523	627	579	588	593	608	632	559	551	590	572	559	582	608	565	601	561	559	581	578	585	589	580	567	562	587	565	589	573	562	568	545	587	588	540	595	571	552	549	555	618	564	576	617	611	633	545	573	565	597	584	610	530	586	562	607	540	569	593	554	597	590	568	603	570	598	583	612	574	584	568	583	538	635	549	545	607	550	591	531	584	622	573	608	508	570	582	535	609	552	570	600	569	579	602	567	554	592	583	599	599	577	590	553	600	560	572	586	555	593	552	565	615	556	572	559	589	559	567	619	597	580	537	543	570	591	560	589	581	616	582	581	584	532	588	607	550	525	570	556	607	592	616	548	557
27691	12860	2477	1495	1172	976	996	877	935	907	902	958	900	920	929	897	840	895	931	929	975	970	945	937	906	927	936	899	882	963	938	936	896	910	881	944	829	941	916	976	886	852	928	938	955	896	922	873	905	903	854	843	890	971	932	898	959	906	924	875	950	865	896	938	890	898	972	934	932	887	897	865	935	873	896	923	975	904	907	839	875	895	908	906	928	898	893	885	935	884	867	923	920	924	904	935	895	892	938	984	904	941	910	905	939	932	900	915	887	879	911	902	865	967	947	912	911	924	944	878	884	916	894	900	906	899	855	869	887	914	879	919	877	919	898	944	905	934	898	837	881	1007	969	900	940	921	914	887	896	925	971	880	920	1006	864	829	900	913	923	945	821	861	857	900	872	924	880	938	896	902	906	885	888	935	911	923	881	932	898	868	881	925	912	882	917	904	939	937	957	916	932	898	903	904	912	968	900	903	870	893	887	929	926	863	955	900	887	960	957	869	939	885	904	889	883	889	900	869	898	919	940	929	855	835	962	885	880	943	847	925	945	941	909	890	899	901	905	884	908	931	980	977	911	943	925	909	935	881	955	910	929	925	887	921	923	917	941	921	910	897	947	945	952	895	946	914	852	963	941	929	915	893	932	898	920	920	916	895	940	879	934	920	877	921	892	945	860	854	903	885	902	953	865	898	869	907	923	902	917	913	892	917	931	938	854	895	871	904	907	955	861	848	906	925	956	920	878	935	905	907	887	926	926	879	984	906	936	927	928	913	932	843	928	930	890	905	930	883	965	919	883	937	898	906	936	914	896	906	915	938	919	890	926	905	958	899	940	921	884	903	922	904	889	907	877	907	954	875	947	910	887	941	927	911	900	905	943	867	872	877	859	880	911	897	879	923	880	884	929	900	871	938	911	889	870	941	864	892	908	887	916	844	889	953	890	915	975	938	919	887	883	924	913	887	880	934	913	925	878	896	909	935	897	898	945	903	903	897	867	849	881	885	888	920	895	900	914	952	928	966	876	887	905	910	914	908	908	885	886	911	910	923	956	934	919	890	882	913	877	927	860	947	910	951	979	918	926	873	902	889	925	918	910	924	933	863	875	916	933	939	930	917	920	888	919	972	964	887	909	952	948	911	874	914	931	900	888	893	915	921	891	884	892	954	886	931	934	882	868	923	928	910	892	929	916	878	904	889	947	939	926	858	925	930	912	924	949	944	862	933	943	903	900	892	905	929	874	893	906	970	936	931	947	896	912	932	873	913	903	910	930	905	909	903	953	940	881	887	928	911	900	936	926	901	932	902	925	924	935	874	856	852	879	883	914	882	926	906	947	901	949	904	892	922	949	923	926	914	897	895	951	934	879	880	943	929	922	925	842	884	927	956	850	901	898	903	898	877	891	954	970	934	875	875	934	923	979	935	929	875	922	936	919	904	936	888	924	941	937	933	956	874	910	931	913	857	899	887	901	901	894	894	960	903	926	920	880	891	922	893	903	904	963	934	869	942	942	897	874	945	888	923	917	901	893	908	919	908	905	852	942	878	873	927	934	899	900	952	859	901	887	866	945	918	929	905	934	906	957	897	887	837	874	893	898	906	951	855	902	953	901	902	918	919	940	908	886	879	898	937	919	979	922	896	915	892	899	919	947	873	921	919	924	921	910	861	915	890	946	881	939	943	960	899	897	920	981	860	935	915	957	972	931	886	882	843	894	892	901	901	937	929	929	913	926	949	969	911	919	948	953	930	876	901	929	872	858	878	913	905	936	917	881	856	957	967	880	906	907	936	885	919	889	967	862	850	888	915	879	960	902	850	955	880	954	885	914	925	945	873	922	862	863	897	909	901	936	915	885	869	858	836	905	927	901	893	908	908	853	871	1003	883	881	939	899	921	953	923	958	898	938	869	953	919	860	939	882	916	880	864	939	912	934	883	890	889	850	890	956	864	852	898	916	912	900	898	928	934	908	909	917	910	889	907	892	870	835	928	884	905	958	901	936	903	925	939	925	870	882	949	917	959	910	917	929	900	910	916	908	863	925	929	909	898	863	873	925	944	880	957	912	894	929	907	894	917	934	918	915	901	927	950	948	947	871	982	952	925	914	902	925	895	885	925	904	902	859	912	912	915	938	934	883	927	905	905	876	877	901	885	933	895	883	916	894	867	880	904	928	867	893	883	894	906	917	901	910	902	943	908	916	940	955	902	915	941	950	885	881	960	913	896	921	971	914	884	870	919	899	901	891	904	914	864	939	915	874	928	933	915	866	927	893	870	946	956	826	855	893	901	901	883	891	961	954	896	897	940	899	922	847	937	904	967	857	902	902	891	947	946	904	904	928	866	885	916	874	903	943	898	892	895	873	963	901	850	863	963	961	912	941	909	956	873	901	899	893	950	917	900	944	926	878	874	929	875	884	932	928	913	897	937	883	945	962	941	910	866	886	915	905	937	866	853	896	965	857	819	954	938	883	806	909	942	966	965	949	934	858	936	898	953	925	928	921	933	912	897	898	886	888	830	937	881	911	845	946	876	880	918	884	945	893	876	919	891	902	911	903	881	938	929	966	850	939	890	884	929	950	940	899	962	876	899	916	897	898	894	918	904	874	932	869	861	913	846	914	894	891	897	945	899	922	919	892	840	872	908	921	898	863	903	930	884	914	924	976	920	932	892	910	927	904	925	912	844	941	870	878	879	891	914	829	890	936	888	927	879	887	877	945	915	914	846	903	897	922	978	892	950	931	917	928	860	974	871	941	887	901	901	928	853	911	891	902	879	872	869	899	936	919	903	907	929	967	904	870	929	918	896	938	978	934	891	830	967	905	890	893	943	886	944	919	929	899	936	856	938	877	969	873	875	940	927	946	865	923	863	932	920	917	920	915	959	906	891	895	910	901	910	915	898	847	889	851	912	926	872	907	921	863	891	870	881	882	932	972	936	870	928	945	910	866	924	928	902	912	899	912	950	944	867	879	892	865	893	901	900	893	876	977	918	953	913	913	894	924	907	859	921	892	849	920	928	878	943	944	889	866	939	933	883	854	876	882	877	848	918	933	898	886	935	900	939	949	921	941	920	914	837	953	923	896	923	939	879	897	905	887	910	903	904	856	885	927	918	902	920	936	974	912	912	885	891	925	878	915	865	884	906	943	943	895	893	865	946	861	970	926	896	892	877	903	957	924	866	889	892	897	935	846	987	876	900	921	868	897	924	898	842	924	874	861	892	983	961	905	901	922	934	949	901	889	920	957	951	900	972	949	826	917	864	880	893	849	940	932	892	880	944	917	909	898	934	921	889	952	972	896	893	878	928	899	954	933	918	935	943	885	881	941	982	926	954	904	990	925	917	892	905	893	982	930	950	961	962	946	883	936	957	854	891	887	912	957	953	880	965	868	967	934	929	963	880	851	889	888	907	902	866	907	910	893	909	905	913	884	901	899	918	902	927	925	904	916	922	935	921	866	827	885	927	890	905	910	883	871	906	913	958	926	914	860	967	919	896
5207	1122	1010	916	883	881	852	811	828	845	860	796	850	846	764	803	840	804	818	830	832	794	854	827	810	843	803	829	826	782	865	845	862	876	823	869	832	788	805	840	828	828	846	811	841	851	811	814	819	816	842	757	863	845	812	849	778	838	851	831	845	806	804	857	805	799	782	802	809	886	809	825	845	826	832	802	842	829	882	862	793	803	823	848	798	810	851	829	783	838	832	822	812	785	828	793	830	848	879	828	809	790	844	778	811	788	795	832	855	826	841	797	836	862	794	847	813	808	789	805	843	779	798	825	814	801	839	804	810	779	829	800	876	800	813	868	790	813	784	769	838	789	844	832	821	838	800	840	834	856	907	861	770	871	800	785	829	833	844	856	824	826	805	811	799	788	816	810	917	841	790	825	835	834	766	782	822	768	800	771	827	790	900	820	794	761	862	817	753	842	821	843	832	861	858	853	809	841	787	855	821	817	776	782	814	826	797	858	804	864	760	784	842	766	815	796	778	790	858	823	803	770	803	821	833	806	821	776	814	800	806	813	849	806	837	789	781	785	803	805	854	740	802	795	873	774	820	771	837	803	807	812	819	836	826	822	818	797	824	787	797	862	824	836	774	846	820	799	805	803	845	827	801	841	800	833	826	786	834	801	809	805	806	849	757	828	779	780	810	833	815	800	840	864	836	822	850	768	854	771	820	816	834	813	814	822	804	801	812	795	851	890	795	793	850	829	782	837	813	822	817	808	821	811	844	785	826	771	806	790	837	778	779	830	789	835	860	817	772	852	794	800	815	853	814	796	884	763	819	798	782	828	747	830	835	828	869	836	816	822	797	816	846	799	840	793	876	799	830	878	813	760	751	845	823	855	866	832	804	779	845	814	829	900	814	814	830	818	795	831	838	819	814	807	823	837	802	789	811	814	787	832	794	815	808	775	809	756	802	806	861	841	813	832	880	815	833	867	812	820	774	829	827	812	817	810	886	805	813	844	815	800	799	834	798	775	795	823	859	815	813	824	755	787	809	862	789	772	878	795	803	776	811	779	796	858	871	807	822	788	817	818	795	849	798	815	791	815	773	840	821	709	775	825	822	852	833	788	825	823	790	809	813	790	794	838	838	823	769	825	871	830	860	854	766	816	792	818	856	797	796	797	859	847	826	824	797	856	795	818	802	860	813	801	837	808	829	787	804	805	820	835	820	836	822	807	855	771	822	827	788	807	846	823	828	847	879	819	826	798	813	831	895	753	858	863	792	845	870	761	809	777	776	799	789	817	853	806	810	785	841	864	841	827	792	849	828	877	803	791	787	831	843	809	831	777	830	789	787	797	827	790	866	852	797	846	838	793	841	818	819	803	849	826	854	852	814	832	822	818	822	812	813	797	797	756	802	792	842	811	808	783	818	790	810	819	809	810	802	828	839	844	790	770	834	856	836	849	833	842	833	851	812	872	842	851	771	781	794	790	808	865	802	825	782	863	845	762	871	861	830	875	810	820	904	808	825	750	760	775	811	797	820	796	817	808	817	808	823	847	802	767	782	828	839	822	745	791	813	813	811	794	803	787	839	862	815	770	816	778	826	785	812	852	813	785	837	827	816	827	794	775	786	864	801	850	820	818	842	838	805	817	815	858	812	842	765	778	815	831	817	844	810	801	804	802	818	824	783	799	813	811	782	851	788	754	823	787	896	836	804	838	825	831	858	799	842	756	792	834	863	863	819	773	824	848	833	822	794	803	843	840	847	829	833	844	836	865	851	841	829	821	845	826	785	852	885	868	831	857	837	821	811	825	773	784	796	863	830	816	859	827	798	795	797	835	808	822	807	766	829	782	828	813	816	808	872	805	836	867	797	809	846	864	823	845	903	778	838	809	807	808	802	832	821	828	827	869	807	840	821	866	891	815	822	795	860	815	806	800	837	736	788	849	843	830	823	800	806	802	833	820	869	851	851	808	816	791	767	797	860	788	842	781	813	773	845	795	803	830	818	828	781	836	799	840	835	814	825	781	859	806	815	837	833	797	789	864	785	813	848	852	819	854	823	765	795	803	785	776	773	921	822	826	806	804	864	824	806	856	833	826	792	835	837	836	801	780	793	830	802	849	842	811	831	858	804	793	807	814	844	834	833	832	803	789	836	830	819	791	773	782	798	809	817	825	826	823	817	797	796	838	734	896	786	801	821	828	825	845	853	805	814	835	781	860	857	800	781	792	818	829	808	838	898	886	823	787	818	874	824	784	791	808	832	837	779	803	833	789	813	775	777	786	742	819	800	820	827	850	845	797	798	812	809	829	874	833	797	827	849	832	808	818	847	852	810	808	844	821	888	831	785	860	825	861	829	848	812	808	835	831	832	787	837	818	842	827	828	799	808	810	801	802	837	831	811	780	848	840	797	831	814	791	815	814	790	828	790	820	800	864	820	830	801	818	818	809	826	821	816	841	858	805	788	744	833	829	833	833	832	803	857	832	832	811	841	819	842	811	827	832	837	812	820	798	832	835	812	821	819	800	820	817	812	860	848	819	841	853	846	798	784	832	775	790	818	812	821	812	829	796	824	828	866	822	813	843	842	821	826	775	836	794	817	859	838	804	774	811	838	798	841	865	808	803	822	824	840	785	850	796	809	790	821	839	779	762	774	810	823	837	893	819	787	809	823	814	813	832	774	845	853	821	806	800	830	801	857	764	825	772	813	804	816	823	813	795	797	790	775	805	892	800	838	823	821	777	810	781	818	810	799	766	803	810	833	819	838	802	819	844	816	830	798	809	778	847	770	829	844	789	783	849	813	852	792	810	784	808	814	845	787	810	806	800	785	807	813	781	829	848	852	812	801	784	840	821	846	854	861	835	832	857	841	804	801	827	812	867	813	835	808	861	831	859	790	819	825	778	838	846	791	779	803	860	832	785	830	794	804	787	819	808	856	841	773	833	833	803	845	815	862	811	812	793	790	846	812	808	794	805	838	812	807	874	775	806	787	779	814	826	870	827	808	829	836	784	804	817	773	838	768	803	820	832	870	804	809	798	794	802	803	856	853	813	826	795	800	800	813	837	799	776	805	816	833	785	855	793	866	818	824	816	776	845	803	816	803	813	882	880	846	806	803	807	831	772	752	859	848	865	841	808	862	766	816	845	820	856	828	844	839	801	851	831	865	786	865	815	840	821	804	828	807	821	756	823	838	854	786	815	821	834	865	815	748	803	833	824	837	775	864	831	781	805	810	831	805	837	810	824	886	850	827	806	812	834	783	856	814	796	883	825	812	820	816	820	816	781	798	784	800	819	782	783	844	806	835	819	804	827	849	839	825	824	806	839	834	793	756	860	868	848	813	799	791	788	844	829	853	823	780	810	816	857	859	783	806	808	842	829	832	807	803	840	827	783	830	777	841	826	825	830	798	816	832	775	834	854	834	786	773	800	829	786	800	811	832	814	850	865	821	796	833	834	813	823	787	867	824	869	836	815	826	845	777	792	850	795	835	832	845	850	790	790
25503	21416	26375	21258	2945	1334	1237	1102	1055	985	979	963	986	981	937	1027	1020	1002	990	1017	977	1000	986	976	899	1005	965	935	989	957	960	933	961	933	990	959	943	981	955	969	969	970	935	955	914	965	901	955	970	950	931	926	1003	954	913	888	1031	888	900	935	935	959	959	1002	995	936	938	936	959	909	974	982	925	913	879	895	932	932	931	938	953	1041	1001	973	926	950	923	977	935	928	990	939	928	913	935	954	957	912	944	944	899	931	916	971	948	912	899	999	917	957	949	987	970	952	937	896	953	980	919	908	938	947	923	938	891	966	1008	935	912	914	937	947	957	935	949	971	958	901	915	931	924	900	975	937	936	894	889	862	965	969	908	919	846	945	947	939	914	941	906	950	920	953	926	909	950	957	957	943	894	982	891	950	950	943	983	918	963	919	907	947	945	873	903	975	939	918	944	934	965	905	883	926	984	933	938	927	905	950	915	969	909	962	919	874	924	921	879	957	939	898	950	938	916	916	909	941	931	973	922	922	931	955	910	931	937	895	932	1008	957	953	898	986	952	910	987	890	930	954	882	941	987	886	958	894	912	924	916	939	892	941	911	950	915	987	998	907	932	943	944	908	939	917	941	914	960	930	925	911	876	890	974	974	907	980	893	926	956	957	941	940	890	912	933	903	953	919	977	921	904	933	935	939	938	930	968	952	956	881	911	889	920	902	938	929	939	897	952	996	1009	1013	915	958	928	949	925	911	939	893	920	898	944	928	951	910	892	1000	969	931	918	952	943	950	910	929	878	945	931	945	995	938	963	946	879	917	930	1001	902	918	991	983	895	960	972	907	881	959	934	901	891	907	910	952	883	959	932	973	922	912	933	912	920	929	902	942	960	990	952	955	924	888	910	915	912	891	900	927	922	912	996	905	920	891	892	918	927	911	931	930	894	903	937	927	858	932	943	954	993	946	900	957	881	936	905	896	916	938	908	949	941	897	972	973	919	958	1026	915	924	929	919	915	929	981	979	960	987	974	889	946	885	953	944	901	971	954	910	925	977	931	975	956	885	963	951	991	928	928	922	924	939	889	979	965	943	956	940	968	914	943	951	948	909	896	955	932	921	930	995	943	921	923	1019	940	904	970	917	958	894	928	926	924	893	933	972	926	923	937	927	901	1030	975	977	946	906	953	925	947	928	888	967	869	927	954	913	960	905	960	949	945	916	889	996	980	908	979	942	940	946	914	921	1016	933	908	917	967	959	925	862	947	969	925	1014	981	984	969	952	922	940	946	991	924	907	908	922	915	959	915	918	896	951	919	937	952	909	940	934	919	957	873	914	938	915	937	944	976	906	948	914	927	945	930	955	916	960	924	895	971	913	912	927	934	900	943	927	945	928	942	941	944	938	1015	909	883	951	912	990	933	965	927	933	920	947	941	959	941	919	913	916	920	998	928	902	968	928	970	945	944	940	892	996	945	935	941	985	963	998	940	935	938	931	978	930	923	918	946	998	896	936	930	980	977	939	936	960	977	903	946	927	960	943	922	933	936	918	937	947	923	960	933	903	939	915	879	902	942	945	949	960	1027	913	898	937	877	919	927	923	904	885	970	994	930	934	926	919	897	954	961	941	930	955	940	962	980	936	1015	899	950	898	917	940	943	922	865	945	887	921	896	925	895	916	901	932	977	962	961	941	955	926	938	907	912	903	894	920	931	905	947	896	932	988	944	941	968	972	921	919	880	885	962	937	917	966	936	1010	916	950	980	933	969	941	918	937	972	945	989	907	944	940	948	920	902	952	944	915	935	979	969	917	912	953	890	937	969	931	949	936	912	925	934	923	965	937	873	938	948	959	970	916	956	931	931	902	932	905	960	958	905	949	937	955	917	935	882	926	931	945	987	946	946	911	960	865	912	950	934	940	955	984	969	933	922	887	991	914	955	885	945	942	936	893	913	885	923	937	946	898	1005	930	921	964	906	944	949	979	940	931	910	886	933	913	946	949	977	944	934	937	918	916	975	964	954	952	941	950	926	947	993	946	923	916	879	946	982	911	939	933	954	924	954	921	898	919	958	887	920	871	917	914	926	978	892	978	943	925	960	881	907	918	952	941	896	910	964	966	914	965	929	993	934	933	969	945	941	951	960	930	963	982	962	970	972	964	959	896	994	954	966	952	955	933	988	986	930	901	913	917	979	924	957	939	958	917	993	935	941	965	928	928	922	958	980	967	925	961	941	897	980	928	932	915	927	955	917	971	906	908	900	957	981	919	970	928	951	971	937	916	936	949	951	956	951	914	937	915	957	973	933	920	978	929	884	972	900	945	907	916	934	963	958	932	873	912	867	905	952	911	973	922	958	924	939	884	955	904	965	931	999	930	925	885	905	951	914	905	952	936	875	984	913	974	942	916	942	964	917	940	947	889	986	967	925	889	912	918	904	872	950	948	889	930	970	952	968	898	884	912	884	967	940	947	931	968	880	917	973	926	951	926	949	933	921	976	927	926	994	977	887	1004	934	929	928	973	943	890	980	927	934	942	919	948	950	997	927	928	926	936	956	898	981	943	944	872	975	985	889	960	969	930	913	880	940	944	930	926	921	957	925	934	929	943	886	929	933	943	903	949	940	970	976	953	914	941	942	996	994	998	911	976	938	899	949	898	939	934	922	936	976	891	992	904	871	973	924	892	891	949	954	938	976	922	1005	953	930	968	952	952	959	979	911	937	907	952	941	947	913	875	952	939	920	947	914	945	927	902	959	963	961	891	915	941	942	963	943	952	889	941	982	943	952	912	913	931	896	944	909	961	932	932	922	949	957	938	909	924	947	928	898	935	970	901	964	997	968	954	935	898	943	869	905	877	891	972	921	867	954	925	965	997	909	950	957	925	949	939	1000	949	944	909	912	961	882	945	941	953	970	907	947	927	886	934	912	933	968	1006	975	940	951	967	902	963	930	945	995	936	947	952	913	932	943	923	852	961	931	980	925	978	930	941	951	951	898	923	903	973	931	941	918	921	987	918	931	936	948	919	977	1007	892	908	956	951	943	978	960	934	996	1001	930	957	965	1001	960	935	902	934	961	977	944	943	971	953	939	901	975	975	938	916	921	960	920	904	912	922	953	929	931	972	953	920	891	897	951	909	985	914	891	962	990	988	949	940	908	920	944	882	916	958	987	975	954	919	911	950	949	933	945	935	945	894	909	951	969	954	944	885	919	945	943	957	987	902	904	882	955	940	932	908	943	963	881	901	960	946	931	946	948	935	930	965	916	961	916	939	935	944	934	951	945	1036	903	903	960	970	956	929	938	935	950	981	883	945	929	965	971	925	963	946	865	887	926	954	927	952	909	972	930	906	927	869	976	897	860	926	960	926	928	953	911	917	960	877	932	952	978	931	909	975	954	960	912	880	932	956	994	909	953	927	950	908	982	959	936	969	1012	939	998	944	931	930	973	931	928	974	934	1032	853	946	937	966	913	915	924	943	925	950	938	936	902	925	876	954	919	968	940	969	907	943	962	946	853	993	908	872	935	1000	972	934	915
3634	2666	2210	1508	1250	1122	1058	965	917	944	948	884	951	869	923	894	858	890	845	882	868	885	863	923	885	900	850	826	874	887	843	872	851	858	847	877	853	855	829	882	855	873	874	898	901	853	829	882	927	848	867	851	873	839	863	924	856	884	901	878	907	861	846	832	915	906	914	848	853	867	868	880	885	867	851	799	859	839	865	850	830	822	874	798	875	870	835	850	889	880	857	894	837	868	830	856	875	838	872	797	812	867	867	834	875	855	821	839	855	839	851	858	822	876	862	827	848	853	859	837	823	886	849	794	863	832	849	831	862	861	821	875	842	819	819	813	857	840	824	865	809	815	852	860	880	866	875	813	929	896	880	869	860	909	874	826	893	850	861	837	810	837	817	898	880	870	874	827	852	886	868	797	821	865	878	911	861	860	785	936	887	857	807	839	792	838	818	857	887	868	864	863	861	770	902	801	849	863	815	848	874	828	861	875	833	855	849	905	864	835	864	846	833	888	805	810	830	878	858	872	875	834	817	855	799	819	869	803	837	827	841	861	850	852	848	858	782	830	902	879	832	863	871	889	837	869	841	837	841	860	840	866	842	801	857	825	864	855	848	842	862	827	817	827	876	855	898	871	887	845	859	871	851	833	864	843	838	814	806	865	814	844	848	808	840	830	858	932	823	842	866	838	795	865	873	827	828	900	851	841	822	825	865	877	836	870	881	835	865	820	887	852	862	785	894	821	837	827	800	870	874	852	833	867	889	857	831	876	876	904	854	824	827	840	828	901	832	840	855	851	831	855	853	843	832	832	811	861	873	878	916	835	842	831	834	808	822	903	862	939	793	769	813	880	808	804	889	853	859	813	875	781	828	865	864	908	867	848	860	826	829	848	861	830	848	838	819	877	867	813	867	858	867	862	802	858	882	818	844	805	877	871	866	876	880	807	817	820	841	883	854	841	874	857	845	816	854	820	852	821	836	838	773	889	842	928	848	874	871	806	818	772	800	813	844	867	902	811	802	814	899	856	885	874	797	837	853	875	900	824	895	893	834	843	849	869	856	834	856	819	852	918	812	847	855	838	836	913	847	790	836	846	848	864	863	842	831	881	886	832	838	823	833	903	845	863	823	821	865	892	845	826	899	831	890	802	905	806	852	885	835	898	835	826	859	865	868	869	864	828	822	872	843	853	830	893	867	832	878	849	864	831	850	851	844	896	854	846	825	823	898	868	828	887	857	878	805	836	859	814	841	833	833	832	829	870	866	846	829	877	829	872	807	833	818	782	848	819	840	873	826	831	826	865	844	847	809	879	869	847	831	885	864	882	889	797	868	897	793	816	839	891	803	860	868	892	857	858	864	834	866	856	822	880	843	811	843	801	843	901	886	829	863	852	884	827	863	840	838	822	833	828	828	865	835	848	835	882	850	855	799	863	831	888	859	883	879	833	861	818	790	834	817	832	867	852	775	836	857	863	851	887	848	835	816	869	885	851	874	861	837	853	903	821	873	807	868	809	820	878	818	808	832	857	833	853	903	840	831	802	929	844	870	832	861	844	878	811	846	907	871	874	868	867	905	861	866	841	825	876	825	885	852	840	883	849	789	839	845	892	882	833	837	837	776	909	828	847	895	808	834	861	826	894	901	912	878	877	810	784	848	860	828	786	811	817	796	888	897	822	858	844	858	851	873	877	843	858	861	848	846	786	819	841	812	845	874	836	818	810	842	848	847	838	892	856	790	832	885	872	849	840	856	850	862	832	825	879	848	817	829	826	850	841	881	841	862	874	833	814	831	839	911	837	822	795	829	843	826	858	882	897	876	825	821	800	887	790	792	807	811	792	829	853	809	847	871	856	868	823	907	838	814	892	861	839	858	860	853	858	845	847	884	793	827	878	850	851	810	850	856	835	838	815	832	830	849	836	817	867	794	840	804	851	889	788	848	837	872	844	825	839	814	876	892	916	819	838	821	810	841	803	813	838	834	835	821	853	849	827	843	830	866	878	872	842	861	859	795	830	860	828	896	839	845	852	902	854	805	819	761	821	834	831	871	856	848	877	842	918	846	866	868	865	828	849	844	818	886	860	860	854	869	862	862	828	828	854	825	845	850	830	905	850	801	853	904	852	889	879	832	849	839	833	895	914	905	839	861	851	825	840	830	848	868	804	854	783	797	818	845	830	793	889	879	876	836	834	828	808	802	828	844	866	894	839	834	867	850	821	901	852	835	886	809	820	868	846	847	858	833	807	852	857	891	822	882	874	850	830	810	790	825	840	845	865	884	842	834	820	837	863	858	814	833	871	838	899	885	849	831	868	816	850	821	861	817	903	874	864	818	877	879	891	850	816	905	859	780	877	818	849	859	885	890	818	874	832	882	916	836	830	857	862	921	861	872	770	863	803	827	859	835	849	881	794	865	856	842	875	855	809	847	851	823	896	884	876	864	889	831	862	821	824	812	811	863	873	845	833	819	840	836	844	832	835	876	873	807	829	877	838	882	899	881	829	821	859	846	829	802	861	841	825	838	881	851	856	815	833	861	820	839	817	858	849	852	784	838	834	814	816	834	831	870	863	853	867	875	893	858	908	835	864	873	885	831	836	859	797	846	874	821	889	901	837	805	837	863	907	847	887	877	893	836	833	856	864	857	823	876	875	843	852	835	901	836	822	862	833	906	799	838	880	799	868	878	842	853	839	835	819	896	845	815	869	825	828	820	884	851	881	817	858	847	778	820	849	813	827	890	843	840	830	882	846	812	834	878	837	861	838	864	875	871	875	846	836	887	855	799	874	869	867	862	897	824	858	823	828	802	834	823	837	904	839	875	881	870	847	807	839	854	887	885	807	875	840	871	872	861	866	846	875	885	840	875	866	885	850	864	777	852	833	870	850	773	869	862	875	843	814	796	830	830	824	843	862	883	828	827	843	830	875	807	870	824	817	903	836	878	825	910	863	872	797	830	890	891	877	864	834	878	830	820	865	844	869	785	876	891	818	875	879	857	864	844	775	855	837	900	818	785	815	827	826	905	851	850	849	837	818	806	811	858	864	903	875	841	830	834	804	853	871	863	847	828	779	845	845	806	835	827	859	872	840	836	804	867	849	828	834	796	844	799	848	852	855	891	867	864	843	879	880	877	854	837	906	853	859	839	844	896	864	834	878	863	818	830	831	853	828	847	827	830	900	847	825	822	856	873	843	875	855	909	854	845	899	846	831	870	809	864	839	844	836	843	890	859	822	863	852	880	850	767	833	795	858	832	879	845	793	858	841	839	827	832	880	846	836	841	818	843	890	853	891	902	862	820	829	884	842	831	859	838	863	812	850	831	834	817	816	854	829	836	846	866	776	846	898	828	859	845	812	861	862	857	828	845	843	819	814	848	857	811	881	840	836	886	834	846	850	846	900	857	787	824	792	818	804	833	794	822	848	852	827	836	854	843	890	836	906	839	864	845	869	861	770	843	805	832	842	839	855	859	842	885	882	842	860	881	841	835	805	853	815
24111	21392	28640	24530	20811	4287	1396	857	762	776	700	683	686	610	628	609	599	624	607	614	624	594	601	591	614	578	568	576	546	640	587	597	559	609	647	557	611	643	557	598	586	567	611	569	604	580	566	563	592	560	576	616	619	590	592	596	601	556	585	596	582	576	634	601	613	605	622	619	591	586	538	592	606	597	601	604	559	571	592	562	546	623	522	581	596	567	587	586	583	554	566	587	578	587	584	573	553	578	585	569	565	577	586	544	574	581	575	605	568	573	581	587	540	560	606	603	554	562	629	586	563	614	585	565	576	619	591	580	593	605	610	563	575	606	595	541	564	588	556	625	546	581	584	594	557	596	639	550	567	576	581	591	537	589	601	585	564	604	548	578	577	594	561	580	578	584	564	548	595	585	605	575	607	552	618	578	565	582	581	531	595	559	563	573	614	561	631	579	550	589	565	528	566	599	597	553	587	576	593	560	634	564	563	549	596	565	546	562	560	553	541	587	541	559	596	587	624	622	539	615	589	543	582	573	569	588	580	585	593	596	583	576	602	568	542	579	599	597	585	560	537	552	586	574	553	601	607	586	547	605	545	538	623	586	533	600	590	571	591	576	578	603	567	537	614	554	556	598	555	606	554	555	615	545	594	572	561	609	538	545	618	594	544	572	614	574	589	580	558	565	568	594	565	555	562	531	619	606	577	561	564	566	529	571	558	602	547	553	521	564	587	567	548	614	625	602	575	560	563	567	546	595	558	613	577	578	567	639	563	562	547	550	577	550	566	539	582	578	591	566	612	584	596	532	580	589	538	559	585	575	533	584	575	565	606	588	530	602	561	598	596	516	569	624	591	604	609	559	585	556	559	548	527	595	590	595	558	531	581	594	546	552	564	585	547	571	558	563	618	599	563	570	580	590	580	591	542	617	585	593	579	638	571	592	530	571	593	585	570	593	570	585	545	560	597	603	583	577	626	547	612	546	557	567	563	561	593	565	592	529	579	599	561	559	565	567	567	567	565	565	585	550	607	585	578	582	591	569	568	608	581	571	583	597	616	569	614	607	556	570	549	566	586	573	594	579	565	555	574	599	596	585	576	560	651	532	568	579	600	564	588	579	558	545	585	602	547	561	587	573	545	577	600	585	570	595	583	614	577	611	584	559	600	576	565	610	585	616	589	593	578	546	613	604	582	554	574	561	612	564	561	575	565	550	590	558	560	574	576	556	572	567	608	585	547	544	600	520	585	576	607	578	570	548	562	546	546	600	541	587	607	582	581	547	607	593	579	604	577	556	607	582	576	590	619	559	574	551	623	552	597	547	571	582	597	592	539	567	549	579	571	624	581	588	567	564	595	552	584	637	622	594	600	586	551	572	595	598	536	532	585	573	596	554	594	553	635	580	604	621	573	603	585	588	544	627	577	531	623	579	549	556	571	547	565	526	604	579	574	516	585	569	589	554	598	616	568	552	568	536	512	611	552	558	587	560	587	550	565	568	632	604	584	556	593	586	599	588	582	591	588	595	572	584	565	553	561	582	623	522	612	573	555	597	599	561	572	534	568	609	552	599	585	563	577	607	573	554	573	591	564	570	585	528	594	555	593	570	564	604	565	578	583	594	564	519	563	527	554	603	581	554	583	554	548	583	593	614	576	574	541	620	594	569	591	607	601	578	587	581	598	576	606	527	546	565	574	609	525	615	549	570	517	585	596	577	593	610	570	636	552	569	620	556	584	566	552	557	563	555	576	562	559	568	556	597	570	607	595	564	563	540	554	494	535	538	558	588	580	585	582	550	585	574	586	549	599	563	597	578	551	554	579	540	559	563	560	578	574	594	583	592	563	565	572	555	588	557	582	551	570	596	552	547	587	541	579	577	565	577	570	572	593	611	580	590	558	560	561	537	593	555	607	551	579	610	530	565	581	569	569	595	571	568	547	583	580	575	515	573	585	568	532	582	560	545	594	543	543	572	575	611	569	572	583	584	575	558	548	608	567	514	574	591	558	627	550	591	570	591	580	580	535	527	612	519	562	619	587	548	592	522	565	535	602	577	575	585	578	582	572	567	576	585	590	503	618	566	550	604	575	543	563	589	562	568	540	571	537	596	563	559	568	570	552	571	563	570	577	591	563	587	594	553	591	569	585	580	542	520	541	592	570	595	515	542	597	584	587	587	552	572	551	617	544	555	579	602	555	575	564	557	544	583	583	553	562	560	565	574	593	584	546	589	558	554	588	544	589	594	596	597	592	549	561	582	609	570	570	537	542	602	588	583	552	567	591	576	572	602	560	612	575	570	578	570	539	601	541	540	577	547	579	548	563	568	549	565	572	545	564	600	587	553	553	592	599	577	534	539	628	551	528	564	587	587	555	617	578	542	592	569	599	584	579	552	560	577	569	572	499	538	560	543	581	608	606	567	528	570	627	588	594	587	522	585	541	561	578	593	551	542	545	548	542	584	555	588	564	580	577	596	545	577	535	586	561	570	587	581	574	594	572	583	566	611	554	551	551	560	575	595	565	597	620	564	544	574	545	557	584	558	559	579	605	588	544	647	517	526	548	579	570	582	553	560	561	559	562	617	570	560	585	560	569	572	562	594	546	568	567	540	588	599	529	568	558	568	568	566	549	545	560	590	592	587	516	556	574	547	580	606	595	605	580	588	569	601	575	604	522	574	596	598	569	564	619	575	599	628	548	568	618	541	584	508	577	597	547	551	570	623	567	584	574	558	596	575	543	540	579	539	574	531	571	549	596	574	539	530	565	568	586	553	546	572	591	602	585	614	588	548	564	567	599	571	590	584	498	571	594	596	552	582	529	559	605	548	577	515	569	587	578	612	561	609	598	575	562	576	564	581	587	590	593	563	566	564	605	517	528	563	560	526	590	569	545	572	576	565	537	563	583	595	532	583	571	581	599	550	551	542	554	539	532	560	557	542	557	567	574	572	560	556	548	580	550	589	532	588	563	557	561	597	578	578	568	545	571	580	575	554	563	569	597	561	572	582	537	546	612	555	561	579	567	572	561	561	542	558	531	543	534	514	557	507	608	573	606	540	513	573	570	541	564	574	568	571	566	593	595	596	597	563	572	549	549	575	580	588	585	556	566	570	581	550	594	554	558	586	594	583	570	556	546	580	551	573	578	591	571	605	595	605	524	568	548	562	616	584	627	615	582	596	573	556	627	538	527	544	567	598	583	602	593	599	619	593	559	526	562	621	577	600	578	607	559	609	596	505	540	632	553	547	567	594	585	595	577	605	532	557	563	523	592	585	546	610	555	581	584	564	539	551	608	569	552	632	575	598	529	599	569	600	571	553	551	581	566	553	572	576	584	583	575	600	541	598	555	570	539	567	554	568	560	585	599	570	557	550	604	608	558	565	560	571	570	589	566	562	548	570	535	527	573	579	595	591	589	589	582	594	564	554	551	573	547	551	608	543	596	537	582	635	566	571	591	611	554	575	570	589	581	586	543	572	543	571	577	606	540	569	581	582	543	575
3599	5013	4102	2145	1533	1189	1009	900	911	774	750	785	766	640	688	695	709	663	629	637	646	645	622	630	624	603	628	600	639	600	582	614	620	634	580	608	618	595	615	560	604	567	577	604	612	591	561	589	587	622	628	606	574	628	581	574	666	619	562	631	563	608	592	592	611	564	577	583	622	588	612	600	633	589	555	585	577	624	574	608	619	604	553	551	589	612	565	596	544	574	572	629	586	563	587	586	581	626	666	612	619	566	616	609	566	604	569	557	632	571	569	580	587	589	600	534	586	612	579	562	604	607	601	617	621	587	643	636	617	590	555	593	575	591	578	600	619	600	574	596	597	577	569	603	620	585	628	588	584	546	619	548	598	579	632	560	575	567	543	542	581	553	608	557	643	585	615	585	579	580	580	573	596	600	578	597	571	591	575	593	584	598	594	549	562	593	590	588	662	552	590	611	567	615	620	580	567	562	603	592	591	595	556	570	637	567	574	597	576	645	558	620	599	635	626	580	612	561	552	590	596	563	560	567	583	593	587	635	548	565	631	572	582	601	583	645	556	576	593	618	567	594	549	595	648	574	553	554	623	604	581	573	578	577	567	577	562	594	574	596	612	614	591	641	594	551	595	565	601	588	566	582	537	558	564	576	578	589	563	574	552	582	599	604	565	612	529	589	585	593	565	605	552	594	616	583	599	595	576	621	568	552	589	601	570	559	622	539	599	577	635	588	582	575	591	612	579	586	570	580	526	575	620	619	562	612	568	561	569	570	598	583	562	617	545	581	552	581	612	563	600	559	613	599	572	559	574	629	605	610	583	555	575	573	607	553	545	587	592	572	583	634	589	550	557	564	607	598	584	572	521	607	604	559	595	565	575	589	545	588	550	555	623	561	596	591	584	585	606	599	587	579	574	596	589	594	575	587	510	569	537	596	574	551	567	578	609	564	588	573	611	553	604	549	550	572	582	562	575	546	561	576	545	593	561	565	621	566	609	586	551	541	636	581	559	610	561	613	553	579	556	627	631	560	582	578	624	560	540	597	585	575	561	578	576	565	605	574	540	583	557	589	577	571	599	617	566	587	590	543	563	597	594	585	531	624	608	591	585	586	582	577	634	597	593	562	568	555	569	583	557	592	588	575	604	586	567	583	617	586	544	620	565	555	598	607	594	573	573	550	584	580	556	597	529	597	591	608	548	610	599	563	586	554	590	555	601	601	559	631	585	600	602	596	644	598	544	590	552	597	550	560	568	602	619	545	588	584	616	587	575	576	555	570	574	623	624	570	556	587	583	597	579	564	585	567	578	629	528	613	548	585	579	579	576	580	569	567	558	602	588	580	566	565	577	605	566	571	562	603	584	543	581	580	540	566	550	601	549	568	579	555	589	549	596	622	542	558	602	568	608	561	552	567	561	571	594	590	601	556	589	581	582	581	555	583	593	575	585	557	549	570	655	582	568	590	583	595	615	577	613	619	519	540	586	574	573	602	558	611	633	621	527	572	565	559	571	569	564	567	574	575	566	546	597	592	568	555	623	605	579	571	565	576	549	531	538	634	625	581	552	599	578	578	589	570	588	605	589	555	595	596	614	581	570	606	611	623	565	558	579	594	573	568	584	579	576	571	619	610	581	563	586	627	608	595	586	555	545	627	569	545	595	522	541	560	540	601	551	589	602	588	580	598	579	552	553	593	583	578	558	584	555	541	587	558	580	577	563	563	630	654	545	575	595	595	639	616	580	588	580	585	539	602	620	602	532	568	572	566	592	561	624	581	553	579	587	567	563	551	583	562	583	589	593	583	558	570	522	583	550	557	554	608	553	532	604	534	592	569	557	597	601	573	590	540	572	565	577	558	544	536	581	563	580	599	639	556	563	570	593	593	559	566	574	582	619	613	573	554	592	549	586	594	573	587	562	542	591	570	569	563	570	598	525	573	593	579	589	586	602	571	588	570	576	601	570	543	594	562	616	598	608	601	621	571	607	586	571	625	555	606	607	560	585	536	596	616	549	582	544	592	614	537	535	530	564	565	575	585	570	613	572	598	572	600	582	625	591	570	578	568	575	548	541	590	536	536	606	573	581	574	554	570	579	607	547	558	578	551	560	565	589	570	594	597	625	539	625	587	515	564	539	580	526	604	585	563	552	536	575	573	572	598	587	572	632	594	582	588	566	558	557	561	595	590	563	580	605	586	615	596	572	607	553	597	575	578	591	600	555	603	612	601	573	576	558	598	560	577	613	556	542	552	565	632	624	552	607	564	565	546	606	533	591	575	602	605	586	589	571	599	528	578	540	579	597	565	536	578	569	584	576	616	577	600	569	578	608	579	580	605	600	593	580	635	560	520	542	554	587	587	562	591	577	577	563	600	612	589	586	583	567	613	549	568	609	592	572	573	591	564	622	558	586	560	620	546	581	569	581	591	575	607	536	577	609	558	566	654	574	611	628	536	570	595	554	556	559	582	578	627	617	611	570	577	611	555	603	605	587	554	570	518	585	566	544	562	531	562	567	605	575	574	585	553	534	568	627	567	597	618	591	582	584	568	574	559	589	615	576	577	561	540	525	563	567	577	604	610	609	580	629	582	574	532	611	582	561	575	569	574	624	544	557	597	584	588	554	593	605	563	590	598	584	608	606	601	573	573	585	614	559	550	582	584	620	580	588	554	549	569	568	626	537	564	573	546	572	577	554	569	596	587	561	648	586	558	574	596	572	576	553	593	571	574	576	573	559	610	572	566	582	619	547	559	577	554	550	559	586	557	593	600	541	599	559	576	613	570	572	631	567	573	568	567	593	579	567	556	574	591	565	594	563	563	602	568	573	599	574	551	578	493	587	597	588	585	576	567	582	582	570	630	556	599	616	591	554	579	593	554	601	576	617	610	553	609	541	551	582	549	588	556	625	548	622	594	601	623	593	566	544	570	562	567	567	588	578	574	566	612	592	560	572	598	593	584	544	597	611	588	609	539	586	571	594	618	590	565	600	563	597	556	590	586	562	563	584	598	608	596	625	539	573	573	560	551	601	559	571	572	561	632	540	564	575	623	592	561	568	575	567	566	569	586	581	589	588	565	609	567	588	542	572	571	561	602	607	558	596	570	611	579	592	522	567	582	595	571	535	610	605	566	611	619	566	543	542	550	572	610	563	563	588	601	561	521	597	580	564	588	590	546	552	598	547	569	593	640	592	580	604	605	587	559	581	589	525	568	569	561	544	556	596	600	539	578	591	543	591	545	589	586	535	605	579	615	589	603	599	576	579	545	576	601	550	616	585	540	549	586	589	587	576	569	581	571	593	569	565	605	586	570	586	549	556	567	581	558	615	582	583	569	594	580	593	577	569	538	603	574	587	577	520	576	587	589	567	570	546	534	569	603	531	585	592	572	568	584	543	622	589	575	551	588	556	556	553	530	586	550	574	570	573	554	584	595	571	575	584	582	566	556	546	571	570	565	597	590	555	588	591	572	551	599	601	569	558	567	592	570	577	569	618	604
27558	12874	2332	1312	955	941	979	1007	926	881	882	892	931	914	918	916	867	915	957	869	920	946	962	934	883	921	918	887	878	906	928	887	917	984	935	956	881	948	896	934	935	882	918	906	920	914	887	906	892	899	881	912	918	892	946	896	951	903	871	848	919	896	880	897	848	874	954	927	943	935	894	937	901	924	912	916	888	892	919	877	938	944	918	900	942	951	848	899	878	886	903	907	912	902	903	885	934	918	862	913	906	937	924	953	894	890	857	889	909	869	841	876	887	899	870	880	866	867	879	932	913	904	943	920	940	909	887	971	977	915	914	875	946	961	946	906	946	918	918	820	891	903	928	933	873	929	884	916	894	887	896	909	954	878	893	877	876	872	898	896	846	926	938	903	939	863	923	892	911	891	865	934	925	917	915	853	920	917	950	918	904	894	884	863	920	911	847	945	956	959	936	889	919	967	960	905	914	914	884	907	923	914	960	890	906	940	942	907	885	894	872	904	917	942	952	929	928	911	920	905	877	860	897	928	907	882	926	914	876	885	915	892	919	884	873	933	923	950	907	914	979	947	873	866	857	862	922	891	929	886	928	929	972	933	878	878	916	890	928	895	909	931	953	856	915	898	890	890	869	918	921	885	912	904	960	970	931	928	884	939	934	926	953	933	923	926	917	880	928	872	921	921	880	883	900	941	930	922	920	855	929	904	903	904	911	941	906	911	922	878	851	858	936	960	948	944	925	892	871	899	880	884	925	901	955	931	848	892	918	933	906	938	842	920	873	885	911	906	894	892	930	946	912	938	879	931	960	848	922	945	904	906	926	926	899	872	876	907	919	929	860	954	891	870	892	890	931	903	850	901	886	888	909	862	951	967	933	895	972	941	921	875	875	899	886	925	896	906	907	857	960	931	866	944	909	872	892	951	953	892	924	913	920	943	846	875	861	889	894	962	921	893	907	899	946	846	929	917	882	872	866	857	917	924	887	925	881	866	960	893	944	906	889	904	958	925	890	930	942	980	941	926	911	884	929	880	947	904	889	891	937	910	927	948	973	942	919	926	924	928	839	936	877	899	950	925	899	876	900	943	909	910	946	939	891	902	951	897	937	890	942	961	889	912	926	917	901	910	949	875	947	865	845	909	892	914	890	928	902	932	872	868	844	881	891	878	926	924	837	902	871	932	931	909	914	909	908	918	940	888	952	928	883	920	934	941	913	938	976	864	898	901	921	905	905	956	883	935	905	914	908	936	912	890	909	932	941	924	901	924	905	937	908	917	896	889	906	883	884	913	913	871	905	885	938	914	888	878	893	972	886	875	883	896	900	894	883	920	912	947	900	935	956	893	900	926	937	897	902	917	896	898	897	874	883	935	926	826	917	888	933	941	931	954	937	928	892	906	934	958	861	856	890	950	929	934	865	853	903	913	922	902	960	957	941	947	912	873	875	957	869	880	920	866	930	864	913	906	921	889	911	921	870	938	911	926	918	868	878	884	889	903	917	903	870	848	887	822	891	972	895	921	916	933	902	846	877	900	898	910	903	886	889	945	864	977	843	886	928	878	906	884	948	880	949	940	946	874	935	935	888	889	926	883	904	911	908	892	914	899	870	946	900	943	874	958	886	858	899	912	920	919	879	950	901	862	924	875	923	941	909	930	949	923	962	869	862	874	866	925	917	948	940	937	925	906	899	955	918	866	897	906	925	916	903	961	959	880	953	888	893	905	877	899	878	906	947	915	943	905	972	856	929	924	909	927	932	901	931	967	999	920	920	927	951	879	891	947	922	862	870	869	886	895	889	855	933	981	969	885	934	879	896	962	877	880	890	912	935	943	874	884	952	919	934	875	926	958	887	888	900	910	938	925	908	844	976	969	893	897	886	903	910	932	924	871	905	957	941	920	878	864	908	897	896	914	882	928	911	932	882	950	916	925	909	891	886	883	908	866	952	873	958	946	916	874	881	895	914	939	933	910	956	875	871	958	887	868	855	861	915	923	896	925	953	923	876	881	895	894	896	908	892	896	932	885	937	918	885	905	860	899	944	955	910	871	888	866	933	920	923	887	972	933	886	878	901	918	882	927	906	916	896	919	952	907	952	894	833	919	914	873	918	861	907	918	845	935	896	876	871	945	928	910	925	927	864	886	860	906	926	936	913	927	947	897	930	888	892	953	854	892	854	910	854	914	905	928	958	911	852	886	956	905	899	915	932	874	884	945	900	952	892	906	898	875	942	922	920	960	975	905	936	897	881	943	923	905	870	877	901	887	861	919	968	862	890	912	939	920	887	857	935	940	905	941	884	864	846	889	901	904	916	941	928	836	905	943	891	898	951	897	892	913	881	880	937	964	864	941	923	919	872	889	896	902	957	912	904	880	873	928	893	928	920	893	910	901	957	940	866	915	896	954	920	910	916	873	881	910	900	929	892	902	931	892	905	943	958	881	852	962	876	911	928	932	919	904	849	934	915	937	939	933	918	935	971	928	898	908	886	873	897	946	876	908	882	948	928	894	905	949	923	888	920	913	926	910	912	871	907	891	922	872	994	912	900	901	948	907	879	910	931	872	897	909	872	854	932	929	864	884	926	904	937	874	929	948	946	950	919	901	901	940	919	805	867	931	870	949	882	922	925	932	877	898	914	872	890	912	893	944	944	961	950	903	921	867	936	935	914	881	937	880	920	862	929	875	894	825	938	944	892	920	934	929	915	886	979	952	977	892	918	924	939	893	863	875	898	914	924	897	873	906	891	909	898	899	883	877	942	887	880	852	826	917	905	880	927	862	930	892	863	879	905	837	960	953	876	897	914	919	913	947	944	922	901	939	907	902	992	900	930	918	932	894	907	888	919	925	936	961	908	864	929	887	926	912	912	916	906	928	877	888	884	927	890	876	951	872	852	909	996	921	953	882	937	942	912	877	857	938	855	945	920	973	901	916	899	889	889	814	889	909	952	902	877	915	942	924	951	886	874	901	880	925	880	920	921	869	938	878	890	895	900	891	956	908	929	858	917	906	903	897	884	918	913	924	870	890	896	861	911	887	931	995	951	961	932	871	947	896	903	959	927	969	956	874	951	921	930	911	895	939	913	943	953	869	941	920	924	869	899	925	913	871	829	948	861	898	925	885	854	899	877	938	918	935	917	873	911	890	960	883	872	921	905	945	852	896	923	870	927	891	956	960	904	902	879	901	858	893	894	877	921	891	922	856	898	885	880	919	911	889	877	913	929	924	971	929	860	919	935	941	953	925	934	887	889	922	875	886	938	903	921	926	881	887	912	912	876	893	874	899	855	977	896	953	932	935	920	879	915	959	917	919	913	904	862	919	886	842	900	919	904	910	945	925	915	913	913	928	912	918	895	893	949	961	963	910	919	912	951	867	924	924	908	881	910	893	892	911	814	868	884	864	884	898	883	913	962	880	921	847	913	946	919	904	881	929	873	918	952	975	900	919	911	876	922	922	889	913	837	927	964	962	957	878	939	855	893	846	905	920	924	881
5256	1050	975	888	918	859	862	872	831	829	782	793	818	833	802	844	839	859	772	854	834	808	821	852	806	832	821	788	833	830	791	839	811	862	782	819	784	820	832	831	817	824	803	828	808	802	797	851	772	794	849	794	767	809	845	854	788	811	829	829	864	813	865	836	854	787	864	795	792	834	838	831	812	846	777	831	790	806	830	833	807	790	832	809	810	818	821	776	847	817	774	826	803	821	816	864	787	815	795	826	860	856	787	812	819	858	797	815	902	828	816	793	845	810	803	879	847	781	783	826	770	812	824	823	790	800	780	823	871	804	840	870	829	844	828	818	783	776	832	809	779	847	790	835	837	837	776	828	823	787	737	802	782	792	801	851	809	855	838	861	838	780	850	804	851	862	818	826	817	845	827	807	850	817	848	846	855	825	850	779	783	847	837	887	803	839	817	798	796	871	826	884	815	843	793	858	791	799	837	815	845	810	794	847	800	822	777	858	814	861	832	909	831	805	831	822	809	813	793	830	823	874	809	782	786	806	886	800	801	864	812	785	819	791	837	861	784	828	820	785	816	822	815	806	814	817	795	788	783	807	851	794	796	818	796	795	850	789	828	818	772	842	860	803	779	827	846	806	858	833	777	795	827	793	808	826	823	842	799	821	796	876	807	807	846	821	821	755	845	830	824	804	801	835	890	816	825	840	820	865	794	826	796	812	793	832	822	826	873	818	808	783	821	820	798	859	842	792	777	827	792	738	812	818	862	831	775	839	792	818	800	848	827	833	831	767	785	851	797	822	755	792	796	788	849	816	812	824	799	835	793	772	858	792	775	776	802	876	811	797	789	885	824	852	784	785	863	796	830	854	797	776	775	791	806	853	762	845	793	833	798	878	792	880	766	797	857	826	807	831	838	818	794	778	809	799	798	789	865	821	850	832	778	816	818	847	793	856	812	822	852	809	828	810	794	811	833	860	835	821	794	817	855	826	834	829	802	865	830	747	862	853	838	809	838	854	847	811	794	804	843	802	845	842	809	814	818	782	816	807	804	816	818	843	814	811	789	803	834	762	828	838	770	852	852	821	830	818	783	835	830	865	820	808	852	813	810	800	772	830	837	820	786	839	838	852	764	763	808	797	826	823	797	798	847	785	835	801	811	822	857	834	833	759	845	797	832	788	783	787	791	799	778	806	851	816	800	826	848	834	836	819	841	808	849	813	813	726	819	830	830	839	790	829	870	800	822	774	803	834	836	804	830	792	818	786	857	818	850	796	810	816	855	807	819	836	793	807	794	864	790	830	814	785	799	857	836	798	797	792	836	781	856	828	792	835	821	798	762	828	828	816	798	801	836	838	780	829	786	830	824	832	784	860	847	805	829	780	848	836	788	827	856	752	824	759	858	876	813	802	846	835	831	842	827	854	835	858	805	847	813	825	822	769	879	822	788	815	770	780	851	797	753	847	807	859	800	784	781	783	811	791	767	820	821	798	814	792	807	814	830	792	791	845	840	809	784	825	815	814	854	825	829	824	792	821	833	796	798	814	838	834	837	815	769	816	840	831	824	831	801	804	845	826	810	809	798	816	755	844	802	830	840	883	846	817	839	851	808	811	800	773	857	791	827	816	770	866	815	845	807	751	833	817	799	833	788	768	784	830	832	846	845	796	814	819	808	821	785	815	821	803	801	849	742	853	804	779	811	801	834	807	836	786	853	816	818	798	820	807	807	789	744	788	865	800	799	783	830	842	776	826	803	823	768	867	834	851	830	802	824	808	823	775	779	845	773	812	753	763	825	829	806	851	817	813	795	827	814	818	877	885	813	765	792	802	828	798	819	823	797	783	812	813	830	789	822	845	823	783	782	858	802	808	871	825	804	822	822	822	800	809	835	858	841	857	856	806	820	779	816	794	818	789	840	806	788	794	829	778	802	806	872	840	825	825	830	819	800	838	850	735	860	784	858	793	834	822	814	820	876	832	822	824	802	858	760	815	802	818	854	835	767	848	831	799	839	839	751	798	791	798	809	814	846	845	800	813	803	835	828	828	797	762	787	851	856	793	800	826	814	776	788	750	806	822	847	838	814	847	836	776	824	848	843	785	857	807	789	860	875	857	865	774	848	826	801	824	841	786	826	827	787	826	835	854	770	807	850	791	841	775	801	796	886	832	819	859	816	802	813	836	819	822	800	828	800	835	808	822	744	863	800	860	783	793	809	864	804	834	831	884	819	843	759	845	806	832	852	787	784	787	853	830	821	851	855	828	828	798	789	857	836	801	862	814	786	809	819	765	774	837	866	797	828	841	835	809	773	807	868	803	796	816	804	832	813	837	829	791	788	810	804	843	837	791	789	859	794	841	826	832	807	843	839	793	805	743	798	849	860	817	854	810	821	790	846	823	808	787	799	857	802	836	792	802	829	816	763	823	802	850	835	831	824	801	774	830	778	824	856	833	848	810	795	757	799	801	846	844	798	783	806	821	777	840	805	823	816	823	799	726	788	813	846	790	788	802	799	795	820	850	823	820	786	771	762	849	786	787	834	837	823	798	810	843	775	794	801	865	769	832	901	805	778	783	849	846	789	828	803	811	781	796	817	840	756	818	818	804	833	813	822	806	768	801	904	758	792	847	835	778	810	821	863	830	846	836	811	845	806	809	838	833	827	815	840	801	787	771	831	843	789	879	842	794	836	845	824	803	771	792	800	863	821	805	813	786	779	811	799	821	880	812	850	811	847	796	834	790	845	860	742	806	819	819	764	840	803	788	800	812	809	795	808	816	774	842	815	840	792	843	824	874	808	769	823	792	887	816	773	854	821	829	844	840	823	813	808	867	803	812	847	834	796	846	796	842	820	793	837	803	753	804	840	835	764	792	823	784	783	805	796	843	795	842	866	836	846	799	789	868	838	815	784	834	819	862	763	848	877	814	797	782	809	825	753	811	809	789	818	849	822	822	836	819	772	787	792	840	891	836	816	855	759	825	796	800	825	828	819	810	779	855	771	795	824	793	865	821	839	775	815	804	823	784	823	826	796	798	824	818	873	833	855	871	816	786	820	809	767	853	854	825	791	796	818	807	780	829	839	804	806	829	856	827	846	859	829	805	779	847	804	873	865	834	861	827	846	804	795	858	829	807	844	831	822	825	780	770	802	815	786	766	782	817	827	806	872	798	819	781	838	828	815	807	816	799	851	783	838	824	844	816	783	779	835	817	759	805	882	828	828	815	781	854	776	807	842	802	795	779	798	811	808	782	774	813	857	846	810	777	848	836	867	783	833	831	816	857	831	774	793	817	836	813	876	802	813	822	854	799	817	856	801	807	810	872	822	780	789	827	840	851	758	881	841	829	854	807	781	774	798	836	788	845	825	791	817	827	808	803	841	819	794	835	833	787	795	860	783	801	840	819	808	823	812	780	851	827	855	830	788	838	825	824	821	846	788	798	824	745	850	860	843	820	833	857	843	790	824	842	797	820	824	783	817	824	788	821	830	854	796	777	870	817
25522	21422	26437	21561	2975	1360	1217	1041	1000	999	1046	1024	946	942	1010	971	1006	938	942	897	1000	978	1012	966	969	910	994	910	871	908	946	892	898	980	969	912	953	942	978	945	923	941	902	982	957	872	937	927	910	899	939	921	954	944	916	923	962	1011	958	948	873	970	930	901	889	902	930	962	928	931	906	941	921	915	957	924	875	907	911	906	871	994	860	905	936	950	934	908	947	965	920	950	944	892	936	884	935	891	972	944	930	982	955	931	928	953	932	932	913	969	981	952	949	959	885	972	920	958	904	941	957	908	912	938	960	980	960	950	883	895	911	939	975	1018	921	914	989	893	905	910	907	982	916	918	981	929	916	950	958	922	914	896	932	931	949	919	897	954	932	932	948	901	897	934	967	950	906	921	960	965	954	963	886	929	932	910	929	949	952	974	891	977	968	975	932	895	896	940	892	970	901	906	935	945	913	938	918	910	910	958	1009	900	962	945	919	976	938	934	918	959	931	901	898	954	1026	984	960	989	917	899	931	937	1023	950	976	933	898	943	920	937	992	965	987	911	931	913	907	980	949	951	926	946	895	868	936	911	938	978	876	940	945	878	963	912	931	938	940	930	968	905	995	903	969	830	894	894	967	901	967	938	912	909	921	964	918	929	914	905	970	979	928	927	929	885	922	955	903	924	886	896	912	898	927	941	940	951	963	934	964	945	912	944	948	907	889	889	915	945	926	916	965	1003	902	950	915	887	978	926	970	907	944	933	990	937	959	906	932	930	890	941	896	914	933	913	929	885	875	937	937	901	947	905	865	913	972	945	939	930	945	961	876	886	932	913	906	912	975	913	907	963	945	898	915	915	972	893	940	941	1011	880	941	932	928	941	914	927	929	911	918	988	984	943	949	915	899	903	937	939	927	966	957	931	923	914	957	929	931	901	915	885	938	943	962	937	983	913	952	950	936	863	975	922	965	904	917	918	884	934	930	926	942	899	945	892	915	881	949	968	954	920	897	932	933	947	915	924	962	963	923	918	910	938	895	922	908	861	881	925	904	949	894	918	966	931	949	948	923	969	975	919	933	928	951	951	863	892	925	949	922	928	958	935	916	939	927	917	908	913	927	905	937	947	932	950	937	869	920	931	948	986	957	897	959	925	889	914	941	1004	937	881	925	915	949	980	954	903	921	959	895	927	970	922	927	923	966	953	953	882	887	920	906	928	937	983	943	974	896	929	861	924	956	926	932	946	943	922	929	898	974	876	946	936	933	916	931	974	924	902	913	922	866	941	903	960	923	919	962	893	914	942	937	947	916	963	906	884	901	906	947	921	882	924	976	926	943	915	915	947	911	917	923	983	972	923	965	945	980	925	958	979	916	915	844	933	948	928	890	929	972	969	904	940	891	901	947	918	930	941	893	893	949	936	898	941	921	957	948	894	916	915	928	918	958	958	911	916	924	882	898	935	958	921	985	1018	896	945	915	956	947	947	974	886	984	975	911	908	940	947	957	953	904	913	936	971	892	937	983	947	913	883	912	911	911	872	938	924	968	913	897	950	945	872	912	967	920	881	919	896	960	943	933	948	905	932	947	899	898	884	939	919	947	906	955	982	948	927	928	932	955	940	970	947	879	926	938	897	949	913	969	982	887	901	879	948	942	995	904	952	937	937	960	925	959	896	909	933	946	953	918	951	885	914	946	843	977	915	933	921	900	899	919	948	925	957	941	959	903	927	937	967	958	907	889	950	925	846	968	955	933	921	960	912	911	907	965	936	916	916	930	922	896	944	934	909	927	951	930	948	950	913	876	972	906	944	904	963	861	939	939	897	941	923	921	923	961	918	931	936	1012	876	926	958	952	933	923	929	892	923	883	908	898	964	897	912	902	910	910	915	976	928	889	925	933	937	895	878	1009	952	958	874	898	968	970	969	987	903	916	939	944	891	951	890	949	927	883	932	856	902	931	876	908	945	965	894	882	915	910	901	958	931	950	939	899	901	947	933	923	884	915	941	946	942	883	973	935	895	953	936	897	953	979	898	930	873	974	951	940	886	913	967	949	911	897	921	913	904	899	907	910	908	944	935	886	968	962	917	946	950	935	899	938	953	922	925	892	945	943	927	957	936	932	903	894	878	929	924	917	930	918	949	904	900	938	930	936	890	895	946	916	958	988	984	930	904	925	903	961	922	907	984	992	946	942	954	886	929	898	966	937	921	947	942	920	888	880	985	968	916	929	922	929	924	993	938	887	914	891	891	993	943	965	952	901	914	899	987	857	927	903	930	945	939	908	943	944	917	951	952	930	943	932	886	885	915	954	975	940	896	929	921	963	978	977	929	924	893	944	964	921	972	928	905	921	916	927	925	977	890	931	895	910	919	891	885	893	867	948	872	955	935	946	946	923	898	918	957	941	915	938	956	924	921	887	921	878	963	897	1010	966	947	933	905	920	894	908	929	970	921	959	929	972	953	911	928	902	954	973	980	987	922	933	940	932	933	969	942	961	947	970	946	913	936	922	913	958	973	927	886	882	904	971	918	870	908	953	917	909	921	926	911	905	908	882	933	896	932	965	950	940	926	924	908	916	911	900	993	882	941	932	946	938	966	941	977	955	968	903	856	951	917	912	907	972	883	958	950	892	879	914	924	932	865	873	927	910	887	933	866	925	921	910	907	957	921	938	910	934	885	953	922	975	887	930	924	941	979	933	922	920	936	941	940	901	980	871	942	929	936	960	943	969	967	898	952	907	856	984	989	933	940	944	938	925	849	895	890	860	876	903	935	935	994	913	962	911	956	940	927	916	923	896	911	958	958	940	933	971	914	904	894	979	897	960	963	890	937	929	970	927	912	884	943	917	947	946	930	915	962	900	959	970	876	934	960	948	933	1021	987	869	937	907	947	933	934	909	969	963	858	901	875	861	911	944	988	919	938	940	934	856	957	951	931	937	896	939	921	865	922	965	946	925	913	904	903	947	928	904	883	940	990	933	881	986	951	975	933	956	933	921	919	952	950	976	990	941	914	934	936	897	992	907	896	970	962	948	911	895	902	948	971	912	915	899	900	934	899	908	952	975	912	950	864	952	912	938	927	901	914	910	877	998	926	909	908	909	900	929	918	976	892	878	905	921	893	931	978	934	927	925	920	935	965	960	961	940	902	934	907	934	982	917	933	917	1001	935	979	894	925	921	892	890	943	885	899	920	956	931	915	975	881	922	949	979	896	930	908	926	881	910	944	910	951	923	905	923	953	966	982	927	956	910	906	953	951	894	934	937	966	972	862	908	941	892	927	996	926	920	913	935	926	923	918	931	918	879	997	870	946	932	961	982	978	952	1003	886	952	879	933	896	921	927	915	936	946	942	924	958	951	892	926	945	1003	1018	909	919	923	963	883	911	991	925	911	877	913	947	953	909	973	910	918	953	930	924	917	998	941	965	885	887	934	1001	1061	880	972	948	909	909	886	905	952	1004	856	915	902	932	904	957	938	946	927	955	908	962	931	912	919	973	955	930	1004	866	910	929	897	989	864
3680	2603	2341	1397	1179	1066	1065	974	928	907	950	946	913	909	868	885	861	916	929	834	889	895	882	874	817	907	915	872	886	834	834	837	889	887	883	880	910	875	888	885	862	887	865	863	854	860	890	838	873	813	878	881	883	862	796	862	837	803	830	803	880	838	758	877	800	804	847	840	861	861	862	886	848	890	878	849	890	844	883	811	895	875	831	847	917	841	944	855	905	826	884	855	889	808	857	878	859	841	841	868	854	763	839	856	846	871	862	853	864	839	888	861	897	886	861	844	871	838	887	830	870	768	827	864	849	880	865	827	802	856	830	850	909	865	827	846	889	789	870	860	858	853	895	877	826	881	845	870	862	855	845	874	855	864	891	887	865	846	925	842	836	842	858	810	882	832	889	834	922	873	847	809	894	828	857	862	813	866	854	847	876	828	870	847	861	888	857	795	890	840	892	819	796	829	862	830	864	850	823	887	860	879	898	877	895	930	792	817	858	853	829	842	791	845	842	834	859	865	835	889	830	866	857	840	876	866	908	868	863	845	887	826	917	860	861	865	919	800	873	843	861	867	810	843	874	859	819	855	862	875	863	865	822	906	828	876	860	866	875	875	792	902	852	835	850	811	818	870	854	807	870	867	842	861	885	843	825	920	819	793	885	882	838	841	875	878	825	881	893	832	844	881	856	879	874	842	906	861	880	840	790	865	856	823	820	902	851	835	865	812	859	880	826	841	860	881	885	872	901	902	802	824	852	889	873	850	833	930	875	821	912	872	858	926	821	890	832	811	806	895	832	854	862	804	866	833	865	848	871	878	856	847	910	831	902	822	815	790	924	814	872	910	831	876	848	843	786	852	884	892	834	861	874	833	820	848	831	870	880	886	845	840	837	810	841	839	916	816	844	869	856	852	873	864	875	881	845	873	802	791	857	885	862	865	824	834	859	862	839	836	850	914	839	853	860	866	843	809	802	886	902	854	851	842	879	872	842	827	819	883	843	856	880	853	852	860	894	815	823	841	822	899	872	817	816	903	820	869	844	875	880	827	904	863	860	890	809	874	872	820	860	883	836	842	872	866	867	882	853	847	886	843	863	849	879	866	873	876	807	842	858	864	867	835	865	872	852	868	886	855	822	906	825	829	865	892	837	837	848	832	928	869	898	867	855	861	827	849	882	826	861	860	802	843	855	846	894	864	877	822	875	850	841	865	822	803	840	856	866	837	856	837	868	891	849	837	867	861	834	864	869	856	871	806	832	788	851	835	863	834	848	816	863	833	850	922	837	872	791	896	844	888	829	819	871	862	921	872	854	857	878	804	885	834	858	830	809	856	839	855	874	882	853	885	887	845	824	845	825	880	831	826	811	863	821	872	830	838	846	805	905	914	849	803	834	830	887	823	875	886	898	818	876	877	868	895	855	808	879	860	881	825	844	872	852	877	852	828	827	859	846	887	830	867	877	855	829	835	817	841	846	860	858	848	816	835	821	845	852	870	861	837	818	901	846	843	873	854	836	890	862	894	831	860	775	853	825	822	832	860	886	866	901	816	856	892	816	881	899	877	857	854	893	859	828	882	864	845	835	839	857	884	836	845	833	808	870	844	815	836	849	826	804	883	870	850	861	821	843	840	826	837	819	842	834	829	818	815	868	901	840	798	838	840	814	803	834	867	860	830	793	895	818	840	876	801	831	817	820	820	881	845	815	877	852	887	858	814	801	820	860	815	837	834	884	899	902	848	865	802	873	879	859	879	855	827	865	860	871	814	844	807	805	834	901	851	848	846	874	901	817	856	818	855	834	845	879	804	897	781	873	892	834	877	879	881	854	882	825	850	881	882	777	816	846	794	890	865	837	883	864	845	829	809	860	819	862	881	859	849	855	890	866	933	872	902	860	877	817	844	845	817	851	869	810	866	845	852	846	864	828	857	857	798	887	840	823	858	858	850	850	870	869	819	843	907	851	839	812	908	844	892	842	720	859	842	792	861	887	868	811	886	890	876	869	828	835	852	851	870	872	853	851	913	896	814	917	797	837	855	836	826	925	819	893	831	837	847	888	859	831	815	833	822	859	865	851	876	791	846	849	832	856	841	893	816	857	846	829	842	833	863	835	838	890	826	875	814	862	843	861	810	844	850	856	874	848	861	905	843	857	868	840	890	835	820	887	844	873	847	822	861	804	818	867	833	885	855	830	871	830	881	883	779	866	807	862	907	834	823	878	889	816	837	849	882	846	817	821	799	876	826	829	855	872	838	791	859	783	866	830	842	925	896	818	847	852	870	879	906	865	890	826	873	855	837	852	893	849	845	884	873	895	814	894	851	851	833	848	854	855	855	851	847	797	847	839	855	847	830	808	866	857	858	843	823	835	861	885	901	863	850	817	816	921	863	816	879	886	864	840	830	885	879	864	816	847	889	881	862	912	855	837	839	843	914	834	806	852	871	883	860	839	825	827	810	832	834	883	827	851	840	858	864	853	821	841	828	869	804	847	798	855	830	843	864	851	854	829	907	904	802	805	838	868	865	871	883	862	820	869	833	835	882	822	840	826	845	860	841	897	907	865	826	834	905	846	842	811	873	878	843	894	833	853	857	875	862	881	836	848	865	845	833	859	858	808	841	839	882	849	871	837	855	834	820	787	841	882	841	845	865	851	843	849	849	834	824	859	861	827	837	900	856	836	829	838	793	840	884	833	888	824	858	806	863	808	793	888	834	864	847	839	821	836	835	871	862	796	819	803	846	822	840	860	892	897	838	862	822	830	865	890	866	814	857	831	829	825	918	846	799	845	892	855	838	830	854	863	857	888	844	872	838	892	860	822	854	870	906	896	860	920	890	852	876	825	845	847	859	853	907	869	882	903	913	827	857	823	866	861	812	906	835	873	840	902	797	848	797	840	844	855	856	837	902	818	837	833	823	858	917	803	852	874	873	858	862	951	813	865	842	872	841	836	832	869	817	870	817	859	865	855	846	899	855	892	858	853	864	844	852	838	875	817	863	828	846	927	786	906	847	916	879	821	803	895	806	835	910	849	824	946	836	809	842	830	830	838	814	855	792	879	804	885	831	883	852	853	850	851	873	829	859	816	819	816	839	905	865	873	845	827	833	808	840	845	834	805	854	859	856	822	807	908	887	862	889	929	869	859	835	849	833	872	807	852	863	876	840	820	825	869	848	824	868	828	850	863	876	840	829	899	812	835	823	797	866	849	804	828	844	862	828	890	889	870	911	849	845	833	909	892	866	852	816	819	822	806	817	850	839	791	861	877	821	799	900	802	860	841	853	859	824	848	841	877	819	883	837	853	840	875	884	863	820	847	873	838	849	861	872	825	913	786	840	886	863	805	838	865	822	850	825	886	858	822	854	851	809	888	854	830	867	842	823	856	914	886	784	881	889	803	917	869	834	838	861	854	825	798	856	829	850	852	818	882	823	833	821	798	865	937	823	854	840	853	873	849	881	873	844	879	847	846	829	845	897	852	824	864	822	863	897	862	867
24098	21412	28683	24517	20908	4302	1350	906	696	680	737	744	651	645	594	625	608	579	591	586	614	604	614	572	592	629	590	576	573	552	599	599	599	583	597	569	565	572	568	595	602	581	624	662	567	549	570	586	525	562	622	520	591	545	565	552	601	527	606	574	590	589	546	639	587	557	574	561	562	572	546	503	594	556	567	561	596	542	578	549	620	582	551	564	604	629	593	598	606	588	569	543	556	573	632	585	587	592	604	578	592	584	575	606	573	597	577	611	584	556	601	577	561	541	565	579	592	541	575	577	567	543	594	603	562	595	595	530	589	585	566	579	579	577	577	535	611	573	565	530	578	529	553	573	561	626	579	565	563	653	585	605	574	543	528	591	514	549	611	543	541	537	518	552	612	550	577	547	570	564	573	562	580	541	562	612	577	548	585	562	562	568	605	553	589	544	565	572	574	574	615	538	584	559	575	594	566	548	535	575	587	528	614	580	532	567	561	577	578	592	545	576	585	597	587	558	608	583	575	595	554	554	542	580	530	550	606	571	557	534	588	571	528	572	582	582	542	596	610	568	564	552	566	561	577	579	564	599	564	544	586	558	587	602	553	574	620	537	587	595	568	531	552	582	545	566	620	580	548	582	563	565	550	600	566	582	578	570	609	546	565	580	556	559	567	587	552	589	549	561	552	610	590	596	609	596	614	588	556	606	590	579	561	602	538	565	541	569	555	576	598	553	554	610	560	549	595	553	583	564	522	622	569	565	619	564	578	603	574	549	584	591	607	580	585	585	537	553	564	575	597	582	575	575	556	570	564	571	561	563	531	578	553	585	542	564	539	573	583	567	571	553	553	633	504	621	542	595	572	556	580	547	578	548	555	634	552	565	601	587	550	610	516	562	571	588	559	549	518	568	590	591	563	576	547	550	558	565	586	561	532	571	582	519	566	548	537	537	561	576	556	599	554	558	578	561	543	552	561	588	617	529	584	542	557	607	588	603	552	562	540	577	595	612	621	551	571	601	537	580	560	551	547	589	573	614	585	550	599	537	602	564	537	534	538	594	534	600	527	562	581	565	549	532	562	578	575	549	608	533	600	540	594	557	559	577	606	574	583	524	567	552	557	561	607	544	558	580	546	637	612	578	600	515	559	567	552	569	556	590	601	633	591	574	553	577	549	582	547	556	545	535	551	539	566	596	543	557	573	584	558	522	581	596	547	599	547	561	571	612	592	564	576	560	581	537	561	540	511	572	570	585	533	548	610	540	586	554	550	560	569	525	531	579	593	544	591	566	571	576	583	596	592	561	600	608	576	566	555	577	550	555	527	557	577	548	562	541	617	580	564	571	543	590	565	618	571	548	600	613	556	569	590	572	563	583	551	524	552	581	545	589	533	565	589	622	542	557	589	538	587	596	612	589	557	565	589	566	554	586	626	565	610	586	582	604	531	571	558	561	576	547	572	526	609	554	559	538	561	506	557	580	534	572	564	539	559	514	499	579	567	588	550	552	520	559	546	597	555	593	549	631	601	566	544	530	586	584	569	516	573	587	564	591	572	554	564	597	565	587	523	580	601	606	573	540	573	577	563	500	572	563	545	550	550	577	587	588	596	610	571	551	579	536	558	521	534	534	587	561	536	542	533	558	586	543	561	574	572	553	559	551	523	550	604	577	560	577	611	619	579	567	585	574	583	535	546	567	564	614	576	547	561	576	571	551	568	584	618	577	595	523	629	559	597	616	561	592	590	585	586	598	585	543	545	552	594	569	580	564	574	571	569	547	583	546	571	532	570	557	574	544	524	559	540	549	552	538	501	572	517	542	566	552	592	559	554	549	548	534	576	604	573	557	548	608	573	559	568	560	600	592	569	583	574	552	572	542	527	557	567	575	562	584	575	563	577	571	590	543	589	550	599	528	550	563	541	525	575	579	576	515	587	538	600	630	547	556	593	548	552	555	579	543	570	564	592	587	610	593	568	580	577	557	568	625	596	608	551	604	592	579	579	578	565	558	558	529	547	589	552	567	578	545	558	563	570	568	598	546	524	559	564	558	581	554	562	568	538	545	575	580	561	572	592	576	549	562	601	590	583	569	561	562	567	574	591	541	579	588	545	575	578	599	535	577	551	599	563	590	528	573	554	561	553	566	583	566	584	530	548	564	575	571	552	534	550	550	583	514	574	570	568	593	566	551	530	582	600	591	568	589	593	574	612	580	579	542	585	585	582	595	614	594	527	554	531	606	569	587	622	568	609	542	553	586	575	530	513	532	562	578	575	591	598	552	565	572	550	581	552	576	543	575	584	579	559	559	560	579	515	590	556	560	554	570	586	585	602	527	543	600	543	549	535	524	578	514	593	570	604	532	602	552	599	552	536	549	544	579	571	582	570	585	588	635	559	568	574	577	596	569	566	583	589	578	554	569	541	550	579	566	558	609	578	574	586	528	598	594	534	573	631	570	581	565	561	571	591	586	557	540	533	600	587	556	606	533	547	563	603	569	574	576	581	588	572	554	547	562	518	561	604	569	559	584	549	526	569	555	529	572	600	588	607	612	531	560	588	573	554	590	562	569	576	583	548	562	569	515	584	563	530	590	576	543	571	595	553	537	583	595	542	563	512	563	559	582	563	591	566	564	586	547	576	530	562	609	550	555	540	593	549	512	560	546	572	560	582	544	553	547	579	529	569	577	565	587	542	639	578	556	552	606	533	560	563	608	565	562	579	546	631	560	559	590	541	554	599	577	543	592	578	535	551	618	562	544	531	537	532	546	549	594	556	560	581	550	591	580	587	587	566	561	560	529	591	556	533	527	579	553	581	556	566	585	578	539	573	568	564	592	653	554	571	601	537	556	600	537	592	561	537	521	522	515	516	556	619	580	591	570	611	564	541	599	539	545	568	560	579	582	563	563	553	593	541	553	538	549	598	558	573	589	553	588	527	585	589	585	563	571	563	600	587	535	560	526	573	542	558	574	563	564	573	559	594	550	573	561	553	582	585	544	573	560	612	578	557	568	550	583	564	560	570	585	524	562	591	576	547	573	552	610	572	553	619	572	555	583	545	563	553	569	537	566	567	553	570	542	551	622	540	588	531	577	552	587	572	538	567	527	552	571	549	548	587	539	544	569	585	568	577	561	511	530	573	568	546	549	586	538	551	574	578	563	571	549	522	576	561	575	584	534	550	594	558	560	607	593	553	518	599	554	574	572	574	562	572	591	577	541	561	543	540	571	607	565	562	530	550	564	591	562	553	574	600	568	610	588	551	555	556	584	573	571	568	573	528	564	532	545	572	563	549	554	552	527	559	574	568	543	592	606	595	608	548	589	514	575	573	586	596	560	546	590	580	559	588	574	552	532	554	563	597	617	550	554	536	570	552	572	538	558	555	590	597	570	557	559	574	562	535	549	549	541	518	532	574	540	599	559	545	589	611	563	546	554	558	608	595	535	568	606	554	542	535	570	564	592	584	533	614	518	555	594	578	580	557	511	573	585	557	523	558	610
3489	4910	3986	2144	1596	1217	1060	969	884	806	742	769	715	679	702	679	664	673	699	600	606	592	698	572	640	593	644	616	634	597	622	595	607	626	592	577	591	628	633	617	592	568	599	590	612	607	625	604	582	621	585	615	578	602	609	611	584	551	579	583	606	570	636	617	584	581	634	594	608	616	562	599	571	590	588	619	587	564	577	583	563	598	627	572	596	574	622	646	606	599	599	624	601	597	624	578	563	589	628	583	591	612	584	560	598	587	587	580	572	548	610	573	606	593	626	617	582	568	569	625	566	614	600	580	604	585	610	566	617	576	565	557	576	590	588	557	588	608	591	598	560	578	548	584	554	630	570	591	598	536	591	597	542	532	625	583	572	553	593	597	603	575	613	572	652	620	549	639	544	595	573	554	613	561	634	562	565	586	592	628	536	566	571	595	569	592	602	575	616	585	591	598	561	600	618	555	543	557	576	613	603	570	610	595	601	590	646	580	588	549	573	590	610	578	591	566	602	563	569	617	573	595	599	589	587	582	539	593	611	552	567	574	569	612	588	559	590	596	584	575	632	616	571	615	571	553	536	644	617	593	533	578	593	588	581	593	595	587	542	584	610	535	600	612	609	587	583	560	588	558	570	565	568	605	593	556	553	592	580	582	579	592	585	547	599	590	568	537	590	546	556	585	589	594	562	588	604	571	590	569	579	573	593	589	614	606	571	585	562	599	611	581	592	561	608	579	583	555	574	584	559	562	586	590	553	625	550	596	571	586	543	634	559	575	575	572	595	590	621	608	601	602	586	585	576	584	580	578	566	609	619	583	603	603	565	586	565	557	600	577	562	585	612	638	584	568	614	584	634	583	542	549	589	571	595	585	615	604	542	587	586	591	568	568	614	630	582	583	567	551	590	572	585	569	602	580	561	587	607	613	571	555	572	581	605	539	560	572	594	623	591	581	577	589	560	556	572	569	603	575	592	596	562	543	565	581	599	571	620	555	539	572	556	566	612	600	586	570	542	596	548	584	574	600	577	594	595	553	576	545	584	582	607	584	551	602	582	550	567	561	562	581	554	547	566	549	599	577	597	580	595	581	640	571	576	584	606	585	577	589	541	606	590	544	610	562	584	615	548	552	611	624	578	560	583	579	573	585	562	567	613	547	580	605	546	580	568	605	603	561	545	580	586	612	592	556	556	579	582	518	537	553	580	550	597	558	585	552	559	585	549	567	573	602	603	594	607	579	612	570	572	558	614	572	599	571	572	610	582	574	555	541	554	617	585	565	596	570	541	616	584	586	590	572	576	636	582	598	573	548	570	563	571	578	573	596	608	560	600	568	587	558	576	579	576	568	523	587	572	628	549	575	622	601	571	629	597	602	583	603	585	576	598	610	563	594	628	590	580	577	561	572	586	572	605	565	608	620	542	635	578	611	543	548	579	536	592	566	587	610	598	571	535	553	550	579	538	604	555	585	577	548	543	641	568	553	595	561	555	561	584	600	586	565	613	552	570	582	567	600	579	567	547	591	547	572	539	583	617	631	578	576	540	562	595	607	589	602	589	602	592	553	593	593	562	542	581	592	597	580	588	575	592	575	559	588	600	559	586	618	577	543	579	580	566	588	585	588	583	587	575	582	585	612	548	616	550	542	547	524	589	566	586	596	624	614	643	545	559	588	604	591	592	556	572	532	594	573	550	594	600	581	535	552	570	611	541	535	578	594	585	593	624	544	608	536	567	617	609	632	532	606	596	598	574	581	641	516	645	570	576	567	540	622	568	548	560	571	563	623	589	589	560	549	554	603	585	597	605	595	620	600	571	580	551	552	565	602	579	575	594	566	562	575	592	590	580	589	545	557	547	591	540	565	601	571	572	600	587	556	600	610	537	599	574	541	537	604	587	549	576	569	592	579	549	599	550	569	573	578	596	603	585	577	542	588	574	575	584	574	571	612	609	560	590	592	580	563	526	567	573	589	544	574	621	593	595	562	581	566	555	571	540	597	541	599	592	581	612	590	574	620	567	595	612	553	585	585	597	592	532	573	561	577	635	541	577	575	623	576	581	569	597	592	550	576	575	581	612	577	596	568	570	600	585	603	582	588	620	565	575	571	550	560	551	580	586	579	617	613	587	563	576	584	586	605	569	560	583	545	569	586	554	548	576	592	615	574	608	552	577	581	582	570	583	549	549	592	582	606	584	568	551	570	571	579	627	578	619	588	587	602	578	567	593	556	567	592	571	593	618	621	580	605	614	615	556	566	583	570	589	529	579	587	602	553	550	625	586	542	626	585	576	617	575	554	580	555	583	570	555	581	539	565	550	576	586	546	570	568	574	574	590	576	576	622	607	609	553	583	601	590	580	564	586	562	571	590	576	589	581	583	590	560	564	580	597	528	588	627	553	576	589	592	664	556	586	599	594	581	551	593	610	575	574	595	588	563	579	618	597	565	554	572	558	598	558	612	568	595	601	612	594	582	589	600	575	579	557	552	625	579	565	547	587	600	619	599	585	582	627	608	570	578	591	626	559	564	583	577	592	557	563	580	571	576	571	562	579	578	600	593	568	593	565	614	599	584	599	569	589	598	538	588	543	553	569	592	551	562	567	557	535	563	562	571	596	590	554	572	615	555	562	584	525	597	545	595	546	588	588	590	540	565	615	576	588	578	598	608	582	590	565	575	599	588	568	577	568	574	638	546	566	599	570	553	600	586	547	525	528	557	557	578	615	578	556	603	545	579	565	538	575	529	527	564	600	556	557	573	599	571	567	582	567	595	559	555	588	643	575	591	593	554	577	586	605	578	584	606	561	584	607	576	600	550	570	592	564	544	618	599	582	556	570	616	597	590	583	557	595	567	569	581	602	542	538	558	621	616	623	537	548	554	547	546	599	572	563	574	578	615	548	542	584	589	573	592	599	591	589	571	551	555	565	565	541	578	549	530	545	591	562	537	587	569	559	550	547	599	589	598	542	547	558	573	589	577	584	553	593	561	560	549	569	594	555	580	553	618	537	568	541	556	573	555	580	558	599	549	599	556	589	564	564	594	588	575	603	579	567	583	537	556	584	574	597	558	601	593	598	592	591	590	564	561	606	593	563	574	543	565	570	594	524	586	573	551	569	582	555	574	563	529	546	566	577	564	536	583	555	558	617	560	615	545	581	567	633	555	539	590	591	594	561	557	561	568	614	562	566	579	574	581	575	552	563	580	555	576	598	551	552	552	551	581	596	551	588	617	582	551	602	578	570	547	599	566	605	576	548	546	570	581	529	560	549	578	587	591	587	584	574	575	571	581	587	561	537	541	587	564	617	599	583	571	576	556	595	599	587	543	609	576	553	588	622	589	539	592	555	583	593	555	568	601	603	558	563	603	577	545	571	556	567	538	581	616	567	587	551	603	569	594	535	628	571	549	552	575	597	562	564	601	603	587	547	556	529	583	554	578	587	601	590	562	575	533	580	529	538	562	620	574	557	532	575	542	599	579	584	552	566	628	528	582
27671	12788	2412	1492	1107	941	944	945	925	882	950	885	909	958	982	902	925	885	902	905	891	923	875	924	871	892	899	949	951	891	864	910	890	921	879	874	943	911	947	958	963	986	947	914	871	891	877	970	949	976	913	900	855	929	949	918	907	915	896	892	947	924	904	913	918	864	899	908	888	886	955	880	951	934	948	951	901	905	900	947	954	935	933	936	904	913	975	913	926	912	912	916	952	905	956	937	957	884	923	898	958	914	910	894	940	918	919	901	928	935	944	866	975	939	888	886	847	896	889	870	964	947	915	897	869	859	880	914	887	951	894	964	937	898	897	906	901	965	918	914	871	879	929	857	890	879	949	912	896	897	944	929	902	974	892	884	905	910	926	957	895	905	878	890	890	916	922	902	913	922	912	889	898	939	908	881	932	897	926	929	912	927	885	930	925	902	892	876	919	892	897	881	907	944	882	900	904	882	933	922	933	908	941	882	940	949	956	940	906	901	945	924	889	874	888	969	935	896	938	885	904	851	906	949	853	891	928	935	929	898	932	901	952	901	869	880	953	947	952	892	944	888	891	836	875	884	931	898	898	911	875	943	977	907	959	904	950	967	968	920	924	961	916	863	870	917	888	932	928	914	967	932	879	876	948	907	952	916	879	887	867	909	908	913	883	871	882	918	895	954	971	865	913	869	915	932	933	850	959	825	977	916	882	924	936	934	948	862	895	955	855	908	930	936	904	887	921	839	890	948	863	890	891	888	939	932	942	865	906	928	902	893	908	955	936	902	915	856	889	880	903	852	886	899	918	964	906	973	895	905	869	915	900	939	934	904	908	902	909	868	900	948	877	933	864	881	899	941	855	933	914	901	938	955	902	863	933	853	909	854	930	918	945	879	917	937	934	879	915	934	888	969	897	901	884	897	927	919	916	900	828	926	926	866	910	843	903	963	899	939	869	885	876	894	887	898	901	899	887	870	913	908	889	932	959	944	923	964	969	979	929	878	925	890	899	966	921	890	933	921	881	904	909	933	895	968	929	927	904	941	914	861	888	896	889	870	906	911	922	940	922	873	960	922	904	871	934	934	972	907	917	874	940	931	874	891	903	895	918	917	957	865	858	881	900	921	918	913	923	898	978	857	893	898	973	923	854	919	892	923	972	868	923	915	900	893	878	900	905	954	880	928	958	886	904	907	954	917	895	896	906	921	948	883	970	899	866	936	956	910	875	892	947	909	940	930	891	889	895	871	886	906	882	880	854	911	906	903	884	879	882	925	962	919	885	944	955	895	884	910	943	919	950	915	860	902	890	920	913	920	841	870	898	851	872	918	914	906	933	883	917	881	934	798	905	946	964	969	884	899	969	920	905	913	902	904	944	882	889	934	845	927	926	939	912	862	901	895	876	871	945	923	898	880	916	901	971	900	842	909	887	894	909	861	914	912	962	895	881	912	936	900	924	929	905	924	926	913	882	966	911	921	933	847	941	894	880	911	855	873	921	921	864	862	902	915	861	898	890	915	930	877	844	926	949	896	858	935	890	937	927	962	897	928	924	884	893	870	943	909	914	905	887	905	930	898	948	917	933	867	833	891	945	921	904	901	903	921	877	861	951	921	959	919	936	916	915	924	891	929	940	946	867	889	915	897	921	919	893	957	905	876	850	907	896	970	929	895	891	830	888	913	956	889	931	925	913	931	890	912	954	889	906	906	952	923	853	902	869	858	950	891	915	789	903	957	924	931	903	896	892	934	914	931	920	968	892	913	857	959	915	908	948	929	934	948	924	921	891	899	971	956	951	883	946	936	950	914	913	883	906	978	920	890	876	876	957	874	908	927	965	870	919	893	957	896	903	891	873	892	956	964	908	896	950	934	853	895	881	869	949	917	909	912	944	841	909	883	878	907	927	902	868	940	889	935	868	908	877	866	929	890	930	875	975	880	933	903	921	898	895	898	936	848	918	869	913	864	931	918	910	879	935	970	900	1005	929	849	918	880	927	963	883	919	942	944	932	870	907	949	926	886	859	874	904	873	885	894	916	931	889	911	893	874	929	895	905	926	887	894	913	905	890	917	926	885	922	990	914	924	909	833	910	935	872	914	884	934	912	877	917	881	889	879	872	900	939	942	909	890	929	964	974	941	904	925	918	892	932	908	890	918	894	968	889	960	912	891	868	907	924	913	925	878	881	971	869	898	902	883	856	905	884	928	920	885	940	909	901	872	903	915	927	926	929	919	897	960	901	938	929	876	905	964	896	905	919	934	955	915	894	933	969	933	964	966	939	913	887	870	906	913	926	927	926	964	886	911	877	911	881	893	900	891	869	945	910	896	935	874	946	955	900	907	896	929	872	945	853	971	850	965	885	925	904	925	921	876	902	901	938	931	898	920	887	937	853	886	896	809	863	953	925	907	918	873	900	898	953	894	914	917	903	866	860	872	914	890	921	873	877	932	864	911	898	928	920	904	905	879	885	872	898	852	885	891	889	890	889	881	906	904	859	964	884	896	890	932	877	903	963	895	906	861	917	924	890	916	924	920	907	943	912	902	918	991	926	894	947	883	885	904	947	855	859	868	885	889	900	917	892	845	900	953	865	905	888	889	895	881	936	881	921	910	913	952	931	878	917	877	938	892	894	893	887	910	878	900	892	901	890	892	911	881	941	883	898	887	898	892	914	924	921	929	923	918	912	924	931	921	884	925	853	890	926	887	840	907	895	922	861	884	950	920	961	867	921	949	940	920	864	945	903	966	931	935	922	855	863	881	948	912	940	913	910	884	908	903	883	940	900	870	899	858	933	927	938	988	936	920	905	916	917	912	943	845	847	934	931	895	885	956	859	886	927	989	946	898	892	899	966	911	912	917	888	948	924	955	908	945	918	947	908	937	940	896	913	977	918	935	932	938	888	910	883	906	881	914	947	882	878	877	862	992	914	888	855	908	889	899	930	964	949	915	922	889	896	931	952	900	886	921	932	944	930	880	892	887	904	917	955	918	861	874	898	946	913	925	888	955	907	968	922	924	932	910	890	944	909	921	956	997	870	904	922	905	942	908	899	931	887	875	877	938	934	918	902	900	888	881	938	926	938	911	912	924	927	855	937	933	912	845	911	875	924	878	858	917	880	968	913	864	898	925	897	930	887	929	905	929	963	914	899	955	929	844	952	927	868	886	902	902	979	899	961	915	936	919	891	918	892	864	897	865	927	954	971	890	938	870	897	932	928	894	929	962	920	966	894	917	913	853	987	911	899	913	864	914	915	954	878	885	918	884	878	869	955	879	908	954	926	917	909	897	962	885	945	941	940	957	859	902	931	936	945	860	901	886	927	960	897	931	898	902	879	911	894	905	905	913	898	940	877	922	914	922	897	903	941	939	925	914	906	909	890	866	899	903	933	910	895	934	916	927	936	865	920	886	922	891	869	889	892	903	899	957	928	908	925	933	959	882	942	902	923	917	941	957	938	870	857	881	903	904	901	927	880	909	882	940	920	869	917	921	881	874
5157	1078	966	984	888	889	895	820	820	847	833	804	838	808	835	801	836	808	825	759	845	855	844	848	821	845	807	789	823	787	841	876	829	795	834	899	815	819	808	845	771	829	792	773	865	858	888	802	843	834	809	792	825	813	819	806	774	789	807	839	809	782	802	790	803	829	841	828	831	886	810	838	800	854	849	833	780	789	773	819	800	786	858	787	770	801	776	802	839	839	806	761	863	826	875	795	764	849	885	850	806	828	813	815	806	756	832	769	782	855	823	771	789	793	781	889	845	795	836	837	800	829	814	786	822	823	806	834	840	820	815	827	786	768	803	858	831	878	878	818	831	813	808	804	836	828	820	792	824	854	777	803	849	840	861	878	841	833	790	809	816	794	843	765	773	856	874	794	776	829	771	785	839	799	809	792	870	804	760	812	811	792	823	781	862	856	809	822	835	815	867	843	819	813	808	785	802	797	785	839	849	792	836	820	821	831	829	806	818	835	830	792	825	818	852	824	815	759	832	801	825	792	788	817	803	805	848	787	843	828	812	858	829	804	771	871	873	822	816	774	863	800	816	819	799	799	851	872	802	788	833	807	765	828	813	780	807	808	808	773	818	798	809	847	863	819	842	838	823	837	799	837	745	858	779	882	802	830	827	854	823	798	821	836	781	780	852	871	868	832	782	722	857	827	837	848	762	809	819	811	825	776	791	848	749	811	814	832	833	849	795	787	798	815	814	837	784	865	763	806	813	847	830	825	831	839	799	834	814	794	826	858	782	805	818	824	817	797	852	826	820	789	804	822	785	810	799	785	804	823	824	836	834	823	800	795	795	869	797	827	822	781	800	784	829	796	782	798	786	763	834	856	814	765	806	834	831	812	812	795	836	814	797	786	777	763	827	766	825	824	879	842	826	800	772	796	788	760	818	811	833	769	802	797	815	844	813	814	850	803	846	781	797	811	794	853	816	813	832	834	764	811	784	764	792	825	824	831	763	855	761	835	844	846	805	757	775	835	835	780	826	831	804	885	819	783	816	807	835	787	838	794	775	779	853	768	827	813	807	802	830	785	776	791	799	820	819	838	842	892	834	812	805	822	787	788	796	770	813	798	817	809	812	798	882	795	782	780	796	801	841	815	815	857	817	858	829	820	846	827	824	843	842	794	798	799	790	794	795	801	820	851	789	804	805	802	848	788	857	810	816	775	848	827	806	818	882	803	832	778	834	828	820	872	801	817	803	837	830	819	797	813	784	799	790	809	871	845	851	829	806	813	792	806	781	808	788	806	777	772	757	809	889	799	776	821	808	817	818	752	826	843	778	870	861	782	845	835	799	776	856	825	807	816	781	822	815	832	819	808	821	811	826	790	779	826	855	820	812	837	867	831	830	812	836	818	852	788	836	905	825	864	870	845	818	772	796	818	772	827	775	789	823	806	825	834	859	793	828	807	818	799	779	875	770	819	825	817	835	777	864	784	789	837	821	785	800	776	847	801	871	846	807	848	787	819	824	849	823	836	837	848	808	818	817	829	802	771	842	812	797	821	815	776	808	802	799	789	852	768	790	789	808	797	833	838	823	817	865	802	832	753	808	837	832	819	833	792	883	811	793	791	791	791	820	756	811	860	797	789	791	788	763	802	817	854	856	877	878	806	790	877	831	780	808	814	845	830	828	805	830	815	796	787	818	862	792	800	790	814	830	856	742	801	807	796	814	759	782	795	822	798	831	802	831	756	797	802	821	763	790	823	826	774	832	840	776	758	793	825	827	810	781	848	816	820	829	830	842	760	858	832	799	824	794	820	849	809	835	785	758	843	788	794	816	848	815	774	820	780	778	861	788	800	769	867	860	859	826	835	826	800	813	786	818	789	776	805	816	816	846	805	809	811	800	844	815	763	833	842	826	844	807	844	848	782	794	780	809	809	830	780	807	785	832	843	782	814	808	807	765	817	803	846	834	830	824	854	797	796	828	825	803	819	835	857	810	852	810	832	836	815	814	813	808	812	844	854	812	837	865	818	755	816	815	781	866	779	785	802	826	828	830	799	807	843	787	838	850	782	792	817	887	814	824	835	871	800	833	810	854	831	851	839	798	831	875	768	819	779	832	809	820	840	806	820	842	780	816	805	802	777	812	801	793	866	811	800	815	808	792	838	785	844	809	827	798	813	843	785	808	791	840	831	827	810	846	804	808	880	820	825	850	846	786	839	826	830	847	770	855	881	845	795	837	814	813	797	766	818	818	849	817	837	848	798	856	867	825	773	765	804	827	866	850	750	833	835	821	860	801	831	834	868	846	829	833	777	839	793	829	809	827	820	797	814	861	774	829	823	863	765	760	815	843	816	881	800	827	824	819	778	801	821	776	802	816	823	820	844	788	851	808	817	824	792	792	817	833	823	780	813	753	845	813	792	787	845	876	789	865	834	834	809	820	808	740	843	832	809	829	792	813	812	785	865	808	764	805	888	775	792	835	819	854	864	838	805	812	832	788	793	779	826	828	794	809	801	841	827	776	827	795	824	838	797	814	760	819	793	773	801	751	784	802	826	836	789	851	807	828	765	766	827	847	794	839	812	769	823	796	841	876	841	875	824	803	774	819	795	813	792	844	821	758	830	839	814	843	843	822	800	851	756	757	815	808	784	803	837	794	849	819	823	816	824	825	825	810	891	792	852	868	775	795	830	795	794	830	809	764	794	802	859	841	756	762	858	838	902	782	815	822	799	817	863	819	858	854	810	827	832	857	836	819	828	847	808	791	825	787	815	820	771	736	841	794	839	782	862	769	807	838	805	770	813	836	797	803	800	817	771	801	840	805	785	789	811	868	833	827	823	767	772	829	799	789	807	840	885	797	820	850	801	823	824	825	800	837	817	764	829	805	888	796	828	851	821	801	821	800	828	819	842	813	867	829	842	819	840	841	815	825	805	821	868	794	796	801	849	817	828	858	846	862	818	808	848	851	810	804	792	874	818	770	823	836	867	755	758	797	861	816	783	830	829	807	808	812	788	827	856	796	771	779	783	740	839	819	812	801	832	823	803	810	798	856	846	828	820	804	826	784	837	798	823	845	839	807	830	795	798	858	805	751	776	810	786	793	839	825	826	834	787	801	829	795	796	871	754	866	817	792	825	808	784	853	823	831	867	771	831	771	844	784	840	828	801	866	816	844	814	827	838	771	851	831	844	784	886	793	811	839	846	810	850	815	840	854	860	780	824	800	854	815	806	791	819	842	807	894	802	778	810	772	829	833	791	824	797	821	829	890	862	818	836	818	804	795	791	811	849	851	805	818	842	835	776	772	833	794	730	839	853	812	788	831	787	749	836	806	826	785	744	823	850	767	810	813	831	815	816	796	825	788	843	776	802	822	783	812	808	782	836	849	834	831	841	822	784	854	851	829	817	791	807	846	870	793	807	820	809	808	840	838	832	826	820	812	803	852	834	792	819	815	737	809	805	788	857	835	825	792	875	814	871	826	848	799	814	818	780	793	815	825	801
25471	21425	26438	21366	2933	1322	1150	1064	1035	991	1031	970	972	900	991	987	948	1025	925	956	976	972	945	888	921	960	952	927	943	937	985	1004	995	872	927	927	965	959	1008	899	902	941	982	874	942	938	975	889	916	934	922	991	937	966	911	902	929	944	916	925	969	958	925	929	943	984	915	935	911	921	939	948	944	943	917	986	876	930	919	979	899	938	868	931	915	960	939	923	965	932	900	897	955	982	911	935	1007	933	957	938	905	918	939	949	904	899	955	948	912	907	1010	918	928	929	910	944	932	892	892	956	972	959	907	981	935	893	884	926	988	943	927	919	937	919	962	933	929	950	957	921	892	862	931	938	918	1007	927	946	954	978	923	962	915	890	953	982	907	932	949	923	901	949	917	928	902	920	907	939	939	914	982	908	934	987	914	937	906	941	995	923	893	916	914	977	906	950	940	965	916	953	905	924	909	899	881	932	927	967	949	927	920	971	904	962	948	961	917	942	929	939	932	943	931	914	942	959	912	976	870	972	893	893	942	901	932	916	961	976	924	896	920	924	960	929	925	927	956	936	901	878	967	915	918	923	918	915	966	927	910	889	945	896	952	897	892	929	852	889	900	970	877	944	939	961	919	927	958	950	889	923	972	901	922	1005	896	957	900	936	941	964	971	926	890	950	927	904	914	905	875	871	869	954	930	938	922	969	923	860	901	918	892	924	935	958	957	933	891	967	973	895	973	926	956	918	941	921	922	945	960	934	972	918	945	955	906	919	936	965	943	992	927	968	929	921	870	875	966	942	898	883	922	975	929	913	910	933	906	933	883	886	1012	942	930	920	894	987	944	899	927	950	891	893	896	908	972	912	944	904	912	951	933	957	920	960	981	913	948	891	902	937	934	975	872	943	925	934	896	920	1006	939	933	922	902	930	896	973	928	950	945	944	902	939	925	847	916	945	941	945	956	923	912	954	975	907	895	941	944	889	898	908	938	908	967	853	955	880	896	887	923	998	873	955	992	875	912	945	970	896	950	968	922	952	878	948	940	912	902	917	921	887	901	920	920	945	955	974	949	946	938	921	978	927	937	920	953	966	969	937	970	909	905	959	880	918	928	920	892	956	929	930	927	910	940	981	929	981	937	954	915	960	907	902	964	922	899	935	923	959	983	963	919	943	941	944	914	918	955	927	924	945	955	867	917	920	916	918	972	948	898	921	874	940	946	866	935	901	924	876	922	923	903	925	1012	860	936	953	942	908	901	919	970	975	941	891	922	877	921	945	851	903	905	911	1000	881	945	880	909	898	913	960	974	905	966	967	956	898	952	887	937	936	884	996	995	937	934	936	944	921	900	944	936	929	915	912	925	924	899	975	912	976	945	890	914	965	904	922	925	922	897	956	1002	922	932	891	882	964	904	932	963	910	915	968	926	937	930	930	941	939	921	922	991	906	925	931	922	853	923	855	921	922	916	964	901	861	876	919	908	923	914	953	933	939	878	926	902	982	964	884	884	929	907	929	953	900	857	976	978	951	898	943	913	946	934	890	925	910	930	948	929	970	1004	916	901	996	922	887	951	963	902	882	955	939	884	946	920	874	929	998	895	909	935	973	964	913	914	931	950	869	924	934	921	891	933	953	933	946	919	919	934	895	904	964	926	973	925	960	933	922	911	952	884	881	948	952	896	996	917	945	908	899	917	972	921	955	949	921	984	989	923	959	960	940	937	926	955	936	919	957	918	930	928	955	934	932	929	948	968	902	928	909	963	975	925	987	958	945	940	928	915	903	975	1008	971	933	925	945	918	901	886	947	923	866	878	944	922	916	986	923	943	890	934	918	965	904	953	897	960	916	917	905	924	906	912	891	905	902	871	928	946	952	955	872	910	953	915	889	915	896	928	936	906	948	935	934	945	898	915	954	1012	961	930	940	905	910	914	905	975	964	906	931	886	945	938	951	925	931	899	984	922	921	886	938	885	959	936	911	962	898	958	922	895	917	884	938	909	859	934	933	882	918	942	972	904	924	979	921	961	930	893	915	918	891	916	941	986	977	941	937	923	941	916	953	966	886	974	953	970	906	958	905	960	934	910	949	938	928	930	873	863	996	946	926	939	900	954	883	923	914	885	944	948	921	937	919	947	943	903	895	973	943	950	927	913	980	947	938	948	897	945	925	912	924	966	953	908	874	930	921	910	900	865	851	897	985	939	930	881	960	903	972	924	888	901	981	930	924	1001	942	994	981	967	978	937	952	936	813	950	1034	879	891	937	933	972	909	933	967	864	947	954	966	979	983	999	924	963	925	922	880	920	932	933	928	920	926	961	974	949	938	921	896	959	937	969	972	927	947	908	943	935	899	957	956	970	908	951	937	994	951	889	923	902	899	910	966	874	929	968	884	959	923	889	909	908	940	892	939	934	957	917	929	916	929	944	985	899	898	919	883	922	920	969	976	898	960	904	984	942	922	937	879	884	871	946	898	1038	908	935	959	896	933	950	973	916	961	923	934	959	954	950	916	919	879	941	868	937	950	938	883	916	965	884	919	881	968	941	928	957	956	923	946	965	891	926	949	928	923	989	953	963	904	931	955	947	921	892	918	865	994	957	1023	884	865	935	864	985	917	943	955	888	926	919	932	957	913	938	1009	874	905	980	884	907	977	954	888	950	946	983	955	905	879	932	940	952	896	926	891	885	928	889	888	957	948	931	928	946	905	926	859	985	961	911	928	924	911	936	874	898	972	906	936	913	953	948	909	943	907	902	913	942	902	917	890	913	936	1015	1010	916	918	951	978	921	957	943	873	909	881	980	876	923	934	923	931	976	971	1001	881	971	950	899	907	939	957	923	915	892	965	990	951	943	918	918	967	904	977	974	920	926	929	884	917	920	908	900	868	910	902	1015	973	941	939	943	959	893	922	939	864	905	876	991	931	931	867	946	909	943	877	935	930	918	986	930	962	910	909	877	874	935	879	929	935	952	882	926	915	906	966	995	994	934	991	973	866	835	963	957	964	940	888	913	897	903	932	927	939	907	972	940	948	947	919	869	916	892	924	887	884	919	933	945	959	943	933	913	887	954	910	875	986	953	899	904	945	931	938	901	899	955	919	968	946	893	935	943	921	893	965	964	914	930	999	934	926	850	945	953	950	969	944	898	912	848	932	939	927	973	914	919	927	875	904	865	916	1032	935	896	885	947	912	926	894	901	951	988	925	1000	943	929	985	908	885	971	898	1006	886	910	914	902	957	904	915	924	945	933	969	960	939	934	931	888	920	899	882	926	983	901	936	934	858	981	912	835	941	953	914	997	910	944	967	923	959	906	945	913	949	955	926	949	907	975	946	837	926	906	886	958	917	974	926	908	932	933	959	934	927	939	949	869	944	932	859	921	869	919	951	901	920	923	1015	902	912	871	909	957	924	927	934	984	927	908	921	982	867	910	979	879	931	908	893	907	868	885	915	938	964	926	919	959	967	924	880	882	938	973	1004	927	984	951	893	925	879	896	913	907	888	997	904	943	957	902	906	908	888	947	947	918	864
3684	2635	2261	1463	1299	1138	994	943	913	943	895	940	904	871	923	888	868	840	896	900	950	880	924	839	840	883	872	834	861	849	853	896	814	880	892	848	870	884	893	839	886	831	863	879	891	894	884	903	857	848	830	865	842	845	874	841	920	861	855	904	875	875	871	899	845	850	900	848	903	837	880	866	848	872	881	850	873	871	857	862	871	884	818	816	836	824	834	890	898	863	879	908	858	853	838	866	852	854	820	792	813	856	792	861	881	862	866	840	823	826	843	879	870	849	869	850	849	822	869	839	867	872	811	853	817	883	885	888	857	838	820	851	812	852	815	878	848	859	859	832	837	833	881	854	869	806	873	887	846	842	827	888	918	849	844	874	845	844	822	901	853	895	876	860	854	872	880	791	844	916	853	864	885	854	845	877	865	918	823	875	872	819	796	846	865	853	846	848	837	828	870	814	875	855	924	842	878	842	825	823	834	824	911	811	877	874	872	860	837	825	844	846	847	905	842	835	849	875	834	845	885	842	859	895	861	869	836	920	904	889	835	813	832	868	849	872	817	820	918	867	911	878	847	867	885	872	934	837	854	856	844	856	899	807	896	806	850	841	824	830	825	804	795	806	842	833	852	856	875	832	916	859	850	876	778	933	823	826	853	832	854	846	870	825	881	839	823	869	865	826	905	849	843	885	805	844	887	810	873	859	862	876	843	848	884	848	865	865	903	851	880	845	861	866	830	907	853	887	903	854	868	852	827	794	836	893	894	892	867	853	831	849	789	843	852	850	842	830	819	849	801	816	847	838	796	816	876	848	871	858	827	852	876	867	870	834	867	846	850	879	897	801	823	848	854	829	805	846	854	876	873	797	849	895	869	845	817	858	874	892	850	881	856	901	892	826	865	792	856	834	851	864	839	887	872	862	880	881	792	894	807	793	842	825	848	849	837	877	821	863	876	830	859	832	888	884	860	825	836	855	805	838	837	878	821	852	824	811	795	901	830	913	788	852	822	904	824	853	848	898	828	847	859	858	886	874	896	859	883	853	791	843	942	837	830	854	869	816	861	903	929	858	885	868	843	830	846	829	831	865	834	833	854	829	891	842	792	849	857	763	896	849	821	829	845	888	844	867	845	856	831	848	818	791	793	840	828	861	872	890	893	821	853	830	810	866	818	819	846	853	876	882	860	811	855	850	836	840	865	864	881	834	887	861	874	811	864	833	855	858	830	846	814	919	855	868	895	875	797	871	815	840	852	827	877	872	904	830	841	869	864	859	877	879	887	835	870	870	848	842	891	852	879	818	891	835	874	891	834	868	831	833	844	904	854	859	851	872	847	821	862	862	845	843	855	885	870	860	850	900	886	833	825	865	841	871	831	836	867	841	864	866	848	827	858	831	843	834	862	855	894	885	883	897	859	864	857	897	808	839	849	902	838	828	829	887	856	936	834	872	879	833	908	862	897	863	887	860	849	861	822	828	816	873	854	760	851	899	857	890	851	868	864	897	866	848	835	865	859	902	908	887	863	848	823	845	843	815	878	836	903	889	824	894	814	809	847	872	846	844	857	858	871	879	852	859	872	856	861	858	869	845	834	864	830	866	844	821	878	824	896	844	874	907	845	855	863	874	857	852	860	854	871	848	850	817	801	836	859	904	882	823	889	852	873	873	815	849	842	884	843	868	883	840	812	871	904	872	865	857	872	865	853	823	841	874	839	841	871	910	848	820	838	863	852	899	829	900	850	864	842	872	807	816	821	844	827	863	886	819	840	852	868	834	867	834	832	847	891	825	887	794	863	876	865	847	830	855	797	845	819	892	917	831	837	894	897	875	857	796	905	887	851	855	852	869	827	886	853	893	900	864	872	875	839	841	835	854	824	853	826	824	863	826	852	894	823	897	876	911	818	867	875	847	839	890	855	865	855	891	873	847	897	812	882	818	863	895	882	854	891	861	859	814	882	902	840	830	857	857	873	871	846	835	857	891	856	839	818	867	849	835	878	887	829	859	866	870	824	887	826	850	859	870	886	857	835	855	863	862	882	864	935	874	876	891	824	852	856	876	896	822	873	840	861	907	864	860	878	822	832	878	897	833	838	863	858	880	811	889	883	865	917	871	826	813	838	792	905	855	913	853	845	879	829	828	825	823	875	850	808	869	849	874	850	858	843	854	871	853	829	888	870	831	876	827	829	854	865	791	851	853	845	864	841	835	809	812	839	846	841	852	835	905	853	850	847	866	833	835	919	835	835	872	838	840	845	885	905	871	855	840	795	861	886	842	825	838	912	928	840	813	836	893	901	859	889	873	842	866	803	808	847	847	862	841	819	834	856	886	895	868	808	810	836	859	861	879	782	818	833	846	861	874	870	857	853	883	820	849	810	880	866	854	880	870	861	903	863	857	822	824	837	857	841	761	847	861	868	841	866	901	848	842	858	905	891	906	845	888	833	827	862	872	864	861	919	837	903	838	846	871	830	840	901	843	867	862	854	882	836	902	870	881	867	827	855	841	847	842	833	875	852	856	836	855	822	841	864	843	828	865	859	846	847	839	840	861	847	892	853	828	848	850	876	864	811	875	867	854	851	827	810	877	838	867	798	866	869	843	872	865	864	858	918	873	840	880	905	806	837	832	827	887	880	878	864	857	800	870	889	800	838	835	868	813	869	881	821	828	827	902	880	832	860	867	881	859	798	780	830	826	878	881	844	871	865	847	830	879	857	883	839	883	835	850	870	876	832	866	822	885	884	866	846	846	857	818	828	838	815	875	821	905	890	841	852	823	899	828	836	823	790	895	853	879	845	898	852	850	858	836	840	808	846	792	843	890	849	890	886	876	805	924	837	823	826	819	818	805	861	797	816	814	892	875	826	836	814	846	884	875	831	872	790	877	847	848	881	887	830	853	842	841	852	829	860	878	815	823	883	814	775	892	843	924	852	776	817	862	822	814	850	820	866	843	879	832	897	839	864	860	874	834	869	829	860	843	816	841	836	845	832	853	820	842	849	812	822	842	848	900	865	905	879	889	876	877	843	813	934	824	856	877	860	892	851	832	848	877	853	850	860	824	909	868	874	799	824	806	833	870	845	803	802	867	833	838	805	813	934	884	873	851	868	849	840	874	843	863	840	873	861	847	853	842	808	854	814	872	858	882	910	886	866	852	904	869	809	894	846	888	836	840	829	854	833	807	918	850	815	877	877	834	831	849	846	851	830	836	841	870	868	858	819	820	800	871	870	858	858	885	849	830	804	805	862	887	878	803	838	864	889	843	921	894	877	823	929	895	839	859	889	860	796	853	839	857	827	870	877	853	814	815	853	910	821	849	851	850	841	869	855	873	861	872	837	837	848	835	892	878	884	883	816	807	853	842	853	870	866	843	857	819	822	898	914	837	803	841	842	896	855	913	798	816	855	871	859	841	817	854	815	864	917	871	864	827	877	854	906	917	849	835	878	813	809	884	802	811	816	885	880	878	858	871	901	816	885	863	820	837	784	882	854	873
24102	21436	28673	24569	21001	4274	1328	903	769	712	644	678	677	632	659	652	669	625	569	602	582	617	594	577	580	544	559	590	565	603	575	581	554	594	580	621	577	612	572	620	641	566	628	610	594	572	623	589	540	593	565	532	609	562	607	534	566	554	581	564	550	577	590	566	532	563	596	588	558	560	567	631	500	539	592	552	587	594	592	591	607	574	630	557	543	562	573	569	576	548	606	562	592	602	576	564	613	563	604	577	638	588	570	582	571	586	595	591	538	579	568	551	565	556	565	609	590	597	557	645	590	568	577	575	585	586	584	588	543	548	584	597	602	568	595	598	599	521	596	546	594	593	616	580	628	592	590	539	547	563	573	573	594	596	543	580	580	586	588	598	584	587	623	612	600	599	609	586	572	541	585	543	576	595	558	589	569	566	589	605	556	547	568	552	614	573	613	513	585	589	593	595	580	565	539	559	581	555	577	578	602	538	562	550	568	622	536	571	530	553	593	561	561	589	583	522	591	555	549	581	585	569	588	556	575	535	585	578	602	583	545	590	621	566	552	565	610	610	535	526	552	586	561	605	553	552	601	546	582	549	521	584	598	593	599	583	569	604	555	564	542	565	552	545	561	621	545	525	557	565	592	565	552	577	618	589	603	553	574	548	540	593	562	609	555	589	585	559	618	576	556	573	541	589	578	589	571	548	576	608	547	571	586	597	572	548	593	562	566	559	571	639	595	575	609	564	509	559	553	562	574	546	546	546	562	574	638	563	602	589	564	559	571	558	598	599	580	565	592	528	552	528	558	523	583	551	567	539	542	580	571	563	576	587	567	568	573	542	558	615	598	575	552	573	597	532	556	557	557	561	541	545	575	542	537	550	562	599	574	574	568	610	566	581	568	576	586	623	558	565	558	531	523	550	587	560	547	541	517	564	574	542	528	596	548	579	561	552	585	562	566	577	599	524	596	558	595	554	571	550	578	565	565	560	536	557	566	554	569	580	577	544	578	593	580	623	522	621	560	585	589	591	579	559	585	534	595	599	595	603	587	563	563	603	554	565	569	597	550	539	548	562	585	579	559	589	561	596	554	559	596	585	623	567	576	566	536	577	554	551	561	578	574	552	577	574	513	586	572	600	596	569	552	586	571	572	640	602	604	588	580	560	605	532	563	533	612	563	627	596	592	548	533	594	590	539	541	563	599	573	606	576	565	572	591	597	581	562	579	596	525	561	599	563	551	587	570	611	592	534	608	588	584	568	562	588	582	566	567	552	573	562	559	571	532	567	583	555	607	567	583	572	605	567	570	550	540	535	572	608	590	600	588	528	563	569	606	538	578	537	593	576	557	595	566	554	601	603	587	604	584	554	568	532	580	547	604	562	604	623	580	574	546	601	563	583	591	601	576	593	537	580	559	587	582	587	546	571	566	606	565	619	584	575	524	559	559	559	545	529	567	555	570	553	576	637	568	502	541	597	549	532	551	580	555	572	574	562	560	587	597	537	562	572	573	601	573	542	586	622	584	545	558	603	579	603	552	543	563	573	583	579	580	606	542	602	573	601	571	537	575	572	573	574	589	597	584	560	586	592	602	593	580	579	576	583	564	599	570	536	586	580	585	586	545	571	559	567	512	564	587	591	583	574	562	559	554	609	552	532	593	558	567	575	564	571	550	595	600	556	577	569	569	513	568	597	588	606	586	571	566	546	578	619	564	549	597	533	604	562	589	576	548	573	566	571	619	595	584	539	611	584	505	608	566	559	600	577	581	591	580	626	573	545	577	534	575	564	628	580	542	534	533	563	553	584	554	572	570	573	568	563	544	563	588	651	576	551	565	604	538	602	570	548	600	562	594	538	569	612	567	543	574	568	531	587	571	552	577	635	583	570	541	571	531	513	570	585	547	584	558	538	535	583	597	610	550	578	601	599	565	545	550	567	602	581	531	598	547	542	583	537	577	536	572	614	582	570	536	545	544	582	575	537	584	590	589	546	513	582	533	590	550	555	570	585	555	605	578	595	542	583	612	561	550	553	608	547	542	550	552	560	550	594	577	607	535	558	586	561	557	571	558	584	597	580	548	556	567	591	615	581	577	599	556	584	528	563	566	538	616	552	588	558	583	586	558	553	590	616	570	587	591	592	570	575	574	567	585	613	553	492	573	519	611	554	573	556	589	594	606	577	583	556	554	584	577	591	539	570	597	617	560	541	608	539	577	607	550	615	590	576	559	572	585	596	610	576	573	595	578	605	554	623	495	548	545	552	570	592	591	554	588	552	587	555	570	595	579	561	545	590	575	594	554	590	571	517	587	574	544	561	580	616	566	571	588	573	593	582	595	564	555	548	546	544	566	589	576	574	555	577	591	574	610	532	593	554	613	559	578	569	596	534	578	586	568	552	586	567	571	557	558	579	555	562	594	566	562	544	592	576	589	620	576	595	607	583	546	588	524	573	542	559	594	598	540	566	602	560	544	559	557	551	602	580	566	563	575	602	567	601	562	531	535	565	569	551	611	581	592	570	598	558	545	595	542	574	574	548	559	554	555	551	570	558	603	561	546	561	568	535	548	558	578	570	568	571	583	535	557	563	593	565	568	564	568	589	581	560	577	575	584	593	627	596	546	551	580	600	554	596	510	613	585	587	571	566	586	582	517	583	593	583	564	562	582	567	550	572	525	543	584	576	618	579	560	595	588	573	529	573	536	567	582	587	555	538	589	579	600	600	564	553	568	565	544	574	583	524	556	583	591	553	562	579	536	565	574	552	606	547	575	603	545	522	591	579	534	554	601	603	564	557	515	549	531	560	525	563	585	571	580	580	618	543	550	561	591	524	551	557	566	535	583	548	590	569	548	536	570	541	563	582	533	557	552	625	585	559	565	528	558	511	545	535	567	611	581	588	576	603	598	591	586	581	592	530	578	560	562	582	573	537	571	598	579	530	592	559	544	601	556	555	540	594	536	584	583	569	555	582	565	546	555	579	541	612	610	580	578	566	606	591	609	576	558	581	590	566	617	542	597	591	589	633	604	537	553	595	539	584	581	559	566	585	563	537	585	585	632	530	582	544	572	556	595	548	546	591	592	541	574	548	581	559	542	553	601	532	583	582	582	548	615	582	495	560	578	603	568	594	553	546	566	594	567	591	587	605	594	586	573	588	587	557	572	574	572	594	551	516	505	530	545	556	568	525	601	570	538	562	601	583	546	505	571	592	564	585	609	562	576	575	595	594	545	592	601	571	588	612	563	589	583	570	539	581	601	564	604	563	582	555	591	578	528	558	550	570	522	612	546	589	581	524	565	601	568	572	571	586	517	587	536	542	570	567	555	502	540	566	576	566	580	549	577	577	552	548	576	563	524	610	564	596	543	559	562	588	576	551	597	560	578	556	590	557	565	568	555	593	580	578	573	562	548	585	571	562	574	562	583	588	565	576	548	550	546	577	611	592	565	586	543	527	571	556	513	564	589	568	535	533	509	555	575	579	560	538	557	550	568	586	582	580
3610	5111	3977	2156	1471	1261	1123	925	898	757	772	707	714	690	728	667	662	609	630	652	628	631	607	591	608	612	655	633	608	603	631	593	663	591	627	578	610	586	582	593	575	597	603	600	574	619	578	617	626	625	597	587	630	611	597	562	551	624	584	601	544	592	608	557	578	579	585	583	559	605	568	562	611	591	570	631	583	621	592	530	562	583	594	591	601	617	631	626	560	563	586	597	559	547	583	586	591	590	573	558	585	564	590	587	570	571	578	589	601	559	577	607	578	585	605	575	615	584	580	573	605	598	628	635	587	585	566	574	528	625	572	604	607	615	585	550	622	564	558	569	618	599	570	614	613	599	536	610	586	572	571	642	572	604	578	622	564	614	617	586	556	577	613	590	571	564	544	592	594	579	606	618	577	552	642	593	562	575	593	570	582	520	574	600	578	623	606	578	599	612	612	562	601	552	589	545	558	633	639	586	561	572	570	557	545	571	596	583	600	610	565	599	597	584	617	551	602	590	576	608	532	547	568	577	590	582	591	581	594	600	567	565	591	586	572	551	568	572	616	550	591	622	593	567	597	574	596	550	585	548	567	547	560	565	611	569	588	528	546	594	587	562	578	563	595	585	584	562	552	556	617	599	574	580	583	586	569	548	588	599	571	560	552	628	545	588	603	578	628	600	570	576	625	566	592	561	547	573	593	589	603	570	583	543	639	564	579	597	579	548	573	592	589	557	580	570	547	642	593	561	603	580	607	518	552	602	526	603	615	548	588	581	539	570	605	578	585	593	578	587	582	579	586	548	599	627	579	594	578	575	569	591	604	603	570	571	608	572	553	608	591	593	572	569	579	564	584	596	574	610	595	603	580	570	551	614	601	601	568	619	581	547	621	522	573	588	566	592	608	555	571	557	619	586	565	542	568	579	570	600	567	580	535	594	595	592	629	570	547	573	535	532	579	554	550	613	573	595	592	602	576	610	597	562	604	582	558	598	557	585	584	588	565	613	553	621	564	580	598	567	520	567	608	622	573	559	600	583	558	579	607	588	604	591	580	615	589	576	597	593	533	576	612	586	605	594	588	583	599	541	582	631	582	577	582	597	599	586	599	554	609	508	559	585	567	530	578	576	562	606	608	625	591	623	562	569	607	581	551	546	598	562	585	575	607	611	572	547	559	541	604	583	575	618	541	560	578	567	573	566	582	590	580	544	594	545	569	602	569	572	523	526	563	584	607	607	563	633	588	588	589	558	575	604	572	544	569	579	571	612	559	579	575	562	589	633	567	585	526	591	577	573	609	623	582	528	588	531	550	613	543	576	586	628	571	610	581	576	590	587	587	591	577	596	527	541	588	589	594	592	577	557	583	568	573	555	571	630	618	589	534	586	557	563	596	563	571	567	562	612	564	574	615	588	581	598	611	599	590	559	549	597	585	547	582	611	568	591	606	611	591	609	571	569	548	561	614	581	589	568	559	553	558	567	556	573	613	614	589	613	559	569	597	526	585	567	564	539	594	581	560	591	573	616	572	564	538	531	550	584	551	552	551	585	556	605	621	594	612	571	575	605	574	557	592	576	575	559	566	571	539	539	572	590	566	584	599	573	565	614	598	559	558	586	544	562	572	575	577	525	526	630	610	557	544	628	603	599	521	563	563	564	608	594	525	565	566	590	553	529	539	544	578	565	552	555	599	586	559	592	551	589	561	552	616	584	594	574	599	581	546	602	566	595	572	604	592	620	574	542	549	587	505	557	561	546	575	551	522	560	617	535	558	557	543	538	541	569	552	618	596	574	574	538	544	555	564	551	594	546	549	628	560	580	561	566	601	600	557	577	590	576	578	594	582	570	562	588	546	552	558	598	635	569	568	579	603	607	586	532	566	588	576	576	582	626	594	562	618	563	532	556	544	598	590	568	567	609	638	577	570	550	572	665	568	568	606	599	605	598	595	568	548	587	569	595	568	553	564	519	604	560	519	563	555	575	565	585	599	588	558	595	557	608	567	580	526	599	565	558	573	589	581	555	605	540	535	577	542	564	538	559	567	575	590	642	581	605	542	569	554	584	593	566	585	576	558	583	605	577	555	555	602	572	622	545	555	567	569	578	544	547	606	553	577	605	560	577	579	577	655	585	579	572	590	522	605	554	547	597	553	558	584	570	601	583	572	598	606	560	580	573	549	560	594	589	585	582	571	564	572	588	571	562	547	585	574	595	583	542	562	564	569	567	580	600	563	571	579	585	576	547	560	562	577	594	581	564	589	596	565	598	570	599	580	583	515	586	555	594	589	584	583	583	549	560	580	557	530	611	550	567	553	576	556	575	525	589	602	564	628	559	541	552	559	549	541	567	631	562	566	550	574	592	592	613	575	606	585	568	573	584	603	593	553	511	545	587	581	591	540	604	612	565	593	581	550	556	601	568	555	563	558	585	530	582	595	580	552	564	574	594	549	561	559	589	562	566	588	529	575	554	603	590	584	597	543	584	643	545	542	599	564	552	631	606	607	553	579	598	567	597	587	583	552	603	595	610	571	560	561	539	559	561	573	586	554	547	603	581	563	550	577	571	580	611	520	631	569	592	601	604	567	573	608	576	533	582	591	543	582	544	565	609	568	543	539	580	580	572	570	591	559	572	575	549	551	566	567	598	521	606	558	567	559	584	565	514	560	547	598	580	577	563	596	552	570	514	560	576	593	605	618	557	567	567	599	608	596	561	565	588	574	563	605	605	570	565	511	525	578	565	595	571	586	564	576	624	601	600	608	582	588	561	613	584	571	565	583	545	562	534	606	564	564	595	573	578	530	591	563	587	532	639	558	615	586	581	544	595	615	546	590	580	556	547	577	587	585	587	597	601	580	610	553	573	568	569	560	528	566	563	577	556	623	534	549	548	584	565	594	571	589	562	602	576	578	572	585	576	539	658	605	540	601	575	550	550	570	570	563	558	581	522	592	583	547	562	547	556	567	608	545	556	577	568	529	596	576	547	546	607	594	581	577	553	574	597	569	579	570	579	572	564	570	569	583	560	550	560	574	564	584	539	577	584	573	560	572	545	559	600	554	575	602	571	539	567	594	598	582	582	603	531	575	607	556	571	549	572	553	544	570	598	546	592	633	571	579	588	589	549	559	554	528	559	576	557	559	596	564	583	570	580	579	551	566	569	557	555	583	536	561	545	528	574	543	554	598	550	535	587	577	529	535	574	549	603	584	560	575	606	572	566	585	591	581	574	582	537	562	589	591	540	582	596	572	598	511	564	531	554	589	557	513	525	593	535	569	570	560	547	584	576	575	575	575	610	573	557	575	543	559	615	547	600	601	631	568	581	535	547	600	572	574	554	579	588	592	533	591	556	566	605	556	557	611	553	583	590	606	589	578	576	581	581	550	565	619	623	587	532	567	595	564	571	561	576	567	584	599	557	575	553	577	576	612	563	565	569	587	595	551	543	586	530	553	522	592	592	594	602	576	576	599	609	567	565	563	595	582	563	545	549	560	547
27653	12864	2353	1322	919	912	924	899	896	937	897	936	885	929	927	913	887	921	891	867	864	914	988	913	891	878	893	916	980	875	953	876	913	891	919	939	899	904	920	939	925	880	947	936	912	878	963	978	930	870	903	886	875	898	900	940	936	932	947	891	942	890	913	946	920	830	926	973	908	904	904	913	943	876	864	902	904	952	904	909	971	896	876	905	954	901	944	869	924	889	879	910	922	878	960	939	884	865	904	949	886	824	851	896	912	860	863	865	875	902	868	905	905	922	940	906	972	913	934	950	901	905	871	918	899	948	895	963	904	924	941	922	944	877	895	953	897	951	894	897	878	868	893	913	925	965	952	889	874	884	843	938	901	918	907	942	888	877	930	932	970	917	901	928	896	892	976	856	885	862	971	896	904	911	928	869	887	887	902	946	931	927	878	961	918	945	870	900	924	841	890	947	896	883	949	971	884	880	919	888	915	922	931	929	919	924	925	891	950	890	906	924	912	895	974	910	947	921	874	938	943	918	897	953	923	871	987	882	919	951	951	937	899	849	904	906	893	869	915	934	856	927	925	917	908	933	868	938	889	837	937	874	888	861	938	936	920	895	913	911	900	892	906	928	910	907	953	904	933	888	901	933	903	958	935	873	942	869	857	920	937	888	895	952	909	893	969	873	928	946	924	877	1004	878	943	893	922	929	883	855	908	902	905	896	928	877	910	954	877	914	831	964	910	937	956	949	933	910	873	892	895	924	875	940	936	840	916	852	944	907	945	872	885	967	911	894	937	917	905	880	915	908	906	930	905	901	909	949	865	858	883	908	914	941	890	884	926	922	903	922	862	944	952	918	956	893	876	906	904	872	891	921	923	949	905	908	950	901	862	900	848	880	906	928	927	898	904	933	921	952	864	939	923	870	950	929	944	916	888	961	890	941	920	829	932	875	960	868	907	919	942	900	865	899	908	884	956	848	921	906	953	915	869	897	911	877	900	872	939	929	868	894	906	950	944	893	845	939	889	908	912	873	832	896	914	904	886	920	861	861	966	941	858	900	952	886	941	974	895	944	912	925	936	906	922	948	919	889	857	904	896	893	945	901	902	895	902	934	945	861	903	861	950	922	912	946	887	922	911	884	899	933	938	959	934	937	953	924	892	892	919	982	909	922	930	950	874	879	847	895	865	930	920	927	933	892	896	896	939	937	910	975	917	866	894	947	965	900	936	878	903	899	905	899	900	886	933	910	903	895	875	897	910	922	924	893	883	860	932	909	886	959	934	914	946	921	886	937	879	878	922	915	898	919	906	964	874	884	931	921	893	897	901	907	929	854	925	961	831	955	931	957	955	963	938	973	920	887	867	905	940	869	938	914	899	921	905	886	918	886	931	901	906	907	878	898	888	923	924	920	932	885	898	909	897	927	972	890	934	895	885	919	863	885	957	893	872	867	915	943	887	912	881	889	828	897	968	939	889	921	928	862	902	951	860	950	937	916	885	906	876	981	885	880	946	888	923	903	936	892	952	908	881	945	897	942	896	905	930	953	889	919	903	857	863	920	873	885	879	925	911	888	889	934	939	907	867	953	894	845	893	825	933	892	933	904	929	905	947	968	906	922	978	928	858	897	905	879	919	864	893	924	948	885	873	941	850	943	891	890	921	864	893	955	903	956	948	926	916	839	956	906	854	919	927	873	874	861	921	845	902	885	966	883	894	926	890	926	945	935	894	918	930	892	860	887	920	914	922	901	958	887	879	925	934	860	897	888	905	873	904	946	991	933	882	910	898	919	849	971	847	912	941	885	899	881	944	887	877	937	912	968	925	911	969	842	947	928	1006	878	935	955	879	906	927	928	914	899	896	845	961	896	884	913	923	846	937	927	917	945	869	921	913	889	935	892	918	891	942	870	866	924	881	875	876	930	874	895	901	919	860	948	904	928	915	880	932	897	906	983	843	941	868	897	886	893	941	918	950	901	906	909	953	924	872	952	930	910	857	944	869	891	956	970	879	909	896	899	909	889	873	907	916	888	865	920	882	874	928	912	875	933	892	868	882	912	869	921	945	919	882	974	929	852	908	836	872	941	882	873	921	904	869	848	908	908	939	954	933	892	939	938	846	939	921	905	919	840	900	906	950	896	897	899	946	957	910	902	884	905	933	908	932	929	910	892	918	914	939	960	902	885	952	936	848	903	915	869	901	916	871	861	940	907	884	938	913	908	920	915	938	869	918	914	902	882	920	892	936	886	856	917	935	908	924	940	961	880	916	911	894	889	915	912	896	893	900	910	908	939	877	928	927	898	912	935	883	954	929	885	942	872	879	864	891	893	910	904	892	884	899	941	871	916	876	958	882	905	950	904	917	905	897	882	947	943	890	958	889	888	929	862	961	875	902	891	904	924	935	895	896	873	875	935	930	845	900	924	919	918	931	950	886	914	905	898	941	894	926	916	913	919	914	887	888	895	927	948	873	914	938	888	960	893	875	938	913	926	837	928	926	912	896	910	898	922	851	876	942	935	921	894	932	945	946	869	930	922	938	888	878	876	924	900	897	894	942	895	913	869	889	932	938	925	902	937	886	887	909	923	918	912	944	935	927	950	879	875	943	881	946	941	887	894	887	910	922	918	934	932	966	875	869	934	934	892	907	895	905	875	887	913	903	928	905	900	872	894	934	935	886	956	867	932	885	935	951	850	876	917	817	903	931	926	918	921	924	840	843	891	942	906	910	949	935	920	923	955	901	936	842	885	938	897	952	908	920	922	883	844	864	920	908	965	874	897	929	910	923	911	889	949	868	883	902	896	954	941	945	882	929	976	892	936	922	878	886	868	912	874	841	874	891	878	983	828	862	867	900	896	903	890	939	891	920	923	928	913	861	890	903	897	886	945	907	839	925	868	884	878	869	878	925	915	925	888	927	933	967	943	924	882	933	916	872	928	868	889	913	882	908	900	859	897	887	851	908	888	905	930	939	911	914	904	960	907	873	903	908	898	872	986	920	879	908	912	923	890	926	932	938	896	845	888	889	875	924	885	880	891	920	900	882	904	1002	901	913	918	871	879	895	889	883	908	883	893	893	852	920	885	866	881	907	940	897	914	894	882	954	864	922	909	935	920	872	903	908	899	967	932	898	953	898	935	879	884	889	931	866	906	882	936	913	938	912	876	881	920	951	887	933	892	923	919	941	972	889	906	884	897	885	858	908	934	889	932	873	928	893	937	902	871	972	902	895	842	860	900	945	870	901	935	900	912	881	915	911	886	951	955	929	901	908	934	928	923	971	944	921	885	866	926	906	931	868	917	942	910	920	933	921	954	900	881	923	909	938	883	945	871	898	940	926	916	877	888	873	901	950	897	921	916	933	874	922	886	886	944	906	907	939	891	903	914	946	950	931	892	911	945	876	886	929	916	899	880	1014	975	843	905	932	860	914	922	892	918	928	888	883	910	938	885	928	860	892	832	962	969	919	896	879	884	920	896	935	885	896	942	928	943	884	917	894	907	930	903
5149	1065	975	895	845	820	841	831	817	862	808	833	846	858	855	792	766	828	843	828	843	823	816	815	843	766	781	823	835	851	831	819	831	788	786	837	796	883	850	870	866	815	810	863	819	853	815	758	827	775	778	814	775	870	826	811	805	780	849	812	834	863	815	770	799	824	828	857	831	825	751	825	796	800	863	847	823	819	848	820	790	814	822	792	852	847	753	822	799	841	810	835	820	800	830	833	805	812	851	856	800	865	819	833	812	788	846	825	822	838	799	777	783	823	804	809	766	798	808	828	791	806	813	801	827	789	806	808	773	820	791	894	808	833	833	782	826	876	848	796	815	790	804	827	877	760	850	791	807	816	812	808	815	785	836	797	811	821	867	841	846	809	874	824	822	807	797	816	833	850	817	795	806	765	813	853	742	799	785	804	748	857	817	797	797	843	775	865	847	804	873	819	800	814	834	824	770	805	761	797	837	809	858	820	831	813	862	866	848	819	804	808	839	811	786	840	820	851	807	854	792	822	819	859	806	807	798	857	888	802	837	817	843	755	779	810	762	844	814	820	855	823	811	814	815	773	810	840	873	795	791	820	804	793	811	829	793	901	793	816	829	869	826	813	822	824	802	797	804	838	769	799	797	799	826	867	787	810	828	830	772	752	854	783	823	797	786	807	826	815	793	836	873	830	793	833	815	803	845	806	812	851	795	801	789	824	805	777	812	854	788	840	837	824	836	792	843	811	846	792	843	827	847	812	812	783	830	809	791	821	816	816	838	778	834	818	900	866	821	778	810	799	837	757	807	802	836	819	794	779	834	820	796	786	808	862	816	782	838	862	844	800	829	839	812	818	766	877	820	788	811	844	856	853	816	779	858	859	808	823	870	788	828	815	795	804	801	839	812	786	837	820	795	791	793	821	799	803	792	797	824	811	844	783	845	776	813	866	837	844	806	800	849	754	831	839	767	823	851	847	802	788	844	793	819	800	804	772	805	832	857	755	803	804	797	826	818	821	813	786	826	826	823	787	803	843	845	760	748	862	830	852	825	830	776	805	827	799	819	789	827	816	798	809	762	843	799	750	841	836	805	817	820	857	774	856	837	814	810	816	785	818	814	809	868	784	897	831	829	802	816	839	780	833	844	793	791	853	835	787	790	862	797	825	842	811	827	816	814	811	827	806	816	814	833	803	837	838	884	796	844	835	795	793	819	766	814	820	819	786	790	819	790	834	907	795	844	833	814	802	806	861	809	852	838	751	785	856	863	826	787	785	784	829	819	794	805	796	788	857	833	825	801	811	859	823	833	788	801	883	823	798	810	829	840	816	824	836	825	832	770	785	789	819	801	779	828	825	807	787	851	807	820	787	824	849	761	782	848	818	828	839	847	811	820	824	779	849	858	820	806	824	842	836	821	886	836	791	783	819	798	790	815	789	840	768	799	858	788	796	799	821	838	832	847	804	837	838	861	794	804	855	830	803	830	770	827	818	852	857	786	814	784	819	807	807	834	835	748	835	856	861	806	839	813	828	860	797	781	828	821	852	776	828	825	783	789	818	831	775	855	796	812	828	845	841	878	859	882	831	826	833	811	769	856	856	886	798	810	801	813	818	791	877	810	810	796	821	760	843	805	842	795	798	761	849	795	849	767	792	827	813	746	807	851	823	918	801	803	803	823	831	819	867	811	784	801	825	772	835	826	812	798	794	849	850	835	783	801	849	824	804	841	813	846	818	867	830	816	798	829	774	788	844	803	802	775	821	799	816	811	810	838	785	854	809	826	801	836	823	886	875	777	773	833	784	863	811	813	795	802	807	756	807	780	854	816	772	828	797	784	803	799	816	840	792	810	803	841	805	844	818	790	804	796	834	770	830	846	777	803	811	813	806	803	788	834	838	782	847	802	837	802	806	800	797	827	806	780	843	845	806	842	812	806	763	824	831	781	827	856	861	808	841	807	825	795	860	795	793	793	837	787	804	830	827	814	873	837	869	851	832	779	805	793	818	798	797	767	761	880	829	834	832	787	820	829	790	778	799	782	887	834	804	838	802	813	795	827	849	829	848	785	806	821	802	798	807	819	839	810	848	785	817	863	838	839	815	847	869	826	845	813	822	842	831	797	800	832	802	823	873	805	827	838	847	851	817	791	895	858	859	791	808	802	781	815	824	847	826	852	806	800	805	808	774	797	825	751	880	810	766	794	806	830	795	795	789	831	809	785	842	849	795	873	812	756	860	818	844	820	803	821	786	828	814	829	805	786	814	804	797	831	823	848	835	822	826	819	814	827	869	749	795	734	828	831	803	820	799	837	815	829	723	848	813	785	822	816	783	826	814	844	774	839	803	836	835	864	780	805	807	752	763	869	815	811	794	814	791	856	767	780	818	759	791	826	847	832	809	824	793	804	791	818	815	836	811	843	829	804	803	740	788	821	792	836	849	802	783	823	815	770	808	777	782	808	804	803	850	823	823	799	791	810	851	821	789	847	792	827	820	774	772	824	783	838	865	802	811	783	803	788	840	831	797	792	843	792	800	796	795	772	854	811	776	849	786	824	847	822	769	770	791	823	856	813	811	823	806	837	791	789	783	822	835	857	767	817	782	839	824	813	803	853	790	841	791	790	871	787	849	820	793	817	804	792	817	795	841	762	807	821	836	840	803	838	843	852	853	816	791	793	847	792	903	804	764	812	863	807	765	819	888	834	796	793	835	780	822	818	858	812	848	755	810	829	797	803	840	850	760	852	860	871	797	787	757	835	790	780	857	823	797	853	821	817	832	838	813	814	799	838	870	860	827	820	810	754	849	802	791	836	792	870	848	814	819	853	842	822	800	846	802	834	751	802	815	813	846	837	789	786	830	840	822	795	805	802	836	789	813	814	781	825	810	793	828	821	838	810	809	889	807	832	812	835	831	853	787	806	773	809	838	817	781	844	810	798	802	793	840	814	768	800	794	826	812	807	853	773	880	856	845	785	805	834	836	777	837	788	812	838	848	856	776	792	766	794	860	815	812	819	765	815	843	863	833	795	826	829	832	832	799	874	844	834	838	761	791	809	805	855	803	840	817	795	776	842	770	810	817	859	858	820	812	780	826	872	808	824	794	800	826	809	833	814	835	759	838	786	794	804	828	819	818	756	796	742	842	782	824	746	824	812	797	859	845	770	833	820	862	805	797	799	773	811	798	806	818	816	833	862	798	834	861	781	870	795	894	795	793	863	822	816	805	783	791	768	806	826	783	818	794	827	849	893	834	782	795	828	813	782	833	804	786	793	791	827	799	802	821	809	799	854	823	836	849	823	829	816	845	803	823	820	837	820	794	768	840	849	798	780	814	815	879	794	835	863	779	876	824	807	790	821	792	716	811	843	766	798	808	798	827	746	774	862	780	788	788	813	783	788	791	827	827	839	786	831	827	818	808	838	825	837	796	777	819	796	814	806	803	834	826	798	856	762	828	787	784	833	777	838	818	798	830	808	823	834	818	882	802	807	797	822	815
25539	21435	26487	21607	3000	1377	1272	1058	1018	1028	1011	1039	974	1012	908	982	970	933	1015	966	934	1012	955	965	951	952	935	955	953	973	930	938	953	972	986	953	953	910	983	970	936	961	911	906	927	926	932	998	992	955	1013	944	913	917	962	954	919	932	1037	967	913	926	943	923	932	909	918	886	883	932	961	936	988	930	1006	985	1012	939	930	912	941	931	920	958	946	929	1032	997	958	908	986	925	949	984	890	936	964	940	935	1026	939	980	1034	887	931	973	971	969	957	926	892	880	864	994	972	974	920	951	931	885	944	917	922	925	975	921	925	948	915	905	935	925	892	928	935	912	987	955	993	911	975	923	939	926	917	889	926	977	944	927	933	898	905	967	971	993	940	941	950	902	952	986	957	914	963	920	919	904	974	913	937	938	934	972	918	967	930	968	965	951	936	954	933	946	945	993	923	916	971	970	981	954	1012	900	977	956	900	901	967	886	958	912	918	914	939	945	924	915	921	967	932	930	906	936	956	968	907	927	914	968	994	966	889	961	971	977	936	929	899	931	927	971	1010	958	983	989	986	967	968	907	922	926	924	936	968	932	977	914	986	908	907	916	976	914	966	922	926	935	982	990	934	948	948	984	930	952	914	899	908	946	975	905	899	929	902	901	952	1011	961	950	1009	951	935	973	930	917	912	952	883	915	945	930	945	935	880	969	866	934	876	942	965	955	981	915	954	979	946	929	943	932	934	969	971	937	934	900	928	973	967	983	928	917	929	893	999	945	940	961	889	939	912	954	897	950	956	945	895	941	932	934	961	973	986	943	898	930	951	962	965	949	933	960	930	915	920	898	917	939	914	899	936	978	934	921	949	959	947	970	897	898	944	942	948	953	924	936	996	991	984	984	908	936	965	869	917	906	936	953	985	979	966	960	974	955	892	921	964	918	890	937	957	927	930	961	912	922	976	926	938	922	903	935	967	930	935	897	999	908	914	924	979	954	936	965	922	941	965	974	954	889	879	910	994	949	895	899	971	905	951	932	936	899	902	949	931	946	926	939	992	947	890	985	913	896	950	990	880	941	948	909	898	953	904	879	891	923	969	962	934	940	899	865	939	954	921	948	986	977	949	906	982	942	995	897	969	899	956	980	883	994	949	972	985	1001	966	915	905	1001	919	936	899	973	927	890	868	962	910	947	918	942	942	968	937	957	922	930	922	956	965	943	927	916	1021	927	946	958	945	953	888	925	965	1000	915	931	976	953	914	840	950	865	938	880	1008	964	908	936	920	952	931	917	940	932	951	933	906	941	905	932	946	911	919	961	955	956	950	869	941	965	975	935	976	976	971	918	913	955	967	973	887	948	928	971	930	963	950	934	920	959	944	947	964	947	918	1018	944	1001	961	995	995	966	959	990	935	950	973	886	960	993	966	971	954	888	996	941	960	947	977	972	942	972	979	943	1029	915	936	954	941	954	939	987	940	885	905	937	947	893	919	927	905	975	958	940	971	994	943	936	891	1009	929	921	949	954	947	904	951	981	1002	956	929	891	949	947	973	968	953	985	936	916	881	964	900	945	912	963	1024	919	999	931	942	909	949	895	920	1012	939	970	974	982	939	971	915	956	966	915	923	930	929	972	904	1025	931	936	942	925	938	959	919	967	959	951	967	950	917	971	918	936	929	885	955	942	944	972	949	896	930	949	866	946	955	912	951	977	947	905	943	942	936	914	944	971	962	995	977	973	948	1005	968	948	922	931	973	977	940	913	916	917	971	942	958	899	925	962	947	997	1024	975	888	959	910	901	940	937	954	959	999	975	934	965	942	958	946	950	928	920	960	908	872	925	933	900	947	916	878	919	987	982	923	933	902	951	960	898	990	877	934	946	964	895	923	884	968	965	964	935	975	944	970	958	901	973	942	977	951	953	950	961	936	896	863	910	913	925	911	923	964	919	937	937	962	973	919	995	978	923	919	996	954	922	932	965	928	958	954	995	897	919	980	960	953	994	978	939	928	979	954	959	886	879	959	936	955	914	963	925	978	916	980	933	907	940	905	976	940	994	920	948	973	963	952	928	957	939	908	978	932	931	972	913	870	918	895	955	944	949	936	974	949	917	899	925	1016	972	961	943	943	975	916	1016	938	965	994	998	911	954	942	941	952	986	947	931	970	957	982	962	940	952	963	915	950	956	954	976	931	933	950	968	928	952	896	958	945	962	955	965	921	969	885	966	990	909	935	940	1001	927	936	885	973	961	1003	945	929	971	918	924	983	941	940	963	960	918	954	897	957	974	930	984	921	954	946	976	898	929	931	912	980	914	938	891	923	958	887	956	952	929	1002	947	942	936	890	914	893	963	919	923	936	891	950	979	945	954	927	908	936	998	933	926	947	893	924	995	853	892	891	932	956	918	921	897	937	916	959	917	990	895	920	970	918	948	931	877	935	965	956	904	859	986	993	982	948	994	954	955	949	941	961	960	972	877	915	909	924	1005	921	965	947	1001	947	980	915	959	905	887	921	948	952	925	953	892	947	908	964	952	982	939	975	924	946	940	894	879	929	907	953	890	973	964	935	938	934	976	979	904	961	922	935	1006	976	962	901	924	946	922	902	911	968	917	940	949	883	1005	917	910	993	923	943	931	939	977	973	904	926	991	923	897	900	969	941	908	977	937	997	948	907	937	920	912	913	1029	932	921	902	900	936	925	1011	908	967	895	919	900	902	918	949	907	941	898	892	922	906	932	897	964	928	940	950	923	944	911	859	998	901	910	936	912	955	1007	903	881	955	910	969	928	923	950	962	942	937	959	945	928	975	920	931	991	959	1009	975	959	944	924	884	969	988	967	933	905	928	933	964	999	864	959	947	951	969	939	942	898	980	959	998	935	929	917	948	932	965	991	940	946	889	957	887	911	895	976	924	959	891	928	936	1001	923	894	982	951	874	926	919	987	941	891	931	899	944	889	911	956	887	912	930	963	935	951	902	948	989	929	984	908	1004	957	955	938	909	939	900	913	903	967	861	956	934	920	939	944	915	979	921	978	967	968	887	923	929	941	985	925	912	938	962	909	986	934	958	949	935	945	969	950	897	964	999	939	996	943	979	885	924	927	933	937	927	947	949	934	931	960	948	914	931	887	920	956	975	904	952	989	961	998	963	960	963	943	931	904	920	952	930	960	920	958	931	937	986	929	927	1002	938	965	944	988	963	939	953	964	912	918	945	966	896	988	922	984	943	945	925	988	902	912	916	886	951	901	918	993	948	894	964	927	913	965	940	1006	978	917	910	912	902	915	964	962	901	909	961	944	991	961	906	971	969	916	947	930	950	931	950	916	932	1016	921	967	931	985	981	923	952	984	993	934	905	890	935	958	957	959	964	887	957	992	904	949	918	934	897	909	884	916	912	947	932	990	972	1006	871	906	949	961	958	945	903	948	944	921	915	1003	935	944	961	923	978	974	965	859	952	968	954	895	955	934	958	955	884	960	868	932	939	925	962	960	983	926	914	915	922	864	950	942	919	984	952	935	950	925	957	901	908	892	904	879	937	924	921	955	929	942
3765	2646	2265	1528	1332	1136	1049	1059	1023	861	938	921	898	918	943	876	865	919	871	907	880	836	901	885	899	852	883	859	905	822	836	861	924	870	889	786	895	810	809	836	883	886	849	799	834	834	866	837	859	848	893	898	867	858	819	859	904	869	876	855	896	867	844	850	817	889	873	920	845	858	900	869	901	883	864	855	858	868	847	834	896	879	837	847	859	840	859	845	867	858	866	926	829	880	836	905	856	864	874	907	844	833	868	830	837	871	894	872	862	895	887	849	879	848	826	925	858	906	914	837	858	804	879	831	857	832	847	891	873	882	850	855	821	819	865	856	869	809	808	851	895	812	849	884	875	851	848	877	828	845	804	861	851	849	865	829	872	849	845	834	875	883	897	854	864	844	839	842	807	872	873	866	851	895	834	824	821	841	825	835	883	831	860	870	900	850	866	801	856	834	854	816	834	898	831	846	866	841	825	886	891	864	873	846	852	843	845	862	868	854	855	884	862	824	888	867	868	873	843	866	835	886	866	849	842	810	893	817	831	858	870	841	823	871	854	860	891	861	858	844	861	831	823	820	855	845	857	873	844	816	862	804	843	834	856	880	833	884	837	912	840	820	837	893	860	873	908	799	773	838	821	816	855	861	920	814	846	810	854	874	850	861	816	864	856	852	821	874	839	838	877	813	844	853	845	831	856	891	834	844	878	849	826	863	820	861	802	874	848	886	872	815	845	811	887	833	857	887	782	871	867	854	844	875	850	878	877	815	814	828	839	842	832	846	904	799	838	899	902	836	889	877	843	863	842	909	869	909	890	837	883	852	807	799	884	882	855	865	864	793	859	829	846	851	831	836	828	886	833	832	821	894	819	858	848	866	873	824	861	834	858	807	821	787	883	848	849	894	869	826	840	898	910	847	878	892	888	860	826	883	831	832	864	838	878	835	841	850	856	839	834	885	894	820	852	866	851	866	871	865	833	887	845	858	854	869	838	816	858	834	853	888	872	876	898	820	835	820	830	889	859	839	870	837	806	871	814	852	872	843	864	873	864	879	834	849	809	838	851	867	800	911	860	838	889	897	839	832	821	824	894	837	858	854	818	796	875	829	859	834	838	859	885	856	871	834	850	815	837	837	871	855	842	768	869	838	805	862	852	881	877	869	878	796	831	826	888	859	897	853	904	776	895	901	888	816	851	851	859	840	882	853	884	825	859	835	855	887	864	846	807	830	888	868	847	865	890	919	876	815	823	849	855	845	869	848	843	865	874	862	918	807	826	842	839	821	881	831	812	892	816	826	851	864	832	852	873	841	838	909	864	850	836	874	871	861	830	843	831	832	874	845	814	858	828	803	868	852	866	836	905	919	889	848	922	824	873	876	856	831	816	825	865	811	886	854	894	849	828	830	839	902	886	839	827	860	861	901	829	883	814	904	880	883	848	918	837	854	828	851	883	827	826	851	851	825	886	806	882	832	881	845	863	865	833	910	858	840	837	797	810	882	852	864	899	844	881	849	870	860	847	851	855	852	876	867	836	873	852	870	867	842	883	861	842	864	870	908	878	903	846	824	884	830	874	851	793	854	874	844	864	859	874	876	824	845	833	892	888	903	833	830	865	841	847	869	857	868	817	778	871	858	884	857	853	828	860	833	871	817	854	875	858	888	842	865	921	855	841	904	916	895	845	885	833	834	907	878	836	860	897	831	830	870	868	853	855	828	848	855	879	909	851	896	873	841	908	836	814	834	858	863	869	841	895	901	869	842	875	827	842	821	834	892	903	866	885	853	871	862	889	852	874	883	842	907	829	863	865	838	850	851	913	877	871	876	847	811	868	902	863	851	831	919	830	869	823	852	878	843	808	833	858	855	930	864	786	888	849	911	909	852	812	866	811	829	868	858	847	899	856	824	870	881	863	854	868	875	929	873	854	888	861	844	889	839	829	813	857	849	868	898	886	846	815	854	837	868	839	870	842	844	912	862	854	839	829	874	868	781	851	882	860	864	883	846	783	878	893	839	857	852	833	853	797	816	819	856	868	798	823	832	848	871	860	882	884	895	890	877	802	813	806	851	830	862	851	840	852	898	860	814	801	883	808	865	864	861	850	858	853	859	891	846	862	823	855	832	858	892	885	848	857	837	822	796	832	829	874	878	875	867	839	873	854	873	863	813	831	849	877	846	833	866	874	860	936	865	817	858	881	869	917	867	871	837	852	805	810	838	849	889	803	853	822	847	784	855	883	884	859	902	878	861	885	886	856	854	798	865	826	904	835	855	840	846	847	872	828	824	854	882	876	826	806	822	883	855	872	852	895	840	884	864	878	816	820	861	854	854	874	868	821	881	865	881	836	880	865	883	856	858	786	859	830	879	898	860	837	875	890	877	791	824	836	892	830	856	863	853	874	864	881	895	877	854	834	848	804	860	845	905	833	836	874	846	848	858	813	888	829	850	840	791	845	826	852	851	878	815	878	861	817	868	860	860	852	894	808	831	883	916	853	862	841	847	822	832	880	885	827	802	872	802	891	843	868	856	826	837	860	844	842	848	826	827	837	844	901	868	825	865	882	843	874	853	911	854	871	876	820	812	828	862	852	800	816	839	847	884	832	882	875	858	815	879	844	898	874	839	848	835	891	840	811	855	855	824	849	798	863	825	818	808	850	915	854	874	923	838	847	872	870	889	851	853	840	842	861	830	875	876	829	860	870	835	874	830	867	842	866	862	857	858	924	844	850	837	855	826	858	834	838	822	823	826	860	788	834	866	842	864	862	865	879	840	873	842	895	864	836	884	873	873	843	848	841	802	857	824	876	878	875	847	828	833	841	846	850	868	905	868	857	830	832	855	824	812	847	824	850	841	882	925	847	872	869	908	854	859	848	836	857	834	869	870	879	858	799	864	857	843	847	866	873	851	859	888	855	832	812	812	847	880	863	793	835	849	827	807	872	851	808	847	880	840	824	805	803	849	877	876	841	852	886	830	823	837	932	830	863	880	866	857	805	858	833	843	784	840	848	891	846	844	865	818	890	835	891	889	824	865	835	813	822	835	870	810	843	883	881	820	862	828	871	885	888	877	877	897	872	844	804	857	849	876	830	871	836	807	845	831	864	830	839	847	837	864	870	846	839	814	820	883	823	894	859	875	877	855	823	841	902	820	863	861	821	882	805	830	830	933	838	839	843	867	843	839	858	807	827	856	898	853	889	827	832	826	854	792	847	858	833	878	830	799	881	893	836	858	866	879	846	826	847	852	785	838	856	815	908	873	852	893	869	843	827	862	834	835	869	774	854	843	880	834	897	852	901	821	891	821	877	919	845	872	857	869	868	842	831	913	844	822	851	878	815	829	871	814	840	871	868	828	833	882	849	891	855	857	841	818	824	849	839	842	853	866	882	866	880	858	855	831	864	868	852	840	863	804	846	849	860	863	761	868	841	892	850	860	918	879	886	902	895	859	880	813	876	774	873	842	849	828	823	822	861	845	795	905	836	871	846	897	878	941
24042	21392	28686	24491	20985	4360	1380	919	752	701	689	635	677	645	657	652	609	586	608	646	586	605	609	598	623	631	612	595	628	641	578	622	569	595	609	570	634	588	523	556	560	613	607	602	612	582	635	601	565	553	660	574	610	590	606	573	601	561	601	609	591	564	598	545	538	604	554	597	615	607	542	544	629	589	616	555	586	621	582	591	594	571	623	601	587	575	612	631	607	571	588	608	594	595	540	623	599	584	546	547	595	623	576	603	616	619	592	562	562	556	554	574	621	589	559	555	557	568	580	533	605	598	589	570	572	576	600	606	573	598	557	584	624	604	564	630	606	585	564	557	576	603	581	576	536	621	571	582	547	554	588	605	552	566	555	562	605	570	573	579	550	601	584	636	545	582	606	580	596	552	580	535	569	621	605	592	570	602	555	556	597	566	621	602	573	587	590	592	608	594	547	567	622	625	606	597	580	570	581	588	578	577	586	555	534	571	523	559	541	566	575	616	600	551	595	565	593	563	596	533	595	616	570	584	578	571	611	551	559	601	552	622	537	572	584	580	537	567	601	574	570	583	581	553	575	564	591	556	581	567	590	590	602	572	556	571	584	537	582	601	549	596	581	597	598	559	558	561	568	549	593	575	604	569	570	590	528	576	566	563	569	602	532	576	582	543	599	603	583	581	591	527	586	546	572	592	597	598	579	554	573	574	559	561	573	561	554	601	571	588	581	619	567	553	600	594	546	594	558	596	620	576	573	541	570	548	567	604	598	584	621	617	583	621	582	585	573	534	528	539	571	595	614	579	600	581	584	601	559	595	554	588	568	533	602	607	597	583	575	556	596	577	590	588	577	606	571	577	557	631	578	619	600	566	597	555	543	552	560	582	516	559	558	538	592	593	542	571	558	568	564	591	565	590	569	586	627	609	541	579	589	532	589	564	585	615	529	611	558	553	590	567	609	555	626	575	582	601	578	580	560	576	544	584	545	587	546	587	566	573	611	581	560	590	537	564	584	532	564	562	548	562	626	562	589	543	629	554	584	549	533	606	618	591	552	576	609	591	609	558	572	573	586	601	585	597	589	588	582	561	517	534	563	605	555	577	567	533	579	568	570	532	574	603	583	588	618	556	609	551	525	576	538	573	546	517	559	562	551	619	570	592	616	592	579	564	590	586	598	544	546	599	643	616	574	574	606	569	622	614	596	565	581	586	592	564	555	591	593	558	542	581	593	538	586	615	561	532	584	546	603	619	555	559	565	560	602	547	522	565	594	526	592	551	557	591	583	572	543	570	575	585	569	616	569	579	611	559	600	603	611	564	574	590	602	552	604	574	607	557	593	563	569	562	556	572	593	569	580	577	542	526	616	615	550	573	585	583	555	606	655	535	529	568	620	579	567	614	546	562	582	563	572	580	604	588	532	592	579	549	542	526	579	552	617	540	597	558	582	590	583	602	565	576	563	582	577	548	552	618	610	556	559	533	558	570	588	562	594	556	622	577	604	578	570	558	603	553	534	589	576	591	569	545	563	597	551	557	580	590	543	554	589	610	544	543	564	573	554	598	596	527	558	584	599	593	564	628	548	579	562	599	606	568	601	638	562	592	545	558	576	596	588	563	565	594	569	559	585	603	540	569	618	574	547	578	521	560	587	624	595	550	598	603	573	579	568	550	579	594	575	585	571	600	579	598	559	570	565	545	626	581	568	551	583	559	552	577	634	571	554	565	603	570	578	581	544	580	578	546	574	616	568	582	567	586	597	583	605	587	559	548	589	599	573	555	573	617	602	614	556	550	558	538	577	578	572	587	587	564	548	544	596	633	578	576	558	569	640	598	582	596	563	584	587	629	553	586	565	592	546	604	586	609	585	587	581	560	592	615	570	597	553	531	600	580	594	584	590	594	546	601	570	550	553	564	557	565	617	572	542	597	564	571	581	614	570	575	573	554	574	564	566	583	595	588	590	536	580	555	509	566	566	589	614	570	570	548	632	597	570	571	580	585	623	567	574	579	610	596	560	575	567	561	546	589	582	594	593	572	562	600	535	505	568	637	588	589	599	574	612	552	582	601	622	600	523	565	558	605	559	562	547	589	580	559	565	586	549	585	551	561	565	532	580	550	596	609	606	580	569	574	585	609	561	577	568	619	586	539	569	581	560	616	578	570	584	578	583	576	582	591	626	533	586	558	576	557	544	583	634	574	552	596	574	585	592	572	562	578	551	597	554	558	574	578	535	608	591	556	569	540	616	574	546	547	575	582	538	569	592	566	563	589	597	598	598	580	537	497	594	620	584	589	567	572	576	573	558	567	595	504	566	579	588	543	602	543	573	573	578	556	580	552	573	542	549	597	571	557	595	587	548	578	539	590	584	541	580	539	540	616	610	547	574	588	582	572	580	561	585	611	575	602	543	551	555	597	548	549	603	590	555	550	583	555	562	648	583	593	595	543	599	613	598	601	597	567	526	612	592	578	566	536	564	569	540	556	581	613	614	604	555	589	569	546	571	562	587	611	548	569	564	539	560	597	577	606	586	555	568	562	590	580	546	551	610	564	554	561	628	600	609	567	600	542	618	604	551	576	593	552	584	543	591	543	595	574	601	598	549	579	576	544	534	592	529	601	548	558	560	563	624	567	606	616	580	596	594	594	603	562	547	553	546	572	590	616	547	543	562	537	572	571	558	590	571	564	582	602	579	563	583	611	549	618	572	599	592	605	596	535	582	566	585	580	589	590	558	549	603	607	559	540	527	531	563	535	570	566	555	559	592	565	567	578	514	530	528	587	586	529	578	570	572	598	610	549	554	522	551	577	557	618	591	622	557	561	561	527	583	546	579	583	587	581	559	551	591	551	587	587	556	601	583	548	544	567	567	538	566	596	617	555	593	583	580	578	558	576	609	635	581	526	617	607	566	588	579	558	572	601	600	627	540	585	588	563	577	581	597	579	592	573	657	578	561	588	601	559	621	604	564	547	593	602	570	547	578	629	585	533	577	553	564	537	580	534	615	561	592	577	571	552	564	563	593	599	580	545	592	573	567	553	598	566	575	569	580	554	583	600	592	561	552	549	576	613	594	594	626	587	615	572	546	529	570	592	602	582	588	573	570	567	537	574	565	555	643	576	602	515	563	578	549	556	579	579	606	595	546	630	536	561	597	566	609	605	582	575	594	579	582	558	564	586	542	578	585	594	597	613	572	562	629	590	569	555	550	587	577	592	569	596	591	590	582	537	597	574	589	618	534	623	577	562	568	562	596	595	561	617	560	539	577	582	612	558	595	566	562	540	586	563	562	559	552	548	588	560	581	579	597	518	575	528	566	601	593	591	582	587	552	557	625	528	582	566	554	593	545	557	571	556	575	559	548	556	570	570	584	554	575	574	602	553	567	576	549	565	593	557	545	575	567	588	566	596	573	559	591	602	591	632	544	561	574	536	578	589	585	586	622	569	615	605	614	595	576	623	599	567	557	584	582	626	568	548	587	558	592	595	651	589	612	530
3487	5027	4106	2191	1547	1249	1065	988	861	847	751	735	684	633	678	660	693	642	617	672	609	639	579	618	678	601	641	624	589	642	614	622	593	618	601	584	576	573	657	647	612	541	620	590	584	581	595	594	566	589	630	598	570	562	565	577	612	568	612	602	560	619	621	609	570	579	559	657	534	554	599	602	575	616	597	587	598	581	583	617	613	592	586	601	576	597	593	604	597	557	628	589	580	584	571	581	570	585	544	556	579	598	566	584	602	590	623	611	542	581	547	636	566	603	605	599	564	605	565	546	608	573	575	570	606	596	627	593	555	581	542	594	599	586	584	596	572	559	578	578	557	578	582	563	582	547	565	576	611	588	598	584	589	569	636	550	633	591	588	568	563	548	554	567	581	583	557	611	593	588	554	577	594	598	585	590	556	599	594	583	555	588	593	596	603	608	574	574	561	555	540	579	556	616	584	582	552	573	533	520	572	576	518	629	583	623	546	549	643	572	558	597	573	589	603	538	562	612	530	605	633	606	599	587	567	578	572	528	581	575	618	606	555	576	582	564	564	604	612	597	568	627	584	623	579	591	587	568	530	585	545	548	563	566	603	620	599	521	584	573	566	557	566	585	535	587	605	591	563	555	582	610	536	607	565	575	581	569	586	572	605	581	592	563	603	567	574	583	581	544	568	548	563	540	584	582	632	593	595	622	557	590	583	600	532	601	581	615	607	562	584	562	592	571	557	560	589	557	582	590	573	595	562	599	568	587	576	601	615	559	557	562	577	579	547	602	558	543	578	574	563	558	587	628	588	569	606	587	587	568	605	571	581	552	613	580	614	597	566	594	607	602	642	599	575	599	606	570	565	563	545	601	558	577	600	578	525	579	630	557	575	587	594	590	586	586	553	567	564	589	596	533	564	623	571	590	539	564	599	573	533	618	587	579	598	631	569	546	555	586	552	628	580	542	599	583	590	536	534	586	580	587	583	582	620	574	601	613	576	571	537	564	548	532	622	542	537	581	592	607	568	566	559	561	560	544	553	591	571	630	598	542	584	562	576	574	529	538	558	561	585	577	598	595	560	573	564	577	616	585	540	562	567	569	532	550	577	544	565	545	586	580	526	524	559	576	557	605	594	547	563	612	580	593	585	577	575	574	607	567	575	570	532	550	598	601	513	546	545	598	559	562	575	580	582	523	561	563	566	592	568	574	623	562	582	558	557	579	604	594	605	565	590	564	579	555	571	599	576	565	622	568	570	567	562	558	592	590	577	576	585	585	558	535	592	531	581	597	578	541	537	594	565	569	595	593	553	596	548	560	589	569	615	598	591	543	576	571	595	569	540	610	567	552	539	545	551	572	574	564	521	559	580	563	538	564	626	559	573	599	581	598	616	606	598	606	556	600	605	574	554	550	577	619	533	571	559	571	579	584	589	556	569	531	568	570	568	591	577	572	608	564	590	602	569	591	546	564	538	574	587	538	554	539	577	580	543	528	594	554	565	598	543	592	556	582	593	531	579	576	561	546	548	564	528	557	614	566	605	559	606	549	567	551	558	566	604	592	576	634	570	596	584	593	538	592	484	582	562	584	563	549	532	535	552	531	567	588	559	538	560	583	554	529	576	525	604	642	585	602	601	590	574	602	530	628	574	553	563	585	580	531	571	548	564	548	618	584	555	622	551	591	593	532	608	571	569	553	580	573	574	561	561	575	558	583	543	584	609	550	575	609	542	546	547	571	626	593	552	571	542	564	553	572	556	564	550	535	563	567	565	595	572	566	569	599	567	560	595	605	609	578	555	633	565	572	579	552	545	590	581	577	548	572	577	610	577	550	571	587	565	516	607	581	599	585	585	558	596	545	597	536	560	593	585	558	576	558	586	589	553	553	580	592	580	574	589	597	595	571	623	564	528	528	538	559	575	584	530	536	615	615	584	590	562	566	544	572	570	626	576	544	545	613	587	551	549	546	605	597	553	578	581	634	631	589	606	560	529	589	581	536	580	566	594	594	581	566	573	553	578	537	605	576	554	584	582	575	568	551	564	620	559	607	573	551	566	531	610	542	563	547	598	579	573	576	574	591	552	586	553	587	582	572	568	551	531	582	565	549	522	551	558	561	544	577	602	592	566	577	570	588	555	594	575	541	542	589	560	568	571	577	601	564	590	552	576	570	583	587	609	563	518	541	570	566	572	541	573	521	552	573	588	583	608	603	546	573	595	588	554	533	596	608	591	562	522	577	594	580	569	588	578	565	549	594	593	550	589	614	564	591	537	565	562	597	600	560	590	578	568	570	581	620	606	552	566	574	531	564	586	527	554	547	559	578	599	578	590	595	576	562	567	556	573	613	585	606	558	572	563	563	584	574	614	591	560	541	579	540	595	573	515	543	580	609	590	576	539	548	601	595	554	566	566	599	575	603	589	573	598	524	581	564	542	538	546	597	562	540	536	599	555	556	556	569	580	574	523	570	609	530	578	558	554	605	580	533	569	585	576	625	573	546	602	576	534	559	542	540	568	520	598	599	578	540	609	538	586	595	555	584	555	592	570	584	569	551	562	540	582	569	555	528	570	537	563	555	563	560	570	596	603	567	570	563	592	565	612	550	600	607	575	543	551	542	565	604	592	591	601	597	551	544	564	584	573	562	560	576	573	553	588	617	594	546	608	548	583	576	591	570	569	600	553	589	559	575	589	551	565	558	546	584	572	564	576	593	581	586	560	546	558	608	559	640	597	562	537	559	541	546	556	569	558	593	585	587	542	561	603	564	580	573	609	565	554	518	577	593	576	549	535	541	564	617	567	541	608	592	537	590	577	574	589	553	575	573	588	559	571	559	580	584	605	594	549	537	556	570	614	561	574	547	584	626	608	547	549	600	547	567	559	548	619	529	580	566	576	568	546	626	540	565	562	570	547	568	575	564	562	582	574	531	512	581	619	602	537	600	579	528	567	547	589	576	606	581	577	565	581	578	559	590	582	616	522	581	572	557	570	539	577	587	584	542	547	561	579	538	572	572	609	564	563	534	574	582	577	592	579	591	544	536	567	573	586	561	549	521	578	555	565	590	582	566	521	571	567	569	601	559	579	561	557	549	554	527	578	589	604	581	548	560	538	614	600	582	589	582	565	612	557	604	540	577	552	587	563	530	576	515	574	534	561	605	584	559	578	563	595	574	530	542	564	594	552	575	577	568	547	523	537	554	593	592	556	545	560	591	615	511	558	549	542	582	540	574	559	582	565	595	572	524	609	569	615	575	577	566	561	587	611	592	540	581	586	557	563	593	597	576	575	554	577	536	555	574	609	587	595	565	557	547	603	587	548	542	603	561	586	531	563	569	628	546	583	539	614	515	587	587	528	574	608	557	516	563	591	562	595	532	571	562	544	568	530	565	585	557	567	579	588	552	546	554	567	576	594	557	555	552	601	538	583	558	554	554	554	555	607	541	559	553	559	556	556	550	635	561	636	579	606	591	575	593	584	563	599	573	548	541	563	570	560	598
27750	12978	2344	1389	1030	950	902	933	986	950	938	943	928	894	834	938	937	908	916	884	862	898	934	948	964	956	897	941	938	953	906	910	875	921	913	892	937	932	957	968	889	899	973	914	924	945	894	900	879	946	911	897	903	899	925	969	895	947	916	905	880	915	913	905	979	949	946	933	896	950	927	942	903	945	926	889	946	940	944	896	949	920	918	873	926	915	913	873	981	928	939	906	928	898	936	876	884	897	877	891	972	925	933	851	885	871	907	930	934	935	897	902	919	872	913	914	928	953	980	913	931	915	913	887	913	900	944	875	943	924	905	892	938	920	885	862	919	915	914	946	936	827	921	907	937	943	924	895	933	889	916	893	907	887	948	966	947	923	840	970	889	925	953	906	844	893	904	978	915	865	939	935	967	866	890	903	997	964	949	917	895	884	889	889	884	873	855	910	936	922	970	894	973	927	910	915	932	877	918	934	919	884	952	888	995	910	978	914	917	899	892	847	929	881	925	883	881	917	891	915	891	886	952	936	904	875	951	934	861	871	935	895	944	927	926	899	864	923	866	908	890	888	910	894	929	928	907	914	889	941	991	909	893	913	960	881	893	894	916	932	902	884	886	941	899	892	975	935	870	931	845	913	934	966	889	910	900	977	918	916	920	955	901	895	912	908	912	911	916	861	916	888	938	869	956	921	978	987	930	911	918	948	910	940	912	880	911	878	929	929	852	952	922	956	926	889	911	887	897	932	882	945	899	890	932	949	941	932	888	898	928	897	920	914	857	886	915	925	878	916	906	891	867	852	938	939	932	899	895	926	929	917	949	942	890	872	927	883	922	908	915	867	962	904	893	931	924	960	859	882	883	926	933	909	928	914	896	937	882	954	886	994	902	956	918	935	948	941	855	893	928	918	941	918	937	881	947	857	925	898	896	939	887	943	954	852	953	926	916	893	909	917	977	936	928	917	893	950	894	956	951	885	910	909	939	915	973	901	871	948	900	928	911	895	899	911	945	907	959	941	941	897	976	984	964	967	874	960	910	865	919	949	923	934	901	1010	920	960	879	960	856	923	915	934	947	940	922	925	930	928	928	917	886	902	914	917	948	940	877	962	869	891	932	859	911	869	974	916	875	864	939	927	875	914	931	946	892	878	944	937	936	928	985	942	947	950	915	987	947	942	840	967	884	960	905	899	883	883	912	878	959	924	958	960	916	886	940	903	929	911	909	974	926	918	954	888	900	945	914	873	904	905	901	908	924	902	891	897	949	938	899	856	891	902	894	950	898	929	912	890	902	885	902	907	886	859	926	934	922	896	951	911	916	901	913	912	912	916	899	954	961	895	910	983	912	882	857	931	879	942	934	924	937	939	909	882	894	972	912	908	905	962	903	938	896	917	925	938	881	882	864	900	931	884	917	870	916	882	891	897	839	974	941	969	938	943	961	891	957	917	929	930	924	894	923	873	861	888	889	955	928	962	898	895	967	914	879	890	947	893	935	890	849	895	968	912	914	915	845	856	930	894	951	906	918	943	907	892	878	904	932	972	922	891	874	910	933	894	904	920	898	926	886	884	943	910	902	902	896	906	883	865	938	853	884	928	974	876	952	882	899	927	907	891	919	892	903	900	877	983	926	909	910	916	872	912	941	906	909	936	858	866	947	881	898	924	941	875	929	956	873	903	944	871	922	980	914	939	933	940	936	932	901	910	903	946	878	930	877	944	887	886	904	930	895	901	922	937	870	895	918	922	925	902	986	934	861	849	953	929	841	931	931	945	929	900	883	905	904	923	916	915	929	881	902	902	908	908	855	913	920	874	935	916	932	914	919	901	926	885	921	889	916	957	898	942	884	953	947	942	908	957	980	909	918	931	951	940	934	928	911	891	934	910	902	935	905	914	918	899	868	936	869	877	947	939	927	936	892	908	914	937	894	918	906	876	934	904	919	899	916	948	914	900	931	913	958	904	986	869	896	913	933	999	941	972	924	915	912	900	940	931	911	864	844	910	923	944	924	884	871	921	887	920	857	901	931	892	881	911	902	877	875	920	928	887	894	884	971	871	984	956	914	929	923	842	903	932	921	932	885	943	957	881	908	925	916	939	915	942	882	911	959	918	950	951	896	929	890	953	948	952	893	854	933	870	904	933	919	876	893	963	938	853	918	920	919	921	945	904	868	910	874	916	899	935	978	947	874	919	980	925	974	862	901	901	914	893	879	877	911	928	938	886	953	948	928	922	916	936	908	901	943	917	944	847	1007	990	990	921	869	899	928	919	921	895	925	908	911	962	915	867	870	967	911	902	923	893	953	879	955	895	931	900	921	885	909	950	883	942	883	888	904	878	928	946	952	907	926	902	893	924	914	905	936	883	965	971	828	851	903	963	974	963	919	950	936	885	880	938	923	897	881	883	903	926	900	935	886	904	944	908	866	879	897	939	962	892	925	935	922	903	893	940	921	960	889	916	922	874	936	939	893	893	902	894	909	889	944	957	917	886	902	914	963	913	902	886	896	891	929	882	877	880	924	894	903	903	914	958	825	970	901	902	938	907	900	905	880	948	913	958	919	919	919	889	870	942	964	900	895	913	921	878	888	947	910	925	880	903	891	943	903	885	918	848	900	862	969	971	907	924	897	906	916	898	945	956	953	917	863	883	941	866	890	930	889	894	910	866	915	930	973	905	962	897	891	908	983	914	924	922	924	862	928	885	861	923	927	955	939	929	908	954	847	884	949	933	972	925	919	916	952	898	894	901	939	916	916	951	1032	859	936	937	898	918	917	912	884	899	961	968	867	917	889	899	927	921	856	890	911	889	976	837	921	891	843	871	923	909	903	903	958	931	872	901	926	906	892	856	919	877	962	919	846	951	902	897	875	877	1008	910	912	923	942	881	845	884	976	946	937	910	949	919	904	905	923	886	925	910	924	954	843	896	935	927	944	959	875	890	923	953	933	918	925	974	938	928	921	866	892	907	873	951	881	919	935	919	940	894	894	887	879	913	923	885	944	864	895	900	977	877	880	926	868	925	976	883	875	980	874	843	921	927	917	915	933	925	883	941	891	930	930	907	881	891	937	915	920	985	937	919	909	902	884	939	949	938	866	947	880	904	914	952	921	919	848	898	940	913	875	910	882	905	878	900	898	867	943	881	917	928	906	948	941	868	865	915	893	956	906	934	926	937	867	931	897	884	896	956	913	967	909	923	908	889	906	943	950	939	895	932	932	921	911	887	912	927	938	924	869	925	892	907	951	924	886	885	914	894	906	916	908	914	947	875	928	949	913	889	886	931	912	909	957	930	937	878	913	908	903	957	910	947	959	905	886	870	917	900	949	901	933	966	887	926	974	961	915	914	924	865	867	919	923	960	938	875	895	914	938	961	931	890	925	948	936	939	872	935	971	887	935	907	936	928	945	875	884	879	909	886	940	862	936	939	859	945	959	915	934	906	929	914	922	913	909	937	920	873	888	930	903	945	946	918	895	892	943	907	948	863	910	890	938	916
5178	1085	1036	872	888	837	836	828	815	874	871	818	899	836	858	800	824	850	797	863	812	823	787	832	844	800	784	780	812	863	820	836	816	793	832	799	816	792	856	852	830	846	849	828	798	823	815	815	854	808	821	831	802	762	820	823	820	822	816	833	794	772	758	799	857	772	806	848	832	762	805	852	816	780	845	853	855	827	815	791	863	793	826	876	762	837	774	818	870	858	834	776	831	856	865	838	837	825	857	807	828	794	794	841	814	801	881	822	826	857	845	796	802	817	807	834	834	840	784	841	824	846	825	775	802	810	795	845	813	841	788	825	886	853	848	807	795	800	806	813	753	867	849	777	832	833	801	828	834	846	833	873	833	819	839	829	801	818	828	856	814	825	807	775	801	823	815	800	820	847	798	819	820	845	831	826	881	825	816	804	823	780	778	819	807	802	811	846	793	820	753	820	841	779	833	814	815	779	809	846	825	845	794	856	828	832	842	853	841	828	784	835	802	799	849	820	837	822	813	815	822	800	810	837	837	795	858	820	796	846	819	805	794	818	759	830	787	883	781	832	813	786	797	812	828	786	830	803	765	825	805	862	833	853	805	843	845	791	839	842	798	858	783	830	766	792	803	773	749	845	773	772	870	850	810	789	789	831	793	769	807	811	824	847	836	839	821	786	849	841	797	781	780	820	804	924	785	877	821	773	809	821	826	855	774	850	806	824	806	788	789	822	837	859	794	814	841	813	784	819	849	798	827	783	849	840	833	818	823	817	823	814	807	855	826	842	790	820	793	824	824	818	844	837	806	840	844	808	767	866	830	817	851	799	840	883	803	811	859	844	832	821	768	779	882	852	865	782	778	797	827	866	846	835	841	822	838	827	801	796	799	845	793	825	827	796	847	834	766	834	818	760	754	837	838	820	762	816	848	837	797	763	841	778	838	780	801	805	792	821	770	821	832	809	825	807	816	806	852	842	765	863	810	810	787	846	852	783	811	856	842	854	814	810	837	767	834	824	810	837	777	796	798	836	833	820	806	817	833	822	791	794	802	859	799	781	854	829	843	769	794	884	856	806	821	808	817	770	837	829	826	826	798	803	843	816	877	791	837	836	828	846	797	793	817	867	804	817	879	808	788	815	834	746	778	810	789	845	846	845	817	827	822	804	798	795	881	831	814	817	822	811	788	790	807	796	853	816	795	833	801	854	791	778	810	844	821	812	827	789	855	808	838	856	816	851	780	802	842	784	871	823	786	826	854	844	742	846	826	788	831	878	799	821	813	836	803	829	797	790	841	819	804	817	810	752	807	851	807	816	857	821	828	824	850	856	844	802	862	760	869	825	840	883	798	791	793	864	843	854	822	820	778	842	833	858	817	825	812	862	797	808	848	766	766	810	845	811	833	841	828	777	779	757	818	795	752	807	820	830	825	830	865	835	850	817	850	772	798	823	839	851	797	854	794	846	812	845	832	775	801	866	860	799	816	852	798	803	853	809	810	854	836	805	779	855	818	837	786	840	830	782	803	851	807	752	817	807	850	831	844	842	860	835	862	844	775	793	814	785	844	824	819	848	795	827	811	819	852	796	814	808	855	820	766	865	827	811	819	865	840	795	853	800	778	847	799	794	821	792	782	837	836	839	841	809	903	798	868	769	819	869	830	814	807	809	829	816	846	818	774	796	855	808	817	853	836	812	851	839	842	843	798	848	797	795	813	851	814	839	843	873	861	814	840	822	798	818	804	846	837	822	845	824	826	847	806	786	808	751	856	846	838	814	825	839	782	803	819	846	821	814	833	830	879	781	782	787	806	840	820	786	826	812	826	809	807	793	836	829	811	798	787	787	832	848	803	770	797	800	831	819	833	815	831	849	796	824	810	821	804	815	812	789	866	787	789	825	827	810	849	840	856	819	849	821	820	792	831	838	810	759	784	754	809	825	857	835	797	812	809	774	807	798	832	762	829	844	770	809	821	798	766	828	754	800	819	817	785	833	811	830	800	792	758	866	769	809	833	801	817	837	837	765	816	799	820	861	819	812	813	803	785	869	821	798	846	840	855	858	821	801	806	825	848	865	822	849	772	812	829	811	819	795	840	762	846	821	818	852	827	769	839	785	802	838	845	829	777	820	802	803	808	807	791	845	844	791	825	835	805	807	803	806	857	771	787	828	836	801	814	828	754	790	816	784	838	864	848	794	831	815	825	818	838	820	800	837	861	793	839	841	848	793	807	832	804	849	822	866	816	828	784	832	833	822	807	843	812	827	847	822	816	845	842	808	746	839	810	845	831	829	777	782	830	777	805	832	797	777	815	796	835	798	806	777	756	831	833	826	832	816	840	842	838	791	814	841	803	795	786	841	803	805	839	855	760	862	783	788	823	817	801	815	814	787	833	814	799	840	836	824	849	816	877	819	810	801	786	793	872	821	785	883	749	850	818	837	838	814	836	794	820	781	831	768	831	824	796	854	759	838	851	795	809	810	794	751	842	771	832	832	835	812	843	828	857	847	813	834	747	798	755	891	815	840	846	818	826	805	835	804	847	847	782	795	834	835	819	845	793	828	819	780	832	832	820	839	793	802	823	807	818	844	828	804	837	793	838	834	794	843	789	826	789	846	819	819	812	828	801	822	856	844	840	855	784	805	805	821	855	799	838	812	825	803	860	831	868	825	766	893	806	855	841	823	790	802	881	855	823	849	787	818	788	823	745	772	788	830	771	819	821	811	773	796	763	873	829	833	812	807	763	825	858	781	755	797	799	818	856	790	824	778	818	783	856	797	831	794	830	870	826	804	843	807	815	834	845	816	825	805	841	850	854	808	860	812	843	835	819	834	843	863	819	865	838	805	896	790	806	818	781	774	800	773	864	829	893	825	823	816	774	807	750	791	805	821	810	779	821	769	812	794	850	797	818	818	876	817	849	810	816	816	827	847	838	820	815	818	872	789	769	784	794	826	809	746	845	816	821	821	843	787	793	821	841	849	770	855	821	839	853	821	816	897	840	835	792	820	777	830	827	758	840	831	840	807	782	804	838	837	822	816	855	759	836	757	819	799	772	755	821	840	859	828	810	821	822	830	803	842	892	813	799	807	797	778	818	781	826	852	777	807	774	799	829	821	867	796	823	782	850	790	833	843	843	810	820	913	813	881	836	840	818	825	790	856	791	819	807	818	810	834	797	836	818	839	789	836	821	848	787	838	785	849	858	786	863	797	825	818	826	787	852	821	805	868	803	846	814	826	797	799	846	824	837	829	872	801	840	859	799	888	773	798	838	795	783	805	793	787	764	847	835	844	852	821	763	821	784	791	835	838	858	795	833	764	859	848	793	796	764	811	841	758	792	826	811	852	865	885	758	818	882	869	790	768	826	772	803	839	752	803	853	851	753	817	839	792	835	767	857	806	845	829	803	850	806	834	859	785	785	764	828	816	855	796	787	823	839	858	816	784	858	835	777	821	820	842	789	812	806	818	792	823	798	875	778	852	805	803	834	870	798	822
25561	21428	26444	21329	2860	1443	1213	1040	1013	973	1015	975	1043	1014	978	905	996	956	967	963	948	975	1042	910	961	902	961	961	953	917	913	906	929	962	982	938	973	1004	936	897	969	908	896	897	942	964	942	943	954	920	953	920	914	907	970	948	922	957	945	935	953	936	941	924	967	987	1025	956	979	983	952	932	951	912	905	915	926	956	882	922	889	950	954	902	993	924	929	905	954	889	933	863	908	909	939	949	946	945	968	866	867	950	936	910	959	986	906	968	951	978	850	907	949	933	928	924	953	952	989	964	908	890	948	945	934	930	942	916	956	919	944	946	903	966	993	962	929	956	957	917	950	854	879	945	916	943	933	911	940	882	950	982	896	918	897	917	961	924	959	912	948	973	897	944	913	939	919	937	952	906	947	926	889	931	903	949	966	977	954	883	874	955	887	871	900	944	997	935	918	920	980	983	962	905	892	943	886	976	978	890	915	940	891	893	975	937	960	859	920	912	956	875	897	965	925	925	920	930	958	946	929	905	926	918	931	904	898	893	928	948	836	899	916	953	965	925	955	938	957	915	925	905	952	956	945	904	924	933	950	880	969	971	929	968	961	911	943	911	947	923	943	961	954	894	1026	939	943	905	872	986	950	876	928	918	915	964	989	927	937	952	946	953	929	960	893	970	983	941	967	933	942	962	887	876	935	943	931	930	959	908	908	917	979	931	1014	930	949	940	924	902	925	994	941	904	905	934	963	980	958	907	926	953	939	957	897	913	926	937	948	970	935	902	956	917	877	932	924	935	917	938	924	896	919	925	948	938	944	881	901	956	878	989	995	874	950	841	938	922	910	934	983	967	931	967	967	848	972	974	906	961	916	885	922	986	966	938	941	989	875	904	937	853	937	932	947	910	956	894	901	896	910	909	930	951	897	926	911	949	919	887	977	898	912	896	915	899	933	947	970	886	973	903	1000	898	939	880	936	876	940	914	912	938	967	937	983	905	941	933	888	927	933	978	912	904	943	927	918	892	934	933	925	948	956	904	883	953	947	921	935	883	959	941	911	970	959	1007	901	934	944	916	953	938	934	937	939	965	957	958	966	873	913	969	950	989	942	938	932	939	939	884	940	1006	927	914	953	936	930	912	994	942	942	947	919	975	923	918	969	917	887	918	961	923	947	885	959	908	877	957	924	889	902	930	925	881	951	872	970	933	929	913	920	945	927	954	963	926	972	885	900	969	936	915	917	934	933	936	967	951	923	920	918	922	911	901	921	943	985	965	966	973	960	943	948	956	913	963	909	942	938	892	896	924	981	897	950	908	932	914	939	952	950	886	971	822	979	907	955	858	911	943	939	966	905	923	919	915	911	938	938	1023	934	934	886	901	962	904	938	935	926	977	914	857	896	883	895	917	887	907	1010	946	904	933	891	949	946	933	871	935	865	919	888	945	962	925	990	974	921	966	914	967	927	924	910	956	949	969	955	897	936	978	968	915	889	938	914	964	952	886	980	915	937	902	922	914	957	933	931	948	931	920	932	966	914	946	917	864	968	982	926	903	937	883	908	876	907	932	902	1003	989	908	1011	934	896	932	911	905	940	910	945	949	934	972	960	964	923	963	924	943	872	879	877	941	919	955	980	902	895	972	917	929	943	895	953	918	976	963	904	837	944	919	971	905	943	961	949	910	932	912	933	934	916	949	951	938	938	933	931	927	943	949	931	903	921	930	979	927	924	952	913	987	970	946	950	959	959	951	976	919	875	930	928	944	926	874	944	969	948	946	904	930	938	921	908	922	972	934	926	922	956	931	938	995	932	911	927	948	946	883	925	983	931	935	910	964	982	985	892	918	919	928	913	918	911	926	927	928	909	916	945	990	909	996	992	914	904	914	917	925	942	921	927	901	921	867	955	1000	909	932	878	944	901	893	886	991	922	959	921	901	902	912	933	932	913	891	964	920	987	902	936	947	959	936	922	922	915	935	960	966	930	940	925	950	960	907	936	998	922	926	918	873	964	869	899	946	954	951	927	918	928	979	918	884	936	974	915	932	961	904	947	941	896	860	911	888	911	907	918	929	908	962	864	855	941	941	948	918	955	950	953	901	929	927	964	908	876	907	881	875	942	904	975	956	924	931	968	964	928	890	963	928	953	873	899	928	952	955	953	895	910	918	894	950	915	949	935	922	917	921	911	958	929	1012	887	922	941	931	949	920	966	946	920	921	927	939	923	936	869	892	961	890	969	944	914	965	937	903	980	861	886	906	954	964	916	981	963	922	916	959	958	964	906	949	899	936	982	885	955	911	938	934	927	925	908	952	905	926	921	893	945	947	919	944	922	961	888	927	928	911	950	960	1013	894	938	933	961	906	959	941	908	958	920	954	933	962	1003	1002	947	881	959	939	948	926	936	932	918	880	890	964	952	891	950	1015	949	915	928	937	883	931	1009	885	941	940	937	866	891	907	938	898	966	947	943	994	943	905	953	953	930	965	969	959	916	952	954	975	934	975	922	956	967	968	926	876	900	943	900	908	939	900	922	978	911	1009	955	909	919	938	926	942	945	904	942	890	972	959	890	915	954	933	888	947	873	905	922	872	911	896	972	907	945	881	950	915	920	967	926	961	877	928	880	926	890	963	914	968	925	962	932	910	908	955	978	892	896	928	903	929	944	915	913	864	892	920	911	952	933	931	964	909	890	898	916	904	920	915	911	936	968	930	935	979	949	954	878	874	936	905	921	930	933	914	875	921	944	925	943	934	923	893	915	951	932	929	941	857	927	939	935	940	927	973	964	899	955	918	915	938	952	971	952	924	889	944	936	878	928	990	978	961	952	927	950	970	986	873	963	919	948	926	877	953	874	916	904	888	912	943	933	970	962	928	931	939	963	885	942	942	911	898	918	915	893	983	941	956	912	908	883	944	938	912	935	908	899	933	931	928	947	928	938	940	965	903	954	944	949	935	859	893	945	952	940	973	921	892	940	887	934	948	986	990	928	936	945	984	980	968	913	937	932	889	1013	997	900	917	884	969	913	918	937	870	915	880	921	928	868	941	971	915	946	923	969	901	936	905	931	902	936	891	881	928	892	971	878	932	911	914	968	930	934	918	966	919	918	926	975	928	933	896	973	916	951	922	902	910	927	942	898	994	929	903	948	989	991	918	942	903	890	966	906	881	938	903	947	942	939	924	897	974	941	998	903	961	910	888	922	923	957	966	915	914	908	873	921	973	941	942	935	924	945	953	956	917	891	934	935	937	971	937	964	927	966	907	944	933	962	921	907	935	942	901	966	986	924	1001	952	985	926	925	948	933	946	951	954	982	869	987	936	894	933	894	949	973	966	883	921	979	907	955	903	1010	906	958	905	950	946	935	902	940	865	942	950	882	958	909	930	915	900	898	949	901	948	913	908	946	971	928	892	926	999	943	897	939	912	965	900	935	941	882	960	914	899	955	936	967	944	878	949	869	921	900	966	856	976	945	917	929	931	890	932	892	963	920	920	912	948	923	864	964	919	963	914	971	972	937	955	930
3765	2529	2213	1535	1181	1080	995	1042	981	908	968	872	968	895	995	897	899	866	871	935	888	854	877	864	890	891	898	861	856	850	844	851	846	884	863	874	913	876	846	842	855	861	818	862	861	897	905	790	781	897	928	862	863	825	868	833	851	819	868	846	865	871	848	801	848	862	849	842	807	828	824	843	846	900	838	865	830	872	866	886	885	882	865	844	847	819	862	848	855	833	837	878	815	841	835	890	863	839	834	895	853	835	766	828	850	810	840	872	854	840	853	790	912	888	843	857	826	834	862	808	824	853	833	860	829	840	828	854	800	872	851	822	875	853	878	835	815	843	844	832	884	883	873	888	846	851	816	863	849	857	830	886	876	843	847	809	809	877	828	869	833	851	870	852	954	875	851	855	886	809	776	897	848	815	856	840	853	877	849	830	889	829	801	796	872	827	876	858	885	797	832	854	803	865	889	886	834	851	821	847	788	857	818	879	834	822	859	899	830	817	842	801	846	799	844	820	817	855	860	848	857	820	903	867	883	852	831	839	849	874	773	839	881	855	818	808	859	843	798	833	856	835	822	814	904	873	831	912	855	840	856	840	833	829	893	828	813	817	869	857	876	828	848	854	887	875	866	901	824	897	898	861	848	835	853	858	845	834	858	847	904	856	834	839	864	879	879	850	842	839	837	854	835	923	862	861	816	822	773	851	864	824	818	882	785	860	832	875	869	794	837	794	852	778	900	813	897	850	887	816	867	821	876	837	780	853	801	856	805	774	803	887	851	797	818	862	883	878	850	815	817	886	821	889	855	851	826	839	804	796	893	837	871	774	863	853	854	819	914	834	849	808	872	842	887	799	902	842	837	854	852	863	863	864	863	810	900	816	853	836	869	863	826	854	940	819	868	870	863	880	818	891	842	862	833	833	911	788	865	872	835	830	814	838	838	819	805	822	882	845	919	839	815	883	882	846	853	853	855	836	909	837	885	841	817	893	812	808	838	844	857	803	838	846	907	934	852	834	855	848	826	868	812	788	878	844	833	880	830	792	847	757	888	811	902	834	856	826	858	822	844	872	848	877	824	866	877	817	888	825	841	870	874	795	815	838	838	859	846	871	846	829	881	841	813	843	845	865	822	885	809	859	834	867	854	826	827	841	826	833	846	838	807	830	870	850	818	887	857	805	830	846	867	810	835	881	882	805	865	890	843	852	799	847	807	830	811	817	825	810	885	922	826	852	858	859	853	821	896	799	819	856	874	848	845	909	850	835	884	838	831	798	880	850	867	845	802	862	823	807	873	811	871	793	855	822	869	856	873	872	830	861	868	822	837	856	873	840	833	826	797	872	854	853	851	850	833	816	844	834	819	796	846	868	843	835	916	855	894	837	886	779	854	832	824	855	805	906	843	859	840	825	852	846	889	835	860	838	857	879	884	834	866	831	820	856	890	786	856	848	831	848	839	878	845	861	791	824	810	795	869	855	843	843	824	821	807	814	841	833	797	794	863	834	827	843	842	856	823	854	824	870	830	835	870	823	852	870	831	871	835	881	821	849	886	816	869	810	852	831	845	828	823	875	849	856	840	855	844	858	850	845	830	843	819	832	821	854	858	846	813	835	863	848	820	852	805	840	869	877	827	832	782	798	833	840	855	824	838	865	839	894	852	855	835	837	820	869	839	834	852	829	874	898	842	850	869	822	832	831	816	861	864	851	833	863	831	869	851	861	881	875	834	834	896	834	836	841	886	874	844	859	831	857	870	845	864	880	824	810	838	829	857	807	845	873	781	837	852	843	861	864	826	848	849	850	875	843	837	824	841	823	894	850	847	798	786	885	810	841	878	845	877	806	854	813	825	834	868	893	892	853	842	882	845	892	897	823	904	856	875	861	808	864	806	846	899	872	838	885	841	858	829	842	820	868	859	826	807	892	871	807	849	834	837	807	797	889	813	877	849	834	863	801	787	821	836	822	842	822	807	868	798	862	860	907	877	813	790	837	875	817	883	861	788	807	863	851	862	829	845	896	849	851	840	828	891	782	854	841	838	801	849	882	817	861	871	833	848	787	869	837	865	843	877	847	808	891	846	868	786	871	850	818	838	861	822	839	800	869	834	812	842	859	786	814	850	883	836	866	843	876	795	888	897	834	863	812	804	821	882	868	852	783	876	858	879	848	852	799	845	841	821	779	874	865	785	877	871	817	871	871	833	813	805	884	834	893	849	863	817	823	882	847	866	857	872	857	837	880	832	801	852	817	834	870	822	857	872	820	837	833	821	837	837	879	857	859	894	876	870	825	806	845	839	869	863	858	821	829	846	816	827	892	853	837	846	852	839	812	880	841	824	799	802	808	811	835	872	823	838	869	810	851	831	820	881	869	820	813	796	829	808	852	812	860	861	872	866	860	902	870	863	819	815	879	813	827	854	876	840	810	857	873	799	878	842	864	818	830	897	827	834	868	814	882	807	857	853	841	875	824	846	798	845	894	902	816	839	833	849	834	861	842	908	852	877	833	842	824	855	844	796	823	828	865	865	807	749	858	874	895	875	877	822	824	895	803	848	847	829	841	804	806	844	895	858	864	803	818	842	834	856	841	817	889	850	801	863	806	831	820	858	797	827	853	882	835	876	822	830	852	803	810	819	880	756	849	807	785	858	821	897	845	803	855	881	871	822	881	860	874	876	835	898	797	906	844	884	859	843	854	863	841	839	857	865	853	837	800	850	897	874	848	808	802	843	812	866	799	830	853	831	865	799	865	816	843	819	818	849	844	834	863	778	871	820	853	848	855	858	793	885	848	855	867	892	765	802	859	806	904	904	848	892	896	871	812	822	856	855	843	870	894	782	841	853	864	830	871	860	878	809	786	852	852	880	800	859	871	817	784	776	859	861	875	869	836	793	824	793	793	862	822	837	817	849	837	749	879	878	847	868	848	801	823	874	958	814	819	866	805	845	835	836	858	909	852	813	795	818	846	849	825	876	829	799	833	776	835	838	874	870	842	879	885	880	852	809	833	840	796	850	879	876	825	899	828	857	847	829	806	836	896	851	793	907	809	826	797	833	824	857	813	826	847	828	859	827	860	820	823	811	883	854	878	844	862	815	869	853	829	847	836	825	801	867	832	809	844	809	860	859	836	791	858	852	879	868	826	873	859	827	794	833	865	846	872	843	845	830	885	848	820	858	813	884	851	832	773	884	807	840	836	848	835	871	801	825	812	853	847	813	873	835	869	842	849	849	881	828	843	896	857	888	840	855	908	859	810	819	847	768	789	900	843	851	832	874	867	881	880	849	821	830	835	820	785	832	858	873	809	836	830	906	887	887	844	867	829	888	799	893	856	799	822	889	836	874	840	804	831	818	830	858	829	870	829	887	849	876	855	831	823	812	869	823	863	807	839	846	866	877	811	861	891	822	897	868	841	809	837	799	865	796	799	867	813	802	853	832	828	866	871	911	807	885	879	836	831	841	861	881	879	881	835	884	851	843	827	823	845	823	823	869	811
24101	21404	28671	24532	20996	4453	1392	881	737	678	723	675	624	654	634	632	656	627	588	600	635	577	629	646	573	579	585	576	579	583	593	593	624	605	539	588	589	589	606	559	584	652	564	607	539	603	593	573	567	615	589	585	577	593	607	573	562	572	603	557	588	597	584	578	595	598	561	625	579	532	625	593	553	535	532	544	620	622	597	626	558	562	594	573	594	573	577	563	617	557	560	560	571	619	536	569	572	599	564	594	571	591	579	554	568	570	597	505	558	516	552	615	555	590	580	578	560	569	583	578	586	570	571	549	554	548	590	622	574	556	569	583	574	589	601	578	559	554	592	602	615	558	568	598	533	562	613	590	568	570	599	508	559	559	588	589	589	562	578	590	573	613	580	555	546	567	536	534	546	614	586	548	613	544	557	586	639	575	564	611	610	603	553	569	631	556	547	594	594	535	523	569	622	576	570	549	611	576	563	572	544	597	548	551	572	595	558	535	553	554	568	583	594	594	584	538	565	600	571	597	523	558	641	550	578	561	555	546	527	545	528	582	590	588	560	574	561	584	559	535	529	580	550	577	582	589	577	586	590	600	568	581	565	598	568	528	546	555	555	582	582	533	579	533	574	597	570	516	582	534	532	569	597	565	559	548	556	539	593	582	567	571	557	531	540	577	506	584	557	582	548	599	573	608	555	584	574	561	590	581	594	530	594	571	589	583	531	586	554	582	575	576	582	565	548	554	560	567	571	575	561	601	586	577	583	596	554	583	580	573	569	590	560	561	594	574	622	542	605	572	557	568	610	587	604	591	549	580	515	562	554	539	571	538	604	576	535	587	569	585	530	569	615	568	604	569	597	610	588	555	578	540	577	592	611	565	574	594	553	551	557	552	558	566	578	600	594	576	556	545	560	535	562	617	566	488	567	559	527	552	578	567	548	550	512	518	627	512	587	542	621	589	586	555	599	588	583	556	574	557	568	570	564	546	579	566	587	589	603	544	549	572	584	567	571	631	577	537	608	580	585	556	572	593	593	629	553	561	540	575	523	595	584	572	562	578	597	550	543	541	556	561	563	532	545	605	586	559	593	564	574	568	546	520	548	566	581	572	570	491	569	523	586	534	617	571	548	520	612	579	482	542	587	576	589	548	554	630	574	548	501	607	556	561	565	546	589	554	575	585	547	557	582	541	613	577	537	604	552	561	547	587	571	510	543	565	546	566	540	562	553	567	530	577	580	614	581	566	547	560	570	573	606	554	577	567	564	518	569	611	554	576	606	584	611	582	540	559	528	550	561	581	590	624	555	551	566	597	588	587	582	599	598	561	541	601	549	651	578	566	564	586	550	539	594	581	576	594	565	548	575	533	511	557	572	650	535	601	538	541	609	590	553	544	550	549	580	535	553	604	562	552	601	582	570	539	578	553	547	554	557	582	530	601	587	603	569	579	572	565	553	608	572	589	581	574	617	556	578	545	577	551	572	552	547	577	595	529	556	555	530	560	599	561	596	590	602	544	567	591	592	593	554	568	605	546	574	581	541	558	554	537	565	492	564	591	608	560	577	612	598	574	602	585	576	557	599	518	573	573	593	583	570	545	622	569	603	563	543	553	550	544	553	561	571	555	575	578	537	587	579	539	583	593	603	555	589	573	579	591	624	599	600	559	579	564	586	583	536	528	560	525	600	560	539	545	558	572	586	560	570	524	549	596	560	585	579	531	574	585	593	562	581	558	538	562	601	583	555	575	553	555	569	590	557	559	588	546	605	571	584	612	539	588	551	570	562	571	594	602	548	585	551	543	504	550	537	592	568	567	616	584	567	565	547	583	589	583	616	581	603	555	549	549	619	588	586	586	539	583	563	563	564	584	541	568	598	571	565	528	574	572	559	563	622	550	583	581	529	542	524	543	529	574	585	526	585	598	558	537	592	565	534	549	572	575	561	571	534	599	553	511	581	517	578	566	541	578	564	541	552	538	605	560	564	552	593	599	599	575	536	580	595	607	578	574	557	560	564	553	545	596	568	596	587	606	522	594	557	585	543	584	576	553	546	596	574	590	568	571	517	572	595	598	577	554	543	557	596	594	578	602	593	548	559	559	566	552	567	558	572	544	594	576	556	528	580	541	613	603	565	551	564	562	526	554	529	555	520	582	554	603	557	537	528	572	534	562	596	587	574	587	567	570	578	576	560	506	595	575	604	564	518	586	587	522	621	493	573	567	588	574	588	512	578	562	589	554	624	556	588	591	544	561	562	561	543	544	537	590	605	582	615	534	542	580	571	526	600	563	567	577	534	576	603	583	534	533	564	522	551	581	581	577	537	568	619	562	545	523	584	549	586	555	569	542	596	601	587	568	588	593	572	552	554	553	558	576	591	584	559	583	542	562	533	599	586	590	562	554	538	539	559	577	604	549	593	552	574	628	588	561	571	607	527	602	633	552	568	562	552	538	621	656	603	546	547	562	567	534	623	522	580	556	552	578	562	555	569	611	589	588	536	538	546	527	497	576	565	571	580	591	563	590	562	603	594	564	617	590	570	588	562	541	560	582	609	562	646	541	545	597	542	557	538	563	569	577	523	550	566	602	627	569	615	535	547	576	565	566	597	582	598	572	523	616	589	563	580	573	612	560	562	589	587	553	589	564	577	619	601	610	545	570	550	559	564	559	565	562	595	579	573	607	515	569	581	574	510	606	571	548	580	571	607	542	587	557	605	569	566	611	565	569	564	559	580	565	576	530	545	593	579	562	572	566	527	527	579	538	583	551	554	537	551	624	591	594	570	578	519	579	545	571	532	531	559	566	570	542	548	575	546	548	581	570	602	567	583	579	562	544	585	580	568	580	592	554	559	552	566	585	540	570	547	557	581	544	541	544	575	573	605	541	564	611	515	610	588	554	532	533	563	563	554	574	621	606	604	573	581	571	587	587	599	553	543	606	563	563	572	539	554	573	546	587	551	579	604	569	562	567	617	553	594	528	603	538	546	546	568	556	557	570	612	572	554	560	603	575	557	588	600	576	543	598	562	609	565	524	581	569	563	547	566	542	622	515	558	613	586	575	608	579	551	547	584	537	546	587	573	576	612	547	551	574	553	582	549	572	570	575	566	536	500	522	572	540	561	555	552	586	598	591	586	595	599	551	550	553	555	563	550	613	571	536	550	534	587	563	552	576	534	619	559	601	609	566	587	540	565	605	556	598	546	567	579	558	565	609	591	624	549	582	558	543	533	540	614	552	578	574	561	580	556	554	541	577	560	529	608	616	586	539	563	573	535	553	586	606	544	597	543	575	559	572	559	526	552	590	559	546	575	569	584	565	600	579	603	544	567	551	591	545	548	540	562	541	575	545	579	581	554	543	528	554	583	553	601	581	578	593	559	566	565	575	552	549	532	578	617	574	553	528	591	573	576	577	574	554	576	551	565	559	576	550	614	570	601	575	538	596	585	584	563	582	547	592	602	561	533	572	583	544	580	553	587	585	600	577	588	556	607	575	589	592
3538	4958	4042	2077	1613	1200	1061	933	845	860	763	766	745	661	664	643	670	632	642	648	612	638	630	571	579	630	606	617	580	589	628	645	619	566	578	584	631	619	596	561	584	623	574	640	555	553	579	603	624	606	623	651	642	597	563	634	602	556	627	615	598	563	570	555	629	591	580	608	534	610	550	575	648	595	570	528	616	562	590	618	627	589	565	628	536	588	559	577	637	582	589	588	582	577	592	602	605	530	640	591	591	616	559	589	579	636	587	593	583	584	581	630	544	555	571	594	581	584	599	570	561	618	588	568	616	570	588	554	610	617	592	603	573	566	575	584	568	594	562	596	580	552	581	600	592	604	558	567	590	576	542	599	573	597	601	587	562	558	580	555	513	618	572	573	567	569	542	575	618	565	578	545	594	550	554	579	600	530	611	540	572	563	587	578	575	602	593	568	577	583	574	591	608	570	530	596	534	560	541	567	550	559	592	588	566	581	562	552	567	587	586	588	591	580	525	581	589	558	567	554	587	593	560	592	572	546	550	621	573	615	572	583	557	568	588	609	554	572	575	573	606	581	611	558	585	582	579	555	608	595	559	577	568	596	574	580	560	573	518	597	542	590	561	591	558	622	592	562	589	559	604	591	600	617	589	599	620	584	581	539	548	580	624	567	557	527	612	619	601	546	585	592	596	547	553	569	563	549	585	544	555	601	579	596	611	597	583	552	615	585	559	545	594	608	600	588	568	613	563	565	605	626	599	585	593	531	587	572	568	574	521	532	593	602	590	593	572	586	579	569	577	551	606	551	531	577	571	572	555	543	569	539	577	570	612	580	560	583	574	612	592	561	584	605	534	584	604	582	550	576	538	574	603	570	556	586	516	574	596	565	602	565	613	593	566	597	523	607	587	565	572	548	572	548	556	564	571	646	573	569	608	593	570	606	533	551	578	637	596	545	620	560	593	593	551	622	529	606	549	612	604	576	609	622	556	599	548	547	568	592	596	536	606	568	575	560	560	607	536	573	630	581	589	578	553	583	552	587	579	573	644	529	568	555	568	635	568	589	597	584	581	607	555	579	566	547	563	600	572	545	618	567	601	585	571	578	586	576	563	580	532	560	556	566	560	602	612	541	570	555	563	618	615	575	585	553	606	575	541	587	527	592	601	546	615	569	586	524	533	577	544	599	567	588	552	614	561	563	554	620	604	595	579	557	623	534	554	633	534	575	573	568	570	595	591	572	550	601	577	554	552	600	576	580	620	610	536	594	604	565	548	550	546	589	608	553	571	572	586	574	617	615	598	553	547	588	566	555	576	553	593	558	575	550	592	593	578	531	562	547	592	591	574	565	586	599	599	550	529	570	576	595	559	575	561	553	573	576	564	522	573	628	551	565	561	592	595	558	596	579	576	564	615	596	572	582	591	647	545	581	646	597	611	568	606	544	560	626	579	545	610	589	585	581	556	601	550	551	580	596	560	558	574	574	596	577	577	604	566	576	590	565	536	540	591	524	587	544	537	543	542	610	544	544	561	592	521	604	599	582	561	545	600	582	584	555	610	583	523	524	579	574	608	594	592	570	597	612	566	543	573	582	562	580	556	557	527	533	571	567	528	554	597	547	629	604	574	534	602	575	601	566	618	579	550	621	561	583	580	599	570	582	567	551	541	587	573	568	597	551	574	535	553	556	550	567	590	588	567	586	560	520	591	574	580	571	568	556	545	598	591	546	581	609	572	568	572	549	615	604	557	565	586	614	565	571	589	589	532	575	552	576	567	561	566	593	584	554	538	577	530	602	558	531	582	591	565	569	542	594	592	561	587	607	570	591	603	595	552	605	541	566	592	617	571	595	572	582	596	589	602	553	565	555	585	589	556	570	546	548	580	561	559	556	584	553	592	555	572	557	558	542	563	517	579	575	583	602	549	572	586	530	549	552	608	628	560	514	625	571	586	591	594	607	611	524	581	581	602	555	556	559	596	541	567	586	574	576	564	581	609	587	589	570	599	601	561	527	621	572	587	588	590	601	562	587	535	547	596	549	575	566	601	528	542	561	545	567	560	550	563	578	554	588	542	562	604	595	600	574	556	555	566	600	592	554	505	552	568	516	555	596	572	612	594	568	596	602	552	575	568	541	598	553	565	545	598	570	581	571	584	535	543	569	612	603	548	545	553	553	574	548	584	590	595	568	544	547	598	584	571	574	569	534	574	602	573	556	551	554	585	601	565	576	533	600	581	554	563	610	583	483	578	569	557	563	589	546	560	598	568	567	557	600	583	543	595	534	597	551	571	583	575	578	597	557	571	568	555	546	620	557	612	555	533	519	561	564	575	573	579	557	568	604	573	540	549	587	552	558	569	562	561	512	563	543	543	539	551	591	528	575	602	597	587	547	572	562	594	576	571	596	596	582	579	555	581	524	576	574	605	541	526	602	560	563	558	571	589	627	586	600	532	602	558	571	545	554	581	562	556	602	576	556	569	594	532	603	565	589	563	570	592	551	541	590	581	576	587	590	578	559	557	575	603	555	564	587	593	629	551	577	564	570	563	553	564	614	562	569	568	583	590	577	578	554	586	566	544	590	583	576	526	557	561	551	518	556	584	558	595	586	562	575	565	580	639	511	537	591	564	621	574	514	547	583	545	585	563	594	635	597	626	597	510	585	551	554	539	576	602	571	546	541	556	605	563	608	575	550	545	557	525	589	590	531	541	574	596	581	524	586	623	518	558	562	605	572	606	565	570	588	578	567	596	583	614	565	566	570	576	527	546	580	537	604	559	610	551	551	561	617	569	582	588	584	539	627	612	563	574	536	545	584	552	592	552	567	538	585	575	578	565	563	539	595	581	538	539	597	581	594	545	580	627	576	611	569	589	594	558	599	587	544	599	610	560	605	584	574	568	611	583	584	529	559	581	556	579	559	576	548	549	593	557	618	592	591	602	554	577	541	566	570	594	579	587	561	561	555	583	579	593	531	609	617	558	578	629	560	610	581	531	561	572	560	549	596	546	576	549	609	572	594	554	608	556	549	574	570	599	581	553	580	553	536	565	591	561	544	575	594	554	583	547	580	615	608	615	561	534	582	524	554	512	589	525	614	602	579	592	551	601	553	585	575	592	604	575	567	582	601	586	590	626	548	530	597	592	611	589	586	567	582	558	587	584	611	576	558	574	544	576	583	620	573	546	523	531	628	590	551	597	559	609	560	536	575	596	613	617	599	566	643	547	562	587	562	596	545	581	578	544	563	576	575	589	603	572	579	587	576	557	572	518	552	534	590	576	579	515	601	589	628	548	594	588	604	570	564	591	541	595	575	583	559	545	565	570	596	570	584	555	583	579	555	565	567	606	579	570	588	539	607	596	578	558	607	568	574	612	586	559	569	572	559	591	592	527	604	559	590	548	590	571	616	564	536	605	574	588	565	537	536	546	544	570	576	551	575	536	559	558	560	554	552	589	562	541	543	549	600	567	589	566	559	524	590	561	558	576	560	540	596	547	570
27689	12967	2351	1291	933	957	912	974	969	928	896	908	955	1014	951	971	896	926	984	891	965	957	925	927	927	967	871	963	881	947	888	922	867	940	929	900	966	955	898	900	893	940	909	909	885	901	875	890	930	911	901	925	873	899	945	928	925	947	872	900	956	896	907	897	947	939	913	931	1003	920	927	928	919	917	937	861	851	892	906	923	908	896	870	936	933	925	950	967	986	952	882	905	913	985	988	929	994	939	884	899	877	966	945	886	875	860	945	923	868	956	941	933	975	898	882	850	901	882	873	985	938	931	940	887	947	902	863	887	924	964	941	871	898	940	896	870	878	891	930	928	878	879	894	927	922	894	912	927	908	918	973	946	925	931	971	880	894	920	949	901	930	907	892	922	915	930	899	924	901	847	883	875	940	943	917	928	926	870	901	895	955	877	863	919	855	910	931	933	939	882	924	924	932	967	916	920	922	952	920	871	938	916	884	908	983	883	895	899	884	917	947	894	889	902	969	943	926	965	902	915	939	873	909	917	924	953	905	948	934	906	923	890	876	954	895	909	878	932	890	981	891	942	908	900	976	869	946	869	887	935	887	860	887	916	908	917	896	893	890	959	912	894	940	933	944	943	930	896	899	891	915	945	917	961	891	902	915	911	910	919	917	962	907	968	949	898	906	934	887	953	903	877	930	901	856	929	895	924	932	969	926	881	922	896	927	933	976	892	896	961	920	947	904	921	889	937	906	912	894	881	884	878	982	921	886	937	925	878	918	925	926	954	910	975	918	918	905	906	995	895	894	903	967	929	887	894	926	884	886	895	920	930	900	929	872	875	962	910	899	948	920	902	932	957	911	902	904	880	886	945	892	876	913	869	905	894	929	938	918	930	925	908	893	895	929	942	878	966	938	899	925	960	890	912	913	906	928	956	945	920	964	948	935	907	898	910	891	882	969	944	920	878	938	864	893	927	898	901	922	924	947	899	899	910	901	957	937	991	977	941	909	955	900	937	967	892	879	893	881	949	918	897	884	891	960	829	911	907	945	835	954	971	959	943	881	885	924	920	917	886	921	903	953	950	928	894	903	923	891	881	928	869	966	936	888	875	908	927	917	945	926	937	928	966	887	913	930	967	945	938	894	910	945	930	909	938	942	921	948	941	985	933	946	947	913	903	927	927	917	911	953	864	892	931	965	945	920	948	912	910	954	945	876	875	921	905	887	977	951	940	958	926	910	939	892	929	907	897	936	887	921	908	964	946	871	905	905	935	998	858	928	951	926	852	911	913	954	883	893	895	886	944	913	923	941	983	935	936	917	942	890	894	925	879	882	898	964	985	924	942	926	911	891	933	984	888	916	892	912	898	936	892	876	848	910	981	928	896	949	944	975	939	914	895	872	917	984	932	892	948	945	905	943	862	928	948	942	922	961	881	935	847	918	938	956	912	945	889	846	907	924	916	931	912	885	928	836	911	965	915	962	909	907	968	948	911	877	873	893	923	902	875	919	891	966	957	929	926	919	928	914	979	939	896	941	936	912	911	940	850	924	888	924	876	879	867	968	897	919	891	894	948	950	886	940	849	921	929	867	925	847	915	937	890	878	877	904	889	898	946	917	894	887	929	903	939	905	921	913	912	926	871	925	929	894	910	937	911	899	887	898	887	868	883	894	930	890	853	866	905	958	884	951	892	900	877	866	898	943	908	952	994	941	976	929	911	908	864	912	919	1007	910	941	903	940	918	899	892	867	899	892	882	906	863	958	926	919	931	933	928	895	876	910	924	865	836	890	905	967	861	930	955	932	948	874	951	937	877	905	882	890	906	883	904	886	921	913	906	910	885	916	896	937	923	915	878	870	894	931	953	919	919	901	914	916	925	940	937	903	887	885	926	902	964	933	974	922	914	895	900	874	887	987	918	869	929	904	945	932	943	915	861	938	932	909	926	927	908	907	941	869	944	901	943	936	866	909	869	885	950	948	910	901	947	903	874	982	879	880	886	937	956	985	832	874	886	910	938	979	914	842	954	945	928	898	899	894	996	907	914	894	929	908	939	898	938	903	916	889	899	917	937	902	836	929	941	924	895	932	927	873	901	930	900	898	880	899	931	920	881	872	914	914	873	895	907	995	940	895	872	926	905	918	952	924	897	954	935	888	952	926	881	877	937	910	910	939	906	947	889	874	930	916	939	949	909	874	877	919	912	980	913	933	894	940	964	952	879	965	914	943	954	946	900	931	923	904	871	963	900	891	907	916	923	912	882	930	815	905	930	871	894	893	910	957	915	956	895	898	860	897	891	900	865	935	903	940	899	894	903	955	915	852	904	951	913	839	897	928	881	847	928	931	886	885	969	923	918	947	897	983	930	883	919	941	915	897	910	915	916	947	919	945	879	916	952	931	856	939	950	943	970	955	905	902	896	956	908	941	921	893	837	927	933	942	904	942	899	919	962	954	930	910	915	960	883	970	880	900	878	874	882	880	913	924	917	875	968	938	862	887	909	865	865	943	975	955	897	899	935	917	894	940	939	919	903	907	843	899	927	906	908	908	897	919	913	906	914	981	920	937	915	851	946	943	943	923	951	930	900	930	895	922	937	885	961	956	914	893	893	931	899	901	924	938	938	929	922	939	888	961	895	943	929	930	918	928	882	912	932	875	885	944	937	839	857	887	972	883	938	930	972	824	908	934	906	947	864	926	955	907	883	862	971	917	897	896	904	900	933	871	929	875	895	912	921	959	971	921	903	937	939	898	916	966	933	927	877	880	903	916	952	871	864	915	939	909	953	869	929	928	904	931	983	941	939	897	875	932	865	939	925	923	912	944	1000	918	880	913	889	881	928	933	873	965	924	908	890	934	863	918	928	973	922	914	878	887	937	969	917	919	827	957	888	916	906	906	900	926	945	891	933	942	927	926	959	883	941	984	872	908	932	968	909	953	923	918	938	894	950	908	927	1021	969	1003	936	911	914	965	894	899	886	896	894	872	944	938	882	925	916	928	931	925	941	935	986	885	979	879	947	950	901	867	888	917	926	940	921	867	892	878	918	880	939	841	932	885	903	924	928	873	909	894	936	895	903	861	831	928	907	952	913	926	948	959	925	914	902	925	893	846	931	905	948	925	910	924	922	989	928	921	948	897	933	917	900	851	891	936	897	857	885	904	966	941	906	897	906	904	874	934	913	928	877	901	931	951	985	895	927	920	939	909	977	939	875	948	877	915	902	891	878	913	899	970	914	865	923	886	927	932	926	912	853	938	941	916	897	906	920	901	931	915	908	864	926	869	901	909	907	904	933	868	905	918	899	940	890	909	850	997	935	945	954	879	944	977	932	869	883	972	897	877	858	925	881	928	886	901	936	895	939	931	865	943	892	898	906	969	883	954	894	890	928	899	886	947	888	823	929	922	956	954	955	960	892	907	943	908	938	942	918	962	870	996	932	889	938	928	888	910	935	866	915	920	877	903	900	925	916	939	921	914	899	900	930	926	902	938	919	913	909	911	910	887	968
5172	1036	1034	925	910	851	868	825	862	879	804	877	812	822	927	833	833	866	800	809	792	777	848	838	796	832	819	836	791	852	808	775	816	796	858	825	846	797	802	847	773	797	818	826	828	811	757	801	850	842	836	823	842	797	856	837	835	816	890	776	790	826	814	843	781	885	827	838	839	889	837	899	859	787	847	837	822	812	835	819	815	857	801	850	859	826	815	845	822	802	813	823	831	788	857	820	803	849	796	802	792	835	829	829	780	807	825	826	883	769	839	821	808	824	779	884	837	838	808	827	810	825	825	820	837	789	873	799	787	811	858	821	781	835	796	839	823	813	799	847	852	798	812	822	843	865	806	812	836	838	800	774	812	813	763	842	857	793	815	790	821	808	809	852	752	815	822	837	813	810	891	805	851	811	807	821	820	848	816	826	835	851	850	847	799	863	871	800	815	795	818	899	829	822	873	821	818	816	897	837	798	799	838	806	838	842	787	825	818	835	815	844	792	873	809	830	802	843	860	833	752	798	845	858	815	816	826	809	828	760	835	843	793	804	860	842	868	804	782	815	805	777	801	817	831	809	803	894	914	844	813	854	816	812	836	853	789	871	820	829	782	838	857	819	765	836	747	788	831	817	841	803	788	835	806	789	811	824	848	851	795	855	800	799	818	801	870	843	791	808	848	863	845	842	844	798	851	817	807	808	818	816	835	810	764	816	845	811	815	832	853	859	817	850	809	863	739	810	812	807	850	832	835	816	832	821	809	834	810	819	852	804	854	837	837	820	814	878	795	804	842	781	803	820	836	839	794	810	821	856	790	789	797	800	817	819	814	883	797	852	828	829	778	835	800	816	839	879	841	827	805	836	846	855	836	827	817	809	779	834	800	815	836	808	890	820	827	779	830	835	840	810	845	803	839	786	852	807	777	890	789	838	847	755	832	786	823	848	839	830	787	837	803	769	808	840	823	882	834	809	803	810	766	794	855	877	832	815	837	849	819	839	817	816	806	806	864	829	828	827	813	841	808	806	807	819	840	839	830	839	772	760	825	796	806	845	800	829	822	788	800	871	844	786	792	849	821	864	796	788	872	815	833	824	828	787	824	858	877	803	768	823	804	836	889	826	815	811	812	832	885	816	806	816	793	843	859	803	818	824	797	839	783	834	759	814	816	812	766	843	809	829	835	796	835	834	855	844	799	811	846	837	863	825	846	838	796	796	840	781	807	820	828	851	826	819	807	791	784	780	792	827	857	850	834	812	773	856	835	803	810	811	807	793	813	788	811	839	754	777	852	865	876	827	838	804	824	833	851	838	773	788	858	793	836	837	781	840	837	823	851	821	815	827	828	784	829	853	821	794	869	839	837	774	819	755	806	814	791	814	806	792	840	801	781	796	797	856	828	803	816	834	854	828	778	789	837	810	787	795	801	802	802	838	817	831	829	800	812	812	818	801	775	867	863	794	828	840	815	791	802	779	820	826	803	793	812	807	852	871	786	815	782	847	786	830	808	901	863	829	866	861	825	874	889	747	812	892	813	792	841	777	831	850	833	792	858	750	809	847	785	833	827	842	820	829	830	776	823	834	817	787	883	779	798	877	823	822	834	843	827	808	792	801	828	804	853	807	810	845	885	806	828	791	776	863	819	788	787	843	791	841	771	793	838	735	825	807	869	808	823	842	820	838	827	823	826	858	796	770	844	839	806	792	790	848	786	827	832	806	865	841	828	827	829	808	774	823	857	765	805	876	815	835	814	824	799	795	789	831	848	807	879	848	831	814	838	837	843	789	853	810	842	808	853	734	839	816	817	825	851	838	815	824	832	870	807	850	798	881	840	860	868	820	812	827	832	804	833	799	760	832	879	810	842	790	836	823	856	849	825	868	828	841	814	826	821	773	819	838	790	867	873	806	782	838	849	903	806	820	822	870	823	771	802	846	853	812	867	789	818	890	770	830	806	829	850	830	812	811	864	794	786	786	848	847	808	796	796	837	810	813	804	777	833	842	803	775	768	815	768	856	814	810	857	803	785	832	840	819	832	847	837	803	777	776	786	868	808	834	762	800	853	811	782	829	880	827	772	837	839	866	860	789	844	792	858	874	827	866	785	779	866	819	795	820	768	826	818	804	829	804	897	826	854	823	785	839	870	820	813	835	794	809	815	823	815	859	805	793	794	837	866	821	817	853	847	816	798	861	880	851	864	820	793	831	777	881	797	779	803	814	834	773	851	857	780	799	816	841	811	813	839	822	873	787	813	814	779	846	755	788	804	882	840	786	795	794	859	796	788	830	805	786	856	825	805	839	820	847	788	870	844	772	856	801	807	842	834	816	817	817	805	836	810	825	801	822	824	817	812	842	870	858	800	846	806	782	860	859	830	778	765	791	765	852	870	865	845	796	807	777	841	820	856	805	843	874	840	784	800	815	844	837	832	837	845	776	816	810	803	791	823	840	867	807	839	823	822	818	894	845	780	837	835	804	789	841	792	809	788	806	828	836	809	814	791	773	824	850	839	804	835	894	793	771	810	836	838	785	810	804	889	782	827	837	784	767	778	800	815	785	877	806	776	822	846	847	796	830	832	824	741	763	837	856	791	814	847	859	799	906	790	828	811	814	844	789	808	888	893	782	840	814	849	804	818	836	786	831	843	823	872	794	795	815	791	825	789	854	830	810	869	812	799	763	859	775	821	800	864	844	830	826	864	864	808	835	815	799	807	847	827	831	828	758	793	884	861	845	761	807	779	828	844	848	821	801	820	782	822	847	787	847	799	814	846	819	819	813	835	825	775	844	810	798	857	828	866	864	818	838	772	814	791	816	776	817	830	849	780	832	764	787	863	782	885	807	813	847	846	825	820	786	820	786	845	871	814	825	791	799	865	831	840	793	786	785	804	826	830	836	803	832	791	883	851	840	796	811	817	814	857	783	829	813	838	801	866	844	810	794	839	858	808	834	837	846	804	854	831	832	792	783	787	805	835	810	811	823	795	860	841	827	846	838	812	801	858	839	822	816	781	827	851	793	831	819	831	884	820	784	805	789	762	844	809	844	842	793	789	854	798	776	872	765	817	818	807	826	812	825	836	751	794	831	817	819	790	782	858	858	838	786	784	808	803	821	812	827	798	847	795	848	788	831	849	817	849	811	814	841	776	808	806	793	886	862	816	838	813	847	862	847	865	779	828	805	823	784	825	820	823	784	806	837	839	842	845	781	847	854	804	812	796	812	802	834	785	799	773	821	817	834	805	871	835	823	839	830	834	886	825	830	805	802	814	851	788	809	829	761	809	791	815	825	851	822	827	791	860	844	821	804	846	801	832	849	853	797	826	851	828	770	798	808	829	846	820	850	816	802	818	798	825	824	813	874	810	819	857	804	827	832	809	856	794	830	822	850	823	828	804	880	770	851	818	846	822	851	805	863	760	855	732	815	821	830	859	842	784	840	869	843	836	820	841	825	870	857	891	810	855	793	828	848	833	833	832	788	773	829	822	821	828	805
25511	21444	26473	21492	2902	1395	1205	1107	1048	992	987	1030	1010	1037	997	967	974	978	1000	947	982	981	946	975	973	926	1012	937	998	983	928	950	891	975	928	964	965	972	937	955	901	979	946	1016	931	958	905	974	914	923	1004	994	901	956	986	962	992	922	951	971	958	978	1004	915	895	917	945	956	891	960	944	924	935	996	956	987	908	993	934	949	946	956	950	940	965	970	960	939	997	950	947	977	960	958	995	994	993	1004	954	965	960	944	927	931	933	964	958	975	963	963	943	948	939	937	938	1014	963	950	930	983	984	977	920	932	974	892	940	934	938	912	936	936	975	907	932	913	985	934	926	952	943	892	964	937	957	963	929	985	916	1007	978	925	969	866	969	967	980	877	912	944	904	963	897	983	972	940	936	958	1015	928	929	930	891	929	942	956	909	929	936	923	980	909	977	951	914	995	951	983	959	975	949	957	980	985	958	957	970	924	915	937	1001	920	907	915	948	961	964	920	921	1043	954	941	984	942	934	929	909	915	938	911	953	915	936	961	928	925	943	928	955	908	979	967	916	955	965	907	969	928	952	974	919	966	928	925	913	969	945	932	940	919	955	929	942	921	907	867	873	975	896	905	1034	983	945	911	968	1010	1017	949	921	905	950	940	932	927	948	961	922	942	898	980	965	924	985	923	992	953	961	918	973	929	977	942	945	895	952	943	956	930	883	961	978	927	935	976	933	921	955	889	941	949	927	993	923	924	983	967	992	945	937	912	970	969	911	919	987	942	933	921	927	925	914	882	948	925	948	915	953	1002	953	991	907	1019	941	897	938	896	932	935	905	909	960	959	962	886	936	1007	884	924	1020	931	927	924	955	927	974	983	953	963	938	957	928	945	895	1007	911	915	887	946	932	937	966	942	895	907	977	947	912	940	927	970	1003	926	934	935	953	911	1027	913	939	974	952	973	973	936	926	988	938	964	890	943	929	944	889	925	915	994	1042	936	930	923	918	981	980	987	953	905	911	923	933	907	970	939	898	893	933	972	923	910	962	947	902	964	947	905	898	935	884	936	901	951	949	930	947	959	913	936	952	890	923	924	923	906	922	922	981	913	918	982	927	930	973	941	947	947	918	898	915	930	945	890	924	944	925	959	949	883	922	949	935	925	958	977	921	987	865	1010	953	905	947	935	980	879	927	960	936	947	919	979	960	902	889	965	877	919	930	896	897	865	909	952	924	955	959	902	981	913	892	976	935	965	971	951	1011	1012	936	922	965	915	955	898	971	934	1043	967	930	954	947	928	939	917	936	951	923	946	955	903	926	974	928	932	946	923	975	946	953	1007	947	975	888	928	1004	967	949	893	991	901	905	951	919	922	972	995	916	956	947	984	993	980	956	935	917	900	964	956	913	938	920	916	937	901	922	927	940	894	902	929	959	992	959	971	913	869	1005	970	1009	973	925	870	980	934	908	881	942	967	913	956	944	1013	955	893	952	935	917	990	929	958	968	909	896	947	934	921	953	928	905	1016	939	993	917	909	928	1008	975	915	971	987	962	948	990	977	883	881	915	921	920	907	943	934	943	953	922	958	990	949	923	939	960	942	941	967	896	905	953	920	932	966	964	951	932	964	938	918	990	965	963	925	953	946	917	981	965	937	965	938	925	1001	960	889	963	975	956	916	955	921	956	902	925	880	926	933	940	988	959	909	924	938	939	945	908	957	917	965	931	923	921	924	987	952	970	900	937	923	924	942	1003	1013	939	954	910	913	911	883	942	961	941	924	940	972	941	986	929	899	951	934	958	901	927	946	908	990	928	958	927	940	939	889	957	942	885	940	994	933	945	913	929	960	1046	952	948	929	922	903	936	894	989	956	937	927	958	953	960	945	964	982	923	970	989	962	959	959	961	963	947	933	912	955	948	903	988	915	897	944	967	940	886	931	918	920	900	961	882	946	951	954	923	853	895	931	954	975	903	923	972	988	973	965	1012	932	928	895	992	965	907	950	906	905	882	960	984	923	932	972	961	982	911	936	940	997	950	939	1000	892	918	938	904	945	925	888	949	939	922	936	923	950	1005	872	1021	932	883	920	994	961	938	933	943	986	999	939	945	905	876	878	908	967	997	883	930	931	937	913	906	919	958	982	985	954	951	861	969	916	972	929	883	983	956	949	887	898	999	964	924	917	898	930	986	980	909	897	960	897	887	919	944	962	977	989	922	950	944	949	934	951	968	945	916	968	956	947	931	925	914	890	867	938	879	940	887	969	924	953	980	920	912	940	986	943	914	925	910	922	974	961	948	888	977	969	954	951	919	892	914	927	940	921	929	965	894	960	865	931	916	990	906	945	972	906	932	941	979	906	965	883	971	922	953	1023	908	947	899	951	921	933	935	902	955	955	943	919	897	945	979	938	905	929	938	929	925	918	907	963	917	933	973	956	952	900	997	963	893	914	914	940	935	949	948	971	919	970	868	941	916	949	968	874	883	901	939	919	931	949	943	884	987	935	896	973	886	904	923	921	887	947	972	945	968	932	926	903	937	978	961	962	953	982	950	873	923	846	942	972	962	935	950	984	983	944	995	962	978	921	949	893	913	932	990	996	962	998	930	948	1025	870	967	956	939	933	929	993	943	955	1009	1003	965	916	910	945	940	914	913	971	959	971	956	1009	954	926	919	945	979	972	936	927	948	926	925	977	938	915	996	928	979	895	937	892	956	901	967	957	936	949	932	921	988	908	961	998	915	937	987	977	962	930	972	945	906	958	936	996	947	947	917	927	945	929	909	943	906	908	927	933	910	962	928	961	928	999	959	975	926	893	885	951	951	968	923	935	988	947	999	977	939	959	942	891	973	973	943	900	924	918	948	950	948	945	968	940	984	934	979	965	907	925	873	905	887	941	948	963	923	942	902	903	902	936	930	919	985	900	959	921	965	963	908	954	932	903	1018	944	947	966	926	903	944	930	984	955	886	947	960	886	937	942	928	977	972	976	969	996	905	904	930	882	971	927	945	924	970	835	908	962	959	944	960	987	980	895	901	955	925	953	942	887	906	931	952	939	966	951	950	906	901	934	983	936	968	889	926	917	911	929	924	989	917	913	944	912	963	938	905	965	952	961	895	990	945	922	922	975	914	945	931	952	934	963	959	897	948	925	893	986	937	918	908	952	958	933	926	1001	966	958	919	945	969	986	999	943	980	905	964	961	941	958	940	970	942	923	991	942	997	920	935	932	966	917	925	918	926	953	909	930	971	911	979	928	917	952	946	917	906	941	939	875	969	944	922	955	949	991	919	920	947	931	895	906	958	945	951	885	983	920	906	987	953	917	933	911	905	955	920	906	969	996	947	966	933	964	954	966	983	942	950	858	929	932	982	972	955	920	935	1002	954	919	914	916	951	929	940	930	977	932	961	913	928	953	914	947	937	987	969	955	998	920	917	945	900	911	891	963	897	943	972	947	885	913	948	943	907	955	945	995	963	955	962	939	916	930	1002	899	972	916	880	1000	900	900	966	955	956	971	947	954	964	951	919	881	1025	914	917	948	960	919	962	951	915	946	987	920
3657	2671	2282	1524	1259	1116	975	965	975	898	941	887	890	879	897	953	933	871	916	854	877	873	870	938	915	857	876	903	910	879	841	876	919	835	919	855	922	904	850	909	838	912	903	820	877	867	854	908	852	855	897	859	908	872	828	884	868	872	867	811	828	857	936	867	838	839	825	829	866	838	825	875	872	824	857	891	836	853	867	886	869	877	834	887	847	918	835	909	870	819	839	821	851	868	876	835	845	884	854	900	885	884	901	880	805	874	872	810	814	876	822	857	793	898	880	871	887	894	830	860	883	851	891	875	819	860	872	831	783	835	815	859	835	864	855	848	865	883	908	853	834	868	819	893	892	840	837	839	835	894	865	893	897	866	876	876	817	786	885	827	842	830	919	897	860	845	796	875	872	783	904	817	803	807	832	793	846	868	870	857	888	857	852	856	867	876	860	869	866	854	876	860	813	894	890	876	823	830	867	859	825	885	852	813	844	872	858	899	866	881	855	932	821	868	884	869	828	827	865	848	829	884	853	896	878	875	920	891	831	872	844	855	840	848	906	838	874	844	840	839	936	848	838	867	878	865	855	850	832	821	838	831	893	894	824	851	859	844	851	802	866	891	839	849	871	857	802	816	931	836	844	835	871	849	846	902	886	843	828	860	892	826	881	838	855	844	864	858	877	812	901	820	847	817	890	875	830	888	900	851	841	860	881	856	850	930	823	878	884	877	872	818	868	864	862	825	871	837	844	907	865	823	896	863	853	863	877	866	848	843	867	863	869	812	839	823	886	853	822	856	868	813	852	897	898	880	861	822	825	835	880	857	870	855	876	862	832	840	857	810	830	856	853	911	855	868	852	874	881	832	857	886	833	833	847	841	849	843	806	805	873	831	857	868	898	851	852	823	894	796	907	842	816	876	888	857	872	854	841	872	823	836	866	844	819	839	820	859	849	857	810	783	781	847	864	845	847	879	800	794	768	810	846	877	795	841	864	846	844	827	855	852	850	884	885	847	853	816	867	916	864	886	842	858	854	862	842	849	882	809	856	830	896	860	863	874	757	885	821	887	846	838	832	820	846	875	880	943	895	881	876	805	884	921	866	821	872	835	881	848	884	861	852	904	867	876	860	837	861	829	832	883	866	846	878	877	864	864	840	799	844	888	849	916	862	811	863	872	831	861	849	858	815	856	846	862	874	864	883	890	814	895	840	820	837	837	830	904	806	876	856	876	912	892	857	808	839	877	860	861	827	844	817	861	873	900	880	837	839	876	839	825	877	842	854	839	782	870	891	829	867	829	874	869	915	843	855	819	887	879	861	830	862	848	920	820	867	809	845	834	899	850	898	848	858	957	867	839	893	814	838	799	861	904	861	825	860	869	850	857	894	835	872	858	861	839	809	841	802	832	915	839	874	878	845	895	854	897	871	868	854	858	879	834	839	845	883	879	841	852	867	856	857	844	872	913	897	869	858	863	823	860	843	859	860	854	788	824	844	825	783	837	852	857	844	886	849	833	889	822	850	860	830	847	850	772	892	871	872	860	817	835	881	842	875	814	843	836	815	879	853	880	878	835	874	829	829	857	866	883	893	813	861	923	863	848	828	857	822	851	873	815	825	842	834	873	883	843	868	782	847	873	877	824	836	881	909	860	820	835	885	847	839	862	802	875	880	865	845	874	886	873	876	893	869	868	885	858	836	859	842	845	845	826	893	845	854	870	831	877	861	922	885	846	838	844	860	869	830	855	853	850	862	827	880	895	852	895	842	872	870	846	856	885	906	879	846	871	827	853	841	861	849	853	843	864	849	834	845	880	874	801	830	870	848	868	862	849	846	879	857	839	848	879	918	798	836	834	870	893	873	845	854	880	846	839	830	837	861	848	876	808	874	864	850	869	861	848	826	815	866	859	844	850	879	855	848	881	859	879	862	832	866	877	880	861	857	839	882	800	838	846	791	856	838	820	849	851	880	899	843	869	863	880	880	930	799	872	879	859	895	882	827	870	855	878	922	794	854	889	849	872	854	885	840	902	881	877	830	853	829	902	847	848	769	854	876	812	873	855	837	841	817	835	840	893	909	846	804	872	904	812	854	884	795	860	800	826	813	820	837	805	829	847	911	905	814	904	898	791	839	852	886	855	875	871	866	860	905	838	830	885	852	844	894	832	891	857	863	883	888	895	858	875	852	863	819	880	874	900	783	829	829	855	805	863	857	875	801	877	876	887	811	817	849	876	805	886	787	875	820	848	822	865	851	853	839	857	856	923	818	889	869	851	833	830	839	837	839	867	916	881	896	841	851	894	850	861	844	871	797	882	820	837	866	847	857	894	856	848	800	869	862	864	813	791	857	859	843	865	892	862	818	859	871	822	804	868	892	858	793	858	845	914	868	900	803	818	793	890	822	832	849	829	867	907	821	837	883	907	837	864	841	880	892	765	839	880	855	846	832	881	869	833	825	842	887	891	878	854	842	852	828	860	840	857	819	862	870	870	816	788	819	850	922	861	876	835	867	832	863	875	881	869	805	841	898	891	844	823	822	871	861	839	847	862	847	869	863	809	885	852	825	882	863	833	853	831	808	819	845	795	879	799	826	897	875	859	861	820	866	845	869	821	835	839	851	831	835	860	835	840	872	851	843	884	887	823	808	852	824	893	846	840	862	803	874	841	857	835	855	834	897	898	885	829	884	858	899	869	853	866	865	864	862	875	812	826	845	842	882	845	843	811	833	914	885	851	881	829	803	814	852	862	880	854	809	847	880	884	844	837	856	848	839	828	811	839	837	859	866	877	868	886	847	857	837	837	883	876	833	871	863	852	845	872	875	828	835	854	819	872	865	834	846	785	859	911	870	885	837	826	835	807	870	823	866	829	891	850	853	851	907	879	821	856	846	839	849	837	793	847	858	853	852	856	804	840	869	843	884	868	868	860	865	853	859	840	827	855	863	883	862	860	846	862	889	849	862	874	809	846	910	871	840	834	822	837	855	858	806	846	809	804	900	840	834	871	827	803	831	901	825	812	852	813	859	855	878	855	824	860	884	875	891	852	803	854	843	860	908	833	830	847	887	869	935	904	828	877	870	851	860	827	850	851	858	838	885	850	884	820	828	828	868	846	838	870	818	875	866	795	841	864	901	835	857	901	832	847	860	916	864	826	856	843	869	847	800	814	866	873	902	846	875	868	833	887	839	801	796	884	808	832	883	806	853	820	891	847	804	807	853	843	870	845	850	842	802	838	818	794	858	832	814	881	834	872	883	841	853	838	860	844	844	822	876	876	918	838	797	879	880	830	820	858	854	905	836	845	873	836	846	858	869	824	827	851	849	871	914	847	877	886	883	832	848	846	816	832	854	807	889	819	835	873	866	898	847	874	852	821	850	827	908	817	808	821	867	856	858	792	855	885	849	814	860	840	862	837	868	866	850	871	902	834	882	810	893	899	885	855	784	807	789	850	844	859	837	780	866	851	875	869	885	835	847	837	913	894	864	832	868	836	842	843
24092	21400	28721	24476	21030	4453	1422	914	708	703	697	697	662	636	592	634	587	611	631	552	589	591	625	578	649	558	599	618	607	574	619	569	596	589	587	592	546	597	594	580	575	566	567	586	605	578	635	560	574	598	595	589	568	565	593	587	593	599	582	565	585	548	521	603	553	584	563	549	567	561	554	592	526	566	575	562	547	540	562	579	585	591	562	599	559	572	562	577	565	585	548	601	563	545	557	563	548	584	632	543	593	591	600	538	574	586	619	591	571	575	565	621	600	571	560	594	553	576	543	567	599	643	581	570	587	589	559	617	589	551	574	555	590	558	546	600	587	616	583	547	555	605	593	586	577	538	566	570	578	548	548	590	600	564	572	614	550	606	563	542	538	594	610	570	546	615	611	587	566	545	561	543	562	618	608	545	560	589	561	585	573	571	572	567	581	574	551	559	585	596	540	561	616	529	568	547	598	573	581	580	558	620	589	609	619	546	529	547	553	588	582	590	559	573	605	606	615	572	577	585	547	537	569	540	596	627	564	600	525	577	581	561	571	567	551	557	562	607	572	589	549	551	571	613	587	577	588	588	587	568	544	596	575	551	569	591	607	556	609	530	588	587	529	536	574	560	558	579	569	561	546	586	561	575	586	529	554	542	548	542	563	567	610	593	582	595	558	546	548	559	602	524	599	568	585	588	522	586	584	566	537	593	616	565	537	579	597	558	588	582	559	557	564	576	596	552	573	546	558	596	568	570	577	582	567	568	588	558	619	619	550	589	565	505	555	577	581	514	581	559	572	567	568	572	544	537	572	554	616	604	570	549	554	569	552	594	545	604	549	583	564	604	559	572	592	589	570	566	600	589	522	564	555	524	562	538	502	545	541	564	599	558	573	553	526	591	559	595	573	565	529	582	569	566	549	569	571	577	533	570	525	545	542	558	585	593	573	669	591	581	554	580	539	558	572	574	581	595	588	545	600	526	576	588	581	592	594	547	574	613	551	599	566	559	560	553	561	580	596	521	609	557	574	534	557	553	576	555	553	589	619	537	594	569	566	569	536	550	545	563	583	534	573	530	569	603	579	591	627	548	510	573	559	576	576	592	590	545	533	573	570	571	565	558	555	566	557	573	591	580	569	571	609	613	541	571	587	570	574	571	589	594	558	586	543	553	532	615	550	600	612	577	572	561	550	569	535	583	561	544	537	601	563	577	595	555	567	596	566	592	585	550	545	573	569	600	530	591	566	581	570	595	534	548	568	571	588	555	575	579	590	591	558	559	577	583	575	578	572	573	569	574	562	559	595	584	572	581	552	574	553	637	570	530	579	558	585	556	566	597	549	574	591	557	561	547	532	569	554	527	575	550	513	587	541	554	581	531	558	582	586	546	531	589	621	542	575	598	561	553	586	555	540	568	648	543	592	582	549	556	571	522	563	514	606	596	567	532	575	575	572	566	593	592	554	523	604	588	582	583	562	522	576	590	566	570	573	586	527	537	591	534	541	583	546	601	584	559	571	588	607	595	570	568	565	601	606	538	551	544	557	552	581	564	556	595	583	543	523	589	587	564	567	551	568	559	583	549	565	563	575	565	537	525	584	608	537	602	541	616	543	549	575	592	578	568	533	573	598	602	593	600	575	564	559	573	598	542	572	545	564	604	613	551	539	564	573	573	632	555	613	605	583	589	545	606	582	620	548	564	549	568	540	592	568	547	552	551	557	560	610	571	595	576	569	554	538	592	514	568	569	538	581	561	546	564	573	562	576	587	545	570	546	561	596	559	562	570	556	568	596	565	552	599	555	562	570	580	536	581	537	541	549	575	583	587	568	544	606	578	554	533	587	601	516	606	580	581	556	599	541	570	559	557	572	561	539	540	575	535	582	540	546	577	564	550	587	573	556	578	605	595	558	580	576	549	585	570	567	570	554	542	549	575	573	573	572	567	532	538	577	528	529	581	545	575	564	567	567	563	550	544	552	538	591	545	551	604	562	587	604	565	588	555	619	588	569	582	593	540	558	508	531	572	582	573	553	570	555	562	567	606	551	560	577	583	571	589	564	569	589	593	612	552	567	567	623	570	520	586	587	627	596	529	553	612	541	576	598	612	574	578	560	528	647	554	562	589	538	570	531	592	562	557	593	582	564	573	557	563	552	565	546	565	563	600	578	584	603	594	611	591	546	577	576	537	578	569	627	600	572	566	592	577	622	547	567	597	589	547	611	583	566	568	579	602	619	538	611	571	565	575	560	568	563	536	568	551	562	539	598	611	611	552	583	614	596	603	570	595	603	595	581	571	590	552	553	570	571	575	545	564	590	592	531	606	558	660	574	583	559	538	579	575	570	555	544	583	561	552	582	565	549	564	556	610	539	579	561	569	520	557	560	573	554	556	556	573	583	549	576	577	563	597	574	543	568	548	536	571	559	533	604	562	587	547	552	582	523	558	542	562	539	556	569	550	602	554	546	620	566	622	610	584	556	585	562	535	590	540	558	556	602	591	548	580	576	534	612	557	572	546	561	567	555	540	583	564	522	548	563	615	590	578	589	545	576	610	622	546	559	526	579	572	559	566	552	552	603	567	530	577	578	582	531	567	570	548	550	601	556	541	533	539	608	586	565	555	581	557	537	537	578	588	526	559	535	564	580	529	536	583	573	597	538	604	592	537	597	553	576	533	534	545	594	586	596	582	549	592	618	551	554	569	578	579	593	542	585	590	572	554	533	578	590	552	564	561	570	570	594	550	575	627	552	577	569	588	544	584	526	587	531	536	611	547	578	550	596	548	577	567	553	625	547	579	582	588	562	566	580	545	588	561	550	575	533	560	632	567	545	566	550	563	566	596	601	615	586	569	603	572	567	546	548	583	558	577	582	557	579	560	596	564	590	545	557	561	610	589	572	528	594	619	515	589	563	558	559	604	536	565	586	581	560	572	563	542	580	600	535	580	553	548	596	564	582	554	587	569	562	551	537	592	570	593	605	613	558	576	553	579	595	560	616	554	563	597	562	583	538	572	562	577	551	561	588	569	534	552	577	594	567	552	569	563	593	569	598	576	581	583	572	518	567	556	556	510	555	601	550	511	570	592	593	596	567	544	546	549	563	596	589	596	552	554	599	558	560	568	518	526	590	556	539	613	626	580	537	622	572	594	570	551	583	573	585	567	535	588	523	551	549	545	563	580	567	557	573	515	609	609	573	544	592	581	522	574	601	589	595	573	556	571	608	577	581	531	555	599	569	616	550	634	571	561	580	574	569	552	577	574	577	538	574	560	538	583	550	602	602	552	540	566	596	610	585	573	567	549	500	571	560	592	569	595	539	590	619	539	550	565	563	588	585	542	542	543	563	605	533	555	543	555	551	617	570	573	533	573	580	615	558	536	606	524	541	517	565	571	596	512	601	553	578	582	549	550	582	598	606	560	568	587	589	594	546	595	537	535	559	550	567	547	544	560	532	573	554	570	539	558	579	605	604	558	591	613	580	577	549	571	604	554	600	565
3596	5102	4060	2155	1488	1252	1029	899	898	846	759	689	730	695	623	640	656	674	619	666	630	628	619	593	611	596	618	618	592	557	607	618	627	613	602	637	635	584	577	602	603	569	597	577	596	594	649	610	581	566	609	613	586	564	602	612	610	574	549	578	578	581	575	581	578	585	579	602	638	556	559	582	590	589	585	578	579	636	587	590	564	589	578	547	590	590	594	590	576	605	591	602	634	567	557	663	599	550	578	617	560	607	570	578	621	597	566	601	561	568	591	570	562	572	563	617	578	591	623	589	610	609	545	608	564	558	636	567	586	542	568	596	565	586	552	545	618	610	586	576	596	604	573	564	562	608	576	599	568	607	599	582	598	570	605	600	569	513	581	572	591	573	630	556	591	578	586	599	591	614	610	552	603	589	521	519	598	570	588	518	603	601	555	578	590	582	541	548	575	605	592	562	566	565	606	590	592	593	520	582	600	628	559	563	567	534	594	590	563	583	584	562	587	581	572	574	585	618	606	574	554	604	551	566	553	540	632	597	583	604	531	597	599	584	572	605	589	570	604	617	536	589	551	570	603	571	562	565	568	562	582	559	619	581	600	573	560	577	566	543	666	585	561	619	599	566	624	580	572	567	591	543	593	553	573	559	586	553	492	555	552	583	580	607	605	548	584	606	570	534	566	607	559	591	559	583	594	572	554	588	560	585	578	589	610	585	655	571	533	636	611	587	564	557	609	609	538	545	621	578	582	561	620	601	581	572	541	611	607	589	581	601	560	566	595	600	535	554	613	578	593	588	594	607	552	564	559	568	563	580	576	562	567	594	596	578	604	536	557	589	589	593	516	588	591	588	557	555	568	567	551	582	574	615	577	638	594	518	555	564	601	556	555	588	579	587	619	568	582	550	583	551	596	555	551	534	571	591	589	575	583	550	577	581	574	553	588	543	581	593	544	569	562	578	603	582	586	568	553	582	603	565	531	603	552	547	556	572	583	587	578	550	587	639	587	590	593	523	571	578	548	560	528	593	545	581	620	558	563	547	567	539	607	605	550	557	603	572	568	586	558	543	567	566	601	558	567	577	559	587	577	598	611	550	545	500	594	603	573	547	588	594	577	601	571	547	536	579	599	570	613	567	575	538	602	560	560	577	573	629	542	591	586	611	538	578	574	537	577	563	596	600	573	582	555	604	540	576	559	587	542	585	579	567	563	576	611	618	583	568	563	554	551	575	558	584	573	574	588	569	575	589	550	579	541	610	562	597	610	574	596	601	561	531	560	584	582	585	586	566	554	594	560	569	611	572	569	585	559	587	576	592	594	577	613	605	567	522	569	525	540	569	602	572	586	568	552	588	588	600	575	559	545	571	591	586	575	588	533	546	590	575	577	533	643	569	605	559	529	592	567	576	533	542	602	586	617	528	576	559	597	559	575	563	592	558	605	587	541	591	577	537	590	568	594	560	557	613	608	616	582	603	550	558	538	528	589	559	542	581	571	618	544	579	603	592	570	607	575	533	584	578	564	590	564	632	569	588	591	588	568	555	534	571	579	600	617	582	523	594	587	573	561	601	509	581	595	597	564	564	594	573	565	595	602	551	536	601	578	589	567	552	597	536	580	563	547	590	585	613	586	570	531	584	579	547	554	557	542	581	567	591	619	573	612	579	587	591	572	611	579	593	610	550	630	565	597	576	617	648	581	578	588	570	541	529	580	582	551	580	570	533	566	559	539	574	555	574	559	568	582	605	575	577	590	590	591	582	594	579	556	543	545	525	574	594	595	570	593	571	558	583	550	605	584	571	573	616	564	560	625	594	548	577	572	592	536	605	568	610	554	570	578	579	588	593	623	593	538	595	592	560	582	555	616	585	579	612	559	589	566	525	542	616	579	587	619	567	569	561	571	566	575	605	606	600	582	578	531	608	528	575	578	572	558	565	587	533	584	561	589	573	572	563	568	585	571	594	533	542	564	541	551	608	623	575	558	568	571	544	544	579	583	613	563	586	596	529	537	563	580	565	588	609	535	559	584	551	585	537	587	537	534	605	560	595	557	568	566	603	559	550	557	565	598	599	606	542	584	575	574	569	582	585	535	543	559	549	594	584	542	543	566	610	593	581	576	585	564	549	570	565	601	555	592	579	555	590	597	592	556	544	606	599	602	555	570	576	547	587	556	610	521	566	564	583	589	559	578	581	580	544	594	572	567	561	584	590	582	568	565	563	552	551	592	595	573	597	560	560	549	604	568	601	533	559	584	618	550	584	587	572	587	546	565	578	586	593	532	571	555	571	597	591	593	564	531	533	609	593	597	572	569	583	537	526	561	557	577	592	567	586	578	581	561	548	608	575	563	598	582	588	570	539	529	570	611	583	595	596	585	590	609	584	610	594	585	548	588	576	565	554	557	567	606	543	544	575	567	574	613	555	557	599	558	594	575	552	583	555	580	571	584	556	633	600	591	509	576	589	604	543	574	575	583	569	561	540	564	557	610	584	615	602	545	588	625	597	570	515	581	532	525	537	583	570	573	581	555	548	605	582	593	582	548	599	588	565	601	548	586	605	560	577	558	572	558	565	596	576	584	555	590	584	575	572	528	593	575	546	576	549	564	542	582	626	576	558	586	570	572	556	556	552	617	591	576	560	595	629	576	563	544	565	544	590	560	575	543	590	548	572	571	567	563	585	614	594	604	580	507	576	555	548	585	580	592	585	558	577	541	576	543	603	530	556	574	610	618	597	576	553	558	590	554	551	601	660	603	525	592	584	608	560	546	606	582	608	578	564	567	584	555	546	567	591	566	581	568	560	572	532	607	604	569	603	596	570	578	568	566	601	565	602	556	538	550	571	615	539	578	565	540	558	516	562	564	589	542	572	585	571	551	575	610	559	590	597	597	566	547	606	562	561	573	564	614	574	560	546	600	590	565	591	606	550	587	543	555	579	584	557	578	565	528	553	558	561	554	562	531	547	595	622	549	568	565	556	568	537	549	587	533	552	602	543	576	590	601	546	569	543	562	592	597	554	538	552	607	624	587	592	547	557	533	561	561	534	556	539	531	603	573	585	568	535	548	572	559	590	591	515	525	554	611	574	574	612	545	605	589	563	596	570	546	558	544	607	564	618	572	559	570	559	586	618	580	535	570	590	557	571	553	570	563	580	575	565	579	602	600	598	541	580	586	543	540	547	581	562	534	581	587	578	554	555	590	579	626	562	590	584	576	567	566	558	608	597	584	553	624	519	554	573	607	548	576	584	591	567	562	588	571	622	558	551	544	570	572	570	577	554	580	584	553	580	546	598	549	514	575	573	578	563	594	579	552	564	565	540	601	586	627	536	576	621	578	537	582	614	549	555	560	568	561	556	647	566	554	553	582	593	589	585	564	558	633	527	561	587	591	568	585	603	604	589	516	554	571	555	538	532	542	609	565	559	562	582	568	574	597	578	580	608	535	543	587	598	548	588	571	563	537	576	559	580	577	587	584	565	617	578	597	590	565	546
27575	13009	2585	1479	1151	935	1025	914	887	950	945	893	972	886	935	932	951	929	942	961	924	915	868	924	866	932	931	869	886	953	886	912	985	885	876	907	927	951	877	922	925	881	916	907	883	894	933	917	892	942	860	911	909	902	921	928	972	946	822	942	925	936	926	929	933	902	918	928	879	945	932	900	906	925	952	927	926	889	906	893	931	938	875	902	896	870	905	871	921	917	903	932	948	868	929	877	911	883	899	974	873	973	968	891	880	861	895	869	954	931	918	953	894	900	934	939	962	926	923	946	947	985	927	899	996	880	910	939	859	902	875	905	824	952	898	926	916	914	924	897	932	880	938	882	905	931	875	901	915	861	877	882	945	912	908	918	911	918	915	891	902	885	879	879	943	892	898	889	942	926	913	943	862	851	906	873	960	933	854	914	875	870	960	891	905	895	894	856	915	921	908	919	899	904	893	956	895	926	904	920	881	915	901	1000	972	902	912	863	850	917	894	857	954	934	973	917	967	931	892	885	958	925	879	871	905	857	910	946	915	924	922	916	900	898	872	919	939	916	920	936	928	975	965	917	885	893	857	932	943	832	951	874	927	924	878	883	954	920	924	947	961	936	871	929	911	939	919	906	941	844	879	926	930	888	896	884	934	954	932	901	898	875	922	900	862	923	949	934	864	930	881	885	934	926	949	958	902	862	919	902	928	917	887	860	899	873	858	904	947	900	938	908	914	933	911	905	859	872	945	886	871	941	948	892	915	941	923	932	941	932	927	815	914	905	944	903	857	897	920	843	889	902	903	848	923	934	909	901	896	896	971	898	893	894	913	897	860	875	932	908	894	892	981	897	953	928	955	929	936	916	959	945	951	882	941	885	920	906	947	879	943	913	874	903	861	934	883	851	912	928	938	889	893	920	896	924	968	930	997	934	924	870	905	921	930	878	898	894	901	976	897	907	893	879	932	904	888	948	1010	936	920	900	874	876	892	931	881	872	921	904	916	836	922	882	925	885	938	959	944	925	955	908	888	897	917	908	901	875	910	905	949	901	927	923	887	896	875	971	922	874	907	907	893	875	941	919	886	954	910	916	907	963	936	911	876	873	938	951	897	887	908	957	909	900	923	915	900	961	976	895	909	893	867	910	893	926	893	906	949	969	928	899	866	881	898	944	916	915	848	928	871	891	936	858	931	927	880	916	897	919	902	889	919	955	927	871	910	940	911	851	886	875	877	897	904	935	925	939	915	884	964	924	886	929	963	907	910	926	955	946	913	944	955	904	874	919	915	935	887	931	924	881	900	905	964	922	955	951	882	915	930	936	898	898	903	927	893	925	940	884	962	892	831	940	867	913	917	931	907	920	915	934	899	908	898	880	859	881	886	918	936	876	915	941	903	930	910	899	904	923	929	905	926	944	905	918	923	910	923	904	936	909	914	937	879	951	925	892	914	891	877	920	906	899	899	929	915	929	915	871	888	897	881	958	923	908	914	908	934	904	862	885	917	900	972	900	889	858	888	927	901	902	942	909	899	958	881	892	885	923	931	919	879	905	919	926	827	912	944	903	876	951	925	862	880	958	896	888	920	863	910	885	907	884	941	929	960	912	898	900	965	921	932	919	885	909	930	897	940	902	916	889	896	877	912	945	849	895	942	930	938	872	917	954	908	918	947	934	952	885	910	948	884	902	919	955	890	972	882	950	905	892	912	912	913	881	908	972	906	951	939	905	886	903	896	865	933	975	917	888	890	941	866	945	959	927	897	863	927	960	922	915	898	938	862	910	912	886	875	907	934	929	962	948	886	960	919	901	867	946	963	939	921	933	892	929	864	880	933	900	936	923	915	946	918	891	924	942	997	904	880	869	853	907	899	860	927	916	939	907	902	921	913	918	921	866	921	929	896	932	949	880	919	851	958	919	927	882	916	907	837	943	859	944	938	888	908	870	912	941	873	935	878	990	948	947	954	944	889	884	914	901	929	918	866	951	946	942	951	981	866	937	928	916	910	906	903	922	939	906	892	965	872	904	891	938	897	913	948	849	932	942	916	904	921	915	930	896	910	957	907	892	924	917	857	974	910	881	918	958	895	914	943	907	911	895	942	880	857	932	915	933	896	940	959	904	903	929	901	909	898	878	905	921	943	876	868	959	928	885	918	944	927	912	935	873	909	930	926	958	912	857	903	925	879	922	946	920	878	871	885	924	961	907	936	885	921	926	944	901	882	916	933	910	929	929	890	895	874	874	906	911	900	881	892	895	905	948	923	953	891	884	902	924	873	903	950	857	931	930	836	887	908	898	885	913	924	905	922	947	930	870	892	899	942	932	851	941	851	887	908	878	920	914	881	915	920	925	864	932	845	893	958	935	909	884	930	887	903	923	920	831	888	948	942	969	852	893	924	894	936	879	942	975	887	891	890	908	953	976	861	886	845	880	880	924	928	910	872	963	930	931	885	936	897	863	877	895	880	926	902	916	879	908	956	917	856	870	925	926	958	934	899	909	933	867	917	881	906	889	899	916	880	956	927	840	873	930	872	888	957	933	892	896	958	863	919	901	918	943	955	888	938	942	992	932	980	914	862	925	939	957	927	929	938	890	928	913	898	837	892	871	909	943	881	903	929	932	954	957	856	928	919	920	850	865	936	906	934	873	933	925	909	928	949	911	902	884	910	898	906	896	949	895	877	876	895	905	886	921	973	966	951	888	902	958	847	881	938	867	968	923	849	912	928	921	911	906	903	954	877	914	943	917	859	904	914	891	886	890	920	917	891	900	887	920	884	937	866	900	917	922	874	927	946	973	940	873	837	844	851	921	924	953	898	873	917	898	985	942	952	895	878	895	957	887	897	958	935	899	936	923	904	890	951	967	925	883	919	898	910	926	916	957	983	958	964	858	910	856	850	881	906	866	909	877	860	914	917	902	870	873	946	919	941	888	891	908	880	894	950	919	923	926	921	897	907	870	889	927	907	922	879	880	914	901	918	926	919	919	828	891	867	927	927	930	941	915	928	950	907	870	922	940	895	902	945	937	840	902	879	900	908	844	916	974	906	854	903	869	896	906	853	883	903	869	877	904	941	889	937	917	917	943	927	929	930	858	873	861	904	881	903	971	891	914	922	921	923	896	966	936	909	948	891	888	890	946	932	918	926	893	922	843	893	914	929	910	909	945	900	941	898	964	916	933	893	860	896	929	934	863	956	852	917	935	964	906	921	895	918	892	924	918	923	919	946	905	918	909	935	937	909	895	927	897	900	887	901	975	898	827	889	898	915	896	914	895	894	945	923	883	863	883	895	959	908	907	921	899	946	847	929	895	868	942	850	899	927	923	942	900	938	901	887	916	891	922	859	900	981	922	880	888	982	926	915	898	939	883	838	895	938	923	917	915	919	858	913	944	868	903	906	910	945	924	883	946	955	904	883	1001	932	843	905	907	891	930	878	914	947	921	904	936	909	906	898	947	864	875	950	896	906	889	861	862	890	888	906	897	902	895	914	921	913	972
5140	1114	1018	900	914	884	835	809	824	834	863	856	860	862	838	878	780	837	809	828	820	807	821	831	807	765	839	822	848	809	757	807	766	836	843	786	779	818	876	810	841	821	816	804	857	785	877	794	825	842	818	775	870	862	835	842	818	833	800	840	827	832	856	756	870	868	843	787	843	782	847	847	771	803	829	840	793	746	838	814	783	795	810	813	860	829	804	812	846	823	797	813	856	759	840	781	783	833	760	807	775	827	842	815	776	782	825	818	807	822	786	775	826	799	797	790	785	796	792	811	801	779	864	826	833	818	809	773	825	812	830	799	808	804	822	778	824	779	816	817	766	827	853	780	813	810	784	829	844	813	807	777	785	805	818	778	799	838	827	828	837	830	809	820	798	818	794	833	861	793	829	793	797	837	826	794	833	824	805	832	843	857	856	801	818	807	853	774	823	796	818	837	778	811	853	857	825	794	802	831	803	798	799	839	804	804	852	782	800	834	818	787	782	820	805	790	787	799	791	881	856	829	762	785	831	803	867	830	835	811	814	874	792	786	849	811	797	825	834	827	782	764	834	775	820	754	798	790	800	769	798	828	775	847	778	777	838	782	798	782	796	811	790	797	834	797	812	848	866	848	839	847	815	822	773	836	819	733	804	790	814	829	826	795	882	841	785	849	782	822	825	840	818	847	779	838	811	816	874	802	792	811	800	906	762	818	824	783	844	810	814	800	789	763	803	769	793	765	802	840	808	786	829	803	789	805	763	808	825	841	854	845	788	830	840	833	814	839	805	844	815	812	815	796	807	810	831	800	779	820	778	829	829	824	818	797	834	824	786	820	896	795	772	873	844	812	818	836	819	803	844	857	859	837	821	794	814	773	779	800	776	811	807	843	792	818	775	800	850	806	786	857	804	793	814	840	842	822	825	844	893	808	824	797	848	837	864	794	800	810	868	811	814	782	809	821	759	856	799	789	804	759	853	808	816	793	805	811	821	808	804	861	776	799	802	816	783	838	834	774	801	785	785	814	865	826	838	757	814	791	779	825	815	835	762	776	830	876	734	825	816	880	845	828	825	860	824	849	829	817	832	828	823	815	826	833	821	854	795	832	845	812	797	850	798	815	855	854	840	828	841	868	824	884	802	860	825	778	832	815	771	845	807	818	786	807	758	803	779	801	843	793	835	841	803	838	805	810	806	774	838	857	808	875	786	821	794	774	805	791	811	807	774	840	802	819	781	807	832	792	791	839	804	794	826	849	818	850	826	785	786	767	818	796	815	821	775	792	806	856	813	828	853	815	853	858	785	825	817	819	798	844	804	834	807	855	830	821	830	848	814	795	843	839	814	795	809	809	828	791	832	795	852	814	761	806	810	859	790	829	838	815	836	774	765	800	810	809	860	795	840	832	814	801	786	817	825	815	850	849	844	819	849	829	832	831	825	848	856	848	772	799	792	779	844	807	817	840	817	806	828	788	828	807	767	775	794	861	809	862	813	805	808	853	800	830	814	824	803	802	798	804	819	786	810	841	849	790	783	798	849	808	807	816	833	850	768	806	804	826	821	808	783	850	852	844	863	792	812	836	825	796	801	776	806	838	798	823	787	806	790	824	829	820	750	819	770	775	828	800	825	755	848	874	844	813	815	766	839	867	822	833	775	864	837	834	815	788	813	820	805	823	818	878	807	818	822	788	817	879	820	879	834	771	834	865	793	772	764	854	856	786	832	834	810	797	895	812	791	807	765	754	823	788	831	824	843	778	865	825	848	827	794	833	824	801	795	818	803	820	848	769	803	750	813	823	832	787	802	862	827	812	850	823	819	843	802	791	797	830	809	788	812	795	807	796	811	806	815	831	773	855	783	766	820	836	805	801	781	773	822	803	786	853	847	807	785	777	792	817	794	767	766	839	780	790	847	830	772	811	815	852	817	802	816	832	862	816	809	818	788	792	807	765	812	824	829	751	802	852	815	802	806	818	810	789	829	825	771	809	812	793	820	800	821	880	844	807	853	844	833	807	825	773	827	796	828	810	873	823	871	787	847	828	859	853	826	843	824	819	833	811	789	854	787	790	796	820	846	850	816	782	843	828	785	837	775	809	811	804	792	829	829	769	787	848	871	817	832	776	811	842	790	786	852	819	814	863	850	868	791	823	859	794	809	833	793	812	773	829	808	849	751	820	828	858	803	820	792	802	814	793	846	839	806	810	791	813	826	853	841	815	809	790	817	800	852	849	784	819	787	801	855	843	824	841	854	872	822	821	802	871	835	805	809	788	818	839	805	784	756	813	802	799	811	841	805	842	779	773	823	775	763	807	844	841	802	812	862	770	822	837	847	835	810	788	777	885	819	868	847	824	754	779	836	834	806	835	807	818	788	783	833	827	800	811	870	830	807	784	850	802	821	815	850	774	764	797	820	820	773	887	895	816	802	795	796	843	813	861	791	796	822	763	844	792	818	829	796	824	846	851	825	851	844	812	843	751	840	808	778	817	816	820	842	789	829	751	821	834	746	784	765	786	782	830	736	844	838	795	768	801	772	782	846	773	833	808	801	803	832	818	799	827	845	796	864	811	845	798	783	819	872	837	821	799	797	848	761	790	772	800	791	834	813	825	822	785	800	831	843	815	837	825	851	805	789	859	823	795	830	816	798	815	822	865	802	770	824	802	825	825	824	803	819	807	779	805	789	850	806	788	846	795	794	814	823	854	785	794	817	811	816	783	839	831	851	811	810	768	820	825	815	830	828	764	805	767	839	828	833	793	841	790	802	787	813	839	836	809	784	793	841	876	765	810	811	862	825	804	777	780	767	869	796	776	835	775	781	789	794	791	815	757	847	844	836	782	810	800	856	835	855	846	806	805	832	804	819	780	895	856	856	800	843	802	777	779	824	809	858	799	848	870	797	835	837	853	795	821	787	798	809	823	796	796	823	783	807	778	802	841	807	835	835	818	819	786	873	800	823	794	810	839	790	790	790	795	799	836	811	823	794	825	809	807	815	783	805	822	789	864	790	854	813	830	795	813	809	833	805	807	826	804	774	782	828	823	782	814	816	778	797	813	827	806	777	801	856	850	831	826	871	819	811	869	804	819	810	843	824	842	822	808	833	765	810	812	870	792	861	811	824	794	834	814	825	828	783	816	872	850	853	856	821	815	844	856	805	802	882	819	810	838	764	765	806	783	815	807	834	845	835	890	818	821	801	852	882	779	826	846	782	841	819	819	774	801	788	837	830	863	804	840	794	820	795	780	786	818	817	803	881	826	774	815	811	770	816	844	898	796	815	830	791	808	836	872	829	812	862	819	791	790	820	780	827	840	813	852	777	821	805	795	822	814	837	802	853	773	777	816	821	793	798	813	771	808	782	834	843	857	866	868	765	798	807	790	829	823	802	812	832	816	835	826	833	809	785	774	790	853	775	848	839	806	827	823	818	844	813	833	810	789	796	809	825	799	806	818	789	802	824	834	811	755	855	819	847	845	785	852	793	748	816	848
25522	21408	26382	21336	3039	1442	1257	1079	1059	1036	1013	930	954	890	938	924	969	955	868	955	918	896	989	893	931	919	883	933	908	937	927	946	892	961	978	876	896	988	937	958	929	926	918	939	925	918	953	955	888	884	990	954	959	928	933	915	955	923	963	949	995	905	901	920	917	900	929	967	911	942	899	882	975	905	952	915	960	936	896	979	930	895	903	939	957	921	870	991	934	859	981	1000	958	940	879	950	986	962	946	944	942	941	929	936	969	930	905	966	891	917	890	939	932	953	959	923	963	928	965	873	912	985	865	956	887	924	892	912	960	959	982	912	954	897	918	948	926	980	902	952	961	953	990	937	892	930	979	944	928	975	923	907	933	969	904	937	914	954	913	872	939	885	937	903	950	911	938	919	906	981	902	919	898	951	894	944	913	991	956	960	952	949	994	936	952	903	952	937	913	948	856	902	916	970	923	853	895	915	959	944	942	904	896	928	896	915	910	898	903	921	952	884	878	921	901	925	898	877	940	917	938	928	894	918	958	927	950	939	895	952	950	943	951	961	904	913	893	932	948	938	948	968	899	943	880	918	972	916	928	928	952	941	954	981	904	929	956	960	876	932	927	978	880	876	950	942	919	915	891	903	925	960	937	971	932	935	952	875	887	922	916	903	950	897	962	922	949	934	878	923	954	908	845	904	889	912	913	906	937	935	941	977	939	914	984	963	902	874	928	923	932	874	915	967	942	953	927	965	944	889	960	995	990	916	911	946	948	919	946	934	978	903	942	917	917	877	1059	948	903	880	932	964	899	847	904	926	894	907	931	961	962	917	931	933	910	976	952	903	889	920	928	971	928	960	926	938	884	930	977	878	943	932	948	952	953	894	933	897	896	995	897	905	908	928	918	949	967	958	988	935	914	902	915	898	948	956	941	915	892	948	900	922	991	929	955	911	955	910	958	898	912	977	948	965	980	943	910	923	945	1001	930	943	924	902	940	936	912	923	928	926	929	918	856	893	970	915	924	913	964	903	873	921	919	955	880	905	886	916	926	921	895	919	949	970	897	944	904	967	893	946	952	915	941	975	977	980	927	935	935	901	950	959	983	869	941	935	839	991	902	840	876	905	923	955	920	935	928	910	904	977	911	970	910	962	887	908	888	915	932	898	890	914	981	906	950	900	974	954	892	937	910	928	1021	878	903	946	951	917	894	935	886	943	915	941	928	905	945	925	887	936	921	934	970	985	971	861	975	924	945	937	941	934	942	922	983	940	881	921	956	967	913	912	934	889	927	968	931	896	939	938	929	935	939	906	977	900	929	912	916	939	872	930	910	935	904	928	923	913	854	966	962	973	930	874	913	883	912	959	956	939	901	914	997	979	903	974	911	939	926	889	951	948	913	936	959	926	937	929	995	912	959	884	928	904	953	998	933	941	906	932	852	924	943	910	897	943	885	943	916	930	885	888	969	922	961	957	956	964	918	944	945	947	914	892	915	904	930	905	939	946	952	997	938	891	866	910	956	899	929	908	911	908	931	894	915	949	847	940	986	914	928	940	881	944	893	967	928	958	944	906	903	935	935	977	926	900	909	892	874	849	927	950	911	932	858	923	976	919	890	938	894	913	911	910	869	942	937	914	934	918	932	960	901	950	903	918	890	909	990	926	884	930	856	926	935	942	966	932	912	912	957	951	913	988	919	955	915	929	896	876	936	932	893	957	906	943	909	884	940	906	916	937	927	983	899	951	925	964	909	938	913	987	928	958	911	956	946	921	943	943	913	930	950	917	887	951	938	941	909	976	929	920	843	951	964	919	959	860	902	885	985	961	967	935	924	980	962	918	986	937	904	895	936	953	956	969	855	833	916	889	949	946	934	845	946	921	916	985	925	925	941	945	944	904	987	981	897	946	911	849	930	929	934	917	909	933	921	908	897	981	958	920	932	939	922	889	903	1003	931	940	921	973	969	947	924	924	914	920	899	917	882	1002	965	933	1001	932	904	944	877	923	946	949	894	909	898	951	953	1013	986	943	929	915	997	912	901	927	943	923	846	969	924	986	941	944	904	899	984	970	937	875	920	924	915	953	880	968	935	977	953	941	951	957	864	884	969	928	963	961	926	941	897	909	929	893	972	927	964	926	940	934	922	904	927	901	843	941	890	979	906	930	930	901	949	954	939	911	901	870	896	920	883	927	913	933	871	887	905	942	911	920	929	899	869	923	950	967	880	951	933	932	976	881	973	918	891	950	872	897	872	946	907	938	962	966	926	898	955	916	938	917	915	934	964	890	918	890	878	932	948	951	889	938	930	867	921	958	916	974	892	934	944	893	872	969	955	986	892	915	972	990	926	884	921	899	995	885	940	944	920	911	988	859	868	926	944	959	969	889	990	943	958	903	923	913	883	902	969	913	904	922	938	932	946	969	918	943	900	906	956	936	929	923	950	887	927	1005	987	946	938	937	984	919	984	910	923	917	870	928	996	962	949	915	919	887	978	923	926	893	943	935	958	888	966	948	942	896	938	906	978	935	919	955	931	956	940	938	933	910	970	895	894	846	882	917	965	911	998	965	932	906	901	954	886	878	908	910	941	913	912	939	914	963	931	920	979	907	904	953	941	968	917	920	940	913	917	960	915	954	952	971	898	963	940	905	966	926	902	920	891	926	934	959	955	903	946	937	931	919	889	939	962	973	894	935	917	877	943	922	956	944	971	950	883	996	958	907	918	971	907	913	938	954	924	932	900	962	916	883	936	928	931	938	949	900	928	894	877	939	919	928	936	915	984	918	944	914	883	949	962	894	956	862	931	953	994	904	920	990	928	980	920	938	894	952	925	960	939	926	959	925	964	934	956	1000	936	975	862	941	919	956	937	898	957	964	935	899	894	937	919	912	882	926	917	978	947	893	927	892	893	910	942	927	926	896	952	931	932	877	890	912	946	975	919	906	930	949	921	962	929	984	929	919	918	915	959	906	906	932	912	910	875	960	938	882	922	895	923	939	919	969	912	941	882	937	981	879	937	894	892	892	870	928	928	940	945	969	924	939	912	933	916	960	959	942	939	936	912	910	883	955	946	933	918	907	974	951	937	944	944	914	946	937	947	911	968	946	992	955	959	957	948	900	907	931	906	946	894	940	902	925	961	961	920	1008	931	923	905	934	949	910	888	896	875	919	948	940	952	973	993	949	943	916	939	944	951	957	964	861	963	949	947	896	935	961	904	922	962	910	949	888	964	968	951	941	907	965	937	936	979	917	972	928	936	894	901	943	909	901	939	911	922	938	934	887	909	948	953	887	961	942	963	954	923	940	930	963	923	903	898	893	953	940	958	949	927	935	900	910	972	880	918	957	926	934	945	937	937	1043	863	888	912	884	919	881	941	919	909	944	924	950	947	947	887	944	977	1001	924	840	932	881	926	899	972	881	990	941	918	957	911	970	935	928	945	934	950	890	956	977	934	888	952	920	893	886	899	983	919	941	946	842	954	893	914	891	945	902	929	904	969	956	907	913	909	936	876	930
3762	2553	2207	1362	1314	1072	1022	1022	969	946	877	887	903	928	887	872	874	905	936	873	860	907	904	881	856	841	890	889	874	868	834	897	787	881	912	788	887	867	902	877	801	838	834	878	850	886	831	826	836	837	869	871	884	883	941	839	851	858	856	829	882	891	842	861	831	857	890	832	845	865	855	869	868	863	897	871	842	838	885	905	858	828	852	874	865	829	880	859	864	869	848	912	881	880	869	830	837	848	830	845	865	866	887	886	888	858	878	893	838	856	817	891	870	844	836	836	797	894	888	857	845	854	831	837	830	844	875	851	870	838	858	895	851	855	868	899	857	913	812	868	816	907	841	819	876	868	841	803	890	836	863	838	859	858	872	902	864	859	825	830	813	886	868	842	823	870	860	902	826	842	812	872	789	856	829	889	821	846	859	889	894	850	847	829	852	863	834	868	876	840	914	842	872	839	807	841	837	812	842	844	880	880	878	853	887	802	883	823	837	800	920	888	865	853	837	874	854	876	876	907	825	817	935	808	782	855	838	854	867	815	855	813	899	837	830	904	866	867	889	865	859	796	870	838	846	837	849	857	840	867	850	857	838	812	848	816	835	839	859	919	813	829	826	887	830	847	875	847	834	801	872	841	835	824	895	862	797	876	909	844	863	837	822	854	841	851	808	885	854	861	856	854	844	819	821	907	850	835	827	872	852	868	849	931	816	848	890	842	858	932	844	868	860	842	858	875	841	799	825	820	881	908	859	911	789	848	884	804	873	841	864	829	834	854	837	876	848	904	849	787	859	842	864	871	826	845	857	853	838	828	842	870	816	824	831	854	902	908	803	848	900	877	846	864	841	832	852	819	883	846	848	910	888	894	866	885	851	833	849	880	835	847	830	867	832	754	846	887	882	876	863	833	829	828	796	868	837	851	824	858	828	861	822	848	886	858	846	853	847	835	828	843	828	843	838	857	860	843	858	925	807	875	825	814	851	853	852	824	814	848	862	775	852	821	852	843	865	806	868	881	840	883	861	826	939	845	842	823	854	865	854	852	836	790	837	879	867	838	865	832	878	861	839	841	845	868	862	879	873	842	856	903	862	911	842	792	855	852	825	910	832	832	847	832	815	871	796	781	882	870	862	832	848	882	845	893	818	843	849	830	807	794	882	802	828	868	888	875	871	781	852	858	839	864	911	834	865	871	892	886	855	818	898	876	908	847	803	887	882	895	817	840	866	817	824	875	865	891	853	843	839	822	893	833	880	848	884	879	859	799	830	861	827	870	812	907	835	847	843	847	856	851	837	857	871	871	862	903	833	815	848	875	846	819	905	839	882	869	864	856	836	838	844	859	831	840	882	844	806	807	883	875	902	837	852	842	861	882	815	855	902	803	814	875	838	869	865	781	869	814	865	818	834	845	808	857	807	794	904	838	875	867	850	877	833	855	898	813	872	846	845	926	844	870	880	915	811	876	875	839	841	813	796	878	842	878	911	791	855	779	904	873	868	864	832	865	825	878	867	871	852	890	851	843	871	856	828	887	820	801	803	838	835	900	829	823	826	895	812	857	819	804	854	895	877	880	833	901	830	881	925	888	872	846	815	906	854	807	834	795	852	862	844	892	894	884	845	868	857	915	884	804	830	869	905	850	850	857	820	823	868	822	861	857	871	893	848	844	860	854	867	883	833	852	843	837	835	837	841	859	848	850	842	819	865	811	852	835	824	856	872	819	839	865	839	822	856	800	855	861	848	856	839	882	817	845	880	896	908	838	849	864	898	805	839	886	848	821	856	846	875	868	901	858	866	789	820	865	896	832	826	847	807	837	856	853	853	859	881	885	877	846	774	880	850	847	880	836	861	792	830	842	869	855	837	864	844	846	799	860	850	859	846	855	858	836	814	815	880	846	918	825	901	865	827	856	829	821	889	860	836	836	829	810	860	832	811	869	873	814	855	864	835	828	838	814	836	836	838	815	869	794	856	863	861	807	844	830	867	874	875	866	847	856	856	793	822	885	830	826	879	832	862	869	820	832	840	798	844	803	830	865	869	837	872	907	897	877	884	847	840	810	849	897	894	828	862	869	827	865	874	820	842	827	845	869	870	797	878	826	865	826	888	857	849	892	900	850	850	892	840	864	838	901	857	841	880	868	857	860	859	829	895	857	857	870	857	882	838	800	874	833	842	888	884	812	845	836	844	841	872	790	916	902	846	835	905	836	838	826	838	864	880	830	889	911	816	882	848	830	863	845	845	839	842	844	827	832	871	860	841	887	836	866	832	876	878	896	860	822	822	843	823	931	839	841	863	818	855	852	846	909	827	846	883	829	848	803	817	870	791	879	836	826	825	833	822	877	840	864	839	834	831	788	850	822	840	825	892	829	847	869	836	868	843	884	838	902	889	878	847	837	829	831	902	811	852	814	862	814	899	786	828	832	846	845	845	874	811	861	855	855	881	879	893	860	849	819	906	891	845	886	880	796	847	841	867	876	829	847	857	848	837	896	838	835	848	845	867	861	854	854	871	837	856	920	860	859	843	831	827	817	837	874	868	906	782	801	862	836	894	810	803	809	836	851	868	853	853	873	836	868	873	830	848	777	869	826	825	860	835	866	839	874	881	825	814	818	809	825	879	836	883	816	774	872	854	834	830	835	890	811	910	852	868	816	841	848	851	815	815	865	880	826	836	892	827	837	836	854	903	828	870	901	850	846	798	874	813	857	826	898	850	913	843	852	857	869	838	781	839	852	829	859	840	873	837	809	898	828	878	824	805	869	853	829	884	786	860	870	868	855	860	811	845	805	862	793	847	851	879	885	883	809	874	788	925	859	831	821	881	869	819	857	856	880	866	830	855	836	861	854	831	862	907	819	879	861	852	842	875	842	849	834	847	778	874	859	835	883	846	857	808	858	860	848	848	800	841	835	834	813	860	825	788	870	834	880	857	864	875	909	854	872	861	880	820	863	841	857	870	852	883	862	865	858	846	840	865	852	853	861	858	852	814	841	888	829	824	814	865	820	818	843	870	886	873	825	860	804	861	810	871	832	816	841	833	935	905	877	846	894	858	833	853	846	814	859	879	851	851	849	822	865	818	864	854	825	880	847	830	886	849	823	813	859	832	910	832	860	828	847	820	849	849	864	838	848	848	899	836	866	862	868	894	839	871	858	879	870	869	911	825	864	903	853	893	858	906	815	877	832	877	847	870	823	846	843	822	812	865	833	867	834	814	835	844	805	846	861	834	836	879	769	865	872	859	836	863	858	805	848	830	837	866	799	826	846	851	856	840	845	846	862	864	897	847	861	903	834	828	841	801	877	846	851	817	793	840	841	844	838	852	872	864	831	862	853	832	828	890	830	872	862	841	868	892	868	879	834	832	845	869	834	820	866	854	839	888	820	863	816	870	841	871	791	850	855	859	942	824	863	862	890	830	799	906	876	821	842	928	863	826	879	840	851	866	850	854	872	847	845	882	864	799	878	816	838	840	850	897	839	845	826	843	867
24081	21384	28652	24504	20936	4505	1351	862	697	695	696	632	643	631	692	635	618	671	638	635	652	598	641	620	558	604	588	609	555	557	607	611	633	584	561	570	570	591	568	588	608	604	575	615	604	586	583	558	579	595	580	567	559	627	576	547	584	585	546	561	568	599	592	589	568	587	598	605	625	587	574	548	564	548	577	580	567	542	556	580	585	544	555	561	572	590	574	587	597	595	566	607	606	576	538	564	533	558	578	559	568	576	574	595	583	607	592	596	537	536	567	618	570	559	591	549	594	593	574	578	575	552	582	581	554	584	591	541	551	521	591	597	610	550	607	584	571	606	575	584	637	541	542	544	598	542	582	600	554	532	547	562	565	562	617	556	544	586	554	571	609	610	576	566	528	567	566	543	543	604	605	566	581	526	569	579	559	531	551	528	566	562	605	588	562	572	602	562	580	609	600	523	545	597	560	600	564	594	552	596	602	542	586	571	533	561	552	540	574	629	579	569	534	598	614	543	608	588	580	548	571	528	550	593	538	569	584	612	576	549	558	595	571	556	613	544	608	562	608	580	557	533	581	574	596	529	616	550	561	580	520	552	527	570	583	604	567	589	583	590	554	563	581	580	510	559	601	523	530	539	579	552	544	607	540	603	582	531	551	566	556	526	543	569	584	563	565	516	599	562	553	588	580	549	590	559	629	607	617	586	600	557	555	545	609	524	548	514	567	623	589	555	582	596	605	589	566	593	588	578	550	597	578	579	580	565	501	585	568	541	563	564	607	561	613	563	523	576	573	582	557	558	597	606	569	572	561	578	554	563	557	585	538	563	607	542	584	576	508	535	564	577	543	541	593	561	585	559	584	597	561	525	531	607	592	562	557	555	559	553	542	570	557	558	609	537	597	558	519	539	568	609	535	616	590	577	561	602	571	602	539	538	562	574	588	593	578	532	544	542	578	572	572	573	577	620	549	577	528	569	555	536	568	524	599	554	559	577	575	558	569	556	522	553	533	582	573	558	585	588	594	552	570	588	530	586	557	576	563	532	576	559	565	561	574	564	537	587	540	602	562	568	537	578	600	555	600	549	557	565	575	588	547	547	577	573	548	618	615	588	524	608	584	603	577	632	625	537	582	598	548	555	573	614	581	537	550	535	545	529	531	565	553	586	578	561	546	544	562	552	546	528	553	600	558	603	567	577	591	547	561	583	584	534	582	569	560	541	559	607	588	594	581	584	569	606	563	509	541	551	551	553	589	583	616	612	557	572	582	575	571	616	516	564	519	572	515	521	603	573	572	552	558	564	547	553	571	555	533	557	567	532	549	547	567	535	549	535	593	526	627	532	551	585	581	569	576	545	559	600	544	579	540	534	577	584	553	568	568	626	582	517	600	510	611	578	550	599	610	607	567	550	551	565	538	531	623	568	583	586	543	600	564	594	639	566	543	578	581	573	531	546	600	537	586	562	603	563	581	612	562	640	582	585	549	603	581	578	575	557	573	524	546	579	559	523	560	551	607	577	629	556	559	582	533	555	594	602	558	579	601	570	560	557	601	559	611	563	575	546	615	577	560	594	580	533	578	569	603	573	545	550	565	560	580	588	593	558	544	566	553	564	524	532	552	561	563	562	520	581	561	596	574	565	593	550	614	567	576	584	625	517	552	587	561	570	579	591	623	596	551	609	603	559	536	559	566	571	523	556	533	556	554	550	565	578	574	543	510	568	545	587	580	562	610	551	586	622	589	573	596	601	579	575	555	550	571	585	615	563	589	574	581	551	595	574	595	564	531	564	593	573	600	561	645	594	553	590	561	570	618	579	617	544	539	587	590	549	575	562	573	575	564	573	594	553	541	551	551	574	558	523	630	570	578	569	554	548	568	565	563	589	552	508	573	549	581	562	597	537	608	561	568	576	587	554	587	535	556	540	548	576	572	581	517	592	552	571	557	579	555	532	556	522	583	583	527	548	585	551	513	590	551	540	537	563	557	561	614	532	552	537	537	587	568	552	584	525	545	604	574	572	557	560	537	549	546	594	547	596	563	584	543	556	572	583	570	540	602	618	571	559	573	590	558	552	569	539	524	560	563	549	588	575	600	591	593	567	573	550	549	613	570	579	538	570	579	574	564	586	587	572	526	573	540	558	608	572	548	543	574	564	528	593	587	552	554	559	575	551	552	576	546	566	578	591	550	570	526	604	551	545	598	596	546	562	528	576	558	534	590	565	575	589	585	565	577	572	545	557	554	598	581	517	589	569	565	558	565	557	569	585	599	550	552	608	558	553	555	550	587	546	565	575	581	558	534	546	505	552	571	569	558	595	567	564	569	569	572	584	547	581	568	603	588	551	613	587	623	561	572	596	540	566	560	556	586	571	566	538	545	617	555	582	576	559	547	579	629	559	610	560	584	532	543	512	598	556	556	560	591	557	610	578	528	536	565	544	564	540	570	518	605	553	583	536	508	587	572	544	561	631	539	561	587	559	566	575	556	551	556	569	543	552	612	582	558	608	558	606	578	579	593	583	615	640	575	577	523	573	587	562	563	519	548	576	591	607	525	565	575	603	563	542	615	567	566	591	569	557	595	541	552	568	534	541	577	607	605	555	600	586	560	580	553	590	622	539	563	567	597	553	586	581	578	575	578	554	568	554	578	566	557	563	556	616	611	586	577	547	590	554	574	553	581	610	561	546	559	559	591	561	583	532	587	572	594	559	583	609	574	618	567	545	585	574	564	521	582	616	558	602	568	598	589	569	550	546	592	559	568	574	522	540	599	579	604	558	583	527	538	605	595	605	586	572	591	576	570	587	551	607	571	583	499	563	568	551	520	550	629	538	570	540	595	568	568	536	531	580	521	571	545	630	578	584	558	615	570	568	533	559	591	574	518	564	582	551	583	589	547	549	560	571	597	536	516	528	558	537	590	591	560	580	588	564	548	582	602	570	571	552	569	567	540	576	498	588	519	561	503	537	567	564	582	556	604	598	553	592	504	562	575	577	568	565	589	545	564	537	558	586	575	572	552	549	595	570	522	575	556	576	557	577	591	524	602	587	558	555	523	565	571	575	545	578	590	572	567	564	518	585	538	599	580	607	597	590	568	572	611	560	583	557	621	599	586	602	548	522	577	557	563	560	592	609	533	549	561	566	573	542	610	507	586	586	576	574	569	554	533	551	555	608	539	603	569	591	558	592	561	523	567	565	558	571	598	590	600	569	545	569	567	557	572	564	528	541	550	509	535	613	544	530	603	557	570	607	536	519	544	561	556	577	546	568	574	571	551	588	617	582	567	549	562	527	554	555	565	561	584	576	578	555	593	596	545	551	578	575	538	557	601	530	538	568	533	546	594	590	563	556	531	552	561	557	566	536	563	575	577	551	587	576	569	582	547	543	576	585	618	591	614	553	577	538	598	560	542	547	598	529	584	567	584	567	585	542	598	543	525	572	576	571	564	570	537	565	557	580	582	548	552	566	569	601	587	566	531	587	570	567	605	531	579	569
3607	5091	4044	2079	1619	1238	1083	935	835	799	790	721	747	701	668	669	630	661	698	637	635	608	646	660	649	647	636	576	575	594	611	573	612	565	593	588	628	603	599	620	618	600	583	595	547	604	596	588	614	562	610	588	604	582	583	561	599	568	598	604	589	582	550	622	553	595	620	576	603	581	580	555	592	594	594	570	581	612	598	614	603	563	584	625	583	567	572	592	568	571	566	591	598	603	534	593	565	578	577	564	581	598	566	575	599	634	610	623	538	583	589	570	589	543	603	607	581	608	674	582	634	595	574	642	575	541	611	564	570	584	561	576	549	584	576	579	559	571	570	597	634	591	626	586	591	582	603	585	607	576	605	566	557	536	584	571	557	547	527	592	576	597	587	580	531	588	598	610	631	567	586	563	581	583	524	607	625	562	553	540	564	575	544	574	621	581	574	551	551	577	553	584	615	616	559	558	600	566	588	565	596	591	541	565	574	594	567	574	580	565	548	556	587	548	565	598	601	613	590	598	560	549	551	590	559	601	558	569	588	578	571	601	579	538	589	576	578	507	597	576	611	575	596	627	579	541	595	596	592	572	584	587	595	598	577	588	606	559	558	562	635	575	552	533	596	624	564	601	593	551	588	550	616	555	561	556	550	599	594	571	624	580	589	553	587	584	594	563	554	603	590	551	617	584	575	558	572	570	591	588	577	596	582	583	594	588	559	556	572	560	596	561	575	593	567	596	657	629	602	602	601	553	565	542	595	642	575	504	566	573	558	621	562	639	595	586	566	571	546	603	569	580	587	559	576	628	562	591	555	568	579	531	591	599	580	544	556	563	586	574	592	556	575	595	584	591	602	587	588	614	586	554	567	596	553	568	573	554	557	553	596	595	562	533	567	593	593	600	585	581	561	545	602	578	575	570	583	601	593	607	572	567	547	583	575	574	519	554	574	555	521	596	571	578	570	609	549	617	605	632	571	565	585	575	571	603	590	540	580	531	543	586	581	547	606	553	561	569	601	545	592	590	502	561	546	530	538	562	565	544	575	556	568	575	524	644	609	555	573	560	595	558	537	581	579	554	547	583	586	605	567	583	557	586	604	582	570	534	530	570	592	566	529	596	644	519	585	558	563	599	563	580	531	554	499	553	562	566	586	575	605	552	558	598	550	597	598	520	592	565	606	556	572	589	552	572	594	535	604	546	565	535	546	555	568	635	581	559	579	566	539	596	530	601	581	587	606	579	580	550	554	555	551	603	580	562	560	568	591	583	571	543	547	581	560	642	585	557	577	573	535	545	580	575	585	561	587	568	575	562	544	581	586	556	604	557	543	595	578	568	536	594	564	584	560	595	595	614	572	558	620	594	577	547	558	573	606	581	547	545	595	573	600	550	565	560	556	570	573	607	566	579	557	581	545	559	568	572	598	578	601	546	571	589	566	505	584	578	577	582	540	577	546	526	564	525	563	602	522	555	562	573	551	598	596	601	605	579	566	604	575	578	564	544	593	529	562	549	593	591	576	571	615	589	573	612	581	559	605	599	558	653	562	559	580	593	600	605	587	556	561	543	560	587	587	575	579	605	573	572	613	573	547	585	572	537	595	558	561	575	577	565	567	564	599	581	549	578	553	604	585	562	558	582	563	562	546	581	587	509	587	566	543	590	574	595	555	610	596	604	584	586	589	597	562	571	574	588	615	565	570	598	551	551	572	518	600	518	535	561	613	530	537	587	609	609	563	572	550	613	589	563	593	565	567	596	562	607	547	623	623	542	534	584	555	574	565	539	568	566	589	550	574	537	552	582	601	612	563	590	610	588	567	583	560	553	547	540	582	577	564	587	533	578	577	610	553	608	570	555	542	564	531	559	563	580	570	603	595	587	563	569	547	575	581	574	584	576	592	576	582	546	599	588	618	531	574	601	584	622	592	555	576	572	555	575	596	551	539	567	578	628	535	559	536	580	545	611	569	524	546	569	594	566	584	568	554	556	567	559	571	571	579	576	569	561	589	602	576	613	561	579	543	576	580	561	608	595	600	508	580	533	598	536	591	577	582	562	598	578	575	590	584	582	537	594	528	564	579	553	600	558	574	581	573	538	590	603	544	552	592	548	622	570	568	569	556	566	578	584	601	581	595	548	576	609	590	579	576	561	548	569	568	573	556	560	598	572	521	580	560	556	624	597	540	548	604	560	572	559	564	587	587	548	539	550	569	550	563	609	575	576	559	568	585	577	563	589	614	559	560	585	516	572	626	568	607	609	567	565	548	608	542	590	550	560	570	606	547	576	608	539	571	544	556	598	590	563	599	610	559	573	593	586	557	541	564	559	579	560	583	557	567	561	564	521	574	578	542	504	564	559	560	571	585	605	570	575	580	599	574	625	615	550	590	562	548	535	534	584	579	611	597	597	589	508	584	558	590	559	532	555	591	598	563	558	558	559	559	557	541	574	576	548	582	592	566	557	550	576	561	570	550	610	592	568	596	579	552	619	562	571	587	527	553	558	571	526	577	537	608	590	574	632	551	603	579	550	556	577	561	556	582	576	582	576	556	605	532	583	562	576	609	557	536	555	555	620	583	578	583	525	528	536	579	598	593	574	606	575	584	613	591	576	549	588	568	553	578	545	543	566	571	544	566	569	619	560	597	589	606	573	546	577	544	589	580	591	542	569	513	596	532	597	572	554	606	581	588	581	561	629	560	598	571	587	545	554	582	560	555	555	578	568	580	564	616	547	558	587	541	610	566	565	568	546	594	581	547	548	585	561	541	578	572	567	498	579	593	557	557	576	571	596	588	555	591	576	547	586	584	548	550	555	601	532	579	585	599	574	547	564	568	580	541	567	567	551	584	578	597	563	552	612	544	576	552	530	582	592	569	554	535	594	573	583	578	543	600	594	580	560	549	589	559	570	622	564	551	604	542	569	555	562	598	571	548	575	544	581	619	558	570	541	581	597	579	586	561	586	517	580	563	530	586	574	529	591	623	579	545	567	523	554	576	611	560	564	555	565	546	544	610	627	613	583	589	575	595	583	571	558	557	577	553	574	567	578	562	560	519	559	563	570	607	582	566	564	602	584	574	593	536	578	585	599	583	568	585	563	567	550	592	551	602	597	559	596	539	553	603	586	570	568	514	573	548	559	545	561	575	583	615	591	522	591	543	571	599	593	525	595	590	608	547	596	563	598	558	532	598	533	559	576	541	558	533	546	581	549	508	576	612	603	581	548	563	571	558	598	561	501	559	590	575	559	561	587	561	570	531	526	532	540	556	523	571	548	597	558	545	559	584	605	569	613	543	552	575	596	545	552	559	601	568	568	563	630	549	558	563	598	574	607	579	561	612	588	602	591	554	571	604	548	566	571	543	568	592	550	513	556	540	582	593	571	539	604	545	537	598	565	563	594	578	559	561	576	602	608	579	515	562	587	575	521	552	559	611	598	574	610	558	582	586	533	563	546	573	642	576	603	557	577	580	560	567	592	571	553	591	536	571	571	620	585
27582	12832	2295	1320	957	906	936	960	895	924	959	912	971	900	937	1008	958	894	904	936	939	878	902	953	934	915	841	943	961	969	925	876	903	889	914	932	1012	905	909	976	932	924	975	951	944	880	933	973	928	937	890	912	941	912	889	886	893	942	910	912	903	864	979	915	951	905	935	889	943	949	1000	880	918	916	905	932	921	891	919	877	912	860	943	957	932	915	925	948	853	919	919	947	964	921	904	928	910	935	936	908	905	991	924	886	881	946	926	917	851	847	915	930	915	938	874	924	916	925	906	908	840	935	900	937	975	937	946	914	906	916	872	891	948	871	941	943	920	894	858	824	958	864	881	862	891	907	912	851	900	929	910	913	901	911	974	941	906	952	890	940	838	935	939	954	916	897	923	891	888	894	918	861	891	889	902	905	928	911	947	934	823	912	880	892	914	949	915	977	915	929	946	884	870	931	950	919	917	878	900	951	930	898	935	897	936	828	926	905	941	953	925	922	883	852	879	911	959	919	897	920	963	886	889	919	931	910	943	939	874	950	866	882	957	932	936	937	906	868	899	971	909	916	922	954	988	910	937	896	909	921	910	940	949	903	934	859	891	938	968	917	953	928	923	962	909	945	901	928	901	937	915	898	967	942	885	841	891	880	876	887	971	899	921	921	956	892	910	868	874	913	962	910	932	904	902	934	960	971	929	863	895	899	904	924	864	862	938	877	930	940	891	944	944	872	926	953	919	899	923	914	948	940	927	914	909	916	923	957	921	915	883	957	907	868	870	939	912	907	896	921	943	887	894	933	914	902	941	885	878	925	895	928	931	953	875	911	963	919	931	917	949	913	907	978	912	884	891	927	860	868	971	1006	908	891	892	917	923	890	931	914	889	897	918	896	915	885	885	862	913	892	879	943	879	884	883	878	928	882	951	941	872	919	945	938	869	893	963	935	905	899	968	870	965	881	920	863	923	907	916	889	891	911	861	873	906	941	916	883	930	960	900	845	929	894	916	933	923	897	925	922	923	936	953	939	890	944	881	931	964	857	881	916	894	894	878	931	889	966	918	817	915	939	933	881	880	896	964	896	917	919	893	913	935	874	909	893	934	964	898	889	958	964	888	909	923	896	919	914	938	880	899	868	932	948	932	910	903	927	940	859	905	951	896	837	910	922	905	939	931	937	929	873	909	950	911	905	894	939	911	952	952	913	938	889	938	926	917	898	934	881	906	890	977	934	937	925	933	900	929	875	899	856	915	909	904	911	940	902	912	880	914	947	965	915	904	916	958	946	912	903	921	941	931	933	917	919	963	885	932	887	941	930	977	903	912	901	926	886	890	929	901	932	908	937	911	904	916	932	946	903	900	925	879	906	888	973	888	923	951	917	914	979	892	921	858	877	901	906	944	906	865	920	931	904	902	969	892	934	975	904	896	902	968	933	905	907	895	873	868	922	965	982	927	938	909	931	944	968	919	915	947	919	950	882	895	839	927	965	999	896	891	887	883	913	923	923	887	941	925	887	909	919	868	889	917	880	882	950	891	918	905	948	934	891	967	895	906	883	885	943	955	999	879	926	966	934	906	952	935	907	894	896	900	933	900	919	865	918	938	944	926	922	896	944	858	930	914	901	952	916	914	869	948	904	932	965	920	893	960	932	867	905	1002	1018	902	885	904	888	931	958	917	908	980	941	917	878	869	943	867	894	888	906	926	884	909	898	977	993	896	843	899	883	917	901	874	952	902	882	899	894	818	879	942	934	911	889	972	915	916	908	896	860	901	955	933	899	924	912	860	920	910	897	885	880	900	932	924	889	896	901	949	876	933	870	897	863	911	890	896	967	954	925	955	956	914	948	871	916	876	923	986	941	912	892	919	921	913	901	925	904	936	924	917	857	860	935	893	919	931	927	922	941	897	922	899	948	890	973	941	950	917	830	919	882	933	904	876	927	929	924	896	928	880	889	869	876	879	944	921	934	907	874	938	880	896	906	946	962	881	902	918	901	880	957	940	950	930	900	888	892	885	936	880	885	935	908	889	891	941	946	921	950	856	897	905	906	960	983	918	826	923	930	968	882	870	893	898	925	861	928	943	931	910	918	826	908	859	912	921	946	946	957	965	898	927	960	963	941	943	903	952	913	910	946	900	954	948	920	891	994	871	887	876	895	915	883	824	952	936	943	917	932	923	904	927	872	930	877	915	968	912	982	966	879	916	911	964	943	939	922	926	924	922	919	896	927	903	929	915	983	847	900	969	969	886	949	883	971	931	957	896	926	952	944	933	849	957	936	876	922	981	932	959	909	928	904	917	854	909	874	877	914	884	872	907	963	893	898	931	958	901	941	892	926	928	882	942	913	939	906	906	982	900	912	942	876	936	931	922	919	948	942	939	955	924	921	908	919	945	913	899	953	890	864	901	951	933	920	895	916	896	907	935	965	973	898	911	874	931	910	855	900	952	926	981	877	875	908	866	952	872	836	916	865	952	909	944	944	947	883	848	900	942	935	941	951	881	854	866	866	886	934	918	908	871	891	902	928	887	935	931	889	939	894	901	890	899	922	887	876	942	886	887	919	891	906	892	909	974	939	955	941	946	942	901	952	899	909	884	954	916	949	931	902	934	940	890	883	924	943	899	961	933	875	909	928	923	880	920	924	913	945	932	894	901	959	913	937	957	947	896	904	878	852	948	921	879	933	868	884	923	998	944	912	917	933	948	935	917	962	911	901	931	859	914	896	923	912	912	937	887	915	900	958	866	913	888	988	899	920	886	901	975	950	961	883	943	876	900	963	889	877	938	900	921	884	920	918	896	922	886	953	860	867	900	947	842	933	927	947	868	914	919	948	917	887	918	914	916	922	921	886	925	913	935	881	884	951	825	912	896	966	899	925	874	926	895	903	937	939	924	979	945	896	903	877	833	922	884	893	926	934	941	899	888	961	884	894	908	906	920	839	920	922	899	903	955	926	870	914	911	907	935	853	929	967	945	883	923	878	904	880	877	893	914	913	900	902	901	883	908	916	907	863	946	887	962	860	985	859	943	915	960	912	896	939	933	878	956	893	945	895	877	878	903	934	914	925	919	884	874	812	863	855	876	946	921	897	907	1006	928	895	840	925	957	878	896	897	918	945	921	940	910	964	928	930	896	896	913	929	846	907	946	953	926	950	922	877	903	889	877	972	923	926	962	913	940	889	894	930	859	899	964	936	907	919	881	961	906	874	861	886	964	861	901	901	920	968	915	913	931	879	875	874	919	931	916	946	892	935	945	916	916	900	873	914	909	918	955	888	902	967	897	951	934	944	939	923	893	884	894	876	848	880	866	866	938	885	873	927	892	974	964	956	956	911	938	889	937	906	884	897	904	941	940	896	937	957	909	928	931	908	933	921	903	902	877	917	870	954	887	916	944	898	909	951	946	917	902	921	976	929	871	940	887	957	846	933	888	902	947	878	885	855	945	973	880	921	897	873	892	911	925	950	898	928	913	916	902	965	960	871	948	938	953	935
5132	1090	950	888	869	859	797	830	778	807	890	813	805	813	844	818	813	858	787	880	811	847	795	790	835	843	826	800	826	809	807	800	777	815	774	821	793	833	832	814	796	832	804	850	853	821	816	792	796	816	787	856	856	842	825	828	796	775	776	826	780	819	817	844	843	845	821	808	828	797	797	799	802	834	846	873	822	792	774	804	869	812	803	833	857	809	750	784	827	832	805	737	828	833	802	819	784	833	824	820	799	824	817	805	786	789	846	847	883	843	797	838	806	820	844	858	807	859	771	839	817	785	828	784	791	802	784	836	773	770	840	826	814	870	783	786	830	837	826	818	782	832	811	820	803	844	790	810	831	820	826	829	830	838	835	785	793	796	817	836	845	806	825	808	808	841	816	810	830	800	821	777	829	793	822	783	812	812	836	797	798	817	809	798	841	812	828	788	828	853	788	806	850	794	837	811	852	800	819	826	815	819	827	781	804	825	778	835	808	810	808	873	800	812	787	769	804	839	797	809	764	807	839	850	815	878	802	803	884	809	809	767	804	832	802	819	823	857	788	878	812	799	841	792	849	825	787	833	797	777	842	815	869	753	820	840	805	789	825	751	764	789	838	810	836	823	811	839	853	820	818	802	865	821	856	871	825	811	803	841	768	813	776	886	804	838	836	822	810	800	813	745	796	827	801	766	803	805	832	788	804	814	801	832	781	830	737	812	881	799	817	833	793	838	817	762	847	849	803	808	766	805	800	844	800	812	799	774	842	859	853	797	802	814	776	778	800	852	851	834	820	825	844	845	811	790	789	813	832	786	838	815	834	792	801	869	797	745	783	801	791	841	809	823	818	836	835	797	768	807	823	824	810	819	827	718	810	819	800	831	827	794	793	786	793	800	829	804	788	780	838	823	816	816	816	805	781	841	797	793	864	850	799	828	795	840	833	746	792	822	844	806	826	813	855	771	852	833	816	783	774	873	824	862	801	807	835	754	829	857	832	861	805	826	810	785	801	778	836	840	781	824	803	844	794	818	784	787	865	838	791	800	800	806	858	815	832	815	845	795	796	789	824	817	859	855	802	786	765	798	840	822	746	824	766	825	822	815	827	829	739	754	831	831	781	829	806	796	825	816	798	835	813	839	779	778	832	840	849	838	820	765	794	813	801	808	821	834	733	784	759	800	807	818	838	864	821	810	811	832	813	760	801	848	833	805	816	825	835	805	836	783	800	841	818	803	834	811	747	797	822	825	829	786	832	832	845	859	811	853	797	791	827	790	792	788	827	830	830	788	854	876	805	827	761	817	753	819	804	833	823	778	855	799	801	841	823	822	770	816	847	817	758	833	837	814	850	811	774	839	860	811	778	816	771	870	859	843	817	806	814	836	809	855	840	770	809	839	788	820	836	796	813	810	794	771	812	789	795	837	803	796	803	794	825	842	797	851	790	813	790	817	801	822	833	821	834	783	793	791	780	846	807	820	804	805	806	825	795	793	737	836	850	813	790	812	818	798	806	828	851	808	859	858	810	834	802	792	827	798	859	864	871	833	755	829	834	802	834	839	818	858	838	780	803	823	859	826	846	828	795	866	837	821	817	740	867	825	822	863	801	808	794	781	795	746	864	778	828	824	803	778	816	769	821	778	794	835	848	834	831	833	837	789	799	806	782	838	833	827	839	777	850	843	815	843	795	754	829	836	818	837	796	809	826	846	848	809	817	832	831	779	792	807	806	847	801	809	846	831	874	857	808	819	775	830	822	849	848	821	830	779	817	790	771	795	793	776	789	824	795	827	827	817	785	850	775	755	849	779	821	806	782	778	814	793	833	835	743	847	759	803	805	774	840	841	831	816	793	777	886	804	771	873	833	820	865	835	839	783	828	835	824	857	871	819	827	773	782	806	813	809	800	775	796	789	836	772	770	806	805	822	786	797	802	807	834	795	729	875	811	825	789	797	800	870	841	808	838	818	850	809	794	797	783	818	788	843	782	823	857	853	856	782	827	803	854	806	821	809	796	868	790	770	854	840	838	775	805	787	809	849	852	794	836	819	824	811	840	823	848	808	783	817	817	800	820	825	804	826	812	795	865	827	791	805	821	796	846	799	810	774	836	823	788	761	781	875	783	828	778	806	833	800	809	790	829	782	832	831	819	855	787	894	805	756	804	808	813	803	818	812	819	802	852	837	798	779	807	853	861	820	863	830	868	830	769	766	832	871	795	795	818	844	820	748	814	833	836	857	784	834	870	813	814	778	796	846	820	859	776	830	822	839	823	831	804	826	799	802	813	823	762	822	810	787	761	783	781	753	841	816	803	825	840	848	814	795	847	820	831	813	824	869	829	790	866	821	813	805	756	867	801	792	806	830	785	812	833	801	865	837	802	816	817	782	816	829	812	768	842	821	840	786	819	844	851	853	773	852	847	795	810	846	794	769	806	828	806	841	777	810	852	830	818	843	829	809	796	829	826	790	817	846	825	815	820	751	785	794	828	775	835	757	813	800	832	826	803	811	820	766	810	797	825	794	808	871	819	765	790	841	755	811	808	816	770	817	854	855	803	805	837	869	835	792	831	816	843	838	831	835	796	834	798	840	842	843	830	802	789	800	831	868	814	812	816	780	791	797	848	850	808	840	801	831	843	837	798	809	788	838	796	818	771	811	817	852	789	777	796	820	843	834	832	799	801	848	839	832	821	809	789	824	781	800	795	780	841	815	815	823	804	768	818	738	837	773	835	813	856	851	825	769	825	830	823	836	837	784	786	813	801	785	841	820	826	807	874	853	822	806	769	778	793	840	813	831	799	817	788	821	819	777	817	807	803	803	777	818	780	758	801	790	813	807	814	780	897	819	834	795	796	840	827	769	782	816	807	764	847	837	840	801	809	819	837	830	775	827	844	780	814	852	811	797	774	818	773	819	806	852	827	837	787	795	794	859	813	839	857	808	869	812	775	835	817	796	793	808	810	799	800	823	837	810	815	823	799	791	844	795	770	821	817	791	792	836	856	845	801	754	800	828	843	883	847	807	778	829	808	800	745	836	793	828	853	843	813	839	807	836	858	821	808	802	778	790	834	801	794	830	780	796	778	794	843	844	814	828	811	867	764	804	820	842	803	812	748	801	838	799	792	824	826	828	799	845	830	814	815	850	840	814	851	834	817	805	798	826	791	754	837	792	809	799	832	832	812	852	842	779	791	781	826	808	852	760	819	822	840	784	834	819	781	791	776	834	814	849	796	878	806	836	845	781	864	815	791	820	786	837	848	849	809	897	865	822	811	806	827	803	829	783	860	779	798	797	841	811	820	746	824	810	818	815	852	815	852	762	773	806	783	781	813	861	842	838	825	804	837	827	828	838	783	854	815	739	824	810	818	835	846	799	769	832	849	863	767	858	742	785	812	797	802	873	797	796	825	802	826	859	828	885	806	821	844	806	796	812	837	826	894	776	823	803	821	849	850	787	846	841	784	800	780	865	833	782	780	821	807	838	784	800	788	814
25572	21453	26442	21221	2893	1370	1157	1089	999	984	1005	1030	993	923	931	993	942	976	961	961	963	940	938	938	980	1005	952	958	932	1029	898	915	938	965	969	978	993	939	854	972	1038	934	907	923	948	927	1014	937	940	942	949	959	949	950	950	933	956	985	913	881	912	869	980	932	967	985	947	919	906	904	933	962	905	924	1014	878	902	963	895	947	901	859	963	890	989	935	960	914	903	941	907	964	950	904	922	898	922	958	930	994	936	959	927	969	940	951	990	914	930	959	953	910	993	949	943	903	900	935	953	945	916	923	959	898	908	940	938	938	932	947	983	918	934	985	949	962	862	906	928	973	907	930	968	986	915	924	928	923	971	904	957	946	982	975	936	943	955	937	945	959	923	932	884	901	977	908	921	890	979	962	931	976	940	939	980	940	891	950	953	997	943	897	977	906	899	895	992	935	911	909	898	950	965	913	987	907	883	869	944	907	925	923	879	983	904	954	942	900	965	880	983	948	932	856	919	923	932	986	961	943	951	918	960	964	934	959	991	920	909	916	970	899	951	933	898	949	959	975	943	893	912	894	986	975	915	962	942	929	977	929	931	956	941	941	915	973	926	914	917	942	900	902	942	954	967	894	923	935	925	907	957	941	1028	930	908	893	961	923	938	916	901	925	878	844	924	923	918	962	899	905	890	944	908	946	939	961	888	910	894	957	944	888	919	890	905	946	935	912	949	933	941	921	952	943	936	959	938	939	951	954	895	905	948	988	912	916	924	932	911	935	981	908	978	953	925	972	994	946	945	959	916	981	962	921	905	949	923	903	935	955	927	932	967	967	922	899	987	941	988	974	889	963	960	917	862	938	953	876	909	900	906	886	864	965	965	963	914	882	945	975	978	921	887	963	942	955	1010	936	968	982	941	959	1020	932	929	951	929	927	958	906	897	920	965	913	964	928	909	969	898	921	983	884	924	938	946	928	994	953	971	928	911	887	996	950	921	996	940	916	990	908	955	907	952	984	971	950	965	945	965	956	966	956	972	909	908	907	899	951	963	872	952	924	1012	941	934	1003	931	965	917	860	916	900	935	928	860	1000	917	965	1001	915	948	916	907	932	917	845	925	947	915	954	949	980	907	905	1003	947	858	871	913	1019	924	911	926	933	954	959	946	959	987	946	909	912	938	922	969	961	914	911	899	894	935	982	933	990	952	940	998	901	872	948	970	893	976	909	912	966	907	923	950	956	919	944	926	995	977	972	916	998	896	978	985	977	934	958	956	911	915	917	935	920	901	930	969	970	905	913	927	955	923	958	944	943	976	937	904	945	917	921	909	935	973	941	920	938	975	982	949	951	942	953	929	946	999	906	874	876	964	957	954	893	886	918	948	880	918	904	961	908	897	854	885	938	965	964	889	950	987	943	945	948	899	979	918	915	967	870	899	883	956	904	957	906	886	959	904	980	936	912	930	912	1023	924	940	979	934	919	963	1000	934	954	955	943	943	876	942	914	952	910	905	946	966	952	929	944	885	976	910	908	924	964	935	892	923	940	997	893	977	959	997	931	932	922	977	915	987	926	852	982	937	927	969	951	898	929	928	903	929	902	945	898	940	892	987	992	927	905	984	899	892	892	984	932	870	885	900	932	928	944	968	882	926	952	977	970	946	945	900	961	979	913	931	950	936	989	957	934	884	960	950	907	914	953	950	910	922	914	897	930	944	951	948	914	934	921	923	922	899	909	930	925	925	939	890	951	947	965	1020	895	908	949	913	946	957	939	951	940	949	940	946	926	983	991	926	962	926	921	917	990	913	940	947	972	927	932	968	934	973	870	891	875	976	900	925	921	984	963	998	945	961	966	934	970	940	988	907	929	967	902	924	928	943	928	982	952	957	899	1006	939	939	890	947	868	957	838	935	916	944	963	937	877	924	901	911	931	946	977	923	960	941	986	913	894	936	942	935	1004	940	904	892	920	944	867	923	960	943	920	905	927	964	907	950	980	951	910	966	920	947	974	956	959	929	917	881	905	928	938	938	958	942	903	992	952	956	936	900	941	997	949	904	925	954	934	905	991	913	932	955	946	940	896	955	837	979	899	958	937	941	953	943	952	914	940	970	898	962	962	917	966	918	893	933	924	991	959	977	919	1059	909	863	936	965	921	951	960	937	960	941	964	941	941	965	915	897	927	926	907	935	889	902	877	974	967	928	900	997	937	940	956	907	920	978	929	938	975	940	935	962	926	930	909	964	962	936	930	888	972	978	858	959	921	950	995	906	957	935	929	958	920	895	919	975	970	924	964	928	964	881	927	875	917	971	937	907	911	977	925	972	891	954	956	919	935	920	906	950	994	905	911	964	901	946	985	887	939	922	913	990	881	936	899	889	965	904	995	922	927	908	947	960	920	986	937	939	1023	971	947	899	920	952	948	937	932	945	923	991	962	963	948	900	970	969	915	916	994	947	896	977	982	972	893	914	966	982	930	967	896	937	955	875	962	1008	913	977	942	988	954	1033	951	965	939	932	944	923	920	983	983	925	985	906	1015	926	917	910	937	928	926	919	948	970	951	953	971	891	986	974	950	941	934	937	933	970	962	914	1014	967	891	976	980	997	974	895	941	975	960	972	914	963	977	1021	940	955	866	917	1003	990	962	961	935	955	962	970	935	930	1019	942	967	909	901	968	954	921	949	967	921	955	984	966	982	893	956	985	922	930	941	958	887	998	984	939	904	878	969	892	963	973	908	988	957	889	963	968	862	943	895	954	954	1000	977	900	920	945	931	999	943	937	933	927	909	913	980	956	913	953	943	961	925	909	965	925	953	914	942	951	991	989	932	978	936	927	887	940	949	920	973	976	924	926	933	895	938	938	949	953	925	903	960	919	948	922	969	914	951	989	939	936	903	921	913	910	890	926	889	886	904	905	936	969	911	877	910	896	873	925	924	980	909	970	931	904	957	940	966	868	868	930	997	967	954	914	931	905	914	894	887	941	919	919	942	909	936	926	986	938	927	947	937	964	961	948	956	926	962	939	893	920	969	940	916	943	982	935	932	948	939	919	936	900	914	894	961	968	931	940	949	932	953	918	954	945	931	900	927	966	953	964	1027	963	919	964	961	929	1010	930	928	929	928	995	896	932	964	958	952	927	896	983	953	918	943	913	952	958	919	977	902	938	880	921	953	946	896	918	927	982	883	935	934	957	978	916	1016	910	982	985	977	904	918	920	972	930	956	916	936	903	938	854	896	956	950	931	948	993	1027	951	991	954	965	888	877	949	894	963	891	959	907	924	956	950	976	906	929	922	971	928	905	966	937	914	984	929	981	909	932	914	875	917	938	950	977	894	934	949	930	998	969	902	910	989	900	909	953	975	961	979	965	949	951	904	983	952	953	975	920	920	958	897	946	924	956	875	919	954	934	939	925	957	977	890	949	1024	940	913	911	909	928	916	947	923	912	929	928	919	933	912	985	969	931	959	929	960	975	931	944	951	909	917	945	934	940	959	971	970	938	955	876	920	923	953	1001	931	924	944	946	966	927	898	922
3711	2659	2177	1442	1220	1094	982	942	998	934	924	907	903	890	939	818	892	876	915	887	877	878	856	870	827	873	863	843	893	873	830	817	842	859	808	928	865	908	834	874	877	901	823	826	901	862	798	864	876	787	857	887	932	865	876	862	889	865	864	872	857	828	896	845	898	835	850	795	855	888	873	869	828	816	868	876	864	824	867	830	840	871	801	868	871	831	855	855	833	870	883	840	838	871	791	857	819	842	833	873	857	821	823	923	862	822	848	898	855	829	867	814	800	866	821	831	795	853	837	854	891	816	855	875	861	842	882	805	780	833	854	843	853	859	875	908	860	827	862	829	831	864	844	860	894	796	861	826	824	847	876	842	804	844	819	868	826	886	925	861	849	821	846	861	885	835	837	836	846	881	796	915	880	861	844	782	872	848	840	827	857	849	842	821	873	812	811	844	791	862	814	865	810	854	838	881	858	849	855	823	856	857	849	844	907	801	857	851	830	857	861	840	814	862	907	881	869	855	901	879	826	891	875	800	865	820	787	818	809	884	885	841	827	818	877	851	910	862	857	849	822	846	847	829	847	835	849	837	861	813	850	877	783	849	850	821	848	864	845	853	839	844	830	928	876	804	861	795	866	907	846	824	853	828	846	844	869	887	834	813	880	875	810	874	892	840	831	850	857	863	846	829	865	843	848	829	845	808	858	860	831	848	856	852	846	889	861	842	864	857	889	839	844	870	858	816	862	832	827	814	846	838	852	854	862	843	843	814	865	803	867	893	848	835	882	853	882	852	848	844	824	815	870	801	855	848	800	880	869	831	845	826	834	859	843	803	875	885	848	856	838	852	852	811	867	881	896	856	846	900	859	860	842	793	868	841	855	840	874	820	871	857	862	835	800	819	867	826	847	792	903	792	810	839	871	874	803	817	842	811	838	849	828	893	839	877	868	802	808	904	842	863	882	864	809	783	849	858	805	844	878	828	860	870	846	797	815	886	847	828	810	835	854	811	867	831	859	869	827	834	858	860	848	823	834	833	869	845	759	826	864	857	858	824	842	836	875	842	855	796	803	817	862	838	857	832	885	801	842	831	833	825	826	914	829	870	790	875	896	911	831	839	795	859	824	870	857	815	856	813	814	844	852	822	868	813	855	921	826	857	837	899	881	847	886	842	894	857	817	863	908	824	847	817	861	812	855	869	917	816	830	841	918	843	842	843	817	896	815	801	787	869	884	841	846	819	866	832	876	856	800	898	805	877	873	810	866	859	817	846	855	878	858	841	801	874	849	852	889	853	850	802	872	858	844	828	814	835	838	845	825	827	835	844	909	874	822	893	903	881	827	872	866	829	814	887	861	855	901	867	854	803	856	825	789	810	875	834	848	895	858	836	815	870	861	815	826	928	861	898	793	807	809	886	855	836	848	846	888	816	855	850	827	797	870	946	874	895	803	853	872	843	830	848	883	824	892	827	851	855	794	915	836	850	843	821	803	854	850	825	829	827	836	839	863	848	857	844	863	859	837	769	871	816	808	804	885	855	811	857	824	851	808	875	809	838	887	839	830	841	856	836	838	823	843	875	916	873	826	837	880	809	878	832	805	881	840	883	900	870	878	898	840	864	821	877	856	871	867	846	817	851	788	807	891	789	835	848	850	830	838	848	842	823	839	850	891	832	862	851	878	825	866	863	846	853	844	897	842	835	873	856	877	864	831	831	852	837	871	817	880	856	868	832	802	841	813	866	827	842	833	848	831	888	853	835	820	845	841	878	836	856	801	833	863	858	835	830	874	850	796	845	788	835	801	837	824	896	881	849	815	864	838	845	825	882	843	814	784	776	826	867	837	814	820	867	876	872	847	835	846	855	823	854	810	839	800	830	836	884	797	806	862	822	780	814	826	885	815	907	852	850	843	808	788	850	866	840	832	835	839	885	816	789	864	880	854	840	854	849	878	883	838	834	858	860	877	855	829	815	830	871	828	843	865	831	849	820	862	854	847	848	851	842	822	844	818	825	874	866	830	868	835	866	831	821	851	816	810	836	890	850	884	873	802	837	857	861	875	832	887	867	788	804	799	834	844	860	820	819	828	902	870	849	849	862	817	866	857	839	807	847	852	850	874	862	840	876	857	847	859	853	885	839	841	828	839	862	888	823	849	822	846	837	810	896	812	814	869	863	840	793	870	813	819	849	813	790	880	806	800	789	871	847	811	818	761	849	788	829	839	835	817	835	884	834	818	827	886	878	847	855	848	863	800	891	872	853	875	833	845	833	923	777	844	875	881	817	793	820	849	826	827	814	839	826	835	849	870	835	899	867	905	866	895	822	802	859	865	816	869	826	851	847	848	781	895	841	851	830	853	890	804	835	843	819	901	855	843	818	814	864	800	834	773	813	869	842	807	847	855	815	850	744	872	854	809	848	819	921	839	904	878	847	874	861	822	837	830	839	846	830	827	846	847	810	829	836	843	872	833	885	848	878	795	869	843	867	829	871	838	832	867	836	900	883	835	864	844	861	802	853	852	791	859	852	796	867	835	875	807	853	896	836	899	854	809	856	842	845	843	844	871	869	823	864	844	833	806	882	834	787	842	862	840	902	858	835	880	890	864	808	831	829	815	826	862	846	814	848	852	839	843	854	852	879	814	868	855	883	841	848	835	842	831	796	896	825	868	816	837	865	810	822	868	811	808	793	806	882	834	883	861	883	845	835	844	805	852	838	805	854	811	842	837	807	803	803	891	875	889	821	843	852	813	845	853	876	907	867	876	831	791	820	862	866	821	845	903	798	800	851	832	851	883	833	889	844	813	863	788	848	830	849	827	810	842	848	854	858	867	814	827	815	779	818	833	815	841	848	843	835	770	812	898	864	871	839	842	865	855	843	833	785	861	896	862	796	800	848	836	812	912	808	852	827	846	838	859	834	846	835	865	844	824	828	818	879	823	804	845	796	858	804	824	881	871	841	869	828	842	866	832	837	840	861	844	842	867	852	843	835	875	909	857	848	890	828	810	856	816	839	879	827	866	837	865	822	874	841	779	878	826	843	832	867	820	848	878	839	888	910	842	861	821	857	814	845	848	854	833	859	782	842	842	831	850	851	851	845	841	871	854	871	854	824	838	854	785	820	876	861	820	904	854	854	854	902	834	782	827	813	853	875	870	857	812	832	834	797	837	834	821	800	855	827	829	845	862	877	817	835	810	865	828	835	809	875	803	792	857	876	757	864	839	823	865	875	825	880	904	849	860	861	864	905	820	853	873	874	853	850	880	845	851	862	898	842	837	829	875	866	855	862	826	832	869	854	788	857	809	866	848	828	874	859	826	808	842	844	811	827	823	853	864	853	831	853	806	879	840	859	851	838	867	813	844	881	821	847	875	861	880	881	876	865	828	850	832	859	808	843	897	866	847	848	819	867	827	881	871	841	848	831	889	842	804	776	828	907	878	830	857	812	881	842	856	818	815	798	870	877	867	853	865	807	802	900	872	883	845	812	841	824	813	870
24155	21452	28724	24583	20960	4216	1311	851	761	707	652	707	634	675	659	615	658	598	620	656	563	608	554	576	592	650	638	579	586	574	607	590	540	595	539	574	581	573	565	607	588	571	618	583	620	565	562	602	560	582	591	534	591	597	557	594	588	584	573	595	597	595	584	628	546	568	575	558	572	567	592	571	566	561	559	607	621	536	594	567	600	565	584	574	609	570	624	590	507	581	635	599	574	553	538	569	554	576	561	565	552	595	598	616	596	578	575	593	612	563	549	601	635	564	569	596	591	545	578	588	531	563	577	531	564	593	574	620	579	577	613	571	582	577	550	583	594	567	597	575	608	604	574	583	561	599	609	567	556	579	624	571	566	563	549	554	591	572	532	550	632	593	571	591	596	535	618	592	598	578	623	573	604	573	604	590	566	598	554	608	639	572	573	567	566	574	539	546	571	611	557	567	564	559	555	618	621	580	602	564	534	608	570	608	575	582	574	550	579	563	601	569	574	544	573	587	585	602	530	562	572	554	608	603	569	588	588	600	568	606	558	550	614	563	590	560	578	557	559	544	593	616	547	584	627	600	562	552	605	590	565	555	566	589	544	618	538	583	548	540	568	557	548	588	519	569	539	614	561	576	612	568	576	595	549	566	591	613	581	594	582	544	574	507	585	564	564	559	542	551	527	595	530	603	584	561	631	593	603	614	561	596	595	580	574	542	561	593	621	574	597	578	560	566	554	587	588	549	577	593	607	569	573	568	571	548	552	591	556	604	573	549	601	571	589	579	566	579	607	554	537	582	581	564	608	572	579	607	550	589	608	526	605	574	569	586	595	552	526	602	595	570	599	535	546	540	575	599	602	588	576	619	582	549	554	589	522	538	555	555	569	567	587	547	599	566	595	552	576	536	592	596	579	588	551	540	566	558	599	562	604	557	551	585	593	541	596	590	555	519	588	562	570	579	614	575	585	540	590	596	586	570	581	583	604	560	538	572	598	579	598	608	535	574	592	626	570	551	594	593	573	565	561	568	579	543	614	575	616	607	551	542	566	532	527	556	588	569	550	552	569	586	524	596	578	563	580	546	566	577	602	563	542	551	558	577	583	586	550	606	598	554	560	549	591	538	565	564	572	593	568	564	596	532	549	587	582	549	571	567	559	613	595	542	579	593	561	580	587	594	583	518	546	581	568	566	553	573	588	585	582	551	570	581	550	563	572	556	541	570	595	580	558	572	550	584	602	586	575	561	535	578	582	608	618	588	612	554	606	592	537	570	564	559	572	587	573	584	545	572	592	561	560	541	586	607	579	590	572	576	573	579	535	545	578	564	561	576	545	537	577	541	540	620	593	583	590	593	604	581	568	610	551	572	581	580	548	595	581	637	568	590	615	584	589	546	600	591	577	582	593	537	565	604	590	581	551	577	597	582	581	606	564	542	618	561	562	587	558	581	574	576	608	563	569	593	591	544	573	540	581	563	567	574	567	616	554	574	587	566	536	588	580	543	557	549	579	549	569	563	555	607	570	579	563	579	566	607	596	597	572	566	562	595	577	547	557	576	555	577	596	564	555	535	590	599	586	578	585	597	626	569	588	575	553	528	583	536	591	557	564	592	572	581	603	584	551	573	553	581	601	531	610	566	559	590	589	546	617	584	583	596	584	561	588	560	578	560	551	589	635	566	555	569	576	614	600	552	552	549	549	642	593	577	573	586	603	573	590	571	588	533	594	581	576	617	590	563	581	570	526	556	565	582	601	575	572	577	553	610	597	572	591	570	550	587	577	600	550	583	591	566	577	551	596	578	598	557	591	560	583	576	628	567	558	558	595	581	561	530	582	596	538	564	598	585	576	586	524	637	563	530	564	535	556	585	579	547	555	591	560	584	566	598	533	576	588	613	527	545	595	537	583	614	588	574	545	568	596	553	558	567	564	568	590	571	548	562	556	557	583	563	582	587	579	578	577	569	586	577	606	582	594	584	600	576	589	536	602	606	578	595	549	597	584	582	585	538	584	556	580	602	560	612	593	565	562	529	598	591	537	537	593	569	604	621	574	547	591	559	593	569	564	576	563	566	603	586	573	589	604	626	546	544	605	553	570	589	620	602	568	533	579	563	561	583	576	532	533	554	555	581	547	569	540	587	607	584	544	567	593	534	586	580	546	538	581	552	588	580	529	541	598	578	568	579	580	574	613	604	603	561	617	557	610	558	591	571	571	577	616	571	607	576	650	610	581	596	560	539	611	584	602	565	576	569	546	551	566	563	538	580	578	546	592	541	563	563	568	566	580	590	584	588	544	562	582	572	558	549	608	600	587	563	594	567	568	529	562	552	582	564	583	606	563	525	649	598	613	565	588	530	589	542	540	594	604	577	593	564	597	594	554	560	628	600	596	620	551	561	556	553	598	584	577	557	561	583	539	495	571	581	571	587	561	584	544	588	565	562	572	563	535	586	590	598	563	553	560	563	569	572	594	589	604	534	590	573	606	574	571	579	545	583	603	551	557	620	603	599	539	545	565	586	547	590	606	549	566	521	561	550	590	578	540	557	606	592	571	538	598	550	529	579	557	528	531	571	552	539	577	557	573	598	576	569	588	560	575	559	587	569	557	559	640	559	517	591	579	610	580	607	560	539	591	598	607	609	515	564	525	590	577	570	582	536	616	529	549	542	530	603	530	588	596	539	579	607	556	564	560	577	545	581	568	578	591	602	598	561	558	614	551	576	568	564	616	556	605	542	584	615	633	555	574	571	528	532	579	577	570	533	590	566	577	567	552	536	545	597	570	576	559	545	538	556	564	601	552	551	543	554	593	554	554	588	604	583	585	600	570	585	549	542	559	587	570	590	595	535	548	588	546	582	559	591	577	569	583	554	575	601	580	611	531	583	573	564	564	570	601	560	585	590	596	581	602	585	570	554	588	589	559	570	533	569	571	563	586	579	554	526	543	622	538	545	555	589	574	551	562	588	548	582	581	542	580	562	595	579	549	569	566	565	529	581	581	566	579	612	565	573	572	561	593	573	539	585	529	600	571	573	587	584	521	570	604	591	540	563	511	544	545	607	546	586	527	570	582	557	557	618	558	584	553	582	601	555	556	559	545	597	584	590	519	616	562	537	581	509	541	576	582	584	577	554	566	552	568	530	534	585	586	653	585	561	588	588	556	579	595	560	573	614	513	563	606	610	590	576	553	599	556	573	543	546	567	568	546	609	567	594	591	585	579	603	593	595	565	576	532	548	557	582	557	549	538	558	571	596	565	565	521	600	584	584	512	565	553	578	523	578	548	523	585	573	592	564	617	603	669	575	557	591	538	594	549	578	610	593	584	565	602	601	530	569	551	578	520	614	559	596	600	584	562	582	588	576	541	561	593	593	556	569	589	600	535	544	574	542	552	573	562	566	592	570	568	559	596	576	551	596	594	620	621	593	573	584	549	561	537	597	546	563	574	577	588	608	567	581	570	569	574	576	559	585	568	602	577	563	576	550	556	550	544	522
3549	5083	3971	2149	1540	1250	1063	979	873	815	786	701	766	692	672	672	701	638	620	597	612	592	645	612	600	649	618	641	601	638	562	611	578	616	590	559	596	584	620	595	577	608	597	520	617	604	605	602	618	601	582	600	591	603	589	569	586	585	574	615	584	577	615	547	628	602	577	585	607	545	578	559	586	538	573	613	577	577	574	557	605	576	589	559	584	570	566	558	579	568	584	533	615	617	611	581	590	615	580	583	567	617	579	558	578	596	605	570	579	570	603	566	573	593	582	532	589	633	541	599	588	605	569	579	564	554	596	587	558	591	550	563	580	624	577	590	585	552	598	627	528	593	584	560	583	564	559	615	611	543	603	607	556	578	564	634	556	599	571	597	545	517	579	601	594	584	574	590	576	563	611	572	583	540	602	513	597	572	622	597	571	577	597	629	567	590	610	626	559	571	580	531	587	581	559	567	569	561	571	584	565	538	550	600	536	598	613	630	577	559	605	586	601	544	540	595	570	606	574	602	552	556	618	548	621	598	557	573	590	584	636	580	582	525	559	578	578	538	562	571	572	588	554	568	537	575	581	619	581	590	556	575	522	552	583	599	593	563	553	606	577	559	570	564	536	627	537	566	550	588	544	603	582	521	569	571	590	589	609	576	579	589	574	634	574	576	559	591	593	563	604	597	622	570	528	568	573	600	583	606	619	576	587	607	564	565	588	541	597	531	572	563	573	586	531	566	592	608	567	602	565	570	571	601	611	590	552	554	580	539	545	564	592	576	580	585	583	570	574	584	586	559	570	602	573	592	563	562	596	578	580	561	587	559	573	597	579	556	566	570	549	615	581	602	571	599	571	524	570	621	539	542	564	571	570	593	586	558	560	581	575	574	586	554	550	598	549	555	578	608	574	595	546	588	571	560	538	593	542	529	574	598	587	540	583	555	590	577	577	521	564	584	566	585	573	585	589	596	593	578	570	534	574	607	571	535	538	592	580	549	562	551	583	504	548	598	564	606	542	557	539	550	592	585	546	589	558	584	599	567	601	544	603	569	568	538	585	565	537	549	606	591	554	539	602	581	598	597	577	553	585	595	548	581	566	560	595	610	560	596	581	595	595	584	562	550	566	625	556	611	555	556	616	535	575	543	563	537	566	610	598	557	576	575	572	567	606	578	563	557	559	589	581	580	590	567	546	558	572	560	517	590	556	559	565	598	602	558	576	559	591	556	573	547	558	587	553	612	577	545	563	581	573	585	581	600	566	589	554	601	605	585	573	584	605	620	566	587	581	564	571	579	560	559	542	553	583	554	560	559	590	555	553	565	538	550	579	559	597	570	570	580	627	570	575	566	591	589	578	545	592	575	558	551	558	597	579	535	523	577	524	577	569	573	547	550	562	571	566	595	570	547	583	584	585	597	591	604	535	576	560	596	591	581	621	599	615	551	603	586	541	560	574	549	526	539	572	591	605	538	599	613	631	591	555	583	584	599	630	584	634	545	553	554	589	541	569	608	560	594	575	584	544	542	569	580	541	603	540	576	555	631	591	572	521	557	564	547	591	591	559	585	541	581	559	517	575	585	574	550	598	575	578	579	564	543	524	570	580	590	577	538	580	536	579	544	564	588	518	578	602	580	572	572	586	606	549	547	572	610	564	538	568	562	563	561	562	580	605	557	553	610	568	611	568	557	655	545	561	569	532	544	546	589	555	590	570	569	550	567	588	580	572	562	551	593	592	660	548	585	597	562	566	561	583	606	574	567	550	554	565	617	594	588	554	568	588	562	567	565	583	620	563	536	586	562	628	589	590	534	612	572	583	565	579	558	533	581	589	568	588	557	606	629	628	553	513	593	533	563	588	562	577	586	582	589	554	601	566	550	564	580	575	563	608	545	546	542	580	572	554	519	571	579	573	555	545	611	582	589	571	564	572	575	559	542	560	575	547	608	559	568	602	569	565	623	538	598	564	603	594	584	581	576	553	581	577	538	612	586	560	510	602	612	547	560	568	554	571	601	570	588	541	581	555	564	504	585	536	525	580	591	587	559	559	550	586	547	557	560	610	591	531	590	575	559	545	592	605	581	546	523	551	564	601	574	609	518	546	577	598	537	605	548	575	549	550	565	585	544	540	587	548	527	554	578	499	594	595	598	592	542	536	584	579	533	536	474	553	542	565	493	608	565	612	569	569	553	543	591	560	579	607	601	540	570	547	585	625	600	616	561	605	598	558	545	589	590	604	588	561	507	568	587	546	555	606	610	591	570	554	582	569	603	558	574	547	530	604	589	555	570	565	530	569	567	602	571	587	576	540	584	536	527	576	577	575	546	596	555	588	575	539	542	573	558	531	566	536	575	570	613	567	560	559	546	591	577	589	552	575	578	533	562	551	558	564	576	548	631	575	591	622	602	609	578	569	588	578	572	582	582	579	623	555	536	596	585	576	596	572	537	584	574	533	551	573	569	561	549	596	546	560	615	582	530	574	570	589	537	572	539	591	560	550	553	541	562	549	555	594	558	555	594	562	580	592	536	610	567	619	569	540	559	549	574	589	569	571	578	568	597	524	567	559	590	591	555	562	540	568	585	568	574	590	617	595	550	543	571	572	595	597	607	596	559	562	589	618	552	553	594	546	566	592	544	562	573	580	593	548	571	542	561	601	525	545	512	575	580	595	557	618	549	548	567	549	574	551	589	577	560	582	532	579	577	561	528	568	530	551	584	577	554	593	567	583	550	558	577	590	560	589	523	575	562	560	559	579	531	571	548	574	563	543	602	566	578	599	565	561	584	587	576	593	567	557	571	574	556	585	604	571	582	568	550	579	575	524	594	599	571	543	578	555	542	529	566	552	556	551	556	550	571	583	545	578	533	543	542	557	600	550	569	559	551	615	576	557	562	614	568	571	588	551	566	591	609	520	581	553	597	542	601	596	580	541	592	559	568	559	605	559	563	576	593	568	614	535	597	598	601	609	541	549	579	582	570	544	576	566	572	575	620	585	544	533	576	514	561	572	592	547	546	542	587	539	558	549	512	559	579	572	555	564	560	575	544	548	570	567	567	610	592	562	546	584	576	594	570	524	585	572	575	579	580	582	589	619	573	558	621	551	535	554	550	593	533	548	608	556	579	576	556	560	553	571	557	566	561	582	569	577	542	558	512	563	583	565	612	581	601	579	583	549	525	613	581	595	582	574	598	560	573	573	560	562	528	571	570	553	584	549	541	595	571	555	549	553	606	582	589	579	564	537	563	558	535	538	570	587	633	580	593	589	580	610	600	572	597	573	555	552	583	563	551	524	568	601	630	560	596	579	550	483	581	583	537	606	564	558	562	552	550	588	578	554	567	591	607	573	599	565	584	557	584	584	528	592	576	548	607	510	568	557	533	546	551	597	552	607	556	600	588	563	575	604	593	550	586	564	540	522	584	577	596	518	561	565	583	551	530	539	579	612	624	544	523	560	574	584	553	576	566	531	542	550	546	547	567	577	547	574	527	527	581
27735	12965	2352	1313	938	952	1016	984	928	964	873	945	976	898	958	977	944	877	960	908	874	959	945	880	951	863	866	921	907	891	929	938	946	896	905	910	962	903	928	948	922	892	980	892	927	896	961	951	934	960	944	893	943	890	971	957	902	890	960	913	933	901	965	915	940	892	896	913	880	905	890	952	910	971	887	921	969	879	962	930	882	915	905	878	940	976	930	880	903	917	865	935	951	936	915	916	890	922	926	933	878	878	961	858	873	921	875	862	947	910	915	902	897	898	928	902	939	943	941	928	922	991	945	903	914	854	972	888	911	933	888	884	889	938	995	917	910	908	953	867	967	924	904	874	874	927	870	938	882	948	896	905	867	945	921	881	890	944	919	880	928	932	934	868	900	942	908	908	996	913	928	915	868	936	838	907	914	864	937	867	950	841	893	925	881	876	925	896	920	955	904	906	977	934	882	908	854	915	895	897	977	902	946	902	934	912	931	932	922	938	890	912	901	902	955	927	918	933	927	965	926	924	936	849	890	893	985	894	901	932	905	941	946	922	953	952	879	920	924	949	936	886	918	973	964	870	895	916	925	867	915	901	913	903	876	869	931	926	954	872	944	943	932	922	892	880	932	915	911	911	920	931	980	930	900	949	867	925	977	926	929	900	907	896	906	917	891	924	996	938	906	920	938	922	978	908	915	893	965	888	908	917	974	867	865	924	915	896	913	961	874	892	904	863	939	927	914	924	946	968	868	901	946	853	932	918	978	897	912	855	912	904	848	937	904	873	947	894	914	921	948	908	887	902	935	854	937	966	904	828	886	888	907	901	951	939	927	861	922	918	876	898	882	895	871	884	943	940	963	925	981	932	883	949	945	937	958	933	930	868	876	983	858	954	921	917	928	931	922	914	930	933	935	908	946	884	951	934	910	914	947	901	936	858	887	925	919	911	900	951	930	903	990	927	908	994	845	964	924	921	934	910	878	942	932	870	874	884	922	950	946	916	880	962	932	911	923	947	922	857	925	929	888	902	971	908	921	911	940	918	866	901	912	934	892	921	909	913	929	919	881	873	927	925	953	880	944	854	891	933	994	901	903	905	929	862	912	919	893	940	937	942	936	951	922	933	946	899	929	942	867	901	914	929	934	929	886	899	932	884	926	877	922	928	898	953	918	921	873	880	926	886	942	989	924	865	912	913	879	901	913	885	933	963	910	892	829	901	904	906	926	935	951	895	945	942	895	891	932	881	931	924	910	947	877	941	990	965	921	890	922	929	923	920	911	891	919	903	921	948	941	938	926	891	963	900	869	957	865	914	942	871	932	864	872	957	951	909	964	978	846	923	913	901	887	932	913	912	901	889	916	910	938	892	855	920	926	954	946	872	923	919	892	920	894	910	912	927	944	896	899	828	887	882	942	917	950	914	886	925	951	907	990	941	898	930	893	921	890	952	882	928	952	933	938	887	914	917	896	915	952	943	888	905	942	933	872	977	937	907	881	964	862	864	946	877	930	917	931	922	867	856	903	928	919	883	984	928	966	925	899	883	941	977	951	932	950	916	917	874	905	954	894	948	900	869	845	899	869	906	912	915	947	977	887	879	895	919	931	982	896	926	882	894	847	892	892	913	905	845	933	921	878	911	949	851	904	939	915	913	907	923	919	884	906	925	946	930	918	944	949	942	973	944	897	885	955	926	889	896	872	866	895	952	858	940	886	927	986	899	906	887	890	908	897	950	931	921	919	916	927	939	962	958	934	971	926	890	975	911	961	875	897	900	894	909	941	968	937	918	911	882	869	922	916	879	906	1021	934	984	948	938	918	927	845	917	968	912	926	893	903	889	887	914	918	860	903	873	933	962	928	875	898	927	905	916	925	876	883	921	936	928	924	921	969	873	875	944	929	910	890	916	896	916	855	897	930	903	933	899	944	870	921	956	932	899	908	908	936	888	954	907	935	947	954	899	877	877	901	945	932	903	895	904	954	885	956	916	914	920	871	917	927	892	911	894	936	926	975	908	865	904	902	879	937	936	943	906	933	949	885	944	908	991	880	954	914	956	937	851	934	873	961	923	953	907	935	913	925	931	923	922	887	892	948	885	866	940	889	909	849	916	936	880	913	909	880	914	940	919	917	883	944	879	907	909	894	863	930	902	897	978	865	884	902	881	943	920	918	914	884	915	974	892	912	871	897	906	918	905	931	888	948	960	897	935	908	942	928	924	866	927	896	870	950	938	901	930	928	923	888	889	922	958	932	929	936	946	915	929	917	867	908	897	935	885	884	906	878	924	921	926	925	914	914	900	892	956	857	903	886	917	939	956	923	913	955	925	897	930	915	918	966	934	973	938	911	877	936	888	912	902	893	920	881	920	917	882	895	887	925	904	915	961	943	975	912	913	940	943	915	875	908	858	891	931	906	891	908	988	946	872	889	905	931	951	931	931	964	917	908	924	922	865	976	930	919	958	991	905	908	906	876	952	900	924	915	927	919	875	972	917	868	912	912	885	947	896	894	941	997	955	956	893	922	879	943	892	888	942	926	929	936	903	929	973	870	925	929	927	929	915	918	897	928	889	904	879	924	920	963	912	924	903	958	897	905	906	909	908	891	909	940	902	939	937	880	921	861	933	968	922	944	920	947	904	954	995	908	960	949	918	898	902	880	959	949	905	906	917	924	882	887	964	868	899	955	888	950	847	886	909	919	905	946	945	900	897	933	929	928	939	855	898	889	922	835	914	881	967	869	904	941	902	907	883	999	866	940	917	944	969	828	881	906	942	858	915	958	926	904	879	904	950	960	973	956	917	936	974	984	924	912	934	874	938	887	844	897	868	932	950	975	909	920	878	881	922	937	865	953	894	942	914	890	918	910	875	857	865	905	917	995	902	907	968	884	887	887	873	908	934	866	930	902	903	881	921	951	972	926	896	879	929	926	935	934	903	905	878	940	980	940	870	940	940	916	937	939	876	931	865	935	939	918	888	917	884	898	889	931	956	886	900	987	902	890	868	927	959	912	918	918	913	902	965	880	880	925	915	852	899	923	919	902	928	940	909	944	917	909	910	915	903	918	882	920	891	939	890	869	924	903	878	905	944	905	954	892	946	923	917	928	883	937	900	976	918	861	911	930	938	889	911	937	935	922	868	939	872	920	962	940	962	897	918	888	898	923	868	932	932	894	965	936	880	913	954	918	894	869	886	954	950	873	883	942	885	920	921	901	885	939	925	899	915	879	901	918	881	916	890	934	959	905	925	910	891	984	874	941	923	965	993	917	961	901	930	947	951	903	957	911	890	907	877	917	917	944	932	938	870	917	907	901	924	964	953	913	912	899	918	927	914	930	891	976	912	909	929	896	906	929	895	920	910	915	901	909	933	882	938	884	938	882	864	918	943	952	861	942	856	907	874	920	874	897	943	889	829	879	894	933	872	896	908	859	885	923	863	879	936	943	937	872	910	942	873	909	932	912	947	937	908	889	912	936	956	950	924	913	914	910	937	904	899
5159	1119	998	930	862	896	811	911	803	855	786	781	810	803	835	830	882	834	853	791	787	796	829	797	854	862	856	837	830	830	800	825	778	818	832	796	853	831	816	841	823	800	763	790	772	880	805	818	803	797	764	826	849	877	848	864	880	829	782	819	831	830	792	812	779	812	802	860	779	807	799	837	847	794	799	795	805	789	828	817	815	845	794	777	776	828	833	811	820	862	818	804	836	799	835	849	789	785	776	776	836	842	827	790	832	814	833	846	826	832	834	818	806	809	780	807	789	828	837	786	843	824	816	834	801	821	849	791	810	831	785	815	814	832	808	908	794	809	835	855	798	856	823	819	830	772	782	814	806	819	786	826	821	832	857	807	799	799	850	829	818	799	801	783	831	793	847	831	792	822	734	855	799	788	809	823	850	851	802	847	813	825	825	817	806	813	825	839	804	767	785	845	786	821	839	809	796	838	842	820	841	810	802	784	799	840	825	784	795	762	813	808	827	838	810	785	820	796	790	803	800	809	810	836	839	782	848	843	820	808	754	820	820	829	810	835	829	833	838	812	836	845	837	825	815	767	819	828	785	856	808	839	857	851	847	779	745	811	789	882	796	765	836	863	788	784	825	847	781	832	836	778	821	838	819	798	800	788	816	820	798	858	767	792	821	826	819	801	827	834	829	822	801	814	802	852	828	832	838	823	879	844	840	764	856	810	839	849	859	754	834	840	852	815	854	829	831	832	841	842	788	800	812	856	846	808	824	812	793	779	800	876	831	818	870	801	782	746	819	821	784	833	798	793	855	800	888	749	809	836	822	791	871	854	806	779	782	803	848	788	792	806	856	784	838	820	812	812	807	820	836	788	820	826	839	817	809	826	810	815	819	748	806	850	810	822	791	752	820	808	824	767	858	804	836	785	812	820	859	829	855	801	854	818	801	805	792	810	795	801	796	829	806	826	866	765	816	773	850	815	789	837	800	750	815	836	798	816	830	793	826	763	816	811	868	844	847	842	841	830	779	827	829	837	826	801	805	785	817	806	834	822	792	803	814	754	778	826	778	812	840	789	871	829	815	845	834	820	797	833	788	831	773	863	770	812	753	836	837	801	821	852	813	808	773	811	788	803	781	806	828	879	854	810	787	829	783	816	809	825	853	831	821	803	798	793	851	807	823	805	845	807	818	817	837	809	836	776	802	830	738	831	829	820	865	829	791	800	798	791	786	842	854	789	831	771	806	826	785	815	844	772	850	804	827	868	806	797	800	776	833	846	809	828	769	822	841	841	823	804	795	791	800	792	829	828	808	854	851	816	866	828	821	801	822	823	868	861	819	800	801	787	826	840	827	831	825	820	782	881	841	834	844	750	821	822	758	845	803	834	789	804	751	784	849	828	801	785	831	776	801	772	816	816	789	825	821	826	817	798	796	814	786	825	832	777	799	787	860	849	793	814	819	821	835	809	813	834	787	785	772	849	790	827	810	796	807	811	819	886	836	879	837	807	765	855	791	856	830	798	816	843	822	811	847	826	795	784	811	782	781	741	803	839	776	808	817	778	801	834	809	812	816	809	772	855	819	819	863	831	842	790	826	814	788	770	814	765	819	834	840	779	813	788	814	852	815	832	812	822	782	779	817	789	801	803	856	807	818	854	867	783	779	824	863	806	836	814	835	764	836	802	851	807	812	884	842	815	831	800	825	836	771	807	790	802	840	853	757	822	826	814	810	807	812	794	808	825	789	812	792	804	823	813	814	826	825	805	846	822	816	818	804	822	818	803	803	765	801	822	840	798	821	783	812	823	846	791	786	810	800	834	859	766	810	827	808	809	806	806	781	823	796	807	828	796	875	806	816	809	781	798	811	826	763	809	811	775	764	816	786	856	797	864	801	840	779	828	792	846	785	754	768	840	810	774	827	827	792	796	802	804	800	789	776	799	831	818	822	848	786	782	786	776	799	821	815	839	769	832	800	857	830	803	811	837	833	799	807	890	771	825	832	771	818	818	778	844	835	837	812	889	825	846	814	792	876	906	799	824	767	782	823	809	809	814	818	819	814	823	862	798	791	880	804	836	829	813	802	866	799	773	805	818	890	788	817	786	838	823	801	801	808	775	786	872	806	835	860	825	826	770	817	811	826	818	820	810	849	805	813	834	777	812	755	818	856	754	808	855	845	782	809	827	795	857	859	780	790	816	781	830	771	871	816	794	807	826	825	816	779	795	806	811	812	802	841	769	801	776	858	792	820	802	792	838	812	786	775	825	792	786	844	812	760	841	822	834	860	817	825	845	877	807	823	787	820	800	824	801	836	802	793	829	796	851	782	801	843	767	797	863	869	843	844	794	826	823	860	799	831	816	822	854	816	821	790	809	810	827	804	807	796	798	845	776	808	810	828	844	851	793	762	807	807	852	811	859	803	827	801	795	783	799	799	851	751	814	787	819	809	842	818	830	800	819	862	844	790	852	777	805	827	802	815	838	812	771	836	849	777	772	832	791	816	794	797	810	795	815	795	847	794	816	785	851	845	863	809	809	821	824	778	798	833	758	814	823	848	825	826	798	848	832	844	809	852	794	817	856	799	776	830	763	784	752	771	792	773	764	813	813	755	855	837	850	825	816	828	832	830	838	762	856	825	810	824	831	825	791	811	784	792	852	817	806	835	822	833	777	839	812	859	823	795	809	741	790	840	799	815	795	834	766	835	782	843	820	793	820	806	814	859	813	806	802	829	798	804	831	772	807	841	839	775	795	828	784	811	846	832	839	800	830	803	839	792	786	822	814	786	801	857	836	841	885	823	777	757	817	816	770	809	832	793	831	801	807	847	838	810	785	840	836	808	841	775	885	826	741	814	853	820	788	841	815	777	812	825	836	818	782	780	783	830	829	825	817	813	792	821	783	825	833	830	786	826	830	862	768	796	813	787	827	806	800	832	825	778	812	815	857	800	879	770	809	816	788	814	829	850	825	791	801	799	804	793	835	854	814	819	843	832	790	814	818	790	797	824	827	819	747	784	801	788	768	812	795	853	847	829	783	861	820	845	824	868	856	820	834	805	851	829	828	802	786	822	818	815	824	842	823	792	826	785	831	829	827	825	874	784	794	803	791	807	775	742	842	818	812	833	899	844	832	849	749	802	801	820	849	774	875	827	813	818	827	851	817	813	868	798	839	807	823	848	807	844	842	782	853	789	802	838	877	806	841	817	748	813	796	821	802	774	806	783	795	788	853	837	849	793	826	810	791	865	823	820	806	827	844	750	801	793	758	798	784	820	830	803	772	776	820	879	829	836	804	793	763	802	793	815	783	807	811	829	764	833	793	847	814	777	787	789	820	865	785	842	849	807	835	825	833	797	805	843	765	839	817	845	789	801	813	815	859	837	765	803	829	789	841	802	770	767	767	777	805	798	834	792	857	834	817	841	778	774	831	771	782	833	862	820	772	835	811	801	816	794	764	826	872	816	822	820	805	831	804	819	826	819	840	812	823	836	856	772	842
25576	21454	26415	21278	2888	1400	1187	1063	972	969	1064	984	1004	969	917	980	976	950	918	990	1026	1010	949	976	982	962	954	922	924	931	951	1009	965	945	958	940	892	920	932	961	936	980	852	908	908	928	961	973	929	941	958	970	921	987	928	963	990	1008	943	954	933	903	950	935	967	930	947	939	916	909	906	928	910	912	952	976	943	964	965	908	891	913	957	863	951	930	937	936	902	906	861	918	906	974	957	896	914	971	943	936	940	943	983	919	960	948	908	966	937	910	960	904	969	942	923	959	945	925	986	946	922	989	959	970	919	903	877	919	957	955	986	938	900	1021	937	922	925	978	954	911	941	922	901	952	964	916	922	881	923	869	968	906	954	960	988	967	946	946	936	947	967	938	987	1002	918	953	940	939	1001	900	923	915	928	954	913	937	870	951	883	991	945	926	905	906	919	909	959	957	960	887	944	957	925	939	950	928	894	939	1001	929	956	912	1000	881	979	929	911	899	897	924	909	971	923	1022	916	895	963	976	912	1009	959	934	991	933	892	957	938	893	923	933	953	902	917	895	974	954	954	957	941	924	925	941	894	944	968	911	901	946	933	930	917	932	929	900	900	948	932	909	923	1000	918	967	980	938	955	927	900	906	920	927	962	943	951	914	998	949	972	966	890	911	980	986	921	946	886	948	908	968	988	984	954	932	881	921	918	928	910	876	994	941	953	941	930	911	941	918	938	924	946	900	927	911	952	996	944	940	946	901	938	893	934	951	870	989	874	901	925	938	965	905	943	962	931	891	945	933	946	953	927	949	987	991	941	966	942	896	926	935	959	928	944	948	975	948	922	953	944	931	949	905	889	959	915	937	903	914	981	928	917	880	935	934	919	903	935	934	952	931	989	963	909	941	985	921	981	954	990	964	902	910	914	903	900	889	948	892	1000	927	949	932	978	938	959	922	990	969	916	924	899	978	911	902	974	936	991	950	979	974	893	904	955	908	957	968	952	965	963	942	932	992	915	944	964	915	920	1041	964	900	950	917	956	934	939	958	914	894	929	944	951	957	952	921	967	977	899	878	967	922	983	923	943	904	911	968	933	1002	962	947	894	915	914	922	1000	890	905	952	910	941	956	958	917	888	965	940	894	999	904	921	914	915	910	996	945	991	939	946	931	924	904	1004	1004	926	902	939	941	885	918	922	934	941	956	936	978	884	914	929	905	917	867	980	966	960	886	865	895	922	923	936	938	896	921	940	919	941	956	951	953	917	979	959	881	951	917	917	904	913	982	1018	962	945	925	940	936	891	947	980	948	1009	954	927	896	940	998	952	932	937	916	938	914	929	918	944	912	969	975	901	961	918	1004	952	900	960	941	963	916	927	928	954	970	912	878	937	986	954	998	906	940	940	894	889	913	905	927	910	928	911	980	929	899	897	948	903	920	949	916	955	900	916	969	879	920	951	940	898	961	909	942	918	979	959	916	1010	943	950	919	873	950	938	913	949	911	994	921	945	905	927	914	979	909	924	915	939	889	981	935	939	888	940	971	944	986	958	950	957	952	932	977	906	950	959	900	990	965	975	912	939	946	1003	913	923	886	934	967	892	892	896	964	920	927	956	928	887	1000	898	899	881	952	922	962	889	965	922	970	952	982	947	918	902	952	984	954	952	931	981	882	917	906	918	936	927	967	912	957	927	931	956	971	988	964	937	928	951	898	943	900	898	961	942	886	967	919	952	938	919	989	944	899	903	896	923	909	938	951	925	938	897	856	963	925	890	953	981	907	935	937	932	933	986	970	880	928	1014	996	956	971	885	903	920	986	926	908	942	952	929	964	923	916	919	968	946	902	974	902	877	905	960	902	906	910	970	948	947	960	931	947	928	974	956	940	944	935	938	971	886	946	948	934	895	952	1006	951	930	891	907	930	847	948	914	853	915	912	963	932	915	938	967	921	917	988	942	966	914	888	907	910	932	944	910	944	986	978	916	903	933	873	939	915	922	949	991	970	963	945	920	950	991	932	917	938	858	894	982	930	887	889	966	930	947	923	903	917	965	927	918	951	914	949	939	959	899	857	983	988	1010	983	972	913	924	943	938	960	927	966	948	983	969	937	930	880	906	973	920	974	906	934	898	949	911	918	936	932	960	925	889	939	931	893	886	944	986	1000	945	903	937	910	953	973	938	894	1024	924	970	915	945	978	929	990	973	942	959	916	911	943	894	932	955	987	947	883	942	937	952	960	921	960	951	996	929	963	932	951	929	954	935	977	896	875	960	937	943	915	909	924	907	904	930	956	897	919	958	880	947	954	964	937	999	923	924	908	1041	957	960	954	908	1001	907	910	963	962	961	950	939	868	937	987	969	946	930	974	997	986	967	942	922	926	973	914	918	921	899	955	928	897	948	931	993	951	910	954	919	938	901	897	916	896	904	954	958	940	952	924	985	952	949	955	929	930	938	898	952	899	938	864	967	968	939	997	931	861	872	954	930	873	980	997	945	937	869	878	956	961	946	928	990	960	956	989	888	928	927	899	950	912	999	913	937	944	913	993	949	921	949	993	904	890	923	1019	940	937	945	979	927	917	941	927	958	931	910	947	939	963	923	919	991	928	914	945	940	959	919	923	951	906	887	936	896	922	920	958	906	934	926	948	945	931	924	982	974	921	899	925	911	898	953	913	922	882	933	942	987	941	898	934	897	907	946	952	892	930	1021	976	995	932	905	935	921	928	924	926	894	990	918	942	961	895	892	949	949	900	935	912	916	888	899	901	930	944	928	921	936	936	943	872	949	947	915	937	959	952	914	899	956	937	973	978	983	917	882	885	941	958	978	911	886	886	917	916	958	929	941	966	964	931	898	917	955	957	952	931	901	904	943	895	939	924	948	883	944	942	946	935	909	908	884	964	967	917	940	944	906	934	951	877	950	982	869	869	958	920	927	911	973	921	905	967	956	913	952	910	931	1006	935	923	966	888	939	880	945	973	924	976	911	942	971	951	908	933	938	932	896	964	926	974	901	905	923	945	906	944	918	942	958	940	931	946	978	913	958	986	931	941	916	969	898	921	939	949	913	999	923	961	944	910	982	992	959	929	950	908	954	957	917	958	985	966	920	964	954	970	944	932	932	907	954	955	928	918	933	899	923	899	907	889	914	965	932	932	896	954	971	916	946	943	925	929	992	982	923	969	997	895	993	966	920	932	866	927	962	924	887	888	932	930	914	889	934	950	933	914	936	900	890	891	920	933	941	936	958	933	975	934	1015	957	920	934	962	865	949	920	991	931	920	951	970	944	981	916	897	975	915	947	936	942	944	899	919	958	925	897	895	957	956	954	960	866	921	943	882	975	932	880	935	939	961	950	933	914	916	977	936	908	943	911	937	948	947	961	983	962	984	988	896	928	1010	948	914	929	897	956	929	921	974	1008	939	900	912	872	962	952	958	958	933	955	908	873	957	957	917	920	917	987	968	942	928	986	914	930	950	945	947	932	944	978	874	918	901	934	916	1003	974	946	930	919	967	878	964	915	909	957	1002	989	942	989	940	934	906
3664	2540	2191	1469	1240	1119	1013	969	1006	885	930	886	902	908	898	887	879	891	902	897	862	853	895	852	910	917	888	789	827	860	862	878	864	902	857	888	854	858	845	886	867	866	884	860	829	828	827	862	818	873	797	838	868	827	836	854	853	815	863	827	862	835	828	857	868	907	812	822	915	833	826	838	851	899	855	883	898	805	858	794	873	882	844	858	864	861	842	876	782	885	825	883	852	784	876	878	897	833	841	861	822	869	858	839	789	864	809	836	841	862	829	834	902	822	845	867	855	861	788	853	868	884	889	846	830	840	878	889	820	862	838	903	840	865	817	808	844	866	837	843	872	891	831	910	829	860	840	876	876	850	866	844	886	808	860	878	784	862	869	842	886	845	887	843	902	859	845	883	826	818	845	831	830	813	846	870	809	856	845	824	827	837	874	827	814	867	841	825	885	861	856	802	811	879	858	844	875	829	867	841	848	847	833	840	874	803	813	851	830	832	809	933	823	855	846	843	889	872	860	818	818	879	867	808	870	837	904	870	880	822	826	827	840	844	859	826	873	883	832	879	847	914	815	892	826	876	836	860	835	853	895	846	888	830	847	865	895	797	871	886	861	814	898	818	839	869	826	898	876	867	842	876	863	869	844	855	876	870	840	898	870	873	902	840	892	811	877	815	839	837	851	842	821	828	844	821	863	816	831	857	839	816	840	877	843	865	853	860	870	906	834	829	879	841	867	847	869	873	852	839	790	856	875	843	867	846	895	850	910	847	816	929	844	863	840	860	883	941	825	840	858	897	842	840	886	876	881	888	821	856	882	874	851	852	834	873	819	826	847	827	832	847	847	846	827	896	855	893	834	849	836	877	855	848	857	814	786	866	836	838	833	857	870	829	887	869	841	882	825	857	840	864	845	832	887	822	837	818	800	911	806	860	836	843	823	868	843	818	804	839	818	846	844	892	819	845	843	842	923	905	773	851	831	833	861	833	899	824	854	843	831	846	802	884	871	892	868	865	831	836	889	842	843	815	813	901	874	832	841	828	783	833	804	831	797	839	862	838	855	841	892	854	874	863	822	835	909	848	923	883	837	857	824	876	854	806	849	898	788	839	855	785	901	820	810	847	878	808	832	821	836	790	832	884	848	898	834	884	856	831	832	863	860	851	863	830	794	833	809	833	879	876	856	805	861	861	847	809	806	868	881	829	833	845	880	864	865	879	832	856	874	773	861	828	895	816	863	881	857	770	821	878	826	789	864	860	816	844	791	792	875	920	879	827	842	831	837	817	817	845	843	887	807	873	855	844	845	845	831	856	866	898	922	813	876	851	886	906	848	870	824	830	873	847	843	884	880	857	862	887	854	834	841	799	864	938	861	796	857	797	833	874	843	815	823	890	813	834	886	825	819	875	855	844	825	921	904	856	873	841	907	796	818	823	875	801	860	815	876	819	862	852	859	850	870	862	840	832	858	844	873	859	859	845	846	844	841	851	780	796	798	842	865	814	823	840	886	835	817	871	874	828	884	878	876	844	795	864	863	828	834	801	822	852	874	858	846	815	886	837	844	842	842	840	829	855	871	835	862	852	818	860	854	840	814	829	860	852	866	826	852	862	843	906	823	827	802	843	831	809	841	860	835	818	828	834	829	825	836	876	816	798	866	828	844	821	803	875	865	826	827	828	834	866	834	880	841	860	830	814	823	874	825	821	857	849	878	855	851	849	868	837	839	834	857	877	873	841	837	862	851	875	890	860	894	838	797	816	872	842	874	847	862	841	867	817	836	885	834	840	874	883	865	861	941	879	860	787	847	787	849	896	924	855	830	853	848	881	813	889	848	850	888	858	856	824	842	808	845	799	863	861	870	831	840	838	835	876	802	837	820	790	819	855	831	883	842	859	863	868	841	888	843	809	831	829	816	831	910	839	829	859	863	829	850	832	809	845	861	884	841	875	885	886	839	842	829	817	839	829	923	816	808	774	879	855	891	880	851	871	872	842	842	773	837	823	848	801	824	916	832	823	882	834	863	855	900	817	808	843	851	875	879	897	878	837	891	827	859	823	830	835	866	884	833	869	849	846	856	869	846	877	872	830	840	906	823	822	846	825	815	834	853	856	857	829	859	871	854	842	852	824	828	863	785	874	847	890	860	852	836	819	835	901	836	845	880	831	750	844	807	833	829	821	870	840	810	818	866	849	873	897	822	839	878	859	891	882	835	846	835	893	879	873	827	821	859	840	869	896	817	827	869	869	838	833	881	838	845	833	837	833	882	831	850	817	799	873	863	813	864	857	858	840	816	822	887	806	838	794	828	828	810	831	845	903	838	857	798	888	876	796	880	915	882	888	885	855	829	855	816	876	891	824	838	832	861	855	857	871	856	897	814	845	812	788	807	861	876	890	842	883	899	848	830	869	813	850	828	904	872	887	846	842	825	872	818	859	873	841	842	873	854	868	833	877	843	833	870	876	820	931	871	833	828	817	832	818	851	805	871	780	850	843	847	851	832	878	852	819	878	842	807	883	850	858	938	847	829	874	815	892	883	856	840	822	855	820	881	834	777	887	866	878	870	862	864	878	853	871	892	842	835	898	833	831	872	838	805	853	812	808	837	890	840	894	847	871	848	907	811	849	800	799	795	820	906	837	873	829	846	836	838	840	840	822	859	829	842	853	833	891	850	843	813	809	839	831	824	828	840	890	841	923	861	874	834	833	833	842	817	868	846	910	822	849	808	811	890	783	844	819	836	871	806	807	854	880	829	893	860	815	860	843	840	877	843	875	919	853	860	882	861	816	826	853	826	789	832	850	812	855	824	796	870	837	846	892	834	806	832	853	824	851	878	829	800	826	820	826	855	860	809	803	860	793	853	838	901	843	836	887	859	841	841	866	818	850	877	882	793	889	809	804	870	837	859	848	798	807	814	800	884	798	802	836	876	807	835	809	862	812	831	786	853	898	836	888	799	831	833	807	817	822	827	858	845	810	829	816	788	809	902	906	849	814	827	875	813	854	835	810	903	922	866	820	846	896	881	827	858	816	836	817	853	871	828	847	862	846	812	858	855	821	810	875	840	850	883	838	847	826	870	858	868	807	870	833	825	892	856	802	888	815	847	820	830	841	918	855	842	812	889	799	847	862	841	811	857	803	855	855	823	854	837	917	872	880	821	801	843	819	799	850	877	853	863	845	841	848	880	850	839	839	863	874	867	837	825	833	839	811	832	824	805	816	878	840	846	821	887	865	793	883	899	871	807	804	842	819	853	827	887	833	888	842	853	884	810	805	844	839	826	866	807	845	835	860	869	835	842	849	807	831	832	817	858	850	824	825	790	818	835	774	847	895	870	861	807	822	846	843	804	863	858	807	801	877	818	837	846	855	860	860	862	915	795	845	855	870	901	823	834	842	838	843	842	802	807	865	811	823	828	893	826	844	870	822	788	836	817	814	887	855	852	812	808	804	847	842	876	811	840	840	783	824	803	828	885	838	830	818	871	868	800	850
24090	21434	28682	24577	21021	4348	1367	827	746	695	687	664	651	671	620	631	575	614	584	648	585	574	561	532	587	577	624	611	588	622	612	614	592	613	610	568	581	563	569	576	576	572	564	582	561	586	577	567	557	561	599	581	623	609	586	596	555	588	572	582	534	606	584	591	590	577	573	557	552	541	574	578	562	598	586	566	567	522	598	562	546	587	550	596	561	576	621	595	594	549	581	566	585	605	542	582	539	551	572	567	558	577	595	560	578	608	555	579	566	587	579	539	587	556	547	569	580	561	582	604	637	595	556	595	571	582	566	596	573	605	594	590	596	587	588	584	597	542	575	612	619	535	536	523	536	607	591	621	546	602	595	560	627	564	535	553	558	577	589	558	591	574	600	534	552	586	634	568	561	580	558	570	563	602	590	558	601	604	577	577	581	613	548	598	553	580	535	569	596	544	551	564	587	561	531	598	611	616	538	580	589	590	561	589	597	551	564	585	577	566	578	559	539	557	557	573	565	587	556	530	614	591	560	565	546	571	589	593	608	582	552	561	554	606	577	576	584	600	601	563	605	551	583	583	573	586	587	537	565	585	561	564	521	601	604	573	553	600	578	603	590	594	601	576	562	580	589	512	593	585	550	558	600	592	617	519	597	596	573	536	557	552	567	584	576	550	588	587	561	576	562	545	596	536	600	565	575	575	609	566	593	549	597	555	558	534	531	579	532	552	561	566	519	498	583	620	557	555	575	579	582	596	598	558	608	584	588	553	539	533	594	603	572	556	571	568	608	573	531	539	555	558	564	557	502	564	520	583	564	633	576	556	540	597	513	516	581	560	558	582	640	583	596	600	571	575	541	584	537	564	601	550	606	569	581	557	583	598	593	537	572	588	565	583	590	571	572	559	559	521	553	596	565	597	565	501	584	544	589	553	566	576	576	575	606	588	552	557	543	585	564	595	567	579	557	592	540	529	581	579	541	548	561	575	568	554	578	532	561	602	563	571	616	587	555	576	541	593	546	562	586	569	539	549	574	590	600	561	563	528	525	537	540	589	558	539	594	556	546	543	563	578	513	565	582	591	558	577	531	588	574	561	547	583	553	595	514	570	593	573	602	601	591	565	549	595	549	547	541	583	572	535	599	593	587	548	588	548	541	567	557	537	549	575	588	570	565	545	535	596	563	588	637	595	521	574	562	519	565	571	560	596	595	560	542	596	601	550	583	610	563	583	590	569	568	588	573	591	597	514	571	555	580	597	570	552	556	566	569	555	586	559	625	538	601	559	567	583	612	560	598	560	587	565	591	575	553	554	565	589	570	551	570	563	591	583	549	564	577	586	548	599	574	594	570	546	622	580	573	588	563	599	576	553	571	542	573	590	558	565	566	605	609	587	583	585	555	579	577	500	545	529	556	576	563	602	562	552	591	546	566	525	559	529	581	557	627	587	543	583	576	540	568	576	558	544	601	569	549	605	517	566	526	533	556	557	528	553	572	579	590	561	553	561	600	566	574	584	605	577	599	557	569	561	551	539	568	561	558	526	548	579	587	614	552	567	574	576	563	532	541	590	627	544	589	551	606	591	557	567	533	541	598	557	565	589	556	580	553	578	599	574	554	583	563	596	593	568	575	589	562	550	550	576	568	555	579	586	549	539	549	609	550	621	567	578	588	588	549	606	543	595	542	580	542	555	614	590	520	545	550	545	599	549	518	604	594	575	578	572	531	559	623	583	570	540	603	557	559	570	535	607	535	534	552	540	513	582	599	618	538	547	566	612	557	585	568	575	538	555	567	553	586	604	603	574	574	542	560	585	545	551	556	600	592	590	585	594	531	585	531	573	543	550	584	594	565	598	580	526	558	587	584	579	537	595	540	598	550	578	574	583	567	561	554	541	584	542	586	558	563	528	575	541	559	542	609	557	560	523	539	622	563	548	596	546	540	561	558	560	579	601	568	531	589	546	580	553	565	549	562	529	541	561	569	504	538	573	572	592	579	548	562	559	583	590	570	581	559	557	583	517	574	593	571	591	603	511	559	586	593	597	563	575	541	575	548	525	543	583	591	533	585	540	548	522	560	579	642	587	557	541	579	541	543	562	574	561	578	639	556	576	533	556	597	556	575	560	513	606	568	554	535	551	577	529	573	553	548	573	537	558	605	579	596	559	550	572	591	529	547	563	611	569	565	541	597	566	560	550	589	510	565	603	577	561	609	591	552	561	582	549	576	575	553	567	534	540	568	522	557	586	607	587	611	606	599	590	559	565	556	546	487	570	577	568	559	607	577	580	609	580	583	571	567	575	541	543	561	573	526	539	537	550	521	547	567	566	545	586	585	562	564	509	538	575	611	546	557	551	583	610	572	545	557	603	533	573	606	530	569	591	547	586	555	532	544	578	580	609	564	584	574	567	585	570	560	571	572	572	595	583	550	567	579	583	554	547	580	582	560	568	555	562	558	598	546	575	586	596	554	595	554	599	558	588	562	526	552	549	576	578	564	558	595	622	552	582	572	610	589	579	497	571	577	554	562	590	595	583	613	605	575	548	559	552	581	555	557	544	588	605	541	560	565	575	578	551	578	570	534	562	612	568	563	588	550	588	549	549	578	586	590	562	585	554	543	567	591	567	563	577	588	564	565	551	551	542	552	548	529	596	608	581	578	567	535	548	558	597	574	539	578	548	597	567	579	593	535	569	544	554	542	568	547	575	562	600	521	555	588	564	599	540	585	568	531	560	572	605	552	569	600	553	570	551	543	537	535	560	575	535	618	557	545	562	604	598	578	525	527	562	572	565	569	615	584	611	575	549	597	589	551	564	544	553	549	536	594	559	550	568	574	535	565	566	587	525	579	568	564	567	577	570	533	561	539	593	551	583	527	598	555	540	545	626	585	595	601	580	574	554	578	560	546	565	578	544	535	572	610	557	563	559	599	573	576	564	571	570	540	594	591	546	562	559	551	524	531	582	564	543	556	572	557	571	597	586	562	612	603	542	549	567	562	561	550	546	574	556	569	584	592	541	570	576	540	539	544	544	589	607	525	516	616	594	596	562	578	543	572	588	555	587	612	528	588	571	545	581	582	566	525	591	560	584	573	540	573	542	572	570	563	512	624	611	608	574	586	552	551	584	599	554	552	582	518	575	580	560	598	603	593	571	603	550	582	589	586	579	524	598	579	603	553	586	546	593	572	554	597	596	525	584	551	597	562	570	571	537	559	590	564	571	576	536	533	609	627	575	595	550	564	572	587	565	632	550	577	520	536	556	583	561	594	595	557	579	544	559	544	531	572	565	537	552	521	526	537	582	583	549	547	570	572	559	574	607	562	568	568	596	540	577	592	552	561	601	595	566	587	576	556	561	548	553	550	569	591	574	549	558	584	581	509	599	570	569	600	589	569	539	577	585	553	601	548	586	560	559	612	545	529	587	580	598	571	590	555	571	544	600	568	579	582	593	533	557	560	590	549	527	585	569	563	536	574	516	528	510	596	554	543	616	595	568
3579	5000	3968	2146	1497	1195	1036	953	833	833	772	721	723	671	700	639	677	662	635	630	685	641	657	637	663	630	601	625	564	641	578	601	591	586	603	615	618	608	607	617	582	600	629	581	587	579	631	586	547	595	618	567	559	564	571	562	603	540	596	601	607	570	590	558	607	615	569	551	564	571	594	566	562	592	597	638	554	581	591	603	597	566	581	569	601	547	547	624	577	588	578	594	573	600	550	572	558	563	613	595	574	596	555	627	553	593	597	610	610	601	591	588	575	596	549	600	585	602	606	574	576	606	574	617	566	579	599	613	567	577	607	611	573	595	566	574	600	556	586	580	526	594	570	546	522	523	563	575	587	579	579	566	553	593	540	570	541	583	572	562	584	561	588	538	533	556	554	538	576	573	546	645	569	597	556	605	582	523	600	579	593	595	573	557	571	578	581	589	600	547	642	547	547	589	602	537	557	547	580	565	597	578	586	551	557	558	546	582	595	585	556	563	568	597	576	574	578	588	571	572	572	578	561	592	598	559	595	595	545	620	558	610	572	573	565	547	630	591	572	593	561	583	593	621	583	552	570	629	548	582	569	554	622	589	603	576	593	619	602	594	552	584	561	588	591	551	601	548	588	571	559	553	518	583	576	605	556	564	548	588	565	592	573	570	622	625	586	579	582	551	506	576	588	589	571	561	555	611	571	559	565	583	565	592	587	561	547	623	592	554	576	592	543	572	576	594	588	590	557	615	586	556	612	580	586	546	612	570	560	561	547	561	555	519	580	602	593	597	546	586	610	572	585	571	599	564	586	562	529	543	611	598	582	599	573	571	606	589	557	591	610	560	597	598	593	553	574	538	559	559	526	588	537	622	615	600	557	540	572	578	598	564	591	558	561	600	625	581	603	581	562	556	567	577	571	550	589	604	535	614	549	570	579	571	576	545	573	555	548	530	545	581	578	544	527	560	587	593	555	562	554	536	578	592	536	616	606	569	555	569	609	604	617	571	557	569	603	593	583	545	546	546	547	602	576	569	570	556	567	577	586	595	557	621	556	615	577	559	565	591	607	560	554	582	571	591	538	566	596	546	607	611	625	556	587	558	573	538	573	581	561	569	550	517	581	600	585	576	556	575	596	578	567	558	541	550	565	555	580	578	553	605	542	581	574	568	599	577	589	574	531	598	569	545	585	600	556	609	608	578	594	562	571	567	544	560	554	585	584	590	570	595	530	585	608	568	569	590	637	546	570	585	572	597	561	571	529	591	547	568	539	555	556	571	561	558	581	573	593	576	532	549	576	558	560	603	525	595	576	601	573	539	595	591	581	548	593	577	570	558	551	568	608	560	558	578	561	646	575	583	572	523	572	597	564	549	544	588	534	573	578	567	571	550	565	609	580	595	593	599	535	578	547	604	558	595	528	566	607	581	545	554	548	562	565	545	571	537	544	593	504	565	605	622	589	563	589	568	596	576	589	578	593	588	574	563	566	589	595	552	588	558	569	553	570	560	585	564	568	566	565	565	560	588	564	566	592	585	528	546	584	558	548	580	607	560	572	555	562	600	521	612	567	551	568	544	579	611	589	589	577	523	586	558	546	531	582	547	581	533	553	617	570	619	583	570	590	582	594	573	603	583	561	563	537	639	545	572	547	587	536	548	596	565	591	608	565	587	553	564	586	567	546	576	564	578	591	596	592	577	538	584	582	611	555	583	566	574	580	607	601	546	572	582	538	558	570	577	580	541	593	571	564	567	560	548	567	593	527	579	654	600	588	605	546	566	527	560	574	555	584	575	563	568	581	603	580	577	576	611	563	576	530	570	557	561	559	529	610	616	583	601	552	556	588	558	565	549	515	603	584	522	565	592	571	574	594	538	579	599	566	566	528	586	611	589	589	612	608	533	581	531	574	535	589	542	549	552	572	564	542	591	560	545	559	621	543	583	586	547	598	560	596	618	618	560	548	553	559	559	556	590	577	576	579	555	576	574	559	560	577	585	560	588	580	550	580	537	611	613	542	574	612	550	600	568	600	523	605	602	603	563	599	570	562	559	571	612	609	569	578	575	602	567	590	602	579	542	584	587	545	545	597	588	598	577	590	586	529	547	571	549	585	568	549	566	578	529	594	570	572	586	540	513	568	602	597	580	582	556	593	576	547	556	531	606	608	563	590	587	577	594	599	593	539	559	526	609	547	555	572	565	581	564	558	573	573	569	600	569	550	539	573	559	590	579	554	620	518	536	549	549	598	558	621	556	587	574	539	599	571	605	548	566	552	594	534	563	548	594	605	584	565	563	565	558	568	508	547	577	546	535	550	592	581	550	549	587	542	555	528	581	562	559	574	594	558	592	559	564	530	560	552	568	516	594	557	570	540	559	580	539	552	561	559	582	574	603	576	524	569	572	600	565	556	606	552	592	597	595	541	539	582	578	598	586	627	550	580	571	552	604	544	563	599	573	538	532	589	585	592	574	557	604	545	566	561	608	535	502	566	594	565	575	534	592	591	543	575	590	603	563	571	571	560	608	545	609	585	561	571	554	544	593	553	570	558	557	557	507	621	570	591	576	589	563	577	580	559	550	528	600	567	551	571	575	539	534	543	555	546	608	524	598	549	598	610	569	573	599	572	569	549	596	553	552	597	544	555	569	587	565	592	607	567	612	554	565	581	562	579	565	567	584	595	553	610	602	566	614	542	573	562	575	571	567	559	570	540	596	547	542	597	589	573	540	547	578	597	601	598	569	559	508	546	531	579	579	588	604	600	559	556	565	576	532	596	556	541	571	560	575	541	585	560	556	584	585	592	593	530	577	571	544	572	583	586	601	594	554	579	538	568	555	541	553	536	530	535	603	571	586	548	582	577	584	541	573	593	608	544	585	568	583	561	588	586	536	601	563	600	606	518	550	601	600	584	544	552	545	559	553	567	588	526	564	550	537	586	597	594	560	571	576	563	558	591	572	592	544	569	561	559	533	600	564	568	575	562	635	558	569	549	561	556	545	561	602	561	556	562	604	548	595	539	589	555	558	556	582	531	561	546	527	574	506	551	583	546	524	594	573	557	567	578	558	579	540	603	563	603	528	562	565	571	505	588	558	581	583	531	606	562	574	586	563	533	601	582	549	572	587	592	613	585	576	543	582	599	573	587	553	561	592	618	582	586	600	542	551	584	542	603	598	571	516	592	576	593	570	554	563	533	567	589	547	525	602	585	543	561	578	564	615	609	559	555	530	580	577	565	541	569	528	532	558	574	560	619	569	584	580	556	622	523	585	562	578	599	585	561	565	561	616	560	575	576	502	569	582	577	548	574	558	566	559	563	570	568	536	542	555	588	489	515	540	555	561	551	584	529	565	597	597	573	587	607	576	590	535	602	604	568	579	569	546	563	559	537	567	526	543	532	545	576	542	549	576	550	547	556	569	599	564	566	549	578	565	507	589	563	579	600	561	588	540	576	544	539	569	591	574	572	543	540	571	550	534	589	567	542	574	600	555	560	601
27563	12925	2353	1345	1017	952	945	882	976	888	953	919	866	946	929	907	936	914	950	920	974	984	954	954	888	925	960	933	906	955	948	909	969	925	978	922	894	948	975	904	982	928	913	887	986	926	904	947	921	905	927	908	956	970	882	940	959	924	946	890	924	941	953	905	930	917	923	889	880	952	847	913	924	869	949	871	899	948	990	946	910	960	874	922	902	950	987	944	910	889	932	894	919	914	932	960	921	932	925	910	949	904	941	893	913	925	938	949	893	903	931	951	869	929	923	903	829	863	902	923	947	938	1038	970	938	972	969	940	909	920	942	896	888	920	980	893	912	938	897	959	878	948	907	942	951	883	914	917	952	898	888	931	929	879	851	919	907	916	934	957	891	949	921	911	931	925	894	953	930	957	951	895	833	862	840	953	914	938	924	887	945	930	952	913	966	930	886	916	884	966	932	963	906	924	906	923	968	896	922	885	925	898	929	918	946	953	929	946	931	937	964	962	885	949	948	921	971	887	947	912	1006	933	935	942	946	963	963	915	886	929	889	951	880	947	942	880	882	937	942	898	942	909	882	938	906	952	954	956	909	945	890	960	890	979	965	921	903	943	934	942	928	938	960	975	895	934	904	979	956	952	904	904	987	912	900	932	941	958	911	907	927	942	943	930	925	909	910	932	894	940	924	958	895	891	930	933	982	929	949	862	937	882	880	946	905	974	956	930	867	928	952	897	883	899	934	950	957	980	928	921	953	883	937	969	921	923	966	896	911	884	919	953	923	905	944	931	869	911	951	946	860	967	922	886	921	904	912	908	886	937	912	923	915	924	921	890	931	909	902	927	969	961	914	942	993	907	897	890	936	906	908	937	947	962	941	974	941	940	869	927	865	968	892	918	955	902	892	913	895	892	917	976	955	907	935	944	968	958	897	924	934	901	920	909	903	901	968	942	937	940	911	903	898	902	986	948	907	935	999	946	942	913	912	923	948	960	919	945	916	918	936	925	892	905	914	873	878	909	957	903	965	937	958	905	870	950	941	875	917	880	957	909	961	901	900	887	953	966	980	883	946	981	924	906	889	955	924	929	894	921	979	868	920	900	927	944	980	961	949	938	1029	947	930	974	936	961	876	966	940	920	938	897	964	970	902	946	917	919	946	873	950	957	918	930	910	928	828	960	910	952	967	923	939	956	919	918	949	924	955	967	965	914	889	967	947	957	888	918	941	934	906	932	884	925	921	925	878	902	941	944	926	950	958	944	938	926	937	899	916	987	918	920	929	910	915	878	893	948	976	935	899	940	933	938	937	902	962	877	981	967	929	945	927	947	913	969	934	914	886	918	968	912	938	939	929	924	943	922	915	885	978	931	939	927	906	969	888	983	995	922	932	878	951	971	911	915	887	897	890	902	987	860	961	865	884	938	932	887	924	915	941	890	974	938	968	917	932	894	855	916	950	978	919	896	884	914	939	878	866	887	911	891	947	872	950	937	936	914	957	1000	933	932	914	914	945	940	936	877	918	879	910	941	932	911	907	959	950	932	914	928	947	917	964	897	963	960	917	910	903	882	918	941	999	955	987	906	924	906	913	884	919	950	968	910	920	944	948	927	924	920	912	910	899	875	885	958	884	913	958	972	945	962	926	903	991	926	909	901	886	957	921	924	980	911	931	978	904	982	893	903	874	912	960	891	973	882	911	871	889	935	895	910	925	937	953	920	913	910	944	899	965	899	927	919	931	881	910	908	900	874	910	901	895	973	960	936	898	877	870	921	945	952	945	971	904	953	909	955	857	932	932	966	964	902	915	906	977	864	909	901	931	969	973	923	902	944	891	905	934	939	881	948	907	934	933	907	1004	914	939	873	885	922	856	886	1002	947	885	905	863	892	859	939	960	903	925	948	943	904	963	970	910	883	879	899	946	930	904	948	903	905	882	953	937	955	925	972	944	901	957	911	904	915	879	897	866	968	972	952	981	870	932	923	905	951	928	928	929	832	909	927	852	979	909	876	935	986	906	890	953	944	952	908	908	983	924	914	911	853	883	926	897	963	869	908	885	918	909	915	871	924	944	962	912	934	943	947	943	915	924	897	935	892	897	940	909	960	902	953	925	903	949	926	922	921	907	899	899	911	935	939	922	959	944	910	935	964	915	962	922	877	907	914	914	943	973	964	964	880	924	944	855	958	916	923	868	949	925	879	947	879	928	975	946	981	897	934	949	902	987	937	948	915	974	939	897	924	892	996	921	940	969	903	884	890	979	891	916	938	869	944	920	887	940	954	956	884	900	956	873	910	908	899	911	915	935	910	894	981	977	954	926	897	937	899	940	893	909	905	936	957	947	967	926	937	947	978	959	887	898	958	942	890	875	919	962	913	954	906	920	963	922	897	932	937	921	924	876	939	951	902	933	984	919	922	913	890	910	957	934	972	973	971	906	933	906	910	943	930	877	916	910	873	891	923	934	924	946	996	938	901	936	924	917	940	919	946	942	877	919	901	860	967	913	901	938	880	993	902	884	901	935	918	906	869	874	899	936	930	963	934	982	878	956	912	896	888	934	902	892	924	888	879	919	919	917	895	895	924	936	963	929	959	878	913	909	954	925	939	955	947	942	969	968	906	945	926	913	934	929	907	841	913	934	883	947	910	930	917	931	918	894	898	940	886	993	945	959	951	911	920	924	957	955	947	944	924	946	860	927	938	921	969	919	923	907	945	948	890	929	965	943	944	927	918	911	885	997	967	900	876	884	935	902	951	892	980	851	962	913	912	903	914	935	975	935	917	986	890	962	882	937	937	863	961	953	880	918	912	943	914	924	948	913	938	874	940	950	860	926	929	939	925	939	916	931	931	944	971	943	912	938	919	942	944	931	918	911	908	938	925	927	891	915	933	973	932	913	866	899	929	876	927	898	897	937	900	914	969	915	938	959	917	962	909	968	885	940	918	949	930	895	959	878	917	922	890	966	936	945	970	960	918	910	923	965	934	878	900	940	903	924	936	933	937	866	899	931	941	884	974	936	964	905	963	930	955	937	934	949	925	885	920	885	977	910	924	936	874	928	959	913	868	853	925	960	917	884	984	857	921	916	962	982	936	937	915	846	944	889	971	949	1027	944	918	930	882	958	960	934	938	880	927	957	900	914	975	894	972	853	886	894	906	925	897	954	905	890	938	901	904	946	952	940	999	933	920	900	917	952	884	912	929	931	981	938	898	876	968	954	868	941	928	926	891	949	956	939	896	921	932	898	881	909	913	911	920	915	910	940	879	926	913	863	943	893	978	933	955	921	979	948	863	943	927	940	927	905	888	988	875	912	929	926	963	960	950	920	942	934	891	934	902	880	923	879	942	911	893	923	964	946	941	937	917	944	901	999	914	980	924	924	875	909	964	935	915	912	847	881	944	912	917	866	904	902	870	916	936	969	947	985	906	981	890	952	862	920	912	887	957	922	888	962	899	951	940	915	925	927	912	896	868	942	924	954	966	942	926	934	907	918	954	949	884	906	968
5143	1111	996	859	894	829	822	819	830	804	832	870	830	818	815	831	827	860	833	782	815	786	872	846	843	802	812	848	840	853	869	828	853	781	896	815	830	803	783	828	813	806	805	839	823	868	838	851	857	841	841	788	812	784	775	864	784	859	858	862	810	821	848	800	811	805	828	843	800	805	832	842	776	804	794	814	833	809	824	838	796	805	843	823	822	810	852	779	810	824	798	811	821	824	813	794	810	826	789	846	869	804	794	880	812	821	786	773	828	816	829	856	819	806	774	819	828	807	844	858	781	822	841	823	823	787	760	838	860	839	847	805	823	824	817	808	840	846	848	786	874	828	816	803	838	792	782	827	821	807	819	854	826	853	853	757	761	848	794	767	891	832	829	809	803	817	821	764	823	827	853	799	773	789	789	818	788	842	819	824	814	831	838	820	750	851	846	807	841	800	784	804	787	815	832	824	834	847	765	856	850	794	798	818	817	778	827	838	764	824	856	807	838	854	802	765	826	830	817	811	827	824	815	814	811	800	778	871	798	825	742	828	826	813	802	825	792	838	857	775	841	800	848	813	811	785	816	819	828	802	821	789	847	800	833	775	834	853	774	873	803	802	772	803	835	813	839	813	815	801	807	838	808	811	799	793	824	802	802	842	865	808	789	813	797	798	834	826	751	824	882	801	816	869	804	815	844	821	784	839	781	826	782	848	833	771	820	830	857	824	803	878	798	768	811	813	851	770	812	788	767	853	864	804	887	809	844	877	851	818	834	791	806	777	793	777	825	797	789	795	859	846	863	741	810	805	811	823	829	848	831	808	825	809	820	843	835	832	841	822	834	835	797	825	836	808	894	804	816	833	816	819	821	812	786	751	866	793	769	806	863	795	812	797	909	768	794	807	788	860	799	792	824	773	813	828	782	825	779	816	796	805	819	818	858	767	755	845	841	799	769	757	773	808	758	779	793	818	797	848	773	825	814	796	822	858	807	773	771	776	784	766	828	737	849	800	860	835	816	836	803	787	835	827	809	799	791	841	883	842	808	860	778	854	838	807	807	786	790	823	767	796	799	799	817	822	855	804	806	883	835	841	829	818	875	805	831	836	825	814	799	758	795	856	835	856	799	807	825	825	812	804	837	822	857	819	818	866	813	824	832	809	793	805	859	827	860	821	825	818	875	794	779	819	833	777	796	811	771	828	816	820	810	801	830	798	802	784	784	791	835	791	801	811	769	801	784	815	818	809	774	769	821	828	790	855	810	781	838	849	844	801	770	856	817	814	840	830	773	837	815	826	835	844	808	766	803	765	837	842	839	802	827	867	816	835	757	804	823	824	811	807	827	855	830	799	814	811	800	856	796	814	844	865	840	850	832	801	802	837	859	759	791	823	834	786	813	750	813	856	779	830	767	805	829	844	811	806	804	817	818	856	853	827	843	847	837	824	838	837	832	838	844	825	854	809	790	811	861	837	822	815	793	863	796	820	837	777	792	773	778	837	842	827	809	806	822	817	798	824	857	833	872	808	784	828	848	800	856	814	817	826	825	775	842	804	779	818	776	820	816	806	792	799	861	807	769	819	813	792	769	778	818	815	817	816	815	824	838	805	854	822	835	831	817	826	881	786	843	795	823	782	819	830	847	848	768	826	812	813	809	827	800	847	815	765	825	836	789	817	838	821	817	805	820	813	783	808	840	801	813	826	810	798	784	849	806	801	847	776	812	815	836	788	811	853	789	859	798	812	793	818	763	774	812	844	810	804	825	795	839	797	833	826	799	781	846	864	825	856	851	837	809	822	821	777	823	799	780	838	817	832	822	813	827	845	819	821	841	793	760	866	790	845	838	855	811	800	840	845	815	768	833	840	772	797	772	820	834	813	832	793	779	810	845	793	836	753	809	785	891	822	781	803	791	788	826	778	823	823	795	847	808	819	821	789	878	772	802	793	846	880	825	782	783	842	836	837	783	793	847	853	781	792	810	826	812	784	801	846	761	771	832	791	845	818	786	803	807	848	788	887	805	805	802	789	839	842	835	860	837	807	805	795	798	781	840	807	842	810	785	769	787	828	786	861	838	815	800	827	779	810	821	812	788	819	780	765	852	815	849	804	831	794	859	784	819	785	815	797	802	800	845	842	796	825	807	799	825	817	818	818	827	838	829	833	886	798	832	805	798	796	855	846	873	817	844	791	776	796	821	830	812	848	813	787	810	806	891	755	814	813	789	818	848	797	773	811	793	811	755	885	859	794	787	808	808	821	761	817	828	802	815	829	815	785	853	817	741	840	823	826	806	834	828	787	833	815	837	764	835	832	797	850	812	860	835	905	780	823	814	820	796	821	837	818	807	806	821	810	830	818	823	839	830	783	790	792	830	840	830	825	812	841	806	782	805	805	815	840	759	856	803	832	801	864	777	812	825	826	801	843	837	824	792	824	831	822	836	815	773	841	801	794	833	782	775	841	833	818	797	844	799	769	835	844	835	778	812	809	779	795	828	805	747	837	825	835	827	779	785	807	809	829	827	856	791	819	803	858	790	824	810	803	789	818	851	817	760	843	844	849	839	827	834	828	873	804	828	787	814	801	818	816	860	829	800	861	843	825	824	900	801	831	794	782	792	804	757	837	801	821	832	853	850	803	817	815	823	792	789	836	812	760	787	824	795	815	843	795	797	826	840	860	838	791	776	835	829	803	811	818	788	835	799	840	804	796	828	849	823	822	851	861	792	796	820	832	814	787	758	858	816	828	852	806	806	802	811	755	787	783	839	830	848	809	829	823	809	827	820	808	754	844	791	823	785	848	797	808	820	831	818	795	739	827	818	776	822	806	852	880	755	791	803	742	809	851	799	807	813	805	788	793	811	826	849	851	832	843	805	856	854	788	835	786	839	818	868	866	822	864	779	792	834	794	835	802	829	854	764	816	840	813	780	848	804	810	855	819	835	796	801	845	826	838	840	816	787	855	852	871	791	855	855	783	849	847	839	838	780	794	863	805	849	796	783	783	883	804	779	827	818	804	816	790	837	815	857	809	812	843	844	873	796	835	782	826	817	806	848	860	824	796	800	825	819	779	819	851	833	839	848	826	815	765	785	795	815	785	838	863	849	829	840	861	775	797	743	781	847	811	817	802	820	859	813	866	811	809	857	837	818	790	786	823	781	806	826	801	752	871	829	791	814	856	764	801	847	807	862	829	782	826	808	813	854	828	853	796	829	817	823	811	795	813	839	858	814	818	764	790	834	763	825	768	817	767	831	848	860	828	845	795	842	807	781	810	859	849	784	848	778	765	844	775	805	808	827	838	827	843	775	851	786	843	781	841	833	837	804	807	821	769	770	832	799	813	829	819	839	833	840	746	840	764	800	803	820	792	793	804	858	840	824	865	814	825	784	838	793	868	832	813	838	885	791	813	826	863	794	835	818	800	783	780	775	806	791	772	837	852	834	835	828	798	816	847	837	779	802	819	815	792	788	812	872	820	785	784	806	837	846	848	822	787
25529	21400	26343	21290	2863	1363	1232	1073	1021	1015	1034	984	979	988	923	966	960	976	978	922	984	956	968	988	969	976	980	951	982	902	951	985	1001	996	949	937	939	950	960	932	895	926	990	920	964	947	999	962	945	1008	924	960	956	986	942	930	966	990	967	895	942	922	912	940	991	942	910	968	944	936	921	1009	905	950	1033	932	897	963	905	933	946	937	927	1001	903	938	920	932	940	940	955	925	927	903	983	932	938	965	979	909	970	919	985	905	955	962	964	933	911	926	938	928	980	935	959	896	978	984	882	933	983	950	950	960	940	1001	922	964	968	1002	928	961	940	981	923	925	971	898	951	965	987	953	930	959	957	927	896	974	965	899	931	943	934	904	905	976	942	1005	939	890	946	959	950	956	891	941	910	944	960	931	884	953	957	955	937	896	1005	980	924	947	907	944	945	890	893	995	906	969	933	954	933	918	951	984	921	920	946	976	910	916	897	956	969	957	945	920	959	941	948	895	964	977	1008	943	959	908	977	914	895	936	916	910	931	970	949	945	940	954	971	878	966	928	1019	915	944	973	962	934	974	938	904	956	932	958	925	946	945	922	979	949	990	974	946	995	867	910	947	974	920	883	992	946	957	913	919	953	917	877	922	903	939	897	924	977	901	961	937	922	924	967	942	941	904	967	1010	1013	943	862	940	996	966	951	913	947	909	963	950	900	910	966	944	961	941	919	964	987	947	934	934	890	956	942	958	941	938	937	964	965	1027	967	942	941	975	939	908	941	904	945	934	872	951	902	936	972	972	944	943	957	963	988	952	920	924	925	946	915	956	989	945	979	928	913	938	915	944	910	980	949	922	916	933	955	971	909	962	937	941	982	933	1010	982	962	889	945	873	964	948	912	943	935	980	953	923	917	983	949	939	957	956	915	910	892	947	878	939	893	946	948	931	954	935	942	981	932	965	929	968	942	957	937	932	951	972	967	959	978	967	971	950	923	916	910	993	932	873	896	920	955	996	963	966	866	930	899	973	944	981	912	966	921	934	932	988	981	943	978	895	941	915	918	915	942	913	915	967	928	990	892	983	922	889	886	956	903	911	910	926	983	952	964	915	979	971	1025	862	986	999	930	932	913	924	945	989	915	884	921	933	914	892	934	980	930	958	933	971	928	923	923	913	958	916	944	1002	920	949	944	969	988	937	949	959	954	976	975	957	917	920	934	1015	961	901	912	925	990	916	926	922	943	924	926	966	954	950	935	960	975	935	898	962	912	949	966	947	948	963	868	962	952	924	939	935	898	903	973	1007	930	907	971	954	969	931	941	941	886	916	945	923	907	908	905	913	869	919	990	983	976	926	931	975	1019	966	992	986	951	961	929	927	912	990	924	964	971	939	891	937	927	933	942	903	949	1025	932	892	920	981	933	942	945	947	956	958	918	882	932	948	889	941	857	932	928	893	953	942	944	979	950	910	998	969	961	932	928	1007	898	889	920	968	919	885	968	965	934	911	908	1015	933	921	935	978	962	948	898	932	957	918	944	971	987	942	972	911	924	954	970	982	927	903	928	1005	995	895	931	891	928	974	871	948	934	936	984	941	900	957	905	958	952	917	978	887	987	914	932	912	899	958	936	977	924	951	945	933	984	936	960	961	911	892	947	973	1002	939	984	969	944	913	959	916	943	1011	945	920	926	951	979	882	938	953	962	887	902	873	951	920	943	985	886	940	940	961	993	915	891	931	939	967	908	926	968	922	967	939	910	909	978	937	961	938	954	959	894	936	916	929	952	938	961	968	923	875	910	952	914	946	896	943	965	937	959	975	944	925	965	933	958	977	960	921	1009	945	973	950	905	940	932	914	962	993	879	914	994	951	951	917	947	1021	921	932	939	915	980	975	964	973	926	907	944	985	948	965	900	936	1008	910	945	979	937	931	914	976	956	996	985	965	955	943	961	925	957	979	938	930	921	944	921	992	974	897	954	935	934	918	938	901	945	930	994	923	919	914	938	923	950	934	928	961	964	914	871	938	888	909	970	904	948	950	903	991	902	973	928	940	960	1012	943	939	941	908	957	1005	990	976	953	882	947	929	977	935	941	961	947	930	952	928	977	930	964	902	910	941	927	899	976	904	933	995	959	952	942	925	963	881	931	973	950	961	917	950	953	928	944	918	978	963	914	926	931	922	959	958	938	927	1008	908	927	925	945	958	913	1006	875	985	926	979	917	954	944	897	918	930	949	916	961	925	980	952	928	974	904	951	960	866	1003	915	978	955	919	905	969	992	936	942	924	956	931	943	878	1011	948	939	987	962	948	935	984	945	931	928	915	925	959	991	906	927	953	979	915	878	935	962	894	999	913	938	923	939	905	920	942	960	993	941	926	883	910	890	956	955	948	951	922	982	955	927	956	961	918	910	950	948	979	963	915	981	958	941	987	1012	937	964	919	939	936	896	928	979	942	962	957	932	908	963	947	960	956	930	940	947	955	959	978	981	944	970	933	962	897	955	950	886	944	892	921	901	960	951	934	915	937	993	941	950	932	961	940	928	947	1003	970	894	926	955	998	947	939	957	954	929	942	927	941	883	942	896	954	989	957	976	960	944	920	882	979	929	911	958	985	966	927	884	970	895	970	887	949	949	896	954	944	968	929	963	981	935	884	930	943	972	938	927	967	891	980	934	902	970	875	895	927	949	904	973	964	930	970	996	949	957	950	974	881	911	917	936	928	923	918	963	956	911	959	963	932	909	940	933	923	991	899	939	982	980	890	914	949	946	954	914	923	965	965	895	948	912	947	972	937	960	1007	952	964	933	932	993	943	928	917	972	903	929	926	898	924	969	961	928	912	930	929	977	948	921	960	883	972	957	994	1000	970	943	963	943	932	933	985	947	958	928	902	984	862	967	941	987	916	971	934	905	924	962	988	926	966	979	962	941	911	948	990	929	979	955	991	914	991	950	923	989	929	955	871	984	952	988	928	973	919	929	928	961	911	925	921	937	991	938	966	948	968	937	1000	925	952	906	914	952	937	942	953	937	945	930	898	909	901	944	908	976	929	934	1034	965	987	943	923	940	936	944	988	917	982	893	958	920	976	931	931	925	986	934	930	942	965	943	982	947	948	937	949	899	928	966	914	944	938	967	978	952	1009	937	930	944	949	982	936	950	890	950	967	913	950	954	934	944	916	969	897	983	983	941	963	980	959	962	939	964	963	899	949	941	939	884	954	945	934	976	974	943	919	966	919	932	949	950	966	945	937	1015	906	956	935	929	964	944	884	946	924	991	937	924	909	930	913	920	912	916	944	903	963	964	968	965	944	954	890	935	918	959	993	983	954	973	912	994	964	934	957	868	910	910	1015	924	965	955	954	947	932	902	884	912	914	933	941	938	937	928	919	901	946	964	922	976	907	925	969	927	917	996	951	1019	917	969	948	941	897	939	925	943	918	940	973	928	894	923	1014	972	969	980	902	916	954	989	953	950	935	953	889	919	938	892	929	981	953	963	937	932	954	953	1013	893	953	964	928	1021	918	974	961	971	920	897	944	903	992	943	922	956	951
3755	2608	2216	1466	1289	1136	1026	978	937	902	962	918	879	886	910	884	875	921	892	911	887	925	908	854	863	831	887	877	838	890	829	888	899	910	878	828	904	884	836	890	831	787	829	854	833	888	845	901	864	873	849	878	832	860	849	873	849	836	866	828	881	909	859	884	908	810	873	841	824	848	909	821	870	846	871	854	880	924	898	860	831	855	844	902	852	844	921	851	864	839	849	826	862	871	854	838	844	837	884	857	853	870	845	839	857	812	851	830	862	811	840	806	828	849	853	867	789	847	863	842	857	879	871	843	856	805	891	892	902	822	871	902	854	865	851	824	855	831	868	827	878	819	852	851	840	864	882	834	854	828	831	871	899	883	761	937	809	857	853	859	862	897	838	858	855	864	914	848	853	840	816	897	842	821	874	886	904	810	829	912	830	836	856	831	864	814	884	829	821	885	816	885	857	857	871	908	918	890	856	871	885	798	887	857	898	860	854	831	867	896	821	886	829	875	866	839	828	798	902	886	847	849	819	893	849	837	835	877	903	820	852	859	913	839	880	800	833	828	822	844	825	906	863	870	867	856	862	856	833	814	821	845	865	865	867	917	930	829	924	831	834	911	880	844	865	855	811	897	879	866	837	812	824	856	903	806	847	811	835	885	866	850	878	816	838	804	833	863	886	853	814	811	862	880	804	863	841	883	889	859	890	855	810	862	853	838	854	850	806	872	844	856	813	786	859	823	870	859	851	876	838	842	861	871	832	848	843	832	833	840	869	847	814	866	810	858	837	796	825	822	843	836	842	873	848	867	814	889	813	775	844	867	866	826	829	876	854	834	857	916	901	821	823	811	893	850	840	863	864	886	869	880	862	857	792	854	814	816	830	829	809	896	859	900	857	847	850	846	809	824	918	854	829	858	852	839	826	895	903	842	860	861	773	806	873	872	834	852	820	850	836	858	858	852	853	862	873	816	777	867	853	827	895	878	855	829	886	840	884	879	858	873	835	876	825	832	842	859	863	847	901	848	866	814	849	881	823	884	879	879	832	823	882	876	844	841	842	858	825	830	805	877	823	859	814	844	828	844	828	861	906	898	866	839	847	839	840	916	913	848	850	795	871	860	900	857	830	815	866	833	879	885	830	878	841	866	841	862	868	875	858	881	835	879	867	831	872	883	836	888	825	833	839	846	862	843	839	840	866	831	819	917	901	827	906	852	833	833	846	826	853	827	853	869	818	888	858	864	848	797	907	898	887	837	871	868	860	845	836	830	886	847	816	805	911	833	840	897	867	832	852	863	797	838	811	843	853	864	873	806	828	835	854	911	859	843	821	808	862	824	845	928	832	908	831	809	845	876	826	900	845	861	870	854	805	867	840	918	832	821	859	853	801	831	830	896	906	844	828	826	868	858	849	854	839	835	876	831	861	859	856	833	805	783	868	828	830	837	862	827	833	880	829	857	879	824	881	876	900	843	897	820	852	850	896	874	851	862	873	813	810	856	831	822	882	803	792	810	856	863	841	903	830	827	837	825	889	852	848	838	847	857	884	865	904	849	846	879	838	868	844	838	888	843	904	857	820	859	837	855	860	839	814	840	809	873	850	820	837	860	836	839	862	872	863	794	885	868	793	833	859	863	856	919	877	831	884	823	833	836	849	856	847	817	790	871	847	871	886	891	905	808	821	842	882	872	824	893	871	817	860	855	885	840	874	828	857	870	855	823	878	880	835	806	848	828	842	796	821	780	856	825	902	824	871	835	806	834	904	852	836	890	861	808	802	807	848	870	873	845	842	911	840	878	862	859	817	855	906	820	846	840	809	855	840	853	854	892	891	884	848	832	833	866	866	822	882	813	880	813	835	859	836	877	871	886	789	836	799	881	854	870	878	844	847	809	883	872	857	835	876	863	840	807	863	871	832	844	865	863	817	883	876	867	842	843	927	791	844	872	782	792	836	801	831	817	849	850	818	816	841	843	851	877	894	879	883	901	857	877	827	828	843	887	831	860	800	892	852	844	873	812	845	835	831	801	856	836	831	846	824	837	880	816	856	835	911	822	861	849	822	793	834	855	827	841	843	903	851	842	825	830	850	921	888	871	843	852	936	858	827	802	876	838	879	834	835	862	898	828	855	857	830	820	831	879	860	846	886	848	868	913	887	802	846	831	828	885	873	874	858	835	855	848	854	851	824	838	863	882	891	869	856	900	866	864	829	833	837	880	855	878	850	975	831	830	842	848	866	802	882	854	855	876	858	861	885	891	865	812	831	817	895	844	825	886	867	870	808	827	877	872	921	845	864	831	889	835	852	833	873	805	812	851	811	838	866	820	821	859	877	854	821	816	844	800	827	904	804	846	830	872	806	828	816	817	862	820	812	832	910	810	819	811	903	864	860	831	856	807	879	884	884	851	806	800	847	849	862	858	819	882	846	828	898	809	880	819	829	807	826	862	840	870	841	858	806	862	830	818	882	910	871	808	813	876	870	874	830	851	828	923	807	832	859	815	823	856	849	812	882	858	835	813	832	833	886	854	905	837	847	804	857	840	842	872	850	845	815	823	887	858	833	833	873	812	834	874	792	837	853	883	851	865	836	837	806	866	826	763	880	842	828	805	845	821	853	855	859	849	854	843	872	870	867	794	891	899	827	852	834	790	859	829	835	863	816	863	861	869	839	859	787	827	857	868	817	853	858	836	846	813	836	857	858	829	890	853	910	838	898	902	873	869	874	888	826	829	806	863	835	930	892	827	854	853	843	803	851	835	843	816	869	867	884	834	838	832	868	809	885	870	813	876	843	866	891	821	841	828	878	837	871	794	841	887	912	797	906	851	856	875	896	796	822	819	856	818	819	846	886	800	845	829	863	871	828	824	827	884	824	889	889	859	865	857	882	822	839	872	873	854	838	828	846	817	889	838	857	835	853	780	835	850	851	839	815	832	813	864	824	885	889	881	885	842	810	918	866	870	842	818	829	830	815	864	881	831	884	859	853	831	817	776	888	885	847	813	835	824	831	885	869	843	851	851	843	863	849	881	854	861	865	835	887	817	816	850	844	805	882	810	835	869	830	878	878	828	823	867	836	875	877	851	817	866	878	864	835	828	867	794	824	820	862	842	846	798	836	901	863	838	855	855	894	839	876	902	770	874	842	819	812	786	875	838	857	858	797	870	853	833	865	863	879	839	846	857	771	813	874	846	807	828	885	907	841	830	820	846	826	851	869	843	845	849	844	839	837	883	833	893	819	864	900	849	756	839	873	833	851	795	834	850	858	802	844	834	872	875	813	915	834	881	855	843	884	788	893	797	883	868	862	890	828	824	799	767	813	863	847	878	845	810	948	848	830	878	855	891	841	868	869	851	840	881	856	845	836	865	794	806	835	822	845	858	887	875	845	874	864	903	882	878	826	900	880	859	882	888	777	833	822	834	839	862	841	838	861	824	845	812	799	907	895	834	836	805	801	848	892	844	890	825	893	855	838	914	819	807	834	877	824	872	877	882
24094	21404	28664	24515	20971	4524	1434	900	692	702	721	721	688	646	655	628	651	594	579	556	613	610	626	610	568	609	651	613	579	589	621	593	620	595	602	555	594	572	593	606	558	569	589	580	573	608	607	538	586	604	620	581	595	559	635	597	567	593	576	542	526	593	565	595	560	564	545	596	632	617	565	554	545	578	571	557	607	603	607	581	526	598	551	567	590	531	573	586	560	547	553	607	599	564	552	554	576	619	598	578	594	554	571	543	581	580	542	572	605	580	577	595	584	533	587	610	570	586	629	587	599	566	550	595	546	596	620	582	598	586	630	591	542	608	603	608	576	532	599	583	572	597	577	542	569	562	638	578	577	567	545	581	558	589	535	599	588	608	541	592	639	590	568	569	637	595	567	577	542	561	579	558	571	536	581	543	573	578	568	549	577	583	572	561	560	577	577	532	560	520	582	568	620	557	541	574	605	582	536	530	610	558	582	579	568	527	537	581	584	588	587	549	559	584	573	556	558	583	570	533	567	529	552	581	566	568	578	565	589	633	561	588	546	580	543	566	542	537	637	566	583	615	550	552	544	574	612	559	583	557	578	575	535	585	580	548	562	544	572	572	574	535	565	532	537	569	580	633	585	588	605	584	530	556	568	556	584	559	562	579	602	572	545	575	589	576	591	594	586	612	574	606	573	573	553	557	569	555	583	562	584	590	653	599	575	591	518	580	562	560	576	553	615	572	560	521	565	632	588	600	551	555	553	565	541	542	565	576	607	584	542	619	576	592	553	567	553	553	569	576	582	605	515	550	557	539	569	580	622	593	557	585	605	570	568	564	587	574	553	541	574	560	615	588	557	577	559	576	523	559	618	585	557	569	579	617	622	547	591	532	547	550	589	600	599	574	552	594	565	554	595	555	586	537	576	597	549	573	588	573	571	592	585	562	597	573	565	585	575	576	562	590	577	584	598	550	569	608	579	602	587	560	578	562	541	585	573	606	562	608	575	568	570	537	599	570	597	562	575	583	585	578	555	607	554	579	604	572	564	590	587	550	586	579	557	540	603	614	605	575	546	552	561	552	587	547	561	578	550	567	584	557	605	580	587	590	539	587	570	574	564	526	578	610	589	600	582	571	559	588	560	550	581	544	566	598	538	609	584	592	569	561	584	546	566	559	579	573	594	601	578	556	552	559	607	535	519	578	553	561	611	550	564	562	573	585	527	589	588	558	573	524	567	590	617	554	577	528	566	567	580	549	563	558	594	566	580	545	559	526	545	546	563	593	589	609	510	571	543	579	554	547	557	556	565	580	548	588	551	576	582	626	627	565	564	563	583	567	600	566	578	588	597	533	547	583	556	550	526	573	564	596	595	552	579	576	570	567	557	513	558	539	586	582	598	558	557	563	564	570	540	546	609	522	559	584	568	560	599	567	581	542	515	533	541	540	571	558	596	566	581	545	553	564	572	572	587	600	601	517	574	561	573	551	561	545	593	540	572	603	571	621	598	563	557	600	574	584	574	569	581	585	586	534	540	572	569	608	560	566	580	598	539	588	594	564	576	574	585	574	583	547	533	587	565	565	548	537	575	567	567	549	555	546	618	550	600	594	576	530	539	577	553	590	562	556	579	536	547	565	534	576	537	603	550	608	589	567	558	552	574	574	578	585	577	568	566	595	564	554	575	563	547	597	588	571	563	565	533	582	557	588	612	575	584	606	562	562	554	587	556	538	628	602	596	592	568	579	560	560	542	589	575	590	547	536	540	564	585	551	508	581	524	572	595	568	538	529	556	598	538	569	505	574	586	603	573	538	594	594	600	560	607	541	587	586	578	592	568	607	555	551	566	566	586	582	579	565	560	544	585	560	535	541	574	540	553	575	582	572	578	586	564	580	577	625	540	626	561	547	597	563	567	537	544	539	610	542	598	586	565	582	561	570	592	545	574	528	579	596	537	564	623	580	569	555	538	549	556	565	577	570	567	572	563	614	575	590	581	568	606	586	544	546	542	592	591	572	597	586	559	573	555	598	600	580	538	535	547	561	584	567	541	559	568	581	553	585	602	566	643	556	585	585	586	548	584	570	529	538	577	577	558	572	536	562	548	571	567	584	595	530	597	545	582	615	557	562	588	530	531	552	581	552	560	577	561	541	558	596	594	564	596	555	600	551	555	588	593	582	610	592	545	578	522	554	560	610	565	584	545	594	537	556	575	593	566	590	551	582	595	595	543	547	545	575	499	610	574	604	581	603	582	588	592	569	579	581	551	524	553	532	607	574	612	588	592	564	557	584	628	583	583	526	552	523	566	563	552	589	550	559	564	527	564	524	525	588	595	569	604	598	562	553	566	600	550	546	561	571	551	561	556	580	577	574	594	524	585	580	563	552	591	524	512	561	593	582	588	596	570	617	603	550	594	575	569	531	568	570	537	554	550	553	553	562	599	583	533	558	626	580	547	596	577	562	579	574	587	608	531	559	588	549	587	541	589	598	572	506	553	553	586	557	559	607	589	574	564	552	611	548	557	551	514	570	528	642	528	563	592	570	574	586	559	557	560	553	539	544	518	562	574	587	607	545	520	601	552	566	553	592	597	584	576	575	549	527	597	562	606	579	526	569	561	582	580	564	563	524	592	576	590	562	571	563	535	564	568	593	548	584	566	560	582	538	521	553	563	572	594	559	565	571	573	558	590	523	500	532	567	604	532	542	593	576	580	574	577	557	580	521	553	570	574	576	578	566	568	580	562	587	546	599	573	573	561	576	538	593	554	583	547	557	541	565	545	529	556	536	548	571	593	631	607	566	566	567	535	573	543	603	534	546	586	545	562	619	565	567	555	550	533	579	562	567	589	572	602	603	564	592	563	584	540	574	518	583	553	565	552	571	588	579	567	579	588	537	530	574	597	577	556	575	506	529	582	579	565	527	579	613	564	580	571	598	536	636	553	594	555	579	595	576	576	541	564	586	549	558	535	565	572	573	528	555	586	550	577	543	577	597	508	541	576	553	579	561	595	584	596	574	579	558	557	558	555	578	552	633	554	588	541	516	548	560	557	562	522	554	540	579	592	575	572	588	569	585	591	572	551	567	542	558	560	585	583	554	603	547	576	553	537	605	550	545	618	562	557	551	579	584	541	531	562	555	600	615	567	547	557	582	591	561	572	546	582	551	558	598	576	566	553	573	570	572	558	574	593	612	590	560	603	595	565	582	560	553	575	554	585	538	563	566	540	555	561	581	550	582	613	602	562	552	560	587	617	609	573	565	585	526	563	610	543	555	548	600	561	589	590	527	580	571	546	567	567	543	598	557	545	555	551	573	621	604	579	572	547	540	566	568	568	560	555	626	587	596	556	574	614	566	549	587	559	569	606	560	555	606	565	547	547	586	597	534	575	546	516	577	580	575	573	541	556	575	581	577	565	574	536	579	559	554	591	583	547	566	578	553	563	546	558	568	557	611	551	567	545	550	557	557	570	551	560	552	558	569	576	543	597	575	598	518	551	529
3539	5000	4052	2132	1620	1202	1045	942	819	786	770	746	742	712	646	653	688	622	621	647	656	639	635	646	615	565	597	599	565	612	546	562	628	623	579	566	604	559	570	571	602	614	580	591	619	570	610	597	592	614	562	610	589	533	598	647	583	571	577	574	587	573	581	572	628	595	615	585	553	598	591	634	561	582	570	596	592	614	566	612	590	604	604	635	576	551	610	593	604	604	572	620	542	569	572	527	588	567	581	611	638	602	563	575	566	565	634	592	603	569	631	575	582	575	534	572	605	583	581	607	586	619	541	581	601	589	602	564	553	572	559	576	555	591	544	543	588	592	611	581	570	571	566	590	560	570	559	563	610	572	593	573	530	558	569	615	557	577	612	578	549	542	559	559	563	572	568	585	558	605	609	598	593	559	674	623	580	526	561	616	579	618	601	583	584	652	583	608	643	581	554	609	614	545	584	565	598	605	589	623	594	592	546	595	556	613	565	560	597	622	600	543	556	586	561	563	603	560	563	575	598	575	585	598	559	623	576	582	575	563	540	589	589	537	568	596	607	586	577	596	572	579	591	575	571	614	640	558	577	565	575	534	597	525	538	580	606	547	589	535	597	570	566	557	591	563	600	516	603	573	598	619	580	550	560	569	543	581	530	589	575	587	622	577	599	595	570	588	543	545	580	602	575	585	601	585	610	597	567	564	588	573	602	588	632	539	588	563	569	564	587	604	653	558	569	586	572	553	626	541	604	605	646	558	611	547	569	616	631	604	588	568	599	574	616	570	581	567	533	538	559	532	595	558	594	632	613	548	569	534	590	563	573	562	580	548	580	582	584	546	570	522	608	556	532	588	540	611	567	553	597	581	568	624	596	567	576	549	540	562	542	570	595	597	571	595	518	636	595	496	583	572	615	562	606	631	548	598	548	591	566	623	591	559	550	601	573	578	564	571	569	647	597	565	534	563	599	604	572	566	611	589	561	588	549	521	581	580	587	582	577	546	534	562	573	562	570	574	550	585	575	559	591	551	586	572	579	595	621	580	590	551	581	562	547	595	588	555	510	534	626	565	583	595	615	602	574	593	535	530	540	554	561	572	614	561	597	578	538	561	533	582	549	558	557	598	547	586	593	556	558	581	546	584	575	572	568	608	549	584	536	606	562	592	582	544	613	547	587	605	579	575	549	617	540	560	595	553	558	574	562	563	592	590	576	602	587	543	588	593	558	596	553	547	542	592	570	567	533	545	571	608	558	557	541	579	553	566	558	598	600	586	592	597	572	603	570	578	585	568	551	575	573	563	563	608	585	553	578	570	583	628	580	561	576	511	580	607	537	570	612	574	574	583	566	551	602	514	569	575	571	589	574	565	521	601	554	545	556	558	560	568	576	542	581	602	570	580	581	599	567	589	562	582	568	603	580	594	535	577	564	573	585	553	550	572	571	537	545	597	559	589	582	573	544	610	571	577	581	605	562	574	585	572	556	603	550	588	525	566	556	514	572	613	558	583	605	575	552	601	577	567	556	583	583	530	578	575	570	618	599	585	559	568	583	570	571	553	511	553	588	571	560	615	535	585	599	607	559	593	606	603	558	565	614	583	582	544	546	613	556	583	579	613	562	592	538	615	571	554	548	580	583	553	573	593	584	597	577	577	577	572	537	567	566	576	579	593	592	601	553	576	585	543	628	555	588	568	584	559	588	556	526	609	581	579	563	591	571	601	588	576	561	532	573	586	546	563	569	563	586	589	581	557	533	584	573	582	597	542	528	585	562	601	588	557	601	585	566	582	579	537	574	575	561	530	561	603	593	578	545	552	605	551	559	536	568	568	570	584	589	558	584	595	564	535	546	537	561	618	612	537	568	592	574	583	554	585	544	621	577	540	584	537	624	567	599	619	550	564	541	624	575	564	575	575	528	572	520	563	586	578	583	516	563	569	566	594	541	567	633	594	564	593	549	563	554	587	531	586	589	561	548	571	564	554	564	589	562	597	560	611	580	600	590	559	599	574	610	558	559	573	541	573	593	555	607	555	562	560	560	589	619	551	529	593	559	562	576	577	567	529	568	530	552	586	530	579	590	585	551	604	574	598	601	555	591	573	574	598	597	505	521	550	593	544	564	601	572	534	606	548	526	569	589	609	545	546	635	518	597	566	549	596	558	602	521	568	564	518	544	585	551	559	563	538	573	615	528	529	565	559	522	534	537	603	590	568	580	572	533	581	590	572	565	557	609	556	597	616	557	516	549	551	593	571	597	585	538	543	640	576	532	568	529	543	625	571	539	554	549	565	556	567	554	593	565	596	561	554	581	588	538	595	577	520	591	572	568	575	588	535	577	561	525	580	551	539	581	591	641	579	582	603	569	606	543	509	589	574	646	543	579	549	572	559	556	588	510	555	584	563	533	598	556	541	609	542	568	559	546	531	563	604	566	554	533	597	566	574	583	597	563	548	568	533	592	529	594	557	568	570	605	597	563	546	585	590	562	557	574	571	596	557	566	563	610	568	576	554	573	630	595	584	568	595	582	597	571	546	554	582	580	559	547	605	552	568	569	558	563	599	559	561	589	593	567	551	579	566	577	576	602	571	519	573	567	594	577	535	534	547	537	584	578	591	597	539	587	589	572	605	571	561	565	577	554	573	598	553	572	559	582	568	601	570	606	553	557	546	613	578	566	578	569	542	574	596	548	620	552	592	547	524	560	567	534	550	579	550	595	570	585	567	551	531	560	618	579	553	541	531	552	577	535	544	536	560	576	589	530	591	569	608	549	524	577	566	587	565	576	596	592	571	596	577	571	592	568	602	567	605	554	591	564	579	611	558	599	562	591	583	583	571	554	564	580	584	587	540	573	585	536	576	582	559	574	579	574	525	566	524	577	581	595	582	604	571	548	587	569	590	584	587	584	552	580	543	527	568	595	565	574	578	555	584	614	564	562	616	572	575	597	549	545	552	535	579	539	572	606	557	581	543	504	583	617	536	529	593	610	566	575	547	548	593	576	601	551	580	536	552	584	603	572	583	572	590	576	574	555	547	602	589	563	541	587	555	588	564	561	585	574	581	577	546	604	543	550	577	571	611	596	593	560	543	596	584	569	559	559	596	516	589	536	611	585	614	584	569	584	530	614	556	619	521	566	579	576	545	559	544	588	545	562	553	553	584	568	558	601	559	570	587	564	568	585	586	572	562	561	560	591	547	559	576	556	576	572	600	563	545	546	559	596	567	558	534	558	559	585	557	603	579	568	581	622	544	575	558	578	570	541	550	565	594	584	535	551	559	576	565	562	552	541	581	548	526	602	573	559	536	585	558	555	542	602	548	530	554	558	581	533	541	526	620	535	592	560	587	568	597	516	537	555	564	592	570	543	561	564	608	590	529	558	566	569	580	551	589	548	551	600	505	552	608	564	562	579	580	584	560	599	540	553	513	558	622	574	577	549	549	573	586	543	544	578	602	585	553	584	580	535	582	579	576	595	596	591	562	568	576	596	573	594	593
27791	12994	2379	1380	1018	924	1028	899	999	910	921	938	938	978	937	881	921	893	882	919	928	917	951	955	920	898	915	938	869	951	948	933	908	910	901	926	920	959	883	913	927	947	922	896	930	922	936	902	912	899	922	944	880	933	941	919	933	914	920	892	909	922	962	937	944	893	917	957	987	899	896	940	1000	928	931	903	902	937	922	960	943	937	940	967	932	900	896	874	862	933	936	866	941	988	917	904	1021	954	995	885	931	863	911	893	972	938	957	917	900	917	898	905	895	915	917	914	941	916	915	946	868	883	891	943	909	915	948	913	933	979	913	938	921	919	900	826	883	907	950	928	906	923	942	857	928	930	923	939	947	988	912	908	930	933	966	964	936	916	910	941	935	899	939	975	926	920	928	945	995	880	948	874	906	914	847	871	913	942	967	897	928	871	982	877	935	919	924	919	890	857	912	919	852	986	967	985	990	950	960	919	942	965	953	940	911	906	932	914	911	873	901	971	939	948	929	963	961	886	929	869	910	926	975	900	914	916	939	936	899	885	935	937	893	941	872	901	851	902	899	907	909	922	876	942	955	903	904	917	909	878	923	864	897	942	893	916	953	907	879	949	843	966	906	842	856	920	938	912	874	917	910	866	875	882	921	915	950	878	959	911	890	875	940	918	897	906	993	989	910	927	872	930	907	965	946	929	900	909	971	915	947	904	953	920	971	924	922	912	921	954	895	943	921	931	909	897	883	914	963	945	954	921	895	906	888	886	900	915	861	946	966	890	916	906	874	944	863	958	873	893	910	865	918	909	929	883	916	933	939	861	926	938	956	976	898	952	900	908	968	903	872	912	916	931	899	936	970	929	887	878	950	918	964	947	933	934	868	955	964	915	897	902	913	911	913	898	941	922	880	922	917	876	926	889	863	905	953	928	853	856	931	981	896	868	909	903	886	858	976	918	926	982	902	865	927	931	918	917	918	957	913	932	932	956	891	904	907	945	952	878	914	908	988	948	912	915	905	904	893	943	932	943	924	964	968	944	894	916	923	882	846	975	962	936	953	915	890	913	921	927	895	946	915	958	984	928	940	896	902	886	899	895	914	894	891	854	971	958	895	900	893	945	908	903	962	915	982	938	896	886	958	898	877	957	911	881	951	971	957	905	930	861	892	901	901	914	923	955	964	924	923	897	906	940	966	919	950	913	955	980	878	925	917	965	983	941	993	902	907	928	933	961	950	945	951	953	893	934	893	890	912	895	821	945	966	903	934	964	921	893	924	950	886	941	891	942	924	945	832	913	938	873	921	893	875	921	907	892	910	956	918	932	945	948	959	929	936	920	927	957	947	881	911	968	914	902	948	881	915	901	890	933	897	937	922	891	932	956	908	897	857	901	920	948	924	982	889	914	953	952	970	964	969	905	885	904	882	918	958	1006	948	885	948	878	946	884	928	920	899	915	920	926	880	920	951	913	902	949	940	910	946	1002	876	895	945	920	902	877	928	952	902	927	905	912	901	974	839	910	973	915	867	924	920	938	922	886	919	891	959	886	980	910	879	935	892	974	864	956	837	906	905	923	940	889	969	866	944	940	890	913	867	921	891	877	894	917	942	960	949	969	931	898	929	910	957	880	924	908	886	920	936	889	914	920	905	937	904	908	941	903	862	868	858	888	919	938	931	892	944	908	890	926	921	946	904	929	916	886	931	988	930	939	901	902	965	863	951	882	927	984	954	961	906	924	910	907	948	966	892	931	887	882	923	916	931	969	935	909	972	905	940	897	912	899	902	895	893	901	949	928	901	940	898	945	898	895	916	878	903	915	952	903	905	860	861	846	912	909	942	898	897	863	902	940	964	905	928	953	886	977	922	934	912	970	857	933	906	886	937	929	882	898	901	918	912	943	882	979	955	911	910	937	869	976	983	934	956	928	949	949	931	883	988	935	885	950	918	944	960	901	933	882	926	934	996	898	961	915	887	927	925	935	888	927	915	902	933	935	910	942	1012	923	929	871	891	937	1016	968	898	886	919	951	877	944	900	919	968	895	880	894	956	918	958	834	970	924	948	875	947	893	840	902	912	969	878	963	872	956	890	935	905	934	904	955	922	874	925	913	906	972	868	939	898	994	899	873	911	902	943	923	941	896	886	951	902	931	917	899	979	879	912	902	874	910	915	884	940	964	892	937	946	941	880	912	904	921	926	970	897	899	874	956	934	969	910	929	883	957	952	906	918	884	949	948	939	933	923	892	929	927	888	912	967	886	921	954	896	951	974	909	890	927	904	964	952	896	928	950	925	941	954	896	891	954	934	918	939	907	953	930	887	916	919	957	909	892	1011	885	953	998	927	936	943	906	920	914	924	922	888	952	891	869	908	909	946	968	912	934	945	928	904	942	930	879	918	911	910	917	840	888	922	944	930	884	901	934	914	951	930	911	880	973	940	896	972	933	941	858	953	932	980	911	933	925	940	883	877	919	906	971	937	889	899	908	930	933	937	862	928	874	940	932	959	883	889	928	967	898	968	954	917	903	924	908	927	924	886	883	942	941	929	916	902	942	900	945	909	905	898	864	916	928	956	887	864	867	960	856	920	937	912	908	904	922	892	954	898	910	971	924	935	918	935	919	893	919	905	938	921	944	936	931	926	961	939	945	904	929	902	942	950	878	935	958	866	949	936	957	895	901	950	949	914	966	944	954	961	920	912	885	991	870	910	929	927	940	855	869	944	885	916	947	872	920	971	958	930	963	909	879	834	960	930	964	939	952	931	902	897	896	885	886	955	925	926	931	937	954	904	899	943	886	913	897	921	917	978	944	895	916	939	931	898	922	936	959	907	925	924	893	944	862	914	939	913	887	901	914	920	888	894	867	897	946	884	949	924	920	916	917	976	918	907	915	871	957	939	874	942	891	914	891	894	944	956	918	916	934	923	935	954	890	887	967	919	934	884	938	931	882	931	896	940	881	946	922	930	882	896	910	910	919	928	880	941	915	874	849	910	894	923	891	958	912	872	907	877	842	891	924	920	883	991	917	942	923	919	951	914	960	978	969	922	894	890	942	991	946	920	943	956	890	920	906	983	956	934	886	955	933	878	891	850	911	931	938	925	973	863	914	916	972	880	909	887	929	967	915	876	869	896	864	943	892	879	939	919	898	871	935	940	920	974	853	947	974	889	908	884	900	930	963	924	938	938	896	935	849	934	951	918	935	953	875	938	931	902	894	941	885	950	893	959	924	939	875	932	920	924	963	903	975	898	922	869	952	901	871	896	905	967	920	858	890	950	951	860	893	929	943	979	939	906	923	896	920	947	947	931	889	938	895	904	878	917	905	932	920	852	901	910	935	868	923	908	882	950	860	921	918	914	943	945	922	894	925	951	917	874	934	946	865	859	904	945	944	875	903	915	908	910	885	899	845	918	942	943	912	938	910	954	896	891	907	919	987	902	920	898	915	906	923	981	916	883	886	891	918	921	938	892	901	919	879	882	938	877	903	932	939	928	908	881	934	928	897
5169	1087	1035	838	852	908	823	823	834	763	811	832	793	873	820	836	848	898	787	807	803	832	853	815	830	815	805	841	834	827	791	811	780	798	811	824	821	799	847	823	790	815	803	833	854	839	867	789	800	826	852	824	798	750	821	825	812	791	811	815	822	808	817	817	854	837	859	807	832	835	811	807	818	859	843	820	778	848	775	804	796	824	771	834	801	756	859	846	836	806	789	821	805	797	791	844	837	741	787	821	831	829	826	782	830	797	813	792	782	836	843	814	839	845	829	805	823	750	831	795	863	804	840	819	738	826	793	823	830	848	762	820	793	790	820	846	849	800	814	809	834	818	817	832	779	799	803	798	795	807	849	783	792	825	815	798	806	808	834	787	805	799	835	815	809	822	785	819	761	794	803	811	823	758	811	828	821	845	783	774	798	797	813	820	823	806	824	874	839	782	789	773	796	814	857	813	858	775	791	777	827	806	819	802	791	817	782	840	835	822	780	798	845	795	830	828	840	799	845	802	814	783	801	802	785	791	785	849	789	834	838	863	778	774	819	849	803	858	818	776	802	799	822	809	798	789	817	805	859	851	827	798	788	755	816	751	875	795	801	849	848	797	778	777	834	816	830	792	773	739	816	840	828	780	788	789	811	819	788	780	825	843	840	801	817	846	814	830	801	785	828	836	814	823	795	788	787	817	790	910	822	814	798	801	842	894	828	814	829	803	826	842	798	793	776	838	791	819	778	825	818	824	865	797	800	803	845	804	776	766	791	793	814	816	847	823	793	805	838	810	840	867	815	818	827	815	817	788	851	758	799	821	777	882	798	788	856	744	851	845	840	809	815	803	848	810	800	824	819	806	842	820	803	801	851	862	839	807	830	790	773	833	845	834	800	810	808	757	784	797	834	844	789	808	800	812	772	817	791	826	832	823	817	806	779	820	797	816	833	806	831	788	767	768	839	806	859	798	844	873	804	813	868	834	898	815	793	836	776	886	820	835	761	817	796	767	818	792	827	810	814	781	823	785	774	800	831	859	852	799	813	774	858	807	794	809	829	821	807	819	805	823	800	807	848	785	818	768	818	828	806	844	827	812	818	802	819	785	820	811	776	773	821	798	899	817	841	822	817	803	820	810	800	807	847	855	815	830	817	791	785	797	771	759	792	839	839	845	816	812	843	817	836	762	867	796	805	773	835	788	774	841	824	808	786	800	772	795	822	822	795	844	832	823	779	802	854	782	817	812	817	788	823	823	797	827	801	844	777	835	862	818	812	797	789	849	831	827	874	821	838	832	774	828	827	778	780	840	812	791	804	785	826	800	815	830	832	837	820	877	826	816	799	842	786	775	802	823	830	770	752	783	791	734	772	821	815	783	772	838	828	838	841	806	860	787	787	861	745	831	805	797	807	804	773	820	803	798	806	810	754	761	873	824	829	814	809	768	869	791	796	834	805	838	840	876	812	810	767	820	823	793	762	778	793	888	830	836	811	858	846	786	811	756	828	850	832	797	853	818	831	812	838	847	831	850	840	835	813	833	818	810	773	812	826	843	812	859	844	817	820	819	797	829	836	781	823	849	816	860	788	778	808	814	802	795	844	803	838	826	809	800	774	780	850	837	778	816	824	803	806	774	757	797	832	805	788	845	799	839	799	859	751	820	795	792	826	838	858	841	804	745	795	826	807	787	788	810	837	779	884	815	758	821	803	826	801	816	825	766	821	804	789	802	790	832	771	766	829	827	793	883	839	772	794	827	769	842	833	826	827	763	801	808	819	795	774	793	814	821	820	809	772	799	798	827	794	819	754	777	852	821	807	794	810	831	842	813	853	781	798	816	781	866	822	793	831	742	805	796	865	829	794	827	792	788	815	746	797	848	840	870	809	774	850	803	796	807	791	808	849	830	819	831	803	792	814	798	810	841	785	787	882	816	746	773	850	813	810	845	811	802	818	831	834	759	821	774	799	830	799	786	776	785	809	824	796	779	826	820	755	851	864	791	834	848	797	804	787	830	825	812	821	762	807	785	782	814	795	790	863	842	850	822	803	800	798	843	856	799	820	813	840	812	860	810	842	828	834	866	791	819	827	791	765	815	830	789	797	834	791	757	823	849	897	823	761	816	785	834	774	846	794	798	809	813	844	794	850	861	860	823	806	819	793	839	811	770	743	841	774	804	849	799	776	830	781	842	798	852	851	837	792	864	800	814	799	811	781	767	773	833	809	815	896	809	800	824	819	821	813	775	870	828	778	770	816	786	775	835	817	809	816	792	803	776	808	839	802	838	820	770	796	770	831	846	809	863	825	787	821	795	795	811	824	800	777	825	825	844	826	828	817	767	762	815	845	799	816	807	841	779	799	848	829	820	833	803	778	805	830	817	867	777	882	867	847	825	835	824	833	788	826	808	807	851	814	790	810	815	775	815	857	808	802	780	847	830	818	789	767	812	824	827	794	844	801	766	816	843	774	798	815	748	829	863	770	787	822	847	783	769	839	825	799	815	834	809	862	788	799	893	792	783	792	782	842	828	842	769	803	798	814	796	788	837	846	791	826	809	802	774	770	804	809	871	850	854	823	798	857	838	839	816	775	809	836	800	799	820	820	796	798	794	785	821	811	809	820	767	800	826	830	804	810	843	796	790	772	833	810	825	817	808	814	828	801	796	840	810	796	809	861	832	810	783	826	842	803	827	810	830	822	788	814	811	838	784	786	841	769	844	867	820	811	813	825	795	816	824	746	823	809	819	804	825	769	869	819	772	846	824	886	888	775	807	821	755	837	789	868	812	838	785	802	806	845	794	843	801	841	821	795	862	819	829	829	752	786	818	792	774	805	774	829	770	825	781	781	800	818	868	754	821	798	828	804	834	784	814	783	833	798	784	769	826	823	763	804	847	813	861	791	767	805	863	789	791	829	852	801	883	823	820	781	847	835	810	770	799	803	819	793	851	834	802	805	835	825	827	808	808	816	809	850	814	862	812	832	813	838	790	825	751	818	765	815	820	840	777	785	825	835	854	826	802	826	842	815	837	819	793	856	787	826	781	798	831	825	775	796	802	746	833	783	834	819	786	808	827	835	762	817	847	832	802	779	865	786	844	771	828	850	806	816	828	814	827	778	796	824	796	784	816	802	786	794	764	764	829	810	830	796	835	791	837	856	791	883	808	803	797	820	759	789	853	852	848	802	800	795	792	791	823	824	795	864	817	811	854	805	835	833	850	833	781	827	768	819	775	809	839	804	828	839	817	840	827	880	777	798	806	813	826	827	789	810	813	865	810	823	797	822	802	803	829	899	842	892	808	816	790	798	818	799	787	792	841	801	777	835	796	812	778	774	824	788	817	786	785	818	863	826	804	743	832	795	821	812	873	844	826	776	845	848	849	810	835	763	830	839	791	798	847	818	808	830	800	870	786	836	830	856	798	848	817	845	868	836	819	837	828	796	812	811	806	836	814	788	836	797	806	794	814	792	827	830	791	814	796	824	778	834	810	820	863
25454	21402	26356	21305	2934	1464	1156	1046	947	1052	962	989	1014	956	910	956	935	924	974	965	912	982	969	922	926	981	955	937	952	956	917	884	1006	901	964	903	891	929	892	951	900	924	945	946	960	979	951	986	921	965	959	966	955	937	937	912	941	896	883	950	975	1012	948	945	913	912	938	931	963	966	930	955	968	925	935	929	937	928	915	1026	899	932	910	940	922	979	908	930	934	888	980	905	929	926	945	909	930	938	921	936	960	949	913	910	951	983	972	972	901	882	941	922	941	964	924	934	950	920	924	879	988	899	951	982	957	890	939	962	912	923	881	969	900	861	865	975	979	900	868	891	954	946	848	962	979	883	910	1014	947	897	999	944	934	939	958	965	892	949	963	912	870	943	938	916	956	924	953	950	944	975	902	945	937	939	931	919	955	888	890	947	939	940	926	905	936	897	980	915	954	913	942	959	924	959	1021	865	955	952	937	961	933	968	904	928	939	921	967	925	948	930	939	943	955	898	937	957	924	1010	941	946	967	916	933	975	922	950	965	955	888	985	949	919	914	949	949	979	930	931	899	956	925	936	920	915	974	883	923	957	886	909	896	914	934	974	980	934	961	940	917	922	968	890	931	960	903	861	951	987	954	957	907	907	1005	916	909	907	939	953	913	922	918	954	890	937	1016	934	883	927	977	900	922	938	962	949	948	905	889	930	964	932	921	991	956	868	911	915	868	964	906	924	927	892	908	952	967	938	901	998	963	941	913	948	878	961	944	954	963	937	885	902	988	923	968	968	939	1009	947	909	907	938	922	931	946	902	948	959	919	982	949	946	924	970	937	906	1026	944	944	919	907	913	927	934	976	949	952	921	920	944	967	963	944	981	944	917	922	947	892	861	913	1000	944	892	929	959	935	951	978	927	971	915	911	966	968	880	956	918	898	964	896	998	953	932	981	901	934	873	964	953	950	972	963	919	974	885	892	937	927	920	946	820	940	955	947	928	897	964	987	954	940	897	924	968	937	956	921	991	948	1004	947	930	904	977	925	915	915	916	918	913	871	944	955	977	950	971	917	936	896	916	931	909	909	961	885	920	944	881	962	912	951	917	886	918	925	927	964	890	984	978	995	945	903	961	895	931	933	943	968	894	945	924	974	979	954	958	924	958	934	871	984	935	946	946	906	906	871	938	943	912	943	923	887	943	942	980	969	933	1006	953	901	943	873	931	910	948	882	958	954	920	923	936	885	979	1006	1015	919	928	931	916	916	1002	899	957	891	922	963	893	922	948	919	942	947	880	991	915	921	944	908	969	1005	915	951	906	924	931	920	950	964	951	974	904	920	957	907	936	979	928	925	920	972	865	940	1003	932	909	955	970	928	946	925	886	929	983	931	932	945	946	962	910	956	929	917	954	938	922	908	892	943	952	863	949	929	920	912	915	936	967	924	934	953	940	999	969	950	928	917	898	1010	932	940	913	950	892	964	938	935	936	943	897	945	927	917	934	981	916	918	947	920	911	934	900	957	927	915	917	945	947	915	950	978	960	914	931	927	955	962	916	904	955	986	878	952	968	937	953	973	890	903	959	930	956	899	905	989	918	967	930	900	916	877	947	936	958	904	934	931	951	916	886	912	920	955	895	983	924	949	896	925	929	881	889	983	891	980	937	967	958	952	951	922	972	908	943	945	924	909	951	983	916	913	971	948	948	864	944	909	923	964	943	908	931	954	986	912	934	914	900	954	1008	958	909	913	935	923	967	949	938	968	902	972	930	967	945	978	925	1002	969	917	929	883	918	919	913	986	994	916	936	886	838	938	941	930	963	911	924	925	890	948	900	969	951	931	918	965	955	947	904	965	920	960	908	948	941	935	935	907	963	947	956	935	924	978	929	945	919	954	900	985	975	894	978	936	1012	974	940	965	903	904	903	942	941	897	924	935	904	888	902	965	900	965	933	887	982	962	927	959	972	946	911	876	934	901	898	885	870	947	976	927	958	978	945	908	927	926	930	934	931	978	927	950	966	947	913	916	968	964	967	949	921	912	902	966	932	859	922	982	868	925	935	926	938	944	905	893	957	997	878	914	921	947	922	897	1001	912	907	919	974	915	907	961	929	978	938	905	998	929	967	963	987	942	926	883	923	925	880	898	899	894	912	929	977	922	972	966	933	958	967	971	925	901	929	946	988	919	916	942	906	945	916	972	927	876	941	947	904	959	906	918	963	955	915	939	938	911	933	920	945	951	908	980	957	959	934	929	994	967	936	904	906	975	932	943	907	930	999	942	935	951	935	928	908	918	1043	917	907	877	954	928	883	951	890	877	943	944	960	920	921	913	925	981	897	872	949	977	944	933	927	1005	927	955	871	950	929	961	916	981	949	940	906	922	895	914	952	984	897	913	853	961	919	876	945	961	960	893	912	892	910	913	907	976	919	925	962	966	911	951	937	918	932	986	931	977	932	931	943	965	884	945	985	978	949	924	967	916	897	915	935	970	938	994	922	936	953	937	944	900	934	962	929	965	913	941	943	970	939	985	979	926	969	987	974	966	983	959	887	946	892	935	939	957	889	932	931	923	925	978	935	935	922	912	1004	909	931	957	957	952	905	967	886	910	978	976	896	929	907	936	936	950	980	951	892	919	971	893	911	975	913	932	982	939	969	950	985	926	895	921	963	911	934	946	942	956	959	990	956	943	905	938	932	949	947	963	960	968	898	915	991	924	904	939	959	904	970	919	917	951	895	984	943	980	941	935	951	867	941	978	878	909	967	881	966	927	939	894	938	947	937	893	958	917	956	932	942	937	915	912	884	935	956	921	956	956	900	897	973	897	917	927	949	978	944	931	930	946	906	899	939	933	949	944	933	921	937	971	955	879	953	926	871	914	985	937	954	913	945	935	957	966	950	923	978	900	872	961	941	951	933	935	982	894	949	948	951	939	889	949	950	980	922	913	951	915	943	995	942	937	949	926	956	905	954	945	931	976	950	927	933	894	915	960	953	974	947	950	938	943	907	913	895	934	941	978	955	889	892	908	993	946	938	965	886	958	965	958	911	979	955	945	944	967	914	898	912	915	869	876	951	894	955	928	908	953	952	926	897	961	897	943	909	896	943	942	935	930	948	876	959	963	921	922	928	936	957	931	971	975	950	942	969	908	971	941	912	928	908	934	901	1034	960	898	910	945	957	969	920	951	925	914	952	895	952	949	896	905	961	1010	978	904	970	940	973	938	872	960	980	960	882	923	942	937	918	966	948	929	930	896	889	896	933	943	882	900	986	966	911	926	930	939	877	945	911	951	966	931	926	948	961	952	967	946	928	925	959	975	974	946	923	910	971	895	939	927	915	956	981	933	931	920	911	933	890	910	935	1014	945	940	941	921	907	997	962	896	937	992	923	948	894	974	906	880	935	907	937	895	903	898	926	926	951	1004	951	979	941	946	981	977	888	941	944	877	950	899	951	939	966	941	917	865	953	913	951	963	911	982	995	985	950	965	920	870	960	895	973	934	939	941	954	940	936	944	921	911	906	900	909	935	953
3640	2583	2198	1384	1143	1087	1065	1016	891	969	916	883	855	842	943	843	892	864	879	904	891	891	817	869	849	876	838	906	859	904	841	816	882	849	878	891	871	812	898	851	871	871	918	860	847	859	860	834	821	813	819	844	851	864	885	800	864	857	842	885	872	865	879	864	844	890	806	823	826	927	907	804	838	843	844	891	859	861	884	836	844	869	836	798	840	867	841	827	849	865	826	775	908	852	885	856	868	853	881	819	860	884	888	881	807	907	824	889	782	868	872	888	866	820	874	906	876	842	826	848	867	858	865	845	811	895	829	854	836	851	908	877	859	860	860	798	839	843	857	839	883	827	792	816	806	852	858	948	800	883	876	826	852	769	881	915	842	830	833	886	860	821	862	841	920	836	841	803	852	836	850	895	839	845	867	841	851	840	880	827	831	873	901	818	824	855	855	819	849	825	874	830	876	825	811	883	873	829	893	953	898	926	849	854	920	844	840	844	827	825	783	891	795	861	900	833	830	867	828	823	840	853	854	829	843	852	831	875	848	792	841	875	842	860	857	849	830	846	825	869	784	836	848	810	819	861	876	862	809	798	891	816	859	801	835	850	878	816	796	874	870	833	792	887	852	873	893	829	866	847	838	880	847	843	841	862	871	834	890	806	840	880	882	881	858	854	844	834	841	803	828	856	822	842	877	800	841	795	883	842	828	869	798	847	857	816	860	883	842	852	815	818	842	784	853	836	770	802	844	845	835	827	811	861	890	835	846	777	907	868	852	883	890	840	866	840	869	813	839	821	840	837	821	862	879	786	843	909	784	862	836	858	865	901	897	858	901	841	831	822	871	827	824	855	883	789	903	852	810	841	808	865	815	824	865	795	860	887	812	862	859	868	842	894	841	889	873	861	831	886	870	817	898	833	837	851	811	817	830	868	838	841	845	862	854	851	838	816	809	905	837	844	828	917	820	817	850	875	819	830	864	835	843	872	812	869	855	808	838	875	815	866	871	825	869	812	789	847	850	859	802	830	819	794	883	775	848	795	751	847	863	881	846	846	867	853	830	845	863	815	812	827	865	845	859	803	797	839	837	829	806	849	814	857	890	878	814	886	826	851	849	877	857	865	870	825	819	821	865	850	852	820	874	811	849	894	818	851	859	850	854	805	824	879	867	851	864	879	845	807	908	838	879	850	811	929	812	792	816	844	876	897	860	821	911	852	814	877	844	896	854	820	851	813	811	848	854	834	822	864	820	831	848	797	815	834	890	809	877	835	850	907	806	843	812	852	877	879	832	856	826	854	844	829	818	794	849	815	887	780	819	848	880	833	811	788	789	826	855	830	848	845	864	802	836	883	874	852	844	830	846	831	855	838	835	840	873	897	843	829	817	829	807	798	838	821	825	872	800	915	829	840	887	795	840	872	812	865	819	825	835	850	844	816	860	882	841	842	793	904	860	869	820	907	891	868	866	861	800	836	870	909	834	794	866	861	819	863	788	859	862	813	833	835	865	828	851	902	829	860	808	844	840	893	811	837	842	841	927	850	838	856	835	908	841	820	844	839	811	808	821	795	853	784	920	828	851	904	857	824	772	864	869	829	837	861	821	836	843	868	806	821	818	891	851	814	856	878	836	841	840	845	854	842	877	815	834	859	870	857	829	810	846	870	866	856	803	876	853	807	858	801	856	809	838	847	830	839	868	819	880	882	877	824	871	856	906	855	838	833	908	874	862	845	848	842	860	853	844	852	833	880	772	836	924	787	813	800	809	838	872	817	798	861	855	863	872	814	881	801	879	832	826	878	844	814	888	841	883	848	792	830	860	807	842	873	823	858	843	847	887	905	862	821	884	847	802	875	789	878	858	855	864	861	856	850	858	862	882	793	866	889	781	856	840	854	774	874	777	828	813	813	865	847	831	901	830	802	866	826	864	856	892	824	832	814	841	826	781	839	869	856	834	833	867	822	783	818	846	832	831	827	893	794	810	800	824	836	850	831	824	805	803	820	843	844	913	841	835	821	870	855	886	803	854	826	849	837	845	786	879	872	887	851	863	860	847	857	867	841	844	781	841	843	889	842	823	828	816	780	783	835	862	820	843	842	879	781	875	826	871	885	879	911	864	865	833	885	845	826	849	818	839	850	845	846	850	793	822	835	825	841	870	821	834	818	866	826	840	839	853	910	850	830	910	836	883	830	836	862	863	851	837	811	872	830	895	849	822	859	885	859	874	833	859	895	835	835	833	879	861	817	852	842	814	858	882	832	851	812	801	837	829	800	832	893	854	814	799	875	811	814	848	888	846	796	822	832	833	829	840	808	888	855	837	883	856	870	837	858	871	857	880	839	784	822	872	854	855	886	834	842	847	832	873	841	861	835	847	855	832	870	818	837	848	826	835	830	812	817	890	834	834	827	836	794	814	837	919	828	902	787	826	831	787	907	838	817	870	848	848	872	810	845	849	851	824	801	819	818	852	851	902	821	857	862	837	882	853	792	816	829	860	893	855	811	812	802	918	856	852	843	838	852	886	826	821	838	789	833	846	838	849	838	795	818	891	806	807	852	844	831	837	883	816	855	820	823	861	830	816	857	837	902	813	867	863	892	813	862	831	848	819	907	824	822	825	855	852	852	792	850	841	850	897	834	867	799	880	789	824	841	813	828	865	807	898	835	868	827	873	869	829	871	802	840	867	839	867	834	865	884	849	861	838	852	848	865	874	864	826	843	795	852	858	849	890	842	824	864	848	858	911	877	804	843	865	822	822	824	835	812	853	864	828	838	846	821	812	808	831	822	834	863	843	815	876	786	819	841	855	809	833	826	869	896	829	806	840	867	849	833	808	877	832	789	864	864	844	820	807	845	861	861	865	886	814	862	790	856	855	841	864	864	882	816	856	824	842	834	865	811	848	842	883	854	890	875	856	852	844	879	812	807	838	850	883	780	820	817	861	879	821	821	832	812	862	821	814	861	828	883	812	848	822	843	796	843	864	866	792	869	851	889	852	860	836	862	848	840	911	860	886	828	856	827	822	845	881	787	827	848	814	792	819	861	852	854	874	871	842	895	888	810	863	898	817	869	843	873	799	816	857	863	828	827	919	848	829	847	823	884	828	821	847	843	842	819	881	829	890	815	834	865	839	794	871	841	867	900	831	856	860	860	820	784	790	800	883	839	805	841	812	811	827	867	855	896	858	851	829	836	858	820	874	881	813	793	848	882	869	873	837	849	836	843	831	866	826	805	781	838	860	817	891	836	858	824	845	826	842	844	883	867	867	862	851	825	828	830	846	849	829	843	803	819	789	823	844	839	862	832	790	804	872	871	889	809	885	855	848	834	853	816	875	871	877	857	806	804	860	809	826	837	847	816	795	886	867	789	820	863	803	829	825	842	914	853	843	860	850	836	757	841	848	865	828	915	782	845	857	860	880	809	846	865	859	903	829	849	828	830	846	839	853	855	823	831	815	864	800	908	847	835	833	852	827	860	829	857	832	796	844	856	842	874
24134	21412	28665	24519	20979	4631	1360	863	699	710	697	657	609	634	634	597	635	663	645	573	623	591	590	613	584	594	589	600	562	606	546	580	619	593	575	558	567	567	541	606	551	542	601	633	593	620	545	620	582	573	586	614	583	582	511	572	547	568	570	565	553	568	566	566	581	582	521	610	596	559	551	551	571	583	582	572	560	591	570	562	549	603	539	581	613	578	567	545	568	565	581	577	618	578	563	586	551	561	610	591	602	552	553	517	577	559	589	547	568	594	590	544	580	562	517	556	581	585	546	549	607	581	547	571	547	541	573	630	595	566	631	526	615	528	570	558	568	525	607	579	564	553	546	602	571	579	612	572	553	559	554	551	567	597	583	577	539	560	569	561	553	567	534	527	568	566	565	589	599	612	555	509	546	538	558	598	576	584	533	544	590	586	551	573	602	494	512	566	587	577	590	601	549	602	565	558	541	593	537	606	559	579	563	580	569	517	592	529	552	587	573	594	559	530	570	566	593	569	598	558	525	545	527	507	553	517	582	575	580	565	531	560	589	557	563	561	524	589	605	548	543	571	583	586	568	564	561	527	569	519	569	569	580	577	575	582	591	570	534	549	649	568	594	613	584	586	553	547	578	553	518	526	589	581	589	551	543	609	603	582	557	565	592	523	570	565	594	581	585	603	590	579	546	580	560	580	597	560	544	545	555	561	579	584	606	567	559	575	577	589	534	568	585	531	539	549	585	587	573	568	532	591	577	593	594	546	555	568	587	582	583	545	577	563	576	608	575	544	565	547	528	562	575	560	529	566	626	572	542	578	555	550	575	573	597	548	580	591	557	553	554	556	569	569	580	540	551	539	506	562	593	551	550	552	564	612	565	518	619	560	592	594	569	581	567	607	607	580	543	553	582	590	512	572	574	577	583	624	542	534	556	579	548	612	534	549	560	582	576	592	563	587	570	543	599	583	563	551	575	568	587	569	588	580	578	563	538	568	556	592	605	645	559	550	556	551	562	540	591	566	557	550	583	566	574	550	591	565	611	537	536	553	564	536	558	546	588	520	591	551	546	539	557	606	558	529	612	512	552	572	550	618	526	562	581	558	562	605	541	582	561	566	544	543	586	557	615	574	568	576	558	549	549	560	548	600	656	557	572	557	557	562	550	544	506	569	533	563	515	555	548	586	574	586	600	585	587	563	587	554	568	588	530	574	544	532	525	575	641	545	560	541	611	564	578	512	598	567	561	576	565	557	551	589	544	554	555	527	527	623	594	558	554	556	538	571	571	550	522	563	562	554	557	563	571	554	615	573	561	587	548	602	560	565	582	611	559	556	588	564	568	598	585	552	587	543	578	553	628	553	521	535	528	558	562	573	561	605	559	597	556	537	540	560	545	543	567	576	543	564	547	549	603	566	552	540	616	539	553	566	546	517	543	540	583	527	586	593	573	602	591	570	577	579	520	546	585	579	579	538	584	576	557	560	502	564	584	524	561	536	576	546	531	545	514	554	616	563	553	592	544	548	565	549	534	551	576	591	572	526	573	544	568	562	587	545	552	591	548	545	562	538	556	594	543	528	579	546	543	592	615	556	559	594	539	586	543	568	550	569	565	530	561	516	516	596	556	602	538	543	559	538	567	563	551	564	569	556	551	616	562	553	541	539	567	547	578	580	546	591	596	571	553	598	571	568	590	571	563	596	544	569	524	556	547	610	552	580	522	522	572	580	553	592	549	562	574	526	606	560	547	557	550	577	591	560	568	563	540	576	553	568	555	578	573	559	561	543	574	604	553	554	527	603	558	537	554	518	587	556	584	614	573	575	564	587	589	588	562	558	581	541	549	540	560	604	545	543	575	569	540	535	576	565	579	571	615	570	564	576	551	538	529	560	539	594	555	546	562	554	575	582	606	589	552	528	555	573	614	591	602	600	548	596	588	575	554	528	622	604	571	607	537	563	567	565	611	575	587	603	600	567	579	550	573	545	538	590	537	557	569	552	555	566	546	555	587	549	581	507	544	562	606	573	550	536	582	531	543	587	555	559	547	557	551	559	573	609	568	595	552	521	526	549	577	573	560	575	557	541	597	575	561	574	571	559	596	556	595	586	561	537	557	538	564	532	554	613	561	584	575	599	542	575	578	558	540	579	555	551	548	528	613	565	560	569	556	508	516	544	571	562	577	577	536	574	577	562	586	559	589	547	563	571	520	575	555	520	557	588	582	552	584	556	594	543	543	563	595	572	571	532	540	528	587	567	560	550	543	505	575	598	552	575	550	544	591	559	566	522	557	526	598	566	569	539	608	598	555	560	601	575	599	618	586	578	582	550	540	577	551	568	568	559	580	564	544	574	546	551	560	570	551	567	561	555	536	567	553	594	568	597	552	602	523	581	576	569	548	571	530	566	568	588	569	541	559	540	541	602	570	587	599	562	590	593	582	574	565	524	534	564	601	576	565	596	585	531	577	611	539	567	592	526	558	576	545	607	597	532	562	575	562	578	535	560	576	564	575	580	583	586	583	549	561	565	621	577	569	514	589	538	579	584	572	577	619	555	607	562	534	535	529	577	570	531	601	549	554	555	513	605	554	579	562	521	561	546	561	542	552	514	577	557	583	550	581	608	539	548	594	558	635	581	567	563	523	593	566	554	595	591	580	551	583	590	603	519	591	547	559	585	559	572	548	545	528	565	527	520	550	563	584	577	539	569	570	527	592	573	605	573	557	576	584	543	563	553	514	562	536	546	561	559	550	562	553	548	553	546	552	567	582	528	581	547	573	597	534	543	583	563	567	549	547	565	567	562	547	534	591	588	503	518	528	551	591	568	560	593	561	582	579	545	549	599	550	571	530	526	554	583	582	542	559	527	563	576	574	601	554	594	555	541	586	540	578	579	556	576	534	552	547	564	603	556	519	611	572	587	571	584	573	539	552	596	554	576	542	539	580	552	550	543	555	550	579	598	538	621	567	573	590	550	540	542	559	512	569	571	564	562	546	536	582	559	615	572	515	564	577	541	547	526	596	587	514	561	588	552	559	512	561	507	586	574	555	578	518	548	533	545	590	561	562	564	563	567	594	581	602	543	570	571	544	560	611	609	564	558	572	564	579	617	572	592	550	627	549	586	568	571	646	519	578	565	616	579	573	546	570	555	590	578	555	545	565	547	576	570	533	544	559	541	583	576	568	567	580	577	551	557	586	555	598	581	576	540	550	590	550	588	578	588	545	578	602	517	549	555	575	577	536	541	585	555	503	582	568	599	551	565	554	541	549	552	543	553	603	562	524	578	558	555	569	596	559	568	579	570	596	579	571	572	535	573	554	534	586	548	569	576	532	609	582	555	567	578	573	544	520	578	586	561	566	589	527	531	582	526	576	610	573	568	559	576	547	591	558	578	558	552	586	550	563	555	529	547	570	571	562	577	537	589	581	534	552	572	566	576	541	583	576	559	566	602	606	581	559	580	546	547	632	599	591	556	573	530	605	588	566	503	554	556	514	565
3497	5010	4071	2173	1580	1313	1017	908	875	813	766	709	697	684	638	669	639	618	628	676	646	608	662	606	652	652	608	610	644	594	638	622	602	610	582	581	562	578	635	608	552	638	603	601	581	599	608	624	588	572	585	602	610	598	568	532	574	596	583	573	573	565	585	575	619	566	585	606	589	620	579	587	596	576	547	610	587	598	557	580	564	578	571	605	524	556	563	602	631	567	555	560	583	562	581	563	634	616	593	594	570	590	555	592	575	589	598	548	607	592	580	572	574	593	565	573	631	563	523	604	557	599	572	570	570	580	585	563	537	547	572	609	563	603	591	598	621	557	644	614	570	574	577	592	569	555	567	586	607	581	548	576	554	601	571	567	573	560	567	595	616	542	651	562	601	589	540	585	610	608	610	608	591	602	608	539	613	562	570	616	550	571	542	587	549	572	525	560	613	561	543	575	549	582	563	558	570	606	584	580	591	613	582	548	604	548	537	595	597	570	559	571	558	616	568	616	580	604	536	548	608	533	540	571	598	563	609	552	596	554	579	582	605	599	608	604	613	558	551	550	575	539	585	570	598	579	563	547	566	580	641	610	562	525	581	611	586	589	535	595	578	599	561	566	589	573	574	579	584	550	561	608	608	568	595	582	584	586	572	573	594	600	606	569	591	598	595	599	606	606	599	589	592	546	574	577	570	567	578	591	562	571	569	585	537	609	559	582	621	548	632	550	564	575	569	587	587	618	571	628	579	612	605	617	640	542	594	553	582	542	617	554	599	558	605	540	586	568	555	552	598	586	585	610	571	559	604	552	577	599	538	605	581	564	595	589	578	599	558	575	623	580	541	597	553	546	540	595	555	649	540	572	596	519	540	564	570	537	553	572	588	582	579	591	556	575	539	564	568	531	569	607	615	580	572	574	548	538	616	566	617	574	570	587	592	595	605	572	612	580	573	584	553	553	560	565	584	544	549	614	577	589	564	600	571	612	544	587	566	598	580	552	552	575	557	584	593	602	572	556	559	610	578	559	600	580	627	569	581	543	522	576	627	591	591	540	583	599	573	595	565	625	569	577	597	592	605	581	571	547	585	554	571	604	587	583	502	589	597	572	632	560	556	527	575	559	590	575	620	575	567	593	584	534	580	576	563	536	574	522	558	568	615	598	602	575	576	550	586	577	584	583	534	604	563	600	561	560	577	603	587	554	551	535	526	584	583	527	554	581	598	572	557	582	569	539	572	592	566	585	590	545	541	602	558	556	610	545	538	557	567	542	573	564	570	581	597	522	548	584	532	589	539	558	565	556	575	546	617	587	614	554	613	593	558	557	557	589	560	540	577	593	585	565	575	579	613	574	585	570	532	546	583	569	605	579	572	572	575	527	567	609	593	577	600	539	548	563	617	572	550	552	581	572	597	581	605	594	569	620	614	575	595	584	574	612	517	534	575	579	607	551	562	544	518	577	552	578	560	553	544	537	552	585	588	529	588	533	587	595	581	568	589	561	600	573	553	561	596	585	545	585	587	626	542	580	590	527	563	574	594	598	568	556	582	546	572	605	570	563	549	576	581	605	576	553	606	588	609	519	562	590	552	590	579	553	589	549	569	603	538	642	589	606	586	586	569	561	557	614	625	581	552	560	532	562	544	584	556	560	607	561	578	648	600	569	560	556	557	596	566	579	514	524	608	538	598	566	535	580	547	600	582	526	562	547	583	589	597	565	555	555	587	600	543	569	564	588	586	558	543	569	609	614	612	577	587	567	575	574	541	584	586	575	574	531	607	560	590	572	536	590	573	572	571	577	552	599	543	565	583	568	608	552	569	541	558	580	565	585	531	561	560	558	599	564	551	594	557	531	578	607	551	603	584	584	556	571	598	575	575	531	576	571	542	570	599	555	590	565	594	548	545	574	552	563	555	551	540	595	589	566	580	597	601	527	600	576	577	585	556	534	545	556	583	551	542	532	562	578	558	594	560	607	587	584	561	602	580	589	588	567	579	564	562	602	522	541	535	523	567	587	568	533	626	541	568	555	587	541	570	606	579	583	517	564	597	586	557	562	580	584	588	574	578	546	580	622	570	585	536	574	539	569	566	596	569	577	545	598	565	555	581	579	587	549	571	558	599	569	602	565	564	574	549	590	610	561	570	570	592	591	522	604	581	584	556	581	558	563	545	582	582	556	569	561	627	550	566	574	583	623	560	580	546	573	580	585	565	570	569	534	556	514	560	533	568	546	552	534	582	603	576	575	597	582	546	578	591	593	572	596	580	553	550	592	574	558	573	567	564	525	571	556	567	576	552	586	538	586	566	599	569	590	543	555	586	561	515	576	571	523	598	550	605	563	538	586	562	566	539	575	566	589	553	604	575	601	609	572	587	592	584	544	584	554	596	543	626	600	544	534	557	566	566	558	592	589	604	593	569	578	560	529	587	534	560	553	577	544	562	601	576	585	571	541	568	541	544	578	575	578	547	584	550	561	578	548	551	566	566	590	533	560	563	563	608	527	598	582	575	584	540	556	534	549	553	524	594	552	559	563	545	606	602	555	575	532	546	562	548	561	538	524	560	612	569	594	621	568	590	570	523	546	574	548	559	526	522	586	608	569	579	595	573	584	584	521	551	580	574	509	564	568	570	584	519	566	571	565	562	555	549	568	583	571	559	544	532	541	563	589	529	571	572	527	555	577	567	547	621	591	578	569	568	553	549	585	570	539	561	559	514	591	551	562	582	567	584	591	562	622	569	538	589	545	557	545	552	573	550	573	593	561	566	569	553	592	574	544	540	564	577	594	540	536	551	532	550	524	596	560	557	550	562	509	542	575	572	559	551	550	557	576	560	576	549	591	615	537	571	563	572	617	622	603	589	587	564	542	571	575	579	584	612	542	569	553	558	612	577	553	573	560	538	561	556	610	535	564	573	590	542	538	568	565	556	574	582	572	571	568	573	558	567	574	557	552	541	556	571	584	524	566	559	582	527	563	580	551	572	590	586	549	567	573	569	593	605	579	556	555	555	537	587	581	568	560	561	585	576	571	587	587	560	549	574	530	564	593	554	563	546	572	597	569	587	561	550	576	574	568	554	517	597	606	585	582	618	573	551	558	568	565	600	604	594	568	592	554	548	564	545	572	575	584	559	602	584	533	538	577	557	571	568	577	591	596	583	568	519	552	583	592	585	560	556	617	569	573	563	520	578	583	544	567	571	552	579	554	555	533	529	543	587	553	544	576	563	588	555	579	604	550	580	528	598	535	570	538	573	570	601	576	602	521	572	594	566	573	529	575	588	563	551	541	574	605	562	563	616	582	546	587	566	562	562	560	535	562	588	639	537	585	553	589	559	559	576	562	602	566	566	541	616	586	600	567	544	557	575	562	498	578	549	545	589	583	557	549	529	540	571	535	563	574	581	559	563	558	567	575	587	593	593	579	572	615	555	581	539	584	580	543	582	582	560	611	576	561	611	608	575	550	559	556	605	573	545	575	569	562	570	588	563	520
27740	12990	2370	1263	1001	881	959	887	946	957	846	953	896	941	940	938	954	921	917	957	859	900	906	877	925	938	974	897	904	946	954	908	909	905	907	983	924	924	921	943	861	969	885	923	931	916	889	869	947	916	912	950	925	866	928	872	923	926	978	945	949	936	949	942	919	955	961	1020	891	894	907	925	917	899	913	921	966	920	915	882	907	905	910	945	866	930	937	865	920	936	913	918	939	844	897	884	918	881	902	879	954	940	909	864	955	930	950	917	969	917	907	929	939	919	949	891	849	921	911	911	875	898	894	975	893	917	946	916	889	961	930	953	887	958	904	901	898	892	907	881	889	950	963	949	903	874	880	903	944	900	890	949	871	948	837	924	874	881	968	872	888	967	874	932	934	968	931	918	942	930	880	915	953	852	926	939	899	885	875	907	921	900	893	897	917	939	914	932	866	878	896	934	921	856	932	890	929	917	897	919	928	861	911	926	870	919	911	900	957	899	883	850	952	913	927	922	924	854	939	953	939	904	945	911	950	903	891	901	938	862	911	918	927	929	947	950	977	934	922	850	884	899	887	979	881	922	984	909	902	911	888	927	921	941	912	937	963	939	899	927	924	934	916	893	896	900	935	900	916	921	862	867	941	906	924	892	937	896	875	886	906	888	890	917	936	929	880	951	863	887	884	896	919	908	947	866	861	909	923	898	917	892	898	928	944	922	905	1001	905	884	954	942	894	946	859	969	877	846	887	863	909	871	880	958	875	890	907	891	904	885	908	964	964	911	877	924	914	935	881	882	956	911	894	885	899	914	910	922	948	922	906	885	951	967	932	935	917	925	858	907	918	967	933	921	920	960	941	947	892	882	951	907	913	906	927	1007	941	972	885	904	879	925	924	910	912	926	966	942	858	904	908	924	947	856	951	917	855	934	910	932	899	949	990	896	842	936	912	891	926	930	868	920	908	924	931	880	928	929	942	928	903	940	930	913	907	950	877	889	882	961	888	905	909	946	845	909	928	894	975	912	953	920	886	911	911	893	915	904	935	867	915	880	891	871	898	966	979	967	898	892	927	920	899	870	918	901	897	904	926	940	866	913	888	906	944	915	912	870	945	883	909	903	903	893	922	956	905	891	980	933	891	906	908	924	922	905	926	909	921	890	910	924	908	877	875	965	891	905	923	945	900	866	911	905	940	948	926	924	933	925	929	922	940	879	904	859	941	905	895	912	929	925	910	898	923	890	858	937	895	946	951	907	968	824	898	930	940	938	898	888	912	971	875	916	922	928	888	926	832	906	876	890	911	959	912	939	938	956	929	869	874	914	958	963	902	913	922	852	960	910	831	893	908	895	909	897	892	873	950	908	937	913	974	929	968	927	948	899	887	838	908	873	895	880	1005	952	895	907	912	914	933	911	919	922	882	910	955	925	918	918	920	946	945	982	910	902	930	919	923	944	939	900	922	958	919	864	916	843	903	915	932	893	928	913	893	930	899	944	895	914	931	954	858	923	874	967	880	901	915	894	921	962	926	923	954	907	938	857	886	938	945	888	969	918	907	936	892	874	867	969	905	894	937	921	898	941	890	911	956	942	916	881	916	909	870	872	914	927	881	934	974	927	937	931	913	878	911	909	974	932	939	933	950	916	859	885	925	838	938	881	976	942	936	902	939	961	905	876	914	918	974	939	949	958	894	869	962	930	915	890	913	978	927	920	904	954	910	916	959	949	888	915	863	913	934	891	926	856	894	920	874	910	879	880	909	958	943	925	917	965	942	922	905	933	892	901	875	917	909	867	889	933	933	879	943	958	869	945	892	934	937	886	924	908	922	879	905	895	903	912	904	981	986	932	932	911	922	906	908	882	904	898	932	936	888	929	963	907	850	924	939	949	909	977	958	903	915	895	934	994	878	876	918	889	897	935	941	959	880	924	965	913	902	938	909	937	934	936	905	944	990	917	939	928	943	917	896	946	906	917	934	936	917	915	918	920	922	881	908	930	907	909	907	916	952	869	878	962	942	911	918	964	925	933	950	940	893	847	941	861	926	919	861	929	875	904	882	890	950	866	871	861	876	927	983	966	967	846	840	894	921	907	933	944	912	919	935	946	858	897	852	893	925	932	898	882	947	885	887	865	897	818	891	898	893	922	902	947	952	905	961	923	902	900	921	945	848	948	988	914	860	881	920	898	895	904	879	951	937	882	925	886	951	991	898	904	886	935	898	894	940	892	926	951	901	897	897	923	892	892	955	951	912	912	923	909	905	932	972	922	919	944	897	918	910	881	914	918	942	898	950	985	935	890	971	873	924	897	874	824	942	890	850	902	1008	933	932	915	927	956	905	945	940	866	847	900	888	903	890	930	894	914	902	922	876	918	885	939	952	865	922	903	913	916	862	920	894	856	870	924	851	955	925	926	937	895	902	986	899	893	936	900	848	852	911	890	927	863	927	882	905	909	922	891	942	927	927	952	932	942	962	912	906	897	954	881	927	879	906	918	870	887	926	879	942	857	960	906	974	882	908	915	921	970	930	879	937	932	917	904	911	856	891	931	938	845	864	900	905	871	879	940	929	921	907	951	879	939	950	961	858	916	919	916	947	911	906	971	932	920	899	925	989	924	844	965	934	924	921	937	946	903	930	947	921	943	870	923	859	950	947	925	881	982	927	887	900	956	873	892	944	900	849	919	909	920	978	893	895	899	947	964	947	958	946	922	956	903	928	906	856	913	914	939	860	947	944	958	862	877	934	905	968	858	914	890	935	930	986	910	919	925	969	973	857	914	921	850	927	943	936	910	906	898	892	889	889	909	881	925	923	964	912	918	872	908	918	832	917	878	863	884	966	922	886	897	959	879	867	926	952	947	893	920	898	901	959	894	915	892	923	916	885	942	953	937	946	888	933	915	933	941	892	921	944	915	902	881	882	920	940	917	922	868	947	895	982	880	915	920	928	867	897	956	934	895	949	920	962	930	931	914	974	895	912	922	891	942	942	939	875	935	921	958	881	911	927	957	946	897	896	906	874	916	939	906	884	880	898	848	872	927	906	971	877	899	912	934	890	881	919	945	881	845	988	956	974	850	936	887	951	962	943	847	921	890	957	900	900	927	904	939	975	882	931	936	929	890	934	908	866	918	923	835	859	916	898	934	949	914	861	951	903	850	882	938	901	893	882	922	885	961	925	933	883	953	909	901	930	899	948	904	924	885	903	943	901	940	960	878	944	925	878	901	913	865	907	957	891	859	999	940	928	920	877	906	929	979	892	928	923	899	918	927	919	916	948	948	944	948	900	956	885	951	889	897	943	966	875	883	933	945	922	848	916	957	918	878	934	958	917	889	899	899	929	953	973	908	877	887	868	917	900	922	931	930	949	891	877	914	922	910	992	926	915	932	903	899	898	936	824	903	904	953	972	937	882	880	934	902	914	952	926	972	969	889	911	982	877	909	846	893	890	930	961	922	930	944	886	887	918	900	947	863	919	901	949	922	875	921	958	966	874	902	901	932
5121	1044	1024	923	846	831	892	825	865	841	830	835	809	851	830	777	842	788	834	803	783	861	822	793	825	883	845	823	868	847	734	845	827	806	886	819	780	871	788	808	795	818	862	874	862	778	796	810	830	829	796	818	845	860	759	828	853	856	852	852	843	819	847	822	816	819	812	785	823	791	842	862	796	805	816	823	830	773	802	768	809	809	784	803	861	799	836	781	846	809	833	798	810	770	783	829	810	786	792	785	806	803	818	804	824	781	800	857	836	799	750	797	816	834	780	840	857	804	836	832	773	823	806	783	840	753	805	763	820	802	791	818	830	822	758	894	861	808	825	797	864	820	808	846	813	816	853	820	802	771	834	806	769	809	824	797	823	851	861	766	829	815	838	787	805	816	816	839	812	810	832	844	805	798	830	849	815	791	836	851	817	792	772	823	815	827	812	809	772	813	791	818	817	815	817	794	821	804	868	831	849	800	864	907	832	818	874	825	782	818	781	755	796	842	792	836	815	874	869	867	819	804	810	805	825	821	796	836	793	822	809	792	815	860	799	794	833	886	869	824	830	861	802	805	790	885	802	844	792	790	796	751	823	812	801	846	833	773	829	819	873	856	810	793	832	822	809	810	844	785	807	832	793	837	801	819	841	875	789	831	851	863	844	831	800	792	833	827	791	798	836	854	827	808	815	850	838	795	822	768	812	787	796	862	857	834	797	811	785	822	841	825	797	755	778	815	821	857	823	840	820	826	817	806	846	816	839	783	772	851	818	829	831	797	798	810	830	780	825	838	771	824	848	862	845	836	762	764	801	864	773	815	791	867	812	801	833	816	821	801	793	826	809	782	815	834	851	810	779	841	766	769	827	817	799	793	875	865	821	780	822	836	785	797	835	833	819	809	855	838	832	809	781	832	827	854	802	797	859	843	807	857	858	800	778	822	827	800	879	842	811	849	823	848	816	800	827	880	822	853	785	816	796	829	812	798	822	834	830	839	803	790	885	784	803	819	838	858	777	855	814	808	812	827	800	827	784	777	767	842	835	829	813	854	819	817	851	808	842	802	821	870	830	820	821	843	856	854	824	761	808	773	789	798	768	841	780	793	839	793	846	815	805	818	812	858	764	766	802	804	866	813	817	773	838	779	801	802	861	847	835	851	762	808	794	774	817	853	824	774	831	845	814	878	789	804	838	802	857	834	803	829	835	828	826	795	813	824	828	803	792	801	738	803	789	849	811	812	824	790	805	777	821	843	787	850	807	801	835	763	824	824	796	827	812	796	808	810	802	888	797	900	771	826	836	824	791	845	809	848	866	822	823	806	878	837	836	776	789	823	781	827	855	772	795	812	821	823	798	789	809	818	748	835	824	785	800	776	868	798	829	833	834	842	737	802	870	866	825	820	830	846	789	790	870	834	806	803	832	799	807	804	814	804	864	805	822	842	828	823	803	801	846	850	805	807	837	782	817	833	850	826	826	840	849	857	803	809	829	775	805	771	833	767	860	814	794	814	897	878	786	846	821	806	813	766	802	805	797	826	845	832	841	843	797	850	768	838	818	838	839	810	843	820	855	851	804	761	815	812	825	823	800	871	841	827	826	788	805	821	781	811	836	827	838	825	779	774	778	819	787	807	826	807	883	849	816	785	829	815	788	814	809	811	798	829	862	814	823	798	834	774	795	848	833	870	860	790	834	792	815	828	808	769	822	822	783	839	857	857	834	800	788	822	821	780	806	764	812	762	809	846	832	760	784	808	778	791	786	829	833	827	847	838	791	816	819	845	816	831	792	828	827	799	892	835	821	785	794	815	788	834	791	837	812	808	852	774	820	803	788	782	845	808	783	829	809	796	850	796	824	766	790	791	821	800	785	835	772	862	808	829	822	784	801	801	784	851	832	781	778	828	882	835	786	798	813	816	805	814	798	831	840	841	843	817	865	785	805	803	811	806	820	849	810	778	803	821	840	875	817	787	850	810	795	788	809	825	792	806	779	814	798	828	864	805	842	810	807	826	812	862	787	767	787	842	806	773	875	788	847	810	813	839	818	803	795	805	813	771	850	801	772	793	808	826	819	840	808	790	833	844	838	797	831	814	813	787	778	825	834	819	800	809	842	802	810	778	832	832	824	812	815	819	845	828	870	829	837	819	855	859	852	826	800	831	854	811	799	794	773	839	839	789	855	824	854	819	828	787	831	826	778	795	847	805	774	839	885	844	806	833	797	823	810	832	780	825	775	822	794	807	820	843	875	806	794	807	811	766	800	827	776	869	818	840	807	815	862	776	799	796	847	833	800	818	837	846	856	811	814	767	833	825	810	805	855	812	826	792	824	800	859	770	828	840	785	830	831	813	755	798	844	774	801	800	817	814	817	848	828	795	839	819	776	846	842	813	817	787	834	823	828	861	821	796	836	818	845	820	809	844	811	843	832	794	829	761	839	816	803	832	822	837	840	827	822	865	774	826	829	768	853	827	821	829	816	812	803	775	832	803	823	837	805	838	786	798	872	810	798	823	808	822	812	781	827	777	790	862	793	781	777	836	778	838	769	801	831	815	759	857	835	842	801	848	794	824	816	803	821	803	823	822	796	804	849	838	787	827	857	843	806	848	807	847	815	802	824	800	793	809	805	802	805	867	818	795	754	793	795	852	785	806	830	849	845	795	859	791	792	755	879	824	846	866	845	807	797	752	835	838	842	798	840	867	784	780	861	832	819	872	813	809	789	851	823	851	784	860	883	806	827	823	794	810	837	805	798	827	819	796	857	821	825	796	811	823	806	777	830	866	826	854	809	810	826	858	794	802	820	789	730	825	826	830	846	798	795	796	811	797	805	833	894	794	855	784	843	878	816	843	820	815	854	827	767	782	828	791	786	833	829	852	851	775	813	825	786	745	764	771	820	831	768	770	812	790	854	853	860	810	816	813	819	806	881	795	778	834	806	797	818	842	821	827	806	818	844	820	834	780	871	796	835	842	882	797	817	824	788	828	804	859	786	780	799	805	797	844	780	834	836	839	846	856	832	814	835	748	824	785	811	775	784	781	788	797	826	887	780	817	767	816	825	818	855	829	831	777	809	832	792	822	819	806	863	810	862	829	821	825	807	834	769	796	791	845	807	863	837	790	777	778	824	802	800	780	802	839	779	845	780	831	781	801	807	848	791	877	844	817	833	811	856	774	793	812	822	780	816	828	810	817	856	848	820	841	829	800	846	814	791	823	856	804	861	828	811	852	813	858	791	870	907	755	790	812	842	815	824	842	825	809	817	823	831	806	862	836	856	839	810	812	831	821	798	725	788	861	841	828	826	778	814	768	840	813	818	793	835	808	792	867	847	842	827	830	836	801	832	801	780	851	829	828	801	785	788	806	836	778	807	858	841	814	836	879	826	816	825	824	773	819	809	831	899	828	829	800	790	840	797	798	790	819	852	823	784	817	805	791	764	863	771	865	760	795	832	836	840	837	823	835	826	818	763	879	830	744	790	806	862	800	779	866
25530	21432	26396	21191	2903	1378	1211	1108	1012	957	991	964	985	979	995	970	986	978	953	929	900	917	939	919	970	963	952	957	1000	948	961	1024	968	906	964	958	893	982	894	956	950	910	946	976	949	948	925	973	937	870	925	996	988	995	915	960	895	964	1003	938	950	918	962	971	976	956	963	982	895	912	922	894	889	991	906	964	927	981	930	959	947	935	926	903	930	1003	901	907	934	924	957	987	976	941	910	932	953	932	932	901	990	938	887	983	944	925	854	950	952	938	899	896	952	927	932	987	857	944	967	936	999	945	931	926	881	934	977	944	919	942	966	969	941	917	997	900	947	898	905	937	914	969	953	903	945	931	927	936	922	932	987	934	954	931	921	950	922	939	966	962	967	956	911	924	979	885	896	903	959	985	927	937	931	904	888	951	942	918	1000	923	963	977	965	965	946	980	932	962	932	949	903	937	1024	938	948	962	906	957	921	874	993	955	909	922	924	961	942	920	901	952	969	951	941	894	956	920	945	1004	955	998	943	886	931	935	975	943	903	934	953	921	905	962	997	976	891	917	938	967	948	981	973	947	935	959	906	927	942	888	964	906	955	957	958	956	894	922	937	950	963	924	959	906	969	954	904	964	947	913	973	965	927	951	981	904	905	953	985	968	937	923	951	972	912	882	935	928	961	930	879	935	957	963	917	951	943	930	953	956	893	945	920	897	937	991	919	982	958	887	930	987	938	965	1018	939	887	922	873	967	949	947	890	922	916	924	945	896	924	881	925	971	953	927	921	967	943	914	908	902	885	913	936	955	914	958	944	958	975	974	952	935	938	945	881	1024	915	983	928	959	917	953	970	875	984	921	957	981	979	933	941	867	909	992	926	942	896	955	853	940	921	947	922	994	924	934	882	967	867	900	883	929	950	916	984	928	974	929	930	963	928	955	978	981	961	933	970	950	973	961	940	899	938	954	967	907	960	949	1003	984	969	951	959	967	1006	898	917	965	928	934	962	950	945	1013	926	923	927	876	903	881	943	964	964	965	922	965	1033	894	958	944	897	1012	948	946	937	960	967	907	885	941	926	948	978	903	916	904	924	933	936	975	971	961	875	938	940	935	916	941	918	945	915	929	958	912	920	941	925	927	946	980	921	908	937	944	957	964	950	925	939	990	968	963	979	873	962	926	947	899	924	896	932	942	962	977	964	884	886	940	886	918	976	916	960	897	949	943	943	962	934	968	924	955	978	964	929	939	918	927	943	946	951	918	992	951	929	936	944	932	880	939	948	875	968	940	898	947	972	953	967	954	940	983	893	932	991	905	979	913	959	909	944	957	948	943	901	978	894	979	936	983	910	895	945	924	949	949	911	915	899	981	915	1035	882	877	918	957	960	905	902	928	935	956	963	979	925	893	956	905	921	997	920	981	926	992	968	977	933	915	987	959	977	943	904	980	920	938	957	969	959	941	932	983	910	906	942	975	944	969	957	960	930	929	908	920	951	938	963	948	939	886	870	961	911	969	906	975	891	921	968	952	888	934	980	905	942	907	931	971	939	929	910	886	927	959	953	968	929	948	879	935	984	907	907	954	923	951	953	998	921	1005	937	904	881	936	910	922	930	913	966	890	996	937	965	932	951	938	988	899	922	930	936	900	960	908	925	921	931	936	937	904	913	904	1016	932	924	940	958	940	922	901	933	978	945	938	948	980	930	892	954	907	925	910	937	922	970	920	934	962	953	940	980	935	930	893	907	952	932	866	923	982	891	986	938	934	947	915	1008	935	921	998	900	969	945	938	1004	941	925	956	962	939	930	967	921	971	918	911	918	926	976	944	953	937	1007	928	933	897	958	944	960	909	897	956	970	940	924	939	987	914	922	954	947	973	947	984	910	961	942	924	921	951	932	921	999	938	953	952	961	923	988	952	953	925	957	855	927	964	899	899	913	905	983	940	968	963	890	894	955	997	897	905	923	934	970	967	940	919	909	934	932	954	917	968	921	934	978	915	903	913	929	879	950	932	947	915	935	939	895	904	867	910	924	951	926	888	958	937	936	988	941	940	960	937	959	909	990	933	978	923	952	951	900	948	922	1005	946	955	941	893	972	987	954	891	890	955	993	1045	952	890	882	1014	977	902	967	937	905	962	960	905	961	877	947	995	936	990	945	962	938	958	863	907	932	986	959	950	912	921	958	945	954	910	907	959	945	925	863	1003	899	963	974	901	995	928	961	831	928	943	946	901	887	925	902	902	873	961	925	933	984	903	952	1021	981	955	929	919	964	947	977	857	908	1015	943	930	927	918	912	942	945	898	936	972	964	928	978	913	964	953	962	893	917	963	991	927	949	964	970	928	955	947	967	930	931	961	909	883	943	1030	892	920	952	928	921	1000	947	903	974	875	940	929	919	883	942	902	923	979	935	932	891	916	883	941	915	950	905	954	964	924	936	983	867	1018	984	916	928	910	970	954	947	979	939	882	879	926	965	938	933	897	934	897	924	934	937	932	972	927	943	909	919	914	927	903	999	913	987	987	938	936	986	930	891	992	964	943	934	979	927	917	923	952	894	902	972	922	820	951	927	936	947	924	983	899	954	927	934	892	927	913	901	980	908	935	925	929	950	888	928	877	908	929	919	985	909	947	935	920	942	889	928	937	939	936	901	945	947	955	1006	989	916	989	973	947	971	983	949	979	900	886	882	976	969	920	903	927	932	973	945	920	926	967	941	936	947	923	954	885	987	952	941	914	942	968	946	878	941	867	939	951	962	965	905	933	896	952	953	916	866	900	931	896	924	974	958	929	1009	906	959	973	972	966	942	930	959	927	920	936	919	1000	929	988	978	961	918	932	904	943	914	926	907	889	919	950	1001	879	910	966	928	937	962	940	952	928	947	862	931	947	919	949	876	934	959	1011	929	1019	927	945	950	920	959	946	942	869	895	930	931	979	975	888	922	947	912	881	954	969	932	960	989	901	979	942	910	907	927	923	972	961	1014	943	950	946	927	1021	963	954	930	978	930	933	936	939	989	948	904	942	923	946	917	899	996	939	935	914	920	938	947	937	929	912	904	922	978	897	982	990	900	944	952	938	960	921	901	923	1000	887	921	956	935	948	923	965	917	931	920	917	938	939	974	984	915	892	1011	994	997	974	879	947	937	897	947	955	964	920	934	926	920	939	914	925	962	907	930	925	963	934	928	944	953	968	931	889	879	958	863	934	966	953	962	917	941	968	978	937	952	959	952	954	918	947	931	925	978	913	959	945	918	956	992	944	948	919	906	949	935	940	910	950	943	918	886	905	918	933	959	955	940	938	934	895	973	929	950	917	942	902	929	937	921	874	847	914	918	878	942	918	914	978	904	920	927	872	899	968	932	953	908	955	966	919	971	980	982	887	918	979	897	962	962	991	902	908	942	905	871	931	939	926	922	980	962	925	971	961	954	1000	970	939	931	946	992	898	896	895	927	953	966	928	957	975	904	974	946	1007	987	922	958	973	918	982	922	950	902	891	969	939	923	931	922	952	978	966	937	973	931	903	947	920	916	928	989	910
3708	2604	2205	1447	1179	1123	1090	938	921	955	953	915	905	955	872	858	873	906	885	919	832	862	846	852	834	851	875	862	873	866	874	885	856	835	877	864	847	897	871	836	862	881	826	841	897	902	892	872	892	906	877	906	887	834	886	869	827	781	882	884	874	831	870	815	860	861	786	840	816	841	799	911	822	870	903	806	809	873	854	870	807	819	836	798	855	860	802	879	847	813	833	825	891	815	889	852	854	831	815	896	808	870	847	866	889	862	840	823	894	834	867	861	856	859	848	904	827	837	829	838	880	929	885	836	807	795	837	826	923	763	846	806	872	817	808	831	858	873	837	848	870	809	807	874	811	838	803	854	815	891	843	834	851	857	823	875	856	889	834	805	850	852	859	883	856	857	850	871	899	838	825	783	860	878	833	892	845	855	815	820	840	829	794	830	794	806	834	843	878	876	878	842	900	825	835	788	824	858	840	812	821	803	854	816	830	860	854	800	856	807	829	833	871	849	894	877	808	827	816	862	842	876	822	864	819	808	852	852	889	815	852	847	797	866	833	819	879	801	807	846	870	815	814	856	898	864	862	836	812	842	897	868	825	831	865	837	826	840	888	860	873	884	843	823	879	823	858	818	860	841	864	909	846	781	843	855	880	884	857	826	834	860	861	846	849	836	842	845	861	812	854	843	815	817	852	889	851	847	854	853	834	858	823	803	807	849	804	858	883	855	834	867	859	822	859	848	876	841	819	821	868	821	866	854	841	859	844	824	885	797	851	831	802	813	849	827	861	864	859	864	886	863	853	819	830	845	789	854	876	836	888	830	832	814	855	857	827	818	837	817	858	910	841	846	893	850	848	824	826	831	869	818	809	838	854	874	847	832	870	838	880	830	837	827	863	837	801	862	846	835	821	810	821	824	858	879	830	885	806	852	827	806	831	881	855	826	851	850	845	789	877	820	871	843	834	823	804	864	836	837	778	791	857	832	834	865	844	875	855	823	873	874	842	836	809	843	821	814	817	838	848	877	829	852	839	886	804	824	848	831	865	832	833	810	838	823	826	859	874	899	814	835	843	850	861	819	868	831	870	832	863	798	893	854	902	855	895	823	884	838	844	793	918	845	837	854	852	822	864	811	847	852	812	860	867	854	841	805	864	816	780	860	835	816	875	845	806	902	846	815	830	869	846	847	816	848	883	842	833	828	837	822	855	861	896	871	832	837	854	867	853	868	830	791	840	873	830	781	825	845	849	819	854	834	817	864	871	801	897	868	858	849	812	862	821	860	805	811	827	852	840	882	856	831	786	841	812	870	815	829	812	854	853	864	853	816	879	863	822	837	882	844	873	850	838	878	853	791	779	834	859	859	805	861	810	807	860	846	813	825	849	860	867	868	820	773	808	842	872	851	855	796	872	844	878	865	841	870	855	840	854	807	858	805	844	845	834	874	825	872	855	840	878	841	819	788	853	915	868	854	848	858	850	871	826	843	776	837	879	815	859	806	845	844	823	842	867	860	821	827	796	843	871	832	855	824	829	832	816	873	878	904	829	898	825	767	768	871	830	786	866	823	865	848	832	837	787	878	876	807	866	854	832	861	851	830	860	825	871	850	836	852	846	828	857	852	820	833	837	832	869	873	895	813	875	863	878	869	832	809	895	823	854	835	835	857	837	831	841	842	853	877	826	838	812	817	800	838	852	814	804	845	825	756	825	839	875	843	831	857	771	820	798	806	863	861	827	892	907	807	854	811	821	896	865	840	858	848	791	844	860	859	866	836	801	847	870	824	831	859	858	787	834	842	862	855	849	803	858	832	871	852	843	786	845	868	860	835	818	886	839	822	775	849	840	844	896	858	846	826	867	814	821	835	767	872	803	864	858	864	902	800	868	819	815	822	805	839	844	861	810	896	859	811	889	866	875	790	856	838	858	854	863	861	865	827	851	864	816	863	847	904	803	867	815	890	843	832	833	828	820	831	785	848	830	872	838	822	813	885	860	853	842	841	880	854	850	830	851	811	873	772	837	824	789	763	873	883	819	826	837	855	816	863	867	751	842	851	867	833	812	826	835	859	842	893	835	854	853	805	825	847	887	839	812	805	841	812	853	783	803	859	848	846	864	789	847	832	852	863	809	803	906	823	861	883	898	868	836	807	780	846	832	856	880	867	830	892	853	791	821	854	835	805	853	846	890	858	787	852	875	850	808	831	805	922	797	819	794	829	830	841	893	847	811	871	864	838	824	842	832	799	808	829	861	822	792	843	840	786	858	859	853	876	850	808	837	852	838	865	823	846	831	838	829	859	831	821	818	882	831	818	812	825	847	800	837	815	802	842	843	840	864	775	800	826	840	838	862	841	813	847	839	851	783	836	789	846	817	868	845	784	871	816	876	848	836	852	826	790	862	859	839	821	815	835	855	842	817	842	878	815	864	844	873	804	884	850	841	863	841	859	824	855	833	845	789	800	860	826	821	907	788	928	852	776	854	829	778	763	816	803	828	860	836	857	816	864	808	782	809	869	834	844	867	814	818	802	841	815	808	853	857	851	862	850	802	796	882	839	844	867	870	822	845	838	884	860	854	851	857	872	833	796	822	791	839	840	827	837	845	915	890	920	857	858	841	785	869	861	789	866	841	850	822	856	861	796	841	862	834	852	819	882	846	845	817	828	829	829	887	841	827	807	828	865	862	840	851	788	818	840	866	860	893	896	872	847	874	839	846	813	863	904	864	813	874	829	818	876	827	842	820	884	861	837	819	837	833	813	778	832	858	826	819	844	850	797	891	894	812	864	836	827	827	871	812	827	844	888	845	840	873	842	840	821	850	844	843	850	827	833	808	816	887	937	837	791	810	842	808	790	854	813	855	839	902	827	826	905	864	897	859	823	859	854	854	794	834	838	894	837	820	877	823	838	873	864	861	824	882	820	862	867	849	867	845	815	850	808	845	864	837	838	798	837	855	829	826	857	808	874	846	854	846	851	817	813	845	802	840	787	832	859	881	803	826	803	833	825	828	855	819	818	908	856	837	838	845	822	890	828	889	838	850	829	864	822	862	815	844	846	830	853	865	774	865	829	858	855	858	781	823	809	870	870	867	874	824	857	891	817	839	911	841	829	846	841	811	849	827	799	822	843	866	820	845	855	832	879	884	793	869	860	802	867	827	837	838	832	796	886	838	841	851	833	880	798	855	848	871	847	820	846	822	838	855	804	813	842	825	803	798	833	866	844	885	827	811	834	854	851	838	869	898	856	837	852	833	842	874	889	862	857	849	818	842	826	855	860	899	796	829	856	810	871	873	843	870	843	872	893	901	842	838	827	927	851	860	850	838	826	785	808	814	818	795	843	789	852	849	783	871	841	843	831	777	812	820	831	817	825	867	862	859	846	819	814	837	863	836	865	901	890	849	808	869	810	826	801	908	829	836	843	789	858	885	864	771	821	802	795	853	818	870	890	812	878	859	831	878	861	808	847	841	820	843	878	865	850	863	849	806	842	822	852
24142	21432	28687	24549	20997	4292	1401	909	742	705	715	673	592	635	668	640	627	607	644	631	606	593	644	581	618	550	573	609	574	618	600	597	612	639	637	579	627	600	587	580	564	505	595	553	524	628	586	610	600	600	547	589	563	530	606	635	598	604	601	602	631	568	565	578	553	528	601	549	584	573	573	573	558	602	543	565	525	550	580	574	597	558	587	548	581	548	558	585	587	570	570	578	574	637	608	596	570	611	555	557	558	558	589	562	602	558	564	523	575	587	579	575	605	579	555	561	568	563	589	589	548	602	579	569	531	562	596	611	545	580	558	577	534	562	567	603	573	616	595	569	590	595	550	561	559	565	630	584	593	567	555	563	593	550	606	581	564	584	547	590	597	575	586	557	582	568	591	587	523	572	589	601	547	574	578	551	585	562	579	550	580	582	542	589	581	622	582	551	601	589	523	545	556	553	588	560	602	588	553	586	547	543	595	586	515	590	541	571	592	574	550	575	564	599	604	539	595	562	623	554	550	628	598	622	562	587	537	519	551	565	563	575	573	592	579	551	542	600	558	513	596	594	549	569	571	609	601	587	553	554	570	554	544	586	582	614	583	572	584	600	582	526	539	552	558	595	585	588	532	573	600	567	592	551	547	544	555	565	540	597	557	565	603	548	546	539	552	589	574	604	606	568	585	599	541	542	552	591	574	560	566	588	581	577	566	587	545	606	588	608	571	564	536	554	541	575	566	561	590	574	563	554	574	539	536	525	552	554	524	594	540	566	569	543	613	587	537	578	592	562	542	572	614	608	537	574	616	538	574	548	555	598	530	613	568	601	604	641	602	609	564	563	570	557	565	557	563	545	586	568	579	597	541	593	532	604	557	571	572	561	591	566	576	563	573	561	605	569	569	607	568	572	594	597	537	588	561	567	563	579	557	575	566	565	586	583	560	515	602	586	553	584	537	576	581	549	608	572	567	547	530	607	568	605	596	573	575	593	578	570	571	580	573	594	611	571	582	533	577	575	574	533	558	602	528	577	551	565	622	603	584	551	577	600	551	548	559	556	556	564	597	564	605	574	583	571	581	541	550	579	524	532	594	598	585	570	605	547	540	530	578	518	588	568	578	570	577	566	557	546	587	588	591	566	584	567	625	558	594	564	569	582	565	579	593	586	582	572	560	565	542	563	581	578	596	589	554	598	575	563	569	569	599	524	543	568	570	591	571	594	594	544	570	564	553	586	520	556	554	600	583	581	544	572	551	582	588	566	583	532	576	568	587	568	557	584	574	604	570	535	605	560	597	565	552	559	585	539	577	615	555	547	572	589	586	581	590	531	562	605	570	558	584	544	547	578	587	560	631	559	594	526	534	580	601	576	573	582	604	552	583	563	521	537	561	541	606	546	588	584	518	563	561	553	542	582	575	561	554	587	524	586	553	561	580	607	548	561	590	577	600	560	540	562	537	571	572	544	563	572	587	527	593	583	629	552	545	584	606	554	591	580	564	550	597	584	612	607	561	595	599	536	512	569	566	565	552	554	624	573	549	626	564	593	571	562	590	536	549	562	547	577	602	584	590	585	568	579	563	562	627	565	513	633	531	583	585	579	601	610	564	592	528	563	526	600	564	564	586	559	570	548	520	533	580	598	581	554	618	583	566	598	566	576	594	608	623	529	578	575	585	526	565	550	587	517	575	555	557	593	564	620	564	569	560	669	623	597	562	583	614	559	572	563	541	585	581	587	588	580	576	564	544	527	560	603	551	542	613	541	545	600	581	588	537	582	550	612	581	620	583	570	580	595	579	569	580	600	576	567	591	582	584	586	590	564	531	562	578	567	552	574	594	522	612	553	535	518	582	560	591	602	579	566	556	565	539	585	542	591	568	596	528	599	551	603	559	617	569	565	545	571	605	570	588	579	514	592	591	549	600	573	607	577	576	568	573	582	548	542	509	565	545	568	596	588	583	587	615	597	604	534	614	576	571	609	572	574	526	583	573	594	533	555	584	576	582	562	535	579	590	552	543	547	572	594	544	573	562	525	572	552	593	593	597	586	566	612	583	542	561	557	584	540	568	593	602	563	549	558	566	530	609	564	545	616	549	569	572	588	526	558	544	515	594	580	587	581	616	543	590	559	627	540	546	537	588	586	567	614	582	548	623	593	562	570	560	589	553	530	563	561	606	569	585	548	572	589	616	600	560	562	566	545	534	583	566	528	587	596	561	541	542	525	573	587	545	573	568	626	547	572	580	575	581	619	539	546	535	573	601	567	581	574	557	550	586	551	556	564	550	558	587	604	597	523	590	612	605	568	566	530	570	588	586	568	562	534	556	577	568	590	607	566	562	561	567	608	557	579	532	567	582	588	566	554	549	551	575	609	516	540	570	556	589	569	548	558	574	535	601	547	600	575	540	575	564	578	557	582	573	570	592	584	571	566	620	569	582	577	556	588	584	542	528	554	579	556	549	557	542	582	561	563	586	616	582	597	564	553	587	607	542	529	564	560	548	567	555	566	546	569	540	559	545	529	561	569	572	567	595	545	581	572	617	589	603	562	566	530	540	545	571	567	607	555	553	548	568	599	608	601	557	523	561	564	600	553	565	576	553	578	570	539	549	555	586	557	570	578	587	547	559	553	552	549	533	577	557	598	557	566	550	619	585	535	553	582	560	574	574	586	536	573	585	605	576	577	599	581	568	558	536	549	583	559	603	596	585	573	617	537	568	534	582	530	592	590	547	545	546	573	592	554	587	542	604	535	574	525	543	572	541	601	584	545	561	551	592	560	553	588	583	555	578	561	580	539	549	586	573	558	558	590	552	551	576	579	510	543	555	599	544	605	561	537	560	578	579	601	578	597	554	586	579	575	571	562	563	555	564	554	587	604	560	573	538	577	553	582	510	612	562	566	569	518	574	582	579	579	534	563	571	573	560	602	628	529	573	592	530	580	529	576	603	563	580	573	571	585	581	611	549	570	583	522	548	527	571	545	528	539	559	548	543	552	542	595	550	526	571	560	583	522	627	532	585	604	603	599	536	608	586	575	585	563	576	600	555	577	546	592	568	604	581	550	555	557	569	536	585	569	569	572	584	615	585	583	585	592	616	545	540	549	588	576	554	586	567	568	527	565	598	556	609	550	575	522	596	543	569	576	536	522	575	572	542	562	571	569	531	555	565	537	570	565	576	549	592	564	551	576	556	585	523	589	568	550	550	560	597	533	609	549	538	618	580	615	558	547	551	560	565	594	533	577	545	598	568	587	551	593	599	642	596	571	559	562	614	569	552	538	571	579	574	546	568	577	582	544	564	565	571	601	556	522	612	553	544	551	531	566	566	551	537	556	569	542	600	588	573	538	544	562	587	576	558	587	590	561	575	580	562	544	592	559	584	570	581	573	543	565	557	538	576	607	616	561	580	600	584	596	543	594	552	551	572	564	551	597	583	571	598	587	560	581	598	570	602	580	572	569	582	554	538	567	545	572	587	609	527	566	528	609	552	562
3463	4996	4021	2140	1547	1210	1045	949	849	847	794	704	715	680	702	646	669	652	645	634	594	609	618	668	615	609	611	624	602	605	616	601	564	573	586	619	548	593	591	572	604	560	603	614	607	574	595	592	583	558	587	581	554	561	612	566	587	629	621	583	599	593	631	597	537	582	594	563	604	600	584	545	602	525	595	582	625	589	601	600	589	597	560	555	584	616	571	618	596	590	606	588	593	595	588	605	616	611	583	599	639	575	613	599	552	576	589	539	544	587	563	571	594	593	590	568	558	585	591	563	591	570	599	551	569	570	547	567	588	582	583	560	564	581	588	548	570	572	587	582	591	571	563	601	575	570	561	537	564	552	553	612	604	577	554	589	622	547	578	619	591	549	582	580	637	606	588	568	583	589	551	580	535	571	570	552	561	580	567	548	599	561	572	562	591	561	565	571	554	527	606	578	592	564	595	552	591	561	578	609	565	574	593	587	585	571	553	568	631	602	629	574	600	549	608	577	573	551	564	585	551	555	611	610	562	548	593	603	615	565	570	581	558	594	570	568	611	563	587	532	607	518	601	568	560	564	572	546	552	560	553	584	585	545	587	577	577	589	588	609	551	556	573	556	527	560	596	581	578	596	563	560	563	603	545	566	557	591	588	592	592	575	582	557	570	570	555	585	555	565	543	557	584	605	564	554	581	574	566	565	527	555	575	612	595	596	590	558	588	546	601	572	531	588	570	557	566	589	594	553	594	563	591	590	564	509	605	534	594	540	581	563	554	629	596	607	570	572	560	575	569	537	593	564	577	582	571	540	575	579	597	589	555	546	565	572	626	606	557	553	579	563	554	590	574	497	552	563	562	572	586	575	557	552	568	581	566	555	591	582	583	579	543	538	530	629	511	540	596	553	594	558	594	597	579	608	553	571	551	582	565	562	541	558	600	562	546	579	569	572	597	574	572	550	527	555	556	608	570	595	559	571	564	576	532	552	583	602	529	578	582	574	590	563	616	597	511	576	577	553	594	528	613	586	516	593	566	510	566	593	580	578	581	615	557	549	575	562	551	569	624	571	544	599	612	555	544	536	559	545	593	561	574	536	574	593	562	568	568	563	557	545	523	572	591	564	606	576	566	571	567	529	558	565	559	581	580	589	571	615	556	595	567	594	523	600	565	583	556	583	578	552	600	597	556	583	596	580	537	576	574	560	548	603	541	538	537	558	559	566	586	570	542	539	576	594	552	553	517	547	560	589	560	624	556	586	609	569	596	543	647	583	634	596	569	579	613	539	542	584	593	605	544	585	594	588	544	581	571	609	598	576	570	556	544	545	588	569	570	589	584	577	619	532	604	513	578	588	542	573	588	608	539	552	568	575	553	571	593	606	580	576	587	589	571	585	564	582	560	559	578	550	555	582	559	548	555	615	558	553	501	565	573	567	579	563	566	606	532	555	534	576	605	580	555	560	559	582	572	610	577	620	578	576	596	538	551	543	585	543	552	587	535	590	535	576	607	596	593	597	561	562	547	560	582	567	610	567	573	542	613	593	573	587	519	564	572	545	605	589	558	567	568	562	586	530	576	535	627	601	551	555	532	542	550	618	518	587	549	540	547	572	566	516	574	528	561	540	604	532	561	536	560	572	540	559	537	566	594	591	587	562	573	614	551	520	535	590	548	585	531	586	588	576	590	563	535	538	581	538	564	552	600	613	606	549	527	622	579	548	607	573	564	634	570	559	591	590	582	599	596	558	533	579	578	532	593	563	572	602	593	571	571	603	585	573	530	562	524	561	544	550	535	580	570	559	591	608	596	550	551	616	554	554	557	587	563	603	556	546	536	590	564	543	572	590	574	538	559	556	584	585	537	557	578	560	583	584	560	558	548	567	581	581	550	559	544	574	573	540	556	561	584	564	578	573	553	563	553	627	520	531	531	557	582	597	566	554	582	553	541	546	546	582	573	568	580	539	575	556	529	558	542	511	545	595	544	604	548	548	586	613	580	607	601	580	578	574	535	567	579	553	547	563	552	565	554	580	582	564	574	562	566	545	568	563	571	547	561	553	589	566	529	580	588	604	583	590	613	569	513	586	552	566	544	595	551	583	573	543	566	551	593	567	598	584	588	562	538	552	541	564	577	571	577	591	571	562	579	564	566	578	544	575	581	574	564	568	562	547	560	563	576	592	585	531	592	576	584	526	612	558	520	591	547	551	630	560	547	514	539	557	568	595	564	566	565	538	558	595	553	545	548	562	557	606	610	611	588	548	541	602	586	597	571	576	594	571	588	586	575	580	588	506	579	564	549	556	553	559	581	581	546	574	576	548	577	546	548	556	566	563	605	579	568	591	545	542	612	551	552	544	577	554	617	522	546	531	620	559	580	548	583	558	577	580	594	569	551	554	573	585	513	592	562	592	573	566	545	583	558	554	583	557	555	588	589	543	565	601	566	556	550	579	581	578	553	566	552	543	561	526	565	611	587	560	578	555	555	566	565	578	573	592	532	538	580	561	576	562	568	563	542	583	578	605	548	556	575	539	562	577	553	551	542	541	561	573	562	563	597	551	579	608	577	544	577	607	569	556	552	547	521	580	541	570	573	581	572	566	548	585	544	526	524	554	588	534	536	580	576	540	560	576	577	546	532	521	568	559	575	569	560	559	566	585	622	566	524	562	565	558	570	559	573	562	548	542	615	555	588	557	567	584	596	601	570	545	563	560	544	589	571	570	551	542	555	567	573	573	549	542	583	593	540	551	551	530	554	604	545	538	562	559	541	591	552	552	562	546	554	540	560	570	555	537	578	565	578	571	597	591	563	564	578	545	583	566	532	541	506	547	554	558	555	559	557	609	582	564	566	600	590	587	522	570	626	554	587	595	596	579	523	616	556	556	549	585	550	544	530	579	514	583	598	516	588	563	563	581	551	613	526	544	613	556	597	597	546	580	610	550	575	548	547	610	586	582	557	564	626	573	549	581	565	541	586	603	540	564	577	597	542	550	558	557	569	567	586	592	549	561	558	568	556	597	565	539	562	567	532	581	533	565	566	553	558	584	580	583	574	589	601	533	578	516	544	557	593	589	564	578	581	572	567	570	600	581	530	542	584	561	566	568	564	568	562	599	532	572	556	580	550	535	490	542	570	559	541	574	540	561	530	599	561	558	560	634	535	577	560	551	602	547	587	544	563	575	578	603	586	536	567	545	601	546	525	561	584	565	603	526	545	580	561	602	576	553	588	549	577	603	562	575	535	563	558	585	596	583	543	581	563	551	543	578	533	590	570	557	536	599	542	583	538	543	537	575	564	561	577	568	586	550	584	547	576	567	575	601	587	568	570	593	617	589	559	527	604	581	565	548	614	549	574	570	552	546	552	545	603	592	557	585	568	569	547	583	597	594	569	545	545	606	542	558	555	572	570	540	581	538	578	548	599	563	524	568	546	590	547	593	503	560	553	585	517	552	590	559	534	571	569	601	562	552	603	533	581	601	583	553	549	587	562	583
27556	12736	2322	1348	994	944	950	934	933	922	920	912	945	933	956	917	917	958	943	893	944	879	935	915	942	912	962	959	904	928	904	913	887	923	943	932	949	906	941	905	948	878	898	868	984	948	921	901	905	930	854	952	876	885	924	935	963	939	945	878	910	909	934	897	929	911	882	900	860	905	949	928	914	878	892	895	925	942	897	915	962	955	942	936	936	890	864	951	891	917	869	911	945	933	879	898	905	900	884	892	906	885	900	904	956	906	925	887	862	914	894	920	901	913	935	933	875	948	885	950	952	848	926	901	885	888	912	856	920	909	922	980	930	931	940	913	931	903	889	886	894	899	854	925	948	915	873	931	852	912	914	940	933	894	873	1000	898	860	866	911	849	987	914	912	921	882	942	902	962	872	874	977	884	940	863	966	924	855	901	857	881	921	972	882	871	936	925	884	862	916	918	872	912	913	900	879	887	918	897	912	898	875	913	933	912	873	971	959	906	900	871	892	903	884	920	946	922	922	987	909	890	931	891	902	948	925	963	921	928	960	960	923	902	927	878	952	921	921	919	870	885	857	921	890	922	959	951	897	971	849	906	952	915	860	893	924	886	891	959	939	940	915	885	934	932	934	924	926	908	948	889	883	907	841	930	884	886	892	922	889	863	908	915	886	965	899	921	890	895	946	867	941	903	900	903	935	866	946	910	919	923	888	916	905	906	915	928	913	880	888	926	963	960	883	933	932	907	871	905	840	909	903	979	908	928	976	887	890	906	928	911	857	897	894	957	877	906	944	961	875	879	911	897	923	901	909	927	893	936	925	874	906	876	913	897	880	863	874	976	896	936	852	931	924	930	941	965	929	903	922	927	931	922	917	916	942	843	915	930	877	963	864	871	875	938	934	912	878	896	910	918	935	889	898	897	920	897	900	871	919	865	902	958	870	899	980	910	889	926	872	976	932	956	914	903	952	945	962	872	869	932	897	894	900	905	932	906	921	888	922	930	947	928	866	964	985	916	905	946	935	921	958	922	897	889	852	899	897	892	864	941	937	909	871	910	896	946	900	927	933	904	971	904	951	892	919	937	861	926	932	878	901	927	907	927	868	908	863	1008	929	950	879	953	940	880	937	870	873	931	865	851	891	916	931	892	899	919	930	902	878	928	904	888	966	921	896	917	909	917	912	923	903	923	888	902	924	892	936	958	951	971	899	865	934	909	913	917	918	960	950	936	916	919	884	965	934	907	878	909	879	849	915	921	887	946	895	951	958	909	916	968	833	951	923	932	944	924	925	953	929	922	921	906	959	873	908	906	911	919	944	983	919	935	887	864	880	840	943	983	939	911	916	913	884	918	917	947	882	904	905	861	897	860	941	888	881	869	930	894	908	929	909	938	855	887	935	874	915	885	896	931	955	978	916	913	946	953	907	937	911	899	854	960	878	887	881	914	880	883	913	881	857	915	914	998	887	928	907	926	881	872	857	907	830	914	931	934	898	927	885	905	866	921	944	900	884	887	933	896	866	956	906	930	855	891	906	938	886	924	962	919	930	875	894	862	923	898	974	909	907	938	878	846	941	899	947	923	902	882	940	894	932	970	926	896	967	918	907	879	837	932	909	917	914	923	910	919	941	925	944	927	968	908	980	947	889	888	948	933	841	924	886	914	967	869	899	877	885	968	916	926	913	911	928	900	940	958	925	926	903	937	927	913	880	913	913	900	960	940	841	934	891	922	957	928	911	859	840	930	911	952	917	927	914	902	932	912	900	917	861	921	893	956	1000	901	980	895	951	935	879	904	873	900	962	905	944	829	866	925	922	914	882	913	935	914	873	893	921	912	910	887	869	909	888	925	903	903	922	904	896	934	867	916	916	971	930	862	882	898	939	938	897	918	934	918	895	911	945	898	893	879	918	885	930	939	940	866	949	890	915	910	926	921	899	945	910	882	843	923	877	964	966	895	879	910	955	940	870	879	904	918	905	911	1017	924	926	873	888	910	907	912	922	972	876	870	900	938	933	862	880	912	876	942	897	884	832	925	844	927	933	886	941	932	876	886	869	891	889	908	888	918	842	928	858	909	899	859	927	904	922	956	861	913	941	889	859	914	894	899	895	876	965	905	914	895	900	886	883	901	892	878	971	924	877	946	944	897	964	887	883	896	933	973	921	933	929	890	907	889	891	916	910	943	869	855	907	873	912	873	876	910	959	889	942	937	883	950	894	955	901	893	889	885	864	875	884	840	918	913	908	928	868	966	971	938	911	942	915	927	938	874	878	933	876	903	901	915	885	876	888	976	837	905	918	919	933	963	948	937	932	921	931	932	983	907	888	904	945	928	885	910	928	936	923	935	878	845	868	896	901	926	896	919	957	932	909	919	981	917	927	927	865	893	934	944	903	905	904	857	930	900	926	933	943	927	926	941	908	915	929	977	891	963	958	913	935	931	946	937	927	884	890	912	927	938	884	935	861	905	892	897	951	936	939	916	884	856	906	885	889	915	916	897	875	922	915	907	952	934	892	941	1062	857	931	899	914	905	905	926	876	941	940	939	883	905	938	895	849	918	916	904	867	884	919	851	903	930	919	886	905	923	930	925	885	931	864	900	878	896	917	865	887	957	886	906	914	956	940	893	876	926	873	962	878	922	873	953	953	916	907	932	937	931	942	911	962	925	959	909	901	889	931	944	947	894	907	953	863	859	889	929	889	905	935	902	926	914	975	927	929	885	912	910	877	834	913	919	912	908	943	886	953	913	938	901	934	874	892	895	931	883	904	878	882	890	939	950	912	891	927	819	880	888	932	900	878	895	882	876	899	909	928	922	901	933	932	871	908	905	881	847	939	918	877	949	887	900	883	903	836	937	865	967	943	911	905	892	932	950	948	918	901	911	899	923	924	893	903	949	921	913	925	930	922	884	893	952	915	914	933	903	914	917	949	914	906	883	929	891	910	900	898	890	929	907	937	891	882	916	961	880	902	926	901	951	890	903	909	953	899	887	997	921	912	942	958	903	912	892	913	932	967	918	863	872	916	924	873	873	968	886	906	898	949	877	904	887	904	934	876	863	923	917	835	884	911	941	935	863	883	953	916	925	881	909	869	894	913	941	887	920	883	934	932	942	960	881	919	957	913	905	855	866	894	889	853	930	888	932	896	936	911	949	912	926	980	900	895	927	868	963	957	955	935	880	884	942	932	835	948	903	921	910	887	915	919	902	913	957	941	938	956	919	964	906	909	944	924	878	886	923	965	871	979	927	877	887	924	915	956	923	918	890	885	895	933	889	915	891	905	910	952	890	927	910	920	950	949	949	926	891	916	895	908	907	926	876	881	888	906	908	879	942	979	925	873	920	896	914	949	910	935	908	920	909	906	925	889	937	886	867	916	924	890	879	907	913	909	856	935	1013	876	940	927	909	924	909	955	871	933	923	925	893	903	903	915	918	943	953	915	932	882	931	932	899	910	901	990	924	933	903	883	900	916	900	945	914	887	923	860	866	905	877	875	946	961
5149	980	949	848	866	855	838	861	840	784	846	853	799	855	850	827	868	799	825	848	788	832	757	792	792	863	856	811	812	865	834	810	801	798	800	817	804	828	866	792	780	834	840	819	869	807	799	798	810	828	839	767	841	789	794	787	833	795	793	855	809	843	875	797	793	838	828	833	820	801	816	829	818	838	848	801	833	764	813	867	800	818	863	837	844	764	812	825	837	821	811	833	852	814	846	820	812	843	876	832	756	799	799	826	813	906	810	790	806	830	793	808	805	858	835	832	821	836	820	860	818	806	836	834	812	802	846	802	804	753	872	782	780	793	787	828	832	796	811	850	840	804	796	831	786	816	810	806	846	838	816	883	813	861	888	849	862	784	765	822	818	775	855	763	834	830	844	772	808	817	808	795	786	765	806	844	826	799	807	815	806	791	818	860	790	836	814	807	818	827	817	834	803	808	820	831	824	813	826	766	828	815	803	829	815	847	796	824	821	805	789	774	834	776	843	784	843	789	828	795	774	830	839	803	853	788	822	825	851	827	822	848	778	830	839	901	763	795	805	800	843	798	817	791	800	803	800	842	852	805	776	796	823	791	820	795	859	767	837	832	793	753	830	814	802	778	845	773	853	818	782	822	840	799	806	806	835	815	796	859	783	834	782	836	875	848	807	780	833	842	840	809	832	827	797	841	817	819	789	785	790	819	843	834	793	815	820	818	880	798	798	814	814	808	819	801	790	804	776	815	834	878	798	797	832	890	799	809	842	824	839	886	823	776	812	821	840	843	821	831	774	768	786	810	860	868	771	816	793	801	816	815	794	782	826	787	821	766	813	812	853	826	790	788	802	883	861	866	822	838	852	773	869	794	833	844	812	874	848	791	785	852	811	839	792	794	868	835	841	789	785	844	794	805	855	789	818	841	794	854	816	812	781	812	841	851	842	868	776	851	873	795	810	783	839	794	833	821	758	797	813	839	852	771	855	846	776	802	818	755	826	772	834	804	808	815	854	803	843	858	785	815	858	847	786	829	808	859	861	809	766	814	859	841	842	813	799	810	816	776	806	796	820	785	829	814	798	885	781	770	825	842	789	850	841	813	808	780	778	806	794	818	769	764	844	802	820	813	769	774	837	808	832	804	744	824	796	794	787	824	873	821	827	815	850	849	812	825	795	784	836	806	796	813	830	841	805	831	778	815	820	791	758	780	820	814	792	797	797	842	764	815	812	844	814	819	828	784	789	843	855	851	778	768	851	789	748	840	808	803	827	800	817	798	780	835	808	823	829	823	788	837	861	777	806	827	806	855	768	802	804	828	845	775	823	810	803	797	864	805	858	888	807	833	781	805	805	815	846	826	792	848	813	750	789	774	817	790	790	812	818	793	791	864	829	849	773	771	793	764	848	790	848	811	782	793	840	805	760	775	802	801	794	840	763	778	777	779	807	832	869	831	866	845	826	835	842	769	849	787	808	810	813	785	793	782	841	834	826	760	803	852	853	862	785	798	798	852	808	826	825	775	790	787	857	778	785	798	831	798	817	792	821	805	791	804	838	813	835	821	810	823	828	795	781	799	803	776	831	801	838	784	804	820	815	815	846	842	835	782	781	804	839	813	769	779	798	795	824	853	812	804	836	810	808	798	826	803	804	827	814	775	832	840	804	789	825	793	867	819	813	790	821	756	781	842	845	817	844	774	851	845	837	850	821	815	847	832	741	845	779	813	824	831	760	811	820	832	814	804	812	760	834	772	799	763	824	820	817	799	832	859	812	836	835	837	800	802	820	859	810	764	853	777	857	799	807	757	829	832	829	781	812	838	870	824	861	835	817	793	774	801	889	786	819	864	783	785	798	827	795	821	889	812	819	784	825	805	808	844	800	821	785	860	791	773	859	806	864	777	766	822	814	778	823	784	822	848	795	784	804	867	800	806	841	806	794	863	804	804	807	716	820	820	791	785	852	763	803	838	792	836	802	789	814	816	840	821	884	786	870	845	825	799	823	794	841	836	857	830	814	751	845	818	828	812	901	796	825	852	822	808	835	833	816	797	797	825	805	816	802	819	810	858	841	859	835	812	829	844	809	786	846	797	838	823	786	801	765	809	820	823	821	813	813	835	845	820	825	836	797	849	804	860	835	773	741	762	813	820	832	773	762	816	815	793	813	777	793	808	845	750	804	814	833	823	841	824	780	845	833	775	825	811	786	781	839	788	830	816	863	832	849	819	801	821	845	743	819	830	846	809	787	784	819	847	829	800	787	825	778	808	791	820	840	777	822	796	814	817	813	833	765	802	876	829	809	800	866	835	836	845	824	814	790	759	849	793	858	787	800	829	794	802	878	759	835	807	834	813	810	824	828	848	799	784	847	836	820	793	774	832	807	852	834	842	802	805	814	834	838	827	784	805	811	761	828	843	815	808	807	802	813	824	876	790	823	762	845	801	802	795	835	904	847	788	827	735	812	820	817	758	781	798	830	834	828	822	808	796	752	814	846	760	799	835	802	842	824	799	767	781	806	777	763	812	792	816	856	835	796	780	801	798	778	861	774	838	769	824	836	811	824	812	830	802	830	783	874	808	840	848	837	790	841	826	808	784	822	841	838	783	842	785	785	833	767	799	809	782	823	824	796	810	822	795	820	826	857	824	862	801	850	784	806	801	796	831	774	823	858	798	800	782	771	852	875	817	784	806	781	807	820	814	754	788	849	811	806	814	789	807	788	860	828	830	816	815	842	848	851	841	782	816	795	863	815	788	826	839	861	824	803	835	829	820	759	832	804	823	826	862	797	833	800	811	819	805	864	862	805	785	785	786	856	768	828	794	817	816	773	821	823	888	817	813	849	769	842	781	789	765	805	844	794	811	785	848	869	811	804	792	861	823	838	851	806	803	803	795	804	796	771	776	784	826	821	836	862	769	834	823	823	831	782	774	807	799	790	865	827	821	818	852	775	788	872	851	791	811	801	852	806	794	786	839	846	838	788	766	812	817	805	774	787	846	836	841	833	836	802	811	833	805	797	788	803	756	794	804	804	789	821	792	778	796	826	858	864	773	848	817	836	841	840	832	804	809	807	833	811	751	819	821	885	787	760	843	815	767	822	838	799	853	803	845	806	844	793	819	821	789	830	816	823	786	788	806	784	825	825	791	832	851	806	814	832	836	802	787	827	842	746	815	794	840	831	835	806	823	803	796	814	793	797	858	820	809	837	804	846	853	857	846	768	832	798	843	769	831	795	796	788	823	783	832	843	826	778	854	801	753	807	841	806	823	800	832	831	788	802	807	745	790	898	842	831	790	817	791	801	796	819	792	778	814	816	820	771	800	852	845	857	778	832	846	830	863	821	837	819	789	814	795	850	842	839	814	812	844	823	842	799	796	819	813	845	780	786	784	789	789	813	814	858	789	817	812	819	813	819	828	853	869	798	806	795	846	772	858	751	811	773	813	813	813	832	833	808	783	853	780	805	795	782	786	766	843	866	759	849	784	847	792	852	842
25481	21400	26303	20929	2839	1346	1188	1070	996	994	960	1020	963	952	970	992	921	935	916	951	941	979	936	949	945	985	986	940	898	959	963	923	948	967	956	954	932	969	926	941	975	896	912	1014	933	1010	921	960	937	917	902	982	920	904	921	912	956	910	934	967	920	955	932	963	913	940	918	897	921	951	970	936	912	940	898	934	952	952	928	981	973	882	992	909	936	940	953	959	943	934	949	924	955	965	922	937	996	982	941	931	881	919	896	889	916	916	898	933	888	929	904	901	956	902	941	950	911	944	913	903	921	941	936	901	945	878	935	929	916	905	933	947	970	974	932	915	953	926	931	950	905	926	937	943	964	903	958	962	947	915	939	927	930	965	903	937	935	940	938	891	939	930	918	936	970	976	842	952	914	973	946	917	982	931	941	966	889	932	967	951	927	909	952	896	965	932	900	913	927	937	970	923	971	889	907	882	960	956	950	991	946	867	950	943	921	915	938	924	895	913	932	966	887	923	929	845	912	969	968	931	902	938	917	957	949	904	918	914	937	954	910	896	905	920	916	942	943	911	932	971	948	901	867	922	909	910	941	937	931	871	879	972	933	939	918	928	978	901	944	969	928	898	947	865	989	892	924	907	928	905	930	920	925	914	950	923	949	912	914	919	921	880	971	898	932	951	949	945	929	962	886	903	944	900	956	921	891	895	943	919	944	965	899	912	968	976	927	973	914	968	918	892	911	934	940	937	925	936	869	975	950	966	918	906	934	865	918	894	931	961	978	931	887	891	901	960	932	973	861	980	876	946	914	911	956	912	874	937	880	916	903	933	915	925	969	923	966	957	904	916	850	904	926	917	950	936	929	884	920	960	949	941	977	910	914	908	866	917	930	941	971	966	982	916	994	915	891	904	929	941	931	932	945	906	957	879	923	958	948	945	919	982	987	927	966	881	896	940	923	877	898	931	940	950	918	930	929	922	994	945	938	947	946	924	909	971	921	925	920	969	929	924	971	887	880	930	932	871	961	917	927	925	906	959	933	977	929	939	928	964	982	929	904	929	951	916	879	918	966	906	926	911	924	897	997	915	930	919	966	900	958	967	912	971	916	951	952	974	927	912	981	910	932	931	868	920	923	916	900	925	938	924	909	949	918	956	939	989	919	905	871	922	925	945	991	981	901	947	895	928	955	917	923	924	902	977	945	882	856	924	970	931	951	907	926	981	955	929	895	887	944	908	884	935	908	939	910	978	948	944	879	914	888	1014	993	886	937	916	849	932	902	876	973	907	901	963	916	964	915	941	891	982	860	936	959	966	965	920	918	942	915	864	885	916	911	921	927	931	933	931	936	908	904	964	950	908	994	962	939	882	907	916	916	874	909	907	928	934	940	981	961	944	926	999	949	941	968	909	953	871	958	912	925	918	945	878	922	893	919	960	909	949	946	915	1021	933	896	913	907	933	933	899	952	913	879	910	966	903	915	895	879	993	974	912	922	870	891	908	964	880	902	886	874	944	962	962	922	895	902	912	909	920	963	915	894	942	971	903	936	934	949	922	939	959	967	974	946	904	892	940	887	898	935	953	919	934	959	926	930	944	953	907	961	962	980	935	909	925	915	945	938	913	904	991	974	893	911	969	926	910	936	893	902	922	913	995	940	901	981	968	890	954	940	926	922	929	909	975	902	990	930	897	948	917	889	922	936	913	912	926	861	933	897	932	970	988	890	914	939	941	977	925	911	909	963	958	903	956	963	951	928	931	880	918	981	920	935	919	949	963	957	940	937	905	999	921	905	888	953	883	895	901	932	928	940	927	961	926	938	929	905	934	942	914	893	903	950	903	928	895	895	966	913	861	884	950	964	888	925	952	925	947	912	945	927	900	938	964	962	934	907	948	982	923	900	918	998	936	910	923	956	929	960	814	933	935	867	912	898	907	909	912	960	943	908	908	945	921	964	919	922	911	859	897	971	909	954	948	995	910	933	942	944	908	908	1028	937	984	968	906	900	889	927	934	940	929	878	891	940	885	874	881	876	939	900	925	919	922	901	964	926	927	902	936	932	918	884	933	943	933	926	958	898	925	928	965	869	933	923	941	992	871	942	899	920	940	952	932	908	927	954	899	957	921	942	945	935	912	918	903	904	903	872	910	872	916	965	939	977	890	907	899	929	963	915	968	899	921	926	905	955	914	954	981	975	914	934	913	919	972	986	928	907	867	886	960	924	922	936	947	948	942	926	901	965	935	886	908	903	963	951	954	987	979	971	902	1001	927	942	926	937	917	945	957	925	944	978	949	971	941	937	953	945	942	868	897	978	904	958	980	928	928	908	902	1004	966	915	965	924	964	917	919	870	920	860	948	919	915	943	920	883	985	933	899	841	874	979	923	946	916	932	923	887	940	917	903	883	932	936	921	951	846	902	977	937	898	884	947	904	991	949	923	940	958	986	905	927	927	923	966	930	942	941	952	936	976	952	907	933	905	907	956	916	960	954	958	921	970	876	924	894	898	881	975	942	960	924	967	945	922	913	959	1008	952	906	982	1003	899	945	943	928	943	932	934	933	881	1002	945	903	954	965	884	938	946	923	946	923	953	934	929	956	899	961	916	967	908	937	977	963	929	921	924	944	930	950	897	943	951	894	945	897	886	950	909	985	884	916	898	930	963	933	945	942	886	936	933	931	952	940	946	890	901	958	961	948	954	994	947	944	918	875	895	900	937	907	896	885	855	919	902	935	899	920	948	948	904	896	902	937	910	955	960	970	973	981	903	912	899	951	936	931	919	933	943	960	964	851	913	925	901	885	881	947	927	911	898	949	972	929	929	967	901	923	873	961	935	942	851	906	932	898	907	878	931	918	878	939	956	903	883	867	957	899	962	928	867	888	909	964	921	898	947	921	916	908	907	899	879	965	926	942	919	910	890	936	955	908	912	946	948	955	1000	949	952	904	930	928	879	940	947	1023	987	956	955	944	951	896	948	954	906	922	932	932	953	1000	887	882	954	957	902	927	915	940	891	938	923	923	949	945	961	963	925	954	911	988	918	939	978	886	937	944	943	909	913	899	941	978	924	920	933	926	947	933	894	948	965	949	926	929	952	849	942	922	932	947	971	933	927	941	931	917	894	899	860	947	945	906	930	946	915	916	961	947	934	936	958	1004	954	914	939	887	909	965	952	909	928	917	917	891	875	937	965	920	992	946	868	934	960	932	919	922	887	946	896	908	984	909	949	897	981	957	886	906	897	922	886	960	952	943	967	917	869	902	925	940	875	930	986	945	888	933	908	922	925	933	895	915	936	943	988	890	949	945	912	960	940	910	969	978	902	916	896	940	925	962	899	957	926	924	896	870	891	967	934	944	932	946	943	920	984	881	915	1032	913	983	963	941	939	910	908	965	951	890	879	902	914	921	981	921	954	959	948	994	928	907	974	962	941	897	924	944	898	912	931	931	838	916	929	912	909	895	973	955	937	884	977	972	942	897	944	899	947	971	923	907	929	868	973	980	921	913	976	932	930	936	906
3704	2554	2199	1473	1230	1118	1012	985	931	1004	943	908	891	920	832	942	845	879	851	865	819	956	794	846	874	819	897	903	880	913	878	852	879	899	851	823	927	902	829	869	866	911	851	807	861	838	861	829	871	842	862	882	851	798	892	821	848	877	805	811	816	864	849	845	787	957	803	888	828	908	856	855	860	838	841	837	870	868	871	862	846	847	803	771	890	914	882	851	801	826	902	836	860	875	820	797	833	812	885	892	903	836	881	819	887	791	804	875	866	844	857	848	839	833	879	837	812	767	885	856	831	832	846	885	852	865	865	812	845	872	872	847	877	857	845	864	823	838	861	835	842	857	854	875	908	885	820	824	814	869	828	802	828	835	848	833	865	836	838	817	851	868	845	852	817	830	833	788	854	819	823	847	897	839	847	837	879	813	876	830	849	908	816	839	841	882	801	856	846	862	847	862	854	798	838	828	886	850	813	875	854	805	858	819	854	834	865	811	796	886	816	864	873	831	797	835	908	811	838	854	844	862	809	866	836	841	826	840	827	874	826	809	827	853	841	844	863	817	837	871	800	863	882	891	846	854	843	847	861	838	844	837	835	821	834	856	891	889	848	844	788	857	876	894	822	842	875	836	886	791	872	879	841	831	959	840	781	859	889	799	888	844	862	805	816	849	891	855	855	830	829	888	848	840	834	861	812	840	822	880	853	846	849	836	847	865	791	870	865	887	813	804	848	832	838	842	813	834	841	801	795	856	848	861	787	830	878	831	831	849	810	841	844	894	849	858	799	906	866	851	820	819	833	883	874	828	849	832	834	812	831	870	844	823	852	812	821	863	801	835	865	844	882	863	798	879	820	824	847	836	835	845	818	841	799	802	842	831	835	850	872	859	886	785	839	876	880	864	849	874	831	873	799	856	834	808	840	868	791	808	854	823	840	832	860	813	841	826	891	880	862	858	842	854	871	839	784	829	859	869	872	829	855	824	845	829	834	863	820	836	802	866	831	833	860	840	887	853	863	878	877	829	808	800	780	795	814	839	828	844	864	855	870	811	888	849	822	877	849	831	819	858	850	839	838	865	826	818	891	846	858	860	807	822	811	848	851	798	874	867	873	800	896	855	888	845	839	877	786	862	803	818	887	871	834	806	790	826	807	821	878	807	848	857	824	866	829	826	888	864	874	868	834	850	847	806	824	847	878	843	876	815	841	820	859	790	833	872	841	853	841	919	834	869	802	837	833	883	818	844	911	882	855	828	820	857	794	857	840	827	833	849	835	852	853	873	839	798	830	842	808	869	846	838	830	802	848	841	823	776	842	872	862	881	851	804	821	822	838	878	899	833	839	845	817	822	809	829	851	910	761	851	821	860	875	834	771	831	841	846	844	805	860	864	859	840	865	815	890	872	793	833	868	810	849	862	865	841	797	846	853	811	858	818	892	843	829	848	837	807	810	849	813	837	843	803	837	830	820	890	846	882	846	838	840	809	837	850	851	811	853	831	820	877	833	853	810	882	830	816	822	855	917	864	813	859	822	885	823	892	827	839	894	835	844	914	865	849	848	852	841	859	867	880	836	887	857	822	821	852	871	821	825	893	811	834	843	840	830	890	847	880	868	812	863	850	866	839	806	866	858	831	814	846	859	877	854	817	855	864	814	845	889	869	827	829	832	825	831	823	885	867	854	831	800	868	825	803	851	888	799	838	843	844	764	868	859	877	876	791	891	847	904	864	835	790	841	865	853	866	827	864	883	844	829	784	812	885	850	857	843	839	867	855	820	851	884	805	842	847	875	885	879	809	835	904	834	873	864	794	834	885	853	821	858	848	825	842	855	902	854	878	839	882	924	802	786	852	865	838	860	862	858	839	869	844	840	872	851	875	855	847	861	863	855	852	826	828	813	871	867	871	854	792	867	813	863	855	835	835	825	903	853	846	768	813	843	818	811	845	859	837	874	824	822	840	804	838	816	837	845	829	840	897	885	884	849	806	846	836	853	815	792	853	839	843	865	831	800	830	840	877	848	847	826	803	795	857	876	809	842	791	818	900	854	832	810	887	865	818	841	867	864	853	863	849	871	891	846	845	824	839	849	817	842	864	846	814	881	842	863	785	803	878	841	834	857	885	865	831	873	804	856	806	808	793	878	855	763	800	867	841	823	848	821	860	816	837	843	845	837	855	836	834	892	867	852	862	867	836	868	869	824	829	872	808	821	797	869	883	802	844	848	781	848	855	889	851	813	822	835	802	901	848	803	867	881	823	850	838	866	865	810	880	828	827	851	846	830	830	829	900	870	873	804	852	847	823	846	878	879	843	831	856	817	871	808	863	833	847	858	839	841	912	811	877	852	869	840	774	868	810	883	806	829	863	810	810	793	802	817	820	916	828	890	886	833	835	905	827	832	809	849	814	874	828	848	823	811	863	836	832	852	775	836	830	851	802	794	847	890	811	877	861	866	846	884	887	851	869	776	814	803	820	837	852	851	821	817	883	801	855	825	785	796	826	809	862	812	859	825	829	829	776	848	869	835	866	853	839	798	852	844	845	848	858	819	809	856	863	865	839	862	792	827	831	842	811	834	826	815	829	861	893	830	821	837	853	860	813	843	838	834	824	859	870	846	888	857	870	855	843	816	839	902	859	832	843	843	885	829	834	873	852	839	859	847	854	833	837	837	839	851	798	831	858	842	812	834	860	850	867	819	896	856	854	869	865	840	862	847	892	865	844	839	810	813	844	885	867	822	786	831	840	895	859	824	829	846	807	807	845	826	818	821	847	881	842	835	814	819	868	861	848	906	854	843	830	902	867	858	888	905	834	860	814	847	861	859	902	894	896	805	819	861	874	842	882	801	826	882	816	860	863	861	841	803	889	900	777	887	815	853	830	861	841	818	821	856	877	785	853	876	875	883	822	849	864	810	820	851	796	864	858	840	851	824	808	874	824	818	853	830	805	840	859	916	881	844	867	848	836	883	858	881	773	873	805	839	825	869	860	806	856	815	835	829	852	822	912	850	857	858	825	844	832	838	806	861	839	850	829	874	859	877	893	844	844	851	855	887	850	839	854	761	862	790	872	869	838	806	841	921	828	868	899	811	842	807	818	861	898	814	856	864	786	824	846	844	840	872	814	852	816	785	898	872	835	837	865	834	872	825	881	922	811	797	826	873	861	836	833	841	838	885	849	874	820	857	833	833	869	802	859	791	845	824	830	825	834	811	855	826	797	859	835	825	856	865	847	890	871	864	836	788	876	841	823	876	807	871	889	837	811	801	806	834	861	821	880	881	849	852	868	811	833	836	824	854	863	833	804	861	887	853	879	837	895	859	829	885	815	837	845	848	834	829	798	837	863	858	861	821	851	835	803	836	811	857	901	887	908	834	850	868	810	875	903	813	813	839	869	834	821	858	862	840	846	852	830	893	797	812	847	795	843	852	844	861	786	817	832	840	827	829	815	907	827	886	857	804	859	823	849	824	880	834	830	847	841	774	827	901	812	864	848
24112	21400	28657	24516	20931	4343	1337	837	731	674	675	703	681	656	658	599	655	696	580	600	598	573	562	621	601	589	564	562	557	589	630	610	573	592	621	610	557	600	569	591	631	587	574	551	584	537	571	574	604	503	546	589	568	553	585	562	541	607	543	579	583	585	600	575	577	560	574	569	574	574	603	571	575	539	586	621	576	592	580	582	584	596	587	567	580	580	599	539	555	576	577	544	592	555	549	601	561	593	565	619	544	565	544	564	572	558	568	605	588	529	558	586	565	524	545	577	576	546	586	549	611	591	575	574	583	573	597	591	580	557	537	582	528	569	570	587	573	591	530	587	560	518	581	569	622	620	585	610	565	610	661	575	591	525	575	576	616	581	593	550	590	553	566	555	563	614	570	613	598	589	605	563	584	557	599	557	528	581	563	532	633	550	583	537	562	571	559	568	565	514	602	597	575	513	577	590	577	588	567	573	565	592	573	568	586	553	570	569	569	594	552	595	572	535	551	574	532	551	532	567	596	581	528	603	548	576	552	595	542	568	564	589	592	573	551	562	588	542	547	548	542	557	528	576	597	587	554	579	545	592	562	543	580	572	559	562	589	563	541	589	564	575	583	606	557	525	569	589	581	542	567	598	566	530	568	585	572	602	569	564	563	555	577	546	549	533	546	547	549	557	571	569	570	566	529	587	572	565	519	552	590	563	617	572	567	522	581	565	589	574	580	601	572	588	559	593	555	578	605	565	568	568	561	555	593	607	572	557	589	549	543	562	551	551	543	581	566	569	564	569	557	558	613	588	563	562	503	566	581	543	555	579	575	579	601	582	569	573	566	596	568	529	490	572	587	572	560	573	591	614	598	574	572	571	552	552	526	599	567	542	618	528	562	579	601	550	541	581	575	541	578	583	590	573	590	596	565	588	581	559	569	565	596	598	563	591	559	565	547	627	549	585	551	565	577	542	546	540	554	560	540	535	560	592	567	556	585	544	545	576	569	548	547	565	569	583	546	559	555	590	599	506	598	524	601	602	579	562	564	588	562	563	578	555	558	552	545	581	586	589	581	539	559	573	540	541	549	566	541	571	616	557	582	546	615	574	572	570	580	593	567	546	504	571	589	553	584	587	586	552	534	565	557	568	545	575	569	566	610	572	571	568	546	547	559	554	568	514	568	540	556	601	548	586	573	562	565	576	590	574	527	589	544	583	609	570	562	572	555	536	584	561	535	593	569	624	529	560	536	565	529	546	598	559	579	559	569	558	589	561	582	554	553	563	579	567	570	534	540	563	536	535	555	605	550	587	577	594	570	565	622	562	558	572	580	492	504	591	597	603	560	557	538	544	573	539	599	529	605	542	566	544	615	542	580	553	562	578	596	539	586	583	562	581	557	573	555	567	567	535	567	544	564	545	585	548	578	572	577	560	614	542	569	611	537	567	591	566	541	559	577	619	557	544	567	560	555	594	600	576	566	593	520	581	575	551	593	566	556	564	575	518	616	525	520	545	578	601	570	572	599	573	531	545	552	566	580	574	571	623	614	577	543	568	547	573	548	564	556	578	560	559	561	567	559	524	545	544	583	569	594	591	588	534	578	595	568	535	584	546	530	543	587	608	573	611	564	567	550	593	521	556	574	569	539	600	567	557	562	588	527	556	561	588	563	574	559	541	533	531	569	591	568	560	594	544	553	563	539	532	543	559	587	553	586	561	552	589	613	566	533	537	549	564	523	527	571	558	566	571	550	553	541	538	554	621	580	553	500	588	590	551	578	567	544	538	541	562	544	555	572	603	561	572	596	585	584	575	567	550	562	568	516	598	617	570	549	570	554	623	604	546	579	572	519	566	551	561	538	584	544	533	556	560	554	519	584	575	539	563	589	614	568	585	562	552	557	562	567	555	589	579	539	570	536	573	536	504	521	564	549	585	590	557	560	570	537	555	558	552	561	555	564	541	587	571	570	562	572	528	536	570	531	557	544	560	608	560	549	565	534	531	526	565	550	559	585	564	585	602	539	549	554	583	571	548	567	587	568	607	586	605	583	600	540	560	567	559	596	575	534	558	560	550	570	569	562	580	566	601	537	570	600	604	576	569	513	536	585	580	593	549	536	533	526	566	563	566	573	601	553	575	579	565	547	551	578	544	586	513	570	547	560	567	579	592	519	629	539	566	588	535	556	553	536	608	532	565	561	566	544	575	541	571	556	601	564	541	554	553	580	564	533	592	549	541	598	580	582	556	584	548	544	570	563	557	586	545	560	524	565	572	574	568	584	540	524	535	549	570	554	575	528	569	533	557	594	550	556	589	578	517	562	541	537	607	560	552	607	534	582	589	545	554	552	567	557	594	549	563	599	579	586	552	585	528	559	550	602	538	619	561	585	588	558	544	559	567	566	558	573	555	556	557	577	533	585	540	587	559	553	546	593	562	588	503	523	546	537	548	550	597	553	527	599	604	578	643	588	598	535	531	522	524	549	561	575	590	552	557	538	587	566	557	580	558	561	529	555	554	557	532	569	600	565	535	535	564	573	567	551	549	569	564	568	567	528	594	550	524	617	603	545	573	608	598	525	575	574	611	542	541	541	550	590	583	590	579	575	580	588	555	599	559	521	543	552	566	591	577	565	594	547	566	554	552	546	596	537	573	528	594	597	574	561	596	582	567	584	599	551	539	532	550	563	579	545	591	531	567	638	520	546	571	553	568	506	575	566	549	571	531	541	544	570	530	565	583	573	567	544	576	563	532	569	569	543	590	555	572	566	513	571	532	601	571	548	555	573	581	564	571	563	565	530	602	552	548	587	542	545	546	566	589	600	576	553	561	576	588	561	550	531	586	569	607	577	618	566	583	580	546	555	556	583	530	554	538	541	536	581	564	561	587	549	603	595	561	514	530	591	545	565	578	532	567	535	529	569	566	561	546	553	530	571	606	580	562	536	573	574	569	561	579	542	539	539	561	582	559	552	590	539	615	531	565	598	592	555	561	585	559	588	524	572	586	554	560	584	558	510	562	569	604	576	559	603	583	560	568	558	570	572	523	578	592	534	508	595	542	580	555	560	511	547	540	514	598	562	527	563	592	581	590	538	584	577	564	553	581	555	574	574	575	552	554	551	577	529	572	554	580	561	566	560	531	520	546	585	584	560	601	549	571	523	593	590	597	541	566	565	554	538	583	585	571	580	578	537	582	547	611	510	575	552	508	546	543	566	555	572	569	544	580	572	527	574	611	579	574	546	534	552	598	589	547	543	556	516	573	589	584	565	566	587	566	567	548	574	526	577	576	581	552	553	575	556	590	570	574	547	599	563	518	571	544	535	570	518	563	569	550	511	570	579	542	567	566	566	533	552	572	571	551	552	542	570	545	588	533	527	547	531	580	541	549	557	555	581	556	578	575	606	547	580	575	546	585	556	567	567	555	571	542	574	578	576	575	576	570	565	556	514	584	546	569	585	541	544	551	509	531	563	579	551	554	564	560	572	593	549	550	544	569	578	601
3510	4993	4035	2144	1519	1240	1076	875	830	785	749	669	708	666	657	684	651	655	648	623	637	631	639	570	610	645	621	631	624	557	542	608	560	598	605	618	574	582	577	566	580	598	617	635	625	602	597	603	597	554	540	575	557	564	560	552	581	578	531	575	583	602	545	625	565	562	560	591	598	545	622	579	639	555	577	540	559	588	551	551	542	566	633	580	623	556	616	548	585	560	565	589	553	583	531	611	551	609	598	563	547	545	569	606	582	571	574	578	580	584	601	561	577	536	613	570	573	577	576	552	578	568	522	573	537	591	595	549	582	589	595	566	623	531	529	578	558	573	583	540	581	558	562	589	558	585	597	574	595	591	574	587	582	583	577	571	583	577	581	578	552	583	590	583	528	542	558	586	547	583	579	560	576	527	557	579	544	564	534	569	573	543	561	573	591	533	591	568	589	604	605	538	567	619	519	601	553	543	558	547	574	578	616	657	573	563	582	594	579	575	565	601	594	557	575	581	592	567	566	524	569	601	556	570	590	581	585	553	576	589	570	571	556	587	585	580	597	582	554	587	575	602	566	519	564	573	579	627	547	577	524	530	586	579	537	554	548	568	561	546	577	561	580	548	609	566	581	586	554	580	544	569	553	558	598	585	594	603	538	551	533	546	560	599	547	601	582	570	589	589	575	572	524	532	588	577	571	569	589	577	561	542	576	595	513	605	538	537	586	533	543	566	585	546	593	598	587	569	573	550	576	556	577	513	592	563	562	609	575	574	548	528	561	572	564	590	596	549	545	558	556	510	577	565	569	577	569	564	576	543	566	592	579	577	581	558	567	563	541	594	564	566	621	573	594	635	557	510	528	558	543	558	597	559	602	567	574	591	559	565	588	577	579	559	571	539	582	582	578	572	579	516	529	580	611	608	618	550	573	597	588	548	565	591	539	550	543	529	585	560	580	542	592	581	567	545	577	600	537	553	564	543	579	597	556	578	538	545	589	598	572	545	571	573	536	545	602	516	542	545	598	565	581	606	539	564	563	592	546	590	576	526	479	593	603	559	576	599	526	545	545	595	574	603	598	534	571	525	554	592	626	591	564	562	543	606	539	612	571	559	559	529	577	511	607	604	535	548	611	599	569	590	548	569	599	587	582	572	561	578	543	563	539	568	580	559	539	569	550	543	583	552	601	571	545	582	605	581	568	563	573	563	580	539	546	560	530	525	591	555	567	498	539	529	550	579	590	583	548	557	542	563	570	575	537	592	509	546	582	550	539	571	588	585	561	583	563	581	578	581	555	582	553	531	544	590	549	575	527	583	596	602	531	523	553	574	595	552	557	599	607	542	566	579	576	596	567	563	534	557	597	578	564	537	564	556	581	549	564	581	586	578	560	574	543	547	601	562	563	592	549	561	599	569	536	557	566	567	544	547	572	548	555	565	556	530	527	581	561	543	578	558	555	576	580	579	552	542	574	563	611	541	586	552	571	567	596	546	557	549	589	550	575	615	567	585	531	594	536	572	615	523	598	585	584	514	584	549	590	550	570	566	590	546	558	586	569	605	571	539	559	640	562	542	568	551	571	539	572	559	518	554	576	526	542	551	555	530	577	570	574	564	574	580	559	598	539	598	560	569	575	565	558	570	568	586	563	562	570	516	604	549	560	560	558	592	552	540	567	562	551	571	602	579	576	560	588	559	545	584	589	599	541	547	570	576	604	571	561	596	575	537	552	593	598	519	555	581	566	534	546	516	558	534	599	555	516	527	569	538	544	574	608	517	574	561	571	615	537	527	575	563	563	571	573	550	582	551	580	585	607	580	598	565	543	505	573	582	528	614	565	552	579	576	613	565	556	573	515	543	541	566	553	573	549	601	552	540	564	573	588	552	594	530	615	551	559	536	583	569	545	512	593	559	593	566	590	554	608	509	584	547	580	589	543	583	552	604	577	556	536	557	526	588	579	588	575	550	553	571	552	564	554	565	570	545	563	530	574	543	548	546	616	562	562	557	546	542	550	578	554	558	514	551	567	588	541	564	558	591	566	596	554	654	552	527	573	565	562	580	581	545	577	567	526	559	529	549	578	580	550	517	575	557	564	540	561	604	552	534	616	531	624	549	518	564	525	551	553	559	555	572	547	584	553	607	568	542	572	576	613	550	528	553	559	564	538	497	560	566	563	551	545	576	537	579	587	538	573	541	559	557	554	562	513	591	572	580	568	538	572	572	514	556	568	559	545	565	580	584	553	547	604	533	585	611	584	597	548	571	593	547	571	526	529	594	552	572	528	550	546	599	568	534	581	573	589	545	553	553	561	586	532	549	558	574	571	574	552	585	537	569	533	555	547	562	506	550	598	537	574	589	601	540	573	603	559	596	595	555	591	577	533	590	522	573	545	576	598	547	545	555	559	580	591	555	559	558	513	576	554	566	601	555	610	558	566	538	536	541	534	562	566	590	515	588	555	529	554	566	571	568	546	558	547	603	589	627	556	606	578	553	589	596	552	582	596	586	580	565	609	560	584	574	547	576	533	585	567	628	563	529	584	548	536	612	593	525	577	555	556	553	540	564	578	579	558	596	573	530	572	576	531	579	557	515	588	595	577	541	596	608	571	556	574	530	582	550	566	572	560	616	594	523	555	595	561	553	615	536	577	565	560	568	584	564	578	536	567	595	553	564	553	558	599	540	556	612	587	582	566	579	548	558	568	563	516	527	555	558	537	594	533	572	577	530	567	533	548	578	571	521	566	527	561	609	588	539	546	610	555	548	510	553	562	609	567	568	554	565	536	546	585	612	592	562	589	552	588	576	514	523	560	569	574	593	547	541	580	574	547	540	543	618	565	563	601	546	562	569	529	539	598	548	539	527	547	575	586	573	574	576	587	580	581	563	559	544	556	533	564	567	571	559	540	542	564	531	554	554	569	551	568	565	566	571	559	612	607	527	564	546	574	554	556	532	579	575	566	553	600	593	566	587	596	561	540	559	596	566	582	558	566	591	535	580	560	536	573	561	556	522	563	581	542	548	549	548	551	510	569	566	573	584	531	559	543	521	564	556	561	558	561	571	568	502	591	605	591	541	567	565	509	568	547	541	586	554	597	554	551	624	529	612	548	628	542	562	545	535	606	563	544	537	552	558	560	541	542	577	571	579	566	548	560	553	617	549	547	576	562	525	583	585	555	566	566	568	544	548	573	528	567	516	536	600	543	560	580	526	532	554	523	571	552	584	582	508	495	573	572	563	564	577	526	519	557	575	599	511	562	564	556	536	549	583	567	561	549	524	546	562	598	578	538	566	591	550	588	567	517	562	552	566	536	592	527	587	565	524	504	562	563	578	582	592	549	558	587	532	540	557	561	578	574	555	550	557	547	554	581	541	508	620	587	563	589	575	542	567	548	584	552	561	567	525	508	546	553	538	562	570	541	571	569	592	570	555	551	591	538	560	564	542	554	581	585	546	565	560	528	579	560	559	599	546	554	552	572	532	585	573	521	581	570	554
27453	12584	2223	1331	973	921	954	919	1011	925	937	936	920	927	863	910	941	911	885	955	915	930	929	936	907	941	916	886	924	972	942	873	869	894	936	927	901	914	890	897	957	919	890	901	897	928	917	882	965	898	945	890	936	893	931	935	922	906	957	912	958	892	910	851	948	877	903	893	933	876	921	902	942	915	960	919	920	872	894	952	875	903	942	961	944	902	909	954	927	904	872	890	938	897	930	882	947	899	876	916	930	892	954	995	939	941	872	887	958	912	914	869	885	855	904	920	953	895	915	854	955	895	884	912	930	907	908	916	928	935	945	909	873	918	877	893	885	895	903	888	936	945	883	894	939	891	893	912	878	909	843	817	925	885	934	936	897	923	876	911	904	907	910	922	898	883	932	901	900	896	923	934	912	920	899	898	902	869	935	891	953	894	893	918	862	924	929	895	942	867	885	899	937	922	955	829	898	911	917	917	923	900	939	953	950	900	926	905	916	850	901	928	935	987	947	883	930	876	901	888	964	888	910	916	856	909	899	912	909	861	970	892	941	948	899	955	874	919	950	904	903	893	872	928	884	914	947	826	884	918	867	941	881	925	942	907	882	922	860	949	913	928	936	908	894	910	938	885	938	951	849	888	905	903	945	950	875	862	915	898	855	893	915	918	886	864	892	901	868	885	942	919	903	884	870	889	890	934	901	898	910	935	877	913	959	996	927	936	925	906	899	928	887	911	900	888	874	887	905	891	916	890	864	899	889	978	924	846	942	907	940	943	890	835	913	957	935	937	920	975	870	875	916	971	949	884	942	911	885	909	949	917	954	885	909	949	898	939	911	937	885	984	940	875	895	940	907	939	873	928	899	904	903	961	894	891	917	941	932	920	882	910	936	914	914	898	898	868	863	889	938	909	929	861	917	870	885	884	875	897	873	946	926	888	878	953	925	927	870	859	913	860	950	951	895	870	913	886	922	949	967	885	871	912	932	928	931	932	944	941	902	943	849	938	909	921	921	914	951	909	942	923	870	928	921	884	878	923	870	951	900	918	899	974	961	953	930	913	891	892	898	928	906	959	860	946	933	1001	985	929	927	923	839	935	964	926	851	854	911	892	938	941	899	907	913	951	928	894	911	822	893	939	900	942	934	893	912	959	921	976	885	920	943	914	916	881	871	895	949	900	922	915	926	930	934	892	902	881	893	958	910	903	921	969	865	884	886	863	857	887	861	939	868	918	915	906	857	905	894	937	924	905	883	930	937	944	867	922	933	895	961	906	938	888	886	953	882	886	914	883	931	864	900	905	882	890	916	908	953	869	921	898	953	895	868	885	870	943	921	884	958	904	914	892	886	918	899	926	842	923	958	911	898	971	879	927	901	934	942	943	896	921	916	929	948	947	876	889	882	900	922	958	948	914	924	936	943	889	930	899	926	943	867	901	893	955	923	971	932	910	932	892	903	926	935	926	842	934	883	905	906	910	898	921	900	944	883	947	904	890	907	873	925	894	936	935	863	914	879	900	889	905	903	848	898	853	920	879	848	887	913	887	1000	893	937	890	900	905	968	933	912	896	953	922	956	899	953	940	919	945	915	929	900	870	952	891	943	921	871	861	885	889	902	857	909	947	943	936	851	929	915	911	874	891	918	971	948	941	945	923	919	930	954	965	972	934	903	871	868	962	920	987	905	892	945	967	882	892	879	968	969	924	905	932	966	899	875	860	855	971	926	908	894	944	885	940	917	908	914	899	955	874	869	902	935	932	917	971	873	885	902	959	966	898	906	914	880	924	911	899	904	932	932	943	891	907	863	947	932	888	929	936	909	900	897	917	917	888	935	938	897	898	852	941	915	900	911	877	913	934	860	903	926	926	915	904	881	945	925	929	931	955	946	969	926	936	878	915	911	928	888	926	926	875	832	887	867	923	919	885	923	910	889	872	900	961	845	935	910	946	944	937	951	912	869	950	896	936	918	915	929	933	870	870	879	932	885	897	932	947	852	903	937	868	898	856	900	897	898	885	906	940	912	968	903	925	895	936	887	896	911	893	882	942	934	938	884	894	959	872	905	972	881	900	955	882	873	898	924	928	915	946	905	910	959	825	857	899	892	882	895	940	955	945	919	906	950	905	911	846	880	893	926	821	887	927	950	904	878	921	885	877	908	921	944	926	918	934	903	959	948	891	886	890	906	934	962	882	922	845	904	916	907	923	899	897	893	960	903	909	905	861	934	944	902	925	937	922	910	911	860	944	889	939	880	906	992	890	919	886	900	927	907	940	949	935	913	940	882	905	908	968	926	908	929	904	951	885	854	872	894	886	889	871	853	953	921	886	911	913	887	923	925	917	947	927	925	887	873	891	919	915	917	878	906	937	924	918	933	958	903	911	927	839	922	921	887	892	911	888	916	918	841	918	871	901	866	964	957	884	929	912	911	890	893	970	926	885	888	912	874	912	905	862	923	865	901	886	875	891	941	885	890	980	924	893	938	893	945	936	929	902	928	922	902	946	896	927	913	896	947	938	909	979	922	888	880	932	930	904	935	915	907	960	911	883	890	974	939	882	880	938	901	919	918	889	906	963	875	890	871	932	904	912	913	962	948	917	904	928	857	903	929	892	883	941	921	869	917	862	911	948	922	868	907	873	922	979	923	908	923	939	905	900	893	938	953	905	927	854	903	922	970	931	898	896	897	926	869	895	896	898	875	824	904	916	925	920	910	901	935	892	929	855	903	931	917	870	950	937	890	920	931	949	948	926	871	955	906	924	956	904	871	853	880	963	938	944	910	943	854	959	891	881	910	921	918	902	888	894	901	890	930	911	929	926	936	865	958	879	953	921	956	937	920	939	936	927	904	919	911	900	880	906	897	901	909	954	922	891	899	965	902	866	890	961	904	937	897	944	920	906	911	929	951	919	864	913	923	884	912	901	883	904	926	909	895	957	899	934	931	881	943	880	875	898	921	901	883	899	876	862	917	912	949	926	843	939	869	906	921	979	880	861	942	881	905	950	913	872	889	880	900	867	875	923	893	977	948	948	905	924	907	894	918	915	910	961	862	888	940	924	964	886	884	943	912	939	927	889	906	864	915	914	878	988	970	894	885	886	891	903	896	917	896	859	874	889	908	894	917	884	963	919	972	914	965	915	899	869	932	915	1001	890	896	930	854	981	925	847	951	914	954	936	863	945	943	899	925	905	913	919	914	928	927	902	921	925	916	942	924	955	896	904	882	881	946	881	919	930	915	900	920	922	941	908	879	881	869	856	854	939	920	890	845	923	912	953	852	897	927	940	949	970	909	825	898	854	908	887	897	878	923	910	947	947	860	934	932	939	937	939	901	876	945	947	904	925	910	837	881	883	873	925	904	951	927	978	924	921	898	916	902	982	841	926	951	950	978	937	903	905	949	892	900	905	894	934	910	939	946	874	937	908	897	896	887	952	921	923	920	887	914	901	937	933	910	846	922	869	919	868	965	904	915	883	885	906	836	965	944	948	958	936	889	930
5157	1045	1016	885	823	846	876	828	881	839	846	843	799	827	852	839	866	809	849	775	803	854	823	819	851	838	845	813	855	799	847	846	845	916	823	792	840	867	783	854	816	818	808	890	862	809	824	855	837	844	831	810	831	782	840	766	841	818	818	766	844	818	808	775	822	795	841	828	829	811	842	779	860	846	831	836	915	793	789	816	784	796	767	800	824	833	773	777	773	787	786	798	820	813	839	797	788	774	812	768	812	776	810	827	813	817	810	805	779	839	812	861	846	769	795	773	823	783	758	802	799	847	824	827	822	815	810	818	841	829	814	835	831	803	888	798	816	798	834	841	826	845	780	830	810	786	780	848	791	835	819	881	782	801	821	792	827	773	839	783	796	801	806	818	799	758	779	832	794	814	782	853	885	822	828	777	817	791	811	821	762	746	816	824	805	848	789	800	794	789	813	839	810	847	799	810	824	823	794	786	770	816	817	833	793	805	829	835	761	779	775	798	810	786	812	852	802	810	823	769	875	867	795	757	766	769	819	804	780	834	812	824	766	778	822	826	834	852	819	826	771	822	890	869	829	818	824	771	796	862	790	797	817	814	806	755	831	776	816	878	759	795	839	841	809	795	823	791	795	757	799	837	855	852	766	806	820	829	829	809	775	833	801	812	807	781	809	814	803	840	855	878	854	823	820	811	777	874	799	835	772	846	794	827	828	774	775	832	786	801	821	803	856	753	765	833	795	825	830	814	828	808	850	804	737	798	798	849	833	837	841	783	822	811	801	807	790	802	860	839	826	805	866	833	800	816	759	815	813	859	778	845	803	807	837	847	808	761	799	810	770	798	846	800	812	806	811	785	771	777	823	805	827	835	799	801	801	816	785	795	806	765	847	827	807	819	810	834	806	858	815	835	784	803	821	748	835	830	795	778	805	789	816	797	820	828	801	768	783	786	778	826	802	805	866	838	839	798	842	817	792	819	812	733	852	836	793	837	823	779	831	805	818	797	754	825	780	810	846	836	826	798	831	799	794	820	820	813	771	867	819	836	762	786	810	834	857	804	823	789	821	824	814	874	829	783	794	876	835	828	785	814	769	808	787	795	836	812	810	819	822	829	864	826	812	798	835	851	802	807	762	849	779	790	830	845	797	807	764	835	823	795	803	832	820	823	783	816	843	785	912	802	814	870	833	823	771	829	829	882	770	813	819	814	823	804	801	827	813	832	818	784	778	819	782	795	785	833	805	839	790	767	798	849	807	764	789	801	843	789	761	826	786	859	808	794	821	788	742	821	805	759	827	792	785	812	859	797	808	831	763	816	761	777	832	829	814	850	795	795	852	772	818	814	798	874	814	788	830	802	845	790	795	783	850	820	804	832	850	771	805	822	804	851	815	797	850	814	855	815	850	839	784	814	808	822	815	774	869	759	816	799	761	777	831	798	791	803	768	818	811	846	819	805	789	840	803	756	809	744	808	809	823	831	798	830	836	858	808	830	809	803	852	835	812	826	812	829	821	781	805	846	823	830	805	830	855	815	826	777	826	807	790	814	856	811	778	823	771	777	791	829	807	814	805	782	774	825	814	780	766	803	810	841	816	820	797	805	815	804	779	783	864	857	817	812	840	854	814	801	793	818	798	774	825	805	783	810	790	818	812	825	817	833	800	766	748	817	782	835	799	818	790	842	817	855	833	850	831	823	814	810	820	798	785	802	796	775	852	758	850	794	777	828	803	838	814	828	820	851	851	809	815	775	829	860	837	811	804	837	757	791	852	801	812	787	809	817	806	773	820	821	854	839	855	850	798	812	830	810	822	839	761	790	757	777	775	778	812	800	799	784	815	800	828	866	867	792	808	782	793	819	820	866	829	803	810	808	776	821	821	771	819	837	839	792	818	821	838	828	782	835	837	817	796	811	806	769	845	804	874	802	785	748	808	780	786	798	790	852	808	810	783	795	835	848	834	793	832	815	805	831	772	787	783	883	863	844	783	846	802	819	840	807	785	765	815	829	743	827	843	808	805	842	864	825	778	802	797	812	787	834	847	824	770	776	837	851	817	767	816	837	805	837	809	832	840	802	803	829	836	764	779	827	821	785	796	813	799	822	754	815	756	797	781	869	786	829	828	826	809	806	870	825	832	837	814	835	799	827	809	824	815	799	771	825	825	799	805	837	792	801	804	843	817	852	858	842	799	821	808	794	792	807	738	793	800	774	827	815	794	826	811	817	794	811	795	778	789	825	815	798	790	813	791	824	827	844	766	794	800	827	775	845	782	847	848	796	795	825	820	800	837	858	825	838	866	835	794	841	825	806	800	783	821	770	843	798	784	813	806	823	763	801	770	776	833	755	822	813	827	839	835	803	881	797	821	833	805	818	799	785	788	751	859	809	816	823	838	842	786	864	831	787	814	832	695	799	841	807	779	792	815	835	845	837	794	813	807	842	879	839	815	801	837	811	778	798	791	789	816	810	810	829	816	796	819	792	842	780	821	850	804	813	820	829	803	831	835	812	778	817	821	819	813	817	863	804	844	811	838	854	808	794	823	860	815	847	784	820	812	819	807	797	806	846	804	795	756	837	820	851	806	817	887	873	846	778	821	790	807	799	848	805	834	819	762	806	799	819	855	867	828	809	819	822	744	827	866	821	823	812	799	817	840	787	840	827	815	805	772	819	798	859	818	839	817	784	830	828	811	795	833	829	784	815	766	858	788	804	836	756	831	823	795	823	822	840	831	773	824	795	802	766	799	785	797	842	823	838	819	825	792	809	791	801	824	791	823	833	835	830	756	794	817	840	820	790	810	830	821	779	826	801	797	783	790	831	761	767	813	776	789	785	816	829	814	799	803	751	812	843	832	785	795	795	847	873	846	854	799	840	788	871	843	816	820	793	783	837	815	802	838	820	846	833	812	769	840	806	848	777	789	868	780	791	873	824	846	823	807	795	793	736	806	767	850	831	826	805	762	837	864	826	813	802	813	854	795	812	759	816	876	783	850	873	863	851	758	811	831	827	773	823	853	855	840	809	824	792	855	756	828	803	811	846	850	811	843	836	861	822	852	809	807	846	867	885	844	812	831	819	753	801	773	817	789	848	792	785	886	798	777	823	806	836	778	807	782	821	807	813	825	785	813	770	802	841	822	827	806	835	821	837	857	783	754	823	829	815	810	775	832	869	771	829	794	821	838	889	797	772	816	809	851	820	763	833	781	825	815	778	788	787	807	829	809	815	872	789	853	798	833	786	810	816	812	815	822	806	823	797	781	843	805	782	819	779	777	818	804	823	816	837	786	820	802	801	789	849	804	834	800	825	849	835	813	821	795	860	791	820	787	831	783	845	793	831	793	836	829	783	796	790	769	812	833	784	806	810	829	824	809	804	765	789	834	793	843	841	799	794	821	839	810	880	816	805	867	814	812	775	810	840	847	792	745	868	834	841	800	822	843	791	782	783	817	839	841	783	795	863	796	843	801	799	818	787	821	803	776	827	835	806	792	834
25517	21452	26428	20964	2824	1374	1165	1097	1026	985	949	976	1029	919	974	932	963	970	963	971	965	1000	997	940	916	913	914	914	888	968	964	924	941	934	913	944	935	1010	959	962	949	969	877	931	898	991	905	900	924	991	941	934	910	929	929	933	901	1022	975	911	951	925	931	972	918	947	960	923	963	992	897	968	903	914	964	932	935	911	951	913	901	921	927	977	941	973	892	871	883	936	916	932	964	924	913	904	969	906	913	930	917	915	957	922	934	949	953	953	985	910	981	951	950	931	971	977	958	945	922	912	971	926	954	931	938	914	945	945	945	978	933	932	971	927	921	940	956	918	964	906	988	900	965	884	930	918	909	949	893	960	881	929	863	912	912	928	914	938	912	975	960	935	906	925	907	940	980	948	972	996	931	911	887	899	964	907	947	913	921	928	960	948	958	930	926	942	968	945	966	922	913	926	916	917	929	986	873	860	933	920	928	924	879	890	938	997	937	938	904	930	904	911	994	865	944	915	943	899	961	891	918	922	983	939	951	923	905	934	928	910	892	956	986	910	927	902	912	895	938	920	914	955	979	913	899	947	891	965	942	928	926	962	914	946	933	931	950	964	906	912	937	918	898	934	978	898	930	951	984	921	1032	925	934	920	942	940	933	987	947	968	921	897	962	914	920	888	922	914	912	902	930	978	960	945	929	886	937	963	976	937	925	934	911	889	1000	905	935	954	960	937	944	902	924	933	973	915	952	909	919	990	941	857	954	965	926	910	852	938	930	968	904	865	899	907	934	927	958	986	965	934	967	962	900	940	930	976	925	970	921	975	1006	902	916	889	877	943	888	943	900	932	928	971	924	922	893	934	944	932	930	952	930	937	927	960	883	952	923	928	944	921	917	922	966	941	950	879	928	876	900	936	867	931	1017	923	926	864	914	982	922	920	1006	912	954	920	905	935	936	973	907	962	977	958	963	966	917	930	961	953	895	887	912	934	963	980	958	948	969	918	928	952	914	879	868	941	924	940	893	883	998	956	874	906	991	890	956	939	927	887	935	941	947	966	901	935	952	951	958	905	937	978	951	967	887	877	942	912	907	915	970	929	974	959	934	947	900	948	962	918	980	989	965	930	946	937	972	944	915	914	871	966	895	980	919	882	891	923	903	917	932	969	912	959	923	898	954	899	911	951	895	898	970	921	984	924	917	928	931	946	930	962	949	860	933	954	933	937	931	874	912	973	905	914	943	882	936	893	951	932	936	1006	916	903	958	949	966	913	955	925	899	927	926	919	902	873	908	963	967	922	899	968	977	859	892	892	921	939	973	966	974	896	941	943	918	980	951	895	930	927	921	931	1016	915	955	928	944	961	925	916	930	962	941	959	926	936	987	964	937	953	908	949	927	984	974	886	965	977	927	902	876	951	982	953	1002	940	956	887	898	940	886	959	893	968	900	949	960	934	928	927	972	914	923	910	936	956	931	942	931	927	928	940	930	938	922	952	901	927	896	879	945	880	943	890	933	952	941	904	969	960	967	979	947	915	872	915	905	878	935	893	930	942	934	916	981	938	926	917	912	988	868	911	922	915	952	854	950	897	906	994	951	922	965	954	928	990	939	901	930	899	920	928	901	942	913	959	928	913	906	984	970	944	967	950	874	961	945	926	896	949	938	939	961	945	966	931	976	931	909	941	1020	946	911	930	949	928	893	941	956	945	941	885	885	939	911	927	975	906	988	912	941	966	912	923	974	1005	889	910	920	909	948	895	934	883	897	878	935	933	885	904	937	933	914	897	929	852	981	918	937	965	894	907	945	921	942	961	970	950	899	912	952	958	930	969	944	901	938	941	923	947	999	939	913	907	905	912	879	819	907	902	939	920	940	954	917	899	974	940	925	943	904	921	926	921	920	937	910	934	946	917	914	905	918	901	925	942	904	948	917	879	914	928	868	932	923	919	931	938	980	874	951	910	899	912	916	968	950	925	874	844	899	904	902	987	916	883	1000	961	958	902	866	876	887	939	979	936	913	926	924	964	910	994	897	958	909	898	943	938	940	920	934	956	880	921	940	908	904	932	946	986	908	887	920	953	929	915	968	874	934	935	880	965	934	926	924	949	889	901	902	957	933	958	902	971	940	882	935	923	935	962	944	916	930	944	927	966	930	924	933	934	936	915	946	939	936	920	872	905	942	941	929	937	907	944	920	895	964	935	940	970	950	912	935	854	904	973	1003	894	958	903	948	901	965	941	966	994	946	938	938	952	955	945	928	901	969	912	937	916	941	943	955	911	943	947	937	934	873	951	940	983	917	917	941	963	909	904	936	949	941	959	1031	923	933	909	935	939	938	923	956	873	971	894	979	924	942	968	934	946	933	942	948	979	946	946	862	948	967	921	996	920	875	982	925	922	987	924	966	907	929	933	871	948	910	934	945	900	931	964	913	922	886	952	903	889	898	950	920	958	918	907	862	944	951	845	963	951	909	919	963	936	969	956	1036	925	937	952	898	975	935	945	927	912	928	936	947	945	904	940	935	896	923	987	925	898	951	997	940	1013	946	881	902	991	962	946	896	964	877	923	1000	926	917	918	969	918	946	894	955	897	917	952	971	886	938	991	944	978	916	951	953	927	880	887	893	906	926	934	1021	890	994	888	980	941	964	927	939	911	946	861	943	949	962	912	910	851	937	930	906	839	948	903	949	1000	950	942	908	915	962	916	934	924	918	889	917	944	936	970	912	951	915	920	914	921	936	969	923	1004	975	888	920	956	913	923	947	945	942	906	974	913	955	921	980	908	887	897	964	935	931	877	920	876	881	960	966	967	985	919	931	965	893	880	873	937	897	888	903	928	947	954	957	938	899	905	943	915	948	887	944	983	903	931	926	928	957	910	876	950	960	992	896	976	978	964	955	903	940	889	950	884	882	961	891	889	979	981	952	933	890	958	914	956	883	953	911	966	918	885	986	896	964	952	986	921	940	945	928	930	900	931	977	945	949	938	961	917	913	913	943	940	897	953	911	937	892	902	969	917	951	935	881	963	970	969	918	896	903	942	905	955	920	962	973	939	931	945	970	966	937	935	883	879	922	913	947	933	935	938	870	914	961	919	907	953	888	908	938	942	955	908	919	927	947	929	976	928	928	956	881	957	906	965	959	867	915	906	936	935	974	937	898	922	931	966	884	944	988	893	890	956	967	958	898	976	902	946	966	895	871	979	927	875	902	926	986	895	917	945	923	951	934	925	921	1005	968	936	882	893	989	941	895	925	959	933	962	905	896	923	937	952	992	946	895	971	928	932	888	898	946	936	917	908	935	979	901	938	902	878	945	913	904	924	865	958	901	960	896	951	932	945	953	935	874	905	922	904	931	953	878	891	902	918	943	945	910	878	959	962	890	938	908	936	950	968	935	916	850	949	924	866	952	904	912	987	897	942	947	920	931	982	967	928	889	924	895	929	927	946	959	951	925	965	946	953	928	885	921	992	938	896	918	884	917	939	942	914	978	899	939	940	946	941	887	931	933	878	959	890	921	915
3756	2695	2274	1444	1217	1109	1039	957	924	933	911	925	868	906	850	950	849	907	922	845	904	838	884	895	845	918	845	900	859	826	873	883	898	889	819	810	860	886	805	839	876	857	859	859	849	832	808	900	857	911	875	877	819	827	890	871	847	862	864	812	866	861	889	851	875	803	872	889	868	771	846	862	845	906	871	886	792	833	858	812	862	818	856	828	889	853	841	841	853	816	860	804	811	848	880	859	807	798	822	859	853	840	815	862	876	828	845	805	822	873	825	855	875	825	847	824	871	896	927	849	858	879	810	844	823	856	907	869	804	882	835	940	788	876	801	877	853	830	873	853	876	845	841	805	856	916	822	808	794	893	772	875	822	844	838	869	834	808	890	861	876	862	897	811	806	804	878	831	842	877	883	810	901	852	858	855	841	821	858	859	854	867	810	857	885	884	867	833	834	859	865	839	855	820	910	857	864	794	830	919	828	895	833	845	800	832	840	842	844	839	891	831	829	874	821	891	812	854	838	869	837	840	874	794	848	900	857	837	873	885	862	821	808	886	849	877	824	859	817	809	879	881	859	851	784	864	845	800	840	828	867	828	827	818	821	798	844	852	861	844	858	892	863	821	890	832	826	804	833	785	776	846	840	889	801	850	802	861	861	834	877	866	868	902	810	843	832	843	930	861	885	877	829	879	865	879	847	893	812	824	860	849	829	875	839	859	811	822	851	856	895	826	819	864	849	806	845	809	820	819	857	852	846	825	844	866	859	851	824	891	801	893	876	808	817	855	881	777	827	824	866	823	918	787	849	848	836	859	785	856	870	866	873	894	849	834	825	848	833	863	799	843	842	806	868	890	812	860	845	850	815	841	886	842	834	812	895	844	825	847	859	820	875	888	917	870	831	845	813	843	818	898	784	908	828	868	854	867	858	856	843	830	853	842	864	798	845	862	821	823	820	813	854	900	877	863	852	892	841	912	817	830	877	801	852	817	884	890	825	849	868	822	775	845	803	883	828	830	862	855	783	846	844	852	894	853	834	842	891	844	851	858	923	830	871	863	851	874	883	800	814	876	846	877	842	895	880	859	860	877	846	895	862	858	880	818	873	820	858	839	830	833	859	887	891	836	835	868	864	826	832	854	829	914	858	826	848	860	845	855	896	832	883	874	876	879	834	849	832	877	834	846	844	851	855	851	787	829	824	866	851	880	838	858	874	851	816	918	814	894	886	857	868	808	902	859	904	855	849	864	872	833	821	834	841	906	852	872	844	796	843	844	825	869	881	842	820	822	826	891	830	868	803	789	874	838	846	844	844	826	834	890	867	813	856	867	866	828	849	862	890	825	864	896	855	857	860	849	902	806	840	803	814	804	856	831	873	855	874	871	793	890	876	797	849	870	823	926	867	865	851	880	880	790	840	890	846	843	800	842	921	896	887	829	843	815	830	881	897	833	836	858	839	856	894	786	785	853	895	820	860	841	879	888	834	798	854	833	893	856	863	868	895	863	876	873	868	874	858	854	868	847	850	866	850	864	835	855	843	871	878	863	868	894	807	838	816	844	829	904	804	873	824	865	900	869	811	857	846	848	899	857	793	817	890	851	859	872	838	863	884	821	914	801	826	881	835	798	811	815	855	830	863	847	862	818	910	876	819	869	841	900	771	820	873	847	903	836	884	845	840	812	852	848	895	848	827	819	842	842	848	872	819	863	787	871	821	854	854	837	857	807	874	822	824	826	840	829	830	866	800	840	838	898	852	827	827	844	842	832	832	823	836	851	867	848	843	878	815	854	856	849	848	865	855	873	807	845	841	846	897	845	855	843	794	871	895	812	850	847	851	874	823	811	857	818	930	834	849	850	862	832	866	837	877	835	865	825	799	796	813	816	910	833	871	860	784	848	834	899	871	880	811	797	915	859	832	853	842	829	829	883	842	869	861	882	853	856	847	874	844	846	814	850	830	845	868	895	888	856	877	801	797	812	832	870	854	865	840	806	860	858	814	794	815	885	833	846	835	832	831	853	860	859	805	906	858	819	872	870	824	795	861	816	893	911	835	824	897	868	846	806	833	840	860	829	870	866	853	886	852	865	865	850	910	871	804	887	816	810	867	856	818	838	822	866	822	808	851	873	852	790	818	844	821	851	829	792	889	822	827	866	854	875	822	864	791	880	827	836	822	829	833	825	802	865	876	876	814	845	839	842	856	818	855	854	856	850	862	849	812	860	888	849	852	792	850	821	820	806	822	841	834	827	811	894	839	841	833	861	856	843	843	850	849	862	851	845	820	883	806	851	865	835	847	876	834	862	843	905	862	798	833	827	895	796	851	846	844	817	871	845	775	850	871	837	853	874	810	796	838	792	849	828	854	902	868	871	820	845	896	836	818	839	847	832	823	813	897	912	828	815	857	840	883	817	852	825	873	877	880	818	839	844	831	849	797	844	875	853	881	842	889	820	823	886	815	901	836	870	856	805	824	844	876	865	868	861	842	850	807	833	853	827	847	816	847	824	841	820	791	807	826	806	858	825	871	843	791	811	822	849	853	884	848	875	850	826	909	819	910	839	864	821	843	855	861	861	826	803	859	827	890	786	866	833	878	840	813	893	890	818	891	893	820	881	816	825	880	833	846	850	839	843	828	767	864	837	836	887	842	777	860	863	833	831	794	789	846	825	807	864	790	820	846	829	810	838	822	879	851	822	845	866	872	848	837	884	848	858	850	898	797	868	855	829	818	878	809	892	773	850	842	883	888	866	837	854	882	849	808	827	902	790	900	813	845	880	874	853	864	862	834	844	862	890	844	829	865	798	863	828	854	829	822	909	832	857	918	800	845	844	831	848	808	824	833	780	858	856	885	847	862	831	846	896	828	859	814	884	865	840	811	831	910	830	862	859	868	866	795	869	882	862	824	881	848	880	837	849	888	872	876	885	820	845	846	860	811	803	872	835	867	864	855	893	876	804	874	840	820	857	817	809	828	874	900	857	844	857	842	828	838	851	864	826	890	841	817	866	826	884	871	858	852	860	824	867	800	840	834	838	872	845	888	836	889	853	819	822	848	842	864	844	819	858	869	860	789	847	812	864	831	868	848	859	791	899	830	846	854	877	871	815	810	865	819	812	836	872	807	834	817	886	811	790	809	811	825	849	862	904	836	866	871	806	845	863	831	826	887	865	881	879	813	818	830	847	850	845	825	790	850	867	851	886	848	858	791	828	823	854	886	824	832	869	854	865	855	873	815	871	851	838	867	889	839	885	844	895	906	835	824	880	830	847	828	858	803	829	837	845	808	862	845	879	845	789	883	851	838	867	877	813	882	861	849	808	783	854	877	821	870	842	854	827	835	835	839	871	819	829	781	821	866	775	866	849	816	788	886	846	880	865	818	780	842	876	807	857	808	847	852	797	851	825	817	790	838	882	811	816	856	842	850	853	817	794	839	837	810	903	846	865	861	814	870	835	822	847	864	830	848	819	831	865	896	869	814	866	888	901	881	784	859	880
24111	21434	28705	24579	21009	4435	1364	874	670	722	674	648	658	638	601	580	598	600	586	589	621	634	598	626	574	597	592	598	564	576	588	628	543	566	556	602	582	558	569	572	594	509	563	561	579	579	567	568	609	513	566	587	540	512	580	584	565	547	612	531	535	555	560	573	559	557	598	561	526	587	568	573	529	594	564	606	548	548	555	564	572	610	603	546	537	550	549	583	563	567	576	569	496	574	560	556	524	569	614	595	601	618	585	573	587	591	551	576	556	563	569	591	569	580	589	560	573	583	522	607	571	590	567	552	603	534	610	588	601	525	582	555	556	614	556	546	577	602	606	594	559	541	554	584	532	560	515	552	565	550	543	526	592	559	606	580	608	549	531	547	558	594	562	537	552	571	533	557	545	585	568	562	524	539	522	577	503	564	569	586	565	562	567	532	579	585	564	563	533	582	554	574	562	571	539	581	609	577	542	571	546	535	562	562	543	593	526	563	596	550	552	587	570	613	556	547	578	611	545	581	619	579	580	595	560	550	562	549	569	540	613	580	576	578	546	563	585	542	588	544	548	550	560	560	566	601	595	543	596	555	607	568	562	566	584	525	573	586	557	535	557	582	534	585	567	581	545	622	591	583	596	524	584	597	530	527	551	559	564	547	556	582	548	588	532	579	612	539	543	592	563	530	541	590	569	552	603	586	559	547	535	568	531	607	589	593	538	531	521	554	547	594	532	551	582	518	592	556	592	563	577	538	577	586	540	542	565	579	584	578	574	567	594	519	578	591	585	584	587	582	574	569	573	572	547	576	554	588	567	568	587	564	593	580	566	545	575	591	552	614	571	572	596	593	556	578	548	606	560	563	539	594	562	572	545	573	562	551	565	624	517	562	545	602	517	558	585	539	571	522	528	558	572	567	558	528	551	550	589	563	553	576	582	626	615	577	570	583	591	536	546	564	531	588	590	585	554	551	542	587	584	563	572	589	601	556	619	588	544	570	549	602	555	583	549	552	588	585	554	569	568	595	544	580	552	578	551	590	565	609	574	569	575	550	612	541	588	609	588	575	516	581	582	581	519	568	559	636	576	559	554	598	613	571	545	562	558	557	590	605	528	639	565	576	571	585	534	563	565	600	582	568	601	534	544	597	583	579	564	559	579	539	567	633	560	595	558	552	573	536	596	616	543	591	588	557	557	595	555	542	538	558	563	611	589	570	549	526	583	624	559	600	578	539	543	608	590	548	547	537	545	594	570	536	555	546	562	590	570	588	557	572	587	573	557	539	596	580	588	523	583	568	551	574	544	573	621	572	546	556	579	576	567	573	602	542	593	556	549	528	544	600	575	557	541	568	567	559	550	557	531	562	557	573	532	536	607	578	575	597	573	576	540	562	552	572	559	579	543	516	590	540	553	595	575	564	560	570	548	555	539	597	526	553	561	568	568	535	546	565	516	532	561	578	510	542	582	595	537	609	583	592	555	562	572	573	559	523	578	555	535	550	533	542	534	544	575	562	534	552	573	551	581	495	562	574	526	556	592	523	575	530	564	584	556	551	528	581	553	586	557	564	592	535	570	578	574	570	521	586	543	602	544	506	611	519	538	583	621	542	510	564	576	510	637	552	555	560	561	577	547	563	586	584	575	595	554	545	609	533	545	555	561	574	561	563	558	554	556	545	575	544	609	582	560	542	566	567	559	567	533	591	542	579	548	598	604	557	539	558	503	551	551	561	561	571	584	559	557	604	577	557	555	546	570	567	533	546	576	543	615	599	568	525	557	582	534	565	532	588	560	590	544	581	594	548	600	582	501	550	535	635	538	599	583	539	586	583	521	563	556	547	545	546	575	543	589	560	531	575	572	546	595	565	585	558	573	562	591	553	569	567	538	548	515	541	563	539	549	608	563	588	584	558	598	568	592	557	593	559	623	500	561	543	575	592	580	580	585	575	551	593	555	591	557	556	570	581	574	519	549	585	567	595	529	629	573	561	564	598	561	551	549	562	540	576	540	513	557	541	550	562	562	566	570	592	602	542	568	526	589	591	631	587	556	575	560	632	576	533	549	546	616	535	560	573	579	576	559	565	566	545	587	564	553	570	553	582	516	552	591	534	532	546	552	577	586	595	535	555	553	556	533	520	537	568	575	603	533	575	619	549	563	527	533	576	622	562	539	557	557	540	551	520	575	517	581	576	567	586	581	584	514	543	564	540	603	579	514	510	551	533	536	581	549	587	571	590	577	539	590	533	578	554	521	538	577	593	578	517	538	517	578	580	552	565	584	529	556	555	570	564	560	549	610	578	574	558	571	567	584	569	550	557	498	560	565	585	592	567	582	527	550	557	547	592	565	583	590	535	553	559	566	582	596	591	609	523	544	559	550	533	597	582	561	528	590	552	554	571	543	561	576	587	542	569	594	588	560	554	553	572	613	570	519	562	577	545	587	576	560	550	559	563	542	568	593	557	579	596	579	557	539	552	562	559	609	579	558	563	546	568	598	573	544	530	554	578	537	573	566	549	540	543	535	546	608	563	552	567	597	563	546	556	585	567	552	558	540	551	566	565	564	511	561	541	563	610	592	541	603	527	595	552	570	581	597	596	572	551	561	536	561	559	512	549	575	575	566	537	565	550	568	560	548	595	557	570	563	560	546	561	564	553	560	571	598	587	536	572	584	556	545	585	510	537	622	538	549	541	547	558	558	538	585	549	563	560	550	595	600	612	587	575	555	542	564	535	578	594	553	587	553	555	570	588	534	574	544	567	594	572	577	519	613	553	571	542	559	535	569	560	546	570	545	577	541	598	544	544	547	554	564	558	565	547	535	531	571	593	572	561	600	536	562	560	593	569	598	538	573	555	539	560	540	575	566	513	595	570	544	601	562	534	540	525	589	530	602	548	547	573	585	535	543	603	548	560	573	608	582	561	599	567	591	576	598	544	530	546	532	554	533	542	574	565	581	589	531	587	589	522	548	569	592	568	563	579	563	580	581	575	580	542	548	584	594	565	582	562	524	585	584	541	568	611	622	581	580	586	557	551	530	562	544	604	536	569	583	527	564	575	538	557	603	589	546	581	548	585	611	563	565	573	516	583	599	542	548	523	598	552	617	577	550	617	578	568	588	576	557	529	604	547	594	531	575	564	534	576	575	521	544	565	546	543	559	588	552	551	551	547	587	497	568	549	550	554	579	575	575	583	529	557	536	580	541	543	552	538	572	560	583	558	563	527	552	582	545	571	546	579	545	583	566	580	547	581	568	543	569	570	553	538	544	525	565	584	566	537	539	630	602	567	547	573	576	588	536	586	557	574	575	551	607	592	574	582	551	525	564	565	571	583	567	602	576	583	540	545	504	524	591	609	566	539	559	542	564	536	575	576	585	601	523	555	546	527	551	606	577	582	551	597	577	542	559	612	583	575	585	564	585	545	577	571	555	569	552	549	593	579	629	533	592	554	558	528	529	529	586	582	535	518	562	595	583	548	588	615	565	572	583	609	578	593
3518	4994	4065	2132	1566	1181	1055	907	872	805	786	704	737	704	672	618	626	654	638	637	624	623	618	606	614	636	621	615	601	624	626	632	589	584	606	605	557	585	633	605	589	587	550	589	569	581	589	587	593	611	578	553	590	631	572	596	587	592	560	586	569	600	573	619	560	584	605	578	597	548	542	611	615	578	578	580	602	589	539	539	595	629	602	580	571	641	591	597	592	578	594	559	566	618	575	582	586	561	586	589	617	572	580	622	584	586	542	589	575	576	565	577	588	567	538	590	580	565	570	575	607	578	605	568	562	537	534	595	557	566	607	573	585	561	589	613	576	608	584	540	590	565	564	562	558	608	602	584	577	575	585	514	519	645	576	581	577	598	535	553	605	564	582	560	544	568	580	555	560	577	548	615	603	610	536	612	538	558	546	571	597	596	574	572	565	542	536	553	584	559	535	603	593	564	592	542	525	571	550	543	609	589	579	565	584	581	567	585	570	575	590	523	572	605	531	573	562	600	567	590	553	547	574	567	571	555	541	548	588	560	544	627	627	585	581	558	603	575	584	570	581	597	546	592	595	573	541	575	613	543	558	556	575	562	503	581	601	584	590	571	595	592	547	597	568	558	539	579	600	592	574	557	605	548	559	577	573	580	564	593	575	589	580	561	590	565	541	591	596	601	564	577	589	574	582	548	586	543	583	604	574	570	597	565	582	581	606	585	534	568	579	562	640	601	590	630	553	532	555	546	541	546	601	518	590	615	555	562	549	526	581	612	568	577	574	559	590	544	565	532	568	590	597	620	588	587	559	536	552	556	540	606	587	555	572	572	600	581	564	581	572	593	566	582	547	600	602	563	556	559	586	557	568	592	563	591	582	566	578	549	604	538	525	560	555	554	557	599	597	624	574	609	537	564	566	546	587	552	573	566	582	581	591	600	592	560	528	524	597	526	534	589	580	582	573	553	580	502	554	544	541	619	526	632	578	532	565	570	551	554	554	556	557	564	535	547	563	553	595	603	545	571	572	544	570	554	547	525	584	559	547	559	547	575	534	540	559	557	616	519	577	561	566	608	555	579	575	569	547	531	580	572	556	548	552	584	569	550	572	551	590	600	556	566	550	566	569	511	618	574	578	555	578	566	522	566	584	584	551	556	572	556	581	566	565	589	584	594	561	573	585	530	560	594	592	563	603	561	575	584	567	583	525	583	551	573	593	534	522	604	557	531	614	595	573	537	536	582	581	563	595	504	549	571	594	596	592	578	581	551	594	582	600	567	554	567	577	566	642	566	580	588	586	559	590	587	542	590	537	547	602	562	523	552	530	562	546	564	550	575	548	576	620	549	561	557	584	536	568	574	569	538	560	563	579	573	581	583	578	550	542	552	546	639	571	595	538	573	576	554	552	576	571	610	617	608	557	556	583	542	583	581	587	549	564	592	550	579	581	568	584	533	598	576	584	585	524	541	566	571	592	564	553	564	550	537	581	562	577	595	565	542	566	565	573	551	540	575	549	570	621	564	506	571	597	555	563	565	549	526	548	548	556	544	580	543	602	558	579	586	557	558	536	581	612	565	565	574	535	498	564	590	574	575	565	584	579	509	597	559	565	522	587	597	560	547	543	568	533	564	629	567	557	588	592	573	532	558	573	567	590	580	576	553	582	571	583	592	605	529	527	560	576	570	555	602	587	570	547	540	541	577	538	556	582	554	629	565	524	581	592	571	570	591	592	568	612	552	592	564	546	575	595	526	559	578	580	579	569	528	585	558	576	567	571	585	525	527	615	547	535	561	590	555	558	580	575	575	595	564	552	581	525	584	548	604	606	573	549	604	521	542	564	527	548	561	566	556	535	561	581	586	559	578	608	601	572	585	644	562	558	566	579	551	588	558	560	592	591	571	575	604	601	572	574	568	583	585	558	549	595	588	575	588	549	516	551	534	557	617	581	571	564	562	550	589	587	605	551	579	534	564	533	606	576	558	531	585	532	539	534	551	572	570	575	561	605	579	591	552	534	581	538	571	595	532	549	563	549	584	580	580	533	575	566	596	563	589	523	536	571	504	527	529	548	538	549	633	573	574	558	544	565	556	525	578	610	552	575	588	613	526	553	541	615	543	632	542	515	555	560	570	561	583	571	556	539	584	530	515	590	561	597	578	550	561	535	567	545	548	572	539	552	531	585	584	565	579	576	576	548	552	540	571	579	579	545	551	565	546	542	591	574	539	562	568	546	587	581	546	555	625	562	577	573	592	548	587	552	534	565	528	586	601	573	581	527	565	585	547	540	582	552	580	543	556	552	531	554	581	549	552	558	564	613	556	559	593	548	537	581	547	559	532	570	575	555	577	555	566	616	574	584	575	529	574	545	500	584	582	527	504	586	561	560	541	525	575	564	575	586	577	548	559	563	572	553	616	575	521	588	556	571	588	498	548	579	556	524	562	536	591	558	508	516	545	604	541	581	543	557	555	558	550	535	558	585	563	545	586	590	561	551	589	540	547	549	575	575	522	546	585	578	604	589	579	561	532	539	617	566	563	596	574	540	576	544	547	572	530	569	592	584	565	623	563	593	601	531	546	585	554	599	551	579	552	543	595	600	561	641	530	591	572	593	579	574	564	587	557	589	539	573	569	563	529	570	560	570	560	540	556	553	575	553	534	572	537	520	574	589	570	560	592	587	578	541	543	607	580	605	592	516	565	582	557	571	575	543	557	595	542	555	544	580	581	551	598	603	525	584	571	603	578	527	575	542	535	590	557	566	604	578	532	550	564	589	573	565	558	538	586	548	570	582	550	553	537	592	575	526	569	570	590	583	550	546	567	520	581	556	549	537	557	550	562	549	519	554	579	538	603	558	547	572	541	557	543	597	605	551	563	583	587	557	563	594	524	601	557	522	554	552	574	559	558	557	546	554	554	557	542	576	595	555	594	549	564	612	561	523	605	544	603	562	592	586	608	562	585	547	519	520	526	571	543	587	592	539	564	565	539	557	563	552	585	582	538	559	583	552	578	546	563	531	534	545	591	531	557	608	551	529	542	583	587	541	583	518	552	590	601	564	575	561	577	566	581	573	577	552	577	581	564	588	615	553	586	621	515	574	561	558	548	553	559	561	527	582	545	555	566	606	577	558	570	556	610	566	541	587	560	557	564	570	557	557	529	559	580	568	555	573	541	530	583	551	539	521	550	521	595	513	552	572	538	592	563	582	579	577	551	562	548	574	524	577	573	581	575	610	572	589	569	532	622	541	545	534	566	565	539	608	562	577	591	574	561	569	578	611	552	530	586	539	517	554	571	573	584	574	514	553	570	573	537	559	584	574	587	543	530	558	538	573	593	539	567	565	554	536	581	525	571	518	567	590	544	573	577	555	588	576	576	561	572	570	579	551	556	583	562	574	557	547	552	553	565	540	586	517	562	554	541	563	581	562	565	540	542	532	588	575	572	534	585	562	561	618	577	583	573	587	536	536	569	595	598	542	548	562	568	584	549	546	574
27724	12987	2569	1444	1118	990	944	961	967	955	909	867	930	962	952	901	945	931	929	939	921	950	947	913	898	886	949	959	969	939	944	940	950	908	964	955	932	939	962	929	1003	971	899	929	949	897	954	940	931	882	934	982	909	883	968	867	963	905	909	957	910	979	925	890	891	926	997	913	928	954	930	888	926	927	924	975	932	948	945	953	918	964	939	944	935	941	890	891	906	930	878	922	924	906	941	931	969	990	950	940	961	1012	928	889	926	903	938	944	968	898	897	873	929	890	916	874	939	976	910	886	878	936	871	949	954	940	870	899	964	940	930	901	909	939	894	887	921	969	968	903	883	893	907	947	940	942	933	859	909	915	931	938	943	966	927	910	978	952	938	887	921	923	942	929	925	967	963	910	914	922	941	917	904	905	973	963	950	934	903	915	928	921	971	962	977	916	945	943	974	886	957	922	928	920	908	906	861	926	908	928	898	846	861	933	881	972	885	885	894	885	974	908	947	933	935	953	899	915	910	877	913	864	984	979	926	924	936	891	898	990	924	952	933	977	957	916	941	984	934	953	922	930	881	914	912	921	944	887	916	906	943	905	941	874	971	924	902	936	938	927	904	916	929	936	899	912	894	901	928	957	954	997	974	892	948	902	929	898	934	919	934	900	922	913	887	845	902	970	920	917	916	906	947	936	876	927	887	962	906	945	939	911	882	969	878	894	936	929	897	892	931	944	915	917	910	920	958	897	900	863	932	915	938	931	927	954	945	886	896	953	862	868	926	878	922	933	906	885	887	962	934	910	943	1000	937	962	924	935	946	930	878	983	889	953	923	946	964	915	945	943	864	855	946	907	912	951	913	937	930	863	917	911	944	886	878	894	878	921	946	957	911	914	951	959	941	993	889	958	882	939	993	917	896	969	973	929	937	880	912	922	937	962	962	889	912	901	938	890	901	921	958	898	921	985	920	951	897	965	931	934	974	918	961	913	936	860	922	883	949	961	952	903	917	860	935	971	919	959	965	889	939	929	897	874	901	853	888	963	952	905	927	934	889	958	985	881	911	986	922	940	883	914	919	886	886	946	966	900	907	911	907	883	954	884	864	910	917	919	951	923	883	884	950	930	951	995	949	925	945	892	918	903	985	871	885	938	830	948	960	923	973	939	930	943	963	951	920	888	987	893	902	923	923	954	948	910	938	933	938	953	890	895	920	979	900	902	940	895	949	943	880	910	910	888	930	922	929	858	939	929	948	934	898	919	884	914	896	910	890	900	912	982	900	928	950	917	837	977	918	978	933	948	857	944	901	912	906	921	943	924	898	939	930	901	929	950	963	937	899	937	912	973	967	951	942	927	939	925	938	963	850	943	955	910	936	959	906	980	910	915	944	890	946	891	864	992	982	972	941	930	921	918	890	963	942	873	964	890	961	910	936	926	907	932	913	915	893	922	904	960	944	858	945	905	889	923	931	888	932	912	941	958	943	905	958	928	928	945	953	892	950	917	924	930	949	860	915	898	975	919	936	957	965	952	855	991	927	927	904	968	938	969	936	1019	906	949	900	925	938	956	948	943	949	916	882	892	903	922	891	933	915	900	911	914	861	877	901	924	922	896	895	939	967	918	938	952	905	1006	928	977	893	915	885	920	986	896	958	932	964	904	929	907	927	934	950	970	921	957	960	932	967	877	924	910	926	932	919	990	958	904	886	924	930	919	937	972	882	913	894	887	921	938	983	890	881	933	939	869	918	929	927	980	887	907	891	933	902	966	939	933	961	868	933	913	969	922	938	864	912	939	926	874	876	950	921	953	897	910	890	874	929	924	972	909	972	969	887	903	905	871	965	952	923	906	912	896	890	957	911	956	966	931	943	935	896	939	965	888	897	967	882	961	978	881	901	904	901	897	902	883	929	895	936	911	913	889	955	918	968	912	892	929	912	944	893	886	929	948	948	913	939	929	926	879	871	952	922	936	947	927	899	907	854	931	893	917	875	912	970	906	917	897	900	923	907	979	948	942	918	899	935	889	943	945	937	911	876	946	908	964	915	922	925	980	928	942	888	937	912	897	938	912	945	947	882	953	895	892	925	929	936	920	899	895	863	947	957	880	906	915	948	938	950	956	873	890	924	932	886	925	881	908	912	863	898	932	1002	954	953	926	946	942	918	925	951	969	944	952	923	928	931	917	907	906	939	885	953	961	957	914	883	902	906	934	907	923	889	898	898	982	956	904	930	871	945	976	935	944	991	960	937	948	928	925	934	927	877	903	921	927	894	903	925	901	874	913	962	935	935	884	927	943	989	935	884	962	901	918	937	940	909	849	930	939	934	935	946	942	953	895	962	957	962	928	920	956	919	968	954	869	907	929	891	949	889	909	916	915	926	935	970	867	903	897	929	952	906	897	930	939	969	905	916	926	899	928	928	952	917	906	870	930	897	913	899	903	931	929	921	911	938	925	931	959	924	950	962	937	934	949	935	888	955	890	895	876	905	914	913	915	931	944	960	900	916	907	886	906	944	974	952	934	900	933	970	941	869	960	982	944	985	892	907	897	908	933	933	908	861	949	933	933	893	934	905	934	941	914	944	938	904	916	901	929	916	930	906	894	933	906	890	934	922	891	917	915	958	876	913	924	921	932	920	906	914	876	927	886	940	859	951	951	988	891	914	895	896	926	908	936	952	893	963	906	922	908	982	850	909	920	899	917	874	920	977	890	882	879	911	943	894	978	886	867	870	916	905	944	905	893	934	919	923	922	940	921	848	961	893	930	934	940	942	892	915	942	901	919	935	934	913	918	1017	918	894	898	967	915	941	881	929	957	945	962	930	883	939	906	904	870	905	889	896	885	910	943	922	911	939	925	955	882	927	989	970	966	875	976	920	899	890	885	901	934	901	919	897	922	930	887	901	908	948	979	897	915	869	940	905	942	953	958	921	887	953	956	877	923	857	857	913	927	891	956	938	941	935	957	904	952	863	927	896	926	915	947	898	898	966	963	926	904	896	961	944	896	954	973	957	883	926	920	937	949	917	938	889	927	1001	957	893	908	902	953	942	893	846	906	904	944	899	875	939	928	931	893	928	914	861	886	909	913	949	932	962	921	893	899	908	986	964	910	913	937	947	928	933	949	929	956	924	962	922	930	897	905	854	909	917	906	896	948	958	901	940	889	913	948	909	918	891	918	873	943	932	911	915	906	941	936	902	882	917	948	943	945	943	900	978	966	934	948	929	933	886	957	928	918	950	902	923	942	946	862	967	953	945	948	925	908	969	956	896	930	947	942	956	965	891	925	901	901	968	897	929	928	1014	898	905	962	960	962	910	928	896	894	940	953	907	887	908	893	950	948	935	919	941	901	933	898	936	906	855	894	919	931	918	942	883	990	957	911	929	909	895	900	930	906	935	874	865	918	994	897	935	971	933	939	938	929	893	943	963	937	896	884	904	904	922	919	886	906	936	966	891	941	902	913	959	956	925	889	961	895	922	868	940	911	886	908	937	951	897	950	960	924
5188	1050	1035	861	870	839	839	859	871	849	826	820	800	870	795	788	839	820	831	840	828	826	808	841	809	851	851	785	853	801	832	822	828	777	791	848	892	830	828	813	804	844	815	798	840	826	840	821	828	762	778	803	869	827	805	820	852	841	817	842	766	850	766	840	827	826	789	856	783	838	829	829	802	803	813	876	812	897	808	804	785	841	800	818	884	848	804	816	823	845	770	857	835	824	760	805	782	818	851	791	845	852	870	841	766	819	900	787	835	803	834	837	834	788	816	814	810	784	791	839	784	806	782	822	831	800	828	786	807	824	842	835	766	823	851	813	832	759	841	826	802	817	833	804	819	809	839	797	757	818	810	842	763	845	866	784	832	834	825	825	821	843	838	848	775	864	777	799	842	814	856	811	816	751	796	846	845	835	781	856	813	821	797	836	823	830	857	812	808	885	806	800	805	848	826	838	838	846	880	831	828	767	835	784	845	837	800	805	794	813	809	798	810	761	850	870	765	809	800	809	818	822	823	822	815	784	848	830	795	823	862	859	833	809	828	771	802	792	814	838	820	819	830	762	867	867	821	816	831	820	860	836	776	831	820	822	759	804	796	869	849	799	812	792	775	858	831	786	799	826	794	848	786	831	853	775	812	816	853	797	819	820	805	811	799	834	792	822	801	863	862	825	834	802	786	807	815	767	781	784	865	796	831	790	843	819	765	818	858	759	810	788	766	801	783	804	849	876	795	800	852	816	860	796	810	809	828	818	824	804	787	815	820	872	826	841	851	833	772	768	834	796	771	789	845	778	801	797	781	873	826	794	843	833	786	832	829	801	790	789	793	822	805	825	894	851	812	828	794	791	859	815	846	793	809	837	774	806	812	832	846	817	762	844	810	836	841	777	788	850	832	831	820	855	898	783	828	816	802	856	823	794	788	858	779	843	848	857	794	817	792	822	790	823	871	837	755	809	784	778	795	794	793	829	830	784	781	854	814	805	861	792	827	778	830	846	825	811	823	776	831	823	840	838	832	824	779	822	827	818	802	817	824	813	823	785	763	840	828	804	822	856	851	806	857	802	820	790	762	817	800	822	842	793	807	782	797	762	762	825	791	810	853	796	774	777	825	824	824	847	851	813	789	823	873	763	790	795	837	816	832	823	816	804	768	807	835	783	824	797	815	800	797	832	864	768	854	789	794	828	845	794	786	831	815	826	834	825	803	832	832	835	823	762	808	822	829	775	839	796	787	855	858	789	868	839	868	835	817	836	813	847	797	777	892	795	765	880	838	836	792	849	806	807	836	767	814	813	821	742	855	843	823	825	838	801	779	821	791	806	818	794	844	831	773	852	786	797	807	840	827	812	807	837	837	847	802	796	779	801	791	839	811	845	801	814	808	818	853	850	863	838	791	839	789	827	822	849	813	803	790	825	795	797	830	769	729	851	829	803	759	842	800	821	800	828	824	846	843	816	814	796	800	784	809	813	821	830	777	848	839	818	831	820	854	816	790	810	844	826	846	821	850	819	823	819	793	781	835	807	821	877	860	769	835	869	742	776	819	790	795	786	818	846	820	829	819	775	822	825	844	869	841	847	793	801	866	809	794	821	761	818	806	802	809	799	850	799	772	865	789	850	819	826	803	789	792	840	804	828	835	811	780	816	795	843	807	804	802	869	827	825	829	814	878	818	794	847	825	797	832	767	771	784	790	753	830	829	827	776	824	804	781	801	779	794	830	876	819	862	871	857	802	825	797	841	880	815	844	828	823	811	816	813	792	855	819	809	790	834	835	861	778	806	818	823	819	784	800	768	823	817	839	802	808	792	839	783	805	834	867	785	788	770	822	789	781	821	859	775	804	802	833	797	777	828	802	814	802	830	836	858	871	784	813	830	818	849	847	812	823	832	817	849	799	790	793	844	795	836	880	786	820	817	851	743	828	872	805	830	800	882	837	824	823	853	818	807	794	774	821	783	807	801	799	831	826	791	806	784	870	807	771	803	806	807	872	786	817	823	828	817	790	835	846	825	773	838	776	853	830	854	815	814	814	817	779	826	823	853	868	821	859	771	832	866	821	845	826	836	783	798	810	792	856	759	830	783	786	826	806	797	797	863	826	837	856	817	830	809	766	819	784	812	824	813	759	843	812	814	789	834	844	812	808	763	812	761	823	803	870	815	831	826	831	789	849	776	780	753	838	829	815	819	771	805	729	825	819	777	803	802	790	826	800	823	808	834	819	790	806	739	812	813	838	814	843	851	822	843	848	820	800	810	793	800	781	861	780	821	771	809	880	825	849	809	756	843	793	808	822	811	794	834	850	837	810	789	812	786	828	806	818	803	804	799	842	873	836	809	820	808	837	876	837	845	799	821	777	806	833	822	900	870	789	842	800	833	825	830	763	813	790	843	768	846	813	814	820	825	766	796	814	818	795	787	777	830	800	801	810	803	794	808	785	784	805	842	861	841	817	848	829	771	831	819	744	790	822	773	824	825	783	813	836	814	826	836	812	820	816	826	883	803	874	836	783	860	795	804	772	811	805	809	807	832	828	793	854	879	813	790	824	774	761	788	832	808	826	853	830	807	859	755	864	808	771	829	836	804	807	771	858	875	794	739	808	851	839	809	825	826	761	832	852	786	780	815	774	798	813	820	799	829	771	788	809	790	839	852	824	799	844	797	823	838	796	806	804	818	806	844	803	810	814	829	832	817	783	792	855	846	819	851	825	769	867	790	855	817	808	837	803	843	807	850	872	811	813	816	824	832	785	842	807	843	859	790	817	797	812	793	796	795	793	824	837	828	774	870	777	730	858	814	745	809	821	787	801	810	783	858	790	829	826	780	868	875	823	848	848	819	840	818	841	904	891	822	849	854	782	794	841	844	826	815	786	779	875	806	850	837	790	828	774	883	827	858	814	870	865	805	825	797	812	840	820	773	782	801	807	876	835	786	799	831	806	822	853	793	776	831	837	837	856	796	787	821	863	788	850	775	801	805	827	821	843	845	786	802	834	821	800	835	890	814	777	870	819	816	804	779	859	822	813	812	841	825	780	854	811	778	794	841	829	823	814	835	795	817	776	844	813	808	804	810	780	836	845	799	802	813	849	841	867	772	816	881	830	798	861	842	813	813	845	808	876	781	853	814	820	814	789	845	803	831	840	838	839	850	834	778	882	826	820	784	823	824	803	853	823	806	784	832	820	839	830	834	826	827	838	845	863	818	839	782	793	835	836	864	892	810	820	776	834	811	794	844	820	829	803	763	856	852	787	833	824	771	885	845	814	805	752	851	834	811	752	860	803	780	847	823	794	790	788	865	791	807	826	889	850	749	788	767	754	832	769	812	821	839	829	830	812	829	797	782	817	828	793	852	802	796	876	846	779	776	807	848	810	797	860	812	775	776	790	801	795	754	794	889	845	776	811	813	813	818	792	812	783	826	798	764	830	825	809	830	869	810	817	792	800	842	835	831	806	823	779	815	801	889	848	840	807	837	822	790
25617	21482	26381	21040	2810	1376	1147	1024	986	1013	1046	1005	915	1010	1000	988	1012	955	929	1042	969	938	1010	919	962	948	940	939	988	987	988	933	932	934	976	913	892	925	963	959	930	980	1015	1024	953	899	963	966	933	952	874	886	911	902	922	965	926	938	897	927	911	893	959	927	966	911	942	913	960	982	994	950	931	1000	928	919	958	886	896	969	927	949	981	940	933	917	972	937	964	967	948	946	971	959	892	954	1005	977	893	945	894	914	938	959	911	951	926	911	979	942	966	881	951	1030	967	924	969	910	867	912	978	943	915	902	965	966	1024	889	966	987	880	916	947	944	978	978	961	985	997	913	961	918	967	948	920	928	976	930	903	931	956	957	962	906	940	929	947	1006	955	884	941	948	958	904	940	945	932	936	993	1004	928	960	927	937	944	945	973	908	903	957	942	954	943	868	956	963	881	910	954	906	931	904	914	947	936	957	929	986	941	933	899	926	952	928	976	952	942	956	922	985	1020	950	923	877	953	939	892	956	959	982	990	967	981	886	909	884	923	977	937	964	958	941	914	959	970	956	937	938	922	895	1029	878	981	900	914	917	906	868	949	984	953	895	954	949	964	961	940	904	952	939	904	928	971	983	926	936	902	995	919	897	897	940	955	922	960	916	917	941	972	950	935	939	875	939	908	945	949	949	948	975	914	950	923	946	901	922	942	988	961	962	948	936	919	926	978	940	920	950	885	898	909	886	886	975	899	906	949	932	940	927	926	929	930	932	910	1011	915	953	983	974	908	908	946	910	974	927	914	919	917	937	923	940	901	975	914	930	912	963	919	934	859	914	877	910	915	986	962	898	918	911	933	955	938	874	973	929	963	933	953	943	942	971	865	927	929	943	949	918	937	937	943	960	923	915	897	971	955	957	980	999	887	935	918	886	958	892	929	977	944	971	917	916	909	890	926	901	990	901	943	969	946	936	898	942	887	955	922	919	914	936	1007	991	922	945	946	972	967	990	939	973	949	913	935	892	933	938	933	918	991	975	1003	890	922	969	930	971	978	960	940	876	891	1033	913	929	945	1012	891	905	963	965	940	919	959	932	946	936	896	937	944	951	958	919	933	928	915	983	927	1023	921	961	882	952	948	995	952	973	931	945	934	962	920	932	903	962	926	916	923	879	881	931	933	918	934	887	909	877	959	913	980	998	1014	943	943	916	989	956	985	942	942	951	919	887	914	933	895	939	888	945	981	926	905	928	927	932	972	948	902	915	973	978	924	1004	923	931	970	884	963	978	958	958	941	901	917	933	955	986	950	1006	908	940	927	902	939	955	962	929	901	894	930	985	913	965	1017	959	964	939	924	953	903	920	992	922	908	949	957	901	968	945	930	941	960	915	929	923	975	928	919	932	983	914	895	956	940	920	941	892	1010	923	946	952	930	925	926	936	933	960	915	887	955	887	935	970	950	922	904	932	918	963	914	920	921	928	934	942	961	891	961	973	968	981	884	891	983	886	984	948	1009	875	974	935	955	935	962	905	918	932	926	913	920	909	912	892	914	947	943	926	980	965	977	945	933	928	999	977	962	951	983	927	910	980	923	998	946	957	923	915	907	939	924	943	923	966	915	973	1026	900	943	956	982	957	919	941	933	943	929	882	886	941	990	878	965	920	922	973	909	942	975	986	939	933	940	928	936	931	974	948	970	910	924	942	872	920	954	938	978	902	1005	942	981	938	895	931	923	964	1009	946	975	951	914	935	966	896	938	925	919	987	882	896	950	930	1004	920	955	942	955	972	925	988	937	992	913	911	969	942	1023	956	1025	964	946	932	965	944	910	917	969	907	983	974	1004	957	938	910	938	989	982	950	960	926	936	908	909	908	952	927	936	966	907	973	918	959	913	911	878	910	961	931	929	931	891	910	977	1010	935	985	916	928	935	872	869	916	920	916	919	921	942	967	831	839	923	948	936	909	891	943	966	935	862	915	903	919	949	875	893	956	914	999	951	919	872	923	998	964	908	931	935	854	1000	908	889	900	912	920	915	911	932	939	949	891	940	881	943	947	924	927	897	909	977	956	945	972	971	956	899	914	902	1005	960	959	962	962	916	933	937	940	1007	908	922	948	949	961	963	939	923	969	957	928	961	928	930	961	889	914	955	963	905	981	948	964	914	917	956	898	903	950	899	958	945	929	918	925	931	919	956	955	958	923	920	927	955	917	920	909	975	948	923	923	933	996	950	968	876	972	972	975	992	872	927	988	929	880	961	990	976	891	934	905	957	909	936	933	952	940	944	890	913	963	968	952	949	966	980	884	905	923	917	906	905	939	959	948	946	934	940	979	921	979	911	899	969	953	953	996	936	959	930	886	930	952	960	922	960	948	957	853	955	927	949	948	901	948	962	916	897	974	889	969	870	878	930	955	941	995	905	941	940	941	922	959	958	916	962	922	911	1015	897	922	942	958	938	893	890	911	937	902	927	928	988	961	913	940	936	977	958	968	936	925	930	969	988	1003	871	883	944	960	892	967	959	902	950	940	908	959	931	920	930	918	993	925	932	927	942	936	905	929	882	921	947	970	917	991	937	964	908	985	894	934	968	866	944	950	925	926	959	987	967	904	858	973	918	929	960	929	942	958	966	982	948	942	937	961	936	946	934	947	936	940	923	964	937	983	946	929	883	945	895	942	972	927	920	957	940	917	913	950	954	967	932	907	931	943	978	982	922	945	912	1004	954	943	942	952	922	942	933	969	921	888	992	987	982	957	943	962	972	934	917	993	974	877	935	1002	848	923	891	943	949	861	968	936	966	952	956	962	920	948	1035	942	948	899	921	931	927	973	1007	958	964	954	948	978	933	904	932	962	926	966	915	976	971	900	891	882	923	897	962	916	959	939	918	920	936	931	975	902	972	945	936	959	946	906	936	929	893	992	946	997	978	931	925	922	895	856	950	920	1023	977	954	890	948	973	948	908	934	936	915	935	902	932	910	967	932	968	906	901	949	947	940	928	948	946	925	899	967	908	967	915	913	963	910	950	960	891	962	949	896	959	958	931	1011	970	950	914	954	938	895	968	959	926	952	922	1013	917	968	984	913	926	952	942	915	919	941	931	930	959	895	973	893	926	954	902	944	931	924	981	920	961	981	899	887	930	966	933	925	923	940	922	917	976	939	960	962	967	886	908	975	1001	916	938	948	954	926	936	914	962	942	917	937	905	875	923	946	961	907	981	896	944	931	880	909	914	925	923	919	949	905	997	951	941	936	978	917	966	920	954	957	966	945	859	975	892	940	908	925	925	935	943	940	901	940	924	954	944	938	940	894	946	951	889	944	945	893	982	940	937	919	899	946	951	918	974	958	950	998	890	972	922	981	933	914	987	965	915	918	944	968	933	964	953	927	980	926	941	973	919	961	922	945	948	931	942	959	968	905	936	910	923	943	942	948	946	919	942	937	922	941	967	959	915	970	954	912	949	870	996	928	892	920	975	947	914	1009	918	971	926	958	885	906	936	928	928	998	959	967	924	979	998	925	921	918	992	938	958	961	948	929	908	886	861
3746	2639	2260	1464	1239	1134	1024	977	923	900	914	916	898	810	866	894	908	872	871	908	842	902	860	853	931	822	896	878	867	897	829	838	898	845	893	838	916	823	887	869	862	915	831	882	868	875	891	865	859	833	846	816	873	844	882	862	868	854	861	837	845	895	876	887	889	875	841	908	867	893	888	860	836	874	863	887	831	802	822	886	860	854	893	852	865	802	873	830	858	952	835	793	861	868	863	877	899	851	873	848	862	841	827	839	851	849	861	829	817	869	869	854	874	863	847	769	884	900	802	855	817	776	869	844	918	871	889	812	890	819	863	860	861	851	857	874	800	894	827	903	794	872	860	893	865	856	888	880	777	853	809	885	819	897	833	897	869	867	860	833	839	876	904	857	880	849	852	892	859	877	813	848	858	810	835	883	844	847	842	817	821	878	827	879	864	839	803	854	838	898	811	822	852	826	868	865	884	846	878	787	847	777	863	813	876	863	821	846	902	828	841	901	887	822	831	833	809	818	881	871	828	916	808	818	817	827	832	871	829	861	817	840	795	833	898	819	869	841	886	863	895	896	831	778	859	839	843	846	901	841	881	902	840	853	820	840	841	852	828	857	857	875	829	855	839	805	837	856	861	878	829	818	873	870	838	882	827	845	874	862	863	829	905	860	816	863	806	843	887	878	875	849	865	825	819	844	891	855	816	847	751	889	769	859	773	840	832	839	801	877	837	800	890	839	855	885	881	810	820	875	864	876	878	832	807	815	835	834	840	849	806	858	865	825	903	890	896	853	825	860	821	866	816	857	830	866	825	878	848	829	825	825	841	840	883	822	854	859	848	878	841	852	854	831	850	881	793	820	808	832	809	846	806	901	811	804	823	818	834	846	883	860	869	862	779	878	863	837	825	932	847	847	833	856	876	899	845	826	877	891	855	890	883	830	860	841	878	853	832	849	853	770	875	846	855	852	858	850	861	840	875	838	784	832	835	841	830	854	885	840	855	869	871	864	829	840	816	895	891	781	837	849	833	893	827	831	887	859	826	868	873	855	806	857	805	796	858	770	858	871	834	826	862	888	794	868	832	838	871	835	822	841	841	845	820	797	873	826	862	893	801	877	848	826	833	884	865	838	863	855	868	806	837	844	909	863	789	844	831	863	874	839	839	795	851	838	850	865	868	886	884	865	862	861	881	853	803	832	840	817	859	883	793	915	803	843	839	850	843	845	871	923	850	860	898	820	829	820	886	865	819	915	803	875	834	857	851	895	870	836	890	884	860	913	861	872	874	830	881	824	832	867	863	908	858	844	870	820	852	781	840	814	827	823	848	846	820	866	790	858	815	828	866	869	846	814	850	832	788	877	836	841	895	833	870	861	881	799	862	837	840	857	826	807	849	874	846	845	889	808	822	812	816	830	804	861	865	846	826	837	843	861	781	809	840	838	851	890	860	865	805	828	869	850	840	816	893	788	831	807	838	848	885	862	839	850	898	821	842	875	864	874	863	840	790	827	910	892	870	822	834	880	823	845	823	910	783	827	854	876	840	884	859	832	844	828	813	811	847	820	824	839	830	878	823	827	869	817	837	860	812	830	860	804	836	847	836	825	893	858	813	780	858	807	834	881	868	861	864	887	849	779	832	831	858	843	851	848	789	796	873	879	855	834	813	880	851	856	829	870	808	809	899	906	871	861	821	849	846	819	858	818	817	836	846	783	847	870	847	806	761	855	866	847	854	803	793	800	831	862	835	843	864	904	849	789	894	821	817	822	831	857	853	784	879	820	868	825	853	875	829	847	831	836	801	858	830	837	841	852	884	847	837	879	845	864	820	836	824	832	876	812	787	810	829	808	816	839	846	792	804	854	859	825	831	874	852	851	837	857	884	847	837	795	868	818	806	824	871	808	862	868	925	831	875	842	901	863	824	855	842	824	830	852	811	826	824	872	830	840	848	829	817	833	831	861	873	859	833	863	864	834	840	862	857	853	895	828	853	828	805	837	841	913	870	802	784	875	851	805	799	854	780	827	858	832	848	821	874	869	857	902	784	854	893	845	812	867	813	822	851	850	824	838	785	814	856	830	865	820	807	923	854	843	846	891	874	837	825	850	836	844	863	821	897	821	869	838	844	863	866	850	868	843	866	829	895	842	831	838	838	826	857	860	871	866	824	857	837	829	839	823	850	813	843	899	855	846	841	873	875	828	831	867	872	822	898	870	861	827	826	900	821	836	884	843	871	867	784	856	861	837	857	864	805	812	867	866	881	807	878	809	810	831	833	834	817	802	861	853	807	802	814	804	839	825	870	835	824	894	821	862	837	850	827	803	883	841	840	858	806	851	884	864	842	874	827	858	898	885	830	834	840	844	809	886	844	925	817	817	841	821	837	869	844	801	814	905	859	872	879	816	879	829	852	818	861	843	922	804	865	847	789	844	788	812	847	871	833	866	878	817	838	868	843	840	809	821	815	857	860	837	852	780	870	814	804	849	766	811	847	865	867	850	892	835	818	828	855	821	860	874	850	848	869	845	818	843	819	911	851	819	793	861	829	824	858	853	861	824	827	796	859	861	893	832	869	832	821	920	893	893	827	838	831	883	860	793	870	837	806	816	817	793	826	869	850	831	853	821	881	871	840	825	833	819	840	848	868	865	854	820	862	851	896	834	849	842	878	869	825	873	838	837	865	841	862	817	875	928	864	842	839	845	870	845	848	905	832	808	789	825	843	841	853	861	896	893	868	868	829	894	848	787	913	786	809	894	887	890	865	834	857	792	852	841	816	850	839	811	807	842	827	855	787	884	859	792	841	812	852	822	867	817	833	817	873	836	806	834	869	818	887	836	848	831	835	810	843	888	834	840	827	853	841	839	836	807	797	889	791	844	810	865	928	886	849	830	844	819	834	908	869	907	811	853	816	830	846	808	815	875	867	828	876	832	869	857	846	838	823	921	877	818	848	845	839	887	862	830	871	830	832	841	805	876	895	932	846	855	841	793	858	825	792	833	819	805	897	843	915	870	846	820	869	856	890	869	854	841	828	815	833	850	878	874	818	821	833	783	827	857	861	817	845	828	830	887	867	883	878	859	801	884	825	871	828	811	771	887	816	876	868	848	824	878	807	832	852	866	833	878	874	836	878	810	794	843	850	851	831	832	861	830	845	860	851	833	820	800	862	873	834	883	917	843	822	885	837	865	895	843	772	807	807	836	832	908	826	805	808	899	861	810	815	822	886	856	832	863	883	816	870	860	827	852	828	810	871	844	871	830	879	817	855	843	803	860	829	820	850	826	819	828	828	867	826	871	853	843	855	824	864	811	822	896	857	827	854	823	877	861	830	873	884	818	859	888	846	828	832	871	796	836	813	864	841	822	840	833	815	858	843	862	806	882	858	849	782	828	886	839	873	884	875	841	831	890	857	835	871	865	811	820	848	874	890	862	861	874	833	870	907	829	848	840	785	887	854	867	796	813	883	845	851	846	810	858	849	818	855	785	766	879	869	833
24080	21424	28697	24533	21026	4527	1324	880	739	681	692	669	663	604	603	627	592	599	652	612	570	570	565	565	596	577	610	605	567	582	564	588	597	563	606	564	589	609	593	587	615	560	633	587	581	618	603	600	625	563	595	581	564	568	577	582	591	560	562	540	580	568	556	534	557	557	550	567	550	562	591	556	578	590	598	588	594	572	560	564	572	569	583	570	535	569	550	579	580	529	609	567	579	569	629	618	546	541	584	565	564	594	566	543	581	598	555	558	588	568	567	539	533	582	594	563	576	555	597	556	584	561	518	567	609	565	569	595	552	547	529	585	542	545	592	522	521	587	621	573	587	619	540	531	608	568	564	570	603	576	557	539	559	558	559	569	545	587	562	544	577	541	552	556	566	556	635	582	545	540	541	560	558	600	553	547	590	614	580	551	568	562	599	526	568	596	558	558	612	570	584	540	520	552	578	550	589	593	522	534	536	617	565	568	604	571	571	575	572	583	594	537	548	558	568	582	554	537	577	576	596	596	577	565	573	546	605	557	587	531	590	584	563	564	548	548	595	560	567	616	573	574	613	597	528	567	563	569	542	574	552	563	539	598	569	563	587	582	568	565	541	599	517	562	552	564	561	599	560	603	538	535	570	583	526	554	561	552	559	540	571	530	521	571	555	582	549	590	559	563	537	533	571	578	583	562	561	577	552	576	542	572	562	590	573	548	566	548	581	575	553	522	571	628	614	593	597	525	571	541	565	563	530	561	589	574	534	552	531	556	553	612	535	525	514	619	542	563	567	555	553	565	556	559	571	566	603	559	555	589	558	563	525	536	577	591	548	586	545	522	547	601	576	579	585	568	584	548	569	562	557	526	541	535	563	573	593	582	590	518	526	602	586	570	589	554	546	560	593	563	616	602	607	549	578	601	573	580	558	532	553	619	576	582	564	582	556	579	611	614	553	581	567	541	553	607	565	602	581	562	565	558	588	575	567	568	542	590	614	563	557	590	500	569	549	590	528	555	520	578	570	526	571	574	549	590	583	556	529	607	558	574	562	583	563	611	539	550	571	551	582	583	590	525	522	571	543	560	610	552	519	566	507	577	568	584	586	570	570	586	549	544	553	598	600	550	567	553	600	542	571	565	531	601	579	602	567	601	569	552	563	560	536	561	572	599	566	558	564	541	566	572	572	534	592	595	571	590	578	560	554	566	565	600	552	601	533	589	558	533	554	555	541	589	545	572	594	574	553	529	556	584	584	583	566	570	569	560	553	533	561	630	609	573	594	602	564	598	570	595	548	530	551	518	569	584	561	527	525	582	533	555	553	572	597	542	571	554	591	558	545	564	623	529	534	579	612	577	606	594	561	549	571	573	560	582	544	525	544	619	578	587	519	571	618	585	532	559	595	586	566	557	559	546	568	526	556	543	515	560	557	537	545	583	558	553	543	573	581	560	536	552	598	573	545	557	555	556	557	558	598	537	576	614	560	608	595	526	568	586	561	558	578	550	577	543	594	550	596	536	547	558	523	566	568	622	563	561	548	576	572	597	527	617	557	576	600	574	568	572	603	565	565	560	592	591	541	603	503	566	565	571	546	552	556	587	561	528	551	517	564	532	591	567	567	516	536	545	596	574	530	622	580	561	542	513	547	529	567	580	535	547	584	570	593	545	578	584	563	515	515	540	578	541	523	572	535	573	534	603	560	587	539	552	538	565	597	564	572	567	581	577	554	562	582	523	584	537	580	573	623	560	555	595	556	580	552	553	590	535	577	624	589	553	606	567	565	520	591	592	531	624	540	537	576	574	513	582	560	586	613	610	556	557	568	619	584	564	554	562	503	572	536	589	563	559	582	569	584	556	551	573	597	584	544	582	534	556	568	497	549	532	558	597	555	571	548	580	536	571	532	549	607	583	560	578	574	551	642	553	580	537	570	532	563	594	602	585	550	568	581	641	592	520	601	570	588	592	523	598	550	545	555	533	539	592	584	545	581	532	527	556	524	542	566	566	570	548	548	557	566	553	587	570	545	558	587	573	566	590	522	575	558	565	535	567	596	541	581	573	566	563	536	539	565	505	579	553	544	576	587	602	588	579	560	584	558	551	607	577	612	569	571	539	559	560	519	557	566	595	610	584	542	573	564	563	550	558	593	528	541	591	525	578	601	549	582	567	577	544	540	571	523	552	584	567	578	572	561	569	562	555	593	581	568	562	565	564	567	575	583	547	558	564	545	535	551	595	602	546	558	557	562	551	595	559	531	533	578	567	551	579	554	572	587	543	601	579	541	560	554	542	531	558	510	570	569	556	562	571	590	565	560	561	528	592	552	561	561	560	556	581	565	562	553	585	578	576	563	553	558	564	572	595	529	554	570	590	548	555	560	539	540	598	592	570	580	584	561	535	558	581	541	528	538	554	568	581	555	611	562	616	588	563	541	567	522	545	584	563	592	539	584	560	579	553	536	537	542	554	552	556	540	538	576	564	562	573	590	556	553	556	609	591	532	541	601	552	565	552	574	591	556	541	614	577	544	529	541	554	523	527	588	568	527	556	584	565	559	555	563	543	575	563	574	567	622	520	564	604	523	523	561	581	581	544	562	568	589	612	549	515	573	571	558	664	535	565	544	560	527	582	608	577	581	563	564	576	539	570	578	564	573	570	591	566	545	608	548	530	554	579	571	572	561	593	561	568	594	574	553	556	580	555	578	524	559	597	545	561	569	529	532	564	551	536	549	614	593	569	560	539	577	600	622	572	571	542	572	562	549	557	567	579	510	542	541	559	548	571	540	543	566	545	542	594	539	562	543	617	565	546	534	552	570	553	539	567	558	599	557	545	581	559	532	546	522	565	539	587	560	553	553	555	555	584	566	515	553	559	584	610	525	529	563	600	581	521	545	581	603	561	553	591	559	562	565	588	562	565	559	530	595	574	586	552	551	529	540	536	593	544	535	564	545	533	584	604	562	546	601	620	551	598	571	562	582	567	583	589	557	599	610	549	563	589	573	588	567	543	579	559	549	562	572	525	561	560	554	591	580	556	553	508	582	558	541	555	576	581	532	564	585	572	587	542	583	528	559	587	583	514	546	550	556	560	540	561	570	558	556	585	530	573	555	593	525	580	531	594	554	548	573	535	554	576	568	569	564	576	574	589	553	499	565	564	562	550	561	559	541	607	553	555	554	581	577	598	572	560	534	581	554	617	523	532	564	525	550	613	569	565	580	513	495	574	590	591	546	514	533	601	521	586	526	568	552	581	557	573	508	551	576	569	566	594	561	571	518	584	551	533	583	555	551	547	526	570	572	543	578	561	599	530	571	564	536	586	532	499	534	589	563	583	563	595	605	565	578	528	586	584	570	519	588	554	579	537	562	568	583	555	549	558	539	551	570	530	592	577	542	564	632	572	582	561	584	579	509	543	565	535	577	609	583	561	585	562	564	589	497	575	538	566	555	563	548	551	540	543	566	572	568	553	590	610	573	535	577	562	534	581	582	593	506	609
3577	5054	3953	2164	1560	1244	1069	874	877	833	795	744	651	698	693	635	650	618	638	654	603	629	651	640	601	594	590	644	560	609	593	614	607	593	611	582	574	569	570	599	586	587	573	566	589	593	573	582	578	585	628	622	577	607	541	614	590	620	594	564	592	588	560	632	598	590	586	622	582	570	573	533	580	629	595	587	567	537	599	626	575	549	586	595	572	573	565	576	557	545	581	585	597	559	565	564	577	585	567	565	573	569	619	544	570	565	570	556	582	582	606	586	558	562	580	564	561	576	539	527	608	568	562	559	577	550	558	538	565	602	563	585	585	527	515	586	538	575	606	613	547	581	578	594	608	608	577	548	573	592	567	574	613	530	633	594	596	582	603	576	590	577	594	556	581	628	582	552	569	554	578	544	543	556	528	616	580	569	583	587	536	543	607	577	558	582	575	598	586	644	566	573	565	560	596	613	577	532	604	554	599	591	611	607	626	591	545	606	566	589	563	599	585	537	622	575	527	577	576	553	593	565	563	550	624	555	575	568	540	600	590	590	537	549	569	589	549	551	567	575	572	561	589	581	548	595	576	589	555	552	575	544	541	619	563	574	594	579	583	554	570	628	586	530	550	578	575	573	595	586	567	543	566	559	567	557	595	569	549	566	574	600	587	581	549	570	582	603	603	553	568	587	613	597	595	564	551	588	597	585	593	580	609	597	622	591	554	605	577	588	580	549	586	562	592	579	577	602	561	548	622	560	586	559	575	591	618	555	539	587	560	571	566	586	613	514	589	614	561	577	556	560	587	542	549	559	575	587	621	562	564	581	627	572	588	528	599	520	536	549	602	589	569	556	563	536	597	566	612	586	552	551	560	537	557	565	618	572	593	552	542	603	606	598	580	541	579	633	545	609	577	565	582	539	538	583	568	584	561	592	637	559	552	567	597	550	555	605	583	572	603	578	570	581	598	583	544	549	597	570	576	562	535	569	562	552	617	576	545	602	557	540	593	572	547	581	612	597	571	560	577	564	598	576	538	570	545	594	597	551	537	603	559	600	568	585	562	587	596	543	562	558	592	574	541	577	561	532	565	579	576	548	553	599	577	586	594	607	568	543	582	596	576	535	586	578	560	553	644	573	589	601	561	576	580	570	566	600	598	597	521	579	600	585	576	595	581	574	566	571	596	522	592	542	564	570	609	589	571	603	538	586	537	568	559	589	568	536	565	588	545	530	581	548	554	546	549	564	595	568	571	556	579	599	599	562	572	529	559	560	580	564	568	563	602	581	589	584	492	573	556	562	528	593	555	562	582	577	591	555	598	548	588	545	577	588	584	541	530	535	577	581	582	581	517	565	546	545	556	612	565	564	572	571	608	548	622	563	605	582	599	569	558	542	600	559	554	540	579	600	599	582	603	587	614	617	578	563	554	561	551	600	583	518	549	520	587	624	496	590	585	534	569	532	514	582	578	570	565	535	517	565	543	552	569	550	580	580	545	585	574	569	552	596	571	549	544	570	574	583	549	550	581	608	566	555	555	575	537	554	553	547	568	571	560	578	536	539	538	518	586	590	582	526	566	517	602	530	539	555	552	556	591	563	574	598	580	555	586	561	582	567	549	549	550	611	589	603	557	602	528	608	533	571	535	564	558	584	566	583	566	544	568	574	580	577	574	563	570	499	541	518	595	545	559	570	566	607	584	589	578	547	593	548	566	544	573	599	551	562	586	586	537	587	602	540	589	554	599	585	556	520	568	567	552	567	584	601	550	558	521	548	556	578	565	597	557	580	556	572	553	590	604	577	511	572	546	621	565	605	566	579	571	575	530	541	621	568	573	578	601	563	584	582	601	532	580	582	537	531	567	513	576	550	597	593	590	559	571	537	559	533	578	560	559	543	598	554	541	547	577	601	548	587	581	537	583	592	546	580	546	580	583	600	567	558	577	576	586	548	565	536	533	547	539	581	582	547	557	606	589	598	550	572	591	597	558	555	559	573	537	577	530	576	533	625	575	570	551	557	568	571	551	554	622	548	542	604	562	555	588	548	570	503	560	582	554	544	536	578	572	633	538	550	603	581	548	550	523	603	541	611	567	546	641	611	573	549	563	595	556	518	591	561	561	563	588	563	582	525	549	565	575	552	602	560	540	598	580	575	543	544	554	582	535	588	554	552	595	543	558	546	541	609	585	549	573	568	572	558	606	556	595	557	583	574	577	579	573	518	580	557	544	616	569	568	568	610	536	602	597	578	571	590	570	534	590	628	608	549	547	567	537	552	572	559	548	550	591	576	583	557	561	582	585	573	564	556	559	551	576	546	577	560	598	549	581	579	589	541	530	564	539	561	603	534	571	544	543	546	570	581	552	541	510	563	569	585	557	579	557	580	544	544	570	549	566	561	568	518	565	579	550	550	549	508	597	556	555	572	538	521	581	567	534	586	574	574	618	578	528	596	534	547	561	586	580	551	530	582	597	548	569	517	611	549	560	558	568	603	572	584	577	566	565	566	555	571	550	571	567	587	578	537	576	586	560	575	578	582	602	576	574	534	551	566	569	625	573	572	563	577	564	566	596	555	554	578	557	587	598	590	571	565	587	601	589	540	583	539	576	555	569	595	553	587	539	571	550	537	565	553	548	539	560	562	601	494	535	569	557	557	611	496	558	631	618	576	552	571	553	599	555	583	559	541	514	554	613	542	564	594	544	580	609	577	572	566	549	591	561	574	565	616	561	567	572	555	540	593	549	561	594	511	583	595	572	614	567	568	564	602	588	566	587	575	563	571	565	573	567	571	532	554	557	568	585	581	563	572	564	566	557	578	541	526	619	551	524	592	564	593	578	604	588	583	543	567	581	583	556	549	562	588	606	569	613	605	577	579	574	564	584	533	572	571	551	531	567	542	604	547	574	549	575	559	583	571	552	567	581	555	569	570	549	600	552	567	563	558	545	574	576	568	575	576	541	611	533	572	587	562	635	552	564	533	553	601	548	554	597	525	568	547	569	575	588	562	549	579	584	561	585	532	547	577	542	578	582	555	573	571	556	545	553	564	566	582	548	578	619	601	563	581	584	530	616	587	543	581	506	603	549	547	567	562	557	567	580	604	582	541	596	581	555	539	519	565	553	605	587	540	552	571	530	583	565	567	567	569	570	533	529	585	550	552	531	526	531	560	556	552	527	565	536	537	580	565	586	564	574	611	590	568	537	565	568	555	628	564	588	554	604	582	588	576	523	556	512	584	580	529	580	580	567	518	566	557	519	585	562	564	584	568	578	599	553	553	567	572	568	544	557	548	568	583	559	586	566	602	526	574	543	565	547	543	564	585	566	590	558	531	526	559	559	594	546	536	511	574	545	559	580	525	571	560	588	560	555	543	512	543	601	597	550	569	608	551	541	545	573	559	541	597	556	533	588	591	597	564	572	543	545	555	579	597	590	558	530	598	586	569	563	562	611	560	588	591	568	548	525	577	573	582	567	618	590	587	579	579	550	573	555	566	569	566
27790	12879	2351	1304	994	929	961	930	944	934	918	922	941	945	875	966	909	925	923	955	934	943	893	948	970	957	922	926	910	923	944	938	939	987	934	920	940	891	941	930	935	949	878	902	822	876	937	949	909	918	978	934	980	935	909	974	896	951	956	906	850	904	949	883	883	901	969	939	901	958	980	920	975	884	929	994	954	997	935	884	927	915	917	923	898	904	934	957	890	889	890	935	976	898	959	977	925	966	920	929	917	913	927	896	965	956	909	938	893	940	908	909	914	904	925	917	918	978	912	967	908	933	921	938	934	913	961	967	862	964	949	853	945	954	935	932	909	888	885	899	871	970	916	983	962	913	914	931	937	886	963	979	900	1009	930	931	887	935	913	921	914	982	926	860	889	909	924	956	921	911	959	957	899	915	900	929	924	926	937	918	913	954	948	949	1004	905	913	929	945	891	869	936	927	917	961	943	942	1003	958	967	901	949	920	963	947	902	944	914	922	900	938	977	920	902	916	919	897	946	934	1000	915	918	900	943	869	919	934	902	869	940	886	909	864	898	938	907	895	949	840	911	902	937	934	930	909	892	924	926	932	879	956	973	889	918	930	897	956	940	944	906	921	925	918	925	912	953	918	915	965	871	942	919	948	893	834	911	883	936	952	926	923	905	966	989	922	944	949	910	903	923	946	910	955	922	938	951	969	892	877	945	964	888	962	967	935	948	917	918	936	954	961	916	893	938	935	893	885	927	888	925	954	920	935	946	927	932	946	924	946	884	937	936	914	900	934	959	937	943	965	918	897	942	937	937	923	895	934	897	944	964	901	923	943	955	916	864	882	940	932	926	926	942	975	924	890	890	944	902	974	885	940	947	880	941	935	921	944	910	915	906	935	904	908	881	913	834	979	923	951	922	992	934	905	922	947	897	883	990	934	915	917	952	927	881	943	940	935	936	921	925	956	895	962	888	918	944	962	958	928	956	965	898	862	956	937	910	843	932	925	947	886	932	976	911	975	951	939	956	917	912	928	898	937	909	963	921	921	948	920	912	941	889	909	913	976	940	927	889	868	946	902	901	928	910	884	958	903	970	933	941	918	908	934	935	914	958	899	938	956	896	927	926	944	947	914	942	944	940	985	949	912	910	897	942	931	868	942	950	963	951	882	863	926	917	930	908	917	917	933	948	938	921	943	912	926	940	905	906	951	963	941	880	902	894	930	977	952	913	907	889	912	931	897	876	961	937	884	951	873	911	960	903	951	883	914	928	913	976	959	918	982	873	942	956	975	913	957	1021	995	913	975	913	912	979	890	887	916	925	940	901	920	886	918	935	936	993	915	924	880	936	944	929	995	908	950	928	925	915	945	953	871	950	946	909	914	912	920	904	916	938	881	929	942	946	956	900	930	970	939	885	922	971	950	869	929	911	950	899	866	881	948	880	900	896	930	928	917	979	872	911	911	995	867	893	871	904	908	870	974	978	898	919	962	877	961	970	872	884	954	973	920	928	934	856	946	925	928	959	987	944	862	973	895	863	901	982	918	959	930	904	872	977	924	925	910	941	918	891	913	879	883	856	892	919	906	988	912	913	954	941	894	885	910	914	938	877	971	955	868	905	906	908	925	907	880	970	933	985	933	872	975	960	942	917	965	901	894	880	919	960	929	950	952	933	954	936	882	922	934	882	868	933	910	985	919	915	920	917	914	883	926	917	929	857	893	966	936	907	907	935	903	957	933	876	915	940	950	906	935	955	938	901	910	926	935	886	902	882	907	946	902	944	934	976	893	962	919	975	896	877	906	922	921	966	1010	935	958	912	881	901	894	899	969	916	914	921	923	916	923	937	950	935	911	940	901	906	903	926	967	944	961	933	899	947	898	907	924	942	924	902	928	916	907	884	923	924	919	955	906	872	923	923	960	971	913	900	839	867	914	948	967	917	924	900	902	979	975	949	934	901	928	918	947	942	928	921	875	921	945	916	965	984	892	942	862	894	931	946	913	936	911	919	934	881	935	926	912	923	903	964	946	915	941	891	936	923	949	908	979	940	947	922	886	957	904	922	871	878	969	905	958	936	954	944	916	941	911	932	898	920	899	928	995	935	991	934	915	877	912	931	915	939	875	901	899	893	926	952	958	941	940	948	947	1005	861	929	971	906	976	945	910	990	921	948	926	917	891	956	944	926	943	917	875	887	917	933	1003	956	940	858	938	907	944	914	935	859	988	922	899	946	912	922	876	929	982	903	858	925	942	949	843	916	904	958	922	910	947	909	870	936	967	949	928	904	888	910	953	924	933	967	957	971	997	898	927	946	930	895	968	942	930	898	928	945	956	942	942	929	913	909	932	930	936	922	891	896	945	890	870	895	941	945	916	879	924	981	934	976	934	924	926	910	996	971	878	913	967	945	931	897	968	909	926	933	946	904	927	969	866	925	923	929	910	950	902	917	894	887	927	945	931	940	954	958	958	942	912	988	963	901	877	893	914	899	883	960	911	856	927	921	851	946	966	909	940	908	919	944	961	910	909	882	849	1002	975	873	909	951	968	887	959	906	906	877	946	951	917	909	873	954	903	909	922	928	963	940	956	927	894	891	947	975	963	923	877	926	929	940	926	897	975	917	964	920	848	900	934	883	891	928	935	946	910	917	939	937	931	913	929	871	943	909	910	925	924	926	957	943	901	881	981	858	970	938	926	923	910	910	880	920	946	934	904	959	910	947	1001	946	943	949	965	869	919	985	955	936	915	952	889	918	909	954	912	933	968	897	976	946	938	985	958	945	916	964	949	905	911	930	896	940	847	963	907	889	943	986	941	933	906	923	922	963	925	926	936	941	938	904	987	919	909	877	938	910	902	974	933	946	942	957	910	933	943	911	920	916	966	861	918	906	933	939	921	907	925	926	943	940	946	913	872	948	954	936	934	945	885	888	957	958	885	889	930	938	953	921	910	917	929	886	931	899	925	853	935	952	921	909	892	920	928	922	896	989	949	928	937	935	935	904	915	944	928	923	914	924	921	921	995	902	952	903	958	911	910	894	930	968	954	898	885	922	908	946	917	965	939	915	956	927	887	897	865	941	903	919	896	975	915	886	951	971	923	964	933	909	909	943	930	914	965	912	884	942	924	908	946	957	917	913	947	924	911	922	940	878	905	982	877	916	944	965	935	920	922	934	997	871	907	954	902	940	883	974	938	903	905	947	903	935	941	937	954	909	816	963	935	966	924	964	925	878	958	898	903	929	948	913	909	832	935	893	892	910	932	929	940	907	953	910	898	964	946	901	909	924	928	962	938	959	881	862	906	908	898	880	911	903	965	905	937	926	934	876	887	885	920	884	941	950	915	900	929	924	940	882	992	942	894	985	918	921	883	901	921	942	942	904	929	907	925	924	939	950	973	900	911	931	924	933	917	978	928	934	969	897	902	878	913	911	919	882	904	875	897	938	1011	955	962	990	926	897	945	895	913	949	929	892	976	935	891	945	939	918	881	951	881	936	955	976	836	947	935	922	879	948
5155	1057	1031	828	863	857	818	817	849	830	837	813	809	817	807	805	878	806	797	829	868	833	804	873	830	846	807	782	819	791	801	813	844	808	820	879	819	831	827	827	846	822	875	791	831	819	840	837	777	877	844	771	792	841	816	843	844	833	787	780	829	766	782	818	841	786	785	845	790	817	800	809	791	818	790	817	774	903	853	812	808	830	788	805	789	817	762	811	820	774	815	795	790	755	772	790	812	799	788	808	809	876	838	837	843	866	805	815	787	808	842	824	844	784	824	764	812	793	762	817	818	849	804	768	820	875	780	882	823	848	841	790	783	825	768	822	802	839	831	827	804	797	806	825	770	800	845	853	759	809	786	853	792	797	778	779	844	779	840	856	812	804	779	859	813	869	823	807	822	817	806	774	761	765	806	813	795	845	765	805	834	821	796	839	863	827	821	845	852	776	807	811	805	806	818	835	786	823	807	839	810	782	838	817	799	814	762	816	832	798	842	780	851	777	776	802	793	799	791	780	791	779	802	863	768	846	732	840	790	789	839	807	812	787	796	857	830	802	840	861	865	823	806	861	777	758	815	766	796	744	804	782	853	788	781	897	802	776	808	824	861	800	791	826	803	850	814	818	815	801	792	782	831	766	798	764	833	785	795	804	838	844	820	808	861	791	877	851	830	892	866	820	811	817	853	817	824	807	737	788	836	845	773	844	782	775	784	813	828	779	827	806	813	889	812	786	850	792	798	749	807	808	871	817	824	809	813	846	837	851	794	847	848	814	908	833	821	797	779	840	787	811	802	814	827	832	822	795	790	855	853	828	860	810	834	875	861	850	762	790	811	827	806	812	831	813	792	837	814	818	798	802	857	829	827	829	788	806	832	786	809	827	806	826	846	813	833	791	787	830	760	797	806	807	812	811	819	787	807	835	820	839	844	828	818	819	843	814	755	805	821	864	831	794	841	851	830	857	851	829	855	818	817	795	785	876	797	767	815	800	834	825	832	854	818	848	842	766	813	803	799	800	820	820	789	837	842	883	812	840	785	760	795	833	761	852	801	842	841	761	815	836	814	789	839	796	800	814	794	812	838	855	807	763	852	808	848	796	868	829	809	808	848	819	859	840	822	834	784	802	773	806	837	770	838	818	818	840	827	821	817	846	851	772	845	826	800	816	814	793	829	809	830	831	794	843	866	847	782	817	800	832	836	861	826	786	781	796	866	786	808	825	832	749	813	830	845	853	797	782	807	864	807	787	811	815	788	819	790	813	794	794	865	774	844	773	798	788	810	819	797	806	769	831	820	804	788	864	814	861	822	819	737	798	834	854	778	823	817	820	822	878	838	790	828	825	821	795	822	768	813	866	768	803	791	770	802	794	845	843	801	844	846	831	899	802	801	829	809	830	833	830	753	804	866	871	825	794	844	811	822	773	809	794	825	810	808	798	819	797	793	808	841	786	829	819	839	823	806	834	847	791	789	769	826	838	841	807	840	815	805	865	834	807	817	885	872	848	814	826	798	873	750	815	791	784	792	840	848	785	819	807	876	821	835	827	816	855	849	798	794	799	782	814	846	826	819	781	784	794	822	866	831	829	843	823	847	768	846	822	823	866	837	826	834	833	847	841	838	831	819	814	795	846	810	811	803	802	804	819	795	817	819	807	783	837	823	813	752	787	850	806	805	777	814	856	814	834	772	872	760	844	831	765	779	833	811	801	811	792	791	817	799	792	812	821	797	820	827	809	815	812	795	824	817	822	815	806	829	803	830	847	803	793	828	833	801	827	758	824	803	785	794	844	840	809	787	797	805	806	779	797	838	808	825	801	813	817	845	842	805	861	818	850	797	741	810	812	775	791	857	823	806	806	762	793	773	814	828	788	803	821	884	817	817	763	808	825	854	773	809	762	838	819	798	749	856	772	836	824	831	810	830	790	745	788	796	783	811	792	853	812	758	857	823	769	832	875	846	854	861	832	838	817	776	837	819	829	785	857	869	774	784	819	757	819	831	804	826	838	795	816	780	811	780	797	828	777	788	848	863	814	831	767	799	824	796	778	775	792	799	769	882	789	802	784	780	779	814	887	777	803	837	843	784	837	810	790	847	860	838	763	820	819	787	825	826	849	789	788	776	772	800	786	823	839	817	776	834	817	798	833	858	834	857	848	753	818	808	809	816	752	798	806	814	786	826	780	820	820	875	781	858	832	821	825	775	811	820	822	858	816	833	789	833	822	826	819	788	793	812	847	807	796	820	776	846	805	868	826	845	827	799	767	810	818	832	812	830	807	871	815	806	823	792	862	854	769	823	787	821	859	800	824	768	817	807	796	789	849	732	793	782	814	813	773	800	862	821	792	806	787	817	827	817	816	844	793	801	833	816	866	824	788	796	812	789	827	836	786	832	802	783	823	839	797	801	794	830	716	852	797	811	828	824	856	825	846	818	839	813	776	810	835	838	865	882	824	851	808	836	833	784	799	815	803	821	864	790	829	817	780	836	864	784	793	807	866	801	773	874	828	842	847	815	818	808	785	822	851	820	816	830	795	841	845	843	827	855	836	811	778	822	800	859	836	838	779	796	794	855	810	809	828	822	838	856	806	829	808	800	830	811	836	761	808	812	802	757	767	794	811	791	761	806	793	826	858	823	804	801	820	789	825	784	822	810	835	834	835	837	850	826	784	794	849	805	828	842	810	830	791	780	862	838	824	856	793	812	799	816	790	739	828	838	763	832	792	802	791	807	837	778	836	846	842	818	785	775	825	810	848	780	828	810	787	851	792	829	839	794	766	772	845	793	881	816	839	832	809	790	801	801	886	801	857	773	797	742	827	767	833	816	812	826	831	809	852	838	866	800	842	826	826	818	808	883	814	864	844	807	849	818	819	867	778	794	843	828	802	819	803	852	785	789	808	804	795	832	834	813	810	855	831	794	809	795	835	775	863	765	834	792	881	798	813	829	821	766	811	832	809	822	825	810	797	835	809	808	831	787	816	789	853	865	846	790	793	795	786	800	810	825	785	831	859	844	863	841	772	811	788	823	852	822	821	821	755	798	841	835	782	848	813	799	818	815	828	805	816	788	848	826	798	815	829	819	806	830	798	846	795	777	826	793	784	786	825	825	837	741	863	819	844	779	788	863	840	774	851	737	819	808	813	830	820	813	802	841	848	827	810	807	834	828	796	829	822	822	770	851	852	779	809	805	813	810	777	861	823	867	813	784	829	817	794	769	852	784	817	845	852	814	817	788	818	779	768	803	759	812	858	800	780	783	806	765	833	820	826	854	768	790	789	825	746	795	810	856	790	881	817	789	795	827	795	827	791	771	784	816	805	803	798	824	747	748	811	843	870	861	774	842	827	777	798	811	732	810	790	818	822	761	817	784	783	772	801	830	863	811	772	795	856	844	837	792	829	801	847	775	803	819	837	835	794	802	860	822	802	803	821	829	823	756	796	828	792	844	766	863	831	861	863	871	789	836	775	816	839	788	835	839	794	775	819
25513	21400	26335	21165	2817	1328	1185	1082	1016	1041	1033	970	955	930	978	943	974	931	960	980	980	964	959	924	921	943	933	954	926	932	942	922	991	991	987	992	1012	972	875	899	989	955	931	878	1020	911	987	950	1016	940	939	938	927	966	924	1004	917	934	942	932	966	959	979	929	892	909	967	919	965	922	979	937	971	918	939	917	962	972	968	979	992	978	941	945	937	934	951	997	968	944	966	938	933	919	956	1027	909	1027	940	943	915	928	963	951	971	925	983	975	989	983	967	994	951	973	947	911	935	947	952	983	958	941	937	916	960	962	971	947	978	920	916	920	937	923	969	941	909	956	914	951	894	913	872	956	969	988	918	942	994	900	943	910	968	948	928	912	919	926	976	925	937	925	902	884	979	934	931	923	881	992	948	928	971	927	972	967	915	869	892	1030	949	939	911	903	982	872	938	971	956	935	945	901	989	901	961	939	870	1025	859	908	959	934	936	899	951	902	955	933	940	1006	869	891	962	892	944	941	945	913	924	968	945	889	975	958	966	888	951	944	939	977	943	1001	884	963	921	982	957	954	974	962	953	928	868	955	976	967	927	952	932	873	940	911	926	957	938	936	879	956	912	908	946	956	969	950	975	938	906	952	982	959	958	915	917	929	940	895	922	932	890	942	1003	940	895	948	980	999	935	934	956	936	967	941	911	930	991	970	916	976	874	972	936	934	1004	934	940	942	943	927	912	934	927	871	929	956	929	964	951	917	928	959	926	942	924	944	919	942	912	893	902	952	924	923	958	922	929	978	956	990	906	922	968	986	937	887	971	943	945	900	906	947	955	939	972	991	945	975	940	900	857	951	954	931	915	945	933	938	910	923	906	929	927	962	918	939	915	945	945	896	914	914	987	940	929	949	923	953	961	972	907	916	902	953	931	902	948	919	1025	981	938	925	914	944	993	984	885	893	965	932	923	940	920	921	925	991	892	932	1004	921	969	951	926	937	939	958	985	929	930	911	925	965	946	877	959	914	989	929	945	958	1011	966	966	936	951	957	991	953	950	925	982	947	879	970	977	936	938	884	905	970	943	1012	895	959	941	926	898	974	969	938	970	946	946	991	871	937	937	939	957	979	958	912	936	885	938	890	948	921	865	920	881	912	892	993	902	963	915	984	950	914	937	964	996	930	943	966	940	936	967	925	953	974	964	928	996	960	987	904	941	909	985	979	955	909	903	920	959	962	964	930	976	889	956	903	912	971	942	902	954	882	911	925	938	961	968	900	998	930	911	923	892	992	896	972	899	992	940	953	967	912	886	931	932	982	938	926	945	953	941	968	939	980	929	881	903	912	917	896	934	1005	850	925	960	940	944	971	958	925	953	921	931	954	884	883	937	982	933	915	899	900	925	942	914	897	940	941	938	917	976	909	976	981	956	952	920	946	966	992	934	932	927	909	906	940	908	909	972	959	987	914	929	976	941	983	917	948	918	931	927	942	931	957	903	940	992	926	937	994	937	877	951	923	928	923	958	950	915	959	969	979	931	979	973	902	955	939	948	893	928	927	979	946	932	910	921	920	905	895	972	878	924	970	937	934	913	949	924	903	899	1000	958	882	946	896	951	952	938	882	931	948	930	900	955	908	952	933	959	920	967	970	1036	1001	984	888	890	908	981	948	974	919	971	908	963	963	957	954	930	864	936	950	928	892	919	907	985	942	934	922	943	913	906	961	893	985	924	905	976	947	925	890	958	946	972	942	925	933	924	935	914	954	965	926	966	961	931	975	905	985	1003	962	951	880	962	927	941	975	923	944	939	951	923	928	908	912	969	933	894	952	926	1013	958	989	916	1002	922	896	915	890	930	1022	954	954	935	963	922	943	977	874	946	923	962	972	942	979	956	962	927	913	960	962	945	949	939	929	971	898	929	905	917	970	950	859	933	902	920	966	931	926	961	869	966	914	951	956	914	936	937	950	936	965	924	904	948	923	996	930	959	955	950	953	927	957	946	899	917	956	928	979	968	964	977	944	940	937	921	938	911	943	929	967	963	922	940	959	944	935	951	895	969	986	933	917	936	942	884	914	937	914	918	941	900	955	956	883	944	918	945	987	937	946	897	983	987	915	926	885	938	917	994	970	937	933	943	971	921	906	906	896	946	940	948	974	861	893	929	984	923	945	947	953	971	976	935	954	922	943	972	930	953	969	952	930	926	911	955	890	928	959	925	933	961	952	908	965	912	900	942	935	962	926	871	918	940	940	982	941	963	958	951	969	986	954	974	990	944	992	931	956	931	918	918	969	986	944	1011	989	920	933	980	983	954	918	922	924	985	954	919	951	925	961	974	905	923	977	952	924	944	940	931	919	901	896	989	907	919	873	949	931	894	890	947	918	915	978	961	933	996	962	948	949	939	934	981	927	913	959	1036	961	1000	956	1026	880	977	908	997	941	920	892	961	1001	962	950	959	968	965	923	949	907	901	959	959	899	935	945	1043	978	951	915	944	939	941	1007	900	971	996	939	1009	960	894	905	941	863	955	950	949	907	1006	900	907	956	933	934	914	971	911	946	983	945	915	920	955	1009	916	920	910	898	947	923	955	945	940	924	953	926	933	950	913	975	962	943	915	951	902	937	922	968	948	945	935	927	890	963	916	947	911	930	951	906	970	927	893	962	921	969	971	958	953	961	968	926	919	928	963	916	935	964	983	941	966	934	910	990	984	957	978	934	908	967	929	892	960	896	938	901	965	950	979	962	968	921	929	949	926	958	953	904	941	915	980	982	897	900	972	987	919	922	920	972	970	933	952	911	946	968	944	971	967	956	953	973	953	946	962	926	980	938	924	913	905	912	956	970	961	890	914	964	961	1027	927	926	907	960	886	926	946	935	972	922	915	939	923	898	951	971	921	995	915	875	930	953	939	968	958	909	896	920	943	936	950	976	942	899	961	968	1007	909	923	926	941	1009	972	959	974	906	897	953	940	980	985	940	936	870	920	938	955	904	934	930	898	970	911	923	885	948	954	991	954	899	982	913	900	969	901	960	921	935	909	923	950	885	977	963	943	977	989	1003	935	976	933	910	941	964	913	945	910	960	953	941	898	921	941	925	905	948	944	942	919	1018	901	971	835	909	898	1001	930	935	920	911	941	908	904	926	917	942	966	924	923	928	979	971	959	935	931	935	948	953	903	910	928	957	898	974	924	904	961	931	950	956	900	935	924	950	978	914	923	952	931	927	964	958	897	977	861	968	937	918	933	943	937	946	926	948	979	947	959	887	955	942	912	908	946	920	943	949	936	953	930	1008	974	944	915	985	1001	890	969	890	927	971	917	934	957	933	932	884	951	929	940	929	990	963	945	886	929	976	934	964	936	917	1019	929	950	1002	932	935	888	973	924	981	935	951	958	970	945	899	918	929	967	954	978	940	974	874	958	899	959	924	950	944	912	920	939	902	905	931	980	976	967	943	943	931	910	958	952	929	912	950	906	915	918	976	972	932	940	980	978	965	898	988	894	906	918	896	969	980	927	933	967	958	904	922	920	944	965	950	932	915	944	944
3683	2562	2193	1464	1237	1132	987	993	941	948	901	893	890	926	889	929	804	849	857	890	894	876	860	876	899	867	861	885	844	884	838	854	919	872	894	920	877	826	875	866	861	866	863	908	842	807	834	850	847	821	868	789	914	858	874	876	816	876	830	846	877	889	825	831	881	828	849	814	871	861	878	911	863	868	838	873	867	837	857	873	832	860	859	899	852	834	869	831	833	907	848	826	836	900	798	888	856	825	826	883	826	878	837	873	843	783	911	879	831	896	837	821	921	846	841	887	887	852	888	835	813	823	878	892	852	858	825	838	847	857	832	841	821	804	860	847	888	889	879	839	828	898	847	824	828	913	827	830	890	839	793	854	856	803	829	847	811	860	874	825	821	831	858	789	783	832	808	805	845	833	840	853	903	836	838	860	841	850	832	883	835	839	877	807	807	873	875	886	888	928	847	880	830	852	778	857	848	834	879	831	844	794	853	852	862	828	882	827	861	874	857	869	869	792	800	822	813	855	823	884	815	825	897	835	894	903	849	866	864	847	868	888	916	861	815	824	854	856	844	866	828	832	822	830	867	896	853	837	814	829	875	822	807	837	866	843	896	891	883	816	851	862	872	797	844	833	836	849	861	852	808	837	823	848	827	859	822	868	861	815	818	893	871	849	886	883	831	820	784	803	868	856	791	920	826	825	823	878	837	841	854	818	838	816	867	863	830	877	823	853	844	871	869	817	830	861	843	842	868	883	846	800	875	899	871	854	832	852	840	828	850	835	752	832	769	841	866	841	848	853	892	835	835	862	839	844	831	834	794	846	898	852	844	871	873	892	847	822	880	802	873	863	874	817	855	823	816	805	840	804	831	803	858	833	806	830	870	841	831	820	853	831	841	821	830	832	904	872	843	846	830	887	839	888	885	826	864	864	882	881	836	841	839	854	820	846	858	850	782	800	828	847	851	813	839	821	839	884	850	818	867	844	876	916	821	779	822	856	846	836	885	863	821	853	836	878	878	926	824	844	857	889	863	855	876	839	877	873	821	911	837	851	834	804	836	888	823	811	832	796	816	837	805	842	912	884	851	817	819	814	841	845	844	897	814	832	857	854	838	831	853	840	829	809	879	820	822	871	844	825	867	821	814	803	896	851	873	807	863	884	862	861	865	888	858	876	884	830	891	827	833	869	848	890	830	839	818	857	847	813	810	812	864	823	820	801	842	814	836	893	889	857	813	852	827	895	868	877	899	851	835	860	844	887	855	889	890	802	830	821	902	861	835	826	835	826	887	788	824	888	859	871	825	807	835	837	806	870	821	795	836	854	793	895	816	849	831	850	873	822	794	823	845	864	835	820	835	768	927	846	874	814	874	816	836	842	841	845	831	842	855	800	849	869	847	850	805	832	850	865	883	815	842	870	852	851	786	844	840	815	871	811	866	843	800	811	877	846	844	806	792	833	813	787	833	842	843	884	846	863	875	828	845	884	818	838	898	843	832	848	840	837	830	865	825	869	938	807	864	842	808	872	846	865	826	860	822	840	863	803	831	882	834	891	823	831	793	876	840	851	828	843	805	844	820	850	828	863	874	880	848	808	846	846	835	839	829	878	859	819	878	887	860	835	837	838	823	808	837	840	859	900	853	833	844	829	836	850	849	826	832	844	828	789	859	898	827	873	847	834	878	896	878	838	820	802	858	807	832	800	865	882	853	871	841	797	840	843	860	875	838	856	840	854	820	829	883	821	839	786	871	875	853	868	844	826	863	819	847	857	875	844	848	867	826	843	807	800	795	859	842	851	924	859	843	862	803	844	855	812	838	845	832	846	849	819	790	836	813	829	836	837	864	843	820	875	803	816	779	845	864	816	841	853	840	869	846	919	837	781	864	848	837	834	858	774	848	812	848	878	782	857	812	809	867	794	873	835	837	828	899	866	864	840	816	859	898	847	910	850	825	853	845	834	848	839	810	810	880	827	823	800	876	875	879	826	766	836	856	828	845	852	832	833	859	861	806	845	859	865	789	799	802	846	801	819	836	884	872	857	877	840	849	819	830	838	914	852	850	808	875	869	858	847	865	867	844	821	866	875	874	824	834	803	830	854	864	844	882	891	839	903	805	830	866	834	834	852	905	866	852	833	829	852	901	850	848	887	899	899	841	784	932	784	860	915	793	838	815	861	845	839	842	807	860	872	828	877	821	791	845	824	814	877	858	875	858	852	792	845	791	819	816	861	822	841	883	793	842	901	806	852	866	820	942	859	826	865	847	833	876	847	792	907	874	837	834	800	841	791	824	869	806	838	907	892	882	792	808	839	850	839	842	851	851	824	838	820	806	870	852	882	893	858	876	829	875	834	844	842	857	814	834	826	808	839	850	840	833	890	893	807	836	867	855	881	826	848	858	855	837	809	792	806	858	804	876	872	894	885	876	888	796	820	831	889	824	870	823	863	847	858	861	800	859	865	928	871	839	839	861	877	804	855	887	852	820	835	877	843	878	799	794	805	861	873	821	772	880	823	831	819	862	844	852	880	854	885	915	836	856	880	871	810	839	820	815	882	820	854	895	833	931	828	793	814	869	882	873	856	887	893	908	849	853	844	856	772	870	805	817	857	850	859	894	838	837	782	809	821	830	898	789	881	837	825	885	824	849	846	818	875	875	813	835	811	844	860	832	905	879	810	847	899	886	831	777	824	853	860	855	837	856	834	849	805	867	783	858	868	803	871	838	807	834	796	845	845	819	884	867	814	863	832	840	825	835	823	899	811	853	829	902	815	833	848	845	820	924	833	830	817	894	916	860	824	787	847	824	842	880	826	869	834	818	822	852	865	831	803	828	824	845	843	861	832	814	828	813	912	809	859	888	869	823	852	811	833	838	860	822	874	796	859	842	827	826	839	839	839	845	829	836	874	878	825	887	872	843	781	821	827	831	915	819	861	806	838	831	848	837	852	817	857	886	812	856	828	821	837	889	850	860	865	826	901	820	833	873	839	816	893	802	858	862	823	841	820	851	859	840	869	852	822	864	832	826	808	807	868	882	881	874	866	813	866	836	843	818	807	853	838	832	834	873	857	812	809	840	875	825	854	881	858	839	850	896	832	833	865	838	843	871	852	818	879	838	857	802	829	875	867	818	834	915	835	860	866	850	854	833	832	835	855	880	866	831	877	866	848	838	841	794	784	837	810	862	820	872	869	831	845	833	856	850	843	877	834	849	833	888	828	842	830	856	863	920	813	865	846	852	796	849	869	786	842	850	834	846	833	844	819	840	833	791	855	879	854	823	827	881	831	822	861	811	773	864	883	814	848	866	860	812	863	808	798	851	796	830	876	817	840	838	778	817	784	843	899	839	770	927	847	834	844	857	901	838	867	831	876	873	863	837	822	847	874	826	875	862	894	840	863	880	909	901	853	779	868	840	876	799	855	877	826	830	855	879	819	866	843	872	845	815	870	835	824	860	806	902	836	816	858	809	841	881	840	819	855	860	825	896	841	842	820	814	823
24061	21406	28693	24483	21007	4435	1428	796	713	701	677	665	644	652	640	593	608	628	609	551	589	575	589	580	625	591	607	587	572	588	553	572	563	586	563	571	518	566	573	555	551	572	571	583	594	552	591	588	550	561	604	583	569	568	576	552	573	568	614	537	570	588	576	594	548	568	553	605	598	559	568	588	583	559	577	571	593	574	568	613	565	588	565	564	584	591	561	566	581	590	564	564	545	560	558	564	556	563	581	547	578	583	575	565	575	574	553	610	583	584	571	562	550	571	552	558	565	561	555	575	555	523	578	532	573	562	555	538	546	578	568	601	578	557	585	575	565	559	535	536	553	574	573	557	548	556	577	541	606	547	571	575	532	514	573	512	578	572	584	578	561	540	566	569	556	581	546	566	566	541	546	538	569	598	574	553	591	530	598	567	559	554	571	538	604	561	584	575	523	647	539	570	561	580	590	542	596	561	537	570	546	564	571	532	559	578	587	555	553	557	559	548	580	539	521	562	573	560	532	555	519	543	561	583	566	547	549	574	530	546	561	533	531	546	521	595	578	562	584	590	570	568	564	572	568	513	575	584	553	548	589	589	610	530	594	554	587	544	536	563	579	576	589	554	594	585	629	542	557	540	589	564	580	563	548	528	596	572	556	564	568	550	614	591	546	568	557	601	559	552	586	560	561	561	574	574	533	539	582	590	530	558	536	553	572	583	561	559	552	582	550	571	579	586	563	538	551	579	580	569	534	534	486	583	538	568	585	596	579	545	572	558	570	572	565	558	527	538	602	554	583	563	540	566	553	596	516	546	588	537	562	554	549	564	579	560	515	544	557	599	599	563	536	533	575	512	564	549	562	533	554	569	609	526	536	591	556	574	576	524	593	585	583	556	607	530	558	563	613	539	514	574	553	557	554	588	608	528	608	568	625	577	575	592	561	572	608	560	599	560	585	518	558	545	583	560	571	592	582	594	578	515	515	550	568	553	554	566	537	546	559	523	554	558	551	588	563	566	569	628	552	517	572	550	582	537	570	527	575	547	589	547	569	568	567	588	566	495	565	564	541	550	544	593	547	564	543	561	558	578	520	589	537	576	569	577	596	598	516	587	605	586	611	555	543	564	577	556	543	561	573	572	525	527	595	542	541	581	596	579	577	569	556	545	568	561	560	557	545	532	560	582	558	529	570	585	586	524	560	512	556	536	596	540	549	575	554	548	580	577	579	609	560	579	611	524	568	570	575	515	551	538	547	556	602	557	555	558	590	529	602	570	572	587	591	545	618	571	529	567	558	583	588	574	538	578	566	554	538	509	537	548	565	585	558	585	614	578	552	510	560	603	549	630	557	554	578	544	559	566	576	581	557	579	527	541	584	569	533	541	539	552	536	575	514	570	593	581	530	547	589	534	572	509	565	567	557	523	541	567	572	558	621	504	552	557	540	565	543	538	567	581	602	570	583	580	564	579	569	547	536	587	573	550	565	546	538	567	604	576	590	547	559	545	505	548	553	562	550	509	605	559	535	590	587	540	551	560	559	546	587	581	590	541	613	552	526	552	567	532	561	620	554	552	560	526	550	549	581	546	581	557	547	531	563	541	566	549	579	560	583	549	537	521	553	517	539	591	547	555	547	527	562	559	562	596	569	571	552	593	551	534	564	584	518	598	597	565	580	621	553	569	545	542	585	596	582	562	519	571	564	571	550	581	589	539	557	556	581	560	555	560	546	538	551	581	574	550	521	509	559	602	601	554	564	557	547	526	587	583	565	581	587	564	580	556	558	585	569	546	533	606	580	576	573	584	546	536	568	565	556	597	565	526	549	562	550	559	573	578	583	581	576	592	607	524	518	531	497	531	577	555	541	585	529	549	581	539	543	551	555	561	571	572	547	543	521	537	553	590	527	553	598	583	553	534	565	555	551	570	573	547	578	583	568	565	549	558	568	569	563	575	592	530	557	533	596	609	567	562	544	567	623	549	591	576	523	563	562	587	541	607	539	554	526	577	571	551	591	591	558	549	532	526	535	591	580	563	569	586	554	567	546	534	559	545	558	562	570	576	569	513	546	526	546	552	597	578	566	543	546	563	588	584	519	527	540	523	544	583	568	573	588	542	555	549	542	547	517	577	523	556	541	539	515	564	542	575	538	568	535	624	559	564	532	572	530	531	547	549	575	534	606	564	509	563	587	587	626	505	522	596	529	525	561	565	595	563	574	565	539	570	554	590	594	574	554	535	534	589	572	519	550	552	577	543	615	578	528	601	557	572	568	588	572	543	528	568	559	593	576	549	537	539	551	531	546	553	573	563	524	578	577	586	601	526	575	600	579	545	541	544	548	608	562	521	548	564	526	592	528	573	551	557	614	576	594	557	599	547	576	552	526	536	528	540	552	598	524	589	568	585	543	575	567	566	557	574	546	489	536	567	563	555	606	560	569	557	569	559	570	536	540	553	553	575	564	575	555	576	609	545	556	545	550	559	520	576	580	582	576	561	565	566	536	527	571	585	539	569	522	522	504	586	550	557	570	548	580	596	572	543	545	541	574	551	560	555	596	574	562	546	583	548	555	602	577	575	585	562	566	553	527	545	594	571	560	574	592	547	553	561	528	560	562	538	530	571	532	541	561	546	541	546	546	563	543	577	661	572	632	545	537	534	580	567	540	549	548	560	570	512	573	592	584	599	583	562	517	546	562	580	542	572	553	585	536	542	624	593	574	551	608	578	537	528	527	591	565	600	576	576	510	550	566	516	588	556	586	586	531	596	568	557	554	541	565	582	562	546	533	536	566	520	560	570	538	595	540	552	546	551	549	582	541	561	596	551	588	550	567	549	560	600	560	556	594	575	556	542	560	548	606	525	567	573	566	557	575	601	535	556	572	562	599	569	568	563	582	569	549	563	513	586	563	548	568	591	512	546	546	565	532	582	594	571	577	518	604	623	573	602	532	581	528	514	524	609	544	621	554	549	505	503	583	567	608	565	592	590	599	544	567	560	548	529	572	552	586	565	575	584	564	581	578	552	566	565	595	546	543	528	576	587	527	591	572	536	554	550	554	564	532	557	559	509	586	574	547	543	552	544	528	559	541	543	555	574	547	581	523	607	523	595	525	563	548	555	551	585	540	550	538	515	536	612	574	550	561	566	565	570	541	521	588	546	579	570	549	571	576	560	574	568	578	552	560	581	535	555	562	553	563	569	560	588	593	565	559	552	540	575	566	573	583	575	544	550	557	599	615	534	595	562	579	566	583	548	533	526	560	589	536	564	602	581	558	567	509	572	553	592	570	577	566	567	538	533	543	587	588	576	566	594	578	545	516	531	566	568	554	553	567	538	569	550	572	524	540	587	567	529	573	570	531	570	539	547	540	568	547	554	560	544	567	513	570	538	565	621	540	540	534	568	571	564	517	548	581	559	570	559	500	550	584	545	581	536	544	583	577	592	550	571	605	556	543	530	574	577	540	553	577	571	563	608	592	536	542	528	567	583	522	574	569	533
3422	5082	4063	2154	1566	1204	1047	948	818	823	720	734	675	678	684	684	658	629	609	607	646	659	622	584	585	648	613	645	619	609	620	598	616	637	546	607	595	598	586	559	561	584	608	549	589	614	597	599	576	560	544	571	572	592	528	568	612	582	575	558	599	586	585	561	543	595	610	561	604	568	617	528	595	623	558	566	590	635	592	585	592	576	603	600	561	544	588	549	556	574	627	574	546	547	600	584	583	561	567	618	588	584	572	543	611	584	562	580	554	574	605	612	589	568	518	532	567	546	579	585	589	543	557	570	603	585	617	606	546	580	541	544	559	622	620	556	574	555	588	618	569	580	605	597	552	584	620	577	555	571	582	574	538	532	582	562	541	602	590	581	543	570	536	582	604	530	595	586	576	588	569	606	559	535	616	597	559	556	574	615	577	615	570	577	535	550	557	590	589	568	551	608	569	589	572	579	579	543	545	549	590	537	561	539	528	552	574	581	578	592	625	560	566	566	602	615	594	527	578	588	550	559	573	537	570	626	565	564	579	566	581	585	555	588	575	505	604	565	560	582	569	567	562	552	583	580	597	612	541	578	623	570	553	589	529	585	539	550	555	580	559	546	566	569	560	612	545	596	601	605	604	562	564	552	578	582	575	580	607	572	553	571	581	567	591	553	636	608	575	558	550	557	580	550	555	601	595	566	545	568	613	592	563	587	551	584	561	595	551	564	571	576	597	572	600	528	601	505	558	528	591	551	606	587	579	578	549	613	569	589	603	587	558	561	587	595	564	553	587	584	590	564	597	579	563	549	554	602	555	544	590	592	563	572	585	581	571	552	539	610	537	591	588	562	576	573	587	551	589	553	509	583	596	568	548	606	557	585	539	571	587	589	585	590	563	559	584	583	571	561	580	537	578	559	535	560	575	559	526	587	595	567	572	552	531	541	566	567	552	573	540	569	576	579	547	559	552	573	608	570	556	550	538	513	593	617	567	559	562	581	586	525	562	540	565	564	587	568	550	581	603	567	545	593	616	557	590	608	591	577	575	604	549	609	550	614	534	519	561	545	571	554	580	579	558	526	588	574	549	615	557	568	541	605	544	551	591	599	562	590	565	564	610	539	568	534	557	530	616	604	588	539	591	553	593	579	572	590	617	560	542	610	565	581	577	594	579	554	595	571	585	591	521	559	558	578	549	575	560	594	592	551	569	578	562	633	586	568	574	570	533	565	583	597	567	607	581	544	551	600	567	582	572	567	527	600	547	601	524	534	574	614	603	550	548	571	590	557	587	553	602	536	567	566	573	566	575	568	578	566	549	580	575	594	584	553	556	584	538	593	574	573	589	589	572	528	572	622	520	578	557	544	605	604	567	536	579	569	597	571	575	526	570	558	557	570	603	578	568	554	575	552	508	546	596	537	534	621	573	554	577	602	568	555	564	565	567	533	559	531	550	602	543	524	536	575	602	556	579	593	513	566	579	570	568	563	551	571	586	600	549	627	599	629	526	531	576	569	587	579	554	528	548	520	600	567	555	566	537	535	561	625	588	622	588	557	616	526	520	528	571	578	543	557	513	552	569	520	572	613	585	604	571	551	581	589	581	623	532	574	556	530	561	538	568	552	538	555	594	548	548	560	595	561	542	564	591	547	580	569	575	567	580	581	548	571	582	555	569	576	597	573	528	557	602	591	546	579	560	557	550	569	524	554	556	501	531	559	538	582	544	580	552	571	582	637	544	543	579	558	614	557	552	533	569	538	560	558	589	608	514	572	600	580	579	565	597	611	569	564	596	564	543	598	587	541	577	600	562	566	561	569	553	567	595	555	554	574	564	508	547	576	510	635	538	551	557	586	535	588	541	548	566	550	585	588	563	608	581	573	620	524	613	610	561	566	548	538	548	558	575	541	549	537	542	564	531	544	560	555	609	521	570	552	574	584	589	555	602	564	542	595	555	563	582	558	575	558	592	608	557	575	553	515	576	539	516	583	577	542	580	561	539	534	544	569	599	603	552	553	554	560	563	596	596	556	539	594	563	540	596	572	538	551	580	532	578	584	568	603	604	558	660	592	570	575	594	537	542	570	527	591	555	557	593	534	608	572	555	542	579	569	586	547	574	582	525	564	588	581	587	553	590	561	552	550	538	592	569	613	548	556	572	562	571	521	568	588	590	593	574	535	555	564	587	547	568	542	562	593	581	538	573	532	535	562	565	551	551	604	581	548	543	557	554	567	586	549	591	542	559	550	559	604	551	539	611	582	570	564	571	597	581	599	557	605	598	553	537	557	584	599	559	574	569	556	512	545	531	567	585	604	592	550	566	539	580	607	553	576	567	585	544	540	556	542	546	605	566	567	559	543	548	543	555	576	557	607	552	529	579	553	543	534	625	579	564	546	575	599	590	575	540	593	627	551	574	574	505	540	561	544	583	578	580	553	545	588	538	562	549	598	527	584	585	578	567	584	569	529	552	592	587	545	591	576	551	568	608	551	534	570	533	553	544	591	655	597	563	558	547	539	586	547	559	554	550	616	576	518	547	531	604	563	589	560	566	609	590	519	586	516	574	609	568	586	564	589	563	569	543	586	545	615	548	582	584	594	554	562	545	577	535	558	577	611	549	531	607	612	568	551	550	533	587	576	584	566	537	553	576	572	543	535	581	581	560	600	542	548	551	535	553	541	586	542	547	570	559	566	561	590	588	577	563	570	518	613	580	530	595	555	593	591	558	557	595	562	568	577	549	552	580	571	555	534	600	540	556	577	563	596	577	561	558	503	581	598	580	556	498	574	580	585	611	549	551	506	556	621	631	552	581	554	553	553	548	594	568	585	568	582	567	559	547	547	611	591	560	562	571	596	557	517	556	563	541	558	543	548	536	553	530	563	535	614	578	574	542	593	577	552	546	564	592	594	553	555	555	547	562	601	587	577	571	562	544	535	553	588	516	563	584	592	580	543	555	590	522	612	495	626	562	586	571	614	533	598	560	566	526	598	582	593	536	526	558	546	590	561	530	551	545	589	562	566	548	584	593	538	525	579	622	558	581	514	580	604	564	573	578	573	546	518	563	578	599	574	572	602	596	582	543	579	578	620	517	563	589	541	516	598	548	543	568	578	575	575	552	577	553	578	585	542	550	550	562	550	548	607	556	585	563	583	526	568	563	528	562	570	574	580	563	506	565	553	571	588	577	581	552	569	559	578	578	549	595	539	553	544	530	588	600	579	541	568	536	537	568	587	546	546	604	575	584	563	580	517	572	541	549	547	557	520	553	515	568	552	552	578	572	565	564	582	559	578	528	592	570	573	549	529	579	557	617	551	588	537	542	544	545	508	546	553	557	553	573	561	569	559	548	551	610	569	558	568	543	520	556	550	597	574	582	581	561	515	585	586	575	569	543	560	543	570	548	545	540	546	604	572	603	571	539	517	529	553	541	552	568	579	551	550	586	551	576	561	571	592	590	541	534	552	582	561	596	574	559	536	562	553	532	580	571	612	541	594
27622	12967	2483	1561	1106	928	973	960	894	893	954	914	936	990	956	939	889	1011	965	965	926	903	895	985	941	967	886	862	948	888	950	924	913	908	904	942	923	931	921	910	950	916	941	907	867	951	955	947	911	906	970	957	918	974	957	873	958	929	910	922	950	884	881	927	948	921	914	921	915	931	944	892	895	954	917	953	920	902	961	865	919	917	900	939	904	966	973	893	942	925	886	943	926	935	937	954	889	903	923	897	898	889	965	891	952	897	882	891	956	912	882	965	928	902	970	949	935	900	943	903	918	901	862	901	896	931	948	1016	908	908	977	978	897	936	939	944	900	937	892	918	890	894	887	900	937	949	912	922	911	931	920	937	890	859	891	895	954	908	912	867	943	867	917	863	922	939	931	975	938	964	878	941	949	915	895	896	964	945	913	883	845	871	895	909	928	903	859	874	932	930	962	941	981	903	917	965	891	947	926	839	876	917	883	918	946	940	883	926	923	891	871	936	952	940	931	869	1000	864	889	899	952	861	925	932	917	865	883	899	922	895	934	933	891	892	954	889	914	956	864	968	893	840	922	909	933	891	892	903	920	910	968	917	908	939	968	975	974	890	957	937	955	896	919	879	886	918	913	870	904	960	980	898	876	887	925	894	884	955	874	955	935	967	917	910	888	890	860	921	911	970	936	948	906	867	906	919	903	886	909	899	918	939	955	962	962	907	925	895	936	893	931	908	911	930	936	916	913	943	926	883	860	922	930	863	901	959	952	915	882	912	910	916	869	877	894	952	924	908	917	938	904	913	909	883	926	924	970	919	858	943	928	914	844	868	863	874	944	917	932	921	923	936	859	909	880	921	920	992	909	918	950	931	860	935	975	947	917	925	911	981	887	899	928	917	916	892	863	992	895	941	917	894	932	931	971	923	940	919	910	886	877	943	875	909	930	955	868	862	912	985	937	889	870	917	922	872	905	912	931	916	872	902	941	917	905	907	922	896	874	908	851	883	923	936	945	942	927	898	961	941	972	892	936	939	929	857	959	881	921	956	922	895	928	890	937	901	895	920	915	949	946	909	908	899	883	897	908	861	839	911	929	948	884	925	918	930	945	934	958	913	869	937	905	937	889	898	906	883	956	913	959	877	929	894	887	920	909	969	909	955	909	966	924	903	889	889	918	926	920	921	971	936	893	890	889	918	923	938	897	945	991	931	897	893	888	949	962	918	934	926	922	869	925	894	949	925	908	910	899	933	864	946	918	898	917	902	940	925	868	949	886	925	911	893	868	924	898	941	879	903	888	909	922	847	976	956	917	908	913	876	938	865	860	858	875	919	890	927	942	972	859	858	879	936	923	953	943	901	879	935	873	880	880	842	955	933	927	945	872	891	952	940	881	960	900	884	893	879	922	895	896	886	922	1002	867	928	933	915	937	969	906	893	946	888	899	943	897	884	891	960	889	970	949	866	946	934	933	907	909	897	936	905	909	893	912	919	935	939	857	883	894	920	897	916	949	935	879	903	944	878	899	936	909	914	939	887	935	945	896	862	873	954	923	918	869	873	917	921	861	914	939	892	907	857	917	912	910	880	953	882	951	938	934	942	856	926	835	947	946	939	925	917	871	943	881	924	931	895	936	954	939	973	942	925	886	913	953	909	920	873	912	969	909	898	902	927	901	968	993	905	939	918	906	894	910	929	867	965	934	938	942	898	932	918	928	913	911	886	868	924	860	891	920	920	954	890	973	931	896	883	920	910	860	912	878	901	866	913	931	907	939	924	927	943	951	848	902	881	889	893	920	902	832	933	869	946	917	965	905	961	928	916	962	923	868	919	896	968	940	926	956	945	915	935	922	907	875	893	907	923	924	921	915	891	927	893	925	884	868	975	933	929	940	908	885	876	893	903	933	888	894	893	939	894	916	901	870	886	891	917	960	962	862	893	946	921	899	897	899	854	895	914	880	939	916	894	932	883	886	922	861	932	922	883	933	914	965	927	895	902	948	928	965	931	914	888	838	850	906	923	914	869	914	901	949	985	912	901	938	894	894	909	960	862	918	912	842	921	938	912	896	919	970	925	934	875	952	881	891	959	909	921	911	942	871	940	859	875	943	872	903	871	944	925	899	849	912	927	866	895	896	888	930	956	863	858	954	929	914	927	977	893	928	907	929	893	879	920	932	939	888	939	897	949	886	918	905	903	878	933	951	896	899	864	920	969	922	922	956	940	895	930	897	849	871	939	879	939	917	896	927	918	921	921	904	931	881	912	888	915	900	866	937	911	924	912	916	929	924	903	950	923	942	928	906	914	877	840	945	932	897	947	940	902	949	943	927	874	930	863	968	918	934	901	930	911	904	916	895	963	879	943	936	859	911	916	940	932	950	909	916	931	888	925	918	869	926	882	914	977	882	879	903	876	878	889	884	883	926	895	851	920	916	917	950	902	898	935	904	947	894	936	894	929	941	886	927	900	920	948	899	885	927	885	897	924	925	927	881	881	881	897	902	891	861	902	944	938	960	979	894	894	956	926	940	899	909	886	962	946	900	954	880	901	905	910	928	944	906	963	910	906	958	905	956	887	922	942	878	913	907	893	937	943	919	912	898	899	889	959	924	948	895	963	896	916	933	906	917	882	917	908	906	943	895	887	927	920	904	952	954	886	874	934	937	939	982	964	941	873	880	910	931	886	883	897	891	901	902	926	978	883	932	980	908	919	978	946	948	863	928	873	977	955	965	924	931	938	908	905	893	880	910	922	910	935	886	916	938	942	889	940	929	982	962	880	848	919	933	901	916	876	908	859	913	917	914	920	891	921	873	927	906	894	934	893	921	918	929	879	861	921	923	966	931	1000	920	896	930	928	960	933	941	899	879	899	970	941	972	960	936	987	919	858	956	907	910	941	959	874	941	935	930	999	952	884	935	911	882	935	947	901	942	948	936	943	919	908	872	901	909	879	897	992	934	960	882	994	928	883	915	948	943	905	923	930	869	898	926	914	890	959	912	953	911	928	966	955	920	926	910	902	971	957	920	919	878	910	834	907	939	924	920	965	881	991	874	922	909	913	919	920	948	962	918	935	989	945	960	897	933	927	867	890	931	835	907	854	875	936	941	877	908	858	927	972	938	907	964	880	938	887	916	983	952	896	903	914	938	906	875	940	912	915	902	986	929	924	951	944	940	967	886	928	923	898	897	920	918	920	965	934	820	902	964	878	865	911	893	919	959	926	910	896	933	912	917	886	878	947	890	926	907	952	899	920	916	942	924	900	969	943	911	938	914	949	973	903	860	893	892	905	815	965	953	951	918	941	924	897	929	892	945	910	864	902	893	905	958	905	893	919	913	929	966	907	904	878	883	932	912	908	914	912	940	863	951	907	905	884	898	949	934	916	960	890	918	941	910	914	879	903	935	939	926	904	909	885	908	900	899	903	918	911	913	898	894	906	938	838	867	907	897	888	878	889	921	940	916	918	895	952	913	911	884	893	955	886	923	942	892	945	872	881	915	883
5102	1136	987	937	859	898	904	839	781	831	813	862	825	812	879	805	808	807	802	846	843	807	814	779	815	758	789	828	812	802	802	824	799	840	838	841	814	872	803	762	818	791	778	772	822	831	766	846	810	864	789	762	781	849	815	773	792	809	873	815	855	836	827	797	801	785	869	792	871	807	799	767	810	793	795	821	835	813	809	827	799	843	808	837	839	831	803	825	830	835	834	762	798	811	796	848	859	852	832	849	825	815	804	799	799	819	861	786	840	802	831	825	793	815	821	790	808	841	841	772	764	832	808	820	784	771	835	790	833	767	812	780	800	786	835	842	859	781	817	793	795	827	839	801	773	804	811	773	828	812	779	797	762	824	786	853	780	828	796	849	745	827	829	796	817	798	827	828	797	800	825	820	776	868	765	845	806	782	779	813	802	790	825	867	833	860	825	796	862	827	810	820	797	816	826	822	780	808	830	832	789	799	795	840	814	793	803	838	817	823	807	813	801	764	805	808	831	782	774	851	826	863	788	792	778	750	867	819	771	815	804	832	778	803	817	820	776	808	807	852	813	835	807	776	851	856	786	818	821	773	836	788	768	853	797	844	769	849	796	792	771	772	833	826	827	820	797	844	843	829	785	821	806	817	837	826	810	820	780	813	815	791	741	799	815	794	790	784	810	770	790	827	860	835	799	784	765	859	771	818	819	836	842	808	848	867	796	814	778	783	790	835	793	808	757	816	752	847	782	825	867	840	749	811	839	803	842	816	835	816	788	815	824	804	771	796	835	819	814	761	810	860	800	813	833	809	861	806	879	767	826	822	772	853	825	811	753	755	825	889	757	829	842	835	812	861	823	794	772	840	831	793	788	845	829	795	815	789	807	795	769	783	813	809	796	804	790	815	807	779	810	831	758	801	826	845	822	821	824	735	775	832	777	772	828	809	768	842	795	801	837	792	774	768	796	778	813	791	862	847	838	831	782	851	800	789	807	835	798	888	849	827	775	809	794	793	818	824	814	777	792	806	796	793	777	839	798	791	783	814	809	806	834	744	797	811	799	824	823	861	812	832	825	762	765	794	776	787	843	857	793	841	827	807	869	761	817	786	866	824	861	898	830	771	764	787	774	784	803	813	792	770	783	857	819	824	791	867	796	794	864	818	792	814	821	819	855	807	806	825	819	854	798	797	806	821	787	824	798	826	806	837	843	829	810	789	749	790	790	796	835	765	830	755	769	827	755	851	805	817	790	810	810	748	810	813	763	792	847	753	784	820	820	814	827	804	802	798	806	748	816	814	874	819	809	794	833	811	775	866	832	786	813	794	805	787	795	795	803	803	812	813	832	791	770	808	773	813	837	780	809	748	868	805	855	827	740	777	798	819	848	815	767	828	838	748	790	793	794	804	786	780	810	814	759	830	779	821	786	809	794	817	815	793	834	795	766	794	761	798	827	845	797	804	834	812	846	787	811	770	786	760	829	784	777	760	840	835	819	798	821	767	795	846	849	767	784	802	812	822	818	809	883	769	817	813	779	810	803	769	820	851	813	840	853	860	782	840	798	789	853	824	839	756	851	777	890	798	786	840	859	835	801	814	746	764	837	828	788	805	842	782	763	828	801	783	867	817	845	814	804	813	796	833	788	825	778	793	769	782	830	813	804	777	821	789	869	837	795	851	817	842	826	817	798	794	768	770	782	828	810	819	822	847	867	783	793	804	752	803	764	848	788	820	856	772	771	797	850	857	828	808	833	764	766	800	774	774	811	793	828	773	816	806	826	839	825	854	839	816	772	804	829	823	873	813	813	773	837	858	792	823	803	845	775	810	830	819	773	784	768	825	825	781	833	810	807	795	827	764	786	859	812	741	853	828	820	785	760	793	796	826	820	821	781	853	827	795	844	817	849	831	829	801	818	817	838	800	849	857	829	788	770	829	826	780	815	809	814	812	814	834	818	789	731	801	841	871	843	798	793	848	765	829	798	783	797	841	796	793	799	861	809	818	790	816	816	864	767	811	817	795	877	804	857	857	830	819	788	837	829	798	780	852	820	827	786	824	826	834	761	776	859	815	779	785	822	798	795	799	780	831	776	779	832	797	828	792	828	805	817	792	764	833	792	759	794	790	793	814	779	830	863	842	787	783	803	765	802	813	829	793	778	788	787	816	841	805	768	837	841	823	766	831	829	833	837	803	748	803	764	803	813	826	865	791	817	805	767	850	791	786	808	805	846	807	792	848	813	862	795	840	854	799	798	853	737	801	817	828	817	818	806	821	787	886	740	860	811	829	840	797	806	763	816	792	828	814	845	817	810	820	796	845	799	830	808	802	780	784	832	800	832	754	830	750	808	838	845	758	796	781	791	778	790	836	774	848	801	823	821	773	830	816	737	789	818	852	778	803	805	790	802	787	802	817	809	812	824	818	803	784	831	823	806	860	831	806	825	739	802	821	792	881	792	796	878	851	824	812	777	811	835	853	764	799	786	846	787	815	779	799	788	829	836	824	778	820	780	831	831	819	821	761	826	796	780	859	845	797	849	803	767	828	783	817	795	810	778	821	823	805	836	765	806	817	795	760	867	762	797	802	834	787	811	821	783	775	793	773	806	790	805	804	815	786	894	783	858	863	739	870	803	813	826	837	757	792	749	791	801	787	797	828	789	767	817	827	842	839	780	832	777	806	857	851	802	865	870	824	799	805	813	808	779	806	777	813	803	802	833	819	822	849	766	802	814	777	777	841	808	815	770	817	808	784	779	831	806	816	801	812	824	798	772	728	850	757	849	830	857	849	799	849	837	847	829	814	802	774	786	776	785	838	793	862	795	823	839	862	861	817	809	803	807	833	775	866	805	834	824	812	810	786	798	846	821	846	781	797	815	869	853	807	816	820	819	826	813	799	850	815	835	813	781	777	838	865	850	801	814	825	796	792	850	789	817	821	813	738	783	810	822	810	828	783	817	772	819	819	751	842	795	804	820	805	815	835	806	764	795	773	790	767	837	777	792	816	870	826	831	818	837	810	802	817	862	774	854	812	819	854	815	758	809	794	828	763	809	799	846	834	836	806	819	803	779	823	748	783	800	824	848	808	807	764	835	803	857	848	817	789	785	822	781	881	814	815	758	793	804	816	771	784	770	824	792	808	809	834	763	805	834	800	829	796	835	823	807	838	803	796	838	839	830	824	821	765	784	791	805	766	829	793	798	764	820	789	772	777	855	798	797	799	822	763	876	845	790	804	793	815	802	789	837	833	826	770	822	834	794	831	784	779	800	830	809	857	800	817	842	790	775	795	831	786	810	779	791	754	743	794	866	828	822	821	765	784	881	790	805	839	764	843	855	871	862	770	800	747	812	792	817	783	808	811	797	806	821	869	806	792	816	803	802	824	799	793	813	804	800	790	855	831	818	806	795	794	817	830	839	787	868	813	777	809	812	782	773	847	828	832	829	783	774	816	824	832	799	757	809	831	818	764	849	822	801	778	755	796	807	837	835	828	802	825
25523	21404	26330	20864	2841	1298	1176	1099	957	962	958	997	1001	978	907	979	963	932	936	980	956	935	902	934	899	955	955	993	910	987	970	969	966	971	929	953	968	895	942	922	964	919	954	933	943	958	900	984	943	983	985	1003	1011	910	924	904	933	970	927	913	966	893	939	940	975	905	909	921	916	968	966	941	905	966	942	958	990	917	929	1000	939	916	916	978	939	911	941	940	924	910	1015	977	963	963	985	952	983	928	923	927	962	910	929	976	878	922	882	978	940	932	992	960	961	938	920	937	987	920	936	906	946	923	1024	896	941	892	958	883	936	895	953	905	912	980	975	942	866	947	959	926	924	929	883	917	934	931	926	917	997	952	907	890	965	964	997	970	875	893	938	955	938	932	937	966	903	925	906	907	938	910	986	962	933	952	916	944	984	904	866	933	920	908	945	975	920	954	956	927	966	961	943	949	930	896	879	904	925	901	959	908	959	961	925	961	891	962	920	952	932	936	927	994	913	910	909	967	937	911	933	898	947	970	917	932	926	961	925	946	899	919	929	908	985	935	935	946	941	939	909	886	948	877	917	954	884	954	972	973	965	931	929	942	917	917	904	904	937	955	956	977	931	919	973	1016	909	910	925	898	1009	919	948	957	953	990	970	912	883	883	974	952	941	907	1032	979	917	958	958	954	944	912	912	984	930	924	947	966	930	950	993	952	946	945	972	952	888	956	898	958	937	917	936	862	949	955	944	978	1005	964	955	947	915	972	899	909	948	959	989	869	918	940	948	886	1007	962	965	904	954	955	923	960	884	905	937	947	923	936	896	932	906	896	967	971	874	943	910	890	931	895	879	934	948	901	978	963	941	938	1017	927	928	935	949	871	956	911	880	932	982	951	986	920	972	925	955	903	927	942	973	921	932	1001	908	913	933	918	940	979	932	878	938	927	933	879	959	946	953	946	896	904	913	922	979	932	1022	933	910	933	932	901	938	940	918	901	904	954	938	906	885	929	917	1010	988	901	968	957	977	847	966	904	971	924	915	906	870	948	922	969	937	948	871	968	907	902	987	963	902	998	883	936	956	885	982	908	958	950	917	941	910	945	908	905	955	932	891	992	876	903	960	939	897	921	923	883	959	930	925	918	886	912	943	924	914	977	882	913	888	1004	927	961	1006	914	923	987	908	888	988	936	929	894	900	946	927	910	977	938	917	939	936	941	916	891	927	977	890	947	958	894	842	972	987	891	968	895	900	980	941	922	930	920	980	926	908	964	960	945	940	997	938	948	981	948	931	948	957	966	908	944	926	865	953	924	917	848	940	969	964	895	883	879	933	988	926	917	938	923	910	913	988	927	886	960	968	964	975	919	917	915	917	952	941	933	951	928	924	891	924	995	959	936	907	885	893	921	920	944	897	928	905	924	916	982	933	944	945	893	979	946	939	1007	966	904	921	936	939	934	898	959	942	926	937	913	946	940	928	946	940	968	878	885	881	943	931	948	972	919	926	939	920	955	969	952	963	994	978	927	890	940	937	937	945	913	928	962	1002	891	965	981	921	907	845	948	925	893	921	923	941	912	916	929	924	928	953	954	888	940	939	991	925	897	886	932	941	936	977	930	946	935	903	933	937	852	876	913	969	919	948	921	931	907	910	975	875	902	904	880	945	979	900	923	871	925	900	932	935	936	932	960	901	974	951	905	860	1012	942	961	952	906	936	917	919	937	930	888	944	933	992	936	887	900	922	917	917	949	959	921	950	950	916	949	903	947	933	895	920	975	865	967	946	887	931	957	899	931	941	929	886	946	892	922	903	935	921	925	919	906	965	955	954	989	959	1015	907	997	923	917	919	956	978	938	931	920	987	901	919	887	899	929	970	945	953	928	933	932	945	930	943	950	994	949	981	914	957	879	977	978	963	891	948	910	886	907	891	866	946	934	994	923	861	914	867	904	934	972	938	914	922	901	880	912	947	909	961	890	938	937	917	931	957	924	977	931	961	916	959	976	882	921	927	922	956	945	926	928	926	895	955	955	888	947	930	947	945	933	953	884	941	918	994	932	984	941	911	937	940	941	960	953	914	887	943	878	936	940	922	959	965	842	968	925	906	913	1013	927	968	932	967	946	907	911	895	891	920	938	936	956	934	927	904	935	942	926	915	927	906	916	903	897	902	911	959	933	891	932	916	888	936	974	944	942	916	900	972	926	929	1000	961	962	931	957	935	954	949	897	958	1001	918	913	881	904	920	958	962	915	940	951	970	957	925	943	934	889	937	924	899	902	932	941	934	890	943	941	920	911	979	1014	949	924	1005	921	922	932	968	913	980	914	905	971	967	937	941	868	924	930	957	880	967	1011	986	989	926	931	942	924	964	942	894	927	916	920	919	928	932	938	943	917	913	970	945	868	908	1038	889	870	941	976	966	899	925	910	937	990	960	937	868	911	897	919	898	901	951	890	901	858	950	918	975	959	952	979	951	991	952	954	935	949	948	903	946	844	918	920	928	945	955	912	945	904	959	926	965	955	923	915	932	984	958	859	894	894	914	942	937	922	881	968	951	898	888	910	963	964	992	935	926	932	933	952	890	915	939	1021	945	947	943	975	956	937	880	902	917	903	998	931	932	967	945	997	912	971	924	904	906	997	915	990	936	959	897	904	904	945	924	924	919	911	909	1006	953	963	887	925	907	932	923	913	949	915	975	960	927	953	911	896	939	954	935	956	926	943	897	958	930	928	958	927	999	967	967	953	906	921	907	937	961	916	936	930	972	916	906	936	979	884	920	975	898	952	948	993	974	917	972	913	958	988	923	979	982	965	951	941	944	965	957	950	909	870	938	931	919	859	988	921	972	906	908	989	912	948	918	898	940	928	935	905	945	915	961	914	919	946	944	911	924	888	948	934	868	851	918	936	956	918	963	913	919	935	870	918	912	996	937	945	931	919	901	948	933	949	959	963	882	939	940	907	943	880	953	956	937	841	914	880	919	952	883	930	904	913	952	1002	1012	927	966	991	931	971	964	941	906	951	984	905	954	922	986	994	943	986	896	930	939	880	916	932	876	995	946	912	913	890	928	970	958	886	883	1034	911	908	981	939	954	932	981	933	906	941	918	941	955	873	934	953	885	939	927	904	968	1012	974	956	979	915	952	954	1029	929	909	959	947	898	926	983	977	947	967	971	931	951	926	950	902	922	911	889	925	962	985	939	941	931	950	933	925	916	922	938	933	959	959	1005	950	963	940	957	988	897	910	964	965	933	976	954	992	919	962	925	910	944	935	901	924	954	987	888	910	985	936	916	989	899	940	917	931	902	950	939	994	935	880	916	919	957	937	908	873	921	855	981	886	978	902	915	986	973	902	959	988	953	899	938	928	910	885	892	909	919	948	922	953	956	895	872	948	890	946	942	948	976	901	936	944	895	1019	962	961	921	983	954	967	928	842	846	937	958	943	919	886	909	910	948	940	914	920	972	926	922	947	900	960	865	937	910	941	948	941	956	929	899	977	964	895	959	958	908	913	949	941	947	950	912	931	899	894	932	928	964
3624	2610	2168	1454	1188	1073	1117	1024	943	883	908	957	989	948	916	954	908	809	950	882	888	871	872	876	893	896	927	831	886	880	883	868	877	852	862	840	880	915	879	868	887	892	848	901	835	866	908	837	899	899	867	863	898	850	794	849	845	894	814	884	905	782	834	886	868	814	881	892	874	818	888	837	861	887	827	832	927	826	875	912	854	843	825	814	806	804	883	832	856	862	849	831	794	873	821	808	859	857	847	854	848	888	845	848	852	833	884	870	852	867	834	826	851	833	830	812	843	839	856	838	817	804	811	811	810	890	892	832	840	830	862	849	885	891	808	843	813	839	842	869	839	816	855	851	847	889	837	809	838	841	874	865	811	848	808	816	868	833	764	860	816	826	881	839	787	846	868	851	859	880	853	871	840	845	809	876	841	881	896	815	832	859	789	834	822	771	835	853	871	844	889	861	836	775	863	870	863	810	820	813	822	893	876	813	870	821	854	849	830	858	877	852	854	836	905	898	865	863	857	848	824	879	833	830	884	815	809	831	817	803	854	846	811	835	859	815	835	809	863	878	845	852	809	890	835	868	818	908	784	857	861	825	835	842	838	863	877	863	799	867	794	812	833	815	821	848	871	850	857	849	884	895	838	849	809	879	818	796	777	855	883	800	892	877	867	841	830	860	840	856	812	858	784	847	861	801	843	859	847	923	843	803	844	876	825	818	862	844	837	813	830	864	811	846	807	840	799	848	832	891	868	848	891	883	834	842	811	858	784	873	855	819	838	813	808	840	848	857	850	835	818	805	806	829	827	884	820	872	829	844	869	853	865	791	775	808	838	866	803	846	856	842	804	863	818	885	844	822	793	856	837	826	867	927	879	875	839	832	847	859	846	860	842	808	902	835	848	843	869	835	821	848	837	850	866	890	829	842	779	855	865	884	908	845	849	824	836	868	839	860	845	840	835	828	837	872	763	832	874	873	779	852	853	825	830	819	851	809	784	782	829	837	812	848	855	835	861	790	875	902	829	865	864	837	802	833	839	893	805	879	884	843	817	849	786	845	839	843	872	871	811	884	866	837	893	819	820	848	886	845	821	853	902	868	810	846	836	819	879	832	825	871	844	848	888	861	831	816	847	828	785	879	876	811	868	830	865	855	844	828	788	833	891	916	822	864	852	833	880	877	840	867	821	843	816	842	819	848	844	813	853	885	863	819	860	810	839	825	920	820	879	829	829	877	838	834	818	815	852	831	834	815	829	898	822	823	837	883	868	789	832	850	840	920	826	830	876	862	901	846	827	814	811	875	825	891	808	837	820	842	855	809	878	789	824	807	852	817	830	833	832	886	888	844	865	853	870	851	780	850	876	842	863	821	799	839	850	829	824	857	831	830	828	846	824	820	891	787	867	829	863	821	828	862	775	841	808	856	855	832	917	820	853	910	804	804	914	824	786	809	785	864	871	843	870	816	786	837	794	804	807	845	827	826	857	817	808	787	813	844	844	859	826	851	817	874	862	873	850	794	802	867	821	834	799	909	875	880	911	864	907	886	840	869	863	846	834	850	844	855	831	861	853	857	836	869	858	893	839	815	824	826	812	854	838	826	818	858	874	813	849	832	843	855	813	862	790	846	838	800	809	850	842	872	819	824	859	863	844	819	830	832	897	818	853	814	861	871	854	827	837	816	857	910	862	791	829	837	845	860	823	824	827	853	805	910	849	883	865	823	854	850	812	869	871	864	859	829	809	807	864	824	832	822	852	855	841	820	885	794	852	839	822	845	874	867	779	784	849	882	834	863	835	858	865	797	844	841	834	856	832	794	841	847	794	785	847	814	871	817	876	830	819	870	838	832	830	819	818	893	837	851	825	810	824	874	804	852	822	829	835	850	872	835	824	800	783	821	811	844	853	844	809	909	830	841	842	822	835	875	822	856	885	821	837	821	797	841	864	822	833	813	849	871	830	777	815	814	822	830	830	767	843	872	836	904	829	805	858	849	846	879	855	861	857	869	851	842	815	851	831	862	835	774	808	891	860	805	838	829	841	868	814	858	838	806	836	855	884	904	801	814	864	869	838	841	858	804	866	810	812	806	858	817	857	828	815	838	843	885	836	886	868	888	781	763	859	880	877	824	826	843	791	811	806	874	852	834	848	820	801	819	827	837	885	857	843	832	854	822	840	850	859	862	870	831	819	822	826	883	893	877	839	795	829	864	800	788	828	867	834	857	839	822	825	868	841	856	849	806	901	794	822	850	857	805	875	847	837	880	837	854	826	899	791	808	861	841	837	814	842	862	809	822	832	833	843	879	843	866	823	858	859	791	821	884	847	874	828	823	787	809	844	840	857	869	845	835	829	825	881	797	863	848	857	844	841	838	872	840	842	869	863	801	825	801	840	836	857	828	890	814	838	875	805	822	830	829	814	864	886	828	887	812	839	823	861	858	791	867	844	824	812	840	826	862	803	809	853	889	891	844	821	843	846	882	844	822	818	862	809	844	806	863	909	840	815	812	856	841	872	869	852	839	885	839	832	837	830	846	799	860	894	829	836	829	829	857	802	865	867	838	831	795	858	857	814	809	782	846	897	842	818	851	866	861	865	877	788	843	819	813	865	871	879	829	876	804	775	842	786	884	853	874	864	774	830	826	846	816	801	898	834	858	843	858	890	885	880	825	839	844	809	813	838	873	818	796	814	855	855	837	853	871	793	833	842	782	876	878	781	823	888	829	837	849	823	850	779	793	834	847	848	831	842	808	838	869	839	879	881	827	869	841	844	807	869	918	872	813	834	871	855	863	793	831	806	870	847	844	839	857	847	802	855	865	891	859	825	878	834	886	880	842	891	853	876	866	863	844	823	787	829	830	799	828	837	838	881	840	846	880	882	859	844	785	879	851	850	820	835	831	834	839	850	836	880	852	863	896	856	873	837	822	857	766	833	883	873	842	813	834	870	790	861	814	844	849	813	814	797	901	810	903	834	814	835	865	867	790	812	838	830	807	812	755	855	804	815	829	790	867	828	889	827	868	831	841	857	812	812	873	871	844	840	852	827	820	840	843	826	813	822	852	854	861	816	810	766	794	836	795	806	780	849	823	792	851	786	882	825	855	831	848	877	878	832	860	842	814	786	856	882	840	825	871	821	811	880	809	935	810	864	874	849	860	870	826	881	883	843	859	782	862	832	866	824	852	810	883	818	888	795	844	792	825	786	840	838	794	811	847	853	798	819	855	881	875	836	814	830	837	856	853	881	841	771	810	791	811	811	840	764	858	834	826	806	808	854	868	831	819	863	838	904	863	859	824	858	846	876	858	831	861	862	870	842	822	869	801	858	766	829	816	899	835	832	859	812	824	818	844	835	798	839	844	817	850	848	869	775	874	838	872	853	823	828	804	844	883	837	825	811	817	855	854	821	816	860	849	856	820	851	814	815	834	842	861	804	789	763	834	808	837	854	862	856	816	853	853	814	845	828	796	805	841	887	808	806	849	812	858	805	844	817	853
24092	21392	28654	24484	20967	4398	1304	836	731	685	647	633	645	601	590	620	676	594	614	622	600	656	615	588	604	575	638	616	564	613	590	608	587	595	570	592	617	560	537	598	626	575	588	554	556	598	596	560	588	598	604	576	564	576	595	609	547	580	572	518	603	558	557	573	573	574	586	605	594	584	580	561	590	594	602	570	571	640	587	577	536	589	536	554	569	583	575	561	558	624	588	584	551	546	585	610	556	572	546	550	562	575	595	551	569	546	540	518	599	581	594	592	581	565	594	574	559	536	591	583	565	546	586	594	524	527	567	596	588	538	569	578	558	573	556	583	589	579	514	592	574	592	597	567	586	530	505	545	574	562	549	525	563	597	553	570	613	595	579	569	566	593	589	541	583	564	574	593	620	555	585	605	619	529	576	590	567	550	557	570	602	590	544	576	578	594	544	570	560	614	566	584	581	546	533	590	588	582	583	567	559	562	625	534	562	571	560	571	557	552	539	559	608	546	545	576	562	564	565	615	556	581	552	515	532	580	585	587	538	618	566	623	594	563	555	567	522	567	564	608	566	619	577	567	544	591	599	571	552	590	595	549	584	604	531	527	595	568	555	559	605	613	587	568	571	581	577	552	552	544	572	555	532	566	611	558	553	550	554	566	545	585	576	568	579	596	566	552	552	589	577	592	567	550	600	557	552	576	527	596	551	516	574	589	513	545	565	547	566	553	579	586	610	602	549	594	536	539	586	569	550	589	539	585	558	583	542	572	557	559	599	561	538	592	550	523	586	581	580	579	566	586	525	611	573	549	564	601	544	538	551	560	604	584	621	621	596	538	576	599	551	560	515	548	559	609	604	559	542	563	571	538	580	577	596	556	584	590	557	557	577	577	589	612	556	572	553	570	539	524	598	542	615	560	594	536	542	558	596	560	565	559	489	584	588	578	572	591	584	640	551	522	569	517	560	562	554	613	532	525	589	582	558	600	619	533	539	581	561	547	557	578	598	545	562	599	549	611	567	590	589	582	584	576	578	568	583	553	574	587	583	548	588	550	582	511	586	618	542	515	531	569	584	605	573	591	586	545	560	542	580	546	605	579	570	545	559	606	543	528	523	590	566	599	579	583	589	600	584	580	560	598	595	583	561	551	544	557	542	552	540	575	544	601	584	566	535	536	580	582	579	557	564	612	558	537	576	550	530	590	608	543	594	562	566	612	562	589	606	570	567	573	544	569	546	559	499	543	608	565	554	558	576	542	588	571	593	569	620	563	599	559	549	585	576	578	603	586	555	564	586	611	602	556	527	577	586	535	566	575	584	561	521	484	566	563	556	563	590	560	616	575	556	556	577	564	605	567	597	563	540	554	521	549	556	605	578	562	605	590	546	518	597	619	572	553	569	584	610	596	549	570	614	570	549	574	535	532	539	525	538	560	568	577	542	551	576	578	560	556	583	593	564	544	617	581	569	563	586	559	535	554	587	535	576	534	612	537	548	552	593	582	582	579	556	557	574	539	585	579	538	568	560	568	535	541	562	560	536	557	567	546	580	547	587	567	565	550	511	566	554	551	563	564	564	556	563	563	530	511	533	592	595	550	553	559	566	608	587	556	545	556	578	570	551	593	532	561	564	534	535	576	554	565	543	581	570	574	549	576	574	557	584	558	604	596	552	568	533	568	599	568	545	585	547	548	566	598	572	552	558	606	573	589	544	543	568	595	557	524	572	594	556	579	548	554	570	565	603	585	527	531	556	586	569	536	560	550	554	576	572	572	617	557	552	548	571	600	587	534	553	579	553	553	592	580	566	594	545	582	572	561	562	579	589	566	561	589	526	560	544	539	529	566	588	564	552	577	560	555	575	567	574	544	588	618	564	598	595	544	590	576	571	585	592	561	617	551	526	582	571	559	584	541	605	550	630	541	573	562	586	565	564	549	565	576	555	550	549	567	576	560	553	567	578	582	590	598	572	568	563	572	579	520	538	530	546	553	609	545	524	556	572	581	599	564	546	534	554	567	614	561	561	606	604	562	552	544	573	552	545	583	556	549	576	571	512	579	554	541	581	552	559	571	542	594	588	559	596	582	536	601	567	579	577	593	573	578	564	539	546	531	555	617	581	550	555	525	583	532	601	608	546	546	546	565	563	575	569	551	584	586	595	550	569	608	570	569	569	595	581	613	542	570	563	567	567	533	544	580	561	586	560	545	550	571	612	566	571	543	560	578	550	549	602	573	548	549	548	573	567	542	535	548	542	606	556	601	563	546	585	576	566	617	560	551	553	563	585	528	554	553	565	567	539	516	577	580	574	573	577	536	567	589	568	524	595	594	545	562	586	598	558	594	542	583	591	585	529	497	604	517	578	551	553	549	588	559	579	587	582	572	567	617	571	572	583	556	585	585	585	551	612	580	583	572	581	538	561	551	574	605	597	577	580	568	563	572	564	571	560	592	580	548	552	565	562	590	548	608	637	537	581	588	528	582	554	552	542	590	541	535	599	577	618	570	573	543	589	562	569	537	556	537	538	557	557	577	580	599	568	569	582	649	604	585	537	592	602	597	546	563	551	544	554	541	566	577	569	532	574	558	573	562	540	598	559	554	567	619	566	579	584	531	562	537	574	546	568	569	590	533	529	547	573	575	584	581	538	582	600	565	587	541	573	539	558	563	567	599	569	596	546	587	556	630	587	548	563	538	567	536	598	559	579	582	530	565	580	595	547	573	580	540	567	559	554	580	539	591	565	519	546	575	542	561	571	555	576	601	567	534	562	565	565	542	575	560	557	548	554	604	594	566	532	560	564	623	538	517	574	569	575	549	557	558	566	571	508	590	593	587	548	582	569	534	614	529	563	569	580	569	541	562	577	595	583	585	536	569	543	555	561	548	587	589	542	591	547	554	592	582	552	598	571	586	528	583	551	616	613	599	540	539	567	558	554	587	545	553	523	524	525	547	547	591	583	544	546	568	591	523	565	600	556	578	561	531	584	544	624	578	597	598	588	568	555	600	606	570	576	540	530	552	547	535	565	578	589	599	561	559	573	555	589	584	546	610	548	611	573	593	539	568	574	562	567	555	554	549	607	595	566	580	562	599	577	554	582	565	570	560	535	591	565	578	587	585	577	576	560	530	607	563	552	559	530	557	590	577	552	580	558	556	563	581	559	558	551	596	546	568	545	561	601	586	505	567	537	569	597	565	611	566	527	589	578	571	571	541	551	551	592	569	585	593	601	539	523	566	621	587	572	548	572	551	562	570	597	556	540	600	557	577	579	569	556	570	580	545	547	600	591	600	546	546	520	570	549	555	568	575	564	563	609	572	586	573	557	582	575	607	567	568	579	514	580	570	581	577	592	606	620	569	546	577	529	571	568	545	545	576	577	574	533	602	555	550	534	576	585	548	530	542	595	544	529	594	540	530	570	600	605	557	589	556	558	553	544	557	546	589	597	558	596	564	553	575	570	588	561	575	566	574	572	528	575	560	581	552	601	540	551	589	596	586
3422	5016	3826	2094	1607	1227	1099	922	841	835	781	692	712	676	632	656	666	652	619	660	620	642	635	609	593	652	565	606	586	589	574	603	606	588	580	542	583	605	575	587	592	589	560	579	577	554	589	606	592	613	597	589	579	555	600	551	634	586	571	572	584	551	563	582	623	598	590	570	583	572	597	600	570	564	548	565	597	662	554	550	593	593	594	575	556	566	575	560	558	564	551	575	596	565	609	604	592	616	570	589	553	580	585	551	588	569	613	565	561	580	551	563	551	528	563	567	587	533	569	609	552	556	541	572	621	558	548	590	620	591	571	570	604	595	606	574	546	566	537	560	548	576	543	533	543	543	543	541	555	613	574	538	584	553	544	582	549	620	545	520	566	535	601	560	592	557	550	565	586	553	534	548	543	591	598	631	540	593	587	561	581	582	547	557	572	614	561	575	569	589	589	563	538	590	535	598	598	581	582	608	568	607	593	572	578	579	571	540	561	601	570	604	528	554	556	578	554	598	557	544	589	603	576	573	552	559	572	560	598	546	597	567	534	556	591	558	540	574	574	563	550	558	592	558	578	570	616	528	570	548	586	595	594	562	589	544	578	527	568	591	610	547	556	577	539	587	602	581	505	546	550	590	555	555	558	571	537	580	610	585	550	549	593	593	557	569	577	575	544	571	564	525	627	543	552	584	580	566	581	576	534	538	556	543	570	573	580	584	562	540	526	567	546	591	609	574	544	549	588	558	527	594	523	587	602	528	510	563	562	574	540	569	608	566	560	557	578	595	599	547	571	559	523	572	581	569	572	553	560	596	558	566	540	558	529	525	563	586	594	581	532	529	589	567	570	569	560	562	597	569	555	597	595	580	585	578	550	549	591	576	592	550	539	554	561	572	562	585	576	558	562	584	602	555	536	587	556	554	599	545	542	561	572	556	586	590	575	555	551	586	588	565	604	517	568	572	542	548	557	588	540	579	550	555	576	589	547	564	588	592	540	593	613	561	570	575	579	568	549	526	563	561	602	587	560	558	566	556	576	611	560	584	534	559	556	563	606	569	555	575	578	578	571	552	574	560	550	549	570	578	567	556	595	575	584	564	617	528	556	591	562	578	593	536	546	578	591	539	502	499	588	604	581	534	594	606	535	539	613	562	624	550	551	581	564	502	548	580	630	625	574	592	575	566	599	578	540	564	585	572	536	574	559	584	537	567	529	581	573	552	561	589	536	564	571	552	619	528	539	574	595	549	583	600	546	565	585	547	583	592	563	604	557	580	566	559	587	602	567	584	592	539	635	589	606	532	558	564	590	571	563	584	588	576	582	542	533	543	576	613	591	528	529	537	561	592	545	551	568	553	589	590	597	557	571	537	555	526	561	593	577	494	581	581	610	557	538	549	585	612	546	572	595	607	559	563	545	559	548	560	543	564	629	589	554	564	537	555	567	578	578	579	627	583	574	573	569	548	536	580	576	527	620	551	576	555	562	562	582	557	574	554	583	568	578	540	597	572	589	579	588	637	589	550	588	518	572	591	572	590	564	588	595	584	568	542	571	601	593	531	563	575	550	545	550	591	569	527	563	540	583	573	524	599	555	548	580	535	552	563	634	588	526	642	583	616	565	583	535	540	536	564	630	574	587	552	535	562	567	592	586	588	520	564	583	582	566	563	538	571	542	587	599	582	567	517	554	530	545	546	581	540	547	531	584	601	583	582	562	536	574	533	557	547	603	611	563	540	582	591	567	531	569	572	567	523	579	562	566	590	599	602	584	577	593	570	554	550	593	582	537	548	546	554	538	561	596	540	587	542	534	548	568	541	609	573	565	598	566	569	574	603	587	614	582	541	560	549	588	604	516	540	571	583	539	534	555	543	595	597	589	554	571	538	566	559	558	590	559	550	591	596	565	614	588	528	580	579	578	520	554	582	555	555	536	579	555	602	572	583	566	561	545	597	549	570	558	555	542	529	584	594	556	579	529	591	569	590	546	548	604	531	581	545	535	563	530	546	560	581	575	587	582	570	561	550	518	581	534	572	557	553	526	551	569	596	559	567	554	567	559	617	549	576	535	551	593	585	568	547	587	556	545	548	592	582	569	570	588	594	532	572	576	560	605	568	601	625	562	575	560	578	544	531	645	573	615	535	557	574	534	579	523	576	567	558	543	588	597	539	550	589	562	560	591	615	534	571	558	562	537	553	540	533	571	565	546	573	591	503	546	588	535	566	570	605	546	593	539	571	621	566	562	549	563	617	556	550	545	544	577	619	567	556	580	599	563	549	550	561	555	592	597	541	541	575	546	536	534	570	589	580	589	584	558	557	560	558	583	603	567	585	542	583	518	514	572	525	570	594	580	552	583	577	581	555	555	528	515	575	564	557	528	607	529	551	595	529	589	546	528	566	547	585	539	560	527	585	560	526	550	538	578	578	615	565	562	595	528	548	593	527	574	552	557	568	534	582	571	591	533	563	544	579	573	543	532	555	592	520	512	567	538	548	584	601	570	539	532	555	600	583	566	578	579	547	554	587	596	612	551	562	557	520	555	596	576	562	584	583	638	599	603	530	537	593	562	566	545	561	573	532	546	578	590	529	592	573	553	551	592	539	572	532	595	549	576	587	553	531	522	586	534	578	582	532	553	593	531	553	531	539	506	523	578	548	578	555	546	504	541	545	541	560	588	586	538	584	551	570	552	559	542	539	582	539	586	575	553	560	521	579	612	543	586	564	579	535	545	536	573	541	552	567	548	543	572	560	577	581	557	607	564	597	521	547	587	518	553	559	572	602	538	580	564	576	594	561	558	509	572	522	577	555	579	511	567	531	575	563	567	554	579	571	586	554	527	555	601	562	536	557	540	571	573	563	504	577	528	554	604	547	581	573	542	588	544	540	538	617	560	552	552	566	613	552	566	558	552	565	585	571	545	531	541	544	576	571	596	547	578	581	555	539	543	559	576	600	559	575	536	595	553	564	540	577	594	560	550	586	559	606	554	521	535	536	596	535	589	531	544	576	558	555	591	559	554	577	554	533	544	592	576	584	570	587	550	582	557	582	583	587	577	561	574	573	583	525	570	558	549	589	562	592	592	546	554	557	579	525	576	544	533	566	550	582	576	585	570	569	526	566	576	544	594	556	563	521	559	568	561	573	613	555	551	541	573	553	591	555	584	557	550	612	526	543	589	554	562	567	554	582	544	536	524	552	570	545	629	549	551	571	576	555	560	561	622	575	557	613	539	567	569	557	573	564	573	573	561	522	589	558	528	552	535	527	612	566	585	611	555	584	537	586	567	536	547	600	575	542	564	520	565	592	557	559	526	567	549	599	569	555	572	561	533	575	572	566	556	530	567	571	529	553	602	524	559	549	533	537	535	563	604	538	562	540	612	535	554	564	545	593	563	557	524	561	583	541	538	556	538	525	540	582	578	588	611	546	548	558	564	566	571	605	590	535	541	576	558	534	566	569	574	586	528	589	579	589	561	578	576	555	565	539	564	577
27750	12976	2296	1299	1066	959	1024	963	926	953	915	902	935	944	922	928	989	919	944	948	906	900	908	915	903	885	864	983	978	913	951	919	880	974	940	937	891	938	913	976	919	972	998	920	936	935	921	944	890	940	980	900	978	972	946	914	942	916	908	924	915	899	952	966	898	930	920	929	926	918	914	924	954	979	956	941	940	898	951	904	867	941	952	918	934	995	892	963	940	848	889	935	915	981	920	916	900	907	963	914	921	933	931	948	950	925	930	926	963	927	940	895	925	876	949	921	926	947	948	914	931	909	933	939	920	924	930	925	928	973	955	928	906	922	941	926	961	949	980	961	1003	922	936	942	913	935	916	864	931	996	916	945	945	914	953	921	910	936	916	968	908	926	918	946	900	906	929	939	919	965	951	926	939	997	967	923	970	923	932	940	951	942	982	912	958	934	934	924	998	879	922	981	904	908	939	993	982	952	958	948	925	924	899	957	912	914	962	880	949	907	967	907	886	907	907	945	888	884	934	958	950	993	947	995	923	931	889	895	950	926	953	917	934	897	914	892	997	913	937	929	896	901	897	920	922	934	951	966	909	928	958	971	956	917	885	951	893	993	953	945	911	885	926	968	928	933	972	940	965	954	880	893	919	887	869	917	970	912	955	933	871	895	937	940	907	947	1010	926	925	967	927	932	993	955	964	998	872	949	895	959	981	943	923	918	927	883	907	986	888	943	928	921	920	928	920	900	925	900	913	955	876	898	937	888	943	912	933	877	888	888	951	920	937	919	902	866	875	968	948	949	892	948	925	931	962	967	932	937	956	948	908	969	967	966	924	927	930	962	903	936	939	891	984	911	978	917	935	938	918	865	870	975	941	936	931	908	935	888	928	925	977	936	920	970	937	934	909	968	956	928	922	951	902	926	916	962	969	945	906	860	931	952	935	919	930	1000	915	953	936	954	905	918	910	912	947	946	983	939	935	889	943	937	887	950	950	956	941	924	932	885	933	959	898	1011	878	935	933	913	941	932	927	954	864	972	931	926	964	900	957	953	934	937	922	950	922	906	879	898	915	917	896	928	916	939	884	991	969	947	927	939	966	940	930	901	915	909	929	950	979	966	987	912	950	892	946	957	921	868	915	945	990	901	932	919	900	944	921	925	934	896	960	936	958	920	938	947	949	971	934	943	910	957	967	920	933	914	891	1039	919	991	965	894	951	936	940	921	973	982	958	947	963	945	937	915	943	943	918	958	899	904	896	962	962	913	861	953	837	856	960	964	913	950	886	928	960	927	915	924	893	957	888	942	916	939	945	935	950	924	955	918	920	873	938	902	890	941	960	945	928	923	931	885	888	1005	919	900	978	901	918	986	977	914	933	887	943	916	894	914	901	879	894	946	915	875	930	911	906	998	899	918	915	877	916	937	927	878	944	899	918	914	830	929	918	945	886	957	970	911	963	921	909	945	938	907	931	955	979	915	906	944	960	938	979	920	884	940	880	984	913	918	934	917	955	899	991	917	893	906	931	910	938	927	937	987	933	933	968	930	933	888	924	973	874	899	904	917	935	930	909	939	941	936	911	925	927	947	961	893	958	921	988	953	877	986	970	937	951	946	959	897	878	939	974	932	936	882	896	875	974	944	899	925	913	984	905	949	922	897	987	914	925	935	933	892	951	901	934	982	963	852	872	1005	880	874	934	933	907	945	936	908	935	912	962	953	946	899	935	934	911	951	988	880	897	939	907	934	940	966	899	921	918	915	935	944	963	966	976	930	933	961	933	914	934	883	935	930	900	976	999	903	928	949	988	947	976	919	931	872	913	853	926	893	896	914	901	934	963	979	928	922	963	934	929	892	925	977	955	902	971	894	933	948	938	966	950	952	908	909	914	897	927	937	984	899	932	865	942	1014	931	949	934	961	871	908	964	956	927	927	853	922	912	895	963	997	928	896	921	892	931	902	941	950	968	912	948	987	934	946	933	882	898	949	930	982	897	914	914	943	947	921	953	942	933	893	908	896	899	866	906	972	871	949	971	988	916	867	940	946	939	920	952	922	962	940	914	915	913	972	967	915	951	938	925	902	910	984	913	994	875	928	897	971	908	969	938	882	899	899	919	947	949	946	926	910	893	855	984	945	941	897	923	899	940	902	921	921	915	920	916	945	925	905	943	911	934	988	922	977	995	928	928	927	905	947	862	957	909	972	953	852	921	932	945	929	967	939	944	881	997	983	895	961	945	907	914	964	871	959	908	932	925	951	945	910	940	945	909	944	920	964	927	956	925	941	968	888	919	936	923	915	908	958	922	940	904	888	937	965	934	979	919	876	935	939	926	950	935	885	913	930	959	909	970	908	969	915	910	956	908	876	899	923	933	961	923	914	872	896	943	920	938	915	922	907	962	954	902	904	899	890	928	948	901	937	913	944	938	952	927	955	922	916	927	945	889	984	995	881	939	932	930	913	978	902	1003	971	888	963	976	940	944	938	896	918	943	991	954	940	969	1001	942	934	967	910	862	934	907	919	925	929	905	950	920	948	920	957	897	970	950	898	917	929	903	912	962	893	897	830	929	939	963	861	997	972	979	915	1004	956	956	938	861	974	919	920	963	931	946	929	920	952	930	916	909	959	924	921	914	956	909	937	932	913	937	945	938	934	884	945	975	909	933	889	939	960	908	887	945	949	946	948	872	869	990	951	953	882	963	960	968	907	936	906	952	957	971	881	965	999	867	956	896	915	927	981	1017	902	919	929	920	955	934	928	890	934	975	900	893	893	931	935	996	971	926	932	962	949	901	943	936	938	943	909	915	915	884	919	949	954	971	894	915	918	912	928	934	936	974	974	928	897	914	914	920	960	900	934	943	946	938	921	900	938	930	931	908	890	939	965	964	975	912	919	935	977	890	926	917	907	918	919	1002	959	952	964	995	921	915	948	957	964	939	929	911	953	951	953	972	945	926	962	1031	981	899	882	934	938	910	860	957	951	968	915	903	953	928	939	896	932	884	900	987	922	894	946	911	942	960	918	921	896	921	884	911	930	919	959	929	913	949	900	948	913	941	959	951	902	965	925	909	912	942	930	952	960	952	941	1007	962	932	951	921	976	936	950	906	916	923	940	925	925	951	1034	934	888	902	973	879	957	888	951	918	896	914	957	967	951	909	954	947	888	943	952	921	943	979	919	974	940	986	919	911	937	973	909	930	890	933	980	973	955	944	921	948	931	892	934	994	935	974	901	939	960	910	957	957	887	949	910	931	915	901	940	917	990	957	892	923	909	921	877	945	948	970	885	883	893	926	928	902	937	938	964	904	901	921	958	937	932	938	952	923	926	894	924	946	909	960	891	966	941	914	930	872	962	1013	885	955	898	916	918	937	908	912	910	934	905	959	958	950	967	895	913	920	869	889	935	939	944	945	953	897	905	962	902	891	969	955	897	984	961	957	958	894	967	894	908	938	948	892	928	933	990	943	849	973	928	973	907	942	977	968	936	959	903	964	1000	900	908	972	942	883	913	888	937	956	906
5136	1041	982	868	864	868	837	858	834	894	836	827	814	789	835	870	852	786	808	843	837	785	792	806	811	808	810	845	770	804	828	822	824	866	850	793	830	866	801	840	823	820	811	875	815	840	833	869	801	804	846	866	875	824	825	859	886	771	795	842	821	846	807	816	878	815	792	843	855	862	831	866	854	834	839	832	847	847	761	772	854	806	827	758	800	851	886	848	788	858	823	818	875	869	833	795	822	806	762	807	824	782	827	812	818	836	814	845	824	836	823	795	850	799	783	827	804	782	841	854	782	820	774	851	765	866	821	852	813	801	830	836	826	759	836	783	820	849	797	820	845	841	812	847	848	804	768	787	741	852	825	804	844	826	864	782	827	826	748	781	802	859	801	847	812	840	811	842	810	794	869	807	826	812	806	783	777	850	847	852	770	804	772	886	835	817	839	796	847	756	792	802	851	801	809	803	828	828	811	827	778	882	818	817	851	770	796	786	865	818	822	841	842	822	797	822	830	857	852	803	817	780	820	845	826	792	846	806	809	827	817	829	847	819	837	807	795	827	827	749	783	824	863	788	803	751	849	809	787	835	834	837	769	829	849	806	811	821	803	831	871	821	773	814	806	812	806	793	803	787	817	828	816	807	838	807	831	843	779	840	815	818	791	774	840	845	853	816	791	861	816	802	763	815	880	857	818	824	817	825	810	814	793	834	829	794	755	826	824	874	789	832	854	855	831	825	867	808	804	794	820	825	873	836	883	780	796	751	813	848	792	826	813	828	787	871	803	781	870	808	876	750	808	814	816	825	816	820	837	877	808	833	798	862	792	860	774	817	822	818	792	837	797	855	765	813	812	842	798	838	817	755	879	798	788	818	816	812	813	800	815	837	813	844	859	777	842	863	857	787	822	865	799	825	823	785	824	841	825	866	801	832	855	833	795	806	884	802	767	791	812	823	815	808	893	812	825	847	826	834	851	805	826	881	791	851	817	814	793	804	845	784	816	790	795	834	796	834	845	787	816	840	808	803	790	834	821	799	750	786	777	834	796	825	864	836	837	778	815	807	849	792	829	784	835	866	797	761	775	849	792	798	788	825	821	772	835	838	824	792	792	807	847	832	869	817	801	794	853	782	812	816	863	777	819	847	873	782	836	869	871	809	811	818	827	783	879	847	845	865	819	851	821	793	828	831	837	879	845	798	806	844	841	832	821	833	765	819	834	812	855	809	881	824	771	842	779	859	801	768	826	798	823	827	833	813	779	803	827	797	788	796	793	818	869	772	841	846	835	812	851	810	802	764	899	839	824	826	800	834	875	788	842	824	848	812	811	871	819	855	884	797	783	837	823	800	817	811	767	778	858	889	811	802	824	803	811	889	803	797	810	802	809	837	829	772	817	835	837	816	787	829	838	851	844	797	842	830	774	850	819	851	813	787	804	823	813	804	773	818	842	788	807	825	807	801	825	794	797	757	787	816	859	839	824	824	819	850	795	764	815	820	824	780	807	875	790	775	834	816	844	823	838	804	825	856	773	771	859	788	847	857	812	847	849	842	789	797	797	838	810	777	837	833	776	840	841	810	856	873	803	801	815	833	849	776	856	854	863	819	785	830	797	824	807	796	829	807	829	812	822	814	837	810	777	889	858	825	824	791	818	777	784	816	796	855	860	836	830	856	812	803	832	818	818	799	869	839	810	785	803	850	824	767	817	817	884	814	811	841	868	837	828	849	785	808	798	799	865	796	830	816	814	872	772	789	808	819	803	850	788	810	815	794	823	798	810	858	830	849	841	797	865	798	850	801	856	846	722	808	802	813	814	799	794	759	796	841	819	811	825	768	801	844	880	789	820	844	806	768	815	833	737	800	842	853	790	784	831	782	815	810	794	803	806	789	833	811	810	838	797	795	836	838	835	804	799	838	840	794	811	784	797	817	804	835	801	782	857	798	851	805	827	819	777	811	819	835	836	849	810	775	804	818	826	818	819	808	817	858	771	845	802	794	810	881	798	874	810	843	862	790	798	810	804	840	808	882	840	762	892	769	810	862	825	857	822	826	875	766	838	822	796	846	826	797	820	834	843	869	797	810	809	833	791	820	832	818	833	841	848	854	825	817	799	786	805	806	822	834	804	795	798	789	804	811	801	805	835	796	828	797	820	796	791	794	825	821	816	829	844	808	792	796	792	850	755	814	828	830	822	865	794	884	814	809	804	844	821	854	835	798	828	839	829	809	837	839	836	825	796	797	779	839	828	825	804	813	851	816	851	812	816	788	854	796	827	902	872	867	830	813	834	865	770	846	835	806	820	815	809	867	824	822	860	844	861	808	833	841	814	786	828	849	769	790	790	820	829	825	851	852	812	837	799	850	836	785	780	799	795	830	778	840	850	830	807	841	843	851	805	851	826	838	822	808	852	850	827	798	756	830	846	826	822	873	805	798	836	790	823	803	808	829	827	817	795	873	830	875	818	813	772	800	815	791	813	768	767	838	846	789	810	821	850	822	846	786	853	780	830	885	824	832	797	774	828	814	788	803	809	783	787	845	787	769	763	837	832	815	805	735	867	814	816	874	841	827	788	818	846	778	823	815	833	830	811	845	794	828	792	795	872	794	778	828	823	828	845	789	864	810	852	797	771	867	818	865	819	845	832	853	785	783	767	825	796	805	823	849	818	770	819	827	790	855	825	820	785	847	819	804	821	805	841	816	869	863	839	816	803	795	805	820	836	818	826	795	809	818	827	824	815	822	836	851	790	851	840	826	772	842	839	804	801	808	850	823	757	819	818	812	830	797	807	818	853	854	769	803	844	829	863	903	806	796	831	841	838	829	835	826	826	791	836	833	835	846	822	812	778	796	838	788	865	829	768	788	849	770	811	830	839	800	824	797	816	863	839	822	784	806	826	807	834	833	805	760	824	842	767	783	841	808	798	789	805	793	793	811	861	769	812	772	822	854	814	792	846	826	816	818	820	827	770	812	842	805	867	781	784	833	862	838	806	819	786	843	828	823	814	801	832	777	839	792	846	797	801	837	801	765	819	823	846	841	872	824	783	802	850	835	768	846	800	884	819	777	842	797	781	810	752	815	874	829	816	836	828	832	854	779	855	818	792	768	811	832	836	810	821	866	803	875	835	735	825	890	811	836	825	851	815	822	836	885	791	838	834	844	808	759	830	834	805	842	823	840	837	801	772	829	810	808	835	803	819	873	810	824	787	847	868	710	789	796	870	801	819	860	811	797	801	836	869	847	802	803	787	778	801	842	812	808	862	865	792	797	821	802	821	806	793	869	840	817	825	801	862	841	782	831	857	835	824	834	851	765	827	820	819	807	848	818	852	823	811	784	837	832	798	785	794	770	875	797	837	871	836	812	804	780	777	819	813	851	787	812	835	845	827	798	854	831	811	846	834	776	775	802	783	837	830	830	829	795	820	785	827	832	875	841	796	854	815	824	846	790	816	818	824	845	791	816	851	842	817	771	790	751	789	826	798	842	806	804
25567	21456	26314	20823	2818	1355	1170	1065	997	1015	975	1059	911	934	1036	1012	911	963	1014	963	983	947	921	951	960	1020	918	911	956	885	937	946	957	943	989	954	936	949	941	899	904	939	964	901	894	960	989	938	894	972	889	970	962	998	954	893	952	971	908	964	973	986	971	957	933	940	966	938	958	935	942	944	893	904	940	917	910	984	999	938	949	970	936	927	912	953	932	953	961	956	965	981	996	946	921	982	949	912	883	963	928	886	928	958	947	1005	974	970	895	981	901	951	970	980	984	952	933	946	952	960	973	872	940	988	922	918	931	937	979	921	995	974	920	931	933	993	950	990	941	966	916	975	974	951	933	965	966	913	933	963	925	991	911	930	930	981	940	926	923	978	949	979	941	995	986	924	962	1004	892	929	955	960	902	919	929	947	959	969	968	943	921	969	921	937	883	926	944	966	938	931	948	968	894	962	944	969	942	956	932	999	886	939	970	937	905	932	915	907	965	959	940	930	958	974	987	926	929	991	964	967	948	915	921	943	906	885	962	963	931	946	990	965	944	908	935	918	975	950	982	928	949	989	971	934	951	987	962	904	996	931	987	962	917	968	953	955	921	951	922	939	941	969	949	959	916	909	979	910	946	961	976	953	957	939	968	910	926	953	989	975	970	962	952	966	967	957	887	926	915	956	995	950	947	937	962	915	901	951	953	899	909	956	931	949	954	912	950	960	914	954	966	953	930	929	930	904	973	931	921	877	924	958	951	907	954	957	968	948	935	944	918	933	948	986	966	921	967	991	962	924	963	938	981	992	930	912	923	957	983	938	931	955	935	945	943	962	903	923	946	905	909	973	954	878	949	952	948	918	974	909	959	967	937	948	947	951	1006	940	918	937	960	936	918	949	984	992	900	987	938	973	990	973	951	919	927	1000	960	924	963	1001	963	936	925	943	943	960	873	915	904	978	956	967	929	966	948	972	915	894	877	961	886	992	926	1023	939	936	909	980	925	969	906	968	960	949	905	942	927	968	913	956	1003	907	953	933	955	933	955	928	924	919	913	977	989	930	963	939	996	924	974	968	931	957	939	904	967	938	961	963	955	948	896	935	946	978	942	946	921	986	903	883	967	959	933	968	911	913	931	943	974	954	955	946	899	930	910	977	987	918	902	953	958	973	964	916	930	948	956	904	964	973	982	981	920	974	969	943	933	870	915	921	958	884	930	930	903	995	899	939	952	926	939	948	982	913	897	946	921	873	930	900	935	949	940	986	971	915	958	958	959	928	1016	924	913	943	973	914	950	975	975	975	953	963	939	934	927	930	972	974	932	1017	988	910	908	935	929	883	950	927	972	971	965	911	942	949	927	918	929	971	922	959	980	982	893	893	937	829	957	934	959	960	989	928	912	973	966	940	997	951	972	955	922	977	935	964	968	946	892	990	916	936	946	916	960	885	966	910	963	896	947	891	906	901	937	917	914	967	930	975	951	910	946	971	976	935	881	909	979	893	979	973	1014	978	921	958	922	926	925	950	941	913	963	946	959	938	908	967	971	885	892	969	986	956	964	888	968	968	945	942	951	907	916	955	959	895	923	938	960	954	975	929	917	888	943	944	911	1025	975	933	907	952	928	959	918	927	907	1010	975	885	941	918	908	931	947	913	939	872	983	890	944	878	970	942	947	974	908	890	950	982	956	912	927	953	1043	981	962	1004	943	955	900	963	948	912	1012	940	1002	943	978	918	925	960	918	929	968	895	972	915	949	908	928	963	1016	971	954	968	930	898	916	954	918	895	984	936	915	941	1001	921	908	916	950	936	921	922	978	976	873	971	914	916	960	985	953	981	904	925	962	905	836	975	955	951	904	989	964	960	905	929	953	896	964	967	936	993	989	959	976	906	912	976	962	863	895	938	903	942	966	933	895	925	915	964	904	956	985	1009	958	923	1005	930	927	939	907	981	907	922	918	886	974	944	879	908	842	979	992	966	952	907	994	960	974	893	953	943	905	970	939	911	962	1013	942	903	911	949	991	928	944	915	931	942	972	911	910	912	927	944	938	893	962	978	932	911	915	859	925	931	864	1012	999	949	959	948	966	944	993	971	896	899	938	941	954	964	889	936	921	916	936	914	954	980	949	926	960	994	939	980	931	895	945	1006	924	925	954	927	936	949	928	943	948	978	943	955	1007	900	970	960	916	938	881	906	981	871	913	955	1027	966	939	931	901	922	907	932	976	930	957	959	948	969	925	963	932	900	955	926	965	945	915	940	1006	925	949	975	910	925	923	908	965	933	920	923	948	968	965	948	919	920	924	940	924	923	968	987	974	933	959	957	945	947	927	943	954	955	929	950	865	967	956	967	948	921	985	962	942	922	878	925	976	952	940	948	880	945	903	980	918	970	933	913	942	915	979	939	939	959	918	955	920	970	947	1001	918	957	930	983	923	972	938	914	944	961	886	983	919	954	968	910	948	942	927	888	945	1005	905	984	944	883	911	952	952	996	957	1017	978	939	978	982	952	914	968	888	967	952	930	989	970	914	932	966	928	956	944	928	892	892	951	924	981	976	969	968	963	924	946	919	939	957	955	1021	941	923	961	910	913	959	959	939	890	882	919	910	965	925	926	951	933	962	955	973	928	966	898	920	927	983	989	952	898	966	953	938	959	986	965	914	920	890	941	1006	879	933	918	937	862	938	936	928	915	971	963	910	947	868	946	892	957	935	979	1003	938	1012	958	901	970	985	930	901	954	921	939	929	957	971	927	895	911	897	982	956	963	955	908	914	971	913	928	950	922	901	1006	973	945	912	966	1001	1008	979	955	986	944	966	1003	934	899	924	881	931	998	958	975	958	957	842	942	922	990	963	973	929	1044	925	967	938	913	917	915	959	929	957	979	949	916	969	999	924	917	976	962	992	997	970	958	958	934	967	960	946	922	963	958	993	908	976	957	930	944	958	901	955	912	938	978	921	923	906	934	903	973	1009	931	969	989	966	934	926	965	1006	990	925	926	902	857	923	968	945	990	917	945	960	992	937	896	969	944	973	929	960	954	956	863	913	960	944	922	972	1013	970	979	903	978	924	890	965	937	967	928	901	957	936	904	1000	956	912	931	933	928	904	972	921	927	976	963	959	951	884	955	1026	946	909	914	915	923	1003	909	965	914	941	901	958	926	1001	892	979	955	928	906	874	986	913	963	936	956	953	1065	948	942	924	959	919	982	953	923	964	954	893	927	933	971	935	913	970	888	933	936	967	965	965	924	921	911	921	924	953	910	914	896	929	1020	950	915	953	972	954	931	1017	925	926	904	994	968	960	980	937	953	880	951	954	950	898	900	966	946	967	1006	963	953	965	928	939	953	930	995	932	958	942	923	916	953	923	921	924	920	947	943	951	975	955	945	953	913	1001	900	980	891	936	954	985	917	941	853	998	923	985	945	960	947	956	882	919	922	915	950	939	962	970	948	976	950	1004	966	896	928	953	943	953	939	950	934	926	957	890	862	948	926	951	947	934	940	918	916	936	945	946	954	937	982	940	958	943	934	926	939	948	984	956	912	952	871	924
3561	2506	2215	1480	1168	1143	984	981	945	922	910	921	902	910	945	950	917	865	889	829	853	918	880	885	880	806	832	850	864	848	925	864	868	904	868	880	841	851	865	857	846	842	859	857	861	876	886	889	891	868	910	856	787	862	845	886	877	882	904	847	864	884	863	860	865	914	871	879	840	834	844	897	870	763	876	887	902	899	850	870	829	898	866	818	827	926	841	885	813	874	896	848	871	826	967	758	850	819	858	811	901	801	865	842	835	839	812	865	884	897	818	858	843	871	852	867	873	825	776	840	905	860	855	863	884	839	866	880	804	841	863	863	843	844	851	819	837	846	828	837	815	893	850	837	815	821	834	886	876	863	863	888	874	916	868	799	831	853	851	810	889	796	851	849	795	844	850	887	794	916	792	835	843	885	865	853	831	840	874	846	831	806	890	857	879	899	865	865	805	870	825	853	833	865	848	897	870	851	814	835	826	872	803	867	820	861	785	874	873	878	827	871	820	836	857	823	837	867	845	888	900	862	835	848	829	846	821	859	845	774	868	808	862	788	910	891	785	806	840	839	861	860	894	894	891	780	832	856	765	861	814	833	883	829	821	859	837	837	839	837	801	854	796	853	867	836	863	877	793	890	877	857	864	833	821	866	886	835	819	870	893	836	877	874	870	919	861	865	879	818	838	839	830	820	808	834	840	836	852	839	854	866	871	821	828	808	857	842	853	832	832	863	867	831	817	847	893	853	869	875	858	831	886	823	871	848	891	859	800	814	828	865	854	824	823	839	861	822	838	829	840	846	861	847	859	866	868	829	868	870	853	848	813	840	852	908	825	857	837	877	808	891	851	860	857	821	880	825	901	808	840	857	900	825	839	843	843	853	822	851	852	828	846	827	843	872	884	841	866	881	845	825	870	830	841	820	865	892	831	888	851	870	835	849	825	830	837	857	877	874	848	859	809	842	833	838	846	835	877	871	879	828	840	838	797	846	800	856	818	858	830	781	846	815	810	868	794	856	855	827	879	848	853	919	867	830	811	857	845	836	828	810	844	883	828	823	853	777	848	860	849	855	828	813	829	868	832	882	870	858	827	842	862	796	832	846	857	884	852	842	836	854	824	848	870	854	851	847	850	876	857	836	888	825	865	798	860	842	805	892	858	844	854	814	887	859	797	835	879	858	890	823	879	847	861	870	872	812	847	813	839	855	839	874	833	833	850	882	841	828	837	798	875	878	823	823	848	812	836	875	862	844	828	828	864	884	841	804	874	808	816	802	867	817	868	818	816	845	783	838	817	872	798	790	843	861	824	863	853	831	844	823	814	835	779	858	866	841	808	869	804	811	868	860	832	933	814	821	826	835	830	871	831	837	879	843	811	827	842	812	833	841	853	859	787	851	819	807	825	890	883	843	817	840	897	862	857	871	831	828	847	880	849	828	855	865	868	786	826	822	837	847	859	823	847	834	834	874	782	859	822	842	861	861	814	824	873	868	808	814	873	845	806	892	817	837	857	848	889	842	822	844	854	832	865	924	850	817	844	797	865	822	823	883	847	837	806	824	877	846	837	859	813	831	874	872	866	862	831	827	822	852	834	865	853	837	844	934	869	871	823	824	854	855	837	843	840	855	836	830	855	827	904	832	843	885	820	851	861	864	830	779	798	822	821	863	864	858	844	843	829	820	863	840	891	798	828	841	846	847	846	805	852	867	857	865	841	810	822	868	814	825	829	893	851	841	830	801	784	827	841	804	809	894	854	820	832	868	846	865	854	847	812	855	836	864	877	854	830	893	805	821	834	853	870	851	913	851	919	838	847	825	819	864	832	880	809	813	827	840	831	815	835	801	841	813	828	854	878	844	884	854	851	818	873	837	806	809	853	885	857	831	808	828	898	891	826	866	782	877	864	844	826	822	910	825	828	833	849	788	852	827	786	829	810	806	845	857	840	858	833	860	821	834	840	815	879	839	898	855	834	879	843	823	879	805	789	863	840	850	804	836	799	833	811	896	840	893	873	822	840	833	831	821	830	909	853	836	832	886	818	828	845	846	917	842	841	791	835	850	898	846	874	860	852	859	866	846	841	822	835	882	839	906	866	870	798	810	868	832	851	833	810	890	830	831	860	843	924	813	872	853	861	863	876	839	863	856	886	891	886	801	837	830	784	891	870	814	803	833	855	872	846	891	897	799	863	868	932	859	822	786	831	842	855	886	862	901	867	761	843	827	779	881	848	819	868	859	862	849	846	833	885	840	793	846	877	855	804	846	860	795	886	869	862	847	849	893	805	885	849	879	814	923	871	856	832	825	876	804	856	831	833	843	807	782	843	883	833	835	847	858	868	818	858	843	846	900	850	857	845	818	828	841	830	832	867	794	826	852	876	876	800	887	828	840	871	836	830	860	875	812	807	800	821	786	805	834	801	858	871	828	879	858	827	848	844	829	818	863	784	822	850	839	894	817	836	831	868	871	826	829	823	823	806	860	861	819	847	837	856	850	809	842	800	865	872	826	859	887	823	852	870	866	864	863	892	902	814	830	868	855	838	871	867	848	853	836	832	841	812	855	797	854	881	781	838	836	823	870	846	814	872	823	911	795	800	919	901	845	868	892	835	830	821	827	868	830	857	882	861	837	863	843	847	834	778	875	866	835	818	900	874	870	865	861	818	867	881	820	867	785	800	869	822	806	873	877	833	850	837	828	861	836	861	856	834	844	882	815	841	843	872	837	851	870	840	849	856	793	841	850	800	850	831	891	860	807	832	775	804	852	856	823	908	874	817	815	827	824	836	857	857	832	865	832	836	863	864	842	799	848	816	829	888	829	839	826	848	831	829	832	846	874	810	859	848	779	823	851	871	872	796	834	872	841	924	858	839	787	845	845	846	884	877	844	839	860	763	851	835	894	838	884	812	816	829	828	812	842	801	829	863	839	864	836	830	815	834	900	867	869	857	860	856	822	841	869	844	809	876	821	832	842	831	836	848	860	845	806	850	832	921	877	865	847	825	907	869	883	856	844	846	838	811	863	842	818	884	877	842	785	856	898	838	851	875	864	815	926	858	820	879	887	887	867	868	880	846	821	845	879	869	767	808	843	823	849	883	832	800	901	887	791	885	860	884	852	827	849	824	887	869	836	883	930	855	792	849	840	842	856	880	834	863	777	782	809	860	846	800	819	838	850	844	834	819	860	888	852	860	841	890	869	820	849	831	863	827	818	897	839	822	816	835	888	851	859	820	809	827	847	848	824	846	844	831	861	837	849	827	864	864	834	834	853	838	802	896	874	818	817	819	923	788	853	847	821	846	848	856	826	874	938	840	844	894	803	908	896	832	860	857	836	814	862	815	857	844	855	860	826	806	815	862	904	836	809	843	837	844	870	790	852	823	821	750	841	850	813	852	835	818	874	874	859	839	804	865	842	842	811	875	840	858	846	854	811	832	908	834	823	847	821	810	823	805	786	810	855	823	817	869	818	850	829	813	881	908	843	858	857	840	897	771	885
24105	21404	28669	24531	20986	4364	1368	849	723	692	654	614	614	628	644	662	599	618	551	583	596	599	590	556	569	590	598	592	605	567	584	613	587	613	590	583	596	617	604	592	590	566	599	587	570	597	604	559	577	505	565	543	620	611	594	519	529	598	568	582	592	569	552	553	617	562	564	555	512	531	550	529	525	531	551	587	557	592	562	561	538	578	618	569	606	520	562	587	587	547	541	567	568	570	591	566	582	524	521	614	565	590	560	578	625	592	546	553	544	602	587	612	594	559	587	561	532	585	570	576	545	591	578	583	578	570	570	565	521	567	573	582	526	600	565	580	579	569	572	587	582	597	581	571	589	564	566	616	602	592	536	582	562	587	542	562	550	566	562	596	602	537	586	572	589	554	577	547	584	608	538	551	571	573	572	596	562	559	541	567	549	587	545	573	572	592	606	528	557	539	540	569	575	545	574	556	510	590	582	585	604	584	535	520	593	579	568	564	575	563	567	587	535	510	532	574	547	594	580	577	524	550	586	544	558	536	533	575	568	552	561	574	569	568	546	570	544	541	544	559	538	559	530	565	535	576	593	528	560	554	566	618	584	576	523	602	536	566	554	559	556	584	557	585	538	572	558	541	592	576	554	596	589	580	556	605	547	566	572	544	530	572	530	552	573	549	563	575	549	564	556	620	598	580	590	562	564	563	567	565	563	584	569	588	538	568	583	565	575	553	529	577	541	573	548	581	539	618	581	581	557	534	561	592	578	558	530	593	549	530	544	583	547	544	563	552	590	577	591	538	535	584	588	602	547	555	608	564	554	609	575	630	552	543	550	572	540	511	549	592	571	577	581	551	576	523	562	563	577	560	587	560	590	563	532	569	561	570	545	561	580	538	599	559	545	533	572	593	530	584	586	576	604	580	573	553	575	549	600	555	556	575	553	582	599	565	540	573	581	585	524	543	563	583	552	622	542	563	575	543	524	570	533	561	564	602	600	572	568	546	559	595	580	589	569	564	585	571	555	553	562	594	554	560	551	621	571	536	597	529	566	565	563	592	551	595	550	572	555	607	559	539	546	566	546	547	573	562	552	550	562	543	560	547	607	575	584	605	540	590	550	554	537	567	561	552	552	555	537	581	572	574	571	524	532	565	597	543	545	563	541	571	583	542	613	561	542	552	544	543	577	592	551	557	559	576	596	533	539	551	593	555	516	552	570	544	549	579	574	508	561	560	595	585	552	528	573	552	557	559	545	585	556	582	553	547	533	581	577	595	548	561	597	556	597	597	548	558	568	567	581	534	555	542	595	538	534	580	563	562	550	561	598	560	560	504	566	531	548	568	586	601	545	559	588	529	605	596	547	610	540	570	568	513	565	569	581	544	564	554	526	540	582	550	586	576	548	573	584	579	526	571	545	558	571	568	581	568	567	604	577	572	586	606	588	527	570	557	569	547	546	519	546	558	544	586	569	548	522	557	563	539	556	560	567	533	555	524	578	591	549	571	524	526	565	553	580	550	566	563	544	506	580	589	574	523	580	595	531	547	553	585	568	601	584	542	534	531	513	535	572	523	541	549	593	604	590	576	561	600	578	595	567	568	564	588	577	534	542	593	551	540	551	550	596	574	559	603	560	567	575	558	549	535	593	529	528	565	581	538	540	549	575	560	563	550	561	523	553	582	550	582	601	558	543	549	575	579	556	549	554	549	584	552	540	528	590	572	545	567	561	507	589	534	529	553	556	561	592	551	569	558	564	523	583	589	535	570	580	570	549	540	533	579	572	592	590	556	573	549	597	620	538	561	592	571	587	526	597	546	571	539	566	560	570	574	522	620	565	600	555	508	567	527	555	566	552	551	554	585	566	542	535	577	567	571	513	571	547	549	529	550	547	577	545	538	583	581	579	602	554	558	580	523	627	562	572	537	575	520	514	538	521	564	533	568	553	567	581	550	551	565	593	569	512	536	584	532	556	589	580	583	581	575	546	537	563	538	598	610	602	600	558	526	551	605	531	555	587	539	568	556	594	598	530	567	546	534	585	549	568	544	550	579	587	554	552	524	558	546	552	581	566	556	556	544	565	546	616	592	511	574	522	599	567	572	510	602	575	551	546	532	539	557	561	575	531	546	599	579	541	553	558	604	562	577	540	548	584	557	558	557	517	511	594	570	546	601	585	554	581	524	592	557	592	553	559	557	589	572	582	566	596	547	558	611	569	565	542	513	513	568	580	597	576	536	610	601	562	553	565	551	537	557	563	588	557	556	546	594	577	580	585	520	514	597	517	570	598	556	533	614	558	557	538	597	596	573	558	565	552	501	537	552	575	552	563	571	548	563	523	570	516	551	584	549	524	557	563	595	595	502	581	576	557	553	581	556	630	595	533	578	518	565	546	572	567	537	538	561	588	538	553	557	588	578	585	567	572	573	584	571	570	551	529	560	557	596	568	560	564	536	531	555	537	595	551	549	556	540	616	564	545	551	572	600	549	615	564	538	570	560	532	551	578	587	540	542	561	606	576	584	589	565	557	530	586	556	496	537	571	608	601	555	558	618	526	567	567	537	546	559	528	600	596	601	576	590	540	575	522	546	573	512	568	566	518	536	554	519	546	555	496	565	545	572	568	546	546	567	613	536	573	589	521	586	538	556	544	527	572	552	570	588	531	567	586	545	599	553	546	554	564	604	564	489	566	514	556	556	594	567	614	566	526	521	590	560	573	592	564	517	590	587	552	556	511	566	583	523	554	554	571	555	544	588	583	539	576	573	541	564	568	607	575	549	592	556	569	596	579	550	546	592	585	548	521	577	568	537	549	559	598	577	623	555	586	574	590	580	575	568	541	559	564	549	550	593	580	563	588	564	592	589	553	572	566	613	576	566	604	591	598	593	575	530	587	514	578	553	541	542	540	545	553	531	514	522	544	563	523	542	589	579	520	557	559	517	559	529	579	535	552	563	567	529	528	578	571	591	596	594	575	585	536	569	568	532	558	568	602	547	571	597	514	491	514	573	611	559	555	545	582	573	607	558	573	590	537	556	542	567	527	571	585	583	572	541	574	554	583	583	605	587	577	567	516	609	573	581	569	579	523	573	565	544	561	564	522	597	556	519	538	547	582	548	627	577	562	557	589	559	580	529	555	590	544	570	538	571	560	548	556	559	510	536	544	597	552	557	571	589	570	621	571	543	567	558	559	545	590	570	529	566	541	596	561	580	598	574	509	582	563	527	545	553	571	558	587	580	547	538	534	523	568	532	554	551	576	514	590	580	591	564	594	604	564	573	578	549	551	546	614	564	585	544	550	585	556	579	483	583	572	575	600	503	550	585	564	586	553	571	560	542	554	592	619	538	566	613	605	582	561	547	587	535	578	523	531	545	527	566	569	565	545	591	586	583	580	579	581	574	546	544	570	552	564	532	575	525	548	520	552	576	561	551	580	593	621	589	579	543	495	555	574	549	569	560	587	581	563	540	592	592	592	545	574	567	604	566	546	546	616	597	546	575
3555	4941	4057	2146	1500	1221	992	965	815	811	732	700	683	711	692	670	644	668	656	611	629	636	590	619	605	606	629	565	598	613	594	598	601	592	596	600	592	605	558	597	605	602	566	583	592	588	564	576	583	593	586	631	613	542	562	604	584	558	558	605	599	627	599	623	558	535	574	580	566	531	548	567	570	564	611	573	588	565	554	565	565	546	560	580	562	576	551	586	588	602	572	582	576	604	564	610	549	614	535	605	533	580	626	577	597	593	550	596	555	604	561	527	622	532	539	597	577	555	560	541	590	564	580	570	584	560	570	609	594	553	562	587	569	557	573	585	559	573	569	556	586	539	596	567	574	570	543	559	601	595	590	611	569	567	525	533	614	558	564	607	577	546	573	542	587	550	576	582	578	561	600	594	587	599	572	578	574	560	547	587	548	609	567	600	563	585	564	571	605	573	583	626	604	551	595	638	569	532	555	613	564	598	528	588	574	560	540	580	588	579	515	571	546	570	563	573	621	585	571	546	565	636	544	586	575	588	589	542	577	545	535	602	593	555	544	603	609	588	576	535	563	542	614	556	537	560	568	614	541	615	578	576	561	529	600	621	622	546	542	541	587	557	570	545	566	551	595	570	506	600	580	585	553	535	586	590	543	598	580	615	604	561	573	575	639	591	580	559	547	602	578	554	571	544	607	580	553	552	526	568	564	584	537	532	525	527	550	564	593	612	555	593	603	577	575	583	542	485	555	562	576	577	576	570	572	607	577	583	569	570	592	557	596	571	599	538	590	619	547	582	556	628	561	557	553	569	553	547	568	595	555	579	592	565	572	541	573	591	580	538	598	561	585	557	532	557	519	543	623	579	554	563	551	519	545	609	519	540	557	570	555	548	556	600	596	540	617	538	592	536	589	596	555	585	604	574	606	582	533	588	544	587	572	518	535	553	561	534	586	551	587	557	528	570	559	538	562	579	548	599	576	574	538	556	518	585	550	568	551	582	575	553	593	592	592	580	564	560	555	574	548	568	536	546	579	566	608	569	527	549	549	574	579	559	534	557	554	578	568	530	582	591	553	614	588	571	541	546	554	555	584	606	602	583	567	541	557	547	600	553	578	549	567	585	578	524	613	566	571	554	568	539	544	602	528	554	578	557	542	573	592	549	566	548	614	563	544	553	589	523	554	562	584	581	583	569	551	580	556	526	561	572	571	578	557	586	582	570	524	567	533	541	599	579	529	556	587	595	575	551	563	599	577	551	581	513	576	566	604	567	644	592	599	559	558	580	564	572	563	525	536	598	587	567	584	590	507	580	571	537	524	555	580	575	553	566	582	563	553	572	583	573	546	543	567	565	622	557	578	571	568	577	580	571	587	546	637	559	590	550	591	541	562	600	558	569	544	571	599	594	565	595	537	601	555	538	559	564	592	549	572	545	567	565	550	528	561	594	581	548	549	571	589	574	584	578	582	567	601	562	569	578	591	538	534	583	545	526	573	592	579	545	526	558	572	574	504	555	546	577	573	548	580	572	541	545	612	580	586	566	588	550	543	536	599	612	579	543	583	586	548	590	537	558	567	583	540	596	528	559	557	592	534	540	577	552	575	571	582	559	636	620	586	599	586	564	518	582	535	534	566	573	572	570	531	598	589	554	570	526	567	601	599	555	596	561	580	554	538	568	571	579	583	598	585	586	551	539	539	553	541	556	598	561	571	572	525	569	546	535	568	543	547	539	586	601	563	589	579	555	596	543	608	536	548	601	558	564	549	572	541	510	583	586	544	570	558	539	543	583	582	567	594	568	571	581	590	569	541	563	601	548	585	600	561	572	553	627	523	575	542	589	575	562	530	609	532	583	549	541	581	551	591	590	555	556	550	587	601	624	574	600	556	566	552	553	559	576	535	580	534	505	559	560	568	617	577	554	540	576	545	582	524	558	580	584	561	555	605	596	597	566	566	553	609	573	559	546	616	569	582	572	541	541	560	567	557	559	529	561	574	536	544	564	537	551	564	561	580	573	556	544	555	561	526	556	557	552	573	561	573	560	590	528	611	555	556	509	586	572	575	561	538	596	547	553	590	576	601	536	555	583	557	599	539	525	547	513	529	595	582	569	605	605	579	556	584	594	563	567	583	575	570	567	609	577	541	562	586	574	570	562	547	587	618	531	555	540	510	541	550	555	578	546	551	576	560	572	577	595	552	565	581	579	553	582	589	586	557	559	573	542	542	549	562	520	552	558	551	533	565	553	563	600	590	568	537	572	569	596	551	534	539	554	524	548	579	549	615	559	571	569	553	583	541	600	571	497	610	571	596	584	540	586	594	570	568	574	571	572	552	568	577	538	607	535	528	552	559	549	562	538	532	524	521	583	562	558	560	556	574	596	570	580	570	569	556	566	544	571	568	542	555	526	539	584	552	546	597	555	545	611	547	613	565	532	557	610	543	572	483	546	565	568	541	586	590	579	587	547	578	553	593	580	541	539	552	565	584	538	613	524	528	558	584	573	560	606	577	585	566	531	556	565	573	555	551	572	573	544	572	579	635	538	572	575	578	556	564	562	566	540	557	590	548	560	573	533	549	565	558	565	552	574	554	546	565	567	529	550	566	533	582	558	546	558	591	572	577	542	570	552	506	572	552	581	559	573	491	537	573	564	574	553	554	559	565	529	583	592	549	555	572	536	536	562	575	540	551	565	622	582	548	587	543	573	561	544	556	596	568	600	570	511	583	591	556	559	577	564	563	560	576	563	542	546	578	558	537	576	585	573	578	559	583	571	517	560	523	535	569	570	571	560	547	551	596	590	588	540	550	569	536	613	585	572	585	550	524	533	610	521	546	594	548	557	557	567	587	566	561	579	544	587	547	570	553	570	539	571	530	540	529	577	525	562	540	578	569	582	578	547	563	544	585	543	570	540	607	588	587	555	559	579	548	547	564	563	564	593	588	613	563	529	569	593	582	583	573	600	583	592	569	546	570	565	566	575	569	590	530	538	568	626	549	581	566	541	560	567	549	577	571	553	540	577	583	552	560	551	527	569	567	583	562	552	570	592	555	550	552	547	548	588	582	540	599	525	567	554	537	569	555	565	566	572	591	543	597	567	555	588	558	589	557	592	560	565	567	545	582	533	577	562	553	584	575	550	542	553	598	536	594	540	574	523	586	584	560	605	582	548	547	578	575	542	618	498	594	598	589	541	582	549	573	578	606	587	538	558	543	561	578	523	548	549	573	540	566	575	577	619	537	577	508	546	563	541	520	555	570	578	496	553	564	556	570	551	556	549	544	555	558	565	522	577	541	574	609	550	583	570	543	595	552	577	553	583	574	550	589	592	576	556	576	539	555	544	573	564	568	586	570	550	583	574	577	592	530	567	540	565	552	578	570	554	576	567	588	575	570	564	587	577	576	554	581	562	583	545	593	555	520	563	531	534	591	567	606	634	536	591	564	570	548	583	560	513	590	552	557	559	552	560	578	558	524	591	562	558	587	534	565	538	585	550
27721	13141	2567	1476	1155	995	1002	919	917	950	965	930	954	926	924	941	967	914	901	888	953	943	904	884	936	885	908	847	915	872	931	894	952	908	978	886	976	940	897	880	945	942	927	933	946	925	896	908	914	881	917	933	890	900	968	918	946	863	952	939	912	935	880	943	916	920	939	940	930	933	892	943	924	957	966	916	881	964	912	879	890	924	923	966	921	929	953	947	900	926	939	916	923	877	895	865	872	962	957	936	885	922	907	934	934	941	902	937	978	967	962	940	931	936	947	934	875	936	960	946	879	920	954	931	909	918	865	935	947	942	894	933	887	872	961	909	906	918	900	875	917	876	916	937	913	946	916	930	879	902	879	867	893	961	953	915	927	920	965	846	923	954	915	919	929	938	946	904	896	921	957	951	914	936	911	967	901	910	889	958	975	918	902	888	928	923	941	944	952	896	917	893	876	867	903	936	908	949	910	896	945	950	891	883	956	932	882	898	953	941	901	910	932	918	942	970	954	913	939	943	956	976	904	937	942	926	893	939	915	954	921	902	905	951	940	942	1011	895	913	929	943	888	983	915	922	897	923	877	925	948	914	944	937	904	913	915	940	934	914	901	895	882	1013	890	888	886	896	911	951	871	888	925	939	890	907	934	901	959	909	968	1002	927	876	929	897	886	941	947	927	913	877	910	969	876	880	992	892	887	935	882	868	931	902	914	869	935	868	896	1008	915	963	938	906	854	935	906	888	922	929	861	933	906	907	936	903	926	902	922	868	922	953	874	947	940	886	889	945	877	852	949	971	940	927	936	1000	887	912	885	901	888	922	910	860	933	911	909	935	884	887	918	954	922	929	929	865	906	960	930	894	952	921	922	937	919	923	853	937	913	892	937	934	904	940	890	938	876	932	900	975	904	873	882	966	885	918	944	1013	915	911	944	913	899	996	935	886	953	900	885	886	864	920	918	919	963	900	905	896	913	966	940	924	909	969	908	939	912	929	908	923	915	923	941	926	895	918	910	856	879	899	866	892	911	967	909	913	936	931	888	878	918	908	918	937	910	921	952	900	936	973	936	944	929	927	925	910	969	893	892	961	938	892	907	926	909	886	911	944	972	916	889	884	941	870	895	921	923	901	917	926	940	937	925	879	920	887	942	956	934	934	896	898	897	904	916	917	960	840	914	903	956	905	928	941	911	940	933	894	892	852	920	952	903	893	945	960	958	894	909	872	891	958	930	891	947	926	907	917	908	954	917	963	982	893	860	903	958	946	893	906	893	919	920	905	935	918	927	899	949	887	917	888	928	921	912	886	895	898	860	954	951	946	953	899	873	904	903	894	906	921	888	899	926	894	900	934	879	845	922	926	905	907	917	912	952	955	898	933	890	899	932	930	930	879	909	928	917	921	895	900	883	932	915	924	914	892	864	899	883	900	952	921	894	911	932	899	877	924	926	876	888	940	922	882	913	905	986	875	884	927	920	910	948	895	886	978	884	916	918	888	940	972	938	957	932	848	921	933	962	900	887	952	919	867	882	949	895	919	919	939	877	896	876	909	884	892	935	911	869	916	882	912	918	860	953	975	919	906	916	912	965	930	988	949	906	943	890	941	938	925	914	893	876	975	915	907	900	951	882	934	970	931	880	931	958	888	940	879	944	903	903	903	927	945	869	920	900	872	943	917	941	912	905	922	946	933	961	891	901	894	928	945	930	905	960	921	916	886	879	895	886	922	917	923	899	954	885	931	959	951	923	905	959	927	895	971	877	947	905	906	938	952	887	898	922	937	938	944	962	927	961	933	932	926	932	897	913	964	885	891	907	913	871	952	873	877	886	928	852	960	955	877	942	913	915	907	885	846	902	910	917	919	940	919	882	929	910	893	878	900	977	913	912	930	881	930	963	910	944	877	942	901	868	881	926	887	931	901	855	882	916	938	904	909	906	886	905	883	935	917	918	897	922	933	882	944	917	1023	936	948	906	896	915	911	944	932	936	874	928	864	919	950	872	879	906	949	886	895	935	927	881	914	982	916	894	967	941	967	893	890	877	888	866	950	926	911	981	890	826	929	934	910	971	906	908	967	937	919	942	945	932	958	935	903	968	903	958	894	911	950	933	967	857	912	901	925	914	896	895	890	854	886	947	941	879	885	916	900	898	948	903	852	906	956	927	916	941	946	959	913	913	942	956	878	899	907	901	917	908	945	889	849	885	910	994	908	892	918	977	913	938	914	926	860	903	918	923	893	960	954	888	852	932	934	896	974	963	951	877	906	918	921	909	951	953	934	897	926	877	958	892	903	873	902	865	895	933	926	958	855	910	971	908	916	946	906	899	944	901	985	923	949	901	896	948	963	919	932	900	904	933	887	912	918	908	875	985	922	947	964	899	910	947	878	905	918	961	920	940	891	923	910	919	909	925	899	972	945	923	895	864	923	949	880	912	927	981	918	989	884	945	923	926	926	901	986	1000	915	931	950	897	892	913	930	884	928	927	930	938	922	938	950	887	891	933	939	941	877	926	904	947	963	943	908	963	909	919	919	924	949	930	974	853	973	897	864	916	869	878	925	940	943	963	1007	906	918	924	927	880	888	932	976	924	921	887	895	893	950	931	879	859	890	911	913	940	912	943	937	888	881	977	918	937	910	874	913	938	922	916	962	901	912	911	872	944	887	934	944	900	959	929	948	941	946	857	936	981	949	926	886	967	976	952	999	858	960	949	917	992	898	892	860	912	904	938	895	976	901	897	986	885	912	921	907	898	936	961	872	887	897	960	946	946	937	934	912	908	951	937	917	934	934	946	962	932	917	891	911	922	906	913	949	944	893	955	945	880	894	926	884	914	937	909	982	985	922	927	887	982	893	895	908	937	915	877	894	896	950	940	894	930	903	915	951	933	973	930	915	947	901	949	935	975	907	924	875	860	900	933	951	887	941	934	927	973	949	892	909	926	907	888	905	930	912	944	933	899	976	961	890	900	943	940	952	950	881	906	934	942	920	945	945	904	940	908	910	927	907	968	922	829	856	940	881	944	910	954	895	916	919	907	940	907	899	900	943	882	907	903	896	858	914	911	920	923	883	898	920	897	939	960	903	959	988	944	919	938	884	898	917	913	904	902	960	867	979	891	896	929	956	952	914	916	984	867	929	956	904	941	941	989	908	909	902	939	905	923	986	893	923	935	899	961	933	915	914	869	939	900	897	895	919	931	919	911	876	991	949	910	927	950	957	960	899	936	965	861	905	915	945	951	920	905	882	911	935	894	929	901	931	868	926	901	913	882	935	921	952	898	928	945	920	917	892	917	856	912	888	948	892	918	1002	930	854	867	847	930	956	886	921	904	921	840	908	904	907	923	910	958	903	852	966	913	934	970	911	958	919	872	924	951	915	915	842	942	906	903	934	932	936	911	936	856	895	927	949	883	884	917	903	911	936	883	933	934	885	881	940	912	892	948	945	911	944	869	922	901	901	886	851	905	883	883	872	927	958	914	917	925	879	831	888	900	878	952	914	946
5181	1103	1106	895	859	836	835	845	834	858	836	836	846	808	798	834	790	835	836	883	787	824	845	865	781	836	842	810	840	812	809	783	814	789	814	808	823	809	814	814	859	827	853	777	794	767	806	815	802	785	828	762	832	812	870	814	809	847	821	837	845	844	815	786	845	774	826	794	821	847	861	754	814	793	775	787	794	800	865	795	852	803	785	859	796	806	779	825	844	819	771	799	792	827	829	859	831	821	842	766	836	858	839	861	845	828	820	793	774	826	808	831	828	806	848	847	791	859	785	836	832	785	806	791	826	813	826	840	816	795	762	820	792	773	857	807	795	793	787	839	864	814	887	814	831	810	783	796	854	795	779	800	834	828	860	792	839	808	804	838	773	816	878	821	843	795	818	785	874	814	834	845	787	800	771	832	846	788	789	757	802	824	858	787	803	828	807	805	795	791	838	848	821	838	819	823	775	818	785	803	773	764	842	795	767	808	825	732	849	842	842	802	846	812	838	805	801	803	811	834	821	809	735	860	808	789	806	851	761	794	750	763	854	775	789	802	860	788	800	777	834	800	794	781	831	754	824	819	814	848	831	779	775	842	851	839	844	865	782	755	834	791	802	768	831	809	884	841	788	769	823	799	851	833	815	816	802	796	816	850	793	808	791	817	786	811	805	823	815	788	785	766	818	763	828	807	807	835	873	802	799	842	837	794	840	830	797	829	822	820	822	800	824	817	862	832	807	881	843	802	809	788	816	792	835	839	822	785	823	799	789	835	831	790	782	796	826	807	798	825	830	810	834	800	877	834	834	780	768	869	844	809	823	787	859	809	865	790	811	783	786	770	797	882	794	835	782	816	797	864	820	836	827	838	857	805	779	813	822	819	775	880	869	821	837	857	834	857	797	793	789	827	831	842	747	804	800	805	808	809	788	839	855	798	772	814	798	834	812	788	731	833	752	795	771	848	792	824	802	847	805	800	826	767	773	816	786	826	812	780	842	795	825	817	843	798	815	830	846	796	870	812	802	743	777	826	817	849	832	774	801	792	833	854	814	821	854	840	816	801	832	858	820	797	748	845	802	794	824	741	835	834	795	791	804	797	795	845	811	869	858	820	788	911	830	837	860	786	793	831	826	770	821	810	833	823	838	853	819	762	843	782	869	770	813	799	798	813	816	803	767	771	823	799	818	869	766	816	837	824	770	816	763	803	824	814	772	788	806	823	776	776	860	779	843	831	827	801	811	805	863	795	820	822	785	771	807	866	873	807	806	836	803	784	849	791	820	847	836	774	818	832	850	820	818	785	809	831	793	837	810	839	793	799	816	783	823	821	723	789	867	792	796	779	839	780	847	808	798	823	832	825	827	814	790	787	827	812	833	803	793	865	848	829	784	815	792	743	817	847	788	833	782	855	839	780	822	791	851	817	824	809	778	805	826	834	832	807	791	801	838	800	770	806	823	824	809	797	738	823	806	795	791	800	816	830	832	838	844	824	824	839	824	810	844	791	850	845	814	813	798	816	830	817	803	848	846	814	842	824	819	796	835	832	811	787	837	795	834	858	838	822	805	796	815	773	824	797	788	780	817	781	815	829	787	812	820	799	825	757	832	843	812	897	829	814	836	843	798	778	820	844	804	818	846	797	788	841	818	864	842	823	833	791	841	857	828	821	781	817	809	779	784	818	793	818	811	834	823	789	848	767	794	812	791	795	794	825	804	811	826	823	813	766	784	827	770	825	804	886	844	816	816	796	822	786	835	772	843	811	793	777	840	807	782	833	867	832	840	809	802	805	816	853	896	801	809	827	820	786	868	800	795	799	753	798	787	788	818	800	757	873	867	817	820	876	794	794	852	823	794	835	785	793	853	790	841	862	754	856	841	772	824	836	757	828	781	850	740	771	763	819	846	862	817	848	841	815	865	825	812	817	823	782	812	834	828	864	878	750	826	771	852	820	792	844	785	796	808	828	798	840	809	868	801	799	802	821	747	886	782	823	823	801	784	858	809	843	846	777	778	820	862	823	852	833	856	789	829	797	788	841	766	824	818	850	781	831	829	814	810	850	851	756	851	822	785	803	813	799	794	847	788	826	784	826	822	818	807	813	860	743	864	801	801	807	819	842	789	804	849	829	848	842	824	817	804	734	841	751	829	805	783	763	801	807	780	834	816	833	873	781	797	819	806	795	758	804	821	813	809	815	788	838	782	835	813	818	797	795	817	790	811	810	799	807	799	818	858	794	806	892	832	777	815	823	847	798	814	809	782	760	801	850	850	860	775	829	763	833	765	848	803	862	782	836	776	791	799	782	814	772	845	807	836	808	825	799	803	804	844	820	792	835	857	805	810	820	855	847	806	853	745	792	774	796	786	798	862	812	844	791	784	786	828	751	837	827	806	812	788	800	778	815	826	768	811	793	760	840	818	829	839	841	803	801	843	805	818	863	880	776	823	824	823	801	777	813	817	843	805	880	779	833	768	821	838	782	826	848	759	770	807	789	836	793	798	843	777	786	800	802	810	832	828	787	833	808	815	823	815	823	829	852	810	780	801	820	824	816	814	776	809	804	830	805	843	802	858	824	830	807	857	831	804	848	846	788	815	813	813	830	818	870	839	830	838	773	784	821	838	806	819	790	797	787	803	771	828	792	839	776	853	801	844	832	788	814	799	861	824	818	823	824	861	800	807	845	808	858	804	781	832	892	777	795	799	820	790	825	841	760	823	829	836	855	840	811	790	793	815	827	803	824	826	788	796	855	801	796	827	784	818	798	838	807	841	828	809	778	817	821	804	843	786	838	812	746	820	799	752	816	800	793	771	823	801	780	839	840	790	818	787	816	803	853	802	795	790	828	779	847	775	833	807	844	853	794	801	789	835	804	827	845	827	814	872	834	782	766	814	865	813	803	770	797	844	784	867	809	829	803	781	819	820	851	819	839	794	799	794	817	745	862	796	817	829	814	787	751	824	837	786	763	817	814	825	835	790	792	787	810	800	870	843	799	764	819	818	821	773	798	814	778	808	808	834	835	776	830	765	800	829	799	810	838	784	808	819	808	880	756	819	849	824	828	813	796	819	803	761	800	779	802	805	794	827	830	861	783	826	794	768	816	782	762	840	868	832	826	818	799	807	801	840	799	780	825	820	787	856	822	813	785	813	823	767	816	791	840	817	795	798	822	859	823	816	855	782	869	814	796	808	829	791	817	797	848	781	851	847	744	862	851	838	830	885	763	801	800	802	783	767	813	790	747	786	796	797	803	844	768	809	802	842	794	815	787	838	816	857	829	774	763	827	782	749	777	794	845	835	808	786	778	816	819	868	810	821	786	766	832	841	767	855	814	786	812	782	828	807	807	763	840	789	815	884	791	787	823	847	812	812	807	814	807	783	836	787	863	866	806	828	798	855	783	810	802	835	801	853	757	785	818	798	819	830	800	780	783	786	850	808	804	852	859	768	818	800	832	839	832	823	829	857	816	830	776	786	826	755	795	808	785	795	854
25505	21388	26313	20846	2772	1330	1248	1057	996	988	955	944	921	996	935	975	987	974	1041	929	924	966	941	978	909	995	916	950	926	960	951	974	877	952	975	955	910	905	940	939	949	921	974	917	1010	994	888	969	944	931	933	911	913	979	940	970	961	899	862	916	975	1010	898	936	948	901	921	937	967	1001	937	913	909	945	919	976	971	908	896	985	958	939	930	940	978	979	970	922	923	945	939	923	909	925	952	917	909	928	955	889	947	1010	998	940	962	928	976	945	948	981	967	923	973	943	950	943	953	907	952	966	965	969	972	910	985	918	937	928	915	947	916	877	954	931	956	946	923	934	904	956	948	909	931	917	932	931	921	903	904	882	935	947	930	871	968	1003	902	1009	919	893	958	926	926	981	913	979	984	967	956	921	960	927	887	1008	954	926	926	864	965	1001	908	911	944	881	963	901	930	935	918	918	911	920	852	976	972	882	972	996	964	949	970	913	981	966	910	977	956	865	957	967	932	934	1015	952	957	927	992	950	944	912	954	897	969	935	943	921	895	928	920	959	960	949	955	915	994	988	1015	922	974	916	891	921	953	958	990	926	878	918	914	927	967	925	959	938	922	958	923	942	924	916	935	948	908	960	886	920	934	931	947	967	952	971	900	945	932	924	941	922	888	954	850	890	820	907	952	968	908	962	945	926	925	891	950	940	962	915	901	911	974	899	950	958	887	959	976	934	926	937	944	972	940	935	946	926	952	881	951	968	964	975	896	955	953	944	960	950	899	897	967	953	922	898	921	936	907	881	966	927	932	931	970	944	1001	969	989	903	927	968	903	921	909	908	991	927	927	940	936	898	921	881	926	956	945	915	833	911	973	953	949	918	948	933	961	911	959	937	941	942	998	964	975	928	954	943	976	905	898	938	948	1020	970	929	974	932	936	910	950	912	847	967	938	937	888	949	923	895	882	919	927	862	953	950	947	933	918	916	961	900	936	891	881	908	996	906	887	953	962	911	940	950	883	917	952	962	871	954	981	896	954	904	939	940	942	935	936	925	983	930	931	953	953	914	929	962	962	939	964	929	929	941	922	929	945	937	931	972	959	975	903	953	934	983	879	890	915	975	927	960	946	914	951	943	1009	934	891	988	932	932	959	928	907	994	958	883	916	930	905	980	885	913	920	953	956	958	934	931	946	956	944	940	937	918	896	942	924	896	927	892	955	900	977	878	931	970	984	954	970	918	931	974	952	1012	938	904	934	937	1007	941	922	958	900	934	970	922	919	946	960	925	919	955	954	972	984	908	988	934	930	923	929	886	931	928	950	958	910	943	920	932	932	919	945	935	911	921	888	965	927	939	910	970	919	905	951	923	918	909	925	950	903	946	914	969	1006	943	928	961	904	972	990	964	958	914	960	914	915	910	925	958	922	909	947	959	861	898	938	946	888	997	962	936	951	929	920	944	932	922	942	865	925	948	930	918	910	899	903	934	947	879	894	962	897	927	965	922	980	942	935	944	981	918	935	967	989	990	943	899	949	948	946	902	942	936	920	932	1003	907	913	926	911	938	951	929	893	904	961	937	915	899	929	963	928	951	898	943	931	892	856	949	957	934	931	970	951	981	936	944	964	929	952	959	948	954	962	956	935	984	968	947	934	901	958	932	916	940	919	897	928	916	983	872	934	976	871	980	900	961	956	987	985	892	917	909	978	930	921	972	988	947	937	889	949	910	957	953	964	934	981	919	953	937	993	940	938	953	843	902	930	961	898	908	949	895	913	918	911	987	956	990	909	925	899	948	961	938	976	937	937	930	889	912	939	948	943	920	956	967	934	930	923	949	981	962	876	971	1023	962	904	929	948	958	925	929	965	914	903	938	925	937	923	927	998	975	931	889	914	910	933	976	910	909	947	920	941	930	951	891	921	999	924	976	948	953	948	990	934	937	899	905	955	913	989	949	938	960	938	875	932	968	904	932	930	922	928	916	940	922	954	935	958	948	896	902	950	953	910	937	880	921	915	947	916	946	957	959	945	968	948	928	953	933	892	889	917	888	965	938	976	996	948	908	877	966	950	919	935	920	903	971	929	885	965	933	944	954	908	890	956	911	904	970	961	974	901	922	979	958	948	935	893	926	902	933	926	905	935	904	893	935	898	912	962	955	1007	859	969	925	898	898	896	936	936	946	916	947	962	925	903	945	954	958	861	967	917	892	972	854	950	935	928	902	940	903	893	950	896	993	905	924	969	924	959	960	990	954	930	952	939	962	957	1021	990	938	930	901	945	950	961	987	945	972	933	925	894	943	973	954	952	950	976	944	916	940	891	956	937	925	970	931	929	930	991	905	1004	950	918	891	935	958	920	936	888	983	904	963	872	897	897	947	951	986	914	946	883	946	863	891	948	974	928	935	952	954	956	919	971	904	927	920	919	926	946	950	962	890	907	944	920	949	900	909	954	993	955	920	964	972	961	937	944	979	907	907	917	892	951	970	918	895	886	893	917	905	956	879	912	909	928	960	963	911	947	919	919	984	948	978	923	921	920	931	903	982	961	899	930	962	983	994	881	935	999	932	935	945	946	955	964	942	869	992	921	915	884	909	983	948	960	942	961	937	923	997	891	940	924	909	960	944	948	909	955	911	940	942	928	912	902	901	952	951	946	931	920	907	935	948	879	933	957	943	907	959	928	924	991	956	947	901	951	939	963	943	959	943	913	920	984	952	961	928	930	967	951	982	971	962	911	974	929	949	956	961	908	885	922	884	958	972	925	910	915	887	971	965	951	941	896	923	996	925	962	977	938	931	928	854	969	943	973	920	957	965	949	929	911	889	930	967	884	935	925	953	912	917	909	925	906	913	887	949	944	879	897	916	920	936	896	922	912	893	890	958	933	918	914	915	922	968	916	901	943	923	974	868	927	880	905	932	898	948	894	911	907	988	943	966	919	894	947	958	967	978	974	909	858	973	919	965	889	932	930	907	939	922	918	944	961	926	926	951	969	901	985	944	921	908	961	959	957	898	935	969	925	940	946	981	950	914	961	915	943	938	959	896	978	961	882	979	941	921	928	944	957	945	1000	964	997	942	947	947	934	1010	1012	952	961	926	962	909	939	926	933	967	966	906	982	964	921	937	924	936	862	946	900	919	871	965	939	942	956	932	874	894	978	934	994	929	911	871	914	939	935	990	931	1000	936	993	953	972	968	974	906	908	996	905	917	945	950	990	965	911	913	884	939	972	934	936	932	910	895	932	954	929	955	969	955	940	916	893	958	903	940	957	946	915	915	959	933	1009	991	909	959	888	938	941	938	939	889	927	928	915	952	950	958	968	976	948	880	958	957	937	928	961	968	979	936	912	895	910	921	956	897	969	935	941	914	950	934	911	939	865	922	944	948	918	906	955	939	960	961	945	982	919	939	948	891	912	799	947	927	913	937	896	967	933	948	873	929	977	938	943	939	921	927	898	889	944	949	923	964	910	835	898	960	912	984	972	951	942	902	904	992	968	949	902	933	932	902	988	913	946	972	940	990	911	949	952
3701	2638	2183	1413	1226	1092	1060	976	960	976	910	899	914	842	927	911	914	882	878	835	879	873	870	859	827	912	890	821	883	835	819	901	868	906	809	886	846	802	846	834	801	825	844	852	835	882	822	830	849	840	852	851	883	868	780	873	844	861	870	832	858	855	835	838	888	833	825	823	783	844	875	830	798	838	876	851	810	847	853	795	883	804	866	846	900	883	847	806	858	857	831	860	845	874	837	867	873	876	875	896	869	825	858	818	859	876	812	896	833	824	863	814	848	847	830	867	805	867	833	862	799	863	811	832	822	818	830	842	844	832	866	815	845	843	864	879	821	863	820	868	858	836	827	847	865	839	859	836	848	863	888	854	795	823	916	875	841	869	846	828	824	909	858	893	859	858	852	857	863	812	848	813	841	884	817	893	807	835	840	834	845	864	842	826	861	843	830	836	844	850	870	820	823	808	795	863	857	822	832	871	858	842	827	842	859	865	792	836	890	871	843	857	818	856	802	834	881	893	848	797	846	794	858	869	850	884	887	849	809	804	846	804	836	834	816	902	859	844	888	793	849	869	837	838	856	849	871	840	867	873	837	854	820	900	882	837	808	832	857	872	785	806	831	874	819	771	841	859	848	807	803	832	877	817	833	889	838	825	813	832	804	833	856	867	864	852	879	803	826	826	845	848	844	814	813	858	814	815	848	861	893	889	867	852	852	858	876	788	884	835	875	841	824	802	834	809	819	865	853	838	883	837	853	886	827	802	813	871	842	879	876	872	827	828	882	836	847	798	852	841	834	823	850	865	890	803	878	842	833	847	813	808	837	843	833	875	805	846	840	851	834	865	861	823	852	822	844	865	854	840	837	848	889	841	892	818	811	840	835	836	861	843	797	835	861	832	799	860	843	798	854	800	887	874	864	845	855	844	871	840	773	828	837	815	849	843	847	833	785	790	878	828	885	818	798	841	875	866	798	846	853	808	857	839	844	857	852	856	854	859	882	820	852	851	850	856	811	848	839	809	811	824	866	836	822	816	850	896	891	880	847	824	862	840	842	864	837	819	794	839	892	836	831	838	829	815	848	884	839	860	809	838	884	820	887	870	830	862	845	817	857	862	878	816	857	781	799	818	871	870	814	839	879	875	826	861	849	887	873	823	824	848	897	873	838	822	902	838	842	815	824	869	872	844	813	860	845	831	864	867	813	827	834	846	871	817	819	841	866	897	833	840	868	772	802	827	806	821	828	854	846	838	846	854	855	898	827	842	820	830	898	800	843	833	779	904	904	849	836	869	844	823	852	793	853	818	813	850	808	824	874	814	830	780	850	832	831	862	904	876	856	818	869	857	815	793	820	812	805	820	872	815	845	786	859	889	880	825	839	788	828	841	855	859	810	814	866	854	878	824	859	833	866	847	819	866	792	825	909	794	823	837	852	807	840	818	857	854	810	816	843	808	818	878	834	844	834	851	813	867	829	838	843	830	885	830	867	863	884	788	818	849	861	811	841	835	799	837	844	880	854	848	849	822	860	841	808	806	803	832	848	859	918	847	852	854	828	846	835	859	844	839	894	878	859	819	865	829	854	849	865	827	862	850	854	878	837	836	844	796	901	901	828	871	869	822	842	848	885	859	852	856	851	819	820	861	852	871	837	822	850	852	843	868	853	822	852	811	854	892	872	896	814	782	858	855	910	849	781	852	864	851	835	880	844	815	875	838	875	784	796	838	845	856	863	899	862	904	858	857	811	846	825	883	868	882	841	844	847	814	831	831	779	818	863	862	828	771	872	809	800	823	814	846	860	832	842	828	870	836	849	867	834	844	836	829	869	865	819	847	844	854	840	830	884	826	825	819	835	874	843	812	888	841	812	883	804	836	857	898	834	872	910	899	867	833	824	808	808	872	875	824	825	835	842	830	818	854	823	859	842	784	887	804	851	864	814	842	856	880	824	897	800	814	827	819	864	838	823	834	912	835	821	843	773	842	818	784	831	840	858	802	813	910	821	820	819	856	821	851	823	797	836	850	827	772	800	828	852	850	819	850	831	855	829	801	819	834	851	847	837	829	783	844	824	874	831	821	801	839	856	817	789	846	847	890	846	832	839	845	880	870	833	879	857	855	811	880	838	844	833	852	861	783	866	825	890	824	838	873	871	848	870	885	823	850	836	837	819	868	858	822	852	807	840	781	793	847	884	886	855	838	875	877	813	850	914	825	885	862	835	861	819	881	840	878	830	859	827	838	807	853	851	868	888	855	815	816	833	825	815	830	867	811	823	836	878	849	867	836	829	844	844	852	862	820	850	854	866	817	881	868	803	899	835	844	812	903	846	826	907	786	857	840	834	861	849	901	880	862	797	879	840	823	841	839	748	822	833	823	825	795	852	865	795	827	808	778	803	841	882	882	833	823	888	806	814	841	828	809	862	815	869	828	865	878	881	813	836	838	809	848	852	814	834	894	843	808	810	835	832	828	759	910	820	906	786	857	858	816	887	874	846	866	882	814	809	851	840	803	886	805	867	797	819	846	825	859	895	835	834	827	876	843	798	806	794	862	844	852	843	880	799	830	808	865	825	861	846	906	807	837	829	864	845	857	873	857	829	860	808	816	804	838	851	852	824	855	863	858	811	808	879	842	864	863	884	895	878	827	809	801	864	886	832	862	833	818	877	758	840	819	859	877	849	815	808	887	882	872	757	811	837	806	855	821	849	875	840	823	811	878	875	833	854	820	844	820	819	836	845	875	830	850	850	816	805	810	815	852	795	860	873	858	820	797	828	815	812	865	822	866	819	857	863	808	871	896	843	890	796	875	858	819	867	865	828	857	818	851	819	863	835	832	857	832	875	855	886	849	871	815	832	809	839	852	839	827	893	858	799	820	843	814	809	785	852	843	820	891	868	804	885	883	815	811	823	825	824	849	814	804	821	872	812	827	835	836	840	837	844	845	859	810	858	804	873	798	887	784	849	779	833	820	877	798	860	880	819	838	861	824	835	819	838	850	852	880	781	826	804	847	844	808	903	855	849	838	872	855	856	873	787	842	818	855	854	784	858	775	856	851	800	839	849	792	824	799	818	824	860	803	831	870	849	819	816	831	827	862	845	849	843	831	807	863	855	866	834	832	816	823	851	810	809	855	875	854	853	835	869	802	832	849	872	836	865	859	815	837	805	807	816	845	810	846	810	809	830	827	826	802	828	863	798	863	782	807	803	815	810	837	828	845	849	856	814	854	834	853	833	830	813	834	879	816	818	853	856	809	821	884	809	848	833	794	841	863	812	818	866	846	820	858	788	839	821	877	912	847	836	788	839	873	807	830	788	855	852	825	829	841	838	803	817	872	822	769	821	866	867	833	854	828	782	871	880	832	851	817	805	850	839	849	841	823	876	792	852	791	837	827	794	806	832	830	791	834	785	855	862	805	851	834	839	866	787	863	877	815	835	869	789	813	832	852	889	866	825	850	831	835	851	806	794	865	798	850	844	864	834	822	835	859	835	825
24103	21412	28666	24509	20900	4375	1345	861	720	697	643	603	657	621	598	625	641	611	566	588	625	613	592	644	570	557	605	547	606	589	578	563	570	538	586	603	563	561	579	610	578	580	592	565	569	583	567	562	573	559	643	557	536	584	555	581	528	625	547	542	571	549	567	554	601	549	534	605	550	595	534	570	582	594	603	579	570	562	576	553	556	562	594	543	559	572	564	559	536	584	587	524	556	588	601	571	583	541	562	604	585	576	561	565	585	566	588	535	557	573	584	540	592	592	574	583	538	561	558	579	543	605	617	550	576	578	591	593	552	600	589	577	584	587	559	596	585	579	506	563	561	577	546	590	569	583	576	572	579	582	570	563	584	580	587	580	574	564	568	573	572	543	576	547	616	576	527	602	510	560	531	595	601	555	581	561	517	527	582	547	530	600	547	574	522	552	589	597	582	541	552	592	556	602	567	554	556	537	577	567	603	520	567	548	545	546	549	547	580	584	546	562	580	536	563	585	548	564	593	537	557	579	599	534	560	542	556	598	618	555	544	544	603	554	620	584	567	558	592	601	551	551	611	546	509	533	566	552	556	592	574	577	545	536	539	508	567	529	542	566	588	554	545	571	582	573	564	546	589	538	582	563	558	596	568	596	578	548	545	597	532	507	560	630	578	558	524	641	615	598	539	550	566	554	558	585	575	555	551	603	560	542	581	560	607	539	577	537	542	587	538	558	593	592	580	531	550	567	576	563	521	591	582	550	571	577	555	576	558	605	540	540	565	588	573	578	570	572	560	552	546	557	560	565	578	566	562	505	547	596	519	547	580	575	556	567	553	597	535	577	549	577	653	569	575	564	579	555	552	596	596	550	545	562	534	564	553	567	588	534	588	523	568	564	536	571	548	561	587	592	569	557	576	585	522	543	557	529	617	556	540	508	565	529	591	591	558	581	568	569	550	560	533	575	601	520	571	564	549	565	561	547	566	572	575	592	571	528	534	542	570	573	584	593	531	547	557	637	560	562	555	587	540	555	568	568	583	582	583	553	591	634	539	592	540	581	546	563	543	576	586	551	568	553	604	578	578	558	584	573	577	564	529	608	557	567	554	569	581	585	577	566	540	555	556	607	573	587	537	559	604	573	643	549	603	528	569	547	607	548	577	535	553	548	562	574	560	588	566	568	555	571	561	561	552	584	568	567	574	526	596	595	612	576	575	534	552	572	573	575	544	550	554	569	522	564	549	585	552	561	580	551	601	581	529	552	564	562	567	572	583	555	570	591	543	591	584	562	596	568	508	588	535	570	550	552	543	582	554	537	552	555	508	572	545	574	576	587	537	593	572	578	517	558	541	539	522	581	544	526	576	601	522	541	537	548	548	584	541	536	553	552	549	593	577	542	534	577	597	541	547	550	547	612	533	538	584	586	544	490	542	586	597	544	509	577	554	585	569	583	525	589	575	586	548	557	581	532	583	584	573	574	572	572	615	577	579	574	602	565	548	562	593	563	573	596	577	560	578	573	570	520	542	578	545	547	578	608	563	529	560	587	577	565	576	544	605	536	607	583	540	561	548	579	575	516	595	587	578	516	560	546	567	533	571	565	586	569	534	542	636	545	541	600	574	528	616	549	604	610	524	572	585	598	529	545	560	561	566	549	547	580	575	576	534	629	545	548	564	573	553	578	532	564	576	526	520	596	590	555	555	634	542	547	575	591	577	508	601	560	588	607	574	548	539	585	579	562	530	610	567	597	568	583	583	545	555	592	531	543	562	567	563	569	547	571	579	550	566	576	572	576	563	536	542	543	593	560	525	577	593	599	534	564	557	538	616	546	576	551	602	584	597	555	554	598	565	544	529	557	555	508	554	563	565	587	596	553	544	549	544	580	558	582	596	577	528	553	548	567	555	610	542	528	530	589	588	529	582	570	554	582	593	556	566	579	581	588	549	560	585	581	592	567	558	537	545	579	485	554	597	589	607	600	596	584	613	592	587	551	606	573	549	549	585	584	528	541	594	604	540	558	572	586	597	535	597	589	589	568	501	554	571	606	567	584	557	595	524	584	561	571	576	549	624	541	545	607	531	543	607	532	567	570	532	556	537	584	592	567	578	580	557	513	576	557	538	568	544	566	540	602	573	558	608	558	537	586	538	572	574	550	524	599	567	579	564	572	566	585	569	548	562	573	578	595	544	566	530	625	539	563	595	550	558	577	561	590	507	555	571	572	559	508	546	568	580	552	549	558	536	561	542	564	546	555	578	569	569	581	533	549	532	569	570	502	570	595	513	536	569	580	546	614	558	577	560	560	575	534	533	597	584	554	548	582	589	548	542	535	560	543	569	565	550	584	607	600	537	592	605	581	565	586	556	601	611	563	605	582	576	559	578	558	523	601	560	571	563	593	600	559	575	549	555	525	536	499	514	589	580	564	543	569	581	569	583	582	548	569	513	572	588	564	551	544	586	496	555	558	555	571	582	563	545	577	586	609	540	566	544	567	587	558	565	613	559	524	501	537	518	573	568	569	587	543	531	534	549	524	531	513	535	574	557	547	564	534	529	548	550	528	608	565	540	577	561	547	587	562	530	577	535	552	569	588	552	568	556	542	539	542	554	567	585	567	556	566	562	589	550	500	549	554	523	596	552	589	554	549	560	557	590	514	555	577	582	579	528	559	555	578	537	578	553	560	558	503	518	563	603	537	620	550	574	586	585	571	546	610	542	551	561	573	572	544	611	506	584	573	558	566	557	523	522	610	576	538	570	543	545	542	566	594	517	565	559	550	564	524	586	554	576	592	595	533	591	567	535	552	538	568	546	525	545	538	560	531	574	541	580	578	586	590	549	564	558	626	531	572	564	587	538	555	600	580	550	567	483	535	601	590	559	566	584	546	516	567	590	605	591	560	550	554	549	512	567	527	562	615	540	552	537	582	556	547	585	525	549	539	532	555	542	580	585	526	573	574	577	549	572	572	557	550	553	573	576	542	555	538	574	548	539	586	577	536	570	576	534	567	553	569	578	579	561	594	572	550	559	551	548	608	572	603	545	591	607	583	524	549	535	574	534	605	557	611	562	560	576	570	558	627	567	544	590	547	555	538	595	583	601	584	561	577	563	567	600	532	575	547	575	555	568	600	569	557	546	595	564	570	509	571	535	533	567	511	558	533	567	598	541	584	567	555	584	570	557	558	555	586	575	536	551	530	621	594	564	566	533	525	504	582	516	559	566	568	560	529	550	526	616	556	568	559	527	573	581	578	551	602	564	524	565	558	614	583	519	613	519	529	549	564	564	572	569	568	600	582	585	525	548	543	557	584	548	583	579	573	563	563	556	556	559	566	585	514	570	558	614	614	570	560	545	559	578	588	557	529	501	604	582	584	614	562	569	580	556	555	554	575	556	554	511	554	558	548	543	587	530	543	543	549	542	602	584	554	599	546	522	553	539	528	593	532	542	552	556	578	550	605	514	584	551	548	568	541	550	527	549	565	559	552	517	592	542	569
3402	4995	4004	2137	1574	1259	992	928	847	774	757	742	730	643	665	693	662	642	609	629	597	637	593	585	587	639	567	565	582	581	630	601	617	583	603	567	607	591	587	593	588	527	603	580	629	587	558	605	600	580	577	625	568	584	581	623	589	613	628	573	652	606	581	605	584	591	550	615	575	577	574	534	599	582	581	587	590	570	527	578	559	570	553	614	567	598	628	603	588	573	561	562	543	602	566	584	624	588	578	588	564	551	561	593	589	566	594	595	575	560	589	561	572	533	570	569	568	631	582	580	571	548	558	570	582	583	578	611	554	531	568	571	563	597	538	569	545	555	570	589	568	610	615	581	572	597	560	584	573	580	583	583	566	555	541	584	553	573	541	583	546	579	572	599	576	607	611	640	568	619	577	551	578	613	576	594	578	548	571	599	568	595	585	546	609	570	535	563	573	578	560	588	546	549	590	589	599	633	562	535	618	557	581	588	605	557	591	573	578	544	582	545	531	585	592	567	555	524	580	560	540	605	604	594	593	604	619	576	556	578	563	554	562	544	619	598	559	579	568	567	592	591	578	566	588	525	564	582	557	541	595	568	573	599	584	528	583	528	543	604	558	567	583	582	523	611	572	561	565	610	573	589	570	559	599	587	599	561	555	557	575	614	580	612	548	596	545	591	538	560	551	589	529	540	606	584	576	599	574	555	556	610	571	536	603	583	585	594	589	570	542	573	541	580	560	565	540	607	528	633	551	583	568	584	608	589	547	584	589	544	572	624	532	538	558	597	568	556	578	571	577	568	589	548	598	554	599	597	590	557	578	609	549	599	603	537	593	561	543	593	541	581	597	528	533	574	556	564	565	600	565	543	592	586	572	528	566	569	591	595	562	604	520	599	555	592	590	601	568	568	610	580	580	590	571	528	589	522	571	568	571	561	577	575	542	567	599	542	557	573	603	579	559	580	531	601	600	568	586	560	573	601	568	531	611	550	567	557	543	564	556	550	583	567	576	529	610	584	563	558	568	565	551	589	579	563	525	537	554	546	531	627	589	608	544	554	543	538	557	619	575	541	519	601	527	566	566	557	600	548	612	567	557	556	546	558	560	567	572	552	555	538	543	572	576	574	579	591	598	545	627	532	547	555	572	595	513	590	548	569	537	575	597	576	555	614	587	576	562	569	594	587	608	573	557	572	578	580	537	595	617	565	575	576	577	603	586	597	577	597	545	580	572	580	528	561	537	570	552	587	596	577	578	598	562	573	552	577	547	601	599	584	571	588	571	548	541	563	576	558	572	535	553	573	603	574	558	569	558	591	608	526	576	602	558	557	601	530	561	596	593	544	596	565	513	573	539	571	599	579	593	564	605	579	569	543	547	594	575	552	619	570	563	535	548	586	613	544	543	605	578	548	565	564	553	598	541	592	591	544	566	540	551	554	551	551	608	543	622	551	610	584	603	573	593	552	570	548	586	557	549	573	592	551	565	587	585	580	525	605	551	569	526	577	603	564	591	573	556	574	570	572	568	586	617	585	590	573	554	556	550	531	534	558	581	601	587	562	593	551	559	586	564	554	511	542	570	540	560	554	580	582	599	518	558	578	545	561	539	560	561	515	546	568	582	552	558	551	573	557	553	572	570	570	560	550	569	572	567	538	593	526	610	573	583	563	594	588	597	565	570	565	564	603	562	604	548	583	551	558	576	597	548	551	529	529	580	562	605	570	597	562	546	546	541	546	584	558	544	540	566	594	542	586	532	578	545	581	628	570	547	587	578	585	565	540	564	551	535	607	547	580	532	547	588	541	582	562	559	615	551	560	595	556	543	563	560	568	564	563	573	579	558	560	534	548	570	559	568	565	542	551	552	593	553	545	613	547	576	536	566	543	552	547	575	587	600	572	563	548	581	549	581	590	576	578	543	555	588	572	608	572	563	568	585	567	599	568	565	573	550	531	552	546	540	545	573	568	521	589	582	594	536	580	554	560	583	582	561	613	548	598	561	584	524	581	579	569	582	559	538	524	545	563	559	538	587	566	579	562	568	591	587	560	547	555	568	590	546	555	612	538	595	523	582	579	562	542	543	558	574	552	588	515	549	559	537	572	563	588	559	602	576	554	555	565	548	547	590	567	595	597	549	554	499	531	513	529	559	566	496	558	581	580	536	559	594	622	591	534	582	575	583	540	618	601	616	553	563	563	598	564	617	586	585	561	580	539	514	516	584	602	555	561	568	578	565	553	587	541	533	561	571	538	581	585	568	537	568	591	574	585	566	582	582	543	588	585	545	530	574	576	572	583	550	577	565	549	579	585	585	589	620	563	513	555	591	592	527	546	539	589	532	577	541	576	545	598	555	581	571	603	594	562	525	577	604	524	553	583	592	575	565	567	538	543	617	584	508	596	590	549	566	595	592	565	584	557	571	533	542	522	612	585	550	528	566	544	533	581	594	544	582	520	542	641	578	613	544	569	617	553	559	579	570	599	578	601	581	553	583	550	629	589	538	579	595	548	569	569	555	565	519	558	627	529	518	593	536	564	552	594	570	603	549	587	537	511	553	564	555	595	584	541	538	536	547	552	540	590	566	553	528	574	585	554	548	544	571	547	543	580	572	585	561	533	566	561	577	511	547	532	566	581	586	565	608	546	556	537	553	519	557	533	553	587	561	589	603	626	573	543	581	557	559	529	591	569	577	541	561	516	580	566	569	546	596	563	552	538	589	581	539	542	552	584	518	563	533	581	526	573	568	567	533	560	588	581	581	580	551	520	525	574	581	545	577	588	534	581	536	596	531	554	566	545	532	549	553	566	560	589	582	571	522	554	601	558	582	567	556	579	576	609	535	589	579	564	560	555	528	550	583	585	565	559	523	574	593	574	575	545	543	542	594	587	577	576	580	575	608	560	567	521	601	568	592	556	611	578	552	573	566	555	564	593	567	586	549	549	547	554	581	546	542	559	536	546	535	595	548	607	566	573	565	545	607	579	576	554	587	603	550	584	572	619	565	546	523	593	575	528	578	599	554	560	540	571	529	537	533	573	553	568	545	566	568	573	556	597	605	557	567	579	543	593	521	543	572	584	549	558	590	586	575	567	525	547	568	555	576	584	603	571	544	524	582	571	539	567	566	575	572	547	561	581	566	602	546	563	588	559	576	556	579	607	574	585	590	530	611	543	540	543	590	612	543	562	547	552	590	590	577	538	594	556	586	567	568	546	586	605	571	591	594	542	582	569	599	547	586	579	532	572	555	584	526	580	564	561	542	572	591	565	558	535	616	581	588	557	567	576	580	555	592	567	563	489	569	573	579	572	595	567	579	527	547	568	544	582	542	595	581	545	569	542	548	564	561	541	579	581	566	623	597	606	584	627	576	560	558	565	525	575	531	570	508	528	528	585	565	566	557	578	552	553	553	546	583	562	547	573	572	556	579	587	581	583	536	561	546	561	558	548	588	529	578	543	557	558	552	538	553	550	576	620	553	584	513	583	556	654	582	540	562	540
27720	12761	2234	1205	977	930	912	908	924	908	843	875	914	967	925	941	958	893	931	894	914	885	904	875	849	915	933	874	899	898	898	939	864	955	898	863	866	885	938	867	885	889	935	893	916	940	985	933	929	945	934	900	883	937	956	884	854	898	882	866	898	925	923	918	911	860	928	885	876	886	904	923	887	854	904	935	869	948	885	888	933	895	898	956	886	928	898	953	915	885	929	884	874	913	830	947	938	891	925	874	883	908	905	928	881	862	903	918	876	879	873	894	913	911	925	929	894	906	880	893	931	921	897	904	888	939	851	903	911	845	923	889	909	902	850	867	867	881	899	858	887	911	876	911	906	906	905	861	959	919	896	923	926	866	947	908	914	948	907	873	945	915	954	890	936	897	891	940	915	925	939	905	888	888	920	919	887	866	922	884	936	862	885	887	892	908	937	895	892	890	896	930	914	907	899	892	947	969	928	943	963	913	916	927	938	894	905	887	904	904	841	879	863	904	922	918	941	892	971	883	875	863	869	913	860	864	900	931	871	906	877	908	919	930	946	934	927	870	885	886	893	872	915	897	887	831	860	917	886	872	895	899	861	903	915	930	944	950	921	933	904	921	891	1010	932	860	880	929	881	884	853	884	895	924	923	933	918	887	908	889	887	922	973	916	910	869	928	956	913	859	881	919	890	944	929	877	926	938	903	922	874	921	881	869	889	852	855	920	917	899	879	925	878	875	894	943	928	882	916	891	859	933	902	963	915	893	903	888	887	879	896	928	914	940	914	894	881	906	905	939	860	891	874	906	922	935	883	886	897	888	943	911	970	963	931	904	905	945	887	886	919	889	881	875	917	875	895	897	901	868	864	903	911	884	942	882	905	812	885	919	885	884	911	868	904	911	927	924	896	922	901	922	853	908	920	896	886	842	908	911	850	905	901	882	946	875	915	928	915	946	865	908	862	884	882	884	825	913	900	953	896	902	881	891	931	924	935	906	885	938	906	856	871	946	917	932	949	906	900	913	910	896	878	925	903	867	849	906	866	970	933	898	849	892	890	890	888	891	931	914	929	858	918	886	899	896	911	850	905	869	927	905	934	886	883	973	896	950	931	891	916	890	894	896	904	880	960	893	936	886	918	903	942	876	864	919	957	855	965	876	942	928	883	932	854	826	867	927	852	900	952	900	949	947	834	882	951	857	887	906	881	866	927	864	928	909	866	868	937	884	890	888	868	906	924	900	954	917	900	904	936	912	916	876	932	883	869	895	941	852	887	900	929	866	853	898	923	955	917	894	839	875	861	906	885	907	905	922	900	889	899	894	916	901	915	896	897	886	954	932	850	874	921	904	891	946	833	930	919	914	865	876	928	890	907	934	885	867	907	898	889	873	888	907	960	878	875	948	902	920	846	912	882	934	906	893	889	910	887	907	902	911	912	921	908	897	903	900	943	896	908	948	918	921	923	958	861	933	938	895	866	883	887	930	893	881	935	879	915	885	920	901	920	901	913	925	951	879	926	905	906	878	916	866	889	854	879	891	936	843	846	838	918	920	904	880	874	904	933	922	951	946	881	902	912	904	886	912	856	905	898	917	888	873	925	918	879	877	938	952	1007	909	933	871	901	882	877	870	870	943	877	893	922	919	970	955	858	912	892	944	926	936	840	911	920	915	858	878	908	927	944	993	890	949	878	942	937	893	953	882	863	925	925	902	933	888	894	898	925	949	859	870	888	886	877	913	896	885	918	889	890	927	945	886	903	921	873	848	925	903	934	957	956	887	895	865	871	895	914	938	897	898	919	880	901	846	869	951	957	921	872	846	923	900	921	880	897	881	889	883	889	912	862	901	871	873	910	868	887	937	969	899	958	888	887	908	853	917	902	917	889	910	861	918	950	921	907	937	924	892	842	906	955	944	930	913	924	922	844	898	902	845	918	900	889	891	955	939	886	891	919	943	918	919	955	942	917	876	854	889	915	903	904	899	945	859	848	856	879	911	906	883	917	973	889	886	865	857	866	896	898	953	909	950	881	881	895	831	891	920	939	912	882	943	920	882	920	863	915	901	930	909	897	898	901	903	885	903	919	917	911	959	955	931	965	903	888	932	926	890	864	861	974	951	907	914	906	945	948	933	881	845	943	868	962	872	932	893	936	911	887	937	952	908	873	918	878	898	825	891	911	898	842	931	903	870	945	919	943	898	863	907	915	906	928	928	902	928	831	946	922	883	879	920	933	927	951	936	881	880	903	898	886	881	935	958	842	870	940	891	948	910	854	870	922	922	876	907	901	957	891	876	962	935	935	878	913	899	931	953	970	889	911	933	921	927	960	882	857	852	860	927	906	849	861	906	909	890	945	876	948	887	892	908	890	901	936	930	945	933	905	912	908	898	904	860	884	836	940	900	892	896	916	915	861	880	913	919	891	892	915	947	915	898	912	945	915	915	898	890	895	947	899	942	907	900	905	890	909	880	937	908	936	917	894	893	871	909	924	901	957	907	880	873	951	915	952	898	871	933	902	884	899	907	919	865	901	894	900	888	894	934	841	896	902	928	841	924	916	932	899	865	944	877	867	928	863	892	947	946	925	929	865	909	911	919	938	916	927	908	819	894	930	930	898	891	919	915	886	914	877	854	889	894	920	925	913	947	893	873	905	969	873	924	892	854	905	805	894	890	904	907	905	893	911	848	866	929	916	910	902	954	941	870	916	926	871	881	935	929	906	890	921	903	864	926	875	886	845	900	901	884	959	934	864	916	892	873	905	859	900	934	858	906	893	900	964	895	880	902	965	851	942	918	859	872	888	901	895	865	871	923	855	903	932	929	841	890	863	880	907	848	901	856	932	921	884	902	919	939	966	943	910	908	918	884	876	951	871	878	912	874	933	916	912	872	936	944	903	917	927	920	872	969	868	900	956	926	884	916	891	866	918	885	918	868	932	903	918	883	877	919	941	904	873	901	878	904	889	978	899	885	905	918	900	854	877	880	866	866	884	936	879	894	898	917	870	879	927	853	935	916	946	890	917	972	933	884	926	897	920	898	890	849	918	881	870	914	905	875	847	895	913	929	902	906	927	923	907	871	930	937	887	894	912	915	876	932	935	937	842	835	872	895	912	914	912	877	859	894	917	931	874	887	904	938	886	933	912	899	874	871	885	943	897	899	887	878	867	918	864	939	868	909	860	867	822	937	896	900	881	933	926	912	882	901	931	942	884	892	944	859	919	898	933	888	907	851	885	882	825	878	913	835	896	875	965	914	805	856	880	913	894	915	931	918	887	882	915	881	882	936	910	886	850	925	880	920	895	858	939	860	901	906	889	934	902	862	867	913	868	906	893	947	923	919	924	973	917	942	826	949	914	875	936	878	942	978	892	884	866	941	918	878	885	855	949	912	882	891	938	870	947	925	898	918	946	894	887	896	917	885	891	860	886	921	915	933	914	907	918	887	977	927	899	932	960	919	836	919	898	946	972	918	935	904	923	932	899	908	943	940	876	919	909	887
5151	1010	1051	899	927	824	887	752	854	821	837	788	840	793	822	839	825	858	789	832	818	834	873	830	830	814	837	813	830	819	835	788	813	820	891	808	843	784	783	827	774	889	821	846	838	825	862	842	828	831	802	834	827	797	808	818	840	791	831	808	809	813	816	821	743	783	800	804	819	822	784	835	820	809	946	838	806	866	828	827	828	871	862	823	813	836	798	801	823	842	827	779	820	853	833	801	778	785	790	852	786	876	888	823	802	831	857	822	782	836	789	805	836	795	835	792	877	806	777	761	797	829	815	780	799	819	852	854	859	809	832	799	803	843	784	828	844	839	779	822	810	849	809	792	833	872	790	808	788	809	785	824	774	875	827	780	794	867	827	852	802	841	812	774	767	789	805	842	795	800	765	841	841	805	803	813	812	764	852	800	822	811	796	801	832	803	821	812	768	792	815	813	842	775	844	802	837	827	806	790	850	824	805	831	862	826	807	799	859	864	830	907	829	896	867	793	790	832	835	852	796	814	804	789	793	830	828	814	785	803	751	835	820	817	822	833	834	828	844	792	861	818	839	799	796	795	817	871	819	761	805	815	810	856	859	765	872	844	799	800	815	819	822	818	838	830	819	874	798	796	775	807	894	819	835	854	811	834	779	800	810	794	757	818	824	812	841	807	788	770	829	808	812	845	847	849	842	825	835	838	830	808	830	875	808	804	809	838	808	833	844	873	824	838	805	804	825	818	832	875	770	844	813	836	828	839	837	817	846	862	844	814	830	827	844	819	861	826	798	805	819	815	790	842	844	741	777	848	831	818	819	825	796	832	806	844	811	820	828	858	839	812	807	832	840	794	820	806	837	818	851	856	799	817	830	818	820	831	846	867	849	853	876	800	864	845	764	818	840	788	790	799	759	801	818	784	855	798	818	785	841	857	752	836	791	866	821	783	781	834	811	817	827	815	784	837	871	797	877	827	807	788	793	873	832	883	867	812	852	772	846	829	828	813	847	796	791	821	837	875	849	820	832	796	823	790	847	794	785	816	888	823	815	860	829	817	857	795	825	815	828	833	843	849	829	805	843	806	863	787	801	863	829	878	833	827	770	797	848	804	871	814	801	811	800	840	814	890	827	842	828	834	817	822	811	787	792	787	830	840	842	871	791	857	798	875	759	810	823	786	797	847	825	838	858	806	876	788	838	815	797	833	816	796	852	826	831	818	809	784	838	776	877	799	810	849	773	808	840	835	812	835	792	812	838	780	790	832	838	788	797	771	854	816	778	809	802	847	778	815	771	792	800	833	832	879	806	823	838	802	761	814	798	796	801	790	778	821	805	783	817	805	845	772	866	839	778	834	825	823	832	789	759	831	827	810	807	760	794	833	845	797	849	862	836	812	872	824	778	809	818	777	880	814	819	881	792	823	837	831	788	814	812	818	818	831	789	808	793	794	789	816	796	791	800	809	827	830	822	820	816	787	782	823	792	818	811	889	801	826	777	802	795	774	790	795	847	792	778	799	883	826	822	807	787	784	801	868	772	858	841	862	846	821	819	859	808	813	841	849	775	843	792	817	799	881	797	790	879	820	774	810	812	801	824	782	846	788	775	865	808	806	826	807	803	804	841	847	846	828	831	770	770	825	788	868	809	823	812	773	816	810	797	837	802	867	810	794	845	833	811	787	807	823	798	810	858	837	810	851	817	780	795	769	811	823	869	833	844	800	828	817	829	802	807	814	794	824	831	744	827	827	829	803	906	844	839	804	822	835	781	840	815	802	838	836	888	810	840	835	785	784	816	790	871	822	805	818	794	837	821	835	838	812	794	825	855	814	811	793	832	821	769	807	849	837	847	807	795	839	864	805	815	829	888	839	822	817	803	802	777	849	844	787	801	818	856	842	789	838	773	816	811	874	841	840	831	785	825	872	795	799	861	839	862	815	855	828	808	806	818	810	812	817	834	797	790	821	832	806	794	803	784	793	847	862	820	879	814	836	791	848	832	852	800	818	845	775	829	838	836	785	855	758	849	793	814	855	819	810	790	792	817	829	848	794	789	793	792	809	811	875	807	806	802	790	813	848	842	786	776	805	877	809	824	785	801	830	804	825	802	791	806	861	821	805	841	760	809	828	804	839	865	804	784	841	779	791	846	826	741	832	838	809	828	781	844	861	764	888	832	832	868	861	809	854	788	819	832	855	804	816	855	816	793	851	794	828	863	831	814	877	837	780	780	799	856	830	842	825	834	800	785	807	801	822	818	837	813	788	806	829	803	799	823	815	834	803	821	805	843	787	783	840	832	808	804	819	821	859	801	848	836	796	813	806	783	824	848	848	774	841	835	776	813	833	826	777	772	835	881	811	835	871	804	807	851	808	832	842	864	807	829	835	822	819	763	807	781	827	834	825	839	868	852	803	772	792	809	804	866	845	824	835	807	819	789	804	753	786	830	793	870	792	822	789	795	854	858	850	806	799	830	823	827	805	811	894	837	811	815	786	867	825	821	832	794	779	792	789	789	866	802	828	802	829	782	825	841	846	867	811	856	830	792	848	838	818	789	811	785	786	809	799	793	820	817	795	872	797	741	864	842	822	809	792	792	858	862	800	813	823	829	808	838	798	789	823	798	814	804	871	855	797	784	818	864	784	760	866	830	826	805	817	842	875	811	801	826	812	825	784	814	833	840	866	815	834	849	802	806	825	835	825	847	787	802	884	814	839	850	812	838	773	765	833	792	807	779	813	827	811	838	818	912	790	860	824	836	746	855	846	813	824	860	878	810	892	839	828	821	816	815	779	838	837	849	813	777	823	818	794	821	842	864	835	801	803	792	817	820	818	865	778	853	771	848	852	810	823	867	775	815	878	835	813	831	823	817	847	786	797	796	862	814	839	826	840	780	799	835	848	769	833	834	793	777	823	810	837	810	782	817	844	838	865	824	817	827	826	850	821	856	831	809	852	799	848	828	800	810	828	795	847	812	830	834	829	791	799	773	799	839	738	834	806	825	839	822	819	784	848	801	864	808	848	815	798	833	803	805	835	821	867	767	841	798	831	814	802	842	829	821	827	865	833	806	861	879	849	828	826	792	816	891	780	840	811	803	853	849	823	783	798	798	830	847	811	838	842	809	818	835	867	807	805	835	817	819	812	813	890	837	856	816	852	846	805	874	815	787	841	799	773	850	822	849	818	848	842	779	824	828	787	833	776	841	813	818	821	801	821	877	834	823	844	785	832	786	789	799	844	832	834	893	827	838	852	809	866	819	835	849	820	800	815	813	825	859	837	837	801	865	814	829	831	830	801	815	842	820	800	875	826	802	826	860	805	766	870	831	828	810	818	780	811	799	776	774	862	848	850	787	793	844	860	869	783	786	804	798	849	898	831	853	788	827	790	841	815	793	828	823	843	809	851	863	809	838	833	825	812	839	826	810	846	817	821	827	800	808	806	874	803	797	820	842	854	820	792	808	810	785	823	851	853	754	834	796	853	779	827	805	810	861	858
25629	21506	26417	20832	2797	1387	1206	1071	961	1014	1049	1008	904	940	964	992	908	965	930	936	947	952	923	906	919	952	960	942	897	895	976	909	903	942	961	942	971	920	920	931	927	975	952	980	967	887	960	965	914	894	943	968	901	950	926	954	989	930	896	892	943	985	927	897	930	918	942	957	923	918	928	980	935	921	918	987	888	926	902	944	932	888	999	947	969	923	968	935	960	955	922	950	937	1000	909	888	960	905	960	954	895	897	913	974	929	990	902	945	954	911	952	909	902	918	970	902	951	923	936	912	965	911	942	918	932	890	977	956	998	959	941	976	952	959	967	996	929	1007	891	935	911	953	909	929	951	965	939	944	928	954	936	929	921	904	926	880	936	945	948	896	896	918	925	917	947	935	975	944	960	939	941	969	898	994	938	934	993	900	955	935	978	943	904	941	868	903	879	900	874	933	936	1018	950	900	875	909	907	846	924	902	924	940	912	967	956	963	903	949	980	905	910	993	901	913	921	934	918	912	892	930	897	886	912	902	954	889	924	944	913	954	902	910	962	896	937	908	881	912	905	931	883	975	902	899	958	964	927	929	907	907	955	923	946	874	941	948	956	917	944	936	932	963	914	943	908	904	900	932	928	924	907	949	902	884	932	901	931	997	923	939	926	955	957	877	913	923	936	903	966	945	895	929	907	916	926	933	958	986	923	957	913	861	944	946	948	907	977	886	930	917	932	910	961	876	957	894	910	880	877	984	920	914	965	927	940	930	962	916	897	888	871	964	986	904	899	893	931	911	903	912	909	906	931	927	928	926	929	968	928	970	947	909	974	952	905	930	863	908	864	955	974	929	947	949	944	953	938	901	912	967	943	994	916	954	868	872	908	878	979	933	957	918	907	917	931	969	887	929	890	935	952	906	872	913	903	949	962	925	936	926	879	909	975	949	903	913	913	974	955	928	875	897	928	925	940	926	900	918	950	919	899	926	919	906	940	968	927	921	869	936	919	930	943	928	878	929	856	853	969	915	965	934	945	931	943	979	934	936	938	881	953	916	926	896	961	945	962	937	912	924	916	977	917	882	937	916	919	903	929	904	980	938	877	914	900	928	901	889	965	952	894	914	937	956	883	932	941	961	926	908	889	845	929	988	966	974	928	932	940	902	910	885	873	953	980	963	930	952	993	906	949	907	874	916	880	912	939	893	901	929	921	899	950	930	884	948	947	951	942	986	958	916	958	887	914	882	951	948	936	948	910	954	942	933	992	928	960	923	918	967	941	949	927	893	931	979	887	905	919	983	923	966	947	938	961	969	886	909	984	910	936	958	940	966	908	936	930	940	970	897	893	910	946	968	1007	921	891	924	941	904	929	900	941	951	886	935	905	888	927	925	943	888	941	953	948	937	983	946	973	946	897	912	924	899	891	951	959	884	947	901	883	933	941	896	916	901	897	929	949	939	932	913	940	906	947	930	906	933	914	910	900	911	874	916	924	897	1011	952	942	924	895	956	906	925	882	928	982	944	917	963	950	948	909	956	908	955	933	897	946	944	938	920	917	927	944	908	895	940	949	938	927	949	917	901	942	951	947	922	914	892	987	939	946	928	903	945	922	925	931	941	865	943	912	915	964	938	905	909	932	933	950	959	923	919	900	885	909	893	932	926	950	931	898	907	979	915	966	925	985	927	927	916	867	917	901	942	873	884	910	958	952	898	923	958	972	947	958	922	899	906	935	890	925	959	941	942	890	879	909	957	950	965	920	940	908	925	937	883	887	939	936	940	907	968	940	988	949	986	924	962	918	891	904	935	957	904	978	937	942	962	892	904	954	846	915	917	909	927	924	1012	940	865	946	915	965	939	932	952	983	934	945	876	879	869	893	938	942	958	912	918	958	895	945	945	941	900	913	952	937	950	944	935	934	949	915	924	916	991	899	921	948	946	894	923	906	930	983	893	940	936	893	920	935	962	937	944	894	920	950	892	962	894	926	922	939	959	938	947	892	877	921	976	895	881	967	928	892	932	934	936	932	876	953	904	943	978	941	948	934	956	903	946	949	933	1024	975	904	959	963	852	971	951	970	952	905	920	928	893	894	929	951	971	829	933	917	892	880	939	871	947	962	894	918	922	919	906	899	947	909	938	882	889	905	928	886	903	941	931	879	914	920	909	943	869	896	889	893	918	983	915	907	939	921	985	900	947	922	958	915	964	948	935	848	914	932	920	940	937	937	921	896	1006	909	897	955	906	879	958	931	930	936	928	967	951	932	951	929	922	924	946	906	942	932	920	904	959	930	960	951	944	934	903	939	994	935	982	975	942	940	912	890	925	907	943	963	935	942	921	937	970	946	951	969	942	920	936	905	961	946	907	940	891	900	921	890	953	899	880	892	920	942	957	888	978	946	918	920	893	915	890	927	958	933	910	935	951	945	922	923	903	934	881	970	941	935	865	915	994	908	996	920	912	949	984	929	931	963	914	957	949	937	914	918	1003	933	923	973	988	878	907	876	907	885	878	895	962	890	970	945	933	915	957	969	917	911	954	941	941	997	924	909	921	920	896	919	927	937	893	902	978	936	923	969	931	912	945	941	1011	960	947	911	943	914	942	927	951	921	934	930	953	904	868	862	934	954	880	969	916	918	930	965	922	966	933	941	916	891	881	917	906	907	938	943	928	982	980	897	910	933	915	905	957	931	939	897	935	891	919	942	969	931	926	912	908	941	922	924	918	926	934	920	982	941	893	880	959	941	871	940	945	936	942	913	929	932	920	898	936	949	902	934	952	902	871	926	956	938	941	906	964	927	906	981	936	951	942	952	928	917	930	906	912	920	949	945	973	965	967	967	973	887	934	920	923	925	904	961	839	919	964	892	910	906	916	944	911	910	926	963	898	893	1030	970	971	928	920	980	940	863	908	882	928	951	922	876	949	908	920	950	930	929	974	952	985	953	935	910	955	927	950	992	944	970	928	926	908	990	900	905	942	982	926	915	960	924	941	943	882	900	937	936	984	934	986	913	936	925	918	872	907	947	945	962	893	1011	944	932	916	929	932	927	902	933	929	902	908	936	884	913	1026	911	893	977	927	962	927	928	897	924	948	894	976	923	888	970	937	900	959	898	934	940	908	905	916	933	972	910	935	964	892	977	920	903	918	894	863	900	924	913	892	962	1015	931	896	906	920	1001	921	937	900	932	953	934	926	936	995	901	929	908	889	1001	920	907	917	897	952	979	944	974	942	913	901	915	930	871	920	914	954	907	920	942	941	926	922	943	979	927	950	957	997	914	918	888	946	986	904	926	965	937	897	966	852	935	933	872	943	919	910	949	958	880	904	973	967	907	918	937	956	919	952	958	959	952	846	945	974	881	954	935	889	857	915	906	858	951	948	949	914	981	957	917	927	919	956	913	855	968	889	911	936	957	950	927	903	946	977	889	939	925	921	932	924	908	972	968	922	903	874	960	890	958	897	971	995	903	902	924	940	890	931	919	915	869	954	922	898	873	919	917	987	964	896	883	918	976	889
3695	2618	2235	1445	1255	1130	1042	1039	1014	955	869	937	925	947	859	927	850	888	889	906	865	892	857	916	913	889	882	898	894	883	860	866	900	883	893	929	841	858	897	840	813	870	886	852	823	844	856	899	827	868	933	804	845	865	858	902	876	870	842	858	850	861	931	867	852	876	899	864	849	868	866	852	853	906	821	859	897	874	877	900	917	896	848	840	880	908	878	817	834	898	841	832	886	824	883	863	864	829	859	880	817	865	857	888	898	865	834	917	884	910	877	808	879	894	826	825	905	805	846	851	849	849	901	889	827	855	844	827	850	841	903	857	902	873	835	806	814	954	933	938	878	858	863	878	869	871	858	871	863	899	799	842	829	832	853	857	849	876	850	859	853	848	907	875	861	867	841	870	879	872	897	829	912	864	855	822	827	852	897	854	803	858	852	893	800	846	822	860	847	905	835	864	887	858	871	873	853	837	827	841	807	871	862	826	842	873	855	839	853	895	814	877	861	797	888	872	816	909	854	869	830	815	799	869	822	853	871	818	912	870	865	904	836	897	860	847	867	901	879	887	905	847	866	867	830	876	840	866	805	834	846	866	867	869	837	839	834	823	849	860	842	826	844	835	842	854	803	845	823	800	859	868	883	889	889	860	894	854	849	881	857	886	875	863	829	844	828	863	862	864	829	890	828	826	874	881	853	834	824	869	860	812	865	861	899	813	837	850	825	831	825	848	838	846	892	832	882	815	863	803	839	875	834	819	786	862	839	852	882	866	847	859	855	829	864	850	839	838	892	845	843	808	829	836	886	847	825	874	800	850	844	903	899	888	849	880	867	826	838	858	797	866	852	858	857	862	884	834	832	907	885	849	892	834	842	806	809	907	888	849	886	870	862	839	858	822	854	899	859	888	852	822	830	842	862	859	822	889	837	835	833	847	837	831	885	827	852	876	831	827	893	894	815	873	845	884	847	896	832	909	838	859	843	888	853	875	855	821	854	826	842	860	874	820	856	846	878	886	834	847	833	876	863	886	839	854	819	870	924	828	843	854	811	870	824	895	870	840	887	880	861	838	865	859	863	889	848	845	819	825	862	893	858	821	824	893	903	841	814	875	801	831	893	798	845	845	872	870	828	836	930	857	856	829	867	838	866	878	815	828	876	813	836	842	850	911	902	803	850	851	802	848	849	837	834	840	826	866	868	857	829	816	863	836	878	845	806	855	818	821	815	846	839	831	851	849	864	886	838	840	897	844	835	836	889	849	846	837	829	843	875	848	822	859	834	819	859	848	893	842	850	862	909	898	887	857	805	854	846	875	860	844	861	877	817	849	889	845	857	835	846	885	860	871	868	863	879	895	892	850	784	852	827	914	857	879	832	850	889	830	869	875	837	871	807	833	820	851	818	820	854	864	867	878	852	900	834	830	857	880	836	899	857	807	829	864	824	827	840	875	894	885	855	830	838	824	839	893	835	889	862	857	847	822	856	879	807	863	916	839	820	830	834	894	886	870	836	835	846	785	908	888	859	794	808	885	823	871	836	868	863	830	845	894	844	887	868	780	862	846	839	839	863	857	872	848	862	797	849	856	866	877	884	864	878	906	906	832	827	847	853	861	862	828	864	841	879	837	897	868	817	881	835	842	819	871	805	872	850	847	902	826	865	834	891	853	867	840	873	830	816	818	825	838	914	810	853	817	832	820	819	855	904	869	847	878	885	810	833	842	832	874	836	883	850	849	841	862	816	916	841	827	837	868	807	853	877	828	869	875	924	830	849	814	858	853	876	859	848	870	844	917	828	867	852	867	864	833	823	864	814	853	819	786	863	841	849	850	826	863	858	824	860	845	838	906	865	895	858	796	833	847	898	839	910	840	818	811	856	887	835	852	829	890	870	888	849	848	823	871	827	857	895	853	842	840	920	825	898	880	815	865	819	856	877	765	867	862	836	881	807	880	857	836	881	833	815	819	865	816	813	859	872	899	824	856	862	858	875	865	825	869	814	854	895	828	884	871	853	917	872	834	819	892	853	880	898	849	850	852	799	820	906	869	833	861	872	817	864	874	873	839	912	831	815	863	837	869	783	818	848	873	821	880	836	851	802	910	844	802	848	853	875	857	855	834	869	860	845	922	874	848	863	850	858	869	838	843	794	889	846	841	890	857	862	848	799	857	825	925	842	864	830	841	848	880	791	828	836	845	855	870	850	836	865	846	826	820	847	862	829	884	859	851	840	888	837	848	869	872	846	839	792	839	854	873	880	884	844	881	817	837	865	885	894	805	858	865	857	870	837	828	866	849	904	848	901	954	810	895	880	926	787	823	860	874	889	819	867	900	832	878	820	815	856	812	817	905	829	817	828	886	841	880	912	884	865	882	852	866	873	889	852	815	866	856	845	831	872	856	793	867	847	846	832	857	911	830	852	846	785	827	854	851	864	864	843	898	862	863	878	823	887	844	857	847	888	865	896	901	829	828	893	844	892	883	907	856	851	826	908	855	831	819	844	886	798	834	871	872	822	858	822	854	902	843	822	854	798	839	863	803	855	840	863	812	841	839	846	876	859	870	864	822	794	870	907	883	844	850	844	863	817	834	849	834	854	828	823	870	875	860	866	834	821	887	903	837	831	847	833	867	873	824	861	840	811	915	855	900	848	856	900	861	872	837	855	829	899	904	872	847	881	879	845	800	860	823	822	866	833	822	863	831	873	847	857	856	852	830	821	854	835	857	867	846	856	869	857	829	836	862	902	851	854	876	930	843	866	857	820	881	843	866	866	874	849	860	805	835	858	853	880	921	949	829	805	856	857	839	797	827	794	869	870	816	803	844	842	842	882	854	851	788	840	862	858	849	851	867	880	810	845	841	799	870	878	878	876	884	814	842	821	809	845	851	858	829	865	857	849	924	803	890	870	892	842	812	865	895	849	836	794	845	875	823	918	878	847	811	893	881	894	853	870	837	871	895	866	866	838	823	831	836	873	844	861	883	826	834	826	783	864	870	857	864	882	855	889	866	864	800	844	862	859	850	828	870	853	870	902	820	791	857	858	843	806	851	798	845	805	866	829	825	854	883	859	856	853	836	886	811	866	877	832	882	881	864	875	866	866	825	929	872	875	829	860	815	868	841	852	833	832	854	906	873	838	887	878	875	814	811	883	845	811	821	867	909	838	849	860	900	814	888	888	830	836	847	890	838	860	819	801	811	876	854	832	857	862	876	881	869	854	856	828	852	866	885	918	858	868	842	792	869	838	871	825	835	839	814	865	859	815	851	876	845	876	817	848	865	839	866	850	871	862	885	835	852	871	809	848	879	820	868	822	841	811	883	885	885	871	841	842	862	847	868	878	867	829	869	832	827	849	866	866	851	865	857	823	867	834	825	872	816	902	804	857	841	873	886	870	875	871	831	863	869	863	820	870	856	858	846	815	826	859	838	826	813	813	838	831	876	881	861	880	831	820	855	865	845	885	868	839	817	809	855	886	861	855	899	899	870	859	819	839	910
24140	21498	28799	24614	21024	4352	1410	812	692	647	671	662	614	631	598	610	635	597	580	605	621	600	622	617	544	625	641	555	623	598	572	604	572	565	593	629	579	618	610	589	591	580	578	530	564	558	555	558	554	588	567	601	570	575	564	595	547	610	552	603	564	575	599	576	610	576	575	557	582	556	565	550	562	592	568	538	566	575	587	631	534	557	553	520	592	590	572	562	587	532	534	563	579	547	588	594	569	571	588	566	541	576	517	556	579	606	591	553	567	554	586	573	533	527	590	554	591	596	541	572	563	523	557	543	534	571	560	537	572	557	573	540	578	569	554	581	539	566	544	553	589	620	571	547	585	569	576	603	541	555	543	579	522	547	585	565	575	566	567	566	542	548	601	558	570	543	577	557	565	597	549	524	548	564	572	615	585	565	563	548	545	575	571	574	550	543	601	551	568	594	551	545	557	532	538	593	544	523	558	570	563	515	598	584	562	498	550	569	581	606	562	578	581	523	579	570	569	561	521	544	573	548	524	553	550	594	556	528	520	559	542	527	547	606	531	556	557	575	572	554	614	577	535	559	548	574	552	552	615	552	572	519	527	541	545	569	538	543	565	580	555	561	568	579	567	573	580	571	545	571	517	596	579	591	580	575	550	560	568	585	552	578	572	537	552	571	584	600	539	597	597	571	579	549	539	573	575	525	596	531	511	557	576	563	565	544	556	563	594	561	550	563	582	534	541	511	535	511	532	566	579	566	545	572	563	550	595	525	560	574	532	613	574	558	585	546	566	528	562	554	598	556	553	524	571	587	539	566	568	622	549	556	542	599	535	605	536	569	561	567	569	594	551	563	585	557	554	564	543	584	588	516	561	575	555	555	530	562	599	577	554	580	566	566	570	539	548	572	591	540	574	528	537	548	569	539	581	560	575	522	580	563	578	593	553	516	599	527	550	553	578	543	591	567	561	580	568	513	569	537	556	538	587	564	566	577	563	558	572	592	532	518	577	546	552	558	538	517	532	572	586	587	527	563	573	558	579	547	606	572	562	569	566	603	547	562	585	547	604	584	537	558	534	528	583	543	571	528	567	572	586	556	538	584	598	554	557	568	578	606	556	600	567	549	531	540	550	561	537	576	532	573	525	567	554	539	588	535	607	546	523	571	571	619	554	579	567	550	573	572	585	501	546	568	556	598	559	543	560	552	561	581	545	596	565	561	551	565	528	559	575	540	585	547	567	583	529	577	576	613	627	563	569	534	598	562	519	558	543	552	530	570	569	533	580	613	567	536	561	572	535	489	593	522	544	532	539	585	539	534	591	547	591	565	555	575	566	567	581	566	545	535	558	556	557	612	551	535	552	568	576	520	567	532	571	607	557	581	524	557	521	559	580	554	503	564	545	562	577	522	545	558	581	547	537	564	551	560	542	537	512	587	570	521	520	574	583	590	540	546	565	522	575	589	513	545	592	561	575	532	552	549	511	547	535	550	545	522	499	548	554	594	530	564	557	568	544	529	555	537	549	575	543	557	511	569	587	557	621	583	558	509	562	564	584	571	610	556	571	578	570	568	572	574	568	571	586	555	552	612	534	582	610	534	530	587	568	558	545	554	549	552	567	566	582	556	558	624	545	555	583	569	580	567	557	551	565	520	554	585	538	574	544	587	559	530	568	542	543	573	547	565	613	575	574	569	516	516	573	564	606	537	561	516	567	566	514	526	574	516	574	591	557	518	558	578	527	561	532	590	561	506	507	549	537	552	549	483	536	569	572	531	509	587	581	542	565	612	580	556	587	600	556	578	580	552	551	590	557	574	533	542	517	559	532	562	553	560	598	581	591	581	572	520	556	592	534	530	569	532	548	544	609	537	592	565	570	579	562	514	550	554	595	579	561	529	575	545	551	559	534	568	563	549	585	593	560	534	579	509	529	603	593	566	523	575	579	596	576	584	544	589	533	551	549	582	550	553	547	569	560	562	566	573	564	557	559	552	628	580	546	557	577	566	570	570	574	583	562	542	571	574	575	610	545	544	548	580	583	552	571	543	559	577	570	531	572	616	604	552	597	548	586	552	549	556	572	549	556	532	550	563	567	589	508	556	567	539	564	621	547	558	560	508	531	550	535	625	607	563	576	527	552	578	576	555	557	615	561	528	601	561	547	575	554	580	550	519	567	567	556	554	584	572	545	554	574	562	557	541	539	558	587	566	525	576	507	523	549	586	556	557	535	530	535	561	603	546	571	570	553	525	540	536	577	562	535	578	578	535	553	602	554	571	592	574	577	543	561	559	571	514	592	561	623	555	555	548	566	577	537	571	570	605	484	538	589	580	565	590	549	591	515	583	606	527	570	560	573	564	556	562	603	546	588	572	566	596	563	528	619	611	561	580	560	582	583	554	577	585	508	570	563	559	564	558	567	579	551	576	587	581	576	512	544	582	534	576	587	611	568	548	550	590	555	538	573	536	561	586	572	542	594	516	519	569	563	538	615	543	553	582	556	521	570	566	548	540	570	536	539	568	565	543	559	543	569	533	592	561	527	547	551	541	566	564	547	568	558	537	606	515	572	502	540	586	529	570	560	584	574	539	556	550	544	588	579	560	541	568	543	553	559	531	566	598	560	532	566	558	591	590	599	570	584	572	530	543	596	581	577	520	609	559	591	561	619	553	561	580	600	608	560	556	601	543	557	599	558	525	514	566	547	567	582	559	584	601	554	561	556	622	545	548	581	552	589	577	549	560	575	578	575	592	595	575	589	532	587	533	564	559	597	531	560	570	514	522	558	582	548	591	528	569	562	582	597	556	569	579	583	576	603	554	596	547	533	535	524	589	584	527	553	532	594	529	563	550	547	579	581	558	538	574	533	558	562	620	512	553	582	543	565	550	519	567	526	547	593	582	561	568	597	569	535	582	579	557	560	569	591	553	548	549	506	563	548	582	528	552	555	574	551	555	517	560	537	557	566	591	563	531	540	557	577	591	544	534	591	556	586	552	554	528	527	590	542	569	556	566	554	526	520	588	559	572	551	559	590	538	587	568	589	504	573	583	561	550	582	542	537	545	592	600	513	610	534	534	531	545	546	532	536	600	532	561	583	568	593	593	547	550	583	553	566	571	590	547	597	560	511	528	543	546	540	513	582	615	542	601	538	549	530	525	600	582	523	569	589	595	546	559	589	533	551	583	541	557	580	529	567	558	562	547	554	565	529	597	615	562	579	510	553	541	546	591	578	613	540	541	532	559	519	507	568	589	571	562	525	561	549	566	543	550	553	559	548	518	584	584	619	540	542	546	557	559	555	568	548	545	529	542	570	550	525	554	582	554	546	534	560	534	532	599	523	570	563	588	540	542	544	542	559	583	552	578	559	580	546	560	565	566	530	558	523	516	571	569	586	541	521	533	539	560	537	556	547	541	560	584	571	553	594	570	548	550	563	517	566	575	560	584	569	563	518	581	551	568	555	560	547	560	526	608	581	559	574	547	571	551	575	563	512	537	571	544
3527	5040	4096	2135	1532	1254	1029	919	834	876	739	731	726	683	716	660	661	645	645	662	634	657	598	611	592	605	615	647	631	635	600	610	600	575	603	587	560	587	568	595	581	581	560	629	571	582	616	550	596	619	599	535	548	601	618	616	583	573	609	558	572	580	547	575	563	579	560	555	551	608	604	633	565	570	555	599	579	607	594	509	570	556	562	577	548	574	564	596	564	600	583	578	624	590	606	576	590	520	565	572	588	562	549	547	610	574	602	595	571	578	572	603	631	577	572	620	564	612	588	557	574	539	558	577	550	537	577	586	564	598	559	562	552	564	579	582	551	560	564	557	591	593	515	560	540	557	580	596	581	533	571	602	562	583	603	557	561	570	589	588	553	594	572	605	541	560	584	568	561	595	612	577	588	561	584	613	572	539	588	609	608	551	579	592	570	565	621	612	597	604	581	556	588	587	568	571	549	600	540	563	583	535	607	588	560	560	587	563	636	602	595	576	564	565	588	558	565	573	623	569	565	588	574	548	598	571	584	538	596	563	589	594	538	606	575	572	561	589	610	552	568	598	587	560	597	558	553	570	604	562	573	584	584	567	576	554	571	558	556	598	580	576	591	579	556	580	579	586	560	589	589	577	593	589	561	560	589	610	564	555	577	545	583	564	585	581	575	593	589	529	541	565	594	553	579	591	584	562	535	564	566	567	577	624	562	596	607	533	593	591	560	581	581	565	590	563	595	584	555	581	611	582	595	594	528	633	587	569	560	605	567	569	568	568	581	558	572	593	531	551	585	563	574	599	538	579	602	594	577	596	572	577	569	567	544	629	571	589	558	554	573	575	567	550	556	595	594	579	572	603	567	585	553	590	551	579	606	513	599	562	615	584	550	552	594	582	570	587	578	575	543	514	574	587	551	566	610	591	527	589	595	510	580	592	581	561	539	575	555	580	611	563	567	621	570	551	618	580	567	533	618	569	584	601	560	535	502	601	582	565	583	598	593	597	564	547	567	578	566	602	599	563	591	602	587	544	570	633	550	593	583	594	576	566	581	556	542	563	566	596	593	559	610	576	565	625	579	557	530	530	567	575	622	579	612	575	606	545	557	525	561	568	598	555	561	568	575	547	558	560	618	521	540	555	574	608	554	571	547	557	552	581	544	561	536	538	519	592	582	552	564	574	603	520	578	590	539	569	617	574	590	568	567	566	584	553	542	530	604	538	576	503	524	545	610	561	635	538	554	549	547	621	586	594	535	550	586	587	585	549	514	534	558	545	587	541	547	540	539	555	534	566	594	580	563	600	548	558	517	585	549	601	586	572	563	557	581	553	582	555	570	586	568	572	564	579	599	598	569	588	578	596	556	577	549	570	554	553	550	553	590	542	572	564	565	537	552	526	544	542	569	599	555	542	552	581	617	554	572	595	529	589	580	534	597	540	536	567	573	608	592	577	540	551	527	549	586	519	601	573	565	564	574	552	545	547	564	573	580	645	554	548	569	586	567	568	560	583	511	562	582	526	597	521	577	584	557	557	558	547	537	578	558	561	559	581	604	553	585	558	572	554	546	574	549	564	577	562	549	540	590	555	589	614	558	564	600	579	573	620	547	552	566	603	551	572	568	555	577	566	565	610	592	575	530	529	574	586	580	608	555	570	596	604	548	620	568	565	537	539	576	585	576	587	562	585	560	580	586	541	574	568	590	559	574	544	533	576	568	557	557	567	591	573	565	595	598	600	567	562	570	567	554	568	549	550	534	577	566	591	563	561	595	602	535	589	552	560	550	570	550	560	596	600	626	543	556	560	585	585	599	520	591	599	561	537	550	561	573	574	566	606	571	583	585	544	560	561	549	578	571	577	577	562	594	557	597	523	573	557	563	587	539	540	558	569	544	559	557	556	588	536	576	579	579	579	560	582	547	561	581	560	575	590	554	588	564	591	575	579	601	623	540	549	592	579	541	550	581	563	580	553	607	572	604	553	522	574	542	604	538	578	604	546	587	569	560	618	546	568	593	590	529	542	549	598	531	603	596	578	561	526	593	586	517	580	547	530	568	598	580	579	551	577	551	541	573	539	567	592	551	595	572	556	640	549	592	605	521	606	562	568	601	539	584	518	540	550	578	560	564	558	548	565	549	564	622	596	551	577	582	556	542	577	557	583	569	549	584	532	545	562	563	553	530	571	562	541	543	532	552	569	616	533	549	581	579	543	551	537	542	590	593	604	555	560	568	575	583	548	548	567	548	543	555	547	559	522	536	538	538	592	543	576	552	557	566	542	597	565	540	537	585	535	581	536	564	576	557	588	571	579	561	572	548	589	593	568	567	547	545	573	600	556	541	555	579	580	559	589	541	552	577	549	582	571	535	572	572	572	581	570	603	593	547	558	578	602	544	590	541	543	569	577	578	609	567	562	575	564	532	569	581	499	575	580	586	502	573	573	614	529	560	576	560	569	561	612	570	570	564	558	565	567	542	573	571	529	555	548	618	544	578	561	564	548	572	528	548	541	549	549	547	563	510	596	572	589	591	599	555	587	605	570	597	623	554	591	554	557	555	578	537	543	547	555	574	573	591	556	559	583	586	579	586	589	547	564	559	555	546	562	622	564	548	571	552	546	592	611	549	567	577	561	570	576	582	576	559	563	565	553	595	575	582	562	600	570	551	570	591	579	554	494	542	601	549	605	568	580	577	548	549	563	517	572	558	610	534	578	520	570	553	510	577	566	564	574	538	546	559	528	551	544	574	579	541	533	574	568	566	600	549	556	579	563	595	550	571	562	589	584	573	560	589	641	567	583	585	576	539	573	571	587	569	631	533	567	563	573	536	579	562	614	602	560	600	532	551	548	563	571	527	583	599	543	620	602	535	582	581	593	571	539	562	583	569	526	491	558	541	584	538	560	537	571	592	562	579	540	541	551	603	587	548	565	603	552	543	545	587	543	557	583	566	560	579	574	565	595	538	579	559	559	558	569	593	559	583	535	566	578	566	595	562	567	549	580	568	578	598	581	601	522	558	613	565	594	593	543	558	545	591	524	579	575	599	567	531	582	576	607	585	553	524	550	556	598	564	557	589	543	545	566	572	572	563	563	548	540	587	546	594	598	580	584	594	573	570	562	592	573	537	557	542	545	546	554	621	559	541	573	556	531	543	594	538	539	555	545	541	538	562	532	576	528	590	522	518	556	526	563	576	542	553	571	561	578	544	623	543	605	554	591	588	575	594	592	558	580	575	539	549	548	572	579	554	523	575	555	550	542	587	623	529	537	572	531	571	605	567	516	556	523	589	595	550	622	522	549	574	548	597	563	545	567	595	586	557	569	597	591	532	587	556	568	580	571	540	549	559	559	571	556	548	574	586	545	569	578	556	545	554	571	559	534	548	609	553	606	577	561	574	550	545	593	559	566	571	532	575	581	581	579	577	534	536	591	598	548	551	585	563	570	526	568	542	552	586	575	587	586	572	559	597	612	570	567	564	551	543	594	565	549	561	585
27691	12910	2245	1237	966	917	929	962	893	904	921	907	931	928	932	894	928	897	948	970	929	954	910	928	1018	889	931	946	930	932	918	918	900	945	972	938	885	975	912	954	915	904	933	904	884	919	967	898	967	926	996	928	913	972	945	928	963	932	882	929	938	879	920	909	931	906	949	947	907	926	926	919	965	890	930	968	945	923	927	952	903	886	909	968	881	922	910	946	918	946	892	911	891	876	911	879	908	896	939	891	965	928	947	973	876	928	964	885	919	887	890	900	872	943	945	901	941	975	905	930	890	901	933	911	909	852	964	933	916	908	935	929	914	971	919	930	905	931	884	937	890	886	868	866	917	905	907	894	964	925	916	911	928	996	929	970	919	875	970	961	920	887	910	950	966	904	933	893	930	919	865	943	940	926	932	907	919	937	906	965	873	896	914	885	929	915	895	921	926	953	912	926	935	908	941	948	897	936	949	949	845	913	858	955	930	868	947	918	908	893	961	912	893	953	993	935	903	929	929	929	910	880	877	941	930	876	932	922	921	903	868	943	916	903	918	937	961	955	915	884	927	933	942	930	929	926	920	918	949	911	912	946	895	893	898	937	949	874	867	882	938	900	920	909	881	954	905	852	874	900	916	921	879	937	908	903	944	884	923	918	961	937	835	838	946	961	922	920	936	932	880	935	919	888	896	944	966	916	892	936	897	982	936	935	898	950	902	928	921	942	891	897	905	910	913	962	988	940	906	906	931	842	894	967	934	921	962	897	912	874	952	931	951	913	904	893	875	943	933	949	976	922	893	945	915	960	930	941	899	916	939	902	956	958	967	966	893	925	897	965	930	911	981	932	896	964	935	941	982	992	932	923	952	871	907	930	932	914	917	884	920	942	948	884	906	956	944	848	918	845	946	952	952	932	910	903	938	919	916	951	936	936	915	920	935	903	912	942	885	930	927	861	867	884	941	935	934	931	950	884	954	925	884	900	941	904	925	865	925	903	920	892	903	960	951	921	939	928	906	922	961	930	903	899	931	907	897	977	864	904	941	935	913	902	936	959	893	910	872	896	889	908	897	925	895	913	931	920	926	872	1008	909	934	945	898	932	896	854	951	886	914	959	925	897	917	978	886	994	944	893	921	889	986	907	946	922	924	879	890	955	879	935	928	880	940	900	872	917	948	938	916	913	899	927	953	957	929	925	954	880	917	880	939	927	939	909	874	924	934	959	1006	893	926	886	925	971	957	920	891	915	1004	913	888	930	910	900	918	919	949	973	939	933	881	912	962	1002	948	902	941	903	942	851	924	901	933	922	913	831	945	927	1006	916	918	969	945	959	935	862	911	858	909	898	948	844	899	928	905	921	915	975	954	906	906	947	931	873	968	877	913	934	903	932	874	928	861	957	955	917	944	929	947	908	928	930	948	901	908	906	893	902	888	898	905	879	887	912	870	950	943	964	941	912	919	936	922	922	933	956	997	940	916	909	900	891	910	871	921	939	884	949	880	927	953	964	910	878	956	913	921	924	918	956	875	933	946	985	922	931	947	945	946	867	986	871	914	910	897	948	881	923	866	880	925	884	956	937	878	856	872	895	953	950	933	904	897	976	944	884	935	950	974	908	943	923	892	860	927	883	916	947	955	930	920	911	926	956	916	959	928	919	947	966	931	910	886	920	945	962	956	905	924	902	937	892	976	923	931	907	902	953	941	950	948	926	892	933	926	947	927	908	920	910	947	944	955	860	910	914	914	875	911	918	926	931	878	909	918	930	924	966	932	882	851	925	913	917	891	945	933	858	938	932	907	955	880	935	941	977	921	947	908	888	923	879	919	895	930	924	906	899	906	875	912	972	882	896	937	898	925	968	906	923	944	940	914	939	983	940	926	926	895	917	939	920	931	905	929	923	897	903	917	930	911	896	927	931	987	919	934	898	907	888	951	919	894	930	903	958	908	946	900	925	957	906	885	881	876	979	916	972	945	913	943	905	918	900	855	905	1003	945	957	992	916	923	906	859	904	940	916	1027	925	886	884	905	856	903	901	894	955	934	924	920	923	922	945	919	969	942	947	975	932	968	883	870	905	874	888	932	929	885	936	948	930	939	915	914	925	938	975	914	903	907	879	935	935	968	879	943	919	926	938	977	907	872	891	826	988	955	928	925	908	949	945	920	887	948	943	986	894	957	912	878	928	904	947	948	886	918	856	959	891	903	990	936	871	928	872	922	927	957	934	902	900	936	930	962	901	911	905	892	1003	906	860	907	869	917	951	927	1003	919	965	930	954	913	889	920	952	921	881	870	946	970	936	909	927	914	909	962	957	913	937	927	973	871	948	921	922	891	901	915	933	909	966	893	853	937	930	923	950	932	953	933	936	871	919	941	952	908	975	919	943	979	918	867	900	929	950	905	904	961	942	903	937	935	973	929	916	840	909	921	868	971	899	921	868	858	959	896	935	955	912	894	889	885	953	938	900	902	914	885	928	901	881	933	883	918	886	951	919	917	952	898	938	921	983	967	884	916	863	882	914	931	883	920	884	956	908	951	877	928	909	939	935	972	932	955	933	938	881	955	914	934	912	897	926	897	915	967	951	928	899	862	923	883	908	931	953	880	910	923	854	909	930	889	917	932	893	945	956	884	921	876	928	902	899	897	922	901	931	942	971	956	947	924	956	899	896	921	862	929	933	915	890	952	913	967	927	937	902	909	920	894	898	957	948	925	919	928	952	899	902	932	897	937	882	908	925	959	958	887	919	907	917	891	886	901	897	986	917	974	882	914	953	974	896	917	844	896	909	917	908	938	961	932	908	937	926	899	882	955	921	945	919	920	943	873	891	942	1036	905	908	871	924	895	933	915	894	935	940	889	929	930	874	889	899	869	929	895	917	910	923	867	913	908	974	956	926	879	909	897	929	948	933	926	885	1013	919	909	887	928	934	924	948	903	903	865	938	936	912	947	958	884	889	907	907	939	916	922	895	943	903	920	929	959	902	912	970	905	908	958	886	942	928	938	891	860	913	944	925	895	921	901	926	926	914	899	939	909	912	927	979	906	898	886	944	920	928	898	894	908	934	913	920	949	926	872	920	938	943	895	925	916	868	889	929	921	924	908	930	984	921	989	939	894	891	918	963	953	942	931	925	944	893	895	934	917	945	948	963	960	911	918	881	943	903	873	922	950	934	927	967	938	909	918	896	898	985	886	912	951	955	920	896	905	931	933	956	919	915	938	908	896	903	905	954	943	881	897	924	929	915	864	868	909	912	981	894	914	892	917	980	924	912	910	907	859	907	937	935	970	964	900	889	881	925	940	908	915	932	922	886	867	912	921	905	890	920	988	888	947	958	899	932	899	877	887	946	940	897	961	931	875	941	907	953	920	907	932	991	917	916	958	858	889	932	919	926	885	913	891	1003	920	913	924	902	877	987	917	887	953	892	927	932	877	920	915	899	932	922	881	860	935	898	908	906	958	966	891	876	868	928	916	954	874	932	921	943	933	869	977	924	907	894	948	935	912
5230	1097	990	868	848	858	872	867	876	871	901	803	839	851	901	881	826	827	835	850	837	824	823	808	790	795	862	838	858	866	810	848	858	825	898	716	819	878	813	791	817	821	826	788	851	835	809	897	842	800	848	777	853	837	814	805	794	850	829	816	849	894	781	793	831	876	831	813	841	866	831	841	827	809	816	853	819	875	779	806	837	863	805	816	827	788	845	784	852	855	797	785	806	811	887	777	810	858	849	822	806	822	845	885	764	857	841	751	853	814	882	776	810	798	802	809	851	785	813	835	808	853	765	818	789	856	841	838	825	820	832	776	751	798	773	840	809	820	838	865	804	866	800	795	823	826	812	799	804	805	832	803	865	853	818	800	806	838	782	795	801	844	852	846	833	834	850	833	859	796	814	818	851	885	793	818	817	820	826	841	848	892	796	863	884	855	806	818	842	830	849	796	830	864	824	851	900	840	835	841	790	779	840	857	835	830	841	836	818	819	869	804	813	836	808	796	777	845	880	838	848	837	821	815	815	830	871	844	842	790	822	794	746	844	853	875	854	878	841	833	802	783	828	840	793	778	856	834	827	806	860	848	812	859	860	837	816	863	775	818	788	785	773	834	805	837	870	824	831	848	821	821	868	808	820	859	852	858	839	788	818	826	847	805	851	847	807	820	857	812	811	821	835	817	853	790	852	784	920	806	826	839	823	812	811	806	849	846	856	812	820	780	833	821	850	888	760	819	803	831	811	794	843	854	832	802	882	824	825	865	858	822	770	868	809	843	799	873	834	817	890	815	838	826	829	831	824	843	820	823	831	847	823	812	841	854	771	780	801	796	827	806	841	795	801	863	811	825	848	798	815	849	802	782	795	847	769	792	791	880	855	843	854	826	855	778	834	851	791	857	785	808	823	807	811	848	822	784	846	823	834	866	803	811	849	819	792	875	862	827	834	861	806	801	828	873	831	814	832	842	866	836	796	845	805	772	864	843	812	854	857	802	800	789	881	793	829	848	819	843	807	845	814	825	780	833	814	805	840	826	801	785	844	827	844	836	856	798	772	784	832	809	853	830	833	821	771	806	795	758	849	791	855	812	835	853	803	812	822	827	813	845	805	852	786	921	838	777	826	844	836	767	821	829	803	836	763	799	821	859	816	817	846	814	848	805	786	843	823	836	842	880	822	865	812	881	818	811	823	805	789	862	831	844	852	756	804	792	864	821	848	806	778	822	816	779	802	755	888	795	866	820	775	834	829	840	815	802	835	815	826	791	905	850	778	783	812	857	851	867	835	838	805	774	843	794	862	851	861	901	833	858	847	845	809	819	869	788	796	835	792	797	839	804	819	841	783	810	812	845	798	826	877	778	815	790	818	792	852	835	835	844	814	806	782	779	849	819	798	834	783	794	839	820	830	878	796	815	872	822	825	832	821	850	846	812	824	801	845	814	800	816	842	880	833	806	836	786	822	771	823	869	847	875	819	792	840	817	776	856	806	838	876	783	836	845	813	814	788	770	824	815	822	781	830	820	802	784	735	849	796	849	774	854	827	823	778	828	843	827	814	817	870	828	855	773	821	841	816	769	821	790	778	849	812	830	822	732	878	864	889	818	836	878	812	787	857	825	794	821	823	799	800	807	839	814	772	796	815	831	801	813	872	844	888	805	835	854	825	832	833	810	800	839	826	858	816	788	809	836	783	878	848	830	764	859	860	825	794	863	784	739	795	841	821	808	814	844	817	838	870	819	843	834	867	833	816	792	852	872	912	840	828	790	780	827	827	808	832	863	779	764	793	832	845	803	833	875	794	793	813	782	796	790	853	816	813	829	818	800	813	843	798	747	838	825	862	806	805	833	834	857	838	789	839	792	831	828	805	815	864	845	833	798	823	820	852	829	838	823	782	789	834	832	815	841	844	792	803	826	788	863	791	837	808	829	816	815	837	799	771	777	867	902	838	768	838	830	876	850	786	877	842	814	783	811	809	855	827	822	858	852	832	823	835	778	862	757	860	824	816	836	825	800	847	850	794	876	830	832	817	829	843	823	805	843	774	792	799	807	789	863	797	849	835	833	858	858	851	780	872	840	834	811	792	824	841	804	824	847	839	838	758	785	809	774	819	824	822	793	843	843	833	848	844	838	822	812	841	792	795	794	823	821	856	751	821	842	828	764	822	864	863	840	795	809	781	851	808	831	840	843	787	816	844	780	820	812	806	840	813	846	797	865	819	833	778	812	809	865	879	839	797	818	867	846	844	803	813	826	798	832	792	868	827	772	778	817	800	806	815	836	815	813	854	865	815	792	800	796	791	829	809	816	807	795	830	847	831	853	807	830	817	823	736	816	789	820	827	800	820	815	859	861	811	823	835	802	818	832	827	843	840	846	777	859	903	858	833	836	802	835	823	810	845	816	785	845	790	804	819	806	811	847	861	775	878	833	863	795	846	823	815	839	838	836	843	859	780	804	839	830	831	794	839	774	796	859	825	777	814	839	793	827	811	819	809	811	824	830	879	832	811	810	845	860	801	806	832	808	817	806	796	823	819	818	794	812	779	858	827	823	829	867	846	809	810	860	876	813	788	880	819	834	872	779	881	812	816	797	831	805	826	829	853	800	846	824	834	785	840	770	786	772	832	810	738	825	866	848	837	793	799	826	819	828	841	823	828	846	833	808	831	852	800	821	814	807	829	832	805	754	783	833	808	828	826	841	878	844	744	797	790	801	820	854	776	844	870	820	830	828	846	811	864	822	799	822	807	814	814	838	807	894	829	841	768	821	799	816	821	843	829	809	847	789	852	797	800	799	820	796	842	883	853	807	850	775	794	801	797	868	799	881	876	858	878	842	827	807	781	818	851	814	854	779	848	878	827	826	822	848	791	781	813	786	839	818	797	818	768	838	809	824	790	793	849	856	778	852	811	829	810	824	793	842	834	812	825	774	812	854	774	829	771	877	829	797	803	856	829	852	804	813	855	832	794	847	831	832	823	933	829	845	861	798	788	808	801	831	846	838	812	777	855	824	850	767	829	778	856	828	801	811	801	819	848	828	835	850	794	806	814	802	815	846	864	812	831	778	824	863	769	824	766	805	795	845	822	819	781	817	846	805	864	828	808	790	853	847	848	779	814	786	821	835	810	829	826	786	855	828	826	800	782	821	878	809	805	851	790	811	831	805	804	862	823	835	840	791	812	828	796	796	777	831	868	776	804	782	806	810	765	844	845	834	830	832	764	806	800	857	806	815	764	842	836	808	867	822	862	855	803	870	836	848	823	832	822	822	854	786	813	811	781	865	830	812	798	775	826	792	823	833	863	820	861	794	797	821	841	791	777	852	778	827	793	792	808	914	877	809	827	863	822	813	809	866	831	835	853	782	871	802	857	783	818	852	823	847	817	821	825	794	859	837	814	864	840	801	852	815	804	840	826	851	855	817	754	823	846	849	802	836	842	821	834	796	793	831	828	757	818	825	782	843	866	873	806	839	820	835	840	834	812	808
25664	21510	26361	20775	2792	1384	1159	1122	985	962	979	983	995	949	1040	986	986	964	974	948	1028	998	916	892	977	984	980	946	913	921	952	1022	957	1003	891	942	959	938	986	942	947	965	939	973	923	945	901	916	917	922	892	948	985	957	922	979	1016	982	985	947	936	872	948	940	925	951	923	954	911	922	927	983	923	978	954	962	981	931	978	964	1006	971	896	945	994	968	927	948	1011	1008	935	923	895	936	933	927	944	913	884	978	960	943	927	975	984	977	987	929	890	896	930	918	941	987	930	927	959	939	935	933	970	928	1003	987	898	1022	962	961	931	961	915	941	972	927	859	924	911	899	838	958	967	926	989	963	970	948	957	981	909	959	919	921	946	938	945	923	938	951	932	919	919	930	894	952	967	931	896	937	926	906	923	908	975	983	918	926	913	892	1038	922	966	962	962	993	947	932	962	935	894	948	971	921	897	978	919	997	939	955	961	907	1023	954	947	963	958	936	957	926	937	893	944	912	912	909	989	967	967	941	1001	910	977	973	981	930	952	958	953	987	945	933	887	932	935	950	914	940	925	902	941	933	982	985	966	913	931	931	958	939	929	962	960	912	894	974	937	946	984	930	958	961	949	920	917	970	932	975	948	944	981	947	985	954	957	926	993	894	974	901	919	905	932	893	974	939	982	910	898	906	951	871	906	944	895	921	1011	954	983	915	907	934	941	929	960	958	984	932	885	913	914	954	948	957	925	972	987	973	960	894	939	945	922	919	935	960	977	993	997	914	873	928	929	960	974	979	973	940	925	926	928	912	980	903	923	913	845	895	892	943	930	999	873	955	906	895	946	961	904	887	936	934	933	966	883	899	984	911	941	954	890	919	938	949	917	921	876	946	898	997	926	921	935	992	896	966	937	922	925	926	953	929	950	896	915	901	954	991	968	964	884	880	913	938	958	918	965	918	951	924	926	926	888	945	920	987	903	896	902	968	948	936	920	939	1011	912	874	942	997	980	958	935	886	969	997	980	970	979	937	922	903	918	983	900	977	938	913	987	937	938	897	1016	954	921	907	935	939	918	877	934	993	960	914	924	946	933	940	932	956	913	917	982	938	976	921	942	985	935	1000	941	972	902	938	931	939	929	959	935	964	939	986	952	950	930	929	933	929	1010	895	933	903	932	941	900	902	943	978	962	936	961	886	936	944	890	930	970	953	957	933	919	894	946	941	943	920	948	940	937	933	995	953	950	923	962	874	936	943	890	929	862	919	887	937	939	974	933	903	986	971	935	923	959	995	940	908	967	949	931	904	984	968	973	898	939	968	954	955	876	914	901	901	888	904	994	958	998	931	922	967	907	966	943	905	899	947	976	933	927	990	889	914	853	927	896	940	918	990	899	885	943	920	976	935	951	943	907	881	898	920	929	979	938	922	939	963	944	894	980	875	833	940	929	936	913	972	945	930	938	938	926	936	926	975	898	913	913	915	940	945	953	997	909	874	985	931	941	927	949	939	943	916	967	954	920	877	915	904	959	935	939	950	964	975	895	892	920	919	954	965	915	959	955	914	888	985	980	923	968	911	926	946	943	931	955	911	904	936	930	984	965	876	907	935	911	953	900	950	938	931	966	937	981	983	953	948	932	914	970	966	957	907	917	902	882	900	955	934	948	928	927	896	911	975	925	965	902	917	934	958	922	874	887	914	927	944	930	964	918	978	981	890	1000	923	927	937	900	906	941	962	923	960	970	926	941	938	956	950	944	935	933	897	971	954	953	900	954	923	967	940	899	967	969	937	932	924	923	972	956	951	946	943	961	977	951	936	880	949	890	919	928	919	943	945	894	930	885	910	1003	984	952	946	899	927	946	886	873	921	935	949	978	921	883	955	941	926	979	926	958	926	920	941	930	970	950	937	951	961	993	920	916	944	953	944	909	954	941	923	962	878	910	858	981	934	973	929	888	944	927	918	938	916	915	944	937	871	971	928	965	879	915	992	944	944	974	933	928	976	940	914	965	965	962	919	940	946	1010	931	956	994	963	978	962	946	911	910	907	991	944	913	1007	955	929	979	827	936	899	929	946	943	926	921	942	939	957	893	941	901	947	923	915	958	981	963	992	917	1008	937	961	896	922	948	957	874	960	908	920	941	945	956	978	924	947	951	918	898	893	901	1030	931	990	988	911	919	989	932	928	924	959	933	908	912	1005	931	959	872	920	912	939	959	917	977	982	980	933	929	921	945	902	975	914	911	917	940	887	940	945	960	899	959	948	920	899	974	923	963	989	918	930	981	928	988	901	1013	914	980	948	930	962	941	942	974	955	933	953	970	950	984	951	924	932	933	967	1000	882	937	960	925	953	978	982	964	978	908	920	950	916	924	991	908	943	941	924	983	984	914	942	1000	881	974	863	944	991	987	996	864	930	872	963	920	937	909	990	976	983	910	963	964	948	893	944	929	872	926	965	901	848	922	915	899	948	939	912	945	936	906	1002	923	864	940	910	961	934	926	886	973	960	939	970	931	915	994	966	893	905	922	989	904	975	904	940	936	950	916	965	913	927	893	887	928	990	954	950	948	891	912	972	950	966	952	966	891	896	948	944	957	928	935	968	983	994	938	973	939	923	962	996	888	939	949	944	967	920	948	932	956	988	963	916	940	965	932	897	922	943	961	988	948	955	980	923	976	900	937	943	920	946	919	960	1008	976	1006	938	946	939	939	959	936	941	920	994	919	949	906	974	990	942	936	936	1014	944	947	892	954	948	918	899	941	948	940	995	964	932	948	937	879	952	1000	933	968	973	951	948	954	956	947	942	910	934	969	970	912	933	902	969	995	941	988	901	976	926	938	911	984	898	933	858	963	939	970	906	944	913	933	939	935	918	938	897	933	925	945	903	945	915	948	993	891	962	928	969	1005	934	1006	928	964	929	966	945	986	950	944	980	973	920	962	949	994	933	938	937	935	948	919	946	925	938	932	948	910	969	947	934	920	920	928	925	942	928	919	978	915	956	945	926	934	930	930	923	950	972	968	926	922	929	983	907	921	960	935	957	951	923	865	948	1004	970	938	953	923	917	947	887	925	865	897	955	887	995	950	968	939	974	962	914	892	959	942	911	940	977	870	889	949	918	949	910	939	915	872	931	939	940	901	973	953	930	914	964	957	964	927	893	909	948	935	886	921	1003	901	967	967	887	929	1005	965	1010	904	908	960	976	953	932	920	987	909	951	943	976	941	976	917	949	937	913	947	901	967	923	948	937	939	969	990	972	933	957	976	937	929	880	919	934	930	946	943	961	887	922	943	886	930	910	957	883	906	955	914	944	921	968	917	934	913	956	905	937	929	891	995	888	958	969	930	931	938	914	940	922	956	920	946	971	935	910	921	960	950	908	925	928	976	955	962	924	924	914	899	913	955	946	955	954	920	908	919	950	928	949	948	1011	950	932	897	875	949	971	907	949	959	926	948	969	942	958	917	907	920	940	916	886	930	995	904	914	997	931	888	997	893	919	957	916	900	940	890	910	940	948	975	911	948	965	950	858	966	955	908	982
3604	2526	2166	1456	1211	1078	1077	1011	945	939	967	967	911	940	872	896	905	904	851	929	888	893	896	904	883	917	887	896	862	904	912	850	859	836	873	810	890	914	867	913	893	892	824	873	902	833	814	858	853	901	835	876	907	862	882	878	815	871	883	896	834	852	860	923	838	835	881	889	856	861	892	881	838	851	891	878	834	836	834	809	863	852	869	877	820	845	898	888	863	822	869	900	849	877	889	858	837	885	856	840	866	886	873	871	896	892	870	824	859	835	860	887	862	798	841	861	833	887	883	854	836	839	845	904	827	866	848	851	842	849	834	878	853	849	870	863	883	868	849	791	888	840	879	829	868	835	843	862	837	852	869	874	888	853	887	851	851	850	837	845	895	882	856	894	859	784	844	816	881	858	845	858	907	905	853	844	893	894	883	804	846	834	868	898	842	876	817	829	884	863	831	867	838	849	855	831	883	787	857	875	843	831	836	884	892	829	862	829	929	839	851	809	832	916	837	819	850	834	836	872	870	890	851	847	848	880	869	846	822	842	890	824	795	904	868	867	879	841	853	882	846	924	787	912	829	830	855	862	862	856	915	851	848	844	909	893	837	844	814	830	862	808	841	832	796	868	865	858	892	831	833	823	844	849	886	854	840	867	857	827	824	897	853	855	871	859	811	886	849	882	852	879	844	893	848	824	895	901	841	841	823	871	845	826	888	874	896	872	904	846	828	824	870	824	864	842	852	877	871	854	893	827	931	803	827	851	835	835	817	842	875	893	867	830	860	866	857	846	822	881	861	858	849	839	859	809	863	928	894	905	890	831	868	852	850	868	837	885	897	858	828	871	845	904	846	853	791	875	910	849	863	830	825	828	865	848	846	806	828	852	893	858	836	873	827	843	892	865	857	851	852	867	902	821	874	861	873	827	858	844	885	868	873	900	858	804	877	900	789	904	843	851	844	830	859	858	825	859	893	861	843	868	891	868	823	845	776	866	859	825	839	785	837	843	850	876	925	906	848	868	833	862	838	827	850	917	824	861	836	861	862	880	906	881	857	913	881	896	905	847	809	859	868	837	842	802	852	821	862	826	849	857	870	838	841	831	854	863	851	850	792	817	856	858	890	810	860	851	832	855	848	838	899	820	837	922	884	873	896	817	833	822	859	893	817	849	898	906	882	844	812	764	855	886	868	864	865	865	860	829	823	853	822	826	808	877	901	851	873	832	836	875	881	899	878	863	859	887	865	836	853	846	924	837	902	869	799	844	822	840	861	859	849	827	851	843	840	863	880	796	839	856	822	891	862	871	857	847	859	855	808	848	857	866	841	801	841	864	846	872	808	834	861	855	832	891	805	837	860	841	836	903	837	816	847	870	835	850	810	851	817	858	816	877	856	833	808	869	860	842	817	894	862	846	932	841	862	835	873	817	852	863	823	798	844	855	868	760	888	872	811	845	856	830	790	855	846	877	834	850	874	893	825	806	887	851	813	816	802	835	893	828	838	899	823	844	837	833	844	856	809	830	833	791	893	834	836	858	835	856	843	869	862	842	888	873	822	882	834	869	825	878	881	857	834	798	863	902	888	906	876	887	818	806	840	877	869	903	833	821	828	813	889	879	843	794	878	825	882	882	838	835	830	843	802	863	835	888	892	869	847	830	848	848	897	877	844	846	832	874	808	853	838	863	819	886	815	881	813	883	875	860	858	868	841	838	841	842	793	875	813	848	858	882	896	885	857	795	855	824	868	865	840	881	854	834	819	860	876	841	821	841	865	825	847	872	856	798	888	811	879	848	837	887	862	827	882	869	842	837	846	870	849	851	900	879	865	854	864	814	877	877	822	833	876	847	851	848	865	871	855	844	851	836	861	905	891	932	916	861	849	838	799	837	798	824	842	846	856	878	893	853	860	841	889	831	872	811	852	824	880	896	842	852	817	828	884	856	870	888	835	875	884	887	854	839	902	861	881	804	859	847	831	798	845	878	904	833	847	879	822	845	862	820	835	843	862	833	840	868	819	840	827	839	875	874	880	832	877	897	840	789	818	846	852	865	820	872	853	834	836	847	831	844	891	832	835	909	857	841	838	843	870	847	829	853	879	874	841	877	880	820	861	843	818	899	842	874	895	822	901	857	940	809	830	828	815	829	817	896	879	840	830	838	901	781	831	874	876	872	846	812	872	821	808	897	878	821	856	867	873	857	840	853	864	856	878	819	837	803	875	858	859	845	764	864	830	908	888	863	874	823	816	882	861	873	879	869	906	835	832	900	864	831	859	849	814	876	871	858	847	797	855	850	899	896	795	865	886	878	867	876	840	834	885	909	844	885	837	861	843	826	837	871	818	866	784	792	841	886	793	846	837	886	877	877	886	863	873	895	872	841	885	847	857	882	826	905	925	834	834	830	888	862	880	871	857	834	867	862	850	855	883	850	846	856	804	863	804	850	842	780	900	800	863	821	873	822	814	862	820	863	885	822	809	806	855	881	838	900	847	837	858	819	819	838	889	841	869	885	865	845	896	833	861	828	873	876	837	842	852	863	873	863	872	874	846	908	810	832	863	835	882	819	872	799	815	876	844	876	854	840	828	826	841	839	884	862	896	844	883	820	839	870	861	912	835	879	867	809	873	841	850	859	807	831	805	837	886	817	879	814	853	841	875	843	828	851	818	846	815	822	860	845	846	852	814	842	896	865	803	829	801	850	868	842	831	860	814	854	905	853	853	852	816	879	877	828	779	821	911	870	880	873	915	869	920	817	825	850	871	811	848	897	872	849	857	857	822	864	846	792	876	808	814	827	889	802	854	849	799	824	786	872	835	868	834	857	862	836	833	870	813	868	895	869	850	842	876	871	838	833	846	888	825	828	863	885	855	849	915	807	847	850	892	851	853	860	826	837	811	863	859	817	861	871	802	826	827	891	909	814	847	867	813	799	839	865	840	819	805	867	865	914	842	859	851	803	881	831	872	833	862	841	845	844	866	887	903	819	873	827	923	877	874	820	842	901	873	869	851	828	884	887	833	842	820	850	851	854	864	809	866	805	868	870	825	841	816	882	844	829	841	798	844	862	910	895	860	865	844	817	833	800	849	814	863	874	881	861	827	860	802	855	770	868	862	858	878	883	859	821	871	876	835	854	839	823	889	790	846	841	851	842	829	858	865	840	870	830	846	925	857	790	805	804	845	829	814	850	859	853	841	904	865	837	891	856	859	835	806	892	865	864	888	857	849	847	871	866	907	878	902	834	787	879	830	852	830	925	880	898	818	819	900	842	813	862	860	834	838	814	844	850	930	836	804	807	886	875	924	867	917	838	902	867	845	851	882	868	863	886	902	888	833	822	869	895	868	909	891	799	840	889	834	853	829	828	884	838	855	830	883	863	830	851	914	850	817	893	806	847	882	873	871	868	846	824	848	796	855	917	844	862	861	835	861	814	835	822	789	842	812	845	884	840	828	797	829	881	853	829	871	836	888	855	875	860	906	882	791	843	811	815	882	862
24200	21502	28789	24654	21022	4184	1330	867	745	707	671	677	624	630	640	574	624	574	622	603	611	591	596	634	607	592	591	562	587	534	607	584	599	610	620	630	584	575	594	583	603	594	548	599	587	572	565	551	582	564	530	574	580	545	566	573	538	561	563	538	551	573	570	604	572	560	540	551	556	591	568	590	601	509	511	537	539	539	580	578	580	539	549	604	497	585	595	553	551	566	556	588	575	582	556	546	565	556	583	571	560	574	575	573	580	577	592	588	590	562	605	571	607	595	582	588	553	535	578	570	611	516	624	546	564	570	588	539	573	565	574	588	584	586	576	584	584	561	561	568	577	585	561	565	553	534	556	557	549	565	616	558	620	572	579	547	547	578	561	549	586	580	556	590	559	583	529	575	600	532	564	573	560	544	602	594	558	538	576	592	546	594	573	552	507	540	568	597	538	535	560	579	544	595	557	564	547	525	505	596	585	577	570	604	571	592	569	574	549	588	600	557	586	585	565	550	557	610	554	567	575	544	573	594	561	540	575	537	526	555	597	577	561	586	526	540	562	607	570	570	547	557	564	586	606	604	535	585	545	556	569	532	568	485	622	610	550	568	580	579	573	556	569	575	560	591	590	552	539	555	582	543	580	584	568	545	581	596	533	573	576	580	577	560	562	577	561	619	623	594	588	555	528	507	583	527	565	551	614	575	537	584	546	585	561	566	532	536	562	554	577	583	571	599	539	608	557	562	620	560	517	543	574	582	556	532	603	573	581	540	597	570	552	606	533	594	590	574	573	554	595	567	583	608	513	540	549	529	590	577	537	587	548	587	585	588	547	519	580	572	567	541	572	553	545	544	544	595	522	558	577	564	563	594	547	532	579	521	571	532	593	569	584	588	566	587	562	535	532	606	579	526	602	552	577	526	537	578	599	549	543	587	555	532	606	538	540	544	552	547	521	581	546	584	649	598	550	567	578	599	538	602	582	578	612	581	575	554	596	576	582	547	569	558	546	547	537	578	575	584	574	577	539	554	605	574	576	583	557	601	556	549	544	573	572	581	547	570	575	499	592	557	547	562	557	547	590	551	561	598	554	547	571	549	591	540	583	507	566	564	572	582	530	586	557	540	566	556	580	581	535	567	551	573	554	550	521	552	546	580	550	566	519	560	569	530	557	564	556	572	599	588	533	557	608	572	582	604	557	527	563	554	568	567	590	572	527	550	552	573	600	529	500	522	568	532	549	601	576	579	538	553	609	531	583	560	568	548	584	520	568	538	565	548	552	583	583	600	551	584	566	550	554	555	576	522	545	549	552	543	575	538	542	574	548	542	588	554	579	563	550	549	572	590	550	567	560	574	578	572	605	547	566	569	560	559	557	586	560	578	577	567	566	535	570	557	575	534	541	590	573	574	600	578	564	583	575	539	556	515	612	574	601	584	584	576	540	549	615	569	565	633	548	546	562	528	571	594	552	574	561	576	561	549	571	584	556	543	556	571	606	583	560	548	526	584	591	577	593	610	560	568	514	544	563	529	510	597	565	539	565	573	552	565	567	581	546	525	570	596	564	557	581	510	546	569	530	570	573	577	544	524	589	565	603	604	523	517	612	566	575	548	557	572	539	562	581	565	602	567	535	580	587	558	565	590	554	572	517	563	619	583	563	578	568	539	597	504	563	584	536	578	593	558	539	602	530	565	544	575	536	553	520	564	587	572	576	575	592	573	605	576	571	551	550	553	573	555	545	555	571	559	523	540	569	618	552	578	544	584	585	571	554	545	536	576	549	555	571	539	570	553	562	573	572	514	625	587	620	567	546	564	588	604	553	599	571	554	576	577	534	565	514	570	567	537	603	577	546	604	563	554	576	557	589	556	588	546	590	556	550	544	575	561	561	538	547	520	656	565	546	593	572	537	551	527	579	563	581	583	535	576	611	570	587	579	598	569	574	588	543	551	584	542	549	592	598	524	563	600	568	532	556	592	566	585	586	542	583	496	566	574	573	531	548	586	511	580	552	520	572	549	589	581	616	556	580	592	598	582	591	595	589	575	497	553	573	560	567	568	586	587	562	560	536	506	547	564	559	564	556	552	579	587	531	570	617	580	570	580	549	559	570	563	580	587	541	567	567	505	551	584	541	583	566	535	581	569	582	574	579	596	584	581	584	559	589	533	544	622	551	619	506	547	595	547	577	575	561	593	544	546	584	533	578	552	579	572	571	529	593	543	530	546	586	569	566	598	581	565	540	584	553	587	603	583	549	525	595	576	577	541	526	565	565	559	550	582	565	599	540	567	547	572	590	598	581	568	575	577	518	605	594	546	583	588	547	584	593	571	541	558	542	553	574	565	541	533	528	551	551	572	551	567	553	562	567	559	558	534	583	591	563	587	584	561	590	574	581	550	579	601	587	565	567	584	577	531	585	572	553	596	598	562	589	554	506	578	559	554	552	569	521	563	566	561	557	571	546	520	572	560	611	549	559	557	575	538	571	608	534	558	599	525	591	580	569	522	568	570	544	581	518	580	520	557	594	568	573	590	583	559	556	564	560	555	526	539	591	563	577	557	571	538	559	578	590	551	532	562	564	607	526	543	537	544	572	514	560	527	539	579	526	551	593	584	582	554	615	587	599	541	576	534	551	538	531	575	572	556	540	536	526	595	599	556	601	551	557	549	561	574	613	582	562	552	563	531	561	542	580	595	593	546	566	578	559	538	560	588	575	574	548	563	563	569	515	542	554	581	588	600	561	526	586	557	575	564	542	528	536	570	536	577	612	539	557	544	542	581	557	549	554	579	521	580	552	560	560	522	583	584	569	585	535	533	562	562	558	584	561	553	601	567	567	590	562	567	565	517	564	501	566	528	598	579	591	541	535	563	592	571	602	584	553	543	545	590	581	551	569	560	578	530	585	566	588	562	542	519	562	573	559	533	534	586	526	582	545	543	599	589	596	575	532	554	567	555	576	572	585	569	564	573	540	573	567	551	589	572	542	591	562	611	603	562	533	547	569	578	560	569	573	537	575	572	578	559	558	541	532	532	579	561	576	570	581	522	574	561	562	569	608	535	591	556	566	583	547	548	537	587	540	616	541	544	511	551	523	562	576	563	551	566	547	590	562	538	555	555	536	575	545	597	514	583	571	585	585	560	551	587	569	569	546	575	552	537	532	553	549	550	555	514	600	551	562	559	596	554	579	559	569	510	556	517	550	550	558	556	568	565	524	532	562	550	574	570	559	562	597	592	570	541	549	542	595	590	566	552	569	543	585	576	543	532	551	522	576	606	582	585	600	604	593	608	577	516	562	531	567	562	602	543	568	571	583	557	603	589	582	585	592	561	545	562	558	508	565	564	574	582	543	551	582	583	547	552	601	534	554	534	568	575	599	564	552	576	594	518	578	547	571	555	635	545	534	517	550	540	571	554	539	511	580	603	600	572	562	577	611	546	549	565	588	575	608	574	564	512	545	624	545	599	557	602	546	568	548	504	549	549	584	627	566	566
3533	5046	3990	2111	1610	1243	1015	962	882	760	773	704	691	718	693	655	630	651	661	624	603	672	616	676	582	574	602	591	559	634	595	577	587	607	599	582	580	568	620	556	594	579	618	602	601	598	624	558	585	637	644	575	578	543	585	574	581	568	586	578	609	585	600	592	557	568	593	536	609	610	559	544	607	552	575	592	596	582	567	590	604	567	599	622	576	564	546	573	611	600	620	540	595	591	573	570	574	576	584	562	613	597	577	540	556	568	584	583	592	565	557	568	587	590	575	583	556	580	604	614	513	610	596	587	586	548	564	631	576	572	559	614	564	586	549	564	551	583	604	593	544	581	637	561	581	589	553	638	583	574	569	585	566	552	581	552	549	552	577	574	561	588	571	536	588	607	569	572	589	589	600	584	556	546	589	603	548	569	548	554	582	615	603	593	556	597	616	600	523	553	574	627	563	550	568	595	634	566	614	579	542	578	547	562	616	582	547	584	550	572	560	597	601	578	582	562	571	565	548	625	555	584	572	538	532	601	553	585	618	521	593	523	544	518	576	604	562	595	598	555	584	568	566	531	604	539	552	591	598	583	583	533	588	566	523	604	567	552	576	554	578	590	558	591	571	586	578	595	544	605	580	558	588	588	545	576	533	555	554	546	588	584	543	562	569	549	597	570	595	576	567	578	547	579	620	570	564	550	560	595	545	559	551	569	596	552	527	595	596	541	565	619	608	568	579	594	558	605	555	596	581	555	588	590	602	540	610	605	612	569	593	571	567	613	603	587	603	574	546	572	584	556	548	568	534	576	574	568	539	584	589	570	558	566	550	560	618	593	628	564	552	538	620	572	565	579	556	595	558	588	576	634	579	551	620	561	568	534	531	567	579	611	552	554	600	571	544	528	549	551	607	574	581	570	560	579	578	620	565	583	585	581	547	574	558	554	545	566	547	579	588	551	587	532	561	567	588	565	597	547	616	574	550	575	566	573	571	556	602	595	540	569	563	571	602	571	547	580	609	556	550	582	605	612	516	589	602	582	584	520	531	588	597	575	585	534	607	559	534	559	534	607	593	559	572	557	589	550	583	564	568	586	596	541	502	574	577	600	577	560	553	553	593	623	583	586	529	584	598	561	572	573	559	569	542	588	543	571	554	556	553	572	565	587	579	576	585	616	533	567	579	599	609	612	569	602	597	551	581	607	543	562	614	583	585	536	583	555	557	530	565	524	575	571	526	535	550	588	572	545	540	556	591	560	579	579	561	545	577	588	540	593	609	577	606	563	584	559	556	555	559	558	558	596	566	583	552	568	565	582	533	603	556	571	564	609	556	574	532	571	548	535	608	551	571	577	563	537	568	550	541	569	543	550	612	573	582	567	585	586	551	548	577	569	624	598	555	582	555	584	629	586	583	582	609	576	579	579	555	537	582	540	567	595	572	560	557	541	583	574	593	565	560	563	555	621	592	638	580	512	558	565	573	564	588	573	549	575	552	629	604	561	550	580	614	557	580	569	561	539	595	565	580	542	557	562	564	574	574	595	543	626	558	548	578	595	536	544	609	577	573	564	553	552	561	579	578	580	544	555	564	564	573	570	541	575	572	586	584	579	560	589	571	543	582	530	588	561	561	600	559	566	584	566	535	557	603	601	528	588	496	562	555	560	559	579	519	565	547	554	573	562	573	593	528	611	531	551	585	604	575	538	545	599	570	544	562	541	569	551	622	601	604	567	597	564	527	548	535	554	565	569	541	545	539	528	557	519	532	556	536	559	546	586	547	559	576	541	541	569	599	565	564	552	551	575	522	574	617	575	530	557	631	583	593	569	569	551	536	534	586	538	590	625	536	559	579	543	535	567	575	513	554	606	562	584	511	577	562	539	580	516	565	554	540	584	599	579	577	585	591	589	563	559	576	568	540	563	577	568	535	574	578	571	522	586	512	605	567	596	576	573	541	579	557	574	599	573	575	582	543	577	603	545	579	556	585	628	584	556	557	563	557	582	574	594	540	586	565	575	561	526	547	538	549	575	547	541	569	609	585	547	550	562	553	582	572	578	537	598	609	557	598	589	569	645	525	588	573	558	573	567	593	578	579	577	531	567	552	559	545	587	594	580	560	570	564	586	557	567	576	570	551	589	586	590	573	590	582	590	548	581	609	544	594	551	543	549	616	532	553	523	526	568	571	550	569	585	560	599	584	546	544	577	583	558	571	579	561	529	603	556	585	567	556	556	565	536	583	620	566	543	601	550	619	570	587	586	560	565	563	532	568	556	547	583	566	581	584	535	548	517	554	571	596	599	589	563	548	587	552	542	523	580	555	540	509	560	574	552	595	550	561	550	577	601	585	528	565	573	578	569	554	545	584	553	551	511	580	532	542	534	587	584	581	575	573	545	598	569	532	579	550	566	587	531	571	546	556	515	603	564	565	596	578	541	532	616	556	554	567	601	554	531	547	515	592	556	565	560	608	543	578	561	617	547	567	547	575	568	547	557	570	563	582	576	554	587	518	535	561	554	564	581	586	503	573	571	534	596	570	541	540	581	575	562	589	528	566	547	579	601	543	554	556	541	514	550	573	555	597	593	558	576	585	574	547	537	538	548	553	593	550	556	568	549	572	589	553	542	593	557	551	567	582	568	553	566	555	565	562	595	525	577	589	522	581	500	579	523	574	556	556	603	575	592	574	553	553	574	566	569	567	614	585	582	583	583	567	588	576	625	593	571	519	563	622	590	576	559	531	534	550	600	555	592	517	560	548	581	556	549	539	619	530	562	584	528	580	571	617	604	551	598	587	529	565	566	542	552	559	624	567	572	592	590	539	564	582	591	565	586	555	544	569	567	555	548	606	583	523	609	559	545	563	575	548	570	587	587	551	565	585	532	573	589	602	584	599	605	579	557	593	568	545	602	592	581	588	537	590	591	521	580	580	550	557	551	556	548	555	539	562	520	615	562	576	556	579	577	552	578	546	555	584	617	569	518	557	560	555	601	565	561	568	560	535	591	576	585	570	570	593	558	541	595	549	548	567	565	545	569	572	598	563	557	558	561	566	574	528	586	563	597	600	600	586	572	570	585	532	553	579	591	604	589	573	550	561	535	606	539	566	500	571	582	583	592	566	557	587	577	537	509	579	580	576	544	559	575	549	585	557	557	569	586	553	550	568	557	558	583	538	496	560	515	571	555	526	553	557	594	534	552	546	582	571	566	576	545	601	556	552	555	535	505	546	577	531	563	555	584	581	571	565	573	541	573	584	568	529	558	552	549	583	591	597	570	581	581	549	590	540	533	585	556	543	572	581	570	528	564	536	531	567	563	582	554	549	546	571	548	595	546	564	611	576	537	579	613	536	567	557	607	600	533	544	550	551	574	564	588	556	576	593	546	566	514	554	593	547	533	595	580	523	571	550	598	542	545	539	526	570	539	576	587	536	558	613	574	564	565	580	573	539	581	581	547	585	556	532	544	538	580	575	577	535	527	554	585	586	558	535	570	510	534
27628	12817	2285	1341	969	940	947	947	919	936	910	886	908	931	947	999	909	884	897	899	891	935	949	964	918	876	931	957	860	942	937	939	910	938	980	948	924	929	923	892	921	927	941	885	933	919	952	918	873	862	972	975	885	877	874	902	889	952	855	889	932	966	912	883	906	939	910	924	906	895	891	894	917	899	953	953	935	944	938	962	867	951	905	858	896	894	997	937	919	927	895	901	895	900	867	916	916	926	934	914	935	955	930	943	911	931	897	931	946	937	952	883	896	921	919	953	858	921	920	965	972	924	961	893	868	859	925	880	928	928	885	879	893	876	929	901	958	910	901	943	937	958	919	923	947	917	875	882	878	917	905	890	963	914	904	887	889	866	872	958	916	879	866	908	903	928	931	868	976	892	915	939	928	926	919	908	952	923	904	899	918	906	832	952	949	902	882	911	920	929	931	911	894	889	884	908	935	968	890	906	946	918	924	931	922	902	947	869	897	893	887	944	846	901	927	898	882	867	964	900	863	955	914	896	902	927	934	900	902	897	903	897	877	898	947	893	950	913	909	918	863	908	890	924	880	885	891	938	922	929	901	932	892	892	976	963	961	931	913	907	1018	932	887	923	853	894	911	917	967	909	928	896	906	912	894	936	898	879	937	896	905	934	900	937	927	949	1035	952	947	944	952	984	864	914	937	939	863	963	901	957	874	905	883	917	967	935	915	938	942	932	921	932	947	899	912	857	904	938	967	918	942	929	896	964	860	908	896	891	899	943	887	942	895	887	881	934	896	912	947	857	984	882	929	874	915	924	881	962	899	951	940	950	940	969	896	920	928	903	909	921	914	891	936	913	946	966	949	927	913	903	921	911	897	925	935	915	877	938	942	934	935	957	886	885	900	838	906	983	958	930	919	939	985	955	902	917	910	833	874	940	983	927	911	886	927	947	947	943	933	918	869	880	915	967	926	958	894	992	894	913	934	964	943	935	919	957	892	925	952	935	925	926	921	909	945	903	916	940	943	957	898	909	940	940	981	913	917	931	936	941	910	873	938	959	873	861	898	942	926	956	918	921	870	928	869	977	932	926	953	948	951	875	882	946	898	943	954	945	957	915	880	894	912	935	910	931	891	863	923	965	908	908	886	959	913	869	900	927	951	940	922	940	899	877	984	918	884	956	944	944	923	876	891	945	899	908	917	964	854	876	875	893	925	930	919	885	880	925	934	911	922	949	961	912	939	924	868	957	886	935	907	932	945	958	875	919	925	925	917	937	897	892	933	917	922	899	929	881	863	898	860	925	876	951	883	939	857	894	876	960	862	944	938	880	988	935	948	880	958	972	945	935	964	925	924	884	876	910	933	886	912	928	923	925	953	913	930	926	917	907	874	942	898	905	936	859	863	892	940	945	839	911	860	916	909	894	897	883	888	939	920	905	936	899	963	924	945	904	977	940	950	917	935	967	951	916	931	924	926	957	924	912	908	957	910	957	915	931	909	877	896	904	926	841	868	897	927	909	974	880	881	939	941	959	890	951	945	888	908	979	905	929	935	877	960	922	915	924	921	943	924	930	933	933	929	911	938	913	940	945	966	900	948	930	918	915	940	883	948	903	914	961	912	851	963	866	953	899	946	927	909	914	953	949	914	902	893	878	875	893	953	900	899	944	910	953	950	909	925	887	909	892	917	986	924	956	928	945	888	922	936	930	888	909	914	906	915	885	905	898	897	860	906	895	898	926	954	915	904	932	969	909	890	911	903	884	910	907	928	961	898	920	914	910	915	878	902	876	920	919	911	902	937	861	888	901	948	854	919	925	861	902	923	947	907	916	916	909	898	967	940	969	917	910	893	921	939	930	906	906	910	932	918	934	933	927	891	894	964	887	946	930	923	956	913	914	957	935	939	917	929	900	911	918	865	890	907	917	885	942	956	907	972	911	931	975	940	887	912	910	944	890	942	942	901	897	923	936	906	919	890	900	944	904	914	910	937	937	907	976	908	865	973	939	938	908	981	889	881	901	958	924	926	929	883	926	852	966	912	892	918	853	916	919	919	946	952	882	894	891	852	878	891	942	923	876	946	901	903	963	909	930	874	942	955	910	926	959	858	921	871	941	947	908	890	877	910	938	959	928	916	881	941	870	840	931	966	954	884	916	954	923	865	898	887	954	908	908	879	939	890	909	903	895	902	977	930	905	910	922	912	945	895	868	929	967	874	893	906	953	880	873	960	939	914	922	944	860	904	968	876	857	952	864	904	885	900	967	937	940	868	918	956	932	903	915	947	911	921	901	901	921	938	903	967	950	883	884	927	915	865	916	900	948	928	888	929	927	927	909	972	916	906	984	945	895	927	929	891	913	864	957	910	915	841	890	926	900	881	943	889	934	920	928	896	897	902	946	945	946	921	870	870	912	899	920	976	968	888	877	899	911	908	912	943	895	922	899	930	865	931	860	913	886	924	904	922	931	912	924	869	933	900	971	934	932	959	918	925	944	918	893	911	973	890	858	910	947	837	920	918	912	923	942	946	924	899	867	968	935	925	929	922	947	873	955	954	983	896	961	904	936	914	904	950	962	931	924	870	849	905	879	905	879	910	929	882	955	954	904	943	906	924	869	943	904	862	872	920	895	931	892	926	918	934	931	951	873	942	1028	965	912	923	915	980	900	927	912	954	944	946	951	895	960	882	937	871	873	914	918	887	983	926	944	964	896	933	929	875	965	857	870	951	926	932	921	931	881	914	924	919	932	901	915	854	938	954	934	956	972	977	932	940	901	899	898	941	930	912	915	906	928	941	883	938	934	952	982	897	899	949	894	916	911	963	915	924	942	929	908	950	917	934	889	937	969	908	935	925	974	917	914	931	850	917	920	888	909	915	944	907	945	877	873	908	932	910	902	889	964	899	884	892	949	915	945	919	943	872	897	869	894	933	930	936	918	931	901	925	930	947	903	944	907	932	901	919	923	898	897	890	940	916	896	941	946	874	925	941	907	943	930	936	936	936	916	922	991	998	935	950	934	919	918	890	965	932	911	888	927	919	912	925	890	886	930	942	936	901	913	967	871	917	897	914	897	930	918	960	918	903	895	870	927	870	900	937	918	920	878	913	884	934	931	898	903	960	957	887	934	931	912	859	939	911	874	971	898	902	907	953	861	903	919	929	960	931	894	893	888	918	935	903	934	857	833	942	915	936	920	932	904	915	973	946	934	937	917	943	937	917	908	947	925	894	876	932	930	904	924	907	947	895	920	885	940	928	890	913	963	872	912	924	930	941	892	889	899	942	966	889	891	942	1018	900	904	881	937	893	903	903	957	966	936	882	868	881	856	951	950	885	949	908	909	922	955	932	860	963	939	912	901	918	929	957	897	935	936	913	924	974	900	937	902	933	887	909	919	894	872	857	939	962	930	886	922	945	916	934	946	889	910	913	890	902	871	874	972	935	919	954	913	966	908	926	955	901	860	946	859	955	888	974	844	926	892	918	932	942	892	853	905	934	942	860	921
5209	1043	1014	874	871	867	832	814	858	809	830	790	794	879	763	765	811	812	821	811	857	870	832	829	785	820	809	793	823	834	828	815	856	807	774	888	813	781	792	792	804	815	770	826	859	852	822	753	810	800	854	817	836	846	869	820	835	839	812	811	812	847	854	871	839	832	859	846	821	777	823	791	819	860	845	875	849	818	815	862	821	796	773	844	849	800	828	810	765	864	822	785	845	835	814	861	785	826	782	782	781	803	786	803	835	829	809	782	841	805	802	885	794	746	822	799	792	862	853	844	860	875	811	815	805	842	810	829	828	832	841	810	823	795	793	832	825	833	863	825	848	800	849	819	804	851	761	817	816	828	806	854	827	874	838	850	886	810	916	774	832	779	808	782	857	846	794	853	822	829	794	807	815	813	825	798	866	826	815	837	815	809	809	855	814	848	820	820	817	814	782	841	834	845	792	820	794	814	823	833	816	824	760	800	787	842	864	799	792	749	791	819	838	855	815	812	781	806	844	828	797	835	749	765	861	791	821	866	790	836	812	823	805	824	812	767	861	845	782	763	782	805	832	811	815	797	784	803	826	803	822	849	830	806	860	768	809	832	798	787	845	831	773	857	798	825	818	791	813	818	834	837	845	855	855	791	831	858	786	847	803	804	746	822	804	835	788	789	809	801	775	886	830	845	819	816	852	809	799	787	825	840	804	796	800	812	789	821	848	819	863	829	807	852	824	796	789	855	825	846	830	817	842	766	765	820	845	802	811	743	858	816	854	796	795	815	817	808	828	793	793	846	846	854	790	802	797	824	818	847	824	773	818	852	846	830	868	834	829	853	784	778	861	811	810	804	837	805	834	815	855	856	874	844	819	824	840	810	772	879	824	804	808	861	820	791	802	805	798	845	849	807	797	846	804	832	831	806	818	862	800	888	819	821	801	818	775	782	829	837	822	778	806	810	788	817	855	796	821	883	805	857	828	765	816	817	833	800	797	795	806	825	783	816	778	867	828	803	829	821	837	820	815	768	822	768	761	796	820	782	845	830	789	836	820	826	809	816	774	834	816	847	735	776	800	801	761	778	827	797	804	829	772	786	816	827	788	818	798	755	814	804	811	828	843	803	774	786	819	780	847	864	875	813	813	818	773	852	823	804	826	843	821	836	859	841	818	834	790	803	865	784	816	828	792	814	749	830	823	810	837	823	806	855	770	824	758	813	764	833	805	842	781	839	815	846	846	795	853	795	764	798	844	794	845	790	797	806	792	819	820	805	841	806	811	770	803	845	781	794	828	785	827	887	813	820	803	800	819	775	789	799	818	815	796	816	846	852	766	851	809	844	796	787	766	820	816	766	830	830	808	825	821	836	844	828	806	798	795	809	825	835	811	844	801	862	815	851	815	806	893	812	833	804	830	808	868	836	815	884	821	850	792	798	834	876	819	786	805	830	780	819	819	805	816	821	804	813	778	794	811	834	862	854	799	829	806	819	752	788	809	834	851	838	831	786	808	842	842	822	846	806	849	829	842	803	817	819	874	843	797	776	804	797	802	827	821	808	832	825	817	812	805	803	790	783	794	814	785	813	820	845	853	812	815	843	861	825	805	795	822	761	836	864	879	849	838	824	821	814	849	817	767	849	827	848	818	795	815	825	802	815	763	744	783	844	833	829	842	759	824	843	810	828	829	824	806	789	811	799	777	800	812	832	858	830	853	833	830	830	819	790	822	822	850	820	825	814	769	832	818	841	815	827	802	877	820	815	800	824	839	849	849	814	791	794	836	812	801	761	804	815	841	853	825	816	772	801	812	787	792	836	795	812	811	797	809	848	837	810	855	796	784	810	811	794	828	821	761	839	846	850	858	793	792	837	816	804	868	862	843	771	789	814	822	787	844	842	793	831	787	859	803	833	815	782	831	808	850	822	818	837	824	783	775	791	861	794	833	785	818	819	762	777	799	822	810	831	758	785	815	811	839	844	844	820	844	828	848	866	844	883	765	834	792	834	794	838	790	796	792	847	806	876	854	818	877	803	833	834	812	852	811	826	787	837	772	867	761	847	866	762	818	794	805	808	793	818	802	812	759	820	789	807	847	812	841	775	803	798	811	795	819	832	779	781	817	822	776	811	824	815	825	759	791	788	790	804	773	816	827	796	803	757	818	840	836	831	801	846	801	807	776	836	809	817	814	789	775	803	806	827	826	850	848	810	799	810	786	858	770	810	859	869	850	765	848	848	777	793	850	816	861	806	837	795	825	815	842	836	816	821	789	792	819	775	812	802	870	823	801	803	823	791	802	898	768	782	855	786	802	851	806	803	790	813	832	886	814	781	883	799	835	835	842	815	824	819	805	845	799	808	765	833	842	875	782	817	831	817	789	842	814	850	780	789	785	780	850	815	848	830	746	810	800	807	791	796	752	832	818	764	825	784	832	785	787	762	804	828	835	869	800	818	822	849	817	821	811	798	797	819	811	827	853	840	814	757	796	788	791	757	768	852	822	893	796	852	834	849	816	813	802	869	816	820	842	848	810	838	822	811	784	864	813	858	827	814	823	794	767	838	841	821	823	871	820	811	818	795	836	808	836	790	784	864	818	802	812	829	823	797	872	848	797	789	788	840	832	859	829	837	833	831	807	857	808	830	781	798	801	797	825	802	814	811	809	786	772	835	828	771	821	825	820	775	801	814	853	756	775	818	801	818	854	827	822	845	867	806	799	787	816	813	839	855	814	841	806	792	782	777	777	873	778	801	808	813	817	839	814	828	804	809	799	805	787	834	796	820	802	820	841	838	811	788	813	809	795	879	830	806	791	844	859	852	783	830	777	871	866	812	798	799	832	770	800	815	846	784	813	852	803	803	804	800	802	830	782	807	804	787	832	853	802	816	832	827	791	807	860	783	833	815	855	786	886	807	810	792	824	838	836	805	826	816	834	774	778	808	838	868	889	850	797	843	808	828	799	781	821	807	798	798	764	841	832	825	816	819	795	854	822	802	816	829	879	773	841	825	846	816	836	821	774	836	759	842	849	822	843	820	809	836	828	839	780	855	800	798	799	841	792	850	786	821	828	821	786	779	782	757	834	803	798	842	836	794	801	800	839	837	802	821	813	804	755	813	765	841	816	842	859	798	800	829	791	852	839	814	866	873	836	771	777	849	814	821	820	820	830	752	824	808	819	838	790	807	886	835	799	839	831	804	871	818	829	776	823	812	856	765	806	813	850	847	800	831	782	821	806	799	755	789	833	803	808	823	814	797	799	808	877	849	799	834	792	807	828	846	834	846	836	831	900	857	841	788	822	798	864	824	782	834	843	839	794	816	790	786	780	841	824	809	827	836	867	879	827	842	845	789	766	804	795	801	784	861	776	803	783	822	810	804	818	849	851	821	826	835	822	835	809	841	795	791	806	825	744	816	833	807	806	862	782	800	823	811	767	887	778	837	827	781	798	807	851	804	832	820	843	827	822	811	817	803	791	804	788	823	768	806	800	791	813	793
25635	21466	26336	20763	2796	1361	1186	1116	1039	1017	997	983	1035	984	946	975	972	936	972	957	978	955	965	938	956	957	937	912	917	964	969	938	960	1002	919	969	995	916	1006	970	967	970	890	972	967	962	929	930	976	928	919	916	912	959	912	912	948	943	908	979	968	967	940	916	961	942	946	928	958	961	966	931	916	929	934	989	933	924	910	950	920	904	930	896	946	921	980	900	965	920	992	1010	916	943	982	957	953	1027	962	890	925	972	930	930	1002	941	912	927	978	930	923	906	928	911	934	931	982	923	919	979	915	974	939	950	919	966	879	967	992	920	951	924	898	988	855	960	970	920	821	910	907	914	927	1003	958	904	922	892	953	907	952	1021	911	846	935	926	939	975	993	935	955	966	909	871	952	914	905	951	911	918	940	952	936	909	972	1044	906	1013	929	913	924	936	863	961	906	913	977	951	951	921	949	902	968	956	969	926	946	933	967	939	937	972	967	961	904	905	945	955	930	973	901	937	892	951	968	945	850	975	908	926	926	928	860	942	915	895	905	938	956	989	994	959	954	978	991	923	932	942	943	941	923	951	941	960	938	967	973	944	903	916	976	939	940	939	902	945	965	979	909	978	926	860	967	958	932	980	953	954	964	955	916	943	920	957	939	990	919	964	912	888	942	959	938	955	903	943	982	932	969	924	922	967	857	964	896	966	956	896	941	953	976	984	936	925	897	943	926	976	927	905	980	968	930	922	972	955	924	964	900	876	970	904	926	929	855	890	977	878	950	972	921	955	1013	938	937	977	971	948	951	896	877	926	942	980	943	955	951	916	919	960	873	913	934	974	923	899	923	919	959	919	946	968	905	948	918	883	916	871	943	970	923	954	948	909	992	972	902	930	909	980	947	947	949	957	922	925	978	911	930	1033	969	969	951	922	955	948	945	919	908	920	898	957	942	937	982	982	988	934	948	956	923	907	863	971	893	976	884	955	994	932	906	886	931	933	902	964	991	954	998	958	908	892	924	906	907	922	926	931	994	918	935	882	904	910	915	918	913	931	922	968	949	878	959	937	1020	938	929	964	963	921	918	897	935	984	890	911	944	898	990	944	934	920	993	971	961	946	959	900	911	974	938	976	934	942	973	902	922	886	974	951	944	933	945	937	940	956	932	898	901	894	930	963	935	905	939	906	932	952	853	926	928	950	929	924	961	905	899	910	937	996	935	927	934	979	897	938	898	953	934	915	892	973	951	919	922	927	955	858	941	916	975	989	998	939	957	902	960	914	900	939	958	892	967	962	958	955	907	965	945	893	918	989	892	952	909	920	934	971	908	942	910	928	943	945	942	990	911	929	888	979	900	921	913	959	948	911	947	983	871	899	939	941	967	957	936	958	944	925	914	939	916	936	946	910	961	902	972	980	915	973	961	999	922	935	958	931	875	965	915	939	925	930	944	913	951	899	930	1042	964	929	953	974	887	878	991	907	889	965	890	863	999	935	923	949	894	954	866	936	897	946	967	954	926	940	999	917	924	919	898	899	948	934	950	889	908	913	966	952	980	920	966	896	910	873	984	910	934	949	919	967	969	925	986	931	895	955	963	919	963	977	975	913	900	968	943	892	934	942	903	930	970	951	957	910	967	890	947	893	878	958	1034	901	903	981	918	966	887	930	980	907	947	988	910	929	949	914	904	875	953	979	938	934	946	846	956	898	904	921	928	982	962	892	950	945	911	931	951	949	926	969	976	984	960	939	947	888	976	881	944	881	977	955	940	946	924	997	905	976	900	884	879	939	913	928	910	969	919	931	902	923	947	948	915	967	999	952	909	893	988	967	916	920	918	911	908	963	947	1008	914	1000	934	979	891	901	1001	1025	905	923	966	918	918	892	923	865	1007	911	951	917	896	989	966	917	963	958	979	952	933	903	929	1011	952	908	859	948	914	932	928	948	959	966	988	947	911	930	988	950	908	958	952	935	991	947	934	915	984	983	954	937	976	915	915	950	935	940	899	963	920	952	1013	962	998	917	893	942	900	951	945	910	909	978	913	920	957	966	920	977	915	964	919	977	963	901	940	895	924	877	945	981	959	942	961	888	923	920	932	901	929	908	902	923	901	919	904	840	914	1008	960	959	967	934	939	910	932	902	933	931	923	924	934	912	960	953	910	929	968	933	907	926	937	875	913	977	963	865	926	950	934	978	963	940	976	923	914	919	973	1003	916	990	898	919	962	899	922	957	948	940	970	900	919	907	893	942	972	969	982	928	937	947	954	950	921	958	1022	907	914	953	930	905	930	925	947	931	911	911	950	952	967	932	941	891	968	921	896	884	902	923	912	927	909	891	929	945	879	945	895	948	890	916	925	942	940	949	951	917	900	926	894	911	985	872	946	909	937	912	970	930	926	922	905	970	936	966	906	934	928	921	894	921	936	907	924	931	971	970	948	951	963	905	973	919	953	980	933	951	903	908	941	911	936	940	937	980	956	912	941	962	901	934	924	916	881	978	1019	943	966	930	965	964	928	885	935	912	951	910	913	947	894	940	971	940	945	929	947	935	899	978	959	946	964	954	986	958	940	906	913	920	934	908	960	927	946	963	905	901	915	963	923	970	982	941	935	875	966	953	944	1005	901	952	926	949	918	950	941	898	966	906	959	953	935	948	880	949	957	952	922	970	944	941	912	960	960	958	967	934	925	919	900	958	901	950	939	891	946	931	941	949	954	874	995	900	899	939	944	936	855	932	940	913	940	955	960	942	898	943	919	957	956	885	922	949	930	906	946	946	957	910	875	960	873	907	973	964	957	946	926	939	988	957	957	972	889	989	954	896	903	946	885	952	905	962	961	902	884	966	952	855	958	891	905	914	932	903	903	926	978	904	952	917	939	892	909	976	992	949	952	916	944	942	940	963	970	958	963	896	1004	900	938	945	956	953	956	947	888	949	1011	892	969	969	927	949	936	954	974	929	976	930	951	925	967	933	886	953	965	851	876	974	965	884	944	940	987	890	912	942	934	906	942	995	893	956	916	920	928	1001	951	955	979	912	940	982	986	944	943	944	984	961	920	941	918	961	1007	963	938	928	986	960	919	953	970	960	937	948	941	946	1021	891	948	939	904	944	920	923	947	932	923	886	939	961	921	893	928	943	911	949	943	964	903	954	968	956	922	940	949	965	954	921	992	978	900	916	945	926	942	926	934	970	904	955	934	924	907	1016	920	893	915	959	916	955	931	919	936	882	855	948	986	950	920	940	971	933	934	944	923	959	905	922	935	946	913	963	930	935	947	1003	968	898	985	958	926	941	975	972	917	950	958	919	974	969	931	972	971	907	934	946	942	968	970	941	887	923	949	881	921	875	967	1004	905	939	974	961	932	917	904	920	935	947	945	979	943	949	954	950	970	960	930	913	934	948	943	1000	920	947	962	933	984	954	968	928	976	950	962	926	961	979	946	949	913	945	929	928	928	1002	1011	948	939	965	918	949	953	920	925	950	949	978	879	995	936	986	947	920	970	985	905	966	930	952	922	898	923	960	948	916	912	914	925	948
3701	2531	2150	1398	1225	1129	1002	926	925	973	938	955	998	913	875	890	862	890	903	831	916	870	859	890	887	849	852	897	837	904	855	851	845	912	838	851	837	892	923	842	900	927	845	861	809	912	890	872	794	929	836	897	848	825	863	820	901	845	881	866	846	865	870	859	817	859	889	818	852	828	896	873	824	821	829	893	872	839	823	846	896	854	888	864	942	901	817	892	869	872	845	857	860	854	844	912	853	843	891	877	878	830	826	872	911	848	820	861	850	813	875	869	828	888	829	847	807	815	856	849	872	876	859	844	861	853	815	827	875	796	855	855	890	865	823	868	782	820	877	821	850	882	806	809	835	843	866	806	849	868	858	805	808	853	844	824	873	862	849	841	878	846	862	875	895	839	865	845	824	910	868	809	856	848	865	859	862	845	822	870	869	907	883	871	834	883	841	905	855	854	873	885	874	870	826	777	838	859	841	857	845	882	816	886	830	837	836	876	855	887	841	838	818	888	887	869	850	836	818	850	889	798	842	813	872	884	842	872	854	825	835	881	868	869	855	844	871	885	869	892	848	877	882	858	857	827	832	888	858	849	846	850	804	853	825	844	845	825	836	777	867	813	859	781	852	835	921	882	868	837	821	824	882	811	836	806	864	919	871	843	857	822	852	803	878	848	823	923	852	880	818	912	874	825	884	773	840	869	816	894	852	835	850	859	839	833	840	823	843	882	885	851	901	866	873	858	844	875	850	859	853	869	864	825	822	795	854	800	821	867	860	860	844	849	888	819	851	837	888	867	844	847	792	860	861	828	812	888	928	851	896	898	854	860	871	854	840	832	861	882	857	852	862	826	828	867	814	861	871	879	878	827	871	878	873	815	840	866	873	853	826	843	811	904	854	841	830	865	764	849	814	828	856	814	788	847	893	880	846	822	806	811	830	816	817	839	865	872	838	840	821	850	812	818	863	869	834	776	852	843	839	871	867	840	829	827	837	821	802	876	872	865	825	823	820	814	813	875	860	803	860	868	884	861	813	855	865	824	841	815	885	863	813	867	896	861	870	855	869	859	849	841	806	802	851	893	874	874	865	894	806	860	809	878	827	901	863	848	804	853	900	879	880	787	885	878	825	854	872	888	830	862	839	856	798	869	838	853	911	832	834	823	857	850	863	870	793	877	861	836	863	842	851	831	869	848	820	831	844	892	833	880	862	816	878	848	831	809	849	863	783	867	836	792	870	887	810	883	878	862	874	868	853	866	907	869	881	847	879	886	851	847	852	802	851	821	865	833	920	874	841	834	851	886	889	849	885	841	811	875	879	807	828	830	831	830	864	831	839	818	881	862	881	835	869	873	889	854	842	884	848	826	832	822	825	849	845	817	800	856	808	896	818	862	865	892	875	822	795	846	869	871	841	822	858	881	847	907	850	841	877	846	793	837	851	839	864	848	856	804	865	821	824	822	856	820	869	861	882	933	838	917	823	798	893	819	827	879	849	848	836	849	821	860	850	833	808	778	825	862	829	792	858	878	818	885	854	873	839	864	840	845	846	856	850	885	878	856	816	836	859	821	864	797	859	865	835	825	815	820	850	867	850	877	867	892	857	875	882	814	823	827	824	835	861	887	846	851	849	879	849	823	872	881	852	850	863	824	830	812	842	888	873	810	869	849	841	807	835	853	873	852	835	848	830	878	882	922	846	825	837	890	855	882	865	852	838	854	875	886	866	812	853	908	838	824	796	877	753	840	887	806	885	840	863	825	869	876	842	855	832	834	830	863	824	857	829	843	865	825	875	919	854	895	845	866	869	873	861	825	864	862	845	848	875	821	847	875	891	845	841	788	837	818	813	840	836	836	837	866	832	847	813	817	884	823	889	859	826	865	864	832	823	822	854	854	862	853	878	876	855	852	780	843	850	884	821	845	871	827	869	833	840	815	835	846	855	845	898	840	836	857	846	858	813	866	872	839	843	839	828	917	822	810	876	852	829	853	853	880	875	825	888	865	866	861	835	847	817	823	795	900	828	816	821	864	867	828	837	863	824	849	861	851	818	846	856	861	863	816	886	838	912	907	841	874	855	827	866	869	837	826	824	825	875	856	818	886	893	838	836	852	820	882	836	828	876	854	804	805	824	846	805	833	895	864	844	866	881	807	843	797	844	805	887	835	879	829	857	832	888	825	877	871	823	864	817	844	911	866	787	883	913	856	850	921	840	889	828	849	865	858	872	814	813	868	834	847	822	819	825	850	853	802	772	827	868	876	831	871	834	847	816	886	830	833	849	870	908	840	828	831	803	843	842	867	839	837	863	869	831	792	825	814	839	835	868	852	799	831	826	801	823	827	865	821	844	895	856	855	832	832	797	815	848	838	852	834	826	854	836	849	879	879	902	838	901	874	863	812	819	828	872	878	809	813	877	783	891	921	859	829	846	796	838	875	879	819	822	900	861	865	845	845	858	856	846	849	812	852	831	854	850	829	814	837	835	833	861	821	837	874	857	830	824	810	854	824	819	855	844	816	893	816	884	864	816	827	846	874	879	870	866	848	837	864	809	849	871	849	888	869	875	873	844	831	830	829	829	840	826	823	839	851	847	866	872	844	820	806	859	882	796	847	833	880	853	796	863	840	894	842	859	861	804	876	848	850	817	821	854	834	829	861	885	892	839	808	838	802	807	889	856	845	841	864	807	811	861	840	898	826	846	895	828	869	811	844	856	840	847	869	909	866	771	828	804	840	836	869	836	855	804	799	886	846	826	825	882	807	811	823	803	864	817	862	886	840	817	808	904	874	862	813	832	809	857	852	866	877	837	843	835	845	870	815	875	800	785	853	801	807	801	823	888	759	885	822	842	816	861	849	845	852	859	865	834	855	877	853	873	852	861	787	870	845	884	924	889	814	874	876	860	848	834	910	819	883	852	881	870	803	873	833	877	821	852	856	816	846	847	892	861	811	811	797	864	866	860	880	903	865	897	817	871	869	848	889	793	863	825	873	792	884	838	854	838	860	857	817	840	860	822	860	818	848	854	908	821	793	862	854	876	894	842	811	873	825	854	832	860	833	858	842	891	858	819	839	880	888	848	850	844	834	838	805	836	844	807	775	849	770	887	858	839	853	854	858	830	844	848	853	848	892	870	852	850	845	916	797	888	834	886	786	862	836	833	854	806	901	838	842	831	837	800	859	846	877	808	875	839	839	899	856	841	868	853	901	841	881	870	849	887	817	810	870	848	870	865	869	791	858	909	830	853	832	840	829	865	859	856	814	810	880	874	869	848	853	873	872	801	900	836	861	829	821	845	873	823	847	872	809	822	863	838	833	828	895	827	811	900	794	864	860	847	858	864	844	841	885	840	844	857	820	857	853	810	888	822	876	857	828	823	789	811	852	839	865	888	889	825	862	849	908	812	811	889	891	824	877	864	824	856	862	872	862	835	834	825	882	847	835	828	812	854	814	874	836	878	856	871	872	814	870	821	867	848	852	890	880	861	836	834	846	822	876
24183	21514	28850	24630	21067	4474	1424	899	699	699	668	661	656	601	601	609	647	614	588	611	626	624	617	591	616	616	593	607	568	591	552	594	562	552	553	594	600	571	563	589	558	594	560	602	582	589	564	559	565	573	564	569	579	572	565	614	574	600	576	593	553	578	611	579	564	599	572	584	596	554	534	553	579	618	559	540	590	597	523	576	517	574	595	566	569	579	580	542	590	555	609	621	603	616	566	588	583	566	565	574	572	588	576	580	586	537	582	587	586	594	500	553	560	606	566	630	566	559	547	554	583	554	610	553	561	564	559	569	581	621	531	622	557	593	586	566	535	531	547	547	596	563	554	588	604	560	567	581	575	555	543	554	584	580	581	543	560	551	615	530	583	544	558	560	569	594	581	604	555	588	541	555	583	561	545	591	574	546	549	588	579	521	544	573	568	553	597	569	580	549	585	569	544	571	583	599	541	555	598	583	579	517	555	566	562	565	584	581	511	552	520	587	633	593	608	503	576	545	578	565	568	569	545	559	595	573	585	554	597	519	584	565	558	557	571	543	584	600	565	584	567	557	559	549	608	544	588	560	569	572	588	581	589	551	615	557	551	559	606	604	564	604	559	540	560	566	521	587	548	606	545	551	555	574	551	522	553	569	550	538	590	540	558	578	558	556	565	593	541	599	586	537	545	549	555	628	561	553	558	597	577	569	591	550	548	556	571	544	551	573	585	552	571	565	543	585	536	551	574	611	592	544	563	577	572	539	546	566	533	538	545	568	630	558	555	562	581	587	571	569	526	571	564	559	558	565	578	603	550	573	581	519	575	571	554	559	525	549	558	565	584	577	555	560	552	588	573	601	599	603	569	561	607	585	568	583	561	542	607	560	544	532	553	574	555	576	596	604	555	584	583	574	568	556	546	546	577	521	540	554	590	570	589	580	608	614	553	567	534	542	606	546	579	537	571	574	542	592	530	564	552	567	571	526	590	548	578	618	577	542	578	592	602	582	531	570	555	595	554	560	567	584	590	588	547	572	581	590	552	549	565	526	549	585	551	591	562	561	561	590	582	590	527	547	563	558	557	547	563	566	552	559	579	627	552	583	550	583	553	560	534	604	620	546	594	545	540	602	580	551	553	566	605	563	567	535	590	569	573	580	547	555	564	592	554	561	555	559	543	537	573	535	563	561	565	595	573	517	544	534	575	565	622	565	564	527	562	536	544	584	524	590	583	555	571	563	547	543	546	564	566	560	610	580	546	559	558	570	588	572	581	566	568	521	537	607	571	559	566	585	576	617	566	568	572	582	565	586	565	558	595	593	567	608	555	525	516	565	545	535	569	557	566	572	559	547	571	541	586	562	586	536	522	561	560	576	556	564	565	553	577	552	574	591	566	553	609	537	560	545	562	559	564	557	590	581	549	565	550	603	576	565	590	605	580	572	548	541	546	537	505	591	565	551	572	587	589	597	592	574	556	576	558	534	605	582	593	600	553	581	587	547	567	591	591	516	569	569	584	548	581	563	542	599	587	570	569	548	560	564	573	609	561	543	561	546	567	598	587	567	636	563	529	526	549	561	560	516	592	597	587	562	584	589	568	585	551	563	566	574	563	603	584	578	541	570	586	563	540	567	532	569	533	569	573	586	558	569	567	589	561	557	550	588	576	533	551	539	559	574	534	564	569	545	549	588	574	579	605	584	561	539	582	573	519	524	535	518	558	558	581	578	605	569	587	572	573	568	550	554	535	535	599	583	579	542	514	608	528	530	547	555	606	547	551	569	581	535	608	568	545	513	603	569	573	559	543	579	558	584	603	567	580	605	577	559	600	539	580	583	557	622	585	562	550	576	525	544	577	560	577	555	603	544	548	576	585	569	616	563	556	557	589	562	581	564	514	593	598	540	535	541	562	603	593	555	567	597	590	583	601	608	572	572	506	575	531	573	568	560	584	555	573	569	604	578	577	598	589	583	570	581	560	546	584	550	526	516	549	554	535	575	583	581	580	576	546	600	548	569	567	578	577	573	536	582	599	565	533	582	588	567	548	562	519	522	556	518	574	560	556	525	539	573	568	605	535	571	600	585	553	571	559	583	575	551	596	614	596	591	587	577	606	557	599	578	567	583	598	548	555	570	573	619	563	572	600	568	576	567	537	537	572	562	572	577	599	513	619	522	546	591	564	589	527	568	523	552	560	597	606	566	542	589	525	525	557	545	524	611	562	594	582	551	540	537	542	539	579	552	560	541	499	610	581	562	583	622	566	568	551	541	525	569	574	557	555	582	601	521	510	564	565	511	589	551	586	545	564	575	574	575	624	588	598	576	541	624	614	586	561	593	573	560	559	584	571	580	606	582	560	545	593	535	566	607	542	563	574	549	583	591	550	594	539	558	574	542	564	572	549	573	571	568	563	580	551	566	554	612	548	548	594	561	563	533	540	589	602	561	557	559	584	524	562	589	590	518	551	560	556	529	570	592	549	583	578	532	558	533	552	607	569	583	544	559	545	555	555	601	596	577	577	511	586	574	557	632	544	575	581	542	586	564	537	574	585	583	614	584	592	609	601	588	569	556	535	548	539	597	611	614	572	571	575	548	588	534	538	517	509	495	528	633	562	566	571	520	590	557	612	589	550	631	517	535	561	593	564	602	590	540	578	565	526	567	582	568	610	551	574	559	584	522	536	573	544	589	551	545	554	559	567	611	601	606	557	558	580	568	522	529	584	567	617	562	567	553	564	531	591	534	544	554	515	530	623	546	552	551	553	569	605	598	547	600	571	557	584	568	545	560	542	571	540	577	576	536	587	588	599	590	574	573	575	567	597	577	566	582	553	580	522	525	560	577	545	568	554	582	568	586	537	575	509	578	521	511	537	580	522	548	560	624	572	545	576	584	567	585	548	581	563	591	542	571	579	542	585	600	537	524	549	569	605	544	568	549	562	549	550	542	629	562	538	580	577	551	611	546	512	525	602	548	544	558	547	587	576	531	559	555	569	532	576	566	591	547	569	546	580	548	575	609	617	543	597	585	554	552	531	556	558	590	548	624	569	552	568	561	582	567	538	583	576	584	577	519	525	588	555	587	608	589	531	547	620	574	605	589	549	560	525	603	528	525	579	559	506	574	538	599	598	545	569	565	604	565	566	550	517	563	581	625	549	584	546	537	539	525	579	557	568	559	554	551	535	552	555	597	535	566	617	611	622	546	572	550	573	548	605	567	564	548	549	566	524	617	571	575	566	529	565	542	553	617	539	540	516	576	609	551	589	558	563	556	572	537	572	580	588	599	538	577	584	527	577	558	549	553	564	579	557	566	532	599	527	537	567	513	539	584	571	600	559	567	603	564	572	549	586	552	547	580	626	582	557	545	520	578	582	570	540	597	525	534	584	573	598	519	584	585	567	573	557	524	589	570	596	583	565	584	586	551	571	542	562	568	601	580	609	560	608	555	557	548	593	567	573	549	532	578	574	558	556	555	594	540	598	571	576	536	552	558	544	564
3581	5023	4022	2201	1552	1263	1071	901	849	815	747	723	715	710	662	657	630	646	637	616	629	633	590	606	611	592	611	639	659	576	572	590	576	577	584	592	600	580	590	583	563	563	562	547	607	598	609	588	563	589	564	539	619	590	587	584	584	558	573	561	582	568	568	617	534	605	563	577	568	606	576	595	569	572	574	608	600	577	612	663	586	611	622	582	541	546	541	582	570	593	567	557	594	596	587	549	612	595	585	570	585	593	622	588	585	551	583	629	595	547	613	564	567	580	597	593	584	592	602	591	636	581	569	594	588	589	553	611	581	556	571	622	583	564	598	578	621	597	574	610	579	604	579	606	604	577	594	546	567	552	580	558	607	559	528	585	585	602	607	642	614	577	515	556	548	618	567	568	549	602	549	565	604	586	610	584	603	517	538	589	578	576	584	594	573	579	563	583	568	576	585	573	575	577	593	545	540	594	591	628	544	581	587	593	577	552	548	623	563	559	552	592	595	577	577	595	596	582	591	578	552	605	605	602	545	572	576	582	565	588	555	541	603	579	613	589	564	558	559	574	546	574	609	570	575	551	539	580	588	510	577	593	555	593	608	568	582	569	551	580	563	547	584	565	602	591	562	585	557	566	586	637	560	623	574	566	554	580	571	575	564	593	598	600	580	579	537	569	589	500	577	606	605	589	557	565	565	547	597	566	584	609	558	587	577	607	530	533	586	564	587	597	585	568	558	582	551	571	622	575	534	589	570	614	571	544	551	574	594	634	605	571	621	572	599	559	566	546	580	568	571	583	542	584	579	591	569	523	533	549	546	568	557	574	580	569	587	575	589	545	570	571	534	580	578	569	614	545	579	597	582	609	574	556	560	564	552	578	559	574	553	578	609	576	597	549	600	550	570	591	600	563	607	570	564	557	612	586	581	591	593	558	597	549	568	554	555	576	546	656	586	539	617	562	570	580	567	603	582	575	565	560	557	540	584	559	533	566	612	561	586	563	557	544	576	543	634	542	549	550	567	555	574	591	577	540	546	561	575	574	569	571	581	608	618	587	586	558	527	541	577	572	581	541	546	571	583	553	622	614	545	591	582	545	611	576	567	567	522	562	574	585	555	577	562	590	570	597	536	564	573	561	529	592	524	517	522	547	587	527	535	578	571	571	639	593	584	590	575	579	546	576	544	569	563	567	535	547	540	568	524	560	608	567	577	568	567	561	586	536	560	557	586	558	585	570	578	549	565	562	563	581	555	551	563	559	575	604	589	580	561	597	498	607	597	574	584	584	607	561	503	575	596	585	569	581	547	538	558	593	581	554	530	558	593	542	495	539	572	573	565	572	623	577	586	590	550	535	549	577	538	556	555	579	578	556	539	590	561	589	554	568	546	550	570	539	559	565	573	578	541	630	570	531	555	566	571	549	551	572	583	610	567	557	583	560	563	555	568	519	551	557	570	565	583	565	555	545	568	561	564	550	578	555	584	559	558	583	546	595	566	603	572	571	598	542	570	583	531	558	556	579	543	535	605	564	619	574	516	561	590	546	611	562	540	533	594	558	557	602	570	567	572	554	566	563	602	574	593	565	579	548	596	560	541	543	544	537	567	588	538	544	596	564	610	573	555	583	561	570	565	529	557	579	548	577	549	585	618	607	550	528	550	562	603	524	551	545	556	591	571	578	585	560	617	560	535	534	559	576	601	567	583	576	560	601	592	595	572	549	528	557	581	502	556	555	517	575	561	573	605	611	607	536	545	552	550	629	579	549	521	591	528	593	549	567	601	567	576	516	541	591	612	594	561	552	630	573	547	554	573	601	555	580	536	524	586	533	573	574	580	541	573	599	580	573	514	579	568	535	540	580	575	548	551	591	564	597	598	578	648	559	558	607	550	576	605	607	585	556	603	589	538	553	563	496	583	622	560	587	540	570	541	539	595	577	561	606	534	550	536	600	604	611	561	563	590	546	575	603	549	562	560	500	567	579	544	576	581	558	541	576	563	583	576	601	529	565	546	559	561	542	607	558	570	559	554	565	531	588	546	507	625	574	601	565	579	578	549	522	522	585	555	540	511	551	613	541	579	563	563	630	587	558	583	535	570	604	602	563	551	554	568	613	594	575	577	545	603	563	575	575	549	551	586	584	598	529	575	558	540	547	603	542	552	597	552	567	589	575	589	598	551	556	550	582	602	547	580	572	602	609	612	605	599	558	558	521	582	556	542	550	534	574	606	567	572	592	576	577	585	546	573	544	514	574	543	573	573	564	584	525	598	551	558	533	581	580	562	552	559	518	592	545	566	560	577	545	571	599	538	568	535	575	581	557	563	585	573	520	574	553	586	589	577	547	557	590	578	577	573	541	520	544	561	574	563	599	575	568	569	550	584	543	569	564	529	545	531	587	570	576	547	586	564	531	564	551	536	567	580	571	578	545	550	573	536	593	566	594	596	540	591	536	582	563	571	604	537	570	579	555	561	583	575	546	564	570	535	570	624	595	561	529	591	555	576	547	527	576	589	568	538	581	519	567	573	538	594	551	562	568	549	582	594	614	562	534	558	526	534	606	576	547	543	598	540	584	570	552	556	547	560	546	513	574	593	573	573	599	579	562	603	574	579	537	555	580	565	585	602	548	589	565	591	569	532	598	558	557	568	560	588	558	546	566	570	559	542	584	553	538	565	547	594	549	592	587	574	592	530	564	585	626	569	549	560	603	571	601	563	519	560	572	609	576	540	560	544	564	546	583	561	516	561	565	606	527	575	567	566	561	538	595	516	576	567	541	520	553	568	546	566	582	535	553	538	564	616	531	579	564	558	587	540	557	531	568	564	579	581	547	567	576	560	577	582	568	600	585	527	538	567	558	557	571	557	551	562	543	602	525	583	560	567	547	570	570	570	560	564	601	563	556	558	561	576	539	583	582	531	555	596	524	553	621	560	602	551	578	576	582	603	561	587	547	550	573	550	576	590	555	554	594	573	575	563	575	530	555	590	530	549	566	544	589	530	571	594	516	571	557	561	534	548	588	582	502	535	561	532	614	578	579	558	577	548	549	559	576	563	550	546	562	584	544	554	547	600	598	548	515	545	549	537	563	576	578	590	568	515	554	576	574	553	539	592	528	531	597	572	545	574	558	612	549	599	561	558	553	573	607	536	572	559	583	598	548	600	589	623	608	541	537	582	579	553	581	555	615	600	551	565	538	528	589	535	569	527	571	501	577	577	578	582	565	588	538	571	616	590	594	564	589	577	537	566	533	563	621	597	559	595	526	540	603	574	585	529	571	520	548	520	564	547	550	597	545	581	585	576	533	568	551	578	555	555	511	539	559	574	545	541	533	570	584	552	537	580	553	588	587	558	521	563	535	560	571	527	526	566	544	554	537	564	546	543	594	571	557	579	571	582	569	561	529	538	536	583	508	562	502	580	584	561	556	541	585	579	521	599	559	563	527	588	555	586	604	557	563	571	574	555	551	544	571	551	594	560	563	557	569	570	554	578	579
27803	12892	2325	1269	965	929	963	935	910	952	948	960	975	945	885	985	865	939	967	924	902	912	998	944	911	922	900	927	943	910	877	878	929	928	936	885	915	894	922	936	940	910	954	892	934	927	930	930	923	923	974	938	964	937	897	890	900	952	903	903	934	941	948	942	965	917	906	912	922	948	943	900	945	913	925	907	912	923	872	926	950	948	891	935	927	887	908	919	920	927	885	944	961	894	915	948	905	895	889	942	904	940	923	920	908	953	878	911	911	869	905	887	953	866	915	901	940	893	945	944	860	888	928	912	972	919	939	891	958	955	951	971	911	1001	884	902	954	889	936	921	942	913	885	922	901	912	923	867	884	929	916	892	905	946	991	921	891	924	909	937	978	908	907	944	985	879	915	932	932	974	928	919	911	911	902	885	917	860	905	937	895	964	986	846	944	887	907	982	873	945	908	944	967	948	899	885	943	895	920	904	902	977	923	933	963	913	885	917	910	848	907	993	918	959	881	875	926	897	928	958	953	972	948	892	884	908	974	907	945	902	916	922	895	927	971	913	948	1003	958	947	891	934	933	931	949	926	911	951	973	892	874	878	919	984	924	932	900	957	945	910	927	908	912	988	924	928	947	964	926	870	895	964	900	932	973	941	942	957	978	903	920	899	936	968	895	905	963	929	908	898	936	949	911	923	935	869	912	941	918	900	937	953	928	951	992	924	922	946	881	882	907	910	900	887	922	975	921	902	941	952	902	915	931	937	896	941	928	922	902	935	901	908	865	987	900	925	930	894	917	946	923	937	907	927	890	967	951	891	927	895	892	931	898	931	934	912	940	956	912	933	961	916	916	944	991	988	929	961	904	938	884	910	904	971	884	905	917	885	892	946	915	868	929	932	937	924	966	864	872	894	930	986	935	971	940	909	941	925	935	957	908	919	893	930	913	955	971	904	953	923	922	985	911	923	965	847	993	874	913	925	881	901	909	932	904	895	949	900	971	874	919	885	878	941	922	906	893	892	922	859	910	915	931	956	921	889	916	947	938	920	932	951	927	972	900	919	922	916	935	916	909	921	943	911	950	930	897	906	938	964	945	946	938	958	901	911	973	950	954	913	937	930	935	918	954	909	981	899	891	895	992	951	873	867	937	889	944	931	930	862	926	929	904	962	894	955	914	947	968	960	946	912	930	878	880	911	890	931	931	983	879	933	943	938	961	909	961	905	969	945	897	922	946	908	949	958	886	925	873	928	880	862	938	970	906	920	943	877	939	962	992	928	933	966	964	950	937	915	928	906	970	882	887	934	935	925	883	937	935	880	900	911	911	940	912	915	985	942	950	895	916	946	960	918	938	949	955	875	949	966	951	890	903	964	909	900	917	942	903	911	908	909	958	914	956	905	890	986	885	911	912	900	900	910	870	882	906	847	866	888	884	894	907	952	980	887	873	924	939	930	901	900	920	968	952	916	866	916	949	917	891	932	863	931	938	911	873	892	998	975	908	925	931	920	972	928	938	883	896	867	932	926	931	894	981	899	941	921	921	867	928	909	914	958	918	985	900	933	907	918	922	927	908	972	934	938	940	924	921	954	928	904	976	941	885	917	869	854	899	915	919	902	926	949	885	937	944	933	866	1006	951	945	940	942	944	848	931	914	973	933	919	927	863	969	963	937	914	942	898	931	918	933	929	949	949	876	914	947	920	949	962	933	929	902	944	915	859	953	878	897	912	863	877	888	900	934	936	909	909	928	884	915	925	923	949	1007	927	926	953	863	898	888	902	942	962	928	975	931	899	921	943	958	872	911	943	970	929	871	892	919	926	890	945	888	944	878	923	877	865	850	931	963	916	930	889	854	912	909	974	919	958	882	921	932	929	901	943	963	949	883	954	865	920	935	926	950	917	989	940	913	945	893	905	907	957	951	920	883	861	975	874	929	909	912	880	991	915	930	890	922	922	888	930	982	940	943	927	945	939	907	888	925	881	928	983	894	890	883	855	905	936	949	955	900	929	899	938	954	880	881	912	922	957	915	985	904	926	890	945	970	919	917	974	913	920	916	954	900	922	916	899	936	905	960	937	904	883	902	921	946	928	969	921	909	890	959	899	903	922	971	935	930	913	907	885	922	922	930	850	869	955	896	957	947	932	933	886	904	871	959	933	956	906	885	949	935	916	943	913	915	925	926	944	872	901	903	965	919	949	958	921	938	916	989	911	976	955	911	876	938	905	901	984	933	939	890	919	911	959	945	904	942	948	894	947	939	939	885	948	943	935	868	941	966	863	914	912	918	913	966	891	904	962	941	927	900	944	895	907	885	943	953	968	960	876	919	961	961	973	940	973	885	913	937	963	968	918	933	930	963	879	1024	923	879	929	947	935	943	913	937	960	915	893	955	931	886	887	979	905	916	956	912	894	911	912	954	893	937	882	912	913	919	937	930	906	931	935	900	880	965	983	926	965	929	953	952	901	917	919	963	889	926	923	918	964	871	952	873	954	918	909	961	917	907	904	878	985	912	895	963	932	962	995	912	944	916	938	927	938	916	917	942	911	920	916	917	872	893	901	927	950	941	951	884	908	900	905	920	939	901	883	919	895	876	912	910	889	951	981	909	1005	919	904	949	916	931	886	997	885	897	896	923	912	926	936	924	915	906	921	902	860	902	920	892	940	936	868	878	916	924	900	954	933	887	955	922	946	916	929	979	889	919	910	924	933	942	907	946	934	951	909	882	914	947	859	856	936	922	929	917	919	910	897	911	914	864	1017	913	898	880	917	904	894	916	926	975	927	966	936	936	909	900	924	915	943	912	903	915	941	917	899	938	965	898	905	876	879	970	907	899	881	936	964	933	935	957	920	888	952	934	927	956	925	896	936	931	890	886	996	926	880	930	912	901	949	907	918	941	974	931	925	949	984	936	917	949	881	869	971	929	937	904	942	911	900	934	947	913	874	917	917	943	902	899	893	862	921	910	883	907	916	910	939	946	904	916	901	912	889	896	904	869	913	990	954	867	902	883	879	903	920	894	875	996	906	894	920	886	930	976	947	922	952	913	890	914	932	923	919	894	945	901	916	877	990	922	907	866	892	914	961	913	904	942	905	917	977	993	909	935	954	923	946	976	896	929	925	962	881	913	950	930	896	916	932	967	898	905	939	927	966	894	887	871	971	864	963	945	969	931	909	911	925	867	906	895	938	936	941	884	897	877	949	890	974	965	958	947	916	922	921	916	879	875	921	871	927	915	956	959	842	987	895	923	924	887	962	938	932	925	937	908	966	893	937	932	940	889	922	877	974	965	958	909	901	858	911	939	915	899	904	940	947	895	985	938	881	906	928	878	923	925	931	912	899	956	954	884	902	931	897	882	923	932	905	972	954	930	899	953	937	942	894	925	948	894	929	930	955	938	919	901	968	936	943	862	939	922	932	968	916	934	862	905	884	932	929	920	929	954	861	920	1006	922	950	935	911	917	948	897	963	921	905	951	943	912	942	905	960	954	968	913	883	954	872	902
5153	1054	955	904	871	840	855	880	812	823	782	857	866	824	840	784	832	823	810	760	848	799	790	806	832	861	840	787	813	811	841	866	816	840	792	848	863	806	805	838	793	822	847	797	832	814	785	814	795	786	806	868	826	842	789	903	847	813	822	823	813	818	832	863	855	847	804	792	784	857	828	864	846	850	840	813	823	809	825	762	846	820	838	796	839	792	814	822	848	762	839	771	836	842	825	819	821	795	823	791	811	860	840	884	831	843	796	831	864	808	838	836	799	791	795	887	792	830	779	850	833	810	839	793	817	831	764	797	873	805	851	800	839	743	786	829	830	788	862	845	786	837	849	808	847	808	817	809	783	855	826	816	815	832	832	796	805	804	784	846	851	816	848	841	840	831	799	803	805	822	808	781	778	781	823	862	828	740	842	831	851	807	845	853	843	844	805	802	766	835	818	872	832	867	801	830	837	784	822	808	819	853	841	818	851	774	799	825	783	829	752	794	780	844	808	851	809	819	814	826	824	812	856	790	848	829	858	854	787	823	834	858	790	801	852	761	812	782	813	786	781	833	856	784	824	834	858	786	834	829	817	863	719	830	846	841	813	846	825	819	845	787	827	828	820	777	854	849	786	782	837	830	845	728	819	806	836	815	864	801	787	757	768	866	812	806	803	788	809	822	802	823	804	829	840	771	784	786	805	827	855	819	790	758	846	830	802	832	875	790	798	798	750	772	777	815	853	824	862	780	795	812	768	806	856	880	870	794	777	873	852	808	802	805	838	810	805	809	886	802	789	802	850	786	817	792	836	832	843	794	799	815	810	797	865	764	862	800	843	789	807	815	812	861	821	826	812	807	824	794	808	821	792	819	799	805	825	817	814	819	814	793	785	866	801	791	811	785	829	802	858	790	747	779	809	781	822	794	788	825	842	791	800	809	845	851	830	851	844	835	855	822	814	873	808	796	846	831	822	804	856	843	806	807	797	786	842	822	836	835	821	811	795	804	816	837	853	745	768	837	780	796	801	858	806	830	844	847	798	841	777	804	801	805	809	874	781	803	825	812	804	806	830	884	810	810	853	841	856	861	796	804	837	800	826	830	828	830	767	811	783	800	825	843	824	808	831	824	830	858	863	803	847	832	801	813	794	820	839	829	800	816	813	816	792	814	785	776	826	870	831	851	851	789	792	815	819	774	784	817	837	771	783	811	857	818	780	854	833	767	792	781	789	814	801	829	829	775	807	846	861	841	832	774	817	769	817	834	802	853	857	821	834	821	827	807	832	869	819	792	804	791	875	767	843	830	771	865	824	828	813	817	841	858	855	790	801	855	826	798	847	807	796	842	822	809	833	832	820	787	791	830	832	811	812	782	767	874	850	887	783	814	833	793	823	793	786	778	857	848	831	809	807	849	796	834	859	802	816	859	838	817	792	816	795	808	787	820	840	783	804	820	827	790	852	875	788	826	805	823	834	817	826	749	809	824	780	805	819	779	841	853	814	795	785	799	820	847	779	858	813	798	858	862	837	806	827	846	808	824	833	813	810	804	798	871	765	830	804	807	817	801	857	799	804	821	785	792	805	852	794	811	848	797	834	815	806	815	825	771	808	802	812	865	765	840	797	822	850	796	847	809	796	851	812	774	825	826	819	875	810	819	826	822	830	797	807	792	772	798	739	850	858	809	796	803	776	866	809	817	835	810	854	825	816	798	804	796	812	835	838	812	828	829	810	805	791	795	809	837	828	791	797	806	838	833	784	811	819	835	777	875	824	785	852	823	851	830	782	854	836	851	830	863	850	802	804	802	835	787	858	859	769	814	800	862	809	808	769	825	813	823	832	858	893	753	813	852	800	821	838	861	817	790	868	797	796	853	825	787	784	818	785	837	766	795	826	841	789	818	879	832	841	846	832	827	832	854	803	833	835	812	829	815	840	859	823	832	900	812	815	833	776	856	845	840	802	857	811	797	829	793	822	834	789	825	858	792	831	851	839	806	799	860	802	826	794	836	791	811	831	813	786	807	815	804	842	850	838	816	783	828	820	807	795	804	773	824	832	815	882	860	813	824	804	850	841	808	819	766	835	824	778	858	863	876	804	856	862	795	834	867	827	756	761	818	798	763	825	840	839	788	810	852	769	795	791	737	789	779	799	765	831	804	813	834	818	808	849	831	809	804	793	820	817	791	882	846	745	875	799	830	802	820	838	867	808	794	811	832	796	817	792	821	778	795	843	865	868	796	837	796	815	855	806	835	792	845	790	847	838	812	832	809	805	809	838	781	782	843	779	799	817	797	815	865	804	886	852	849	791	777	801	797	831	821	800	761	820	797	810	839	817	790	790	852	856	829	824	829	805	827	758	819	781	814	786	834	802	823	797	805	783	828	846	860	856	844	798	827	866	809	835	817	802	849	801	805	828	811	813	849	840	843	793	859	852	821	789	802	863	826	835	837	837	797	821	801	839	793	860	858	833	784	797	789	810	778	833	821	824	840	807	834	816	790	835	827	802	800	786	788	801	825	818	834	795	769	846	764	817	826	763	777	804	836	852	810	829	784	832	769	808	847	865	810	857	837	845	844	821	765	823	845	855	838	816	764	799	862	779	842	845	777	853	800	822	835	806	810	777	775	838	818	820	849	815	784	873	845	771	853	842	798	809	861	791	859	838	796	809	833	837	746	814	867	840	808	774	820	815	844	799	789	875	841	809	800	815	834	862	776	761	835	766	772	804	832	837	835	813	836	821	805	811	818	838	766	804	836	818	830	796	814	820	821	787	811	827	877	757	833	798	811	805	806	867	827	798	837	834	826	819	784	776	799	817	852	812	792	816	845	802	820	795	770	803	805	799	831	849	780	845	853	872	797	810	819	805	768	862	820	840	821	761	876	873	787	840	785	847	825	817	823	821	837	795	847	814	809	796	794	843	837	820	830	817	801	860	815	811	772	823	823	823	809	796	777	804	820	855	812	798	860	829	786	831	799	816	810	811	813	820	848	788	804	790	835	838	834	817	778	807	778	798	867	816	798	815	837	817	813	791	818	814	841	837	775	796	835	783	788	832	836	793	800	819	763	803	843	859	818	846	858	791	808	851	878	826	839	833	849	795	865	804	828	807	820	833	846	805	815	850	824	866	771	805	837	854	806	869	833	809	858	830	821	846	818	832	868	775	790	832	843	830	824	805	791	833	803	836	775	819	803	823	792	826	840	829	812	827	836	813	802	782	769	796	813	841	852	797	809	821	849	823	806	832	908	818	804	842	847	857	867	823	822	747	811	780	848	813	829	855	815	773	832	784	821	797	855	734	820	841	799	817	813	842	774	817	815	830	773	775	842	852	776	820	792	832	828	800	800	857	840	814	833	866	832	764	803	838	862	800	823	831	759	803	789	792	763	795	862	833	862	835	851	857	807	861	891	870	792	818	813	879	826	821	830	822	829	858	748	830	791	823	838	798	870	842	814	793	842	804	865	823	843	832	787	842	768	816	802	814	813	819	808
25641	21490	26334	20630	2841	1361	1200	1074	1001	1040	989	989	1001	986	986	938	957	978	920	983	933	961	975	951	962	934	938	964	968	981	893	975	948	962	994	935	955	940	933	951	873	947	921	972	975	977	996	943	1011	957	955	942	914	917	914	947	956	987	995	967	899	922	879	917	885	916	883	865	945	887	955	974	960	947	935	958	926	915	893	974	966	994	913	902	927	936	952	946	958	962	968	945	976	1007	939	928	898	912	936	942	973	915	973	956	935	894	953	969	924	977	944	888	870	927	990	901	921	890	933	910	867	927	931	920	920	943	956	910	968	964	945	944	967	946	945	966	922	934	928	956	898	930	906	917	907	937	910	946	957	985	937	885	992	952	958	973	928	944	916	969	938	866	940	948	933	957	888	950	974	977	881	933	944	963	945	942	964	951	959	958	968	925	964	914	935	912	937	944	916	914	967	984	923	973	945	950	932	914	942	945	910	960	899	917	971	902	903	967	925	968	940	903	929	947	1025	1014	929	921	891	929	909	954	934	960	918	926	932	920	980	938	903	920	945	946	999	940	932	984	934	939	931	914	943	898	928	929	938	940	968	988	929	928	990	964	1009	973	959	919	956	920	935	976	935	932	956	978	946	946	969	962	933	998	957	939	914	905	914	950	902	927	947	911	904	921	913	1000	943	980	921	943	940	917	920	920	981	900	924	947	960	961	937	929	881	948	949	999	942	964	939	958	997	911	986	959	917	927	983	913	949	956	896	884	926	942	951	905	909	909	959	966	946	991	953	942	919	970	937	973	987	961	936	936	928	992	1008	933	976	932	929	919	924	900	945	951	959	943	962	967	944	911	952	963	962	952	993	943	956	910	965	894	928	948	922	975	961	916	952	948	950	919	957	971	916	958	930	929	988	950	958	979	920	967	899	941	986	892	924	961	977	918	983	919	999	999	958	924	992	1011	947	986	926	902	942	941	869	886	944	916	940	946	985	930	897	901	921	931	960	955	1018	972	852	941	943	966	866	920	918	919	969	956	903	899	881	919	993	916	977	939	973	953	879	956	949	989	945	873	926	921	930	960	939	995	946	953	923	977	932	917	912	963	937	917	957	951	947	951	949	950	966	958	959	940	989	910	955	907	952	976	922	897	937	1003	945	955	944	970	936	902	909	919	951	1008	933	963	901	886	931	990	958	957	911	927	910	939	924	935	899	987	889	880	932	938	956	933	886	921	988	897	893	901	970	939	941	939	953	973	979	873	897	992	944	947	1004	914	981	914	938	995	908	936	931	897	931	887	930	970	1006	944	899	928	941	939	949	989	959	972	957	924	910	942	977	893	922	899	953	1023	962	982	949	913	931	917	932	962	901	946	980	928	920	944	940	883	993	922	906	917	945	933	966	919	970	965	923	871	958	908	870	884	941	905	979	941	946	967	855	947	898	982	946	937	1021	924	939	929	920	937	925	950	942	870	1050	936	985	919	971	960	915	966	967	843	947	907	931	961	977	948	915	897	957	980	908	956	937	890	900	976	983	967	994	986	963	945	999	931	960	915	935	927	939	965	974	893	915	938	968	952	934	913	885	907	961	1011	909	925	948	969	962	921	964	916	930	909	949	951	925	944	994	908	913	942	939	926	922	951	948	875	951	924	934	924	936	899	884	909	939	983	912	987	968	965	926	945	1000	983	916	934	953	989	939	974	895	942	917	894	939	962	959	988	961	932	940	963	925	926	935	924	948	967	915	883	954	949	970	1000	950	980	904	919	924	1005	959	900	937	1003	930	935	969	954	918	921	961	978	944	916	919	949	922	954	917	931	891	919	947	960	906	943	959	872	938	862	997	972	939	907	992	897	945	961	881	891	968	950	957	925	881	930	941	906	930	938	1004	923	965	921	930	912	989	924	924	888	962	904	927	955	940	937	887	929	990	921	941	968	928	909	954	950	938	891	908	883	931	937	913	913	935	941	927	882	948	978	914	936	913	946	921	950	947	950	965	908	958	971	932	939	990	909	895	970	970	947	924	943	905	925	917	936	972	918	939	881	884	930	924	935	970	932	927	1056	966	1007	915	948	972	908	888	942	880	957	890	973	929	926	968	929	962	916	952	971	926	950	920	961	932	925	919	905	927	953	928	914	938	951	895	942	917	931	955	935	915	967	929	875	940	943	942	894	929	881	915	858	924	925	916	872	977	970	942	961	971	908	940	936	937	880	983	955	939	903	943	933	921	923	869	986	912	946	938	982	902	939	946	943	944	960	941	915	984	904	930	1000	925	946	1000	937	961	907	976	924	913	890	972	893	885	899	962	904	961	905	953	904	929	910	928	907	952	923	944	932	867	871	972	939	930	883	880	943	982	927	977	948	924	917	938	866	923	966	916	925	937	981	931	966	917	879	938	950	940	923	932	957	925	939	941	957	940	974	923	951	913	922	1000	958	959	922	880	920	937	957	899	966	939	933	941	990	975	982	959	942	950	979	910	933	932	901	888	938	960	952	931	955	964	959	942	919	938	888	877	936	949	918	885	942	999	933	871	887	904	1027	923	890	1007	971	937	952	970	939	933	983	978	897	948	948	974	919	958	900	943	967	909	929	945	910	955	956	918	966	901	957	933	892	924	934	1002	928	920	880	905	877	959	975	963	955	950	961	950	942	924	857	976	928	972	916	894	949	932	884	916	926	958	947	991	957	1001	893	945	958	878	939	947	949	978	945	847	969	895	908	895	951	889	949	1006	941	896	954	958	921	976	903	926	1014	881	939	995	881	952	911	986	953	962	954	953	925	939	944	927	964	998	914	929	955	956	943	953	920	930	924	894	958	892	965	1002	980	918	959	904	939	906	920	906	933	912	892	970	922	953	997	1010	889	962	930	937	943	957	934	950	945	935	902	936	937	983	919	960	888	924	930	922	922	977	924	974	965	974	925	950	895	909	867	931	949	906	945	934	990	936	929	938	910	955	961	947	968	909	941	961	1024	939	999	948	951	941	954	961	948	892	995	963	933	912	915	968	941	931	940	932	905	924	983	938	999	971	955	951	958	971	975	901	907	984	964	992	920	951	946	932	925	949	946	971	909	959	929	953	914	920	975	912	884	937	917	1004	957	969	932	879	989	904	904	944	928	955	929	883	918	938	911	896	902	1004	952	991	950	844	908	972	929	923	953	920	979	999	895	916	980	908	957	905	976	923	932	911	948	1033	971	969	984	1011	1000	954	983	982	976	917	965	922	970	923	892	931	928	907	933	941	969	932	878	972	917	988	965	929	961	935	960	949	918	944	986	943	971	934	925	951	946	949	995	944	992	919	947	909	921	953	950	968	962	952	957	903	934	961	997	918	951	948	914	923	939	938	977	953	932	877	922	984	915	931	999	942	955	938	921	944	979	864	921	994	981	988	947	966	972	955	948	905	970	924	914	946	918	929	932	922	985	960	887	874	906	970	918	916	902	929	885	933	920	914	938	942	953	935	941	948	937	966	915	935	929	923	982	992	906	954	919	900	888	918	959	939	911	971	910	906	942	975	1027	952	919	910	885	921	946	933	894	941	934
3653	2527	2237	1525	1232	1100	1012	968	957	900	882	951	914	863	924	930	830	891	883	851	922	891	926	868	866	864	883	817	891	853	838	871	874	813	892	856	880	847	856	866	897	860	823	858	870	854	865	855	831	826	908	853	856	873	838	891	853	877	884	864	864	838	898	854	835	904	851	864	846	818	870	838	863	889	890	848	876	837	816	853	871	827	833	865	854	813	858	841	830	885	845	884	903	841	885	821	889	895	833	880	872	843	843	824	827	821	849	869	851	863	854	870	773	830	810	808	837	864	876	827	805	842	854	864	834	807	853	877	845	848	818	855	884	849	853	834	889	826	839	811	838	880	872	887	846	885	852	810	811	855	826	894	883	860	884	856	810	872	859	884	842	873	798	817	853	891	812	888	834	851	842	821	807	903	870	885	841	869	885	847	806	823	823	857	881	920	855	873	861	847	847	838	882	844	831	898	849	829	864	848	863	873	862	833	899	864	861	845	854	811	829	865	879	847	878	905	867	826	865	838	863	849	818	780	833	879	821	859	847	859	789	838	895	835	894	841	866	856	864	853	833	859	859	853	811	909	826	826	889	813	806	876	791	911	815	885	819	837	849	828	877	863	876	806	869	906	847	842	824	840	839	856	864	811	819	809	836	838	810	823	803	859	867	845	856	865	838	859	847	819	839	849	907	833	893	842	879	840	834	906	864	893	871	812	841	871	850	869	852	800	833	840	900	839	915	823	857	910	869	911	813	864	872	863	820	897	842	868	817	845	805	842	899	835	872	837	870	785	827	883	818	868	880	882	829	873	829	828	834	826	862	859	815	849	796	868	869	890	813	865	847	801	894	816	863	851	812	834	843	872	869	870	811	874	871	877	818	860	839	844	823	843	881	877	805	831	848	879	879	829	860	828	873	863	848	854	862	837	885	889	845	812	861	850	844	845	818	906	845	873	830	852	767	845	812	854	882	853	805	840	882	832	848	827	850	764	855	822	887	806	885	793	790	852	769	867	822	830	903	824	831	860	878	839	896	849	842	826	832	866	792	872	868	887	857	883	861	874	807	832	806	848	803	869	892	910	840	829	836	834	809	842	883	883	874	849	871	931	843	825	785	891	853	862	851	849	814	840	872	856	838	832	871	830	861	848	796	895	929	843	805	868	919	790	811	872	819	814	833	834	825	881	804	778	876	865	855	862	875	837	907	897	859	875	843	844	843	880	843	888	851	877	821	820	849	827	843	846	834	860	803	823	869	814	868	849	842	878	819	819	880	829	848	814	855	843	852	871	829	884	817	862	829	883	868	835	884	829	806	849	879	882	827	878	836	831	894	914	889	807	855	850	850	850	858	835	858	768	935	830	878	880	809	848	866	873	848	813	885	834	866	838	828	911	831	836	881	874	810	797	896	835	838	873	820	874	835	879	896	820	817	819	871	874	884	838	815	846	790	838	824	853	841	883	851	860	851	827	785	777	857	837	842	857	853	820	779	832	831	841	819	886	825	822	838	824	824	837	870	841	861	843	833	853	801	801	843	860	831	828	837	857	841	864	856	810	859	835	855	847	859	842	830	871	874	871	879	864	885	816	813	877	834	859	862	854	828	863	876	819	847	879	806	892	819	786	851	826	854	786	877	892	854	883	785	803	828	874	841	835	814	893	897	830	844	885	854	867	819	752	874	848	842	893	790	826	836	914	842	860	834	826	823	863	806	856	870	823	844	860	849	862	891	914	828	793	834	850	835	852	904	851	862	857	892	838	838	906	859	856	861	832	890	806	860	860	892	846	793	856	853	851	804	833	807	886	898	858	835	833	864	890	879	872	830	868	826	902	802	856	850	812	855	839	843	859	898	818	835	869	794	827	826	848	859	917	820	807	858	857	846	861	868	853	878	814	831	880	851	846	840	872	873	790	885	893	820	866	896	820	846	847	851	898	887	830	851	800	800	874	812	843	845	787	827	828	831	818	790	787	873	867	832	876	855	893	861	807	868	868	816	811	886	811	874	826	823	832	831	847	865	862	827	905	837	884	812	822	863	870	791	879	877	823	884	818	878	855	916	827	923	815	874	864	867	881	905	856	836	837	824	842	843	830	880	841	862	884	869	906	889	863	815	819	875	860	891	879	869	868	855	855	877	853	838	823	836	872	818	826	837	878	875	792	817	828	846	826	870	830	864	861	896	849	824	794	854	847	830	849	886	795	849	781	877	836	907	843	891	893	844	860	851	909	845	833	842	855	881	858	869	864	865	812	811	845	843	809	879	895	886	870	818	858	917	832	896	873	864	846	832	818	869	816	794	839	845	834	838	855	860	846	775	853	790	871	818	875	821	877	872	891	827	859	875	886	844	783	904	854	815	845	853	865	843	838	853	872	832	833	874	853	853	800	858	798	860	847	832	845	807	849	854	835	839	848	844	885	827	895	882	874	796	833	822	842	854	828	880	826	878	876	850	826	824	824	855	828	900	875	854	922	856	834	838	857	814	841	863	859	815	825	854	827	870	858	881	837	880	827	861	826	858	845	857	826	865	839	882	832	766	839	845	844	835	875	819	869	803	856	917	812	844	837	861	896	840	806	797	890	826	843	833	849	849	880	825	853	881	838	869	836	811	834	876	819	824	831	822	820	856	804	826	853	832	824	881	842	857	842	842	849	858	800	819	800	866	861	871	875	881	874	823	853	868	869	844	820	813	792	833	812	861	885	823	839	842	881	804	911	860	803	767	891	843	844	822	851	840	830	814	853	901	935	820	929	835	836	859	798	833	860	825	898	798	882	846	796	837	867	822	870	825	807	849	862	815	878	864	858	874	916	789	835	835	819	839	865	890	805	867	840	830	838	848	829	806	849	824	866	882	881	815	841	823	822	882	866	832	823	834	850	861	865	893	813	797	859	838	827	833	818	847	829	889	837	788	846	834	813	883	856	842	807	855	834	826	910	816	868	888	887	849	880	862	825	868	889	822	895	884	873	870	838	826	846	863	822	819	841	864	902	837	862	858	835	847	828	873	855	874	872	877	833	854	879	859	861	886	851	839	876	848	892	813	913	835	850	881	861	834	837	885	861	853	831	845	818	808	815	790	860	819	786	832	848	855	872	863	861	781	872	871	795	855	823	852	873	814	827	844	803	850	829	860	791	861	879	840	854	862	816	812	804	855	782	827	846	832	896	809	811	834	880	865	883	871	916	858	854	829	887	856	796	905	811	835	835	798	834	856	796	846	875	844	878	820	852	829	864	821	836	856	867	854	850	842	837	813	873	809	830	830	817	873	845	822	816	869	817	858	795	836	835	817	868	887	854	868	866	842	779	813	858	852	816	773	829	837	854	815	874	784	814	812	847	861	848	833	855	852	820	847	815	817	843	889	817	800	821	853	838	848	821	805	822	828	881	838	862	836	856	878	841	830	845	864	866	846	796	888	813	844	885	858	893	807	863	868	861	850	809	837	844	830	768	798	847	815	832	849	819	809	840	864	891	841	882	854	872	877	821	876	859	860	832
24162	21518	28849	24646	21023	4288	1397	874	713	695	669	644	640	632	633	659	621	623	623	623	583	588	611	558	586	583	609	627	611	570	628	621	602	577	591	576	574	595	591	572	575	577	591	630	572	515	542	591	536	550	596	626	588	589	619	572	575	534	536	540	588	548	557	589	578	547	571	570	561	568	563	586	540	563	582	576	585	600	553	611	600	564	516	557	539	524	584	589	565	596	616	613	619	575	586	544	533	596	590	550	604	603	550	640	554	604	549	581	581	597	591	578	582	534	527	571	574	573	590	556	586	564	571	558	607	586	603	559	578	576	561	567	569	547	605	560	581	577	620	586	582	571	553	543	534	578	559	556	580	582	552	584	551	566	616	574	567	583	549	589	599	540	533	560	588	575	585	563	524	546	545	579	561	558	606	547	556	571	601	576	558	569	593	563	594	566	570	549	589	557	558	593	551	568	578	592	562	566	569	567	558	550	582	547	580	582	602	588	601	539	605	585	552	592	563	585	581	530	551	547	581	533	610	587	593	588	619	607	544	612	582	560	556	594	597	529	571	561	562	626	504	592	582	539	581	544	541	535	550	607	595	538	584	594	549	580	563	552	572	563	553	567	550	601	582	551	600	542	566	540	542	552	622	575	591	563	526	567	544	562	551	593	549	621	580	547	554	567	562	543	548	588	592	549	564	587	600	590	611	538	578	551	573	573	590	587	545	570	605	537	584	555	576	553	555	572	583	518	570	604	600	570	565	569	552	598	578	549	538	549	579	597	549	559	538	565	560	566	600	576	546	512	503	550	581	558	571	566	584	554	602	598	549	591	610	564	572	529	560	581	566	584	557	626	563	560	600	585	571	590	609	575	530	564	580	552	573	581	550	590	592	599	642	537	572	547	567	569	570	537	604	603	588	523	539	534	546	558	593	564	564	549	555	569	557	597	576	549	616	601	581	586	611	570	573	584	552	554	583	611	575	534	553	598	560	527	576	582	567	575	558	575	524	535	584	549	623	548	610	558	567	544	547	565	537	540	575	549	597	571	577	586	596	574	513	592	559	592	582	576	558	559	522	601	568	585	572	580	600	575	633	567	588	558	562	542	578	566	582	555	578	570	556	568	571	563	629	545	589	586	573	550	575	577	593	620	608	547	567	564	521	581	552	561	576	572	604	538	528	606	549	601	572	580	565	543	555	528	526	565	568	557	583	558	596	564	547	613	578	616	572	580	548	559	590	522	576	527	556	566	585	583	529	590	557	542	586	571	568	547	566	563	573	548	573	555	597	584	587	589	537	554	537	576	574	583	613	539	524	562	573	571	537	574	581	586	581	565	586	551	549	544	524	583	556	558	579	590	573	599	581	549	550	526	543	534	541	581	532	605	565	569	564	549	532	562	539	531	608	525	544	603	568	571	528	597	583	553	542	560	607	571	540	597	553	558	585	531	567	590	577	569	515	553	603	569	554	590	601	609	558	607	525	587	596	553	542	596	593	591	570	566	554	608	515	569	549	585	611	556	593	572	556	551	544	579	581	565	553	559	550	523	542	536	606	576	589	529	559	571	576	544	535	539	544	582	598	508	532	599	586	589	544	518	583	549	555	577	530	599	641	588	625	588	539	586	593	564	578	576	572	589	563	538	593	551	552	556	550	560	553	573	557	535	558	556	598	558	593	575	545	542	555	532	534	595	560	579	541	591	587	527	564	536	561	551	502	584	536	575	585	562	590	554	580	563	576	583	582	598	562	529	604	575	559	608	615	564	571	592	585	571	613	586	574	510	598	549	592	572	585	592	561	529	567	526	594	549	571	539	564	565	565	556	614	585	540	506	574	544	570	587	567	558	563	570	601	564	580	547	576	563	559	598	556	538	567	589	602	590	580	587	566	609	570	615	594	570	555	547	562	583	556	585	564	586	531	568	567	537	514	555	549	572	551	574	564	567	533	539	582	548	582	568	550	557	566	504	569	593	564	545	610	559	583	615	571	600	548	556	563	562	592	542	570	556	586	546	532	548	548	555	563	584	550	543	573	525	549	578	558	584	571	499	565	560	582	554	567	552	554	525	564	566	574	545	615	580	554	598	590	548	592	567	521	559	571	582	535	586	593	581	558	567	566	580	569	578	591	536	576	575	566	553	551	571	569	579	549	575	583	566	527	563	586	594	585	553	534	563	639	598	562	607	545	538	574	578	565	600	541	583	562	543	515	557	574	571	588	570	546	546	566	538	552	557	523	528	528	539	550	583	552	572	522	613	543	558	570	587	574	582	555	523	533	567	582	539	571	577	592	570	554	553	546	553	587	584	549	541	576	560	571	584	580	533	562	525	551	586	579	587	543	602	559	548	556	579	547	548	567	558	528	559	598	600	547	537	578	568	606	554	542	573	548	573	553	560	568	537	589	546	555	558	610	593	550	557	551	565	576	566	581	596	569	541	527	571	569	552	538	501	584	564	564	540	588	578	575	594	548	578	538	554	538	559	551	573	574	594	555	554	556	532	555	558	557	567	593	570	547	520	596	526	596	583	549	550	576	588	594	581	545	569	596	601	531	559	546	563	555	535	553	516	556	581	582	590	596	563	536	626	539	532	588	529	542	585	606	582	567	563	538	554	575	564	540	541	542	553	558	595	593	572	560	556	565	620	570	554	539	563	526	554	614	516	556	542	594	552	565	497	516	586	574	537	599	518	569	577	548	565	569	560	554	520	552	580	531	606	604	583	550	582	577	591	544	587	568	545	539	497	558	559	568	556	562	575	563	556	594	550	564	579	524	565	554	619	550	579	579	575	565	584	551	550	575	573	569	583	594	595	568	544	581	594	580	509	568	521	555	539	569	561	575	567	522	544	586	558	585	561	567	557	519	531	559	573	597	574	565	582	548	570	537	600	579	556	542	562	533	560	557	570	546	573	558	564	560	561	551	539	592	601	544	564	550	546	576	559	547	597	569	581	580	565	563	597	534	602	574	585	585	564	589	574	517	554	605	593	612	581	571	573	568	565	564	587	551	525	546	569	554	555	557	555	579	541	536	613	524	596	554	584	545	586	551	548	614	565	543	574	518	563	590	568	589	537	549	574	618	591	619	556	566	554	543	535	581	592	584	566	548	571	569	596	531	591	588	597	536	528	581	605	557	525	542	538	547	566	562	561	564	560	551	561	579	594	606	549	537	610	562	555	536	562	557	555	585	569	545	548	572	531	578	546	570	589	589	533	601	529	565	552	540	563	569	533	550	565	548	568	560	554	573	540	605	566	557	576	585	522	600	563	574	561	602	531	539	548	599	592	552	566	587	576	550	552	591	567	590	546	539	565	569	580	583	566	556	566	529	546	593	590	573	574	542	542	554	543	565	550	571	576	555	560	514	528	583	549	565	556	554	551	569	527	589	577	515	562	625	564	567	602	537	574	568	616	556	560	591	521	546	555	563	586	541	586	531	583	544	581	572	584	582	562	572	577	554	552	615	554	541	551	540	575	542	546	554	562	507	577	552	578	554	564
3518	5056	3937	2194	1529	1181	1080	923	798	772	737	717	706	728	633	619	629	616	639	623	668	625	627	636	613	618	608	608	603	562	615	595	608	589	603	556	584	585	612	620	561	601	565	566	609	587	568	601	543	571	579	582	583	591	558	551	539	551	617	557	592	586	585	541	558	597	590	591	603	582	600	550	563	572	573	542	579	582	637	621	603	545	589	554	611	576	598	604	602	570	567	600	591	570	570	597	547	585	565	590	540	580	612	567	576	572	606	589	582	549	582	559	602	577	618	574	548	566	557	564	594	565	555	599	586	589	607	599	582	587	536	574	540	577	571	608	540	569	554	563	566	554	585	572	568	591	608	604	539	562	611	567	583	576	587	566	590	561	561	545	577	543	510	563	543	573	567	522	594	536	627	519	555	558	590	577	612	513	535	573	574	598	595	576	590	599	571	538	587	624	584	537	589	586	553	556	541	611	544	599	581	573	571	609	579	620	605	554	608	585	574	585	560	576	583	577	577	598	599	559	552	593	575	585	605	554	563	564	558	567	552	546	552	574	585	595	550	561	562	558	519	556	595	563	603	557	552	565	580	590	603	544	574	545	605	582	557	578	582	566	597	561	596	584	535	577	559	538	574	561	557	605	572	530	596	539	549	609	541	571	569	532	605	553	589	577	603	590	565	574	616	546	545	590	570	612	570	550	539	566	594	602	546	588	561	547	565	566	555	612	538	564	557	566	559	593	567	555	577	574	567	579	569	528	613	521	581	553	598	567	528	591	601	563	605	544	565	597	570	590	528	547	581	556	577	576	575	533	610	604	549	570	607	620	550	613	560	524	563	551	558	553	574	561	567	559	581	611	592	576	543	542	581	561	563	584	579	541	611	565	577	539	556	554	584	557	544	572	600	619	583	511	583	586	586	541	559	564	575	599	583	600	585	569	546	582	580	573	554	573	604	568	602	567	534	606	584	553	516	583	542	561	656	586	581	554	547	544	572	527	568	547	551	578	586	544	567	554	628	572	547	586	561	589	524	564	542	571	588	579	567	532	574	543	562	577	550	599	570	570	554	589	559	582	592	590	528	532	574	553	519	584	593	536	597	562	551	581	600	562	547	579	580	570	540	564	608	563	553	594	556	593	496	592	560	568	557	564	599	525	558	567	560	586	564	591	562	594	629	497	585	541	534	568	535	594	586	554	574	608	546	581	584	551	539	551	546	603	540	517	583	580	586	624	555	570	570	531	569	539	611	603	595	549	552	544	580	603	608	594	593	550	576	576	560	584	572	530	551	540	593	539	561	526	574	555	591	526	567	549	565	595	562	561	565	552	542	567	583	587	578	559	566	560	569	578	566	552	570	604	576	593	571	555	567	605	524	574	570	549	588	539	510	570	581	567	526	579	596	575	542	526	549	589	591	530	593	503	611	540	593	584	565	616	538	587	560	544	607	575	551	597	531	527	529	560	575	547	588	550	587	563	600	590	619	598	565	588	542	555	582	578	573	546	563	591	581	573	555	652	567	547	551	552	564	569	597	571	592	547	549	576	576	554	528	591	573	547	549	591	593	591	517	564	591	567	559	568	551	591	551	603	559	581	550	568	588	619	530	531	569	550	567	567	576	548	586	558	538	575	527	566	558	562	576	582	542	571	576	569	552	585	598	579	559	551	617	545	556	553	565	551	592	603	601	549	570	574	615	555	583	562	557	543	569	536	550	585	555	590	593	531	525	578	542	566	646	576	594	555	564	592	580	571	574	573	600	549	639	555	580	576	542	572	526	564	597	568	571	574	568	524	610	543	594	567	545	583	590	588	589	554	576	554	519	553	555	560	514	495	590	589	559	568	563	547	567	600	565	546	587	629	533	574	535	565	612	590	535	590	558	580	567	565	585	561	545	561	546	536	525	597	569	560	627	543	558	596	591	537	572	550	580	566	606	585	558	539	596	565	569	546	542	576	583	575	533	580	591	539	583	595	626	529	571	557	520	547	544	589	573	585	565	552	586	576	606	568	536	585	541	581	571	589	568	598	582	605	581	542	584	544	589	538	543	555	520	548	578	549	579	579	568	594	597	595	558	615	580	546	583	526	575	564	605	580	585	562	595	544	537	542	559	635	580	568	544	569	565	573	564	573	543	550	562	550	579	591	579	543	572	539	544	638	577	581	548	528	544	511	591	577	541	559	565	561	575	531	588	588	576	538	543	608	572	531	545	550	548	539	565	534	570	554	571	557	530	577	557	564	613	563	582	578	550	568	555	598	547	535	607	598	541	565	606	563	595	574	553	580	527	536	579	543	572	555	582	578	542	528	552	550	568	558	579	584	569	563	560	526	550	556	599	559	583	555	528	592	580	545	571	551	541	582	567	567	569	570	555	622	563	540	575	579	591	628	547	558	520	556	573	616	568	577	576	585	572	534	545	549	571	580	574	537	574	563	559	586	535	556	611	585	574	574	587	546	594	567	581	584	602	555	550	575	531	590	590	544	578	592	559	560	587	573	560	586	567	541	550	580	575	542	604	542	532	525	578	523	576	567	517	563	550	590	553	566	604	615	577	582	500	544	580	578	593	558	534	566	541	540	533	579	571	521	591	574	511	558	532	557	566	522	582	585	542	573	537	556	608	555	571	530	556	556	580	588	523	538	539	562	556	598	575	561	562	589	599	536	514	539	574	575	543	596	557	551	562	529	543	555	563	546	528	578	565	559	557	585	522	539	565	585	498	539	553	602	601	517	564	560	575	549	597	586	579	530	564	551	571	573	587	576	565	547	590	535	616	587	578	561	576	548	543	553	544	586	556	563	572	547	561	581	575	565	558	553	561	565	585	562	565	583	575	588	543	537	561	582	571	569	580	602	602	575	561	610	550	595	551	577	535	599	547	548	570	599	557	555	580	576	520	538	586	557	572	544	599	547	552	521	547	523	534	538	573	572	596	587	533	546	544	584	600	559	551	571	603	569	560	529	536	547	570	551	553	558	537	575	570	588	577	584	610	584	571	567	546	567	551	551	584	562	557	548	537	553	584	546	573	565	550	559	552	555	552	613	573	581	604	537	537	576	510	571	562	587	539	582	563	591	538	563	586	588	590	581	577	574	550	554	600	607	526	548	522	508	561	563	590	520	559	585	582	584	501	618	575	576	509	558	573	525	578	581	525	581	573	565	551	533	591	570	580	580	619	547	566	565	554	556	529	570	570	565	523	551	597	550	573	533	604	589	523	582	562	587	517	596	563	569	591	525	569	521	643	558	565	543	563	574	562	565	558	548	547	557	563	562	584	511	592	577	538	540	577	551	548	562	558	576	554	558	549	517	595	530	568	568	523	567	555	582	576	512	564	549	561	551	561	585	577	560	581	563	571	563	558	571	585	600	576	556	597	573	577	587	553	539	544	584	505	547	578	558	580	565	556	575	537	578	551	535	574	582	537	578	515	587	563	564	598	532	558	604	542	551	567	587	566	565	550	556	559	599	544	558	554	565	616	570	537	586	547	597	574	532
27728	12877	2392	1245	936	980	987	940	917	939	917	992	917	943	936	915	974	897	888	946	927	945	913	906	937	885	916	910	960	923	889	915	943	921	926	882	945	924	936	918	895	927	914	967	888	931	890	931	932	889	967	945	937	924	912	907	901	927	951	896	966	893	912	923	961	956	921	922	930	952	921	958	953	917	913	888	901	959	897	885	936	945	954	917	972	922	970	855	908	946	933	841	921	905	961	931	908	912	943	912	893	871	922	885	938	960	912	994	897	887	927	919	892	934	922	920	974	904	935	853	912	934	996	944	898	919	931	937	884	911	932	930	955	891	884	900	922	910	939	904	900	906	958	938	957	915	924	938	932	970	922	930	921	924	937	898	959	961	925	945	933	957	933	872	901	953	938	915	915	947	914	942	911	870	959	927	905	916	930	893	916	906	907	884	944	864	893	912	929	942	922	939	891	935	932	911	943	856	886	944	965	946	909	924	942	899	889	952	876	972	960	907	954	997	948	920	880	889	922	917	964	918	902	926	906	934	838	939	871	943	934	909	904	919	983	930	949	911	895	940	910	914	913	919	890	881	877	891	950	947	924	910	921	908	927	897	936	840	931	939	1000	974	933	954	905	934	950	910	915	896	895	929	922	929	861	924	890	908	913	853	888	860	897	894	906	899	972	949	893	931	897	957	856	864	979	910	925	860	936	964	929	919	911	967	940	940	923	893	886	929	977	941	887	904	916	882	911	888	908	925	902	963	948	900	987	935	899	839	969	921	919	926	851	854	967	900	924	972	899	936	945	983	876	925	951	910	917	885	902	938	934	928	969	908	901	917	892	912	980	914	966	939	885	897	918	918	930	921	931	917	917	929	896	918	892	952	852	900	931	886	970	968	959	961	957	930	950	916	917	895	874	930	962	907	991	922	963	897	895	949	921	888	962	868	911	926	924	869	920	869	960	890	871	895	891	918	892	956	910	905	950	978	936	933	954	980	890	938	906	904	921	958	880	923	903	897	921	931	839	934	894	920	942	930	928	922	930	883	917	906	897	927	964	880	955	884	908	977	907	912	935	927	909	932	969	895	913	922	918	876	902	929	873	898	896	911	887	965	938	909	915	947	866	887	971	926	924	922	925	910	865	920	923	907	922	972	917	869	963	942	923	934	899	925	875	968	875	994	880	898	961	956	889	963	929	903	897	949	939	938	965	946	924	920	962	940	876	947	897	963	994	896	918	895	920	905	904	896	922	901	897	921	930	913	900	976	1000	953	937	921	914	964	940	911	908	908	912	886	876	979	925	945	959	941	944	923	873	942	889	932	943	901	924	913	907	892	851	945	943	936	933	893	911	930	916	912	878	871	911	970	979	917	934	911	928	959	933	933	942	903	918	964	896	884	902	924	899	894	884	898	957	910	935	989	900	927	907	903	897	851	926	943	958	954	931	915	913	932	954	892	926	898	854	915	847	931	995	912	920	909	897	928	966	926	934	890	904	884	905	907	905	979	869	976	910	972	975	916	936	912	964	905	878	936	946	875	943	879	889	937	907	885	914	923	895	897	919	924	931	930	922	898	938	931	976	961	904	938	930	913	933	926	904	918	922	920	955	879	864	945	937	971	896	892	899	960	898	903	925	911	936	907	897	905	946	950	910	959	935	927	894	942	934	861	920	924	927	915	918	932	938	908	911	908	946	874	917	894	966	928	930	919	995	946	901	908	931	920	918	883	926	877	877	913	937	899	911	901	911	942	993	876	951	928	1015	927	830	862	949	910	947	966	876	964	918	1006	879	871	936	900	920	966	917	903	927	902	919	905	951	921	907	925	913	963	929	906	925	962	908	898	924	904	911	874	935	946	949	939	944	906	914	945	950	963	923	982	889	916	886	940	910	912	952	920	902	899	976	917	887	886	927	874	899	933	911	919	954	994	918	855	969	943	923	918	939	855	883	875	926	914	930	983	900	909	927	871	908	915	887	968	925	920	938	881	910	933	933	951	931	931	874	977	949	908	932	951	930	929	920	970	921	907	979	892	911	912	888	922	926	944	947	855	934	877	906	928	962	919	965	898	931	906	901	879	913	844	886	900	880	905	921	892	940	900	930	893	927	962	943	945	915	976	937	931	869	933	932	912	904	964	912	952	939	925	896	935	903	931	907	951	958	936	927	898	935	876	888	969	895	928	970	904	938	873	900	946	816	901	905	917	921	946	960	930	900	932	912	895	870	881	890	937	936	933	931	946	893	926	902	871	928	949	948	916	942	927	887	897	946	943	882	968	917	957	876	940	901	905	884	940	987	951	974	961	910	903	963	914	962	926	963	947	951	993	938	930	904	924	955	935	964	930	931	901	884	875	968	883	892	931	955	913	910	903	904	957	954	986	945	984	879	903	876	969	964	964	932	901	948	907	918	920	921	946	916	943	897	978	927	946	913	908	978	882	910	907	958	929	885	937	971	949	928	942	958	889	919	935	955	956	900	923	909	890	917	870	926	935	969	915	880	930	927	908	939	945	915	919	922	931	939	872	900	936	942	876	932	889	939	903	915	931	952	921	922	913	926	930	885	993	930	869	893	899	962	905	924	838	903	950	924	896	907	950	915	901	941	935	889	900	878	944	904	902	964	911	893	935	873	906	897	922	922	944	936	924	924	906	924	856	910	916	937	917	932	847	937	896	920	921	932	1023	960	942	910	923	898	974	905	939	911	903	872	940	966	935	888	953	883	927	988	905	928	934	930	977	912	919	913	898	952	953	930	934	882	901	894	906	932	916	964	922	920	920	890	924	929	951	933	921	875	863	901	897	922	946	866	914	926	983	885	915	907	902	919	886	848	929	879	908	966	911	897	921	915	932	911	874	901	931	885	916	938	900	903	879	923	950	908	910	861	918	953	929	890	990	965	871	943	957	856	904	854	943	879	942	910	947	902	882	906	938	943	911	911	909	868	917	936	929	939	932	917	932	952	906	927	900	935	900	992	906	917	904	935	918	892	912	933	895	908	907	931	945	870	962	905	908	880	944	978	883	901	959	925	895	892	905	939	943	896	937	921	925	896	912	869	940	932	941	915	953	947	964	904	1030	955	906	896	906	950	989	974	947	970	919	970	923	923	933	902	904	924	908	881	935	958	916	947	921	938	906	951	912	942	896	953	882	954	882	904	923	937	959	913	952	963	974	981	938	937	960	939	926	959	933	928	951	949	953	917	917	928	926	906	873	921	906	925	939	924	920	918	951	893	892	923	918	915	895	963	883	910	900	895	928	862	912	926	875	880	967	947	902	938	891	928	915	935	884	883	934	911	896	908	900	930	839	930	921	904	947	987	911	908	922	926	927	884	856	909	909	911	942	928	893	929	910	904	927	929	848	874	917	966	925	921	908	963	943	981	866	909	956	927	928	935	890	908	897	860	876	955	890	948	912	851	907	941	859	933	887	959	952	926	896	970	904	950	939	967	962	904	876	904	956	937	907	902	928	927	949	915	937	922	865	880	944	889	898	882	882	925	975	919	931
5178	1107	927	920	860	856	849	817	797	842	827	812	793	841	865	736	853	798	802	790	825	840	842	840	852	880	802	834	861	864	787	840	909	842	769	845	844	843	823	788	819	879	829	859	856	817	809	844	811	814	775	846	801	778	883	785	820	805	829	835	783	814	791	818	749	795	813	806	792	858	798	822	805	771	834	849	853	814	884	833	838	822	772	801	773	854	791	807	806	824	833	793	842	852	811	803	854	829	826	785	825	829	832	811	809	814	812	810	838	841	870	846	782	870	805	816	778	883	844	806	814	800	864	832	802	836	847	822	860	806	851	853	818	876	825	871	797	847	838	840	830	855	821	827	821	835	806	805	820	793	856	845	822	855	802	800	773	797	816	871	796	812	845	834	806	807	822	831	782	835	818	794	827	790	812	835	857	843	822	821	820	864	798	796	846	854	870	842	839	834	802	817	800	815	821	844	781	831	809	836	803	811	826	853	822	855	758	802	729	840	817	824	850	825	843	791	793	853	784	854	822	848	818	810	811	789	804	841	813	798	836	848	807	785	805	841	857	806	769	778	832	832	777	833	830	822	818	778	836	861	805	878	792	839	881	851	817	813	823	831	828	815	851	805	804	780	790	790	828	811	813	803	779	827	785	810	755	847	808	869	831	839	872	785	801	822	793	846	772	845	795	799	852	749	808	809	904	852	808	847	816	801	805	810	838	829	858	808	851	846	831	834	863	890	833	835	832	810	807	846	795	826	865	816	808	808	830	792	803	835	801	849	843	838	821	813	804	867	801	817	784	857	840	784	833	784	825	839	837	825	816	813	795	853	800	808	826	809	803	853	832	858	774	827	841	787	827	808	844	822	821	821	808	788	794	829	790	770	791	823	839	779	821	773	802	797	799	836	817	844	798	841	793	797	800	814	786	811	859	765	829	811	772	838	836	783	792	782	830	847	873	810	834	893	875	803	837	838	795	784	847	806	834	800	834	829	812	826	862	867	838	881	814	838	840	837	811	846	812	817	814	812	835	837	812	824	783	824	802	838	806	857	773	837	828	815	769	812	791	796	789	844	796	778	825	818	767	852	849	814	818	788	785	828	783	803	764	799	819	791	873	824	866	796	790	864	877	823	824	796	848	818	781	781	837	791	827	797	795	808	812	806	771	875	812	844	833	810	830	838	857	838	784	806	822	809	776	827	813	850	847	818	817	846	828	840	792	794	844	817	820	807	823	801	859	813	843	809	878	790	840	817	849	802	825	809	842	809	819	860	861	804	833	811	857	801	810	834	760	822	798	809	816	778	841	834	815	791	826	834	801	837	830	761	826	822	846	860	790	821	862	836	808	852	851	812	840	796	871	813	764	830	838	834	835	771	787	813	822	869	840	809	814	875	912	851	886	813	797	779	801	818	782	867	807	786	808	838	842	798	832	837	842	788	849	822	819	792	754	787	842	821	780	830	806	829	837	785	867	810	881	783	816	838	810	798	812	836	801	788	827	834	830	813	819	821	807	792	858	861	832	802	845	849	857	801	835	848	814	809	800	798	801	877	826	859	780	782	840	795	839	805	839	831	793	797	848	809	821	811	819	812	853	816	788	817	799	823	796	827	795	830	857	836	826	770	813	873	818	835	810	875	829	801	808	818	816	849	797	830	820	796	841	853	816	754	832	805	800	828	855	838	820	835	819	814	838	818	774	848	804	781	817	832	884	828	807	885	792	776	824	804	826	798	846	804	862	798	826	815	810	815	825	886	812	791	821	770	845	850	828	814	734	805	818	797	810	795	812	807	833	809	839	808	815	804	855	814	834	820	807	811	787	780	773	860	831	867	854	821	810	828	773	858	822	812	863	828	835	837	793	829	854	780	822	850	823	805	872	809	831	809	804	803	852	829	827	819	837	852	812	866	793	777	787	791	796	820	851	803	804	849	819	771	796	836	857	829	802	804	799	828	889	816	805	857	841	822	812	870	813	822	811	788	813	803	819	812	859	838	817	783	848	834	808	837	835	824	831	779	798	813	823	789	811	790	847	852	828	778	833	803	776	802	779	816	872	824	782	849	810	797	809	813	805	789	834	824	803	820	843	843	850	819	794	848	822	808	801	857	793	795	813	842	839	820	821	874	838	841	844	789	809	833	838	828	781	836	862	869	829	839	788	798	816	858	783	813	851	851	820	801	845	776	821	788	806	833	813	810	825	888	801	816	821	756	783	770	867	789	861	813	845	853	840	797	819	797	814	835	811	817	800	848	797	817	773	817	829	790	783	841	772	792	865	817	778	791	804	871	823	803	801	860	828	819	827	775	779	778	850	777	787	807	757	788	877	802	835	834	834	841	800	767	817	804	875	811	814	824	883	848	773	812	801	762	839	842	811	884	821	793	832	782	822	781	841	793	815	791	800	830	805	813	833	798	809	783	847	828	793	823	800	796	853	852	859	797	806	812	819	762	832	851	830	845	833	817	852	797	866	869	848	839	839	794	831	822	836	806	812	814	835	795	842	810	807	809	818	869	804	766	869	799	870	776	835	810	803	787	757	831	807	868	790	847	752	857	825	814	844	790	846	795	824	774	785	823	842	804	849	843	771	848	806	793	812	803	827	836	853	854	821	792	833	824	870	791	827	818	807	813	870	769	786	778	781	807	787	828	814	779	855	821	823	782	787	808	892	789	768	775	808	855	750	813	823	821	801	862	809	767	813	807	810	838	850	816	840	866	795	824	788	858	853	827	810	845	845	787	860	849	846	801	823	762	846	803	847	835	772	837	834	802	814	812	843	820	850	821	819	823	832	808	810	836	783	837	796	839	785	787	798	831	781	899	816	812	842	785	772	818	795	799	829	811	767	827	756	814	805	809	801	808	777	840	827	823	879	792	803	851	878	782	821	848	841	806	812	766	854	849	805	787	780	818	822	789	814	787	790	843	803	809	842	825	832	814	801	805	806	776	889	855	833	810	773	822	811	841	929	784	869	759	880	842	802	784	839	796	818	774	836	807	840	829	830	819	781	814	851	825	843	785	784	819	853	861	865	858	813	884	828	880	834	858	833	846	819	793	838	873	826	889	790	835	815	872	819	839	804	793	823	827	858	834	767	843	816	878	827	859	819	843	794	802	804	822	848	803	830	796	853	780	798	790	789	804	809	798	840	831	822	828	824	800	814	822	817	815	845	745	799	848	782	864	800	851	793	773	837	778	838	789	813	796	814	834	789	843	846	762	850	855	842	822	804	811	811	813	820	779	813	773	815	852	783	772	831	849	839	831	867	810	826	852	807	776	805	833	852	837	824	812	826	845	817	820	849	831	856	822	858	804	805	859	770	842	799	789	827	848	832	831	853	763	847	834	817	823	850	840	860	804	791	822	849	797	801	822	814	863	830	823	846	818	825	832	838	808	811	832	792	776	831	803	848	817	819	816	836	804	823	838	853	874	853	795	822	769	840	823	793	815	804	888	815	769	860	859	790	822	815	805	737	774	813	832	828	798	787	799	828	819	805	807
25607	21482	26344	20741	2871	1333	1112	1097	991	1020	964	969	1031	910	994	1037	1007	982	971	923	958	919	981	982	949	944	951	963	940	918	919	925	935	991	961	955	957	911	929	936	1001	936	958	892	990	921	884	966	1011	911	933	1004	947	898	941	940	964	916	969	902	911	927	897	944	964	992	893	944	978	1022	922	924	907	970	996	940	946	937	997	954	927	940	977	935	912	1006	976	936	897	959	973	955	900	960	987	901	1003	920	979	944	889	936	1039	973	900	875	938	925	991	899	921	936	989	932	976	1010	903	936	947	933	996	907	953	931	919	969	895	1003	929	922	973	916	920	932	916	1009	973	958	930	946	973	950	952	934	940	949	946	885	890	985	959	921	912	884	916	957	982	952	1007	927	987	992	968	957	1003	959	902	945	931	960	929	943	970	928	929	923	931	953	990	926	927	926	894	955	940	916	951	951	1005	989	943	955	958	988	921	920	932	955	946	951	889	919	983	966	918	979	1016	934	948	929	968	848	961	901	974	905	910	963	934	928	940	925	954	943	929	957	982	893	908	930	994	966	949	946	992	921	940	917	929	911	954	993	958	914	928	923	882	914	891	971	916	939	996	944	934	906	967	928	957	935	979	900	988	943	985	891	914	966	918	913	952	1010	903	973	977	957	997	931	926	947	927	947	961	935	956	967	945	932	942	900	894	956	938	893	929	955	951	929	932	940	958	924	949	958	985	906	980	918	974	950	1004	941	1002	896	977	921	905	900	927	924	955	929	937	970	971	926	906	924	908	898	939	992	928	955	972	924	983	952	939	945	958	946	876	960	946	982	898	933	972	983	903	932	1037	945	1024	964	919	940	972	903	945	927	984	960	876	917	879	923	936	908	943	967	971	990	925	912	924	919	957	962	941	970	921	925	889	882	986	956	923	949	937	898	972	986	1004	872	964	945	947	937	967	925	904	1001	941	970	992	922	949	934	925	905	918	987	925	961	928	945	934	958	1013	981	906	918	911	956	942	906	927	998	896	946	990	1009	901	946	958	975	978	987	921	958	964	954	911	952	951	990	962	956	924	966	952	955	924	922	912	925	936	950	949	931	933	897	931	927	938	978	943	959	993	965	892	922	968	931	914	932	981	909	964	1012	952	969	978	957	880	917	948	933	971	864	932	977	949	918	985	941	947	950	973	927	958	974	963	955	969	907	934	1009	902	928	942	965	986	985	945	933	985	988	977	938	961	923	967	941	949	978	953	946	879	1024	973	907	972	980	970	952	972	954	974	971	921	931	963	909	923	978	963	932	929	972	944	925	884	926	884	968	927	960	957	935	935	975	967	929	936	962	945	943	916	929	913	964	930	948	932	923	942	928	943	955	971	933	945	951	942	988	896	963	941	929	954	1017	916	951	944	870	936	968	984	912	964	912	930	969	950	977	897	993	921	979	1017	995	903	979	988	939	979	982	928	957	956	903	890	943	908	904	871	914	939	976	911	967	938	959	933	977	880	974	889	927	961	935	970	1010	927	967	953	946	986	925	976	951	937	975	921	945	992	941	948	916	940	966	950	985	931	993	937	945	934	927	944	936	892	965	951	968	940	957	971	966	959	928	867	957	899	947	914	1033	891	991	941	948	946	977	955	958	903	945	955	869	891	940	909	1006	919	917	902	943	911	940	939	956	965	944	965	1000	989	935	949	946	915	964	931	952	930	987	989	974	1008	928	926	941	934	950	944	992	974	1023	919	965	955	914	990	937	918	943	918	905	964	967	920	949	1006	1003	929	942	907	871	1003	939	936	915	943	957	977	958	974	877	951	978	964	1001	917	874	998	933	896	963	960	926	922	914	967	941	872	955	882	899	949	928	949	889	934	953	890	956	945	914	953	905	949	909	944	912	1015	944	958	982	1002	947	955	962	931	984	935	980	957	911	922	975	938	969	978	938	904	947	950	945	952	901	865	991	885	928	884	973	959	970	898	982	959	902	962	933	931	972	964	968	923	925	913	903	938	903	931	977	1030	965	919	939	912	943	956	959	971	907	938	1009	891	934	929	943	945	978	903	923	898	902	996	957	973	920	954	941	931	929	1027	912	906	1008	967	915	922	880	995	936	931	928	944	962	961	970	935	963	909	955	939	941	941	954	958	982	979	914	1026	959	961	945	916	931	945	963	965	932	939	936	935	959	906	949	943	899	968	900	982	929	919	997	898	914	917	971	940	942	932	924	952	998	915	964	946	979	956	983	928	985	890	890	966	947	964	972	930	986	921	951	921	987	946	898	921	915	929	949	1000	928	945	960	974	956	934	990	910	928	950	952	927	961	927	936	940	960	992	986	893	913	871	949	956	947	927	973	919	868	905	957	913	948	979	939	981	920	944	985	967	964	954	975	939	962	987	904	965	936	981	876	992	947	953	961	969	951	989	979	965	936	937	947	886	993	950	952	951	969	938	1007	936	874	937	927	922	948	938	997	992	989	962	896	962	935	999	922	928	1024	950	938	913	967	925	992	977	934	963	948	954	991	929	920	867	986	1010	984	1001	913	988	951	957	951	905	963	983	956	982	970	931	920	913	908	999	1027	924	937	983	899	936	990	971	948	988	966	920	933	971	915	963	923	927	1014	902	943	947	927	937	913	949	961	925	882	936	980	921	971	982	900	931	941	921	984	961	939	953	963	898	940	960	953	930	909	959	990	934	975	930	926	982	971	964	954	985	937	915	932	927	936	935	921	939	937	974	910	965	931	924	908	960	883	939	942	911	966	961	986	971	935	926	969	888	959	918	913	955	910	946	998	910	940	979	936	947	961	976	921	920	987	882	923	963	978	920	921	981	921	962	949	960	1003	880	964	939	930	977	927	969	955	964	931	966	979	970	941	955	898	969	941	958	912	948	962	951	976	1010	902	967	970	955	978	941	911	982	953	919	976	944	946	927	969	981	936	971	952	976	916	924	935	941	951	921	1018	932	977	939	993	907	946	1007	958	939	981	960	989	971	968	953	933	905	891	1010	909	960	951	965	945	974	1005	969	1003	957	967	939	957	992	954	915	890	942	985	908	931	985	938	950	928	899	927	918	1000	960	894	925	964	969	934	944	1025	950	936	901	961	924	993	930	922	932	971	958	943	942	954	1013	899	913	931	927	915	924	959	910	969	979	952	948	956	969	991	927	914	930	928	913	931	926	898	949	964	912	909	951	923	933	960	955	993	960	982	961	938	897	973	925	949	972	974	896	950	921	972	954	939	943	925	942	913	860	970	955	1007	926	977	982	938	921	931	932	972	959	985	923	946	902	989	925	934	915	1010	903	967	975	920	925	907	958	938	935	942	927	981	973	961	962	990	934	949	933	992	924	920	975	926	957	918	963	926	972	945	987	949	935	919	921	988	949	930	935	943	908	933	950	980	953	928	960	936	924	905	954	942	924	990	1009	965	929	957	958	908	923	912	941	961	909	904	946	940	921	970	1002	920	912	885	936	930	936	908	909	972	937	931	925	1001	1004	950	951	985	912	900	959	921	1001	993	918	968	907	932	969	937	977	939	955	946	971	926	940	958	941	1017	974	916	960	959	902	898	984	955	877	901
3612	2510	2160	1417	1209	1155	1019	1016	983	912	912	879	931	914	878	864	855	886	924	888	875	821	864	873	882	906	854	858	851	878	843	825	881	903	865	884	885	839	830	854	868	829	842	814	850	831	859	884	832	885	880	847	848	825	832	811	858	862	879	894	884	833	819	837	861	786	857	891	866	881	867	865	910	880	879	836	845	879	831	900	895	830	820	837	881	841	797	867	836	832	856	869	892	864	816	835	856	842	836	891	821	828	864	822	843	830	811	888	831	942	822	837	872	845	871	881	813	836	868	852	854	821	860	782	860	851	854	880	848	796	891	831	844	793	856	825	849	862	858	854	832	830	832	884	857	838	851	841	819	832	833	856	870	822	817	870	859	854	862	882	886	850	855	876	837	850	883	828	864	871	872	828	845	867	864	868	798	818	856	863	867	838	897	862	859	832	833	851	867	826	884	779	864	871	863	879	867	864	843	842	876	867	873	849	828	811	848	835	775	844	814	821	827	834	842	840	837	827	849	860	851	778	823	846	864	840	825	857	844	854	890	843	807	879	865	793	874	790	856	846	788	855	894	840	842	857	874	812	874	839	865	851	844	830	906	881	831	836	864	848	853	765	858	809	858	849	843	828	857	836	813	853	836	822	862	829	894	846	811	880	874	858	814	820	832	890	811	847	875	804	838	777	857	845	823	867	845	850	823	821	881	853	808	817	899	826	855	837	877	812	837	839	859	858	850	854	847	830	864	821	901	851	781	839	826	831	878	832	813	924	771	815	834	853	840	793	799	817	868	834	845	872	864	901	829	788	826	798	839	893	789	870	846	805	897	857	880	798	822	876	822	832	845	858	849	837	879	827	850	794	839	904	802	844	845	858	868	858	842	852	846	845	807	841	895	861	817	884	838	873	824	869	822	806	848	850	809	873	872	809	851	838	872	828	802	884	840	860	813	756	859	807	845	877	860	877	833	839	842	864	818	818	870	891	828	852	853	800	873	846	881	860	841	823	868	846	854	831	860	811	850	803	911	843	859	873	840	838	824	871	875	849	783	818	829	796	828	821	889	829	810	854	866	885	858	828	866	844	835	863	829	890	817	812	872	852	848	822	865	838	808	848	865	837	866	826	890	852	799	890	824	912	841	885	865	858	855	836	869	828	847	840	833	818	830	861	845	931	835	799	881	844	865	790	844	807	830	825	850	855	877	789	841	822	894	832	831	849	856	812	876	841	817	846	818	857	860	850	850	844	904	876	825	806	871	844	910	906	867	887	823	810	867	842	856	878	892	839	851	770	831	870	877	835	810	811	847	872	803	804	832	826	889	777	834	856	850	833	833	791	838	852	812	855	812	838	890	866	806	818	873	850	818	862	808	810	878	817	850	845	809	884	923	806	859	860	809	840	869	838	806	850	863	854	823	876	826	836	770	843	870	831	820	924	847	909	845	879	794	841	878	839	863	857	857	861	889	800	844	827	863	838	803	831	868	882	876	846	874	834	843	855	841	848	804	804	853	850	871	889	897	817	821	843	848	864	812	851	820	852	850	848	861	837	821	855	873	837	839	875	829	787	800	831	866	814	834	872	860	829	819	858	830	877	858	791	838	899	879	923	857	831	824	844	864	821	877	797	840	820	870	781	861	891	888	804	892	799	831	900	828	856	838	852	873	889	860	836	809	892	839	844	826	866	874	844	853	855	840	835	870	842	890	853	870	829	864	893	851	838	821	820	892	855	843	832	874	856	852	823	835	784	888	844	870	811	838	865	847	858	855	863	895	876	875	865	861	833	793	829	796	841	855	797	828	795	909	824	809	797	812	846	861	866	863	863	828	837	823	835	817	852	812	779	815	836	894	861	848	860	809	860	874	829	840	861	846	862	884	874	833	846	817	866	841	866	818	847	872	832	854	844	813	831	872	838	811	887	856	876	852	830	826	847	849	848	841	861	821	853	837	822	837	826	819	868	906	865	853	803	812	851	824	863	891	861	828	860	842	875	851	770	816	820	860	869	824	808	843	816	840	829	782	836	859	801	852	867	915	857	882	791	822	864	858	872	830	861	849	823	828	824	788	868	836	809	802	857	815	872	778	884	852	911	851	922	831	829	829	848	819	808	820	847	899	857	853	868	821	899	859	847	866	828	832	838	871	858	850	830	840	877	810	881	865	828	886	845	852	887	889	848	831	852	868	866	880	874	851	886	855	912	895	869	905	878	919	807	803	841	880	846	829	860	793	836	832	908	830	856	849	849	852	788	929	854	825	837	861	829	853	821	820	845	849	858	901	852	841	864	850	882	851	850	839	858	871	826	897	851	823	839	836	829	867	836	814	832	801	819	872	872	853	876	841	824	794	792	827	836	842	817	808	856	825	853	840	800	854	845	834	849	836	841	875	862	826	834	826	796	909	838	809	829	868	860	858	886	835	872	847	902	841	860	867	902	820	846	827	864	860	843	800	846	841	813	839	851	833	799	898	859	862	861	825	902	819	841	830	892	876	855	906	876	832	792	862	836	871	802	897	862	856	836	847	841	867	841	835	821	879	835	863	841	808	859	863	836	883	850	814	825	808	811	820	864	841	856	838	884	833	846	841	865	821	836	881	841	867	836	853	809	832	813	896	812	860	877	829	840	820	860	844	828	812	865	876	857	853	848	815	832	917	889	836	866	846	795	891	874	832	865	841	846	828	859	857	856	768	844	888	832	828	869	867	871	840	860	813	804	837	857	849	840	863	874	807	813	856	859	860	849	802	850	813	869	878	891	870	779	804	817	847	852	837	879	828	870	851	902	905	804	857	866	806	848	853	868	846	825	821	790	849	782	816	836	819	836	796	836	854	896	832	815	830	837	821	869	865	855	795	851	817	852	816	834	820	898	778	844	816	792	879	824	833	859	849	809	818	834	802	878	840	880	861	828	869	845	806	865	864	826	869	842	894	898	823	826	833	905	833	843	835	845	880	850	874	829	859	798	824	792	840	852	810	898	839	866	850	828	819	822	861	893	806	903	859	864	865	899	829	836	868	857	818	874	859	847	830	866	842	845	849	841	834	899	788	833	812	893	831	820	810	808	832	818	879	828	865	830	863	822	855	819	862	820	851	842	837	859	876	848	840	880	872	834	849	834	857	870	864	854	878	835	827	826	899	917	793	846	857	809	868	831	857	855	844	911	803	831	835	895	848	793	790	847	865	844	861	865	896	846	852	848	825	927	875	826	852	863	902	828	834	859	862	826	843	870	853	855	877	841	889	829	866	792	850	810	881	776	875	784	848	859	835	827	830	858	818	830	820	811	822	848	880	862	835	870	880	885	869	861	890	840	845	854	835	834	881	867	818	859	849	860	816	844	841	840	847	855	827	872	850	845	889	865	845	859	793	840	835	886	870	797	842	845	826	857	848	806	818	863	838	870	837	841	867	851	882	812	837	847	877	838	821	823	840	812	899	837	806	822	785	848	848	831	892	857	869	848	856	851	859	845	843	876	807	826	865	848	834	848	806	811	860	891
24161	21462	28741	24581	21052	4490	1381	907	699	704	685	657	637	660	641	576	585	633	595	625	578	597	577	590	583	583	599	586	566	597	568	561	581	617	573	590	597	564	569	567	598	569	571	571	575	573	589	577	618	537	579	559	570	569	586	576	547	521	525	579	598	597	594	626	613	571	599	611	566	541	579	609	610	563	572	551	575	566	556	645	605	546	564	540	573	524	547	572	614	582	630	579	547	534	588	552	552	588	554	597	534	594	556	543	551	553	581	545	572	534	601	543	593	520	587	548	548	585	597	565	607	628	583	556	596	541	601	571	599	554	572	531	564	553	565	568	575	546	557	585	561	576	576	602	539	598	595	586	568	561	523	577	617	571	620	540	586	581	568	539	546	560	551	595	589	557	589	558	618	547	565	570	549	590	591	541	578	545	567	571	577	555	563	559	559	519	594	550	618	594	535	598	588	571	512	543	521	609	586	555	564	555	574	554	550	557	585	561	529	533	551	619	560	601	600	556	597	540	559	558	554	554	596	555	587	614	546	592	528	569	573	612	567	543	541	589	599	548	559	569	579	586	565	602	547	590	565	543	551	596	582	598	542	575	552	550	515	587	556	586	575	612	590	562	614	527	566	563	625	603	572	548	592	583	622	567	575	606	528	580	597	583	574	587	589	565	551	530	565	586	579	567	589	603	581	552	608	570	592	592	555	592	565	584	556	595	561	513	618	572	563	569	564	530	590	591	589	562	582	552	548	527	554	544	544	587	599	589	612	566	567	560	535	585	554	589	588	590	565	545	553	517	571	569	579	550	579	588	594	612	578	567	586	601	596	560	578	559	545	545	567	506	538	598	589	545	574	534	547	528	594	545	540	552	544	549	573	573	610	575	546	562	570	566	600	580	531	551	595	558	581	575	574	589	588	558	586	585	554	594	597	622	543	561	571	580	541	541	534	548	579	585	602	583	577	576	584	543	580	609	532	607	567	609	536	548	564	526	602	585	598	531	556	530	579	584	539	529	564	547	586	573	599	549	577	599	544	524	523	613	550	527	557	574	556	536	565	556	579	567	595	631	537	525	564	505	576	556	560	573	554	567	576	548	603	590	592	586	605	585	532	561	594	581	610	573	583	596	574	537	563	582	583	549	539	573	596	561	543	534	575	536	575	547	608	610	571	556	593	566	553	560	548	542	547	586	594	566	569	548	529	559	567	572	571	594	552	579	542	595	587	567	583	572	556	608	546	552	574	583	549	607	583	557	551	569	558	587	556	569	572	538	545	583	567	517	578	587	538	535	563	587	550	587	581	568	559	564	578	570	595	581	572	572	542	571	578	561	551	524	579	590	594	550	519	551	530	584	587	580	560	551	563	621	588	613	549	630	556	522	550	588	548	549	558	595	599	557	550	560	574	583	572	519	595	559	599	537	563	571	570	544	587	550	588	560	529	607	582	552	575	569	516	612	585	581	591	582	591	578	544	565	583	547	543	537	563	562	551	555	603	579	549	578	582	604	548	578	547	579	591	590	586	525	549	577	589	559	563	564	562	636	589	572	586	587	517	556	582	592	558	568	529	551	589	564	591	585	612	568	552	541	639	555	542	570	575	566	555	563	540	554	599	525	579	555	564	559	582	559	572	578	531	564	543	598	562	579	571	578	532	575	563	606	582	518	581	584	565	557	569	562	560	593	581	565	557	564	608	551	585	545	593	558	581	596	553	566	547	623	576	528	578	524	573	571	587	568	568	569	585	569	590	573	574	580	554	574	560	559	587	567	621	572	611	580	530	548	582	568	592	553	546	549	569	534	557	577	529	557	587	562	520	574	575	564	605	602	568	552	543	568	557	557	570	550	549	587	565	595	557	557	542	539	590	570	554	599	568	591	583	579	528	580	562	581	583	574	620	580	585	513	608	594	581	546	601	583	556	557	522	590	553	531	535	533	568	542	611	612	574	565	584	564	594	555	539	555	549	582	509	581	530	555	562	573	518	550	552	562	558	524	595	566	582	612	552	585	607	576	560	539	570	542	531	600	624	601	580	595	577	559	560	610	569	591	546	594	565	585	556	563	577	549	557	544	577	548	553	530	569	575	574	576	544	588	571	570	561	544	571	577	619	597	574	555	583	583	538	558	547	546	567	553	580	556	539	544	554	571	574	533	541	552	555	566	590	548	598	551	574	575	527	543	574	528	547	567	585	560	561	586	592	542	580	598	556	584	553	541	603	518	645	581	558	541	554	610	562	564	580	598	531	552	535	570	518	507	562	567	565	601	566	565	585	545	623	591	602	547	591	546	550	573	586	579	550	545	572	594	574	524	544	532	580	594	591	516	557	601	588	548	588	547	544	540	609	569	552	544	596	574	588	584	591	510	621	553	581	557	590	583	609	583	545	573	575	550	586	563	545	557	545	595	533	597	569	539	592	533	578	560	573	583	618	585	553	551	595	599	550	548	559	573	535	576	552	550	536	610	557	535	555	543	577	530	579	566	560	547	539	514	593	539	569	549	584	635	591	570	589	551	551	534	524	585	553	555	540	618	554	572	546	545	588	557	585	608	570	535	582	557	556	578	590	569	521	559	559	584	570	582	603	566	597	555	552	565	548	584	594	560	592	564	528	563	582	550	581	590	575	625	583	568	569	592	602	514	548	574	539	602	566	592	576	552	642	590	545	601	573	562	581	590	574	541	545	578	570	579	542	553	580	548	537	586	543	574	543	535	570	607	596	534	593	560	562	549	601	551	549	549	595	540	600	622	532	588	526	545	597	549	577	570	588	585	594	547	579	574	611	578	589	589	546	582	562	550	550	580	555	531	550	585	576	632	573	521	550	583	530	576	547	571	613	560	526	528	598	536	582	561	575	588	555	585	548	532	602	561	589	557	562	570	568	548	582	545	559	587	581	589	584	587	616	590	562	576	573	565	589	602	555	597	549	606	594	555	611	582	567	587	566	590	583	582	560	590	560	570	566	541	586	578	548	559	523	583	620	563	558	564	552	607	556	555	570	531	501	578	613	568	576	572	558	585	568	560	551	512	621	617	595	585	567	537	507	568	597	563	597	562	586	510	601	572	549	582	581	568	592	582	549	619	546	546	584	584	598	571	611	545	637	560	556	581	556	587	563	553	533	568	596	538	588	557	562	572	560	543	578	595	589	612	556	555	550	549	512	603	599	556	602	555	582	566	565	540	576	580	545	518	642	563	559	587	577	587	562	571	578	572	563	537	580	553	566	548	596	535	538	606	583	576	576	582	562	574	598	590	566	572	567	602	593	572	562	586	557	581	587	532	574	557	578	549	573	589	586	562	592	518	573	519	553	590	602	588	523	535	555	602	542	597	528	536	542	548	598	590	529	560	576	566	539	539	573	572	558	581	590	592	564	579	562	547	521	587	533	583	586	548	532	540	585	525	545	580	561	585	578	557	581	582	578	561	545	567	556	546	571	584	558	535	583	557	525	566	568	556	561	528	545	572	557	584	595	580	543	565	593	504	575	534	558	516
3464	5012	3947	2194	1615	1201	1035	928	882	787	756	770	680	667	725	650	657	606	628	597	634	606	591	557	596	575	596	598	623	600	617	580	576	579	579	578	589	609	550	555	615	628	580	609	570	595	568	610	548	648	574	590	554	609	563	579	548	548	553	553	561	566	568	575	552	597	575	570	615	608	566	584	583	575	556	591	549	529	561	572	577	565	571	557	542	542	555	574	584	621	567	550	576	563	578	518	558	587	557	616	568	589	585	574	588	561	608	584	547	527	558	586	583	616	594	530	572	554	565	611	553	627	582	579	624	571	548	537	541	603	533	550	595	569	580	591	562	589	589	592	652	536	628	616	556	598	580	567	597	609	580	551	590	510	553	584	606	601	560	593	587	587	573	541	637	546	558	584	550	565	544	538	579	533	567	544	545	569	551	561	580	595	596	567	573	596	549	540	587	580	512	584	594	578	546	588	557	549	543	565	569	537	584	572	601	586	590	565	559	589	599	559	562	606	540	555	553	576	643	568	609	559	534	574	555	538	561	590	577	534	573	621	494	530	573	549	554	559	580	559	549	570	580	585	548	562	578	566	548	586	551	554	604	550	582	539	559	527	561	527	548	602	557	579	563	574	555	585	598	546	524	528	577	597	558	569	576	586	520	547	568	538	509	615	542	578	556	555	562	554	568	623	629	547	607	582	581	572	567	584	560	604	570	542	595	567	616	541	558	562	561	602	551	549	581	595	591	555	570	558	575	538	613	536	543	557	587	589	599	558	549	575	538	569	567	558	623	585	551	549	569	533	581	552	526	525	579	532	590	567	567	543	571	558	562	519	597	555	550	525	563	549	528	561	604	558	530	594	590	572	552	563	558	566	615	560	554	522	563	573	575	531	556	576	597	581	548	580	576	571	545	610	545	547	575	542	625	587	550	531	583	556	605	594	575	581	601	556	575	617	595	539	548	580	590	544	598	554	581	538	510	553	541	570	572	562	572	578	543	606	582	542	575	574	551	561	572	537	566	561	585	519	567	542	530	571	573	609	553	610	553	544	599	589	571	583	580	560	581	550	559	604	566	552	550	604	537	553	619	619	608	593	574	585	551	583	537	601	587	544	584	595	562	559	597	606	560	546	561	594	560	601	518	524	598	569	552	552	565	595	565	554	569	501	553	550	535	548	571	540	566	560	594	559	533	511	538	593	568	563	588	561	532	536	594	585	557	546	552	572	545	546	581	567	577	597	538	558	545	559	537	545	593	554	561	552	572	564	595	581	582	564	599	597	525	553	551	566	581	589	539	581	558	573	553	588	535	556	561	521	590	522	614	557	559	577	593	568	577	538	567	605	526	561	537	563	562	557	531	592	584	575	612	580	582	577	549	577	559	578	530	546	565	558	618	565	525	561	576	575	541	583	587	579	582	557	580	561	591	543	582	578	531	566	606	551	575	530	595	577	574	556	597	590	554	528	562	554	575	555	577	526	563	559	616	595	548	593	553	616	548	576	538	583	605	583	544	588	573	587	609	536	560	562	587	513	598	527	582	536	553	565	589	598	584	563	569	605	567	566	586	562	607	571	585	563	543	602	583	599	540	550	557	597	531	535	585	570	568	602	559	597	581	552	540	534	543	548	542	569	599	548	548	573	596	553	576	541	554	568	539	552	536	552	536	583	589	555	514	579	599	565	556	553	591	555	551	588	577	557	556	551	600	580	585	604	585	586	533	555	536	571	541	580	551	548	510	573	549	543	584	532	564	548	589	544	598	582	545	608	541	557	595	540	575	541	533	544	586	554	555	536	626	569	582	545	576	587	598	525	553	553	565	527	552	515	535	543	581	580	571	563	548	567	560	564	578	566	564	553	568	620	543	597	582	555	576	572	542	553	563	611	596	547	548	548	546	577	566	552	586	549	570	590	562	557	526	511	576	531	574	538	605	597	551	571	561	526	540	592	597	557	530	535	593	551	531	574	567	561	569	554	565	569	532	539	506	563	569	591	534	564	563	522	541	524	500	554	577	553	543	582	529	589	569	549	583	587	515	569	596	582	539	572	544	572	607	580	590	580	580	588	545	552	583	592	555	589	581	564	613	502	529	563	555	591	539	539	595	565	545	541	584	583	540	589	572	546	543	560	534	569	555	528	531	543	573	553	559	531	582	555	588	657	565	565	545	583	564	590	563	530	550	579	543	561	557	552	535	530	588	550	524	571	566	622	563	585	551	575	561	569	568	573	547	579	541	591	587	554	523	572	520	547	563	496	592	593	560	569	535	540	579	559	598	564	600	536	534	592	565	559	534	576	557	542	576	520	579	598	576	522	549	563	568	568	555	582	562	542	547	588	575	575	564	547	555	570	549	542	563	561	589	536	548	557	591	562	531	518	558	586	544	573	562	553	572	557	523	561	572	543	554	569	566	551	530	578	582	524	574	563	555	532	548	595	581	586	546	570	595	541	558	571	573	564	549	561	554	549	558	542	548	553	514	528	542	572	543	586	558	572	605	590	521	525	557	573	539	567	522	574	563	557	586	583	504	543	543	560	545	528	577	528	565	562	589	553	576	538	526	591	549	545	513	544	517	548	585	553	562	571	570	590	550	575	564	534	569	585	559	540	599	572	621	571	532	562	560	552	576	551	519	579	560	587	535	562	527	570	564	585	534	576	603	579	593	565	540	561	591	570	593	573	582	569	545	579	538	561	611	580	574	585	590	615	612	558	556	565	591	525	531	542	565	578	548	573	545	533	488	521	593	533	556	555	571	544	578	581	551	582	547	574	527	629	560	542	520	591	563	566	546	576	576	597	538	576	570	579	569	548	531	603	586	579	569	566	603	566	556	577	590	529	585	609	572	491	529	544	569	594	554	538	557	589	558	557	559	533	540	584	550	543	563	537	546	567	586	604	568	560	550	595	505	549	526	526	565	607	551	575	531	572	581	542	531	542	554	535	568	549	542	563	546	541	580	571	521	574	563	574	576	562	601	536	575	540	567	553	552	549	577	559	562	541	558	598	509	538	574	520	574	530	535	542	539	526	510	553	542	547	550	551	543	554	590	527	574	551	557	554	565	574	594	557	562	554	526	513	488	579	530	521	599	560	565	589	547	589	566	549	572	555	557	555	595	565	579	575	525	582	511	574	543	585	600	494	527	535	567	552	581	562	526	583	587	544	526	572	561	576	575	592	526	566	523	515	541	538	565	540	598	589	545	560	567	550	562	570	611	557	594	573	539	569	572	579	555	532	531	551	593	578	504	582	560	522	524	554	556	570	551	530	586	575	514	553	551	518	574	549	538	599	553	546	539	558	569	578	560	562	564	592	505	534	527	567	573	544	536	588	522	538	555	575	592	553	575	514	582	554	535	525	573	561	530	562	559	560	532	587	520	601	552	541	548	546	590	594	591	545	576	584	530	596	576	578	579	562	524	555	485	564	509	561	541	592	556	585	585	549	578	556	571	540	563	565	539	586	521	566	553	521	559	574	567	584	571	562	584	572	597	587	585	502
27682	12853	2293	1309	965	915	892	877	992	860	933	921	965	953	881	871	962	915	945	869	896	863	914	954	957	954	887	934	930	895	906	962	931	893	948	933	893	938	918	924	929	928	871	891	924	963	884	957	902	954	907	892	930	924	907	892	888	890	904	917	902	917	934	922	905	842	960	926	926	899	861	931	940	965	916	941	973	898	876	909	839	865	905	992	948	911	951	949	934	933	920	872	888	949	879	899	927	916	910	929	971	960	884	892	966	939	881	974	911	949	932	925	974	930	938	906	933	938	905	965	923	913	941	926	899	939	854	887	901	937	938	946	930	945	916	967	893	946	915	915	912	883	904	910	992	923	937	966	908	967	913	925	962	968	946	916	902	909	888	965	946	921	868	963	911	959	940	960	879	912	941	913	892	917	926	917	950	916	926	934	890	939	972	916	874	913	916	863	932	929	909	889	907	955	945	889	971	951	953	928	965	943	910	927	893	960	889	937	924	961	864	943	886	932	893	909	978	901	951	984	950	909	977	890	913	923	926	942	896	960	926	902	976	926	895	947	966	899	901	950	917	872	890	912	932	965	948	885	898	928	961	933	943	942	915	891	943	898	942	894	950	927	897	927	909	920	892	883	910	920	923	930	903	892	907	913	894	901	938	908	941	906	899	945	905	877	902	971	952	855	955	986	913	989	965	897	954	942	925	931	951	936	907	903	904	943	896	916	936	869	946	896	869	898	956	901	913	931	959	871	902	888	930	892	924	954	915	929	943	947	953	953	897	923	921	944	964	952	872	902	957	906	929	909	898	896	914	905	896	880	936	920	922	941	920	893	947	916	907	888	913	882	941	979	942	928	977	899	926	980	951	937	979	874	999	929	966	910	945	909	875	900	881	856	926	932	911	934	945	906	981	916	892	866	908	934	901	900	901	929	912	912	879	921	894	931	916	954	919	880	919	955	900	872	976	895	906	963	875	895	890	965	983	930	915	912	917	941	963	972	1003	895	957	925	898	890	940	873	924	944	851	928	935	888	896	917	951	934	927	891	923	882	869	876	928	897	936	936	967	937	911	910	894	896	943	929	854	915	977	910	1039	948	894	910	933	952	887	952	902	900	953	976	927	922	950	910	933	945	941	938	906	939	930	879	925	903	932	919	943	867	969	952	890	911	930	902	895	880	938	936	944	870	888	928	962	954	921	885	879	991	894	923	938	902	938	938	925	929	929	921	966	901	955	925	942	949	928	927	894	903	900	923	895	913	978	866	927	959	907	920	872	907	902	911	868	985	916	931	923	952	932	908	897	900	934	954	890	956	942	946	908	907	908	906	933	949	949	980	892	913	923	890	927	878	900	931	964	953	868	980	969	956	896	949	901	947	927	906	962	914	926	963	996	900	896	959	919	894	899	885	948	897	949	966	932	958	927	940	941	944	898	915	882	919	918	880	883	899	938	927	916	916	990	896	910	896	930	859	901	975	965	915	930	957	943	897	922	935	958	950	981	909	902	904	896	928	954	953	898	896	929	928	890	900	898	884	884	959	910	889	916	898	965	917	910	920	893	906	916	934	902	904	938	892	950	910	960	895	921	928	876	904	918	868	970	957	841	924	889	893	939	938	966	923	929	900	946	917	912	935	877	907	877	978	888	925	902	920	879	913	940	906	934	935	884	952	929	994	876	857	961	896	927	918	941	867	867	942	926	879	961	940	985	956	962	959	924	916	978	921	924	962	945	940	910	962	910	922	896	961	1005	997	896	935	883	1013	924	918	915	963	936	877	984	927	962	918	908	939	922	929	946	971	962	926	949	971	899	940	942	913	858	890	900	870	930	931	903	885	945	935	936	920	930	900	898	887	921	927	899	917	875	920	925	867	969	906	898	912	899	906	959	998	921	937	918	887	933	951	918	976	943	914	955	923	920	914	914	899	935	964	902	931	935	919	920	888	952	905	937	930	867	958	942	979	937	919	917	926	908	977	916	861	942	916	922	878	907	939	899	975	911	899	928	827	950	918	954	919	878	925	898	951	885	882	905	932	925	901	886	950	934	921	867	940	898	915	929	947	866	880	925	958	880	905	910	957	941	920	929	940	904	901	912	948	911	915	908	968	950	894	895	931	939	898	898	889	842	945	948	928	908	897	940	927	947	925	965	931	968	941	942	871	989	925	911	944	935	863	888	905	929	894	912	884	921	895	931	980	911	913	964	945	944	935	906	936	939	921	952	933	908	917	912	922	986	874	959	959	915	886	930	931	896	871	906	921	935	920	891	898	882	876	928	891	959	916	919	931	984	956	925	905	1001	913	927	951	873	944	867	902	891	898	909	915	891	946	939	916	876	894	951	884	950	845	926	892	901	950	907	837	877	890	874	927	914	916	900	894	906	933	898	909	868	898	951	951	890	903	942	913	935	883	909	993	969	946	980	932	926	876	932	903	918	901	902	928	916	899	952	911	936	870	904	919	948	911	898	953	973	934	922	975	970	898	973	1001	1000	851	880	918	905	941	940	940	914	891	933	910	948	898	926	894	905	888	920	916	923	1019	916	961	909	935	880	931	932	894	913	958	939	923	957	914	917	930	927	887	971	968	917	881	929	976	909	977	914	961	901	900	953	834	932	904	950	995	954	935	945	887	921	873	911	865	919	926	948	954	932	931	956	939	976	961	968	946	904	919	991	904	896	901	908	942	955	972	939	965	974	889	952	928	944	910	909	919	937	912	916	959	925	954	907	925	921	950	908	891	890	924	945	921	943	936	946	918	938	908	907	926	904	918	890	877	963	945	886	941	939	809	930	986	930	951	942	965	970	931	910	946	941	964	907	890	926	917	879	890	960	910	954	931	889	876	883	926	970	936	914	894	931	877	908	921	919	882	926	929	910	917	916	859	955	883	945	878	871	870	891	942	932	915	954	962	917	935	908	955	890	940	910	908	925	893	944	924	942	905	943	967	948	933	957	905	900	880	902	946	903	915	964	975	940	920	877	938	935	867	901	976	929	919	947	945	918	943	1012	946	896	882	959	909	944	940	894	956	979	934	940	949	917	962	924	892	876	983	929	877	905	909	937	919	897	928	890	935	908	961	942	935	924	897	950	920	941	936	910	916	959	916	929	969	906	889	896	926	890	856	891	920	919	983	957	933	878	884	906	870	886	912	887	949	907	912	965	930	890	908	947	954	928	912	917	911	901	926	947	856	912	891	874	936	910	978	962	934	900	947	896	923	956	928	938	902	947	913	939	932	896	920	980	961	871	935	909	947	912	967	894	908	914	998	894	918	933	936	944	904	873	895	930	950	971	978	940	937	980	901	876	949	883	947	881	914	916	924	952	938	886	948	907	932	928	892	906	882	888	895	941	958	955	943	937	891	956	986	880	925	976	895	885	959	957	981	899	922	996	940	885	858	920	853	909	901	963	939	916	911	947	906	898	943	873	955	940	884	916	907	904	953	907	911	923	897	881	928	903	925	987	858	943	926	874	944	940	938	927	923	911	937	903	925	932	913	979	898	947	942
5196	1077	965	952	840	822	837	878	824	835	797	819	829	860	856	826	852	796	829	830	805	847	782	795	849	806	799	882	848	843	890	780	821	863	848	758	836	797	835	847	851	797	819	818	858	810	804	816	802	781	789	812	774	813	834	841	815	827	835	786	856	823	824	816	809	846	769	884	799	809	773	831	823	812	793	822	849	824	775	783	771	823	786	771	873	787	794	825	812	830	878	822	862	894	800	796	801	795	783	843	804	765	790	809	776	859	866	828	827	832	856	801	820	792	826	810	806	828	800	845	781	802	773	791	816	818	820	726	827	832	787	824	832	826	761	830	787	789	852	819	793	772	832	830	779	879	794	834	822	828	846	824	809	815	857	785	853	785	836	838	809	808	800	811	856	806	786	821	836	774	775	844	810	792	830	836	817	815	781	815	823	859	836	793	767	834	792	822	856	826	832	852	786	818	790	835	811	816	821	818	811	789	837	857	819	818	846	810	839	813	817	811	798	843	843	840	815	795	869	817	806	814	822	811	776	793	810	825	778	834	821	816	823	782	828	778	791	844	842	806	813	817	823	852	833	798	812	843	848	784	801	774	775	809	847	833	778	821	814	806	802	804	896	786	831	853	823	849	797	820	822	791	808	835	734	817	818	881	866	810	826	820	804	805	781	815	826	778	811	879	828	842	846	825	822	765	832	771	844	791	753	839	864	845	782	816	844	790	844	782	841	813	841	856	843	814	815	859	798	799	828	831	781	828	773	851	812	848	802	814	767	801	787	785	788	823	793	842	816	858	871	859	805	838	784	873	838	797	830	835	848	813	797	792	822	844	793	817	822	803	836	834	803	818	842	809	795	806	859	813	885	861	830	821	833	854	797	779	783	830	836	826	859	812	835	839	802	806	795	816	820	786	816	749	831	789	804	842	804	771	800	863	748	845	838	794	841	812	814	821	802	830	780	814	881	869	819	894	846	800	832	813	830	796	816	797	863	808	828	759	810	777	804	832	824	889	779	815	831	816	804	825	804	807	800	814	782	825	855	804	858	854	838	793	846	860	808	812	770	794	838	815	849	786	797	804	810	767	821	842	836	813	832	770	845	828	817	866	879	851	819	825	819	806	794	819	835	854	811	810	850	816	835	796	781	813	866	793	791	793	811	852	807	840	783	807	844	830	802	840	873	807	793	759	859	778	808	846	776	828	851	878	825	793	777	817	803	801	839	865	887	804	848	826	835	797	850	761	798	786	755	804	792	820	790	800	824	834	844	833	852	808	824	811	778	843	827	779	813	739	781	798	841	823	810	798	761	834	819	812	824	824	790	808	802	875	792	844	857	812	817	807	814	840	866	854	818	792	835	780	824	795	826	827	825	867	811	761	813	794	839	786	832	845	796	815	838	764	789	841	829	781	836	780	845	789	831	858	819	869	830	794	788	794	838	805	852	846	801	781	841	860	838	774	763	803	795	818	845	782	853	822	831	780	846	737	813	807	840	800	802	807	806	824	787	807	833	836	808	818	847	800	805	801	819	826	795	784	836	793	828	848	828	826	830	826	866	846	826	803	745	856	836	828	805	846	804	782	864	821	836	823	810	824	826	847	838	834	790	809	837	826	834	837	845	784	831	801	793	798	801	815	827	863	830	851	839	856	845	855	793	746	818	806	814	812	787	780	810	827	778	770	836	812	779	823	831	875	789	800	808	841	786	771	802	831	806	778	800	803	816	850	813	829	806	837	814	827	818	747	797	819	797	860	845	809	803	801	817	822	828	856	808	806	824	831	786	799	805	811	808	867	773	852	820	836	787	800	799	831	824	807	797	839	761	846	843	798	847	824	834	825	785	813	799	765	862	836	844	794	774	793	781	837	826	807	797	808	864	792	844	876	850	817	865	828	884	836	819	831	830	802	766	798	811	845	881	828	824	780	817	854	832	815	817	829	797	785	831	791	857	806	775	824	840	787	838	814	833	781	840	820	790	835	793	809	836	812	828	860	830	838	797	839	801	833	758	792	834	850	852	838	818	837	826	796	802	806	799	802	779	773	813	867	785	849	772	752	776	845	804	807	813	793	808	784	824	817	750	858	811	879	790	764	801	845	779	817	825	882	806	815	786	797	801	813	850	837	799	793	791	832	862	824	843	800	808	807	814	808	855	842	793	773	809	822	850	845	808	780	778	843	809	800	862	761	768	802	825	793	785	843	810	847	792	791	795	793	779	810	835	792	799	813	798	835	798	747	797	799	811	808	838	801	812	801	815	759	823	807	850	818	828	870	782	834	846	796	795	770	819	840	783	848	760	815	847	836	809	827	815	796	858	839	785	843	818	820	826	824	824	838	852	845	776	845	777	800	812	821	814	803	806	838	822	801	783	813	824	851	795	796	847	740	843	855	823	822	822	827	793	841	821	855	828	789	801	770	827	818	815	799	844	805	824	840	871	766	764	815	867	816	776	790	822	814	776	792	836	779	821	815	818	855	790	818	787	786	808	820	808	838	789	795	818	763	793	797	817	841	783	798	812	842	821	806	799	778	817	840	788	806	837	803	831	838	796	798	853	823	820	803	880	813	815	793	779	806	835	777	831	781	816	845	809	818	788	772	837	836	837	847	796	817	824	869	818	861	786	818	791	827	833	838	855	800	841	882	831	819	822	800	807	863	854	829	870	798	826	769	829	788	823	811	805	796	834	823	800	850	795	837	819	828	893	766	810	830	805	810	847	835	820	808	807	808	852	823	857	827	801	825	871	791	846	798	860	815	782	868	847	794	798	831	833	879	800	814	813	810	833	839	848	800	796	832	822	880	812	856	790	819	840	811	828	776	794	794	820	874	804	832	811	803	797	873	814	821	805	884	813	770	806	769	786	824	810	821	828	816	799	834	821	827	856	823	772	827	791	849	829	818	811	782	838	800	804	851	862	771	790	815	759	802	800	820	876	780	787	727	832	838	838	843	783	845	816	807	863	803	871	855	813	796	816	838	819	795	796	787	815	777	805	811	837	874	836	771	805	841	775	820	823	813	861	793	835	803	806	877	821	809	806	797	816	812	844	810	831	808	854	799	841	817	813	780	825	776	796	765	850	788	798	831	775	796	844	863	867	820	849	796	875	827	838	852	805	857	784	818	863	815	818	808	789	811	837	845	849	826	786	832	824	838	866	831	833	822	778	811	799	821	833	815	808	827	772	792	816	826	819	835	805	819	811	844	835	825	812	777	777	826	845	775	791	801	832	789	821	827	814	771	881	814	807	847	781	809	781	822	834	839	852	848	812	882	792	839	813	831	795	812	750	851	883	800	751	833	842	792	794	795	799	806	831	818	787	821	835	807	816	865	887	847	854	792	838	791	836	846	811	819	831	828	804	797	783	851	862	858	791	860	812	859	833	822	860	830	841	843	831	815	800	894	798	813	829	777	834	780	818	837	835	803	841	784	808	774	798	793	796	788	859	802	807	839	817	786	821	741	788	789	821	773	814	791	783	798	832	788	775	859	789	830	845	814
25666	21514	26295	20747	2803	1388	1181	1136	1011	1025	992	952	979	981	1018	954	960	954	1020	1012	949	933	884	949	1005	932	921	932	935	944	954	996	958	954	1030	968	897	978	902	964	924	954	978	965	928	939	929	915	976	950	912	972	989	966	925	953	964	936	972	978	1016	972	961	956	901	974	1011	929	981	954	944	986	950	920	922	920	930	939	989	991	971	896	911	968	972	937	932	897	930	972	967	944	960	971	955	951	914	969	946	931	972	874	962	957	980	926	996	957	946	966	991	876	985	927	939	927	934	940	950	957	961	1009	955	960	953	934	877	979	951	941	953	978	1010	994	958	948	993	930	935	910	1005	1037	941	891	963	909	998	974	965	1002	967	919	942	937	892	1001	1004	950	883	980	990	966	1008	937	939	964	944	937	900	995	915	932	981	923	931	928	915	921	960	968	958	961	984	957	948	949	980	921	952	947	913	963	908	1008	976	960	976	936	969	977	904	1000	919	966	923	928	949	922	983	899	918	965	937	957	992	920	901	979	1015	940	962	906	940	956	955	974	940	941	986	954	979	964	898	951	899	957	1017	957	967	942	914	930	969	964	937	918	931	1023	983	961	952	948	983	923	923	950	956	969	981	1032	977	964	993	913	948	955	969	944	949	966	966	976	857	959	913	940	953	918	984	946	946	923	969	930	900	985	974	957	949	920	956	1027	973	945	975	910	994	1001	918	1042	931	917	978	965	917	934	923	931	933	964	904	957	894	994	971	947	954	904	929	938	969	947	930	966	906	947	957	943	940	943	936	923	951	980	918	950	940	964	984	997	896	976	942	947	916	970	944	945	965	954	875	912	881	976	996	935	1009	926	909	1010	933	936	952	925	958	951	903	932	967	938	903	926	916	917	959	945	964	945	985	946	963	1012	983	900	933	891	977	945	908	931	945	988	997	965	949	974	976	882	896	922	940	909	931	953	931	933	935	983	929	979	936	954	959	896	981	999	928	932	929	948	1003	956	919	945	960	987	958	913	931	977	1009	1002	912	946	964	993	964	910	887	896	945	908	989	955	980	983	950	959	972	921	981	910	947	947	953	971	982	906	905	955	932	913	904	934	956	962	972	929	912	992	1011	950	886	932	920	958	939	1002	941	941	998	967	917	874	935	946	921	985	947	974	986	893	916	969	945	951	914	935	947	948	945	965	979	969	992	908	975	992	927	963	914	923	928	959	992	930	977	981	978	908	932	933	945	937	935	1024	975	956	966	926	934	916	973	955	929	946	1002	936	933	941	960	933	899	969	977	956	962	960	967	940	946	953	920	1001	974	937	992	986	948	913	954	914	961	1015	933	924	991	1003	925	917	925	936	941	941	938	964	942	1003	939	923	914	931	912	951	960	879	955	979	951	968	945	955	985	912	1037	963	871	947	980	943	955	970	939	944	954	951	903	919	964	958	980	967	978	932	964	946	990	949	975	916	924	975	936	927	983	940	982	1008	1001	986	966	953	934	976	917	949	868	948	969	956	944	976	922	935	950	888	961	958	957	953	913	965	967	953	946	924	925	983	1012	982	983	991	1005	934	948	963	948	958	956	918	929	962	953	938	919	1006	980	990	913	899	958	918	932	933	958	1003	936	935	936	909	955	983	963	943	915	897	975	934	968	961	954	921	1005	938	924	912	994	980	951	1021	1000	978	938	926	874	970	986	974	901	977	889	905	988	950	947	1003	938	982	935	960	960	974	949	893	981	959	958	922	965	918	925	940	951	930	901	948	953	910	950	879	926	971	991	928	889	992	905	952	954	923	957	973	877	948	915	957	1014	943	977	961	979	926	981	937	927	1008	1013	995	1004	918	904	1019	983	983	923	1011	931	921	914	942	928	930	990	913	930	967	901	956	989	956	946	969	980	998	958	1026	951	963	963	925	961	960	1046	911	909	943	980	951	943	1000	947	955	944	943	932	938	909	962	983	956	996	964	942	946	964	940	929	973	936	905	975	922	968	1022	1024	975	987	982	934	830	963	951	926	967	1009	880	919	946	932	944	936	946	1022	987	873	921	950	935	935	948	952	966	960	951	968	935	963	914	986	949	935	966	954	898	937	960	966	1003	952	941	964	1003	971	961	962	914	964	935	921	963	882	934	946	952	938	986	920	939	951	929	941	966	915	975	1014	917	906	933	938	990	981	936	930	946	936	899	995	928	961	964	950	931	936	981	907	942	907	938	970	914	983	993	901	921	959	965	939	970	939	908	966	951	947	984	920	969	896	1022	921	1007	895	932	946	922	928	952	935	963	956	910	953	975	898	976	953	931	874	938	965	923	957	914	976	941	919	993	997	931	871	995	991	916	915	895	967	928	944	965	909	972	952	990	916	877	988	960	967	982	938	973	898	933	962	943	1019	957	965	994	989	999	911	944	913	950	958	942	980	928	978	1015	925	971	941	982	976	961	942	941	950	960	968	969	1008	982	954	970	949	962	964	884	915	923	897	986	1008	958	878	948	944	952	933	943	992	941	931	987	949	979	971	947	916	972	951	988	939	970	950	1004	997	918	955	991	976	978	892	916	934	921	940	928	944	920	934	908	935	966	922	950	995	926	938	987	944	1000	948	905	911	920	926	951	995	962	932	941	975	986	982	978	974	903	1003	908	985	951	916	948	949	947	957	1020	939	932	944	943	904	990	957	931	936	1000	995	1002	968	974	971	969	898	949	909	951	928	914	925	983	932	951	946	914	938	924	1009	987	1001	955	925	963	958	914	951	931	939	991	933	918	941	897	939	952	861	939	904	896	989	957	935	959	912	930	956	941	922	966	958	926	894	972	1014	975	930	926	948	988	986	989	952	987	942	972	955	1006	945	965	929	916	921	948	943	899	918	924	927	951	937	977	955	903	902	960	1002	998	1007	962	929	927	978	929	909	963	963	980	922	978	986	945	920	936	980	917	990	949	963	939	957	904	988	973	907	1015	985	936	951	927	949	1050	974	1000	968	956	980	956	978	919	978	873	931	942	966	933	988	935	962	944	964	923	917	960	932	949	965	926	926	999	935	1015	940	980	978	956	993	941	946	907	953	965	893	993	986	889	963	975	977	990	949	959	928	918	898	940	948	875	899	928	956	988	945	952	945	955	1029	877	946	959	933	933	959	892	992	922	974	933	919	959	925	894	921	1013	963	925	952	940	998	915	986	899	926	918	927	937	926	958	976	935	882	951	979	955	962	911	919	897	973	962	943	967	910	923	972	994	918	917	966	942	915	944	935	894	961	967	944	979	993	941	998	941	897	957	985	952	972	942	907	997	921	956	949	905	972	923	944	968	956	914	1016	934	933	902	890	917	995	920	1012	948	948	897	980	982	988	935	925	927	950	953	967	976	963	1013	974	993	972	946	931	955	986	978	925	917	958	956	937	949	881	970	965	915	1009	956	930	949	948	947	955	993	944	920	926	950	955	953	939	983	940	907	914	943	956	925	924	935	982	980	916	944	977	1011	972	932	966	935	990	930	967	960	950	924	966	909	948	954	959	964	929	933	954	962	934	914	908	943	988	973	924	930	932	942	1004	929	956	966	967	982	951	955	1018	1016	941	942	980	939	1003	970	976	972	1001	909	940	949
3737	2521	2180	1386	1256	1069	1040	970	950	886	948	915	886	926	898	916	918	846	898	870	912	898	876	869	856	902	903	873	847	891	836	856	939	904	832	863	866	846	872	848	844	900	810	876	859	889	833	907	861	906	870	823	849	867	862	947	834	875	824	814	838	928	838	836	869	871	812	840	839	889	887	871	862	885	849	849	877	886	835	793	903	875	877	845	869	844	842	811	839	906	854	855	889	846	842	889	856	887	875	858	846	854	863	843	879	919	850	857	834	890	841	870	896	871	872	825	821	879	864	871	911	881	856	863	885	882	850	856	854	824	835	854	864	904	825	895	889	840	837	856	803	804	852	796	863	890	888	861	844	830	871	836	823	903	866	813	867	879	818	827	876	867	866	843	811	834	868	876	847	851	801	832	872	867	832	875	835	864	851	881	889	836	873	853	853	876	844	859	854	832	892	856	844	905	877	900	849	844	869	819	825	872	867	795	800	854	836	857	846	849	869	837	835	849	856	850	862	868	864	877	842	859	819	890	878	845	911	820	860	826	827	812	906	877	834	803	853	871	873	866	863	838	891	865	857	900	841	880	841	856	873	842	848	806	853	820	828	850	814	802	845	876	838	824	841	844	821	922	850	833	863	820	865	853	883	792	868	869	928	879	864	810	869	828	908	845	860	867	842	864	843	837	816	867	793	878	897	877	804	850	879	882	841	821	814	878	836	845	803	846	839	906	822	834	841	801	870	852	792	878	858	846	878	792	843	826	846	837	869	899	799	850	864	838	831	863	820	884	854	753	856	839	865	873	816	812	871	832	839	792	845	868	873	851	886	859	805	838	783	869	856	853	829	867	810	868	852	807	825	865	837	794	835	859	852	803	833	867	848	890	875	842	836	857	892	864	839	821	841	818	854	813	856	841	860	834	861	889	841	815	856	816	823	877	819	903	868	839	834	803	834	855	884	797	820	815	855	857	837	864	872	844	890	841	869	882	864	855	855	825	852	861	835	782	849	836	850	839	890	898	808	791	864	862	826	862	786	881	845	846	841	833	806	868	901	870	869	838	860	848	907	817	816	877	809	876	815	836	832	851	789	917	857	887	855	839	861	830	873	881	841	875	863	811	886	836	857	864	859	864	868	813	867	786	831	825	796	851	891	867	807	793	862	819	789	857	877	850	831	836	837	820	829	879	831	844	800	871	834	825	819	802	884	880	839	876	812	876	837	832	817	855	865	880	850	806	824	795	833	830	876	874	869	811	852	856	835	848	813	866	834	863	826	788	811	867	854	865	865	837	780	838	802	827	878	832	882	873	855	817	810	847	829	843	849	879	827	872	802	822	836	830	872	883	860	806	828	873	857	829	836	912	859	817	859	864	851	863	832	825	815	917	785	804	855	843	909	865	811	901	846	798	839	867	827	851	874	798	771	817	811	869	863	813	844	834	867	830	882	839	848	844	820	848	819	837	900	840	794	838	855	869	830	882	859	876	861	853	829	854	899	849	886	840	872	873	880	881	856	846	860	840	841	809	803	860	816	859	841	854	824	842	847	867	839	863	865	820	876	847	833	864	829	840	838	900	847	847	807	822	782	858	832	818	881	826	856	878	817	837	835	864	836	869	867	855	879	893	880	856	877	838	841	857	862	811	859	797	844	810	900	852	882	858	850	908	860	847	869	871	861	852	877	832	866	876	864	852	890	888	852	831	891	826	830	875	831	850	828	849	790	846	822	867	882	880	853	856	840	896	858	865	889	846	796	850	880	896	850	820	808	831	866	852	830	841	842	836	828	876	789	879	797	847	863	858	819	818	827	859	804	878	838	839	831	832	784	853	808	836	832	833	848	822	850	860	882	855	823	835	871	868	834	805	835	836	786	823	802	847	844	839	813	836	878	911	901	859	800	816	839	840	867	865	858	797	889	859	807	833	800	828	848	838	862	821	869	899	847	857	899	831	868	875	821	832	849	855	849	839	824	814	818	890	848	895	860	813	765	876	841	853	837	873	810	793	898	897	844	876	865	839	859	869	829	852	811	898	827	856	809	883	816	879	859	859	844	882	794	813	797	873	881	840	851	864	853	843	845	885	897	866	854	869	794	817	855	872	813	835	838	874	854	861	833	850	839	836	830	822	824	802	912	841	854	795	848	823	879	874	832	876	852	858	877	871	864	872	832	821	863	790	845	844	830	842	868	864	900	879	898	835	836	873	852	831	813	848	766	824	882	881	837	818	827	845	859	803	864	871	836	871	817	838	863	848	879	797	853	839	810	811	827	841	838	847	827	867	887	846	856	833	881	786	920	826	863	831	834	849	843	870	855	830	864	878	821	832	848	802	858	844	859	865	835	875	839	823	869	801	833	860	819	849	827	864	846	876	823	877	829	924	864	820	797	847	875	857	854	888	837	850	828	823	815	849	897	842	849	863	840	886	828	871	864	865	865	843	815	896	825	822	847	814	865	875	868	846	833	851	888	875	861	836	855	802	905	882	876	885	874	896	831	842	825	841	831	812	817	856	850	872	804	835	870	868	833	847	820	817	805	858	859	810	804	832	881	820	855	885	855	817	837	879	831	861	834	823	808	846	845	879	905	858	847	869	881	846	889	847	849	820	872	846	806	838	845	832	850	843	884	849	803	837	845	825	798	822	880	854	813	850	801	878	803	857	878	844	856	862	837	801	813	843	844	868	835	870	841	830	842	829	837	874	829	832	854	834	806	828	830	831	838	844	833	859	825	836	805	855	841	863	785	848	873	822	905	839	836	818	878	823	851	824	801	862	864	846	804	871	811	816	846	850	843	885	855	884	883	840	879	904	830	842	905	803	776	836	877	892	794	797	794	877	869	815	846	841	904	844	844	894	909	847	820	801	827	835	850	846	850	851	833	792	861	847	818	833	851	836	879	817	875	834	846	879	831	818	871	849	861	853	836	838	862	807	880	825	902	802	877	847	803	870	875	847	870	867	839	835	825	875	861	812	887	858	857	878	842	849	859	807	849	878	879	840	847	836	801	805	873	883	830	857	867	882	887	819	845	866	864	872	849	855	886	889	799	853	847	843	841	881	846	869	821	824	814	792	841	835	838	863	875	811	830	825	909	863	837	905	802	856	847	870	792	869	862	852	824	830	826	844	793	872	845	857	848	796	869	822	845	810	903	859	867	874	883	833	818	893	828	831	832	870	816	878	838	864	841	826	856	855	860	838	846	797	856	864	796	811	871	796	844	889	835	779	905	786	822	803	857	848	848	775	826	808	841	853	840	796	854	865	882	861	813	850	847	847	784	854	892	844	860	876	871	921	886	878	867	865	827	882	822	862	798	868	813	854	835	877	845	838	844	849	856	876	857	831	875	834	802	857	837	859	801	795	888	842	845	820	917	778	799	809	905	843	803	799	838	826	841	870	828	862	829	918	835	846	854	876	926	860	844	810	819	847	891	815	815	906	839	816	859	883	835	848	830	876	884	827	854	864	856	843	852	864	832	806	856	818	815	864	835	846	903	918
24196	21482	28776	24602	20976	4185	1299	862	727	690	650	608	645	648	596	613	621	576	596	577	593	607	611	592	608	604	574	640	606	620	540	569	572	608	562	575	561	605	561	581	596	579	587	582	568	611	568	596	557	561	608	588	585	599	593	594	581	580	554	565	580	577	598	572	572	550	592	572	589	545	619	565	577	553	570	574	584	543	587	556	532	570	543	592	548	548	583	583	603	576	621	591	530	581	558	562	548	581	558	531	556	581	596	533	567	567	553	609	605	566	601	545	550	545	559	617	528	571	554	583	564	569	565	603	574	517	569	604	548	545	574	543	603	565	591	582	562	563	605	581	602	542	563	582	537	554	591	603	550	552	601	537	534	525	606	553	542	588	573	593	517	578	566	585	526	593	589	521	556	533	562	556	572	510	604	554	586	541	576	567	563	551	559	552	585	595	546	612	587	611	609	563	567	559	607	578	597	537	562	560	583	597	573	590	556	596	576	580	557	540	564	587	578	547	547	592	543	555	571	582	588	551	586	567	563	574	501	550	515	593	587	579	536	624	584	537	599	559	540	557	564	600	555	573	531	527	533	567	555	545	576	563	615	562	624	562	546	555	599	556	527	577	559	583	565	557	566	560	567	553	565	596	511	538	565	593	540	560	568	541	575	550	542	563	584	533	585	533	532	600	592	549	529	602	572	516	546	523	559	543	559	577	545	628	603	598	575	571	591	559	609	587	610	577	550	566	571	566	529	538	600	528	500	529	546	574	565	575	594	574	565	578	591	616	544	563	591	541	591	590	567	573	567	555	562	554	576	542	552	539	538	586	599	583	556	561	568	553	565	528	580	591	586	569	548	573	563	537	578	561	593	576	544	586	575	551	504	575	569	548	569	541	520	591	573	520	557	553	619	574	572	531	559	563	562	586	584	602	466	566	546	566	600	560	568	587	568	579	564	582	541	544	561	549	582	576	584	594	524	570	586	569	560	603	578	537	543	555	516	583	526	570	578	540	561	574	563	561	554	616	582	577	544	515	561	578	538	576	579	569	605	557	592	563	569	544	569	545	576	546	537	571	566	564	558	537	598	588	567	599	618	564	608	589	573	539	517	575	583	564	581	565	564	567	560	556	564	564	550	528	564	559	583	611	591	580	582	560	576	551	581	558	552	559	508	547	592	583	551	551	580	506	558	547	581	580	529	565	546	567	544	569	559	543	564	576	583	581	522	553	608	579	598	569	600	602	576	579	552	567	545	593	547	575	592	526	543	562	595	546	581	540	569	575	548	557	567	577	564	546	562	543	600	582	581	553	545	552	501	565	596	512	545	519	562	579	578	637	591	586	570	612	574	580	604	573	599	574	593	579	521	527	572	542	574	568	565	546	560	565	583	543	623	561	554	499	568	585	549	586	596	567	628	601	551	566	555	558	549	549	589	530	577	554	559	559	569	521	614	587	549	600	611	566	558	595	570	549	560	563	572	537	568	563	523	526	552	538	552	569	571	558	535	583	589	568	539	567	577	550	573	561	540	567	504	535	548	559	527	542	581	600	557	558	565	624	550	551	534	589	566	589	561	562	538	560	580	533	521	584	574	552	565	553	516	563	529	580	552	564	574	579	557	609	556	550	532	556	546	505	561	595	594	593	535	584	599	557	533	597	582	546	596	567	596	546	532	561	587	567	565	592	579	595	591	602	565	588	545	590	536	578	584	569	561	580	574	535	576	535	600	549	526	535	591	616	566	574	521	577	555	544	548	580	557	543	565	568	594	523	571	550	562	534	588	590	530	570	533	538	566	528	563	577	562	568	536	561	601	550	559	565	568	570	542	557	569	555	591	561	535	559	530	563	528	535	554	578	535	592	563	585	541	546	598	584	526	571	579	548	575	564	597	530	582	537	521	557	590	524	583	574	551	560	552	563	587	542	552	588	546	549	569	567	588	608	584	579	567	532	551	567	564	570	564	538	583	563	558	576	517	525	554	551	573	570	537	591	570	571	570	558	574	556	548	560	579	541	537	600	568	584	594	596	583	605	588	541	583	578	613	544	598	530	503	541	589	602	611	550	572	557	517	559	587	547	569	550	575	560	564	536	576	536	590	575	532	543	533	561	548	537	563	591	555	532	569	550	584	549	606	598	569	610	544	552	526	620	548	579	602	597	520	566	560	545	544	545	537	552	564	568	584	551	593	545	548	567	589	548	584	555	498	531	518	560	602	592	578	562	535	549	574	581	596	558	562	554	557	524	560	555	594	585	556	564	567	565	531	571	545	565	576	558	571	577	563	540	536	556	593	594	596	561	604	551	588	544	563	583	577	557	543	535	545	563	556	577	559	587	566	566	577	580	556	594	518	576	547	587	580	585	563	573	554	548	575	578	522	492	562	545	516	543	597	565	590	551	536	572	588	559	553	575	558	587	552	589	544	540	564	597	565	530	603	592	561	590	554	534	513	593	585	572	514	588	549	578	566	594	585	565	550	576	585	545	543	516	588	595	576	557	589	609	573	570	569	581	540	577	552	556	547	587	573	552	575	551	585	556	603	564	533	528	590	601	525	547	590	566	568	574	555	595	634	588	579	573	563	571	583	536	581	560	542	559	562	575	584	528	531	498	532	549	555	525	536	574	557	540	560	600	601	531	567	516	575	579	579	547	534	552	581	546	547	556	527	573	519	577	598	551	537	562	575	560	556	574	538	574	575	569	546	540	571	561	559	559	554	592	535	540	554	604	592	537	585	575	587	569	607	560	555	595	564	536	580	586	551	505	550	541	569	566	569	546	562	539	538	583	578	580	583	564	569	596	532	552	594	530	547	546	569	596	588	527	544	551	619	613	600	552	575	569	623	535	562	543	566	597	596	569	590	525	597	601	587	544	552	580	560	581	612	579	528	557	521	564	527	567	554	573	534	544	557	581	565	559	614	556	569	527	535	568	615	556	612	551	569	529	557	551	565	563	549	604	567	592	545	558	568	554	569	596	538	532	517	542	543	580	568	535	561	559	595	592	557	581	532	597	541	555	545	573	557	578	589	590	577	579	588	547	561	577	637	541	581	595	542	566	634	552	569	579	529	561	561	550	554	540	534	600	566	544	521	560	572	535	587	556	597	579	603	571	544	527	594	576	535	575	579	554	571	574	583	578	598	563	578	572	524	521	564	604	555	559	569	584	563	567	565	562	549	558	581	546	580	581	586	549	521	575	559	592	524	566	596	545	544	529	548	583	565	565	546	544	558	546	585	564	547	570	592	556	534	530	565	591	564	586	548	611	550	566	559	567	559	580	557	565	530	541	586	586	556	536	546	539	592	536	511	564	603	564	540	550	556	581	540	593	558	590	522	582	612	545	540	546	616	583	546	581	568	578	580	531	537	565	594	500	574	558	553	600	552	572	555	564	570	581	559	551	541	574	555	532	591	604	557	565	518	548	546	553	513	559	588	542	554	587	602	554	534	564	598	573	593	574	585	553	544	553	579	566	636	587	572	568	534	588	552	553	525	553	573	615
3446	5011	3984	2104	1519	1218	1055	892	855	779	779	760	685	635	642	646	612	644	631	638	619	642	590	593	607	605	589	566	590	572	589	610	612	582	610	586	580	581	624	609	586	569	603	564	614	593	569	635	590	601	635	625	554	597	569	564	538	551	583	570	576	575	557	561	565	622	572	595	591	580	538	579	550	584	611	595	572	567	549	557	622	561	589	546	591	523	609	590	589	566	587	583	604	537	626	607	590	613	599	589	566	560	581	603	520	550	563	533	542	565	543	577	558	585	561	558	578	593	540	604	581	548	596	604	561	570	583	624	569	548	565	548	615	563	559	535	556	564	555	582	577	623	514	598	605	558	568	512	569	605	604	591	547	586	544	549	562	582	580	608	555	622	540	532	545	570	534	601	606	525	558	522	588	608	583	589	598	572	617	537	568	579	605	563	578	600	557	540	591	564	539	626	561	587	554	566	548	564	583	541	580	553	567	594	538	541	576	592	554	594	615	566	571	532	533	598	522	529	576	565	591	575	584	572	596	575	591	570	563	580	607	568	590	527	573	613	558	533	604	535	541	560	601	525	552	563	579	556	598	540	522	577	569	593	596	583	563	525	573	543	549	549	582	633	572	560	592	549	574	591	567	560	611	548	528	547	565	600	559	563	586	552	601	605	565	549	561	573	560	574	564	569	578	550	595	586	582	579	593	575	574	628	571	535	585	582	559	575	593	590	589	553	540	562	567	542	599	607	579	598	571	578	545	556	554	592	570	577	572	585	560	561	581	584	567	595	553	511	546	615	553	595	533	573	578	543	615	578	556	581	567	589	536	565	542	579	546	549	607	574	560	578	559	576	545	575	566	575	532	588	547	560	585	533	549	567	574	615	558	590	536	567	612	545	573	555	580	563	568	552	526	531	563	564	629	536	562	568	547	553	513	595	518	580	582	605	634	556	558	570	575	556	594	584	570	558	571	579	575	582	572	574	563	537	557	571	537	579	554	630	573	568	564	572	552	608	581	592	565	579	574	566	555	558	566	603	585	567	552	606	571	568	566	523	567	573	597	568	535	549	572	574	597	526	567	578	570	583	558	580	570	555	560	540	562	562	605	565	564	594	583	586	578	560	536	563	537	614	546	535	561	527	549	543	546	562	578	589	568	573	594	578	557	542	551	569	591	527	511	529	569	521	535	630	561	596	543	560	566	600	566	534	524	547	553	563	582	563	565	556	604	526	588	574	565	587	568	615	598	568	527	584	590	598	563	505	581	573	552	572	590	532	579	578	555	574	574	575	565	583	594	570	532	563	577	575	568	599	572	534	606	584	569	589	555	570	565	545	556	582	576	585	560	578	615	584	542	574	606	527	594	562	607	589	519	573	523	553	544	540	579	540	570	509	548	568	611	593	543	579	593	590	554	560	576	561	566	589	547	579	562	555	556	595	581	579	605	568	572	609	528	562	608	567	547	540	574	580	566	603	573	574	575	571	588	515	520	554	594	554	567	576	541	588	591	570	567	548	563	571	587	580	554	600	561	533	576	567	559	558	566	590	609	614	567	586	595	553	566	575	557	587	571	544	590	541	588	563	579	573	510	538	579	518	574	570	541	598	561	562	559	568	590	568	585	607	566	531	570	515	598	503	554	581	598	558	524	576	541	545	556	576	572	581	537	544	574	571	564	579	564	555	596	553	563	578	559	584	567	556	547	572	552	593	544	555	571	559	568	598	516	556	561	543	508	568	550	550	586	536	561	572	584	538	551	607	596	579	556	543	573	584	560	570	555	581	540	584	535	558	551	556	566	589	577	568	554	571	529	554	550	522	576	577	565	582	549	547	555	567	569	552	579	553	578	513	553	511	567	547	592	587	529	522	560	552	598	558	543	562	544	570	586	570	537	553	568	554	553	526	538	588	563	548	518	551	586	572	584	580	530	583	566	570	566	558	542	552	568	550	554	581	527	518	558	564	548	569	613	556	527	543	561	607	586	536	544	529	588	611	575	602	551	557	544	575	573	579	538	572	589	512	550	594	553	569	544	561	559	546	579	581	561	551	533	570	559	551	556	548	523	601	591	560	614	555	576	559	533	589	590	543	542	550	582	567	561	540	574	595	539	557	576	552	528	546	538	510	547	559	576	587	586	563	558	551	555	550	579	549	612	536	577	570	579	607	586	556	570	524	602	530	526	554	541	569	557	557	577	575	570	570	600	549	566	595	531	559	545	584	567	566	517	561	587	558	568	542	563	567	555	534	528	564	528	558	566	550	578	589	554	582	547	545	557	584	552	578	537	587	569	574	532	535	553	536	542	556	542	558	556	560	516	566	592	601	535	550	581	563	569	527	556	581	571	598	570	567	570	529	520	517	571	585	596	552	541	549	554	571	579	592	570	571	546	494	564	578	586	536	549	547	593	559	555	596	535	575	586	557	553	555	559	591	540	562	537	557	535	537	564	539	544	578	546	575	589	517	549	589	529	601	576	598	549	559	571	573	543	556	549	558	558	550	550	567	578	578	598	552	535	571	588	545	533	535	569	543	576	577	571	566	524	519	630	532	570	567	560	541	555	559	528	550	547	597	554	601	579	568	547	566	600	555	610	557	561	513	545	579	508	544	563	558	539	582	591	551	530	564	562	527	557	541	555	593	588	581	512	578	595	549	564	582	599	524	552	576	525	569	562	553	547	517	571	554	534	566	528	586	577	578	566	595	544	569	549	579	559	549	555	579	516	534	556	594	541	565	558	631	550	603	558	524	552	590	550	551	574	569	595	570	530	607	583	553	586	575	568	581	521	585	605	575	547	545	562	541	561	560	538	588	522	609	605	565	582	530	532	548	552	534	574	527	588	566	559	581	566	535	614	571	574	581	524	550	602	546	522	575	533	555	586	562	588	531	571	623	563	615	552	577	567	532	537	552	589	556	574	566	585	538	589	561	585	546	544	524	605	590	551	594	545	538	527	569	583	540	585	557	528	578	522	517	579	544	577	605	533	552	519	591	587	576	555	570	595	572	571	575	569	553	529	551	574	546	562	554	576	576	531	551	609	518	581	595	538	518	536	556	568	570	573	535	547	555	580	556	562	582	549	541	582	552	542	542	577	603	578	536	549	566	585	547	573	587	540	558	557	531	554	575	543	538	566	589	535	542	510	572	567	571	580	559	604	578	572	520	580	569	530	619	535	608	528	607	515	507	536	508	558	580	574	589	565	531	559	573	551	581	583	580	539	553	551	602	572	494	531	523	569	527	532	573	593	559	560	555	574	536	596	548	602	543	553	565	563	602	566	592	568	544	561	519	559	582	551	525	558	527	563	588	540	557	558	593	556	557	564	570	587	566	570	548	575	599	541	577	568	598	588	580	535	560	572	570	582	644	554	574	562	566	545	549	574	561	549	560	520	603	536	528	572	601	577	558	566	542	563	556	560	592	592	518	594	540	592	562	554	584	584	548	581	576	555	552	564	557	539	572	562	539	525	555	530	569	584	534	547	609	554	608	587	556	514	508
27745	12786	2351	1287	1013	983	939	853	950	948	951	952	968	959	943	944	989	894	924	943	949	932	901	945	991	959	942	938	964	947	928	957	947	993	980	933	943	936	950	955	932	981	939	943	949	955	951	935	916	929	940	964	894	928	934	954	946	935	920	930	906	951	878	930	935	948	938	891	910	913	932	901	911	905	944	991	952	936	976	925	982	931	979	967	956	939	932	934	926	953	944	965	948	937	946	892	973	918	933	939	937	910	991	922	898	930	892	955	963	992	1030	915	980	954	916	942	934	959	967	938	944	968	964	901	951	990	981	952	909	918	981	992	888	920	995	908	931	903	905	944	987	1020	938	966	916	877	938	930	961	918	898	907	938	967	937	958	907	1008	972	920	899	933	939	966	941	963	943	919	927	929	938	942	948	945	951	933	911	941	915	929	962	922	932	958	904	918	957	882	938	956	927	1009	942	973	957	898	926	928	897	914	925	973	921	925	929	956	970	953	903	937	882	994	912	952	891	948	951	988	931	963	973	923	912	937	927	894	948	918	975	906	1013	954	937	967	888	904	949	968	907	900	967	948	962	919	950	1002	950	910	941	929	888	933	982	948	914	899	921	948	937	923	906	952	977	928	951	978	897	936	952	989	973	963	967	955	912	932	924	917	911	966	1062	934	971	968	926	875	953	889	940	900	925	954	954	958	928	964	916	938	950	909	909	918	917	915	904	940	912	929	957	955	901	906	974	888	983	932	972	941	945	921	934	934	971	942	952	1014	897	967	954	950	882	913	944	881	939	933	1006	960	943	982	909	899	874	933	938	899	918	958	941	979	919	958	975	926	941	991	975	990	898	934	952	911	902	948	929	893	930	948	908	1026	921	936	936	933	874	974	963	988	921	882	935	921	860	948	942	968	955	925	868	937	905	959	936	950	883	912	930	933	953	922	996	921	955	990	932	905	895	907	950	957	964	960	901	912	875	945	971	981	1007	891	951	943	943	933	927	893	1000	964	1008	907	1020	929	884	936	931	943	932	955	928	935	922	935	909	954	963	919	899	974	973	917	898	982	919	954	954	909	947	944	901	866	894	908	937	950	910	925	974	874	946	939	935	972	925	975	979	998	995	933	952	1003	955	968	954	962	926	916	931	893	913	911	975	975	951	987	926	935	896	941	948	947	993	917	905	883	944	912	949	917	949	899	940	1024	891	926	931	985	913	914	889	923	911	960	973	947	944	936	896	979	911	945	958	927	968	989	923	883	935	897	933	947	929	985	946	903	925	946	929	966	988	943	882	896	952	896	989	874	911	926	922	953	935	979	975	969	954	941	892	950	932	924	977	962	907	940	917	894	940	885	925	951	918	934	942	887	974	912	928	899	956	956	934	899	983	878	897	917	880	926	914	973	960	873	926	968	935	905	920	997	997	925	919	946	885	904	940	939	933	892	932	913	907	930	973	939	965	982	945	946	897	910	966	901	906	965	936	974	938	968	943	944	970	961	1016	919	940	946	943	971	913	958	922	928	929	959	908	963	911	968	940	960	892	928	924	954	888	925	952	910	874	941	923	932	903	914	926	928	964	901	951	887	957	954	921	955	946	858	986	972	939	901	982	973	945	920	944	924	936	1031	933	975	900	940	880	948	920	976	930	929	966	947	914	897	942	916	939	927	903	928	900	870	925	974	959	914	970	932	951	908	880	876	946	991	906	946	881	928	975	934	935	957	982	1023	973	925	912	983	939	940	949	959	936	934	919	896	897	901	961	914	943	896	924	948	924	941	1007	932	900	977	922	947	995	945	919	983	947	976	961	932	1016	891	914	889	891	891	888	938	959	926	932	868	993	937	903	987	875	926	979	926	914	961	935	930	891	978	973	852	1024	902	915	921	1009	875	924	956	909	916	965	912	937	963	970	885	891	950	920	899	939	942	909	929	912	898	979	952	913	976	872	897	934	912	898	912	974	859	885	916	965	935	955	924	985	936	925	876	974	985	958	930	952	921	958	926	958	916	918	962	953	959	939	931	941	908	917	990	901	889	989	938	973	911	931	916	927	929	923	931	999	951	911	911	924	914	924	897	915	908	995	937	965	945	917	927	985	950	929	936	955	968	960	966	887	950	918	958	885	937	960	926	928	921	910	917	935	932	999	970	940	915	955	988	943	908	946	945	944	928	934	930	957	951	951	938	972	939	952	948	962	928	948	966	979	945	929	960	996	919	932	912	931	927	922	907	918	924	929	931	997	917	981	925	903	907	898	964	936	919	873	980	933	896	978	912	950	928	917	909	989	952	895	971	916	972	909	930	942	880	910	1003	987	912	890	965	915	970	946	930	991	967	959	918	926	936	916	911	929	989	900	957	949	916	968	983	914	959	926	903	950	994	915	932	957	930	936	915	958	937	958	905	855	968	963	942	972	868	969	954	974	944	951	927	930	913	956	979	938	914	897	949	939	958	893	900	953	878	966	945	872	926	933	909	866	951	953	914	958	940	895	937	901	946	986	960	960	927	985	959	949	925	906	956	960	976	934	907	917	902	909	888	937	937	932	949	964	967	913	919	946	920	970	933	991	946	932	899	938	954	902	911	945	996	880	967	936	906	1005	950	896	891	931	992	925	939	915	937	984	946	910	934	927	966	973	971	923	991	945	946	914	941	919	941	957	998	937	984	1003	1000	916	928	916	908	877	909	914	930	963	941	908	976	972	963	951	945	913	931	937	960	980	986	949	950	947	964	939	955	890	981	978	913	890	911	871	979	977	933	1007	935	909	943	943	929	925	901	904	939	944	979	921	957	931	925	934	917	916	947	967	954	934	938	987	925	917	881	956	957	933	948	960	888	912	915	904	935	923	963	938	908	918	908	930	986	933	959	929	927	981	902	897	971	976	875	856	927	930	964	931	959	922	932	907	952	938	963	964	854	962	941	908	951	956	922	929	947	928	914	900	965	969	921	925	929	947	912	941	935	922	961	913	946	920	918	913	900	909	952	941	1013	943	924	1027	914	932	966	914	941	953	927	859	913	931	919	970	943	895	894	931	923	947	887	933	937	967	946	943	967	869	956	957	934	919	921	948	925	960	992	925	948	912	921	942	939	1026	921	930	958	886	945	940	967	950	930	952	935	965	974	946	944	970	948	894	952	994	1002	922	888	965	955	950	927	939	958	993	955	907	956	932	949	912	903	958	936	959	970	968	903	925	974	966	942	953	979	998	948	986	928	926	863	977	986	894	907	970	955	906	931	936	986	943	936	940	942	950	934	928	952	920	984	964	883	965	913	959	1001	937	968	959	985	944	887	983	906	901	900	958	928	929	947	961	880	1037	976	934	967	961	957	945	895	898	930	892	945	971	931	927	921	918	927	1010	923	928	934	884	937	947	918	932	944	932	963	922	948	954	975	918	940	1023	946	926	933	945	907	936	956	949	958	998	905	951	895	922	933	941	928	961	874	904	969	905	938	909	938	925	922	956	959	910	941	935	1029	933	952	950	984	971	909	924	948	958	891	949	892	936	913	875	913	909	926	894	916	978	931	904	914	962	947	980	941
5168	1033	1075	888	904	833	868	884	815	897	825	879	824	818	814	796	884	853	870	815	834	845	843	811	795	816	811	842	835	798	829	845	870	849	856	773	798	862	791	824	851	853	785	832	863	845	800	810	789	831	888	827	837	781	756	837	856	839	862	838	816	834	833	862	834	828	788	859	804	818	783	888	845	828	860	805	850	776	818	799	829	779	809	886	864	822	849	841	835	811	832	890	858	805	821	815	798	840	794	839	892	829	870	814	876	792	800	809	807	844	875	807	805	831	800	857	859	829	827	843	788	871	816	762	831	818	874	817	791	861	818	811	822	839	843	869	826	863	852	819	834	844	816	859	848	780	880	796	764	841	785	878	805	843	817	846	854	853	842	787	840	814	818	818	833	873	810	851	837	827	846	758	821	871	802	811	801	792	840	806	806	794	796	888	805	833	823	865	877	864	776	802	852	876	817	806	806	886	782	831	786	838	818	815	837	773	887	837	774	840	826	858	860	794	880	810	861	807	797	794	867	839	866	817	836	872	832	805	867	817	853	770	799	844	842	815	877	731	822	809	813	825	833	830	812	787	803	852	782	860	832	822	818	850	791	856	868	838	866	838	844	803	854	826	851	796	851	834	784	844	815	812	776	844	821	819	818	824	821	868	842	795	843	851	845	813	803	833	856	826	818	774	904	801	903	852	839	818	820	811	787	811	810	794	850	887	801	830	817	872	795	826	811	858	869	843	848	788	822	767	807	797	801	885	834	817	797	801	815	835	864	854	853	804	841	829	855	845	868	806	829	864	774	820	835	795	915	781	802	824	788	811	837	782	838	822	832	785	821	852	824	864	851	821	828	826	859	816	828	839	860	888	862	814	848	821	792	898	836	806	785	862	848	834	834	869	830	863	859	827	803	819	831	852	792	842	838	784	818	807	777	828	814	874	844	810	800	834	826	790	841	774	840	802	854	821	867	835	823	850	831	851	789	814	849	839	852	853	826	833	859	795	829	838	806	812	805	845	869	813	811	869	848	864	845	809	807	823	845	815	902	821	830	812	818	824	796	833	861	856	790	821	858	797	895	832	870	832	823	792	843	813	823	828	812	787	824	867	846	846	836	837	790	829	850	829	827	827	846	829	809	802	825	837	791	845	866	834	844	879	812	914	797	825	809	897	813	834	789	850	850	868	838	798	829	844	802	829	835	802	854	849	855	837	820	831	773	807	805	841	835	828	749	855	807	871	824	818	841	838	775	793	834	844	805	839	844	870	843	806	824	836	806	856	863	772	787	865	821	836	797	876	854	818	829	818	794	904	826	810	799	839	791	827	803	818	825	857	839	826	796	822	844	817	864	830	818	820	841	806	797	784	884	832	824	880	807	821	852	834	795	808	809	796	784	828	840	852	823	832	833	853	786	766	815	826	848	886	833	832	837	867	860	797	786	818	822	805	855	815	856	803	836	781	833	827	840	814	854	837	874	740	881	872	867	820	840	825	772	828	869	802	845	800	826	801	826	817	798	799	824	844	834	834	784	792	800	870	840	791	849	840	809	811	775	859	822	835	820	838	866	859	838	875	873	868	814	763	845	795	880	812	822	821	805	831	777	822	858	833	808	826	795	831	817	841	813	834	838	859	822	820	820	837	818	805	814	802	772	844	862	866	841	830	809	785	842	856	807	841	842	800	817	835	826	866	844	808	800	793	797	805	795	815	846	821	823	821	847	818	775	817	823	842	818	837	811	886	831	778	830	811	848	838	867	830	830	856	834	842	771	874	839	853	818	874	875	852	808	834	801	780	815	825	794	813	792	811	870	812	858	811	847	801	860	795	859	782	826	821	847	800	839	843	817	841	856	786	824	783	831	824	822	874	866	799	842	832	805	842	856	868	893	803	778	839	818	831	865	845	829	832	789	851	816	807	788	807	828	832	793	833	869	822	802	815	822	813	751	798	878	815	829	827	862	787	798	761	805	800	839	845	772	849	836	814	873	857	806	806	835	850	827	862	784	832	839	812	828	847	813	810	816	837	856	878	809	845	824	824	782	838	879	858	828	892	841	851	842	806	847	861	894	816	832	838	863	780	812	849	821	809	817	824	779	790	848	820	833	843	834	857	817	782	847	827	828	807	851	832	825	851	840	831	817	808	831	824	816	836	822	853	836	871	833	851	835	816	905	840	818	815	839	845	830	851	844	859	824	876	815	823	786	855	843	789	775	874	883	868	825	830	792	824	827	795	832	820	825	832	842	822	830	832	851	811	850	843	815	875	837	810	830	794	832	847	829	834	804	831	823	829	867	782	836	809	857	842	843	858	822	842	850	840	868	796	820	858	820	839	803	831	802	804	842	886	801	797	800	794	801	812	838	838	810	900	863	877	890	859	870	814	836	869	801	806	823	848	854	855	780	777	818	806	784	817	862	803	873	824	758	887	828	818	855	844	838	836	812	860	833	805	812	787	781	837	825	800	817	825	816	793	836	835	845	813	814	863	790	798	879	835	854	858	823	809	853	796	843	841	803	790	832	798	800	891	788	845	823	784	838	882	825	809	864	848	835	779	837	830	822	826	850	822	818	859	786	826	827	836	823	815	803	834	793	812	850	840	799	800	857	891	843	810	855	808	794	847	800	829	826	825	875	826	848	814	874	820	744	865	797	791	827	854	844	831	825	840	847	841	826	861	830	790	808	850	789	807	818	822	859	857	848	852	828	829	848	825	846	847	832	824	802	824	808	834	858	814	849	803	840	808	785	867	852	872	817	806	869	864	839	810	808	796	813	813	864	811	822	794	844	837	785	775	838	798	861	814	810	860	823	865	834	812	799	885	801	832	847	809	834	818	814	853	857	851	840	898	832	764	838	850	841	878	843	825	860	765	880	813	829	867	867	835	882	876	915	857	797	805	838	812	823	846	805	798	852	827	846	796	857	883	842	815	815	827	810	840	821	792	824	814	857	837	829	844	848	854	813	858	846	822	835	816	774	820	841	808	838	836	807	843	739	837	797	807	866	796	826	846	858	808	911	815	856	857	852	826	813	794	881	803	733	872	842	826	847	827	874	833	797	806	826	845	805	778	823	816	864	829	808	791	805	761	830	791	852	854	819	820	840	853	777	845	866	835	801	801	864	818	850	825	866	825	831	837	816	858	829	842	871	793	850	853	786	783	856	870	835	864	875	799	827	851	826	846	782	857	807	811	860	829	830	816	793	846	748	844	878	879	859	822	843	818	798	861	854	833	902	806	834	820	852	827	776	840	810	824	801	824	830	834	814	800	845	811	844	846	822	839	856	795	815	826	833	813	882	835	807	828	834	810	837	823	826	816	794	820	791	815	804	834	876	848	802	822	821	801	816	855	827	839	799	817	786	839	870	816	782	857	813	840	847	806	816	802	830	838	827	883	819	819	825	795	838	859	816	889	818	811	842	771	839	823	790	828	806	810	786	863	789	869	835	841	845	831	868	832	790	826	802	866	850	818	818	831	811	841	864	840	823	805	816	834	865	885
25545	21454	26336	20634	2863	1354	1226	1078	1002	975	1029	996	985	1015	989	999	1002	960	968	1043	1020	973	938	979	982	994	1005	963	954	979	1002	950	996	998	956	994	958	892	974	920	960	951	932	936	913	957	959	941	964	928	988	965	950	1021	944	960	962	962	918	931	955	984	984	979	941	922	942	936	922	963	958	977	936	938	911	965	975	965	990	966	935	934	917	1001	986	984	1009	989	912	932	925	1001	936	1009	958	941	971	960	983	972	953	918	919	967	957	944	943	971	913	999	957	963	940	970	922	910	970	908	987	940	976	948	947	968	955	960	959	971	965	961	941	928	996	922	902	926	959	989	1028	912	1019	909	976	1017	916	971	958	946	929	961	916	969	942	942	947	982	970	970	996	972	974	972	988	952	937	957	943	934	990	998	985	1002	886	1001	956	960	959	938	953	913	934	916	920	949	963	953	956	960	979	989	939	998	927	988	993	932	934	961	943	998	946	980	1004	973	961	1000	993	947	913	980	938	884	957	979	973	963	966	894	983	943	964	973	948	917	938	990	927	911	1005	939	907	951	1007	947	943	976	975	927	967	939	909	895	891	956	952	985	923	966	908	949	931	980	932	1012	970	956	921	932	928	955	951	950	983	970	938	968	935	950	1027	922	897	929	911	943	973	967	933	955	922	899	919	927	954	960	991	975	993	948	993	970	1006	932	966	936	971	881	963	929	964	937	968	1000	953	910	1012	978	1003	947	943	934	948	992	914	932	948	951	907	986	987	935	963	928	951	928	923	937	983	1025	981	932	951	915	950	992	1028	982	914	953	958	956	979	1012	935	955	922	952	994	962	938	988	980	922	944	963	956	983	970	922	922	965	996	921	955	924	963	978	945	904	907	932	927	958	944	970	948	899	913	965	922	886	1000	1005	958	974	954	917	970	975	990	1007	995	940	971	936	937	916	962	968	943	984	964	899	934	997	947	905	989	888	951	927	938	916	906	968	953	972	962	898	977	978	936	967	960	946	966	896	944	942	965	963	940	940	916	950	948	916	914	935	914	949	967	926	1004	964	951	970	989	929	945	914	943	980	1019	902	968	1013	1005	958	916	955	954	995	954	923	928	941	981	963	926	980	974	931	974	954	947	969	965	966	948	949	937	983	953	927	972	919	927	919	952	953	950	957	971	977	963	952	912	944	955	976	975	940	970	892	981	946	933	926	963	883	941	922	909	910	984	868	973	909	985	939	942	941	936	956	942	947	911	952	1025	966	957	984	966	946	895	937	952	950	976	968	940	930	935	942	942	935	981	958	1011	955	968	930	970	937	950	959	956	952	964	923	957	930	954	947	951	964	901	939	995	978	992	938	992	982	895	962	972	918	954	923	947	947	915	969	970	913	978	945	949	956	1021	975	931	961	950	973	951	995	931	947	966	916	951	951	983	973	965	935	946	942	873	929	1052	948	932	935	968	922	937	921	965	903	975	988	938	1024	924	938	939	990	940	944	921	925	923	947	962	931	950	947	955	948	1023	933	962	983	971	916	936	960	1029	957	917	956	963	926	984	941	973	926	988	898	968	978	905	951	917	939	937	943	925	965	910	903	942	966	908	955	953	941	989	888	961	1006	978	936	934	949	983	986	916	929	972	958	934	1003	939	952	897	952	972	986	977	936	912	957	973	954	957	945	892	992	949	959	948	902	922	930	976	1007	941	997	949	944	920	969	1004	962	966	982	966	962	976	932	954	995	955	960	972	917	923	953	925	903	949	967	946	905	1040	981	958	958	989	966	915	949	975	947	924	933	938	959	936	959	1028	963	958	986	906	972	965	948	1031	965	932	962	974	951	939	903	940	935	920	959	911	859	963	940	945	919	940	983	955	959	914	949	974	940	951	892	961	931	908	951	932	986	943	934	954	1009	954	897	923	963	921	986	952	956	915	943	945	899	924	981	922	962	969	927	937	939	983	929	950	942	923	904	986	983	894	898	986	993	930	930	967	960	1005	961	979	995	1007	899	912	928	965	965	945	937	963	925	922	1006	943	958	923	875	973	976	971	905	971	971	927	986	923	960	1008	950	959	906	942	969	945	923	961	897	945	913	962	953	900	915	961	959	948	908	996	990	959	924	994	922	904	899	964	899	940	931	920	965	929	930	936	980	950	972	897	933	994	931	960	958	932	1002	942	968	930	916	930	933	939	911	920	926	933	940	967	952	948	945	932	907	942	994	963	1020	942	944	911	936	974	912	925	943	983	959	970	912	1040	896	974	927	966	1015	952	941	951	1029	907	920	912	959	969	1004	953	921	942	924	936	945	864	961	951	937	920	964	921	940	966	933	970	953	990	912	959	949	1008	945	918	948	923	943	975	937	921	937	917	918	999	1031	1000	936	963	908	935	883	999	1020	955	912	910	931	956	992	943	931	905	960	941	949	993	971	870	918	948	993	1016	921	986	903	1005	946	1039	927	960	970	991	928	947	943	923	920	968	948	948	979	932	949	932	940	939	887	977	935	962	979	934	1013	1011	904	937	940	897	967	948	959	965	962	974	959	944	981	934	943	1012	968	994	913	996	949	941	1004	937	913	941	954	919	939	905	953	987	953	949	904	954	973	922	959	980	925	924	923	922	965	903	915	981	940	969	940	976	939	970	958	970	969	951	899	924	927	960	927	961	951	974	959	928	968	956	986	910	927	998	991	971	937	990	889	943	938	929	973	956	978	961	934	1034	948	903	993	927	945	945	911	979	932	969	1009	916	905	990	947	968	913	953	931	948	986	928	977	986	926	951	955	991	945	912	955	996	1020	939	952	926	957	978	897	978	928	965	956	969	948	909	980	956	959	898	987	968	991	940	922	971	947	939	941	949	974	899	932	970	963	998	980	935	943	1001	976	956	963	926	932	952	967	1033	911	971	952	965	920	896	913	965	988	977	902	954	970	996	922	931	962	961	900	954	938	953	936	963	939	938	888	927	958	961	939	973	960	934	922	916	909	979	923	946	938	939	966	954	917	933	949	933	942	965	987	934	940	947	906	979	999	924	960	972	928	956	935	940	924	888	950	945	929	938	960	933	909	981	992	967	949	919	951	933	989	906	982	967	923	959	978	901	911	1021	955	933	941	970	1015	999	946	915	922	959	941	968	886	957	960	953	895	977	947	957	987	969	932	876	997	979	961	942	964	956	979	921	933	980	924	916	905	945	938	983	954	939	952	928	924	956	995	969	962	983	916	919	925	986	972	997	924	970	978	911	929	948	949	926	916	980	950	1028	899	974	984	915	943	897	963	973	908	991	949	943	973	919	971	926	909	943	941	918	891	913	917	934	920	940	976	927	936	993	949	855	976	947	984	950	940	929	942	936	937	941	898	932	948	974	991	949	997	987	920	998	926	965	987	977	936	946	977	967	982	954	977	947	939	938	934	889	895	957	920	963	947	916	939	900	936	978	1000	884	936	908	907	967	902	918	943	924	990	901	936	939	986	942	902	948	962	945	954	952	979	896	977	894	975	944	972	963	980	932	952	938	941	1015	985	949	971	994	976	929	979	931	990	942	1001	979	983	905	981	988	980	990	927	992	950	946	904	938	957	932	965	966	913
3579	2530	2226	1491	1177	1144	1044	985	1011	952	918	838	892	884	910	881	883	905	910	921	842	893	842	852	920	811	875	897	870	840	851	845	829	899	822	857	848	850	882	855	896	846	796	862	788	861	869	875	894	790	857	856	856	895	853	860	838	862	857	903	875	840	872	866	783	828	860	860	860	872	863	849	874	840	901	889	832	812	846	849	849	870	842	881	835	871	868	897	854	861	869	766	834	822	821	818	863	868	891	835	862	864	836	861	819	856	857	880	884	854	850	831	827	849	867	822	896	834	843	868	828	868	803	828	833	847	873	853	844	879	840	863	865	884	908	840	863	862	858	839	812	810	824	828	847	868	884	865	850	816	875	869	874	864	838	867	871	890	860	815	868	848	854	840	833	909	878	839	841	874	824	839	827	875	860	921	791	873	846	813	828	843	877	825	874	862	806	831	813	866	856	851	883	878	801	864	869	844	877	880	851	853	877	851	785	801	867	774	812	872	843	827	844	864	851	879	830	832	862	824	849	831	842	837	825	816	896	803	838	863	876	860	839	840	857	903	848	845	892	866	830	863	890	871	835	837	827	864	844	885	842	898	823	756	811	814	909	833	803	870	891	807	856	828	851	848	795	865	833	848	820	924	899	885	828	850	848	876	877	877	869	861	852	833	792	865	878	810	856	846	871	888	786	869	855	835	858	824	851	864	912	840	842	824	842	844	828	818	827	838	808	798	827	862	883	861	809	857	846	845	812	836	875	832	858	784	827	818	856	828	839	862	804	828	820	899	888	846	878	833	825	864	865	829	857	895	838	862	790	833	857	791	861	869	849	885	813	881	779	839	891	881	825	860	801	818	798	854	849	820	805	859	888	849	860	814	857	847	883	850	883	827	865	861	831	874	858	847	875	910	823	831	840	836	825	887	806	874	831	858	856	889	837	877	816	841	842	820	838	847	837	780	855	807	837	878	796	821	890	885	843	870	873	824	883	873	870	859	875	864	808	811	868	858	854	804	827	876	838	803	878	816	828	882	913	850	864	851	878	860	860	870	836	843	841	803	880	849	874	863	824	820	832	866	819	873	834	820	864	863	765	819	857	829	817	839	832	780	879	833	859	824	844	819	834	809	874	838	813	863	807	829	835	842	874	894	839	847	858	838	809	836	890	856	871	872	879	788	795	872	855	857	873	823	849	869	866	769	820	820	866	811	810	857	826	834	847	853	837	857	837	817	854	872	866	878	877	848	827	799	814	828	842	792	849	882	813	895	837	829	824	883	903	842	884	802	807	854	839	860	874	856	899	834	818	888	856	870	839	863	878	847	796	849	856	834	884	819	836	820	834	824	848	866	809	818	825	908	864	827	877	813	852	863	885	835	874	830	895	847	819	828	826	859	826	865	830	866	803	889	820	867	845	812	843	841	852	829	846	849	807	855	820	829	868	875	875	826	890	827	806	881	836	874	822	816	840	897	865	804	892	863	792	858	874	809	847	843	826	827	825	843	859	885	839	817	889	906	841	880	868	877	860	811	836	890	841	910	871	855	889	809	789	886	824	839	841	903	869	852	870	841	791	823	857	833	856	842	877	820	844	861	886	828	860	865	814	827	847	815	815	881	803	842	843	799	811	877	844	829	890	827	814	828	830	849	835	829	870	866	833	876	816	823	848	830	839	895	852	842	899	854	808	829	852	844	864	879	904	848	842	815	878	826	827	806	908	862	869	821	877	870	836	821	870	839	874	810	815	846	853	814	873	849	809	845	804	858	857	905	838	878	864	841	811	815	851	840	802	788	855	820	841	821	887	873	855	834	884	838	875	772	855	824	840	823	855	822	910	801	897	847	792	850	859	871	842	873	835	883	871	860	863	874	799	823	852	863	870	862	849	814	836	875	839	848	863	836	824	838	867	887	846	846	815	879	820	811	806	842	843	834	817	825	928	811	842	828	829	848	823	854	895	878	832	845	842	866	822	817	883	835	908	853	844	812	792	854	822	807	873	832	832	875	853	883	839	831	823	837	832	882	830	798	859	852	843	815	829	824	855	881	862	867	835	885	853	913	813	836	845	864	879	874	824	828	894	817	854	875	850	818	857	871	847	861	853	899	811	867	853	841	836	882	863	800	818	830	871	838	870	834	855	808	856	814	889	873	824	856	865	868	839	822	857	830	801	838	854	802	857	884	849	891	813	821	867	795	876	828	853	835	898	863	888	856	867	882	905	873	845	807	813	884	838	865	867	852	831	811	867	849	818	773	832	872	810	844	848	848	811	850	858	818	823	871	899	844	897	837	845	844	825	817	846	834	874	842	905	800	843	817	863	840	811	868	835	852	863	818	839	884	796	837	855	848	819	884	845	820	842	902	906	864	825	826	839	832	887	846	881	883	820	845	840	864	835	865	829	831	913	837	847	852	844	819	872	857	833	828	846	858	828	854	824	798	869	823	870	840	886	815	841	904	793	866	825	901	836	844	853	837	862	821	864	848	788	835	861	836	861	860	864	850	829	841	862	850	885	857	826	868	843	868	860	873	805	809	872	833	817	841	829	809	881	833	855	902	803	885	893	829	887	851	814	853	820	868	840	880	843	800	872	855	832	862	820	847	849	824	851	840	857	871	900	866	830	786	899	823	853	842	840	868	846	822	825	827	829	853	855	850	858	847	824	828	837	857	810	871	834	864	860	875	839	862	853	809	862	846	868	872	871	847	827	812	864	825	840	887	838	860	794	841	828	930	843	817	816	839	855	922	911	820	895	845	846	869	883	829	836	856	861	853	851	799	805	888	869	814	874	861	808	810	904	851	859	903	856	836	847	837	824	828	804	843	793	862	844	877	864	837	886	901	864	842	826	850	838	844	817	828	794	849	867	770	892	876	862	908	926	844	804	777	800	854	778	840	873	856	863	844	841	883	893	815	848	886	814	778	811	847	853	890	856	857	898	888	903	855	837	869	815	860	830	882	895	895	897	869	830	815	840	853	867	816	838	859	806	848	825	871	850	815	860	864	851	846	884	843	831	848	872	791	873	806	869	832	796	801	912	851	830	831	853	838	854	862	876	815	849	829	875	892	839	846	825	843	834	853	856	892	867	836	780	824	872	848	832	859	797	841	795	864	837	833	796	836	868	796	884	842	852	808	812	900	820	808	844	839	831	862	817	801	847	916	828	872	852	845	854	840	785	834	869	829	886	829	846	824	835	872	838	805	851	825	828	827	855	816	828	869	828	844	856	855	884	907	854	831	890	889	857	848	845	827	881	821	813	852	831	916	871	817	836	814	908	883	805	810	828	852	869	844	863	833	918	829	828	904	784	872	831	864	838	821	874	841	836	852	834	821	830	828	843	860	854	917	844	825	837	870	829	850	865	851	834	820	800	844	865	856	777	869	836	860	801	823	835	885	822	905	818	829	849	891	855	911	814	860	833	877	864	867	889	871	855	828	848	879	874	870	863	875	838	834	804	881	848	824	814	857	810	875	878	826	794	885	835	866	832	878	852	848	822	778
24091	21470	28726	24618	21036	4346	1321	842	734	724	675	717	634	626	678	615	592	631	616	658	593	588	586	611	552	614	599	645	618	608	559	602	592	619	608	553	555	555	594	562	600	608	595	586	606	540	583	524	603	560	592	597	547	566	584	569	574	614	550	604	570	559	569	585	600	565	617	512	579	568	574	542	583	587	544	607	535	570	573	534	587	558	592	578	587	570	586	555	555	564	569	570	613	574	576	548	580	577	587	577	551	533	554	578	557	587	596	553	582	543	571	554	589	577	622	622	586	565	568	570	625	565	587	594	598	595	621	575	522	581	582	564	613	569	567	563	576	561	557	552	597	549	598	581	595	562	584	577	577	595	566	558	587	556	547	609	583	541	561	616	611	556	605	537	560	561	583	601	555	570	576	552	602	579	549	568	579	572	558	585	590	566	584	555	558	581	575	617	559	577	534	579	569	558	578	543	610	530	590	571	589	568	573	575	537	520	546	553	551	550	596	519	531	568	536	597	578	546	571	511	570	521	584	549	510	526	578	582	578	560	548	514	583	565	568	536	564	508	601	567	590	564	582	586	575	594	552	556	551	582	589	592	558	556	569	592	623	553	567	605	569	541	587	577	552	575	581	602	526	525	518	571	582	571	598	586	529	579	607	531	573	579	611	557	594	582	556	528	562	585	570	585	559	557	596	576	543	554	575	567	569	598	570	563	582	572	591	553	596	602	553	619	625	544	569	584	562	627	614	606	566	548	570	587	567	580	561	595	525	588	546	538	538	524	620	608	556	582	575	555	563	600	545	605	565	536	607	544	592	588	574	546	525	606	580	583	572	594	589	614	595	585	575	557	575	550	621	551	553	582	558	586	564	594	570	507	523	578	555	536	540	590	549	527	621	595	616	551	548	540	572	597	598	545	620	562	593	523	531	510	526	600	586	580	569	561	540	577	582	573	579	563	580	534	597	573	595	589	569	549	565	562	591	601	535	591	570	595	542	598	577	572	559	587	594	569	575	531	580	588	596	559	547	539	583	547	574	534	578	591	573	579	601	554	571	550	620	568	564	554	569	586	529	610	527	551	551	574	578	554	574	610	564	534	602	581	569	563	595	586	536	576	578	528	597	536	598	598	531	572	572	610	612	591	588	573	593	579	541	594	582	571	529	550	587	610	604	592	585	594	514	527	580	577	568	543	553	561	575	540	553	569	564	577	594	577	591	584	569	535	518	552	600	583	594	582	564	559	527	547	582	585	589	560	566	551	555	608	526	594	589	573	563	565	587	548	577	558	591	585	581	558	584	578	578	578	566	610	578	569	535	577	582	564	564	601	579	574	562	576	564	600	532	535	563	615	515	571	550	583	568	594	577	541	530	573	546	584	566	569	562	590	546	589	625	523	604	548	574	576	546	594	566	544	560	569	561	564	551	576	598	593	557	607	591	554	601	554	555	582	589	602	572	622	567	550	572	606	568	598	544	554	584	574	579	562	543	535	627	600	594	562	595	602	560	592	556	578	583	575	540	601	565	551	567	558	527	598	544	583	561	573	573	538	572	585	556	573	565	592	611	575	587	581	550	608	522	524	572	544	601	558	552	559	534	570	528	579	557	567	543	580	551	586	560	599	594	577	571	543	605	555	547	544	554	537	587	565	586	548	575	584	555	581	558	567	606	563	557	583	582	520	564	559	587	525	570	609	528	563	544	523	598	557	579	585	585	543	582	566	590	554	571	600	577	581	569	610	552	585	606	556	594	563	591	606	564	592	553	599	512	577	583	543	525	575	567	576	577	547	552	554	539	595	586	577	544	561	579	545	584	586	541	560	558	566	589	525	522	635	578	593	564	575	581	601	584	526	581	538	595	558	517	565	554	566	568	558	540	548	593	558	556	582	544	574	604	595	592	585	571	569	586	524	562	602	551	611	586	598	519	552	552	496	578	555	568	545	578	558	574	594	569	532	523	558	583	598	520	565	577	594	533	556	564	516	561	530	556	605	551	562	568	556	526	575	562	576	571	614	567	589	560	546	569	602	554	563	534	564	572	587	541	506	585	577	550	573	560	528	589	600	580	545	504	552	567	595	550	581	588	600	574	574	584	593	574	520	597	567	600	564	584	581	568	610	569	548	562	558	590	557	513	581	588	595	540	561	567	625	610	610	561	579	596	580	606	576	555	548	537	555	556	564	554	597	536	583	601	547	580	525	592	599	515	578	581	611	572	573	560	610	519	545	605	561	574	612	560	546	570	606	567	561	567	545	574	585	544	554	551	610	607	555	595	567	603	594	582	528	559	546	546	574	585	556	592	560	567	589	547	566	565	596	535	588	571	589	579	613	560	559	548	579	581	550	529	539	551	582	552	602	550	573	544	541	561	566	578	562	567	560	547	596	569	524	599	575	573	555	546	574	534	547	570	603	572	525	574	563	574	535	542	596	601	593	549	559	576	588	544	564	544	554	580	569	580	542	539	576	580	553	580	591	554	577	546	572	577	556	600	548	551	553	568	607	576	580	549	591	534	552	609	587	573	565	531	561	543	625	603	555	560	554	515	579	560	585	539	544	572	526	580	591	583	560	572	549	573	600	553	584	588	578	539	578	609	566	553	575	561	585	511	565	537	571	555	587	603	545	584	567	581	582	572	556	609	543	552	523	573	543	572	535	583	577	552	532	598	602	553	587	608	616	557	597	554	599	571	553	583	553	592	558	556	582	582	578	599	584	577	593	533	611	567	538	531	588	568	535	592	596	555	584	541	566	553	606	574	550	591	583	564	535	595	569	567	567	577	541	607	595	553	579	546	535	576	577	577	544	555	574	579	576	584	571	558	560	585	622	574	563	518	543	530	537	535	599	616	597	564	562	570	587	537	573	586	590	539	555	615	599	555	601	569	549	564	552	575	582	579	569	554	553	580	551	555	587	605	547	571	586	571	586	551	574	592	578	587	559	592	512	576	556	603	559	583	577	586	555	553	575	600	532	569	549	562	580	571	555	562	557	550	553	579	587	587	599	544	596	516	532	597	557	565	560	551	561	570	572	579	588	566	535	596	560	579	543	625	562	585	570	567	608	559	592	589	552	579	581	588	577	563	568	511	506	585	557	557	578	541	523	587	577	576	536	596	551	555	539	576	602	571	549	563	545	604	615	581	551	530	568	572	539	551	541	561	560	590	551	546	609	556	607	596	547	592	589	581	594	529	589	530	568	558	566	561	563	575	594	574	596	570	594	587	574	552	560	554	576	541	555	560	583	546	550	591	594	585	552	586	601	557	541	593	545	569	555	591	585	530	570	595	567	594	568	562	570	560	557	578	564	541	571	575	507	580	513	562	560	551	606	566	614	552	535	533	571	553	587	534	578	547	539	598	587	544	572	615	587	561	564	569	572	545	563	571	583	587	580	559	553	533	545	535	562	594	569	588	562	542	563	570	586	572	537	566	571	580	568	538	551	577	601	575	560	598	582	566	581	552	574	526	549	560	531	564	579	548	561	585	564	555	557	581	555
3455	4951	4000	2078	1509	1217	1056	923	830	822	750	764	685	667	630	686	636	660	613	652	611	606	632	556	576	615	619	580	590	613	607	612	594	571	596	617	589	595	553	616	592	600	600	613	599	570	585	575	593	584	581	617	540	543	588	568	627	567	551	563	576	604	595	582	567	592	572	564	592	590	514	579	588	585	661	575	594	579	587	576	590	616	585	603	541	573	576	549	611	646	580	519	624	559	583	617	574	607	611	576	557	607	572	598	588	562	562	532	580	616	584	573	607	548	569	541	590	582	569	546	559	599	568	624	553	628	619	546	566	634	589	570	562	544	543	572	612	569	592	555	595	548	551	574	573	589	571	588	562	587	535	562	590	602	553	542	606	588	547	555	493	558	557	592	591	617	571	526	584	575	587	579	541	566	529	622	609	569	566	531	569	576	525	560	584	541	536	568	586	577	585	573	559	575	563	563	562	597	573	553	609	553	637	556	514	585	585	540	548	559	545	555	574	554	546	577	551	565	561	535	566	609	583	572	549	557	540	586	567	533	558	575	565	585	626	590	563	549	592	581	582	546	604	559	599	539	595	571	557	571	585	545	612	542	568	564	526	546	574	601	571	560	568	539	598	576	595	543	608	584	575	578	580	572	575	584	592	595	578	600	550	535	557	590	550	610	548	597	535	570	536	572	574	598	552	556	535	566	592	517	597	545	598	554	544	571	529	586	595	552	577	572	583	518	534	567	586	557	559	562	584	599	547	548	591	575	594	554	542	562	609	580	567	585	562	533	553	570	570	542	580	546	551	631	611	562	547	549	633	556	529	581	582	552	562	563	558	569	590	598	606	610	538	543	605	598	558	563	588	552	571	574	538	569	594	556	529	595	533	539	579	565	597	567	574	581	539	564	557	585	570	544	560	552	548	561	558	574	613	575	579	572	634	560	588	562	593	587	569	584	536	612	618	560	603	603	639	563	524	578	580	559	585	578	550	542	571	548	544	591	663	571	582	580	553	557	582	534	589	565	530	559	562	563	561	580	625	592	574	571	576	559	596	545	585	561	557	562	543	584	563	552	539	585	593	542	591	584	590	579	543	588	535	537	585	545	561	594	552	543	580	565	580	606	544	576	560	537	544	558	523	552	579	580	565	551	590	554	544	577	615	553	632	609	568	532	551	542	569	535	551	541	523	577	590	559	569	564	578	585	555	592	539	621	546	559	585	575	585	572	549	533	547	565	567	517	527	545	534	579	585	605	583	573	569	566	567	557	641	536	547	553	546	596	589	588	561	566	556	550	564	579	589	604	544	573	620	528	575	584	550	570	534	548	626	521	561	569	549	553	565	571	561	599	612	561	549	558	542	529	570	593	544	582	579	582	553	539	570	516	604	545	562	535	558	572	549	582	563	525	550	568	590	567	562	542	594	613	572	579	577	588	592	571	599	582	570	594	589	604	546	556	571	614	547	589	555	589	547	556	545	581	552	586	542	565	575	537	547	531	595	582	615	608	579	558	542	580	532	555	555	557	531	583	552	587	549	562	524	569	548	544	546	551	511	514	579	552	571	577	571	573	568	531	584	526	579	575	603	557	583	559	575	562	569	546	621	565	574	534	583	554	577	594	588	556	581	573	599	544	554	548	591	540	560	573	584	547	578	516	564	558	534	540	575	581	569	556	536	559	580	556	587	523	581	573	581	573	520	528	536	517	543	578	585	559	589	550	540	549	496	553	579	563	545	604	565	573	556	563	559	571	583	556	552	588	555	578	544	528	588	549	548	567	587	509	563	570	533	601	554	569	570	528	558	559	561	547	596	556	535	564	584	575	544	570	577	552	582	527	573	578	596	557	574	562	590	580	573	508	552	514	555	602	563	578	532	557	579	582	503	568	554	558	558	558	533	585	562	577	576	538	548	522	548	557	572	548	584	560	559	575	584	592	575	582	556	555	567	557	535	562	586	526	564	554	552	599	544	562	568	521	515	551	546	548	538	596	610	542	598	609	598	581	553	533	529	579	531	576	573	569	545	558	571	540	590	564	567	608	513	537	566	605	586	596	547	556	589	564	574	627	582	586	592	557	585	540	612	529	584	584	576	592	599	606	579	599	585	557	510	566	630	533	559	555	584	571	535	601	588	523	575	521	578	589	571	603	583	543	562	609	584	588	591	542	564	545	604	608	546	583	559	516	587	501	579	539	585	584	579	618	574	566	567	562	579	536	587	547	537	546	544	591	547	592	607	557	553	604	537	547	554	572	583	552	560	508	534	541	627	549	604	589	526	554	584	563	546	538	544	521	570	515	601	594	591	536	552	596	531	567	588	557	563	547	531	589	529	553	567	516	528	555	529	577	553	562	556	590	605	580	573	567	576	526	532	535	554	570	555	526	594	557	575	589	575	589	527	540	539	572	547	581	516	553	578	551	516	551	598	592	580	569	576	561	569	576	561	570	577	567	570	615	598	567	632	534	612	569	570	575	516	553	561	564	538	525	554	585	561	543	578	574	547	583	594	547	590	561	524	552	560	561	559	551	544	524	554	551	580	541	530	547	539	507	599	554	572	534	549	540	612	502	554	517	549	569	541	545	592	564	578	537	522	541	555	503	533	579	569	567	522	554	595	543	572	513	496	565	572	607	563	561	547	553	540	543	547	608	569	576	576	583	594	490	603	550	571	560	559	570	536	567	533	568	543	592	599	543	558	579	564	552	555	600	622	572	567	602	557	543	541	594	551	566	549	576	577	570	537	608	603	572	567	549	532	591	569	544	534	580	594	538	569	592	516	530	521	517	598	540	531	548	614	546	568	567	597	524	554	558	557	549	537	581	611	509	617	555	578	599	584	584	611	511	582	584	583	555	591	567	566	558	504	547	584	595	598	607	581	536	564	553	526	589	578	538	566	552	555	530	578	587	559	567	551	531	551	582	554	543	544	574	521	511	566	556	560	526	538	586	608	609	542	592	601	542	517	587	603	601	546	534	553	560	550	573	591	528	564	547	572	564	568	548	600	558	575	527	572	578	579	565	602	573	575	576	536	619	550	604	550	538	607	559	519	570	533	557	567	540	539	587	561	537	535	560	593	595	536	573	555	544	525	586	543	554	553	577	562	589	577	604	565	542	562	589	555	583	548	536	540	556	574	539	577	527	558	572	551	577	523	519	507	571	560	538	573	576	567	581	557	594	570	570	551	618	560	558	571	587	547	615	539	566	546	549	603	585	578	539	493	550	501	545	489	547	538	587	545	547	567	566	570	561	521	535	557	552	539	552	538	522	521	581	573	574	557	578	615	572	553	606	547	538	542	572	571	534	565	560	563	553	559	581	595	583	573	555	579	541	524	545	582	562	626	597	548	544	569	573	594	568	560	568	541	558	618	512	600	556	517	551	591	555	530	595	566	530	569	591	523	563	564	579	557	552	544	554	569	548	607	597	553	547	563	528	529	586	531	506	549	594	553	583	535	566	562	528	551	622	566	536	558	570	525	556	556	548	585	575	576	535	525	507
27742	13006	2340	1285	944	1002	969	950	962	985	934	901	989	954	920	916	933	882	932	958	878	937	988	965	923	962	909	910	984	954	921	983	977	935	940	918	904	929	959	961	943	909	965	975	921	975	961	972	979	947	930	921	976	936	955	923	918	962	967	902	922	894	962	970	938	951	895	939	907	934	905	979	941	1019	955	923	920	979	957	863	934	938	948	936	938	911	921	963	936	927	930	978	930	860	949	881	931	898	950	900	915	946	899	951	981	932	926	929	922	964	976	971	958	951	920	949	900	868	939	960	875	884	953	917	949	904	980	931	922	925	922	983	944	901	945	919	998	958	860	907	936	937	950	916	913	961	972	973	918	969	978	913	1020	962	927	962	928	965	916	970	910	915	943	962	936	878	955	927	908	949	960	913	903	957	919	962	996	900	898	929	923	920	934	964	967	989	937	989	905	914	928	869	925	943	944	897	958	964	904	945	968	904	920	934	976	908	959	989	911	895	976	985	906	971	885	950	907	925	975	944	977	920	960	1004	937	939	909	966	940	932	901	954	973	883	961	931	927	929	942	979	933	939	968	898	920	971	938	976	949	938	905	937	950	939	971	939	931	931	909	959	960	976	959	998	962	920	912	928	924	923	1013	985	971	958	943	944	958	931	871	917	941	975	935	939	900	941	919	947	965	933	972	904	973	934	1019	900	916	927	1001	935	922	887	911	892	970	960	940	975	968	929	929	935	920	903	935	917	915	929	909	925	965	948	967	940	991	935	958	945	999	957	931	1021	940	929	943	950	955	935	963	939	928	895	954	960	882	935	902	966	921	903	974	907	899	935	966	979	919	928	925	892	928	979	912	935	943	951	936	974	946	936	883	934	917	976	923	911	980	965	901	869	953	902	915	969	946	909	882	949	922	912	946	939	949	923	949	934	966	966	917	990	922	921	883	901	912	955	946	925	935	963	859	947	915	972	943	964	917	920	976	915	944	943	953	878	945	936	930	1000	911	987	901	881	923	910	890	951	888	980	877	919	886	942	946	950	917	938	867	1006	937	887	951	964	947	942	935	914	923	928	937	944	986	925	926	967	922	879	896	891	928	943	942	940	910	883	866	957	940	929	922	962	935	914	954	892	909	966	949	972	959	909	886	887	958	909	929	924	987	946	1001	940	902	907	963	941	958	898	937	921	932	925	947	994	940	962	906	933	964	972	921	970	993	929	987	927	895	875	965	898	901	878	1018	956	894	954	981	961	996	916	919	969	955	932	945	856	935	903	950	947	898	873	903	952	972	964	933	957	920	958	871	903	937	936	876	922	900	885	971	932	902	925	925	967	942	904	923	910	941	1021	885	988	952	928	931	913	962	932	976	858	917	916	964	903	940	972	905	840	855	924	925	900	913	923	933	881	917	918	916	981	907	953	904	916	927	884	939	934	967	904	942	876	996	911	898	867	883	947	905	963	939	913	911	919	929	942	961	951	915	948	920	877	957	910	969	898	946	1002	949	914	983	926	921	959	941	947	916	924	911	911	947	832	960	958	966	934	969	983	990	922	922	905	938	920	947	960	967	969	944	915	922	947	905	929	943	949	1007	968	927	953	940	920	929	970	957	942	952	963	915	928	938	910	944	954	893	934	958	1006	894	911	903	948	955	909	907	897	970	931	995	965	931	907	956	961	976	950	946	977	974	949	878	930	994	960	958	910	898	915	911	918	939	981	971	965	1010	949	940	926	933	955	982	998	927	902	990	948	964	944	925	934	923	972	944	925	957	942	906	976	950	942	915	1000	921	913	938	972	962	891	919	897	955	911	895	939	929	975	909	960	942	943	873	904	932	874	934	943	905	897	934	948	964	907	962	966	943	881	936	944	878	999	959	939	929	923	931	894	921	943	974	905	954	984	942	941	906	918	927	957	934	903	936	901	952	917	943	906	941	977	944	971	885	913	951	898	901	905	926	911	959	927	970	924	980	948	912	938	905	927	911	962	932	924	903	992	926	932	919	935	989	928	889	975	907	918	900	943	943	945	898	918	921	912	919	935	916	915	910	964	932	920	924	936	984	938	930	868	967	877	892	906	923	945	924	919	936	977	940	940	978	951	930	881	947	940	941	982	915	891	928	929	895	935	910	982	916	912	918	959	946	949	890	927	980	964	931	902	913	904	952	915	914	923	983	950	922	965	937	933	947	899	925	959	923	927	896	911	986	991	998	930	891	944	929	881	904	955	936	900	948	880	920	930	930	951	996	960	936	944	905	897	899	908	993	948	940	938	929	922	951	916	945	937	937	898	919	970	945	905	893	957	973	892	968	978	920	925	941	930	972	940	959	935	922	999	945	917	943	933	927	916	871	991	930	897	896	956	951	921	960	899	908	895	947	938	938	910	941	884	948	944	930	880	958	902	954	959	938	1003	945	991	940	990	910	957	936	934	943	924	947	991	905	931	1011	951	909	906	917	934	926	930	943	958	902	995	930	930	899	890	892	925	951	912	915	1007	973	961	908	963	948	975	960	938	912	913	880	915	952	905	996	864	925	977	966	931	964	948	942	937	947	950	927	908	958	918	916	939	906	939	842	948	867	903	961	927	955	923	940	906	946	877	925	918	925	922	940	892	960	936	975	932	899	928	954	947	939	934	939	903	972	935	972	967	958	926	947	946	935	994	933	923	972	974	944	933	977	940	944	923	905	931	908	935	955	936	910	921	911	915	897	936	920	973	914	945	972	944	966	916	918	919	948	974	943	877	931	933	911	932	916	948	952	943	971	903	918	863	923	972	893	934	879	1005	962	874	923	911	915	927	971	942	923	950	959	924	938	982	961	937	954	905	913	939	933	910	856	973	921	971	928	925	929	970	923	920	928	910	979	959	929	927	962	947	930	942	883	961	922	907	996	947	1001	984	925	1021	994	954	886	991	984	962	930	975	901	891	918	948	926	919	929	961	978	918	924	903	947	943	923	897	900	909	904	945	910	954	893	923	923	889	946	999	918	962	921	945	942	927	929	903	934	924	956	896	927	933	896	958	945	962	937	953	931	933	1001	989	894	959	890	968	895	1003	919	976	898	867	910	870	950	987	918	951	949	955	899	960	912	938	945	933	954	896	982	949	920	984	922	945	962	898	964	888	895	980	888	946	953	943	896	914	905	928	931	949	1001	894	951	929	953	932	939	977	926	963	917	915	894	953	922	944	973	933	907	910	968	909	927	892	914	997	924	911	957	933	913	929	933	948	900	918	949	951	931	915	946	942	869	921	974	944	976	975	937	886	960	945	904	895	966	916	963	921	954	959	844	929	970	996	977	906	958	967	961	981	907	968	950	920	928	889	917	885	940	946	985	965	972	892	989	907	898	934	972	970	934	923	984	944	945	978	967	935	966	945	857	986	961	932	970	900	916	917	986	892	900	935	906	935	952	922	939	995	953	918	958	942	898	917	969	936	938	902	944	943	915	887	926	926	913	896	917	912	948	930	952	980	908	943	963	940	974	941	951	933	953	980	958	922	971	993	944	900	946	927	915	922	953	881	942	941
5218	1014	1034	890	901	842	894	817	833	848	833	835	858	839	880	866	799	831	832	796	821	775	830	837	807	893	869	793	840	861	825	852	806	812	867	824	829	763	822	836	830	883	785	885	788	837	878	825	839	842	859	830	834	835	849	800	808	824	821	815	833	852	789	824	820	823	771	842	809	811	816	810	845	834	791	825	843	803	798	779	834	812	833	855	833	815	779	803	866	815	858	804	841	818	788	802	793	822	805	863	809	820	793	834	804	849	827	860	821	781	742	811	803	821	786	828	817	869	781	771	852	815	881	761	811	832	847	869	787	825	812	827	790	788	815	826	797	841	839	812	827	772	778	843	803	838	805	869	803	860	775	813	807	849	892	841	812	851	850	799	807	821	837	823	904	834	812	849	838	801	852	812	837	848	840	844	863	863	805	854	794	790	825	870	800	835	816	801	830	799	824	800	814	884	850	815	791	815	796	808	784	855	868	810	808	865	821	822	819	791	815	817	752	814	800	835	863	742	755	835	811	861	802	794	839	803	842	865	806	804	805	816	794	831	838	787	818	822	842	834	814	830	843	862	842	877	797	822	844	801	835	838	824	839	789	809	810	826	822	790	839	816	829	811	818	869	835	825	825	814	778	802	812	812	808	821	814	844	781	796	855	846	839	760	811	854	799	787	806	777	797	823	839	850	838	810	815	773	854	845	791	850	857	839	772	837	813	816	772	836	762	770	832	847	813	807	841	871	846	825	811	848	801	776	828	779	806	812	835	863	815	827	881	845	790	829	855	867	806	818	813	854	827	835	792	850	834	797	826	812	829	793	833	819	833	867	827	833	810	776	863	860	802	817	816	802	776	787	851	860	852	863	811	758	812	792	899	823	821	824	809	813	860	827	780	883	766	822	830	812	801	804	835	823	848	795	843	827	866	800	846	834	839	845	832	831	825	813	824	899	813	815	838	814	775	821	828	805	803	789	851	855	794	787	815	796	789	808	817	873	782	796	802	831	826	847	834	827	792	836	857	837	828	755	764	811	867	854	839	906	794	848	786	814	814	811	803	844	848	855	823	817	809	769	836	840	783	826	798	828	762	850	826	836	836	843	810	855	809	794	851	836	823	804	811	878	858	847	817	796	841	807	825	837	834	811	809	846	868	797	843	823	799	787	753	808	845	804	757	839	837	825	768	844	775	837	896	854	850	833	837	861	809	880	843	808	801	831	858	832	791	761	811	834	835	786	847	826	804	888	829	822	808	849	788	817	814	790	793	853	817	828	891	852	813	815	790	866	815	808	831	832	838	816	785	846	841	831	789	812	826	813	827	827	792	849	860	803	819	838	819	795	849	828	811	879	853	832	842	812	841	820	801	842	796	817	806	807	836	798	805	867	789	819	838	777	786	824	854	851	799	818	768	806	836	798	759	778	861	804	788	854	835	826	791	766	809	829	828	842	794	799	827	859	840	786	832	803	779	864	774	821	810	807	830	781	801	760	805	789	820	834	802	846	802	820	834	805	809	843	821	795	819	804	879	889	837	786	862	841	782	739	799	871	775	848	829	782	856	801	869	830	815	821	842	840	880	833	817	853	843	799	825	823	766	829	805	807	769	781	841	815	825	839	849	786	813	839	833	807	802	828	828	804	817	860	823	803	859	884	809	795	793	819	819	860	834	790	798	809	842	818	808	805	834	862	838	790	824	885	887	807	817	819	790	806	834	844	802	771	794	778	808	826	793	872	812	776	798	791	847	818	826	825	855	842	872	818	820	813	870	827	830	866	796	781	839	879	840	770	870	792	824	804	785	797	824	850	834	807	852	818	860	847	793	816	850	831	881	794	844	828	824	824	829	796	850	799	852	828	818	765	800	786	840	804	779	846	797	824	760	821	827	886	795	901	844	839	764	811	826	824	804	833	799	857	792	823	858	838	859	858	816	777	801	837	824	850	796	809	817	845	788	808	867	796	783	806	813	833	845	820	803	770	827	800	815	851	805	799	857	781	803	831	796	842	822	843	797	858	849	789	823	822	826	829	827	845	809	831	821	824	793	872	855	821	777	771	804	801	885	779	809	803	839	795	778	858	790	792	798	841	830	828	824	892	818	832	856	842	821	806	846	819	832	808	798	811	754	832	835	878	831	867	845	827	814	835	783	765	815	778	808	790	854	785	833	834	780	841	848	842	860	840	806	768	798	812	782	808	849	813	843	850	812	869	797	831	799	807	794	855	813	817	784	847	808	779	793	809	832	830	800	804	803	800	776	795	847	783	828	825	832	841	814	775	869	828	776	841	809	853	809	774	807	822	846	851	806	831	775	820	784	787	834	851	771	818	826	835	869	835	775	817	789	870	766	799	810	828	839	861	818	820	798	804	811	823	813	836	797	826	825	828	787	814	837	859	832	820	813	851	832	839	811	794	809	874	858	830	823	803	828	767	833	833	775	763	815	806	783	798	838	813	820	837	824	843	814	796	830	800	777	857	809	821	785	828	858	792	885	801	889	821	856	876	815	837	830	820	769	812	804	854	747	815	768	778	848	857	840	879	859	814	803	838	795	859	806	829	824	819	830	807	849	830	748	774	847	779	813	794	845	799	856	821	819	821	869	838	800	807	849	762	827	877	822	826	764	834	804	857	773	837	816	815	829	802	812	834	852	828	809	774	809	812	793	797	805	793	777	816	838	831	831	789	846	833	837	805	858	802	787	826	829	799	822	823	849	820	800	817	771	780	851	822	823	856	807	851	843	783	824	827	817	798	860	828	818	821	780	824	781	868	872	802	794	807	822	804	845	882	792	809	869	776	782	789	772	780	837	806	782	832	862	835	847	857	842	829	825	814	889	802	880	788	827	864	872	799	817	831	839	830	910	830	826	857	787	780	786	821	817	858	811	825	862	810	786	843	783	887	798	826	830	867	792	789	802	787	821	815	818	744	767	803	843	786	814	834	843	841	792	781	819	786	838	832	803	857	869	826	805	757	756	765	757	826	821	805	803	812	773	800	839	790	777	787	862	784	822	834	779	790	827	778	788	768	837	809	812	819	808	782	828	824	796	828	767	835	811	810	760	811	763	830	777	778	851	841	778	823	792	797	836	814	823	793	729	777	867	874	798	767	864	829	818	829	900	832	841	818	822	817	879	793	874	834	826	809	819	857	813	870	791	799	841	848	799	795	843	804	843	818	810	875	816	780	833	809	827	795	819	786	879	820	811	832	810	812	822	821	849	813	829	796	823	832	822	792	820	827	825	778	860	815	802	846	842	791	810	758	846	792	816	874	799	817	859	864	814	797	844	857	815	821	824	786	834	798	788	850	802	814	837	789	828	769	771	833	774	848	822	809	870	830	816	870	880	878	801	833	838	815	897	816	810	813	849	808	897	832	791	821	833	793	803	830	862	814	826	799	852	812	825	832	859	833	785	827	836	851	808	825	805	836	807	854	876	781	817	796	840	833	838	847	814	818	794	833	843	825	862	832	866	802	849	799	836	806	862	833	851	870	838	829
25655	21462	26315	20561	2690	1395	1123	1018	1044	988	1042	985	960	1016	988	975	984	970	985	944	923	921	994	895	985	978	889	958	956	941	972	944	969	992	948	895	972	981	943	971	972	963	940	931	959	957	923	946	951	971	990	903	960	929	961	982	988	943	916	916	951	955	957	986	989	937	989	946	939	970	942	972	906	862	906	954	954	884	942	952	967	937	983	1010	942	961	982	949	939	990	894	920	962	1004	919	966	904	941	984	983	949	951	938	992	947	922	914	922	985	939	959	958	1019	920	933	931	940	895	936	911	948	924	1015	945	923	982	942	982	930	951	942	893	935	948	901	962	873	948	932	962	898	975	924	962	1021	988	937	962	910	925	1024	927	1022	932	951	920	927	964	950	956	977	961	974	937	953	997	972	896	934	915	937	986	1005	975	925	901	926	915	980	959	924	956	994	966	934	885	979	989	953	928	964	981	976	914	928	978	921	983	936	939	879	958	977	962	974	975	937	989	990	997	889	960	922	897	987	928	952	923	1024	972	910	975	968	949	992	930	937	938	916	950	939	896	942	980	940	947	953	986	954	982	940	974	956	940	971	949	899	963	943	975	962	972	965	892	937	925	1007	907	876	923	959	957	941	958	1015	933	951	941	932	970	985	985	987	969	955	968	997	900	936	917	936	925	950	951	920	922	965	951	929	967	968	950	925	986	924	896	940	925	914	980	957	909	972	941	1004	900	938	956	992	958	945	960	957	882	920	953	890	985	935	887	915	974	977	962	968	1013	959	919	942	955	962	911	968	948	902	872	925	881	923	925	967	959	935	937	953	917	961	929	946	939	932	1016	1008	1004	970	944	992	944	949	924	968	925	932	948	942	949	954	935	985	953	912	952	901	909	928	969	962	909	928	976	937	907	914	1005	943	959	911	971	914	967	932	949	929	939	952	1028	949	954	912	977	973	976	948	921	942	964	929	952	955	908	942	938	920	915	942	924	953	981	945	939	976	958	940	928	920	931	982	940	944	962	940	958	947	893	909	973	988	925	936	1030	959	990	959	919	943	939	938	959	943	942	901	907	882	936	957	985	914	928	941	982	915	908	899	946	988	938	892	926	958	962	955	989	917	988	913	924	988	933	944	975	985	947	947	967	880	963	949	912	917	959	916	956	982	948	895	935	1024	961	954	939	991	961	928	876	992	978	937	948	946	962	974	965	953	995	905	956	949	988	950	938	956	947	921	960	943	971	955	955	971	946	943	923	973	1041	930	931	976	950	944	909	946	927	977	957	895	961	940	985	958	986	895	995	988	981	945	920	952	923	935	921	894	968	956	959	924	946	885	989	926	957	1016	952	913	944	936	946	954	945	926	952	952	920	973	971	943	997	894	938	1002	946	971	969	934	977	940	942	895	953	938	997	966	932	1026	991	996	952	951	949	966	970	917	945	901	963	953	981	965	906	965	889	956	950	937	933	960	986	975	878	932	952	948	909	932	969	940	981	886	971	965	974	943	946	948	962	970	976	912	904	963	946	913	945	945	984	921	981	942	970	939	921	946	975	930	987	937	892	962	950	954	946	926	916	897	988	927	989	956	937	878	989	921	928	929	948	953	974	925	954	956	954	964	944	907	976	1003	932	922	971	925	975	956	978	987	944	936	1001	961	934	939	916	931	918	947	949	962	938	941	990	939	928	892	914	938	992	963	943	943	956	983	928	932	990	953	963	963	952	904	948	912	935	980	1041	934	1035	951	924	921	1002	925	920	945	965	916	889	942	986	990	1001	927	909	916	1020	971	998	918	1001	976	994	931	933	921	913	942	946	933	976	925	925	970	1010	947	934	942	939	923	980	922	946	904	932	950	867	958	951	953	947	939	1002	949	911	1019	949	908	986	941	963	1010	952	922	932	893	979	977	986	946	992	963	970	916	979	950	940	975	998	1005	952	980	975	995	958	938	973	922	939	904	966	947	942	965	973	936	886	981	977	931	934	963	914	902	962	929	971	909	870	952	988	984	943	925	968	1020	922	960	959	943	887	923	963	932	898	899	948	944	954	917	927	958	949	1006	950	921	927	922	982	935	970	956	924	953	897	944	974	979	944	994	946	919	911	874	896	956	959	968	931	954	948	951	981	940	947	925	914	958	937	928	900	992	980	945	944	929	920	917	980	975	925	942	954	949	918	944	945	987	950	950	936	912	974	961	977	944	962	961	1016	922	958	974	945	930	929	934	965	911	934	991	943	964	969	1010	973	968	975	931	969	886	945	929	936	1012	963	952	885	943	916	877	937	1003	1035	898	932	940	913	951	931	959	901	986	989	918	910	927	943	949	919	990	948	950	914	946	971	889	940	904	934	969	1000	996	934	927	958	903	945	934	908	977	989	963	942	900	904	944	931	986	1002	939	941	968	907	948	949	958	866	958	946	957	938	911	960	915	944	960	949	965	945	921	964	948	942	934	950	946	1000	937	906	967	998	930	974	947	924	905	948	903	940	992	923	968	940	884	969	963	998	950	925	990	889	940	959	911	958	928	916	939	938	904	924	944	998	951	972	1002	985	913	907	959	897	914	926	972	992	992	929	927	956	969	935	897	925	972	943	995	844	1014	973	963	965	993	990	915	941	941	904	912	941	948	924	929	954	954	922	924	1005	957	936	961	941	950	950	963	935	943	949	1005	964	928	961	981	885	927	927	918	981	955	919	927	971	898	959	946	954	937	969	959	906	927	967	962	908	1015	982	974	968	964	1010	878	969	940	961	934	919	944	912	931	1016	941	918	975	1004	899	917	927	927	929	942	919	936	960	1009	976	950	938	952	970	983	942	932	952	907	973	937	948	944	983	937	939	905	936	970	958	935	948	946	980	972	933	948	946	901	956	943	934	937	982	1007	906	1017	912	981	930	944	929	970	985	969	930	965	956	983	912	969	981	927	993	909	1006	913	885	911	1013	892	916	955	972	946	941	966	977	935	985	924	942	933	917	1006	972	1008	954	893	918	928	968	929	924	978	953	940	957	966	1015	978	932	951	1017	922	978	952	948	1007	950	1009	982	957	971	951	983	927	974	946	970	948	901	887	965	1004	975	963	977	928	974	954	966	955	924	952	933	962	909	910	967	933	913	974	898	939	970	1003	948	934	939	895	1018	991	926	900	948	964	933	978	962	972	940	918	942	959	944	1034	925	941	956	956	966	979	978	942	932	934	944	942	914	861	935	941	924	1003	969	888	945	960	942	955	1009	1005	964	883	961	954	932	971	926	893	947	987	925	975	956	982	952	970	995	930	955	957	917	977	953	914	959	951	918	928	949	955	916	913	967	947	915	984	976	953	963	909	926	982	921	950	924	891	983	975	968	953	975	983	956	896	950	934	1008	937	972	930	1002	956	897	914	922	962	918	905	921	915	954	981	943	949	928	947	911	902	958	947	1000	999	922	955	956	968	999	971	957	973	977	925	950	932	903	933	922	948	962	977	943	954	932	929	913	923	944	933	961	980	989	946	964	995	974	877	958	923	998	939	967	979	955	981	1006	960	966	984	927	989	932	947	943	954	982	946	901	921	959	944	972	923	969	919	954	986	1002	995	948	972	917	1004	964	976
3733	2536	2099	1405	1236	1100	1046	994	935	922	913	918	881	862	865	904	901	910	906	928	832	894	879	888	868	864	817	843	827	873	797	885	836	860	840	904	875	832	830	894	841	840	827	875	874	897	873	840	882	844	820	856	891	824	849	885	849	887	913	818	902	875	882	864	813	847	826	876	880	789	861	906	850	848	845	897	844	880	882	856	811	870	836	821	898	827	834	857	854	815	823	740	786	857	825	874	888	836	829	800	907	897	866	852	891	833	821	815	881	857	851	785	824	853	904	901	864	857	804	766	860	863	828	844	866	808	856	899	799	869	875	882	885	836	835	828	842	863	856	851	851	876	851	902	850	868	852	842	817	863	802	825	875	785	845	796	868	809	889	809	798	898	811	852	879	890	824	820	844	885	857	823	864	872	838	868	849	845	793	773	838	837	870	819	874	854	867	853	865	819	837	822	817	886	839	809	797	858	882	832	848	876	834	802	886	830	812	839	869	847	841	845	800	852	792	819	829	868	839	839	857	826	843	870	834	841	869	863	866	845	816	843	782	845	869	819	840	825	881	838	829	860	879	873	833	848	824	803	883	842	891	849	794	886	854	829	780	823	868	837	841	826	810	823	852	846	888	893	876	848	816	843	871	797	850	853	850	830	892	882	839	869	803	815	855	857	822	811	831	876	832	839	861	861	840	829	891	850	878	828	821	841	838	834	825	821	827	798	843	842	897	841	863	831	815	818	844	831	821	827	789	858	815	868	876	894	814	817	859	872	812	827	862	825	788	846	883	784	857	853	836	851	811	834	854	855	854	901	806	789	796	847	816	916	864	839	828	826	845	819	818	840	842	792	836	872	847	838	832	881	859	865	812	865	797	917	872	822	817	856	863	840	870	841	865	876	852	819	853	849	875	842	827	848	858	787	804	845	810	833	866	887	876	817	849	854	906	845	846	854	827	861	849	860	795	818	883	792	814	886	884	818	819	868	825	863	842	882	819	845	825	821	896	815	846	880	840	858	870	883	848	840	806	878	783	811	812	812	873	872	835	814	843	845	824	815	800	815	869	799	812	892	825	812	832	874	856	861	775	854	854	807	852	818	862	879	892	843	812	819	876	839	853	881	868	858	838	844	888	851	803	822	874	863	843	859	845	841	854	803	789	864	833	769	848	832	877	856	869	807	849	827	880	816	863	833	827	869	815	872	819	779	887	835	883	808	888	851	791	831	830	839	846	864	841	863	835	861	824	874	887	816	860	832	835	800	837	819	858	857	824	849	858	831	887	808	859	872	815	869	808	823	861	806	831	838	855	869	905	861	849	853	836	822	812	877	832	794	832	790	829	895	859	839	841	885	826	878	846	829	780	855	822	863	903	883	848	851	830	848	855	812	799	910	830	840	838	833	845	877	798	785	831	868	851	870	841	842	846	796	855	832	835	843	829	825	795	848	846	831	822	829	805	850	831	841	777	813	841	856	818	830	835	798	863	896	794	820	866	813	880	803	862	838	873	804	839	847	873	827	836	818	833	797	827	847	808	820	853	786	834	844	822	914	850	802	852	850	838	876	814	792	873	860	786	862	909	846	838	893	860	914	857	852	865	841	832	829	849	853	850	873	838	831	793	851	856	805	852	876	849	833	900	883	835	833	856	824	872	838	875	801	856	795	858	837	856	817	842	858	856	820	893	869	857	815	818	844	841	802	881	834	863	861	931	827	894	791	851	825	893	820	867	842	854	835	910	873	829	864	873	858	904	778	831	927	837	800	856	869	815	843	828	888	822	827	863	873	865	836	790	808	882	876	860	816	859	811	852	839	865	810	820	848	849	807	869	875	838	812	874	823	846	824	856	818	860	810	845	806	833	818	817	880	846	804	860	844	825	846	871	815	823	859	788	803	805	816	793	858	822	855	804	821	748	831	825	861	769	825	830	821	871	870	854	868	806	837	852	872	840	825	854	864	843	861	840	863	837	838	901	867	836	873	816	812	842	861	833	822	855	841	829	825	846	855	853	793	873	791	874	850	868	865	814	801	888	883	867	868	823	868	871	844	844	832	833	828	876	833	837	862	839	807	859	844	862	849	841	828	862	841	834	827	882	783	828	847	836	829	846	800	850	888	809	847	849	823	883	844	851	842	864	831	814	804	882	836	847	812	839	871	839	889	857	840	896	794	825	876	855	806	855	882	847	866	825	852	858	855	814	844	888	859	817	837	800	841	866	837	882	851	880	844	780	827	846	847	857	861	836	815	787	856	861	880	852	859	856	868	858	846	851	846	811	839	816	838	816	854	796	837	906	851	856	802	799	854	874	876	810	847	851	852	835	829	865	818	832	834	854	813	836	804	864	851	816	836	898	813	853	871	838	836	799	789	814	878	882	837	848	806	860	884	906	834	819	870	896	872	863	864	897	903	839	825	821	843	854	778	827	803	816	853	853	814	862	879	835	842	847	880	824	823	841	839	899	768	851	820	837	845	800	812	837	889	807	834	855	885	833	831	825	842	864	856	829	794	835	869	865	842	860	854	835	826	847	823	820	853	872	876	894	859	827	873	825	905	910	866	851	820	898	814	831	858	842	864	827	803	774	812	857	894	836	798	919	837	886	874	866	812	865	835	928	807	809	817	820	843	802	821	861	816	849	825	853	833	833	821	855	847	815	836	831	814	848	844	846	836	820	829	789	857	856	819	814	846	892	868	851	869	889	881	853	811	847	813	826	817	849	829	899	830	894	854	831	830	865	840	834	856	782	857	811	809	799	850	874	861	830	849	869	825	869	777	818	846	827	841	848	831	800	826	859	821	865	858	843	878	837	877	840	821	857	879	908	820	808	818	820	847	926	828	845	833	833	898	792	881	823	833	854	823	836	841	871	887	915	858	741	840	825	830	863	850	876	810	804	808	828	862	869	887	812	842	787	787	799	781	802	832	834	841	853	837	845	825	827	838	842	808	829	826	806	786	837	818	848	836	876	877	816	880	828	853	810	815	817	827	835	823	810	824	800	881	800	826	873	828	894	869	843	829	796	847	872	854	840	775	826	859	826	812	858	864	766	818	814	852	851	878	890	834	837	820	849	880	860	915	914	810	836	849	845	838	851	847	829	815	864	831	829	810	883	822	839	802	823	822	766	857	859	850	863	868	839	845	871	906	805	797	889	861	832	845	858	830	860	861	868	872	844	861	887	805	824	889	826	826	828	782	859	853	830	846	783	865	853	807	797	843	849	875	865	831	832	842	762	869	837	874	860	788	809	860	756	831	806	826	861	887	814	837	853	866	884	875	822	794	817	806	830	804	802	835	899	841	815	882	868	887	843	794	849	835	858	862	789	814	799	808	856	821	816	858	828	821	843	851	843	838	823	796	851	872	878	821	896	762	821	822	881	826	834	813	829	805	804	848	878	844	799	836	845	821	891	819	854	879	830	821	838	881	807	822	872	812	828	852	795	790	896	843	813	858	822	818	841	853	880	771	869	858	828	870	825	815	854	855	858	791	839	850	820	793
24153	21458	28743	24573	21046	4460	1342	850	743	683	709	672	630	615	653	593	576	594	621	615	559	610	562	543	591	603	582	598	563	597	594	609	609	599	612	587	549	547	515	590	559	538	560	585	550	566	630	534	532	580	546	551	604	560	567	582	621	558	598	566	563	600	551	559	552	562	612	576	589	603	582	553	612	553	538	597	598	548	534	565	576	537	566	612	532	598	538	621	559	542	594	550	524	584	555	591	615	579	546	556	541	569	571	525	577	597	578	631	576	554	550	541	565	588	583	612	614	580	535	533	534	553	573	594	567	552	570	530	572	573	565	526	542	577	604	598	578	552	574	529	563	582	560	557	581	594	576	517	542	585	575	564	568	544	575	587	553	580	600	593	580	559	568	596	579	549	569	565	577	545	574	532	561	570	599	566	595	572	573	599	596	529	505	543	596	587	548	538	550	566	568	537	581	535	581	534	545	607	556	538	567	579	588	576	557	551	549	590	525	587	568	542	600	569	557	599	577	602	532	559	574	551	537	547	604	568	612	554	608	574	593	580	534	613	508	569	564	600	585	569	586	571	579	571	566	536	545	549	570	576	552	536	559	552	594	597	552	537	600	573	560	563	547	628	560	620	584	519	585	579	539	564	617	566	550	516	580	531	566	570	579	539	572	587	548	596	551	579	544	506	562	570	596	545	565	582	557	543	530	543	588	560	537	590	538	540	561	567	545	554	566	583	545	544	517	538	586	525	617	595	544	542	563	539	593	581	573	589	552	532	567	527	607	569	569	602	513	515	599	570	546	617	589	587	588	565	578	585	566	541	569	584	605	560	577	597	575	588	578	574	560	532	551	558	569	580	576	509	554	564	581	537	561	563	542	599	559	564	536	572	552	587	530	543	533	572	576	537	526	593	583	580	594	583	585	549	612	557	565	558	579	575	609	601	569	548	568	556	573	551	514	566	603	541	566	575	541	585	551	515	591	553	597	552	567	605	572	565	562	549	582	574	553	564	559	543	540	569	554	590	543	579	644	540	520	535	566	544	556	574	582	591	577	567	508	520	568	558	589	576	550	549	591	543	513	580	567	565	518	572	543	561	562	563	577	573	603	529	630	568	566	611	525	569	556	530	556	589	506	527	578	526	560	567	549	565	568	580	554	564	566	564	564	548	553	526	542	593	541	508	561	530	559	572	589	558	557	574	569	535	541	560	526	571	547	597	574	561	548	566	556	549	559	611	572	555	591	569	591	545	580	560	588	548	553	610	596	574	547	580	544	560	588	558	576	562	606	559	557	563	567	570	570	562	514	585	596	581	608	552	607	572	567	565	576	585	515	598	544	592	557	595	578	647	538	566	562	591	580	533	557	552	541	570	553	526	559	632	532	572	549	533	609	588	589	545	533	551	591	576	558	572	563	563	589	549	537	568	554	557	520	540	607	544	527	575	577	572	551	578	581	585	572	603	543	606	582	589	577	571	614	571	560	560	568	574	534	549	552	589	558	602	558	545	557	574	600	551	566	554	556	573	581	548	554	553	573	562	565	579	550	580	540	601	559	585	577	575	566	561	521	546	561	517	559	565	505	571	566	583	514	584	563	582	562	540	538	572	555	607	550	538	587	560	529	596	562	597	554	535	550	583	598	532	561	541	622	568	557	564	546	585	565	586	576	567	551	553	575	554	570	499	569	546	553	561	569	564	536	583	580	520	605	595	599	546	577	560	523	570	564	585	545	530	582	594	580	566	583	556	553	570	588	560	590	598	580	626	566	553	557	550	553	567	538	547	520	547	598	577	559	573	547	557	589	534	584	540	540	551	601	565	587	596	565	561	578	548	544	521	556	564	580	531	502	551	539	588	541	582	547	546	535	609	523	570	497	582	561	572	561	564	561	561	569	619	552	550	620	535	606	552	594	578	560	551	554	584	606	578	563	566	545	541	546	573	522	594	573	520	548	566	578	552	583	549	541	540	585	538	558	551	561	565	548	594	558	569	585	569	548	558	586	552	557	569	545	559	576	540	580	542	575	560	560	574	578	591	544	552	539	556	572	579	516	554	558	545	582	520	573	587	591	597	533	563	583	558	596	564	536	517	547	585	560	540	604	524	558	582	584	588	605	542	587	587	564	537	557	596	605	554	559	540	566	557	555	597	544	563	547	597	544	565	566	590	606	574	578	528	569	581	562	587	571	610	517	564	562	578	544	586	546	595	536	614	597	567	575	566	547	557	573	536	564	552	556	566	592	551	546	508	542	572	597	546	567	590	554	545	510	563	550	559	582	524	611	558	567	573	576	571	521	584	606	536	556	537	526	565	568	573	573	628	558	542	566	526	555	566	598	546	576	537	509	567	543	572	543	539	537	552	551	555	565	553	592	533	564	563	548	587	527	545	586	581	525	579	564	596	540	541	566	575	592	565	599	526	526	583	539	553	545	573	557	547	557	567	524	590	610	553	577	537	539	596	592	534	563	549	608	541	534	586	585	571	537	565	544	559	570	535	545	565	580	563	560	533	551	587	582	575	568	556	575	570	558	599	600	567	594	577	580	550	556	535	543	556	569	559	552	572	532	569	550	604	577	585	555	592	579	578	531	585	592	609	577	553	563	574	585	554	560	562	533	586	563	579	537	552	524	590	574	550	521	573	562	547	602	545	538	553	535	559	549	580	571	581	548	612	555	508	570	579	595	573	532	600	553	536	535	572	571	591	614	592	566	556	605	548	628	544	554	567	566	523	579	553	575	553	553	529	566	568	554	567	567	580	556	562	549	562	551	583	575	557	579	542	590	574	550	518	544	588	578	611	605	565	574	622	511	549	625	556	538	565	558	533	603	563	524	579	594	543	529	563	558	582	563	577	585	577	545	587	537	559	564	542	539	554	536	535	578	555	573	565	569	596	619	574	603	567	535	532	599	568	572	567	599	548	563	595	549	578	542	576	537	544	578	562	540	595	570	552	562	582	577	548	625	580	551	586	569	532	550	521	500	578	549	531	571	538	581	521	537	575	561	564	610	565	588	589	560	546	575	586	569	568	574	529	576	564	551	574	555	560	585	574	551	553	534	579	582	532	548	581	575	537	593	609	596	582	572	546	578	586	507	618	580	520	529	585	560	576	570	619	551	554	593	550	537	569	558	565	543	529	539	611	567	573	585	546	578	521	573	546	542	595	568	576	599	562	588	537	572	551	557	534	563	582	527	585	545	569	588	563	614	545	577	585	560	550	608	536	566	534	555	551	521	589	558	592	579	609	616	545	580	585	542	568	598	556	630	548	550	569	534	526	498	561	541	552	557	512	543	586	539	532	549	570	565	583	591	566	548	558	573	569	567	518	562	550	618	620	600	558	591	575	560	552	550	569	560	567	587	564	530	525	561	564	574	562	553	594	538	504	547	542	542	531	550	513	574	584	581	515	567	568	572	572	577	589	567	537	599	539	577	517	559	568	581	539	547	571	555	505	526	531	558	591	552	544	576	549	535	552	617	641	566	580	555	598	556	571	592	553
3531	5041	4028	2174	1570	1252	995	909	838	786	760	734	715	675	667	681	643	615	640	621	605	653	613	607	614	604	568	590	593	587	569	629	584	629	549	571	616	589	584	590	594	600	572	600	576	588	522	558	589	588	575	630	609	586	567	627	561	578	554	584	571	575	550	555	592	588	624	572	569	551	560	563	579	557	581	596	552	571	591	589	566	568	572	562	558	592	539	592	575	598	559	574	560	523	562	575	570	585	528	519	577	604	582	574	543	576	567	521	602	603	553	613	567	551	556	557	539	598	559	536	552	545	571	567	541	595	603	567	609	592	559	576	569	558	552	546	560	585	595	541	544	598	545	555	599	544	596	558	571	571	552	564	551	547	574	573	542	565	554	587	530	602	601	570	541	569	551	568	594	601	594	563	530	564	541	531	557	560	598	576	519	581	557	538	562	551	565	578	539	538	596	589	550	572	627	623	553	565	573	576	560	560	576	569	561	544	562	533	556	573	556	590	551	598	552	573	559	571	554	590	518	560	610	585	572	570	584	583	599	559	570	566	562	573	552	618	542	579	557	570	590	549	598	551	553	550	531	544	542	560	537	556	580	556	549	574	574	622	585	574	547	524	555	593	576	536	550	567	573	562	546	580	543	547	554	552	577	506	516	551	528	547	552	562	582	570	533	582	607	599	577	594	580	551	563	591	566	559	566	557	546	579	551	509	568	560	594	570	540	599	575	562	605	541	576	571	570	555	546	548	591	539	575	580	578	542	563	522	535	561	555	530	581	529	560	563	544	554	579	598	536	549	587	552	605	570	554	605	571	530	555	591	566	554	546	572	581	569	621	565	580	543	605	584	559	582	570	578	593	555	593	569	563	577	586	545	578	563	571	612	565	557	577	555	593	523	541	575	630	581	567	551	554	572	565	564	594	555	559	569	581	547	547	586	568	563	522	563	575	576	603	529	564	556	553	543	608	583	553	534	592	551	583	594	546	548	556	530	565	562	566	542	550	576	564	574	553	579	566	572	561	559	550	571	539	581	593	546	567	542	591	593	557	571	600	535	540	569	563	537	589	558	564	574	568	553	519	574	572	548	582	523	560	542	581	557	590	549	522	565	531	539	535	573	568	543	563	521	560	575	585	588	567	565	559	543	598	539	609	511	547	554	549	528	588	586	553	539	582	542	529	550	553	545	560	584	582	541	563	576	545	561	546	578	573	556	558	549	564	554	587	546	553	565	566	559	581	556	560	545	559	580	565	550	555	561	556	556	545	604	567	546	507	590	552	577	513	569	536	539	604	591	578	550	564	560	572	562	551	552	562	579	591	550	623	540	534	567	566	555	598	572	551	571	564	553	556	548	549	575	576	589	552	583	526	560	589	594	551	570	566	582	610	594	545	538	560	566	567	588	542	583	575	550	576	576	527	548	531	619	549	547	573	553	562	547	571	531	547	520	531	565	503	587	569	564	593	551	575	610	538	547	563	588	584	525	563	541	609	551	559	584	512	528	567	558	528	591	625	597	593	599	598	522	510	524	588	597	514	577	544	564	544	536	575	547	575	563	553	555	515	603	609	556	506	564	530	587	575	559	589	564	618	520	568	546	543	572	558	544	525	538	584	544	539	545	602	567	586	531	554	573	541	505	568	517	565	602	523	557	541	532	554	561	627	578	539	552	560	564	537	577	561	563	596	546	545	539	554	532	564	580	595	505	539	553	531	607	576	565	531	551	636	541	548	588	526	584	564	530	580	572	533	550	544	539	542	575	558	547	572	586	546	570	573	592	570	544	577	578	582	579	597	530	574	579	567	560	542	522	577	571	538	545	569	566	596	538	546	552	538	543	596	562	577	561	500	525	559	592	519	537	556	552	559	556	561	552	547	552	536	586	556	554	584	557	576	534	574	551	569	568	564	556	583	566	532	570	561	558	508	571	551	504	566	549	504	593	536	568	562	552	592	562	551	600	580	607	526	586	551	522	573	547	556	565	587	587	585	584	590	562	545	537	556	554	548	538	562	567	525	579	528	557	551	581	601	562	545	524	576	571	558	597	539	537	604	560	578	527	546	552	559	582	564	539	522	556	530	572	525	536	602	530	578	573	530	538	580	567	571	577	536	528	564	567	532	602	539	553	548	587	504	572	544	540	544	555	543	610	592	575	592	576	564	548	571	598	579	537	535	588	562	567	552	535	570	553	562	553	552	513	545	519	583	516	566	576	564	543	523	573	556	560	487	564	561	540	565	552	546	556	571	535	577	546	574	551	561	526	541	577	590	521	580	598	511	578	493	551	574	569	586	588	550	584	532	520	571	590	579	536	565	537	546	562	564	543	613	553	544	529	564	538	584	571	537	537	556	573	585	584	553	571	540	573	572	545	586	579	537	550	585	508	583	513	520	575	561	573	524	550	538	559	563	571	579	540	542	556	567	567	560	584	536	518	586	536	593	537	554	579	561	588	557	566	530	567	581	540	554	550	519	520	567	525	577	539	554	589	540	498	525	591	550	510	527	547	609	555	622	552	579	528	576	573	544	539	584	535	530	540	531	595	586	553	550	553	583	553	565	555	560	580	539	571	574	579	574	549	536	573	532	572	504	559	542	581	575	560	575	588	540	575	575	563	553	545	548	539	552	585	543	567	604	561	509	538	533	511	571	535	588	569	604	556	547	533	561	573	552	542	579	584	592	579	530	567	568	522	561	576	529	545	532	561	538	544	592	552	561	527	552	544	542	548	577	580	590	575	588	557	544	562	560	535	555	544	598	563	581	500	542	550	580	561	527	567	545	605	558	580	533	564	574	578	553	567	552	543	577	559	549	577	570	575	557	568	555	532	574	521	539	555	556	553	547	540	534	524	575	620	632	586	537	513	535	545	521	598	531	551	554	558	542	561	574	548	559	598	544	572	515	557	560	567	548	564	598	550	560	571	560	595	572	541	556	555	556	534	547	534	530	574	539	549	534	547	587	551	558	580	584	546	562	524	582	500	575	520	599	547	602	546	600	562	562	564	563	585	543	538	588	558	546	558	524	558	534	546	545	583	568	548	615	594	520	626	577	576	566	558	524	546	567	549	594	539	534	557	595	558	571	533	520	514	553	555	560	573	555	582	533	545	588	552	593	559	582	572	580	513	594	554	515	544	517	571	556	508	560	521	555	578	574	553	564	561	545	600	570	509	572	544	514	554	506	553	553	531	550	553	571	566	558	561	540	603	568	560	547	547	521	564	572	510	548	535	517	550	536	527	516	589	527	608	540	585	537	562	567	570	536	531	580	537	568	520	539	585	532	538	587	567	535	534	545	526	574	577	544	558	531	543	545	554	519	522	547	536	602	562	580	547	568	557	557	582	579	548	536	570	548	532	548	570	562	555	563	524	578	528	558	584	554	561	580	580	537	525	550	578	537	530	539	564	558	564	588	551	573	560	538	510	590	581	576	523	574	546	559	566	541	558	569	554	557	550	571	554	553	525	564	565	532	531	580	578	594	560	553	570	522	547	591	584
27866	12784	2214	1443	969	933	992	982	939	986	1034	971	976	970	918	921	933	1009	889	987	938	984	917	928	931	952	929	929	938	928	923	936	927	905	980	956	920	976	953	956	979	912	921	926	933	912	1002	916	964	950	928	962	960	954	915	979	960	929	952	984	914	876	966	941	921	953	896	967	947	966	917	909	966	957	925	899	912	995	908	911	896	990	972	896	895	902	1025	966	921	900	994	919	913	940	973	983	972	919	937	908	919	997	920	884	906	943	957	970	975	895	955	971	939	900	931	899	892	972	951	912	929	1007	909	950	895	925	945	852	877	959	993	933	976	941	930	929	885	941	989	948	882	963	947	903	978	944	931	1007	920	930	923	905	860	897	958	878	928	917	894	926	930	943	892	934	957	945	977	884	1020	923	885	900	874	918	895	903	949	992	966	959	953	948	930	979	946	969	935	990	975	910	967	916	905	982	949	931	936	920	884	924	950	898	967	937	976	947	921	943	988	921	924	983	938	947	912	1003	947	961	954	969	997	964	954	894	902	917	909	946	954	937	927	944	933	915	914	1008	909	978	931	973	957	980	898	899	995	913	939	956	971	955	972	985	949	882	917	884	949	1011	918	926	983	992	885	907	1028	972	906	911	933	906	952	943	890	942	957	956	972	888	889	955	967	940	886	916	947	946	942	980	927	915	977	872	949	913	974	924	923	924	986	952	962	921	928	912	906	977	933	951	907	949	939	929	915	897	932	928	905	936	914	921	910	910	901	915	931	974	955	912	921	956	946	1007	924	926	928	925	938	939	930	908	916	915	944	945	949	891	930	930	928	937	957	986	988	964	916	906	917	902	917	919	958	914	967	965	916	946	968	916	986	979	962	938	931	940	929	945	920	932	909	938	954	933	933	931	932	937	1034	913	884	918	918	938	974	881	924	962	929	914	951	926	919	934	864	934	956	906	919	941	896	955	940	895	950	950	875	918	935	904	916	896	1000	991	937	957	895	896	973	974	940	933	926	954	919	962	892	940	898	892	928	974	889	910	948	925	919	972	993	914	906	859	940	914	922	952	922	984	934	941	943	973	940	961	894	925	914	942	973	978	907	965	892	926	913	926	907	1003	922	927	981	917	947	889	911	920	916	908	894	926	926	954	911	967	968	920	946	920	936	964	910	921	932	923	939	938	964	976	939	959	931	952	898	937	935	939	974	927	912	920	902	1011	997	957	914	922	995	858	939	936	891	965	946	943	957	907	940	967	917	938	963	922	967	944	992	948	880	976	934	934	930	945	906	951	1008	931	934	898	936	986	926	911	965	860	965	953	926	957	900	975	964	957	906	916	884	934	939	974	968	961	916	996	985	912	963	936	935	946	978	949	943	958	916	963	926	938	901	924	938	895	908	866	891	962	905	932	917	922	922	930	922	908	910	873	927	1000	937	935	921	963	897	941	964	943	939	903	973	942	967	929	938	927	936	1002	985	894	1008	941	915	975	991	886	885	949	924	916	906	924	919	918	907	977	953	997	949	978	934	917	938	907	989	868	978	957	962	935	925	945	976	939	936	863	878	888	1043	985	943	885	919	955	919	908	931	978	869	905	984	916	948	896	969	961	894	978	975	967	977	957	938	939	935	898	958	944	928	911	939	921	907	979	905	931	920	993	921	895	894	924	953	945	1019	927	889	909	876	977	947	954	958	885	918	943	916	976	938	939	959	959	954	920	902	971	968	905	969	955	910	980	900	967	940	948	933	911	961	930	926	920	919	956	933	898	958	935	960	951	960	903	910	942	965	910	946	1031	966	924	886	954	928	917	931	938	980	978	969	986	915	947	917	852	936	925	869	981	905	982	949	871	898	1012	938	935	946	989	912	976	912	968	911	924	1007	903	949	959	879	899	952	975	968	941	942	936	929	915	986	915	935	921	982	943	915	981	991	930	925	934	935	920	909	949	912	969	879	896	929	914	944	960	943	847	886	917	946	931	929	883	928	949	907	966	947	904	891	887	974	955	887	964	930	948	951	930	978	976	961	918	941	966	916	914	921	918	925	957	936	956	925	929	858	907	920	913	955	909	966	943	909	951	951	961	953	866	973	978	905	910	986	973	973	958	987	916	924	952	906	936	954	921	948	941	989	986	974	987	933	922	900	934	945	908	906	970	942	840	924	945	948	932	911	953	925	952	957	876	927	923	948	976	966	938	998	925	937	906	958	921	1001	960	919	965	892	929	937	904	927	955	871	912	929	942	932	904	991	967	926	945	944	893	943	916	875	956	897	981	906	925	944	934	966	968	950	967	963	891	926	984	964	968	970	975	941	922	956	950	921	898	956	915	889	954	919	924	880	973	950	927	906	949	911	941	895	936	937	896	965	931	957	997	931	918	917	935	947	960	932	932	971	902	916	927	948	968	934	898	891	920	954	961	900	972	951	972	937	965	916	939	937	939	976	912	941	896	958	936	959	899	977	929	935	951	861	920	993	953	982	988	951	958	903	1015	975	950	933	1002	987	944	967	892	947	937	922	910	959	919	996	924	943	928	959	897	916	939	992	924	942	935	941	967	916	910	942	930	952	968	932	973	894	909	927	942	954	950	945	973	920	970	870	923	913	929	916	951	904	922	954	899	985	935	880	959	970	980	976	905	958	915	919	960	923	943	903	955	973	907	945	955	977	932	1003	960	891	926	915	995	951	914	908	951	895	937	901	887	930	950	959	929	964	950	972	896	940	926	926	934	930	936	889	978	941	950	918	915	886	966	891	899	975	955	962	972	930	902	916	950	943	901	886	919	968	908	987	924	903	935	941	936	919	952	946	937	924	975	1004	1024	916	972	916	858	921	956	919	924	980	896	955	948	958	909	935	918	917	894	942	966	911	975	947	933	877	955	930	946	902	927	932	897	911	952	909	974	952	913	950	974	914	912	923	995	899	988	940	965	906	903	911	919	947	944	991	918	948	960	963	960	940	1015	880	876	906	936	944	913	941	918	892	958	949	944	942	926	894	946	934	941	939	932	927	971	934	943	927	945	943	926	921	923	931	952	956	971	915	885	887	956	999	897	993	945	931	914	957	876	888	882	945	886	900	925	926	926	927	936	943	939	962	957	964	941	961	944	904	961	935	928	1004	882	979	950	953	952	978	948	935	938	919	914	926	1018	955	913	911	965	909	936	958	918	933	988	917	972	941	934	961	905	942	891	902	931	965	982	892	912	953	981	910	913	964	972	925	913	969	959	926	938	929	904	974	917	952	975	937	952	935	912	942	953	946	929	907	950	925	928	888	917	976	917	952	939	983	929	910	943	937	937	982	856	939	886	888	912	975	943	923	1003	906	992	897	924	946	916	892	941	892	855	1003	944	915	900	916	981	972	997	909	980	1020	906	970	970	951	882	935	924	943	916	885	949	913	968	931	948	952	932	926	917	962	926	930	900	916	937	957	905	912	886	883	933	979	904	923	966	901	917	872	925	964	926	942	989	912	905	914	938	961	966	982	972	914	921	970	979	983	915	972	922	925	887	932	936	954	948	972	993	912	930	957	917	896	918
5170	1102	964	851	852	865	864	812	905	849	773	839	862	843	844	844	864	775	814	770	841	835	804	799	792	846	780	871	838	799	852	790	815	867	859	847	822	834	844	822	793	794	808	867	813	754	767	846	798	784	858	839	824	810	853	811	855	865	814	857	769	740	889	865	842	843	795	811	831	836	834	854	790	818	797	747	852	802	859	825	826	821	843	849	814	778	868	825	828	811	857	865	848	841	759	801	814	850	816	826	850	802	815	807	834	784	812	820	874	817	867	858	774	842	885	801	810	834	834	820	834	850	841	780	797	840	826	845	821	788	825	883	813	813	853	765	769	813	808	839	826	798	817	822	868	805	811	848	781	815	833	814	868	789	827	817	809	815	836	799	812	872	845	808	806	823	827	855	802	835	836	840	838	810	852	809	821	826	832	822	810	810	836	785	789	809	822	804	829	891	784	850	815	818	832	846	878	821	841	839	796	805	823	842	860	839	845	787	843	846	838	832	842	791	809	795	832	849	820	817	855	874	824	852	817	815	851	789	805	808	822	829	836	853	856	829	842	808	864	825	808	806	827	818	783	808	836	811	817	828	788	847	818	774	825	744	799	802	877	846	839	838	834	815	836	749	834	811	819	854	796	764	843	786	849	797	864	800	809	814	862	825	810	787	833	804	808	860	827	814	811	851	845	846	843	820	798	843	806	815	846	816	839	835	814	772	826	805	846	857	872	831	788	811	864	839	828	801	866	812	863	818	812	798	851	814	815	818	817	803	836	872	800	805	801	836	829	829	812	837	823	786	809	786	831	817	816	782	790	822	830	798	815	843	816	795	863	879	808	851	818	794	839	814	909	786	784	860	804	839	890	822	802	807	817	830	822	813	818	829	866	838	779	790	780	773	831	814	846	810	829	827	792	769	853	833	817	825	856	831	825	831	831	845	881	756	824	844	818	842	847	816	848	813	815	795	793	808	865	819	791	771	825	824	853	779	798	767	857	802	827	811	864	852	831	817	778	822	857	834	885	742	845	820	832	795	801	890	788	877	824	807	841	810	836	799	843	764	886	804	818	806	795	829	826	807	793	838	827	914	790	774	806	848	816	786	801	845	856	810	770	823	793	797	816	792	841	847	798	836	791	816	827	791	824	785	807	818	836	871	807	797	868	817	838	840	856	906	782	888	815	814	774	773	870	823	851	845	824	849	829	835	801	785	773	790	765	833	816	781	870	784	802	845	821	840	833	791	830	853	782	813	787	831	806	841	864	823	866	845	810	836	828	858	794	874	776	841	810	798	893	776	832	753	766	791	781	810	789	789	842	848	801	806	898	820	833	845	811	832	808	841	823	897	796	745	841	784	813	826	817	829	804	847	778	813	778	836	836	831	855	802	780	804	835	783	749	799	809	804	784	835	824	868	812	825	815	849	794	820	780	810	805	798	870	841	821	850	815	868	809	823	845	817	788	803	807	817	774	833	779	860	795	815	788	918	824	797	839	797	874	849	831	758	807	842	878	848	822	787	883	837	829	825	853	830	802	822	834	912	803	776	884	823	814	776	804	797	823	845	884	800	837	851	848	818	821	810	810	815	839	846	741	830	871	849	821	807	837	764	818	808	829	836	800	787	795	835	809	792	892	809	791	827	831	825	816	867	813	803	862	800	762	794	825	868	821	799	819	828	810	812	774	813	823	800	807	824	800	834	819	775	759	888	861	755	822	839	873	838	781	816	879	791	831	866	844	834	802	822	864	834	799	793	829	778	853	799	813	826	817	804	841	816	849	774	811	754	835	810	874	824	848	797	857	809	832	824	853	793	804	829	748	822	787	786	805	897	776	855	836	793	815	847	838	890	816	806	816	785	834	803	875	820	831	819	797	849	827	889	816	810	772	762	796	763	805	791	840	824	806	833	800	853	843	819	818	874	791	762	881	843	795	813	811	821	881	791	791	829	825	840	822	833	837	790	827	804	826	816	798	803	829	772	790	815	796	812	783	834	835	836	884	833	835	792	866	811	775	793	800	803	801	837	820	830	822	768	781	768	808	784	843	811	820	769	813	797	818	855	859	820	814	827	846	863	857	824	790	831	821	821	836	755	830	800	797	781	786	815	787	833	840	786	819	836	777	814	822	772	817	797	801	756	795	834	819	870	845	735	817	850	861	765	802	779	774	835	812	836	833	849	821	814	844	837	831	848	772	846	855	823	826	825	830	831	840	783	796	771	798	774	824	813	856	843	864	835	844	826	838	793	806	855	830	780	730	834	809	816	797	787	805	889	825	854	864	837	808	780	808	816	827	812	799	798	810	784	820	795	837	828	855	797	807	825	777	816	781	811	794	842	817	780	836	801	815	814	788	855	797	813	828	852	791	820	783	805	774	800	862	768	768	844	826	786	800	791	803	880	816	791	830	824	884	787	823	808	774	791	809	820	830	847	790	780	854	796	811	832	861	789	851	840	791	816	825	827	785	833	793	817	845	803	803	824	841	808	818	771	795	859	775	828	884	854	808	827	811	795	823	828	868	784	838	830	794	882	793	833	809	810	809	866	811	784	814	787	799	785	824	815	809	791	825	838	818	809	808	842	795	791	840	855	778	814	808	829	828	837	839	791	818	867	815	825	776	807	813	821	833	786	815	779	817	776	822	858	781	842	800	763	808	814	809	777	804	814	833	830	834	815	834	793	802	781	832	853	813	831	827	825	810	800	803	826	755	853	778	895	842	823	819	825	804	803	872	851	802	876	834	830	840	843	864	866	806	764	824	832	821	789	810	804	821	817	830	869	797	862	848	817	788	828	891	822	840	827	833	823	834	821	806	873	798	858	786	839	818	876	822	857	840	853	826	801	790	781	822	815	800	827	783	813	793	820	888	776	766	754	787	810	808	745	845	790	831	833	766	802	826	840	773	804	813	800	772	813	810	813	812	817	815	803	843	872	817	782	862	781	817	820	848	827	851	825	843	802	838	828	787	829	847	825	832	784	817	857	783	795	805	786	824	825	810	849	805	804	779	796	825	815	869	788	873	882	827	814	801	809	858	815	819	799	805	787	845	860	821	790	826	782	849	819	740	827	822	844	835	850	820	824	828	773	835	825	835	847	759	798	793	876	825	810	788	833	855	797	877	821	781	815	841	846	849	826	853	775	891	849	838	826	803	859	839	805	801	827	840	855	824	843	852	782	756	828	869	827	783	832	834	856	853	830	834	816	860	828	793	813	821	801	799	770	856	784	802	840	824	842	758	817	812	805	811	837	822	803	836	811	857	832	829	774	786	823	794	809	846	802	803	805	823	782	776	878	812	784	839	813	837	799	801	841	820	810	806	865	850	814	777	803	819	834	822	828	842	772	816	795	814	842	872	827	829	836	786	806	791	827	833	856	787	780	820	798	776	798	836	826	878	807	841	825	824	818	805	816	818	809	797	831	831	827	811	848	798	862	774	823	794	834	782	872	811	847	788	853	803	854	768	793	809	830	811	825	854	825	868	820	838	824	831	831	791	861
25628	21450	26259	20762	2785	1382	1140	1056	952	1041	980	1010	1032	963	997	973	981	946	917	954	996	973	966	936	1018	885	1025	969	945	950	974	931	968	993	951	978	1044	980	903	937	972	950	918	966	902	973	966	967	960	907	936	961	913	931	945	938	964	939	955	928	986	947	945	943	971	957	1009	941	937	975	966	909	931	969	913	946	950	933	1011	924	940	909	992	940	968	1000	985	931	952	909	934	923	1038	955	926	928	967	1003	937	945	922	946	939	942	945	932	940	962	985	934	903	953	981	921	982	952	994	893	890	906	957	914	896	915	945	924	935	944	949	980	917	945	1009	977	986	946	892	956	940	904	933	945	968	922	920	954	920	921	906	980	922	1018	946	932	930	932	973	940	979	945	921	910	957	925	951	930	873	929	935	883	956	906	937	916	937	992	950	916	883	978	962	889	915	969	891	973	965	934	896	930	967	970	899	917	958	933	961	929	938	925	937	958	954	904	947	898	934	930	949	938	910	962	940	958	953	948	967	914	973	893	879	963	982	1002	911	975	895	976	953	936	899	926	934	952	916	956	936	954	935	887	916	943	917	963	931	920	923	941	923	867	884	920	968	932	936	887	973	941	916	957	938	986	945	938	925	892	929	968	933	907	908	925	903	984	940	963	989	951	1009	915	930	887	925	981	985	930	876	904	968	967	956	977	961	1001	946	943	967	923	976	932	994	947	943	939	920	977	924	1000	897	999	944	965	914	942	979	961	958	979	955	957	909	942	900	936	930	910	923	898	925	921	914	938	914	947	956	1020	949	949	940	919	938	948	862	907	988	932	901	955	969	937	953	982	892	903	973	951	934	909	1019	920	1018	955	937	925	930	901	951	912	935	918	953	951	1000	947	919	956	960	983	902	931	930	955	899	942	917	937	919	948	918	945	972	910	920	1007	913	924	940	917	913	981	1003	925	1003	921	940	941	964	885	914	882	879	943	981	913	954	864	870	944	981	963	979	950	967	949	966	947	921	939	932	895	880	918	924	969	965	962	927	952	901	921	919	963	901	927	958	911	965	966	947	946	956	955	955	883	948	997	914	918	978	947	926	918	931	964	922	952	929	952	988	1024	941	946	989	998	979	914	958	919	874	982	909	910	851	929	934	939	938	932	903	934	1011	979	941	910	978	978	946	925	903	916	911	932	920	927	909	974	949	921	960	919	973	931	986	917	909	987	991	989	940	927	933	898	886	1001	937	1000	960	969	942	955	971	899	925	963	904	908	930	944	933	970	923	950	920	921	926	959	963	1029	948	926	937	905	954	993	945	939	884	918	950	1036	967	933	908	958	941	899	892	946	945	914	972	932	984	889	934	965	955	890	949	944	876	954	988	937	923	916	984	933	1000	951	878	940	952	964	958	931	934	893	991	925	939	959	943	928	921	923	948	927	979	945	976	977	963	964	929	951	944	917	938	969	987	950	985	959	926	991	935	986	892	964	986	925	927	935	932	945	888	887	909	973	890	948	901	964	942	938	943	965	948	945	897	968	908	905	917	918	938	921	901	869	976	913	898	908	1000	904	957	954	1003	855	941	963	910	914	956	940	909	937	922	958	965	921	904	935	979	937	908	973	932	941	965	921	935	926	945	913	993	965	977	977	892	962	959	919	926	963	930	939	927	926	956	903	984	937	959	957	954	972	938	926	967	911	990	968	959	935	956	890	944	916	962	954	887	925	976	1004	924	956	948	923	951	950	896	986	923	938	910	955	902	975	938	972	945	1017	916	940	934	877	913	1004	933	1000	877	971	914	890	972	944	895	954	974	944	957	931	968	1015	984	959	907	894	937	955	919	914	984	939	954	848	953	966	1001	903	919	979	939	969	969	902	967	959	964	899	962	914	899	943	948	983	891	995	969	906	917	914	969	931	886	875	901	912	980	933	926	925	915	934	941	962	939	954	942	952	930	940	956	949	914	930	957	980	980	951	926	919	888	887	928	878	927	930	933	915	973	926	925	957	895	916	908	935	913	938	882	937	955	928	970	899	901	933	979	965	913	954	926	907	932	977	929	931	970	897	1056	906	918	972	933	950	922	947	878	956	941	901	932	939	954	897	938	923	933	975	947	876	990	975	954	927	1001	964	987	974	926	873	947	987	898	910	926	953	955	958	941	976	922	922	915	959	972	966	960	977	922	932	966	916	918	957	920	948	937	952	986	953	963	933	925	869	939	900	924	968	923	984	913	914	885	957	975	924	974	941	880	907	929	917	962	934	949	943	892	958	974	884	976	937	962	971	948	916	888	918	895	909	879	940	959	964	916	947	976	933	996	936	957	926	961	970	929	989	982	917	885	970	909	928	954	1003	893	971	975	958	957	977	965	966	941	957	915	958	950	930	949	939	951	867	929	942	885	964	938	947	974	921	947	914	953	963	983	950	901	951	964	964	1002	973	970	985	928	946	950	957	977	923	898	988	969	940	942	924	872	922	1004	888	960	962	947	947	929	898	931	956	1017	934	907	949	890	928	966	920	920	913	933	961	927	874	952	898	979	951	919	953	983	933	931	962	925	973	952	929	915	899	903	923	904	909	876	951	936	1020	976	941	921	1009	929	930	936	933	945	950	998	1014	912	928	961	944	957	1002	931	868	898	932	958	959	975	930	957	913	925	920	938	902	949	922	962	936	974	887	905	922	916	970	968	875	932	965	921	884	935	970	927	980	981	859	950	933	903	948	999	1003	949	956	966	915	933	900	914	974	909	947	943	939	982	970	952	958	955	948	937	968	908	934	914	883	881	933	925	973	968	926	899	995	991	966	945	950	899	920	879	934	993	906	942	951	1003	871	985	966	937	911	909	937	933	908	938	1006	879	915	957	929	939	938	983	938	905	947	932	1026	890	943	882	940	956	927	894	989	905	993	926	918	917	946	943	949	894	955	992	955	955	969	933	969	924	948	891	936	966	922	908	989	928	916	913	944	957	1000	936	947	968	909	941	949	976	957	942	1013	992	962	963	930	894	972	899	935	945	946	983	950	943	986	945	973	972	960	981	952	916	939	938	959	952	936	949	913	940	959	1020	951	959	937	862	922	950	958	937	932	979	939	944	880	972	949	951	971	928	982	901	948	926	942	975	936	912	915	937	937	982	962	984	906	967	938	998	926	921	977	963	965	950	901	940	968	905	910	942	941	960	932	985	955	926	931	898	995	930	960	948	947	944	933	941	961	932	955	929	976	939	990	962	995	970	928	920	925	934	932	853	966	982	942	905	946	970	961	928	957	930	977	961	917	997	956	980	915	917	989	938	914	969	973	953	927	943	896	925	948	904	976	901	977	964	947	947	942	957	946	962	930	967	965	947	932	850	934	935	959	964	984	907	933	989	981	1011	911	886	927	974	925	955	896	955	930	948	950	957	940	966	916	936	1010	968	905	909	927	935	938	943	969	949	967	908	968	922	901	909	975	961	921	921	900	995	918	924	918	953	845	973	921	938	918	1003	919	947	968	930	943	980	940	931	949	913	962	926	957	940	982	966	946	919	969	986	929	968	986	975	951	1024	945	961	908	958	954	953	929	963	903
3730	2577	2096	1414	1207	1115	1011	1042	949	909	902	921	961	906	856	853	883	902	921	914	830	872	841	815	884	864	870	866	933	846	814	876	903	796	891	910	868	869	887	882	818	859	883	880	879	861	857	862	851	802	887	818	867	867	867	897	857	833	886	829	895	892	845	885	812	859	881	852	852	914	849	876	828	869	871	847	881	880	810	825	841	850	895	827	872	879	827	842	819	861	883	899	896	768	857	845	829	872	835	825	873	877	806	840	831	814	871	834	859	869	837	856	847	818	829	882	851	841	863	817	893	853	829	876	882	840	853	856	816	843	844	834	859	806	853	803	840	871	839	837	828	857	864	903	827	874	843	808	843	819	844	879	830	846	889	850	919	852	830	811	840	856	831	839	810	863	895	846	864	852	826	882	853	839	906	838	858	831	860	827	812	853	825	889	836	882	829	860	836	797	857	817	888	803	875	867	803	790	907	870	796	911	814	848	880	847	831	839	876	835	867	875	819	853	873	864	846	834	813	884	896	845	836	839	854	884	867	819	837	828	840	900	865	821	879	850	789	799	860	868	875	834	913	848	851	828	785	850	871	862	848	821	868	835	850	940	848	910	870	817	840	830	844	856	800	820	877	818	881	828	876	818	851	821	803	796	841	819	830	874	852	803	847	859	783	810	868	824	845	832	815	849	857	840	802	804	870	885	840	804	879	825	872	866	796	847	820	852	883	848	844	880	820	877	826	863	809	888	812	841	847	879	840	863	843	857	880	833	904	831	897	839	844	914	823	843	854	851	866	825	858	822	895	847	854	856	876	805	798	845	872	837	833	867	849	851	823	848	857	857	865	849	898	863	778	866	882	888	887	860	855	892	864	851	863	811	903	851	867	820	898	850	828	824	781	812	826	830	818	864	840	850	816	822	820	822	842	840	839	858	864	862	884	857	854	811	820	867	849	825	847	908	870	839	840	876	839	885	858	840	841	859	857	818	810	852	862	838	817	869	792	846	881	881	877	858	831	883	860	820	820	836	882	794	782	795	880	834	806	853	879	869	897	852	808	913	875	826	825	898	806	912	877	840	901	889	834	852	878	824	823	829	867	904	835	851	881	834	858	847	878	795	831	845	839	817	821	848	832	845	811	855	813	857	787	900	853	848	859	856	820	860	845	820	824	849	870	806	886	855	842	877	844	858	861	823	879	806	816	865	877	856	889	887	931	881	875	812	860	874	903	843	868	820	888	871	887	849	821	870	853	882	827	840	896	845	784	800	868	813	863	844	850	818	812	830	819	848	816	840	880	802	861	854	827	834	816	887	854	817	798	818	892	812	850	845	860	807	816	810	820	836	819	857	858	796	845	859	796	830	862	863	857	816	864	880	819	789	814	851	889	820	840	873	805	819	836	816	767	795	835	868	883	869	889	897	846	864	814	871	853	854	850	831	818	870	855	888	850	893	866	842	809	831	804	804	841	791	868	864	868	833	883	861	905	831	815	834	861	882	820	852	800	821	859	831	799	847	858	819	864	860	821	871	844	877	774	809	802	882	852	868	844	863	852	847	839	818	911	843	867	880	855	814	849	809	900	823	840	812	850	838	769	833	857	824	851	843	831	860	847	851	852	862	809	861	845	863	839	831	922	775	913	859	822	905	866	821	838	876	808	813	796	855	860	844	848	805	882	882	841	851	868	811	872	877	851	879	877	789	834	924	854	866	835	848	843	844	779	855	855	847	861	836	846	855	853	894	870	782	924	871	832	846	843	826	843	832	864	863	862	842	805	814	791	854	854	858	843	863	867	797	837	808	871	845	845	866	814	854	834	848	853	854	829	928	810	839	818	833	911	879	856	807	841	823	817	854	844	891	889	827	811	850	836	865	811	821	820	874	862	900	828	831	862	819	799	861	842	891	857	814	867	829	850	853	757	816	873	844	903	848	853	813	832	862	843	821	800	887	895	853	825	871	854	887	879	835	836	882	839	871	791	890	856	832	795	848	924	866	827	832	850	836	876	865	893	842	842	816	857	784	815	848	860	857	823	874	852	868	865	870	822	830	828	811	838	818	823	798	868	844	900	894	856	872	841	848	781	807	807	831	890	878	838	878	902	817	832	858	823	831	898	846	875	865	897	869	841	836	802	846	851	871	850	836	793	819	856	848	877	841	836	867	846	812	849	874	900	822	818	832	854	873	839	859	814	857	859	863	875	818	816	913	808	811	869	821	860	824	831	836	840	848	802	875	804	862	819	873	914	811	862	834	874	845	838	868	860	851	795	801	847	867	802	883	862	795	854	841	855	829	818	823	793	842	885	857	801	821	834	872	836	806	847	768	845	799	877	820	806	829	846	850	845	842	819	855	847	862	822	813	884	861	823	829	830	868	802	826	837	810	845	854	796	867	892	861	799	796	829	906	857	824	822	864	837	855	824	855	803	859	847	801	814	860	833	824	878	810	827	847	832	815	878	859	824	914	817	811	861	865	807	886	844	824	891	859	798	801	843	869	904	863	887	820	849	843	853	835	869	851	899	833	869	858	806	856	843	858	825	837	870	835	833	856	845	841	867	853	807	832	876	860	842	867	834	880	862	807	830	860	849	814	896	899	804	828	872	860	835	838	879	859	822	827	832	837	863	813	847	846	829	845	817	848	884	852	892	801	862	839	897	876	834	844	801	917	817	893	825	850	877	873	838	851	816	815	842	883	815	839	848	816	827	810	817	881	820	858	830	842	812	787	839	848	828	840	895	859	857	858	827	872	838	840	903	862	821	886	828	822	816	835	830	863	858	814	872	875	818	828	834	829	823	790	870	852	822	875	847	874	911	852	903	789	792	846	873	824	864	869	807	855	864	825	831	873	828	827	803	802	828	854	878	877	876	846	846	864	817	846	872	866	834	836	847	843	846	875	836	871	844	887	857	856	822	803	811	879	843	866	825	883	826	845	856	815	862	872	871	848	872	884	817	819	826	850	845	802	883	833	861	833	881	849	925	822	827	830	837	849	836	817	857	803	868	881	810	866	815	843	863	840	874	885	863	850	842	861	815	868	832	838	821	838	878	789	849	846	804	806	805	809	877	831	819	844	869	818	854	847	849	846	856	830	877	808	835	842	840	861	895	829	859	776	839	883	810	832	868	878	833	849	861	904	803	838	842	881	833	804	829	820	867	879	825	886	842	879	837	849	810	839	807	868	876	862	906	828	849	900	791	849	848	844	817	865	845	827	858	888	843	856	838	880	797	877	852	867	785	833	828	845	850	794	847	907	821	789	830	792	798	871	846	811	875	844	777	816	818	812	884	823	888	894	837	838	851	860	847	862	847	839	846	829	845	832	855	843	802	894	859	823	846	891	852	873	833	875	809	854	809	843	825	844	907	875	853	863	869	833	832	834	843	874	838	859	832	871	864	797	860	830	835	870	827	838	842	855	852	796	841	877	846	868	857	826	920	831	887	825	845	830	838	888	850	840	857	851	865	803	892	861	825	891	846	831	860	839	829	831	856	819	794	849
24135	21454	28733	24588	21025	4413	1420	853	761	686	712	671	649	628	633	656	583	638	609	644	596	619	618	614	592	595	590	595	582	575	596	568	543	526	524	597	594	597	605	559	539	588	589	581	605	593	566	572	548	548	555	567	601	608	638	578	549	573	604	546	596	595	533	576	582	600	595	569	610	561	579	606	596	576	531	557	618	569	561	549	599	594	597	510	582	532	565	573	593	553	546	568	592	577	577	557	568	534	614	538	585	532	599	565	610	590	605	563	563	596	547	592	548	543	557	559	588	563	562	559	591	532	567	594	561	557	583	571	532	578	558	519	575	569	576	590	610	569	550	566	540	542	531	547	551	587	539	589	553	578	555	584	548	625	559	572	529	611	568	559	561	534	576	519	591	550	577	562	550	559	530	594	550	522	554	589	585	515	609	538	598	612	531	524	566	578	577	564	542	554	527	555	573	551	566	546	553	583	603	597	570	586	560	562	567	579	600	547	598	569	541	593	582	620	559	597	579	559	582	586	559	545	525	535	522	540	529	542	564	568	569	580	579	549	567	539	542	530	505	573	566	570	527	547	571	599	574	575	579	562	540	574	555	560	560	593	583	548	601	554	574	564	530	597	552	519	590	569	534	590	556	558	614	544	543	601	570	564	572	583	541	540	559	569	536	599	569	575	564	595	578	604	529	613	575	595	522	571	570	595	563	565	611	573	602	611	605	556	575	533	582	550	535	591	607	587	578	565	570	524	538	605	572	539	526	550	604	576	547	529	574	568	526	547	603	572	605	571	530	569	538	563	552	516	515	570	555	597	565	583	550	567	539	574	535	550	573	564	583	553	551	532	562	528	555	610	591	581	591	553	533	596	580	558	568	568	611	546	615	562	571	540	580	559	486	541	571	547	576	517	607	574	577	546	607	542	578	550	595	578	583	591	589	592	528	551	571	558	571	525	549	599	575	499	561	535	583	594	584	550	561	607	589	567	551	543	563	517	552	588	584	605	592	555	551	534	557	554	522	532	574	554	509	577	549	580	544	576	593	556	562	567	565	593	589	577	541	575	548	548	578	531	563	579	553	590	526	585	554	561	596	606	587	559	479	560	565	547	514	550	598	548	547	551	532	520	579	598	576	532	586	571	556	560	545	596	560	538	610	559	528	520	574	568	554	533	554	520	549	557	558	584	538	528	561	580	559	572	557	534	525	581	559	542	543	563	544	582	571	568	552	556	586	546	555	569	561	559	556	550	546	566	575	604	517	607	601	603	576	532	575	549	541	579	575	578	596	550	556	573	557	538	601	562	576	616	544	558	579	563	593	585	551	557	570	578	564	567	542	553	537	582	568	569	527	563	589	552	562	568	528	551	577	532	507	524	583	566	559	546	580	567	602	557	568	520	570	581	550	562	557	581	583	567	571	545	549	555	596	558	615	566	545	577	595	546	586	547	602	585	565	581	569	523	562	550	571	567	544	582	572	608	562	566	556	585	594	517	529	544	547	536	564	564	547	560	589	565	562	608	570	589	570	559	552	587	534	618	574	538	603	562	590	582	579	550	545	614	582	561	518	526	532	593	550	574	551	559	570	589	545	574	573	558	543	572	580	547	572	540	553	569	579	595	509	587	542	568	578	541	559	571	538	551	573	570	548	561	523	545	535	579	548	570	578	537	524	563	572	562	553	555	537	542	589	547	541	570	584	560	562	559	568	555	569	550	567	580	601	530	553	521	590	589	586	592	577	552	577	595	539	550	580	552	561	574	604	553	572	605	578	536	573	511	558	579	554	606	547	589	578	561	539	577	562	603	540	608	555	550	566	582	531	498	551	556	561	564	570	511	587	521	510	521	581	581	552	566	566	608	601	548	601	574	532	561	579	546	561	529	537	578	559	564	581	591	538	571	528	603	524	601	547	556	546	568	573	521	568	571	613	564	528	559	540	575	548	505	589	597	548	554	545	572	555	572	531	558	577	572	615	588	571	576	553	578	574	547	532	559	569	574	524	542	597	565	555	564	537	544	605	559	589	586	563	567	592	553	580	572	621	566	540	562	551	557	535	584	577	552	563	565	576	560	557	572	546	555	578	578	551	593	570	565	586	528	580	554	543	590	578	509	540	546	585	556	543	553	549	572	583	552	582	593	556	558	567	562	623	567	532	607	556	596	543	594	578	550	564	591	589	567	568	528	570	594	565	576	534	553	607	565	598	594	528	566	551	566	586	549	589	588	552	549	571	592	579	535	533	606	579	613	580	551	569	587	553	587	590	566	591	585	583	533	580	560	539	565	534	544	555	576	554	568	549	535	556	546	581	586	594	563	560	532	530	529	509	522	582	499	571	554	580	567	580	573	535	611	525	582	561	567	605	574	594	573	551	543	540	525	604	575	568	520	573	524	605	587	562	578	567	573	580	555	537	552	533	568	564	558	548	565	587	548	567	605	538	524	562	563	558	538	570	580	577	567	565	568	562	553	559	554	575	557	572	516	565	604	540	588	533	555	564	550	590	562	531	566	581	562	567	589	498	556	596	565	552	569	569	565	570	524	535	535	557	560	574	548	525	560	511	569	545	574	568	561	566	641	532	567	605	593	565	542	559	593	561	543	560	572	553	556	596	561	561	573	568	581	568	548	541	589	564	598	556	519	594	512	530	571	585	603	561	556	527	557	598	560	594	570	548	544	559	563	576	602	536	585	525	552	564	559	553	590	570	553	508	558	526	586	547	551	565	546	521	511	531	538	652	574	555	558	582	563	539	547	542	578	563	584	564	569	563	561	540	567	553	587	561	603	587	570	543	568	578	559	548	605	533	605	620	548	529	541	502	551	514	577	591	560	524	579	575	573	560	541	588	543	588	518	519	571	518	587	618	595	555	577	562	598	562	533	561	554	585	563	567	619	570	554	576	617	585	572	549	580	597	603	532	548	543	560	619	543	577	624	569	559	496	588	543	588	571	584	569	590	526	539	566	540	572	561	540	538	550	598	544	591	578	557	564	627	573	572	555	563	592	568	558	614	543	588	507	570	522	557	559	570	544	561	539	586	617	588	569	589	609	540	576	548	561	546	582	558	554	548	608	512	545	549	550	554	559	576	578	551	559	526	546	566	550	576	540	555	516	558	583	538	535	633	573	575	571	566	606	564	570	579	547	505	534	592	567	556	545	583	553	593	555	559	580	533	570	594	491	581	568	554	563	558	541	557	575	573	578	547	549	559	555	540	570	564	616	552	552	553	578	546	570	577	577	552	570	581	563	578	541	567	563	589	537	557	554	551	596	597	583	586	526	566	572	584	565	575	537	572	544	545	540	569	563	587	561	484	501	552	547	548	561	538	561	572	571	566	537	583	587	574	549	557	569	514	587	566	576	610	554	613	575	564	518	556	545	576	581	599	541	548	576	617	553	580	589	551	571	558	569	539	595	543	550	563	586	536	572	564	595	548	607	611	601	562	558	543	568	563	544	538	576	549	579	537	565	599	581	533	522	522	570	541	579	578	575	600	576	597
3462	5028	4063	2193	1573	1215	1026	925	862	738	791	708	698	676	686	677	668	625	664	581	637	610	606	610	611	617	604	585	589	584	600	577	593	588	591	573	594	604	593	559	580	578	588	612	555	611	560	622	574	570	554	559	585	549	561	552	584	605	550	572	605	574	551	583	585	578	612	582	552	578	562	563	605	573	560	564	581	579	592	568	602	594	589	562	571	578	559	558	601	550	537	563	609	573	563	591	548	565	595	535	557	624	579	570	581	565	573	590	591	552	558	566	598	529	600	519	615	585	566	591	527	586	592	583	593	585	601	504	587	590	565	548	588	584	587	559	556	604	545	613	557	542	585	572	565	589	597	546	542	573	551	565	563	516	557	578	569	610	553	556	564	588	576	538	548	586	559	519	599	617	548	575	590	590	589	569	589	558	556	607	590	563	586	608	558	594	566	588	544	556	584	588	543	603	601	593	557	544	580	579	564	566	544	553	571	587	521	601	563	587	569	576	563	593	586	527	571	556	532	567	580	555	615	608	557	601	603	573	552	525	586	596	545	586	554	606	586	554	532	578	539	523	574	570	568	588	543	543	602	554	594	615	573	580	536	579	565	534	580	604	545	562	572	581	564	551	565	557	566	592	599	554	577	583	609	557	567	570	611	591	586	539	582	580	573	533	587	565	606	575	519	599	589	583	537	548	571	580	574	577	597	589	602	568	609	578	592	590	539	551	549	565	565	544	558	583	589	580	582	543	551	542	557	537	547	588	581	610	582	623	571	562	559	536	537	552	578	589	541	536	583	564	563	540	561	526	568	592	557	542	561	524	577	520	577	574	552	561	580	551	534	539	591	525	608	527	582	585	548	567	606	566	569	560	537	535	563	582	552	568	579	592	565	593	571	559	547	592	563	582	582	557	576	584	546	552	568	576	587	572	549	557	534	595	600	539	544	585	567	568	567	583	558	577	577	561	533	538	541	584	565	568	576	573	540	551	572	572	555	554	592	539	534	579	591	643	590	606	593	573	588	559	591	540	533	542	529	601	591	545	597	562	541	558	524	603	560	477	572	590	552	570	569	508	571	591	579	532	569	550	543	556	545	540	597	558	547	539	582	574	617	556	566	579	572	534	556	578	500	570	588	546	556	570	542	585	565	603	572	555	569	557	552	583	559	585	589	582	554	578	561	576	575	536	542	581	559	528	554	563	618	572	555	519	591	576	532	585	582	566	591	538	552	512	581	576	513	562	569	562	608	566	555	600	570	603	564	556	563	586	562	543	571	552	523	525	585	597	577	565	566	561	571	581	610	598	518	544	541	598	557	586	553	606	556	544	522	630	597	582	618	553	524	567	602	518	546	531	578	606	589	563	581	578	601	560	581	558	559	595	571	533	556	569	525	556	564	563	562	577	558	594	553	559	581	583	561	572	571	560	559	563	557	576	581	584	561	566	549	532	563	553	567	582	590	576	546	566	572	525	550	574	569	584	547	522	555	557	555	553	598	541	579	572	536	553	582	552	551	511	541	538	636	578	571	559	578	553	527	492	572	556	585	554	573	564	565	527	607	553	579	577	578	538	551	579	548	557	550	561	570	586	583	568	562	567	597	574	554	508	596	528	584	568	527	588	534	538	557	570	567	587	551	537	615	610	582	568	587	535	614	534	537	569	576	593	570	548	557	564	540	601	497	553	600	560	568	588	550	541	544	526	554	566	536	605	528	516	558	616	565	605	582	630	601	554	572	618	579	568	561	589	590	572	617	618	543	562	586	566	542	556	581	583	601	551	533	578	582	568	557	557	531	617	575	582	562	576	581	568	530	587	561	502	606	572	562	540	549	525	557	577	555	546	564	563	585	576	578	561	553	524	540	580	539	569	606	545	541	535	556	545	576	566	577	573	525	568	594	550	609	522	590	535	527	529	584	585	564	570	565	555	557	587	602	586	552	568	561	555	548	574	591	569	588	560	594	595	580	594	589	512	581	594	578	579	574	547	531	564	567	519	573	587	577	567	572	566	544	565	566	582	569	551	589	588	556	568	553	646	552	562	572	558	558	600	552	578	571	537	540	583	574	564	568	536	545	553	602	547	555	563	525	575	522	566	561	510	560	526	546	624	561	558	555	578	572	546	523	550	582	589	570	568	535	567	570	529	574	563	545	557	564	565	564	580	559	557	571	565	569	578	578	596	547	537	570	559	573	576	547	567	585	562	569	535	545	526	558	540	550	560	548	590	552	529	552	534	613	580	543	560	572	553	547	520	549	576	564	564	610	565	567	551	549	618	557	590	553	551	538	599	547	548	589	526	574	601	563	548	592	538	565	552	582	571	549	519	570	588	534	500	546	567	543	569	558	562	521	574	543	567	580	566	591	588	578	547	521	565	615	551	519	586	556	530	621	563	562	528	583	564	561	576	587	559	566	590	572	552	537	586	521	559	516	548	545	568	616	571	565	584	575	538	566	576	583	592	549	537	566	534	553	542	582	543	528	603	566	555	592	543	565	608	593	521	565	577	593	591	566	561	604	550	531	508	574	609	563	560	577	588	601	611	571	583	570	521	549	553	572	574	593	604	553	544	567	529	527	581	556	578	567	578	590	557	541	563	529	570	576	557	555	572	564	578	534	568	576	575	597	512	576	565	573	536	535	582	580	540	581	565	558	543	528	535	557	551	572	552	553	583	556	586	594	611	567	569	531	581	582	527	556	546	526	565	563	574	573	583	532	577	574	568	576	556	549	571	616	572	557	556	554	563	572	614	552	587	545	574	575	558	578	574	617	594	567	538	580	588	583	541	591	577	521	541	544	616	552	605	568	560	540	572	600	587	548	554	539	524	551	565	584	542	555	587	588	549	552	576	542	582	573	619	588	558	576	514	542	510	592	620	579	567	581	557	584	579	501	564	526	551	591	556	560	544	585	580	562	565	616	574	585	590	547	575	532	561	563	611	573	574	559	554	551	571	622	552	559	519	554	555	541	570	533	541	536	539	560	547	535	577	569	552	550	581	563	565	623	551	600	551	553	535	577	575	579	557	543	541	556	545	557	531	594	552	572	562	563	569	540	526	603	571	585	528	592	532	524	594	533	601	551	536	546	559	586	561	559	510	562	606	555	575	551	560	562	569	576	569	584	531	585	577	581	561	554	565	536	604	574	602	569	581	557	522	534	584	567	565	548	556	571	548	548	566	555	554	540	569	518	549	578	588	585	567	547	566	556	599	566	556	521	592	588	554	561	524	574	567	577	559	568	561	527	549	570	584	561	570	561	538	564	541	556	580	529	539	574	535	552	553	560	564	612	567	530	547	566	583	521	552	539	557	574	601	577	543	522	555	614	525	568	539	554	602	554	559	555	550	583	541	563	568	529	568	584	541	607	538	552	602	549	572	551	572	551	563	566	538	569	536	592	517	568	552	525	576	535	599	577	548	543	562	562	522	532	536	616	560	560	557	580	564	571	580	560	590	631	527	539	533	529	583	561	526	573	607	555	582	562	559	530	568	561	544
27729	12836	2324	1286	1037	960	964	992	957	951	1012	943	928	904	922	932	967	938	985	944	950	963	926	962	986	976	923	1032	972	958	931	923	964	973	905	917	906	876	891	920	891	922	915	952	944	880	908	897	936	951	962	956	948	920	954	944	899	919	956	961	959	947	937	948	956	977	984	989	911	913	919	951	930	934	950	910	940	880	893	945	909	918	950	928	895	889	868	942	893	958	926	982	859	967	949	940	990	881	950	949	939	939	897	899	952	924	887	888	912	920	949	911	929	949	880	988	956	949	936	947	923	900	918	916	929	933	931	953	925	945	917	906	951	965	930	886	939	945	892	882	924	1002	922	925	916	942	945	975	910	925	900	896	905	917	926	937	924	963	991	848	904	926	948	906	918	905	923	957	932	920	987	927	907	944	898	981	938	966	882	923	949	888	943	968	931	925	966	945	948	951	940	980	986	912	903	944	928	928	998	924	896	950	899	944	881	955	881	937	897	914	867	1010	941	916	876	931	954	937	951	978	920	930	942	952	967	947	909	908	936	878	950	906	928	923	933	896	920	943	891	911	905	938	960	944	929	953	922	880	897	935	945	940	945	859	946	906	917	938	947	936	923	947	965	979	943	909	903	912	919	923	919	908	897	889	958	938	954	869	958	971	911	948	928	935	878	971	948	934	952	936	887	931	864	917	910	903	865	919	904	974	934	964	934	919	897	889	970	881	936	925	957	989	935	966	951	962	899	915	893	950	890	918	951	951	964	868	896	900	913	962	958	954	915	930	956	886	929	948	995	918	934	960	943	936	905	939	996	879	900	912	915	932	951	924	960	972	964	888	990	969	906	917	918	921	963	901	941	936	932	901	909	895	944	976	928	915	983	906	987	844	926	952	941	947	904	947	886	960	946	900	899	926	943	893	968	942	889	912	903	978	928	958	919	928	868	901	907	930	966	870	886	989	938	915	914	960	918	904	983	921	883	956	951	873	953	846	933	939	950	893	921	915	963	976	911	903	947	930	942	984	852	958	946	946	906	965	952	943	930	895	962	897	940	960	936	913	936	894	902	912	916	889	921	990	916	928	880	953	933	892	869	898	924	905	944	933	955	964	914	955	945	951	965	891	933	982	929	927	938	938	977	919	941	899	928	954	871	929	942	972	939	905	947	970	945	858	876	874	839	909	939	883	928	961	939	933	927	945	920	881	942	935	938	932	883	973	887	896	904	943	909	886	926	899	939	987	906	929	911	945	945	1005	1016	927	959	949	968	886	943	939	935	893	935	906	937	985	886	922	949	900	925	1020	989	925	909	957	912	994	955	957	990	975	993	903	923	891	898	956	895	915	910	938	882	870	927	963	944	908	974	937	923	925	952	930	1003	911	979	938	978	926	885	925	909	929	926	922	930	944	1006	955	926	927	921	889	969	911	916	914	933	982	914	934	976	962	904	924	901	926	900	926	910	917	948	893	935	963	997	945	961	904	980	950	931	980	864	919	901	973	918	973	896	918	967	946	903	978	958	959	928	997	897	960	937	893	913	930	960	911	942	930	980	940	923	921	979	923	940	932	913	905	929	933	956	932	952	861	998	909	900	927	869	987	913	941	897	919	915	912	911	985	983	922	920	967	958	960	925	947	950	946	936	973	914	967	916	959	970	929	921	949	910	893	932	954	925	971	903	906	941	919	926	871	895	931	912	944	906	923	937	977	921	951	892	944	961	902	959	982	946	928	991	977	921	868	931	932	934	945	906	922	888	952	930	946	914	950	905	929	924	917	924	942	1006	948	972	934	931	949	944	996	958	951	878	914	887	897	917	935	924	972	919	946	922	965	867	920	875	919	894	941	906	889	956	979	953	978	951	865	954	918	934	887	924	928	953	949	877	941	944	917	904	902	936	953	937	928	931	908	935	936	941	886	922	934	937	943	950	919	955	895	888	906	898	1001	935	937	979	908	930	907	935	911	958	942	939	921	921	953	942	936	950	937	918	887	934	961	964	921	953	933	923	934	911	891	927	982	921	978	913	959	927	902	907	994	938	914	995	961	1006	949	970	946	977	918	934	859	913	917	901	921	964	922	925	909	887	933	1023	931	962	945	942	942	939	982	948	908	923	922	942	930	949	920	952	922	947	979	967	950	956	905	908	914	943	923	905	925	925	927	942	927	953	943	949	896	920	922	916	928	943	950	882	904	934	938	982	970	893	914	973	948	913	899	887	946	991	940	926	914	927	930	941	922	878	936	918	923	906	931	934	935	943	981	921	954	941	907	920	949	944	949	957	882	924	963	985	955	929	937	959	975	944	938	944	914	927	927	948	878	936	919	936	917	939	923	914	962	900	940	941	958	973	940	906	941	970	914	945	954	953	907	903	964	950	924	941	874	902	984	937	939	891	948	940	967	915	921	998	944	956	973	944	950	909	959	939	929	998	921	938	994	926	897	928	954	935	908	919	919	977	951	952	912	933	919	972	972	1008	898	912	955	928	954	911	915	965	914	958	947	931	896	888	916	955	955	906	923	929	892	926	959	908	937	914	976	931	945	978	918	924	973	973	960	953	1008	958	938	906	880	990	887	957	878	921	934	916	967	915	915	965	966	945	920	897	922	910	982	920	906	936	938	918	941	963	923	953	904	926	910	918	963	890	926	902	909	953	981	910	962	995	930	895	935	864	896	898	941	920	896	906	966	938	946	875	921	927	945	960	926	922	995	969	966	958	944	994	931	945	949	876	913	949	925	904	883	950	984	916	979	906	881	948	888	949	946	877	974	979	966	949	931	954	941	941	905	992	913	927	957	907	963	855	961	937	915	938	957	920	951	854	948	897	956	945	972	961	932	928	919	981	957	903	921	942	971	952	901	952	914	953	968	887	970	916	888	978	912	928	1019	954	986	941	972	876	921	930	886	950	982	936	961	926	942	993	910	927	938	956	970	860	887	1004	904	966	931	951	985	889	975	886	979	884	915	930	862	937	948	944	948	954	881	932	940	923	931	961	963	941	945	920	902	960	949	916	923	913	978	969	905	997	911	916	977	916	943	946	954	891	969	952	913	918	908	916	961	971	920	909	914	920	894	952	929	999	963	960	989	917	884	866	933	874	930	926	921	910	972	951	940	901	969	938	969	942	883	931	915	913	918	929	943	914	907	923	950	968	936	909	989	912	948	909	940	941	920	955	947	904	929	940	875	914	929	967	946	910	1012	957	947	884	978	874	990	951	966	951	973	907	967	904	927	948	955	945	950	936	877	949	975	914	908	987	880	970	915	934	942	942	940	951	876	890	961	930	973	880	860	950	869	906	912	959	887	924	910	931	854	898	951	916	951	898	921	942	970	950	894	949	918	887	911	1010	951	954	931	870	905	956	904	950	905	888	953	913	951	887	947	977	921	930	945	933	905	948	925	911	934	898	909	965	961	940	949	959	983	891	928	896	916	928	996	911	943	950	906	912	973	1029	922	914	922	945	943	933	910	929	914	966	896	941	902	890	970	887	1013	887	951	979	948	899	957	910	986	921	955	925	949
5186	1058	1044	936	884	892	862	902	850	843	845	821	876	855	840	872	857	899	870	875	835	854	873	832	839	850	845	852	837	843	857	892	845	811	853	834	828	854	844	889	829	811	834	834	886	821	811	855	809	854	870	848	893	818	829	801	814	867	895	881	846	859	815	834	848	850	834	818	863	838	848	843	902	823	859	799	858	827	836	897	808	817	821	836	839	843	849	821	832	843	850	802	830	835	809	826	846	821	844	865	830	853	857	814	876	886	862	828	831	843	849	857	824	820	772	818	790	823	821	882	806	846	853	810	812	852	781	838	837	882	845	783	836	840	833	822	785	853	811	830	905	806	832	857	890	852	811	852	799	826	822	830	852	890	845	861	838	812	840	885	886	824	836	826	792	847	819	802	838	803	835	838	854	836	827	812	807	828	864	847	810	852	816	860	843	819	854	782	816	818	842	821	820	879	829	812	835	875	822	842	843	789	806	807	784	800	805	812	896	792	793	816	840	852	815	837	795	831	848	852	831	818	853	806	834	802	850	844	824	852	852	827	820	789	866	869	845	806	799	802	837	844	856	837	856	853	773	835	814	778	863	799	801	854	826	863	823	845	785	826	841	816	791	834	792	818	822	785	868	762	828	868	832	810	808	850	824	838	815	822	790	770	873	888	828	847	821	787	800	837	832	850	841	850	871	784	838	871	819	822	852	814	855	789	779	801	859	829	812	802	810	810	808	842	825	841	864	865	841	835	801	842	875	840	845	868	847	879	806	870	896	883	882	823	830	792	839	816	879	850	852	890	873	855	840	827	815	844	838	860	808	838	842	848	756	876	860	874	844	856	842	896	838	868	816	802	830	822	858	875	843	749	866	788	828	840	842	906	831	844	805	807	830	858	846	801	862	844	826	832	813	785	853	794	812	831	783	821	766	819	826	836	804	871	784	835	810	848	844	820	848	870	847	812	815	817	844	821	864	891	793	842	825	866	793	829	882	853	806	846	858	858	823	782	858	864	820	775	811	862	844	860	880	806	863	839	828	868	848	870	829	860	789	833	805	833	801	826	850	844	812	824	813	827	814	848	850	819	837	839	821	861	870	859	796	845	836	816	815	782	815	812	853	852	856	823	782	817	848	826	832	900	850	839	819	822	843	846	794	852	838	835	834	824	854	814	830	833	840	819	829	799	856	903	858	815	824	830	805	847	860	792	841	892	865	836	857	823	855	845	861	816	755	824	807	828	865	814	828	851	840	832	818	859	835	847	822	819	795	803	836	853	848	889	828	834	878	855	806	848	834	834	810	840	828	839	811	836	868	861	805	867	820	825	810	793	804	820	770	867	814	835	832	844	824	855	808	838	801	837	830	808	786	828	833	851	861	815	863	843	868	850	854	886	818	836	856	806	807	806	822	847	873	836	842	846	821	810	815	849	777	878	818	859	834	838	810	846	807	868	800	846	841	879	840	857	839	856	841	851	821	819	816	860	849	835	893	836	834	830	861	840	833	810	817	799	865	801	829	856	855	815	824	805	821	803	813	842	815	808	811	852	821	772	842	813	824	877	819	828	822	835	840	817	836	769	869	858	802	819	808	846	812	811	857	834	811	804	876	826	832	797	818	839	836	863	795	815	859	872	816	813	912	823	846	807	840	753	838	807	832	815	847	855	817	848	827	826	806	818	791	824	849	799	788	861	786	847	879	804	892	843	853	818	833	804	839	844	821	854	847	870	793	847	861	807	815	839	834	868	831	865	830	855	858	874	825	793	851	833	852	846	843	828	802	783	806	802	804	863	819	844	813	848	818	772	851	808	845	794	797	882	832	860	847	810	828	864	828	838	810	785	845	815	774	847	868	815	800	888	827	803	868	878	804	803	805	805	801	869	874	844	863	867	750	789	837	801	777	822	816	830	797	852	853	836	806	822	864	782	780	806	791	843	812	848	844	802	862	855	866	838	844	819	841	844	845	803	838	798	884	825	816	854	805	825	797	876	818	814	855	835	881	802	802	834	871	833	776	831	814	840	806	814	870	846	851	849	832	815	803	837	832	873	846	839	841	811	783	843	833	830	836	857	797	832	815	832	812	780	802	874	829	811	856	804	858	879	797	802	784	851	833	798	846	842	903	785	866	856	832	808	839	799	797	841	812	846	775	867	846	847	831	854	827	843	835	851	840	850	830	844	760	797	830	806	870	848	832	840	850	815	786	821	856	849	783	840	812	854	826	815	855	825	796	837	888	794	838	795	776	793	841	851	824	819	847	848	858	842	801	761	858	774	799	834	829	833	809	798	780	843	836	831	893	847	868	783	883	837	863	893	818	827	833	849	877	845	830	825	888	841	799	809	868	857	782	855	801	774	812	879	838	842	813	862	854	820	858	788	830	841	854	831	846	846	838	857	850	834	849	812	841	810	813	823	820	888	827	862	823	852	803	830	839	825	842	877	830	810	806	845	824	852	867	782	838	813	843	842	821	771	811	845	838	857	814	851	792	858	833	843	864	865	824	881	833	845	890	848	848	865	803	898	822	844	814	770	788	793	848	865	826	807	822	833	748	907	767	790	841	865	825	818	860	847	862	847	833	801	829	846	814	790	826	866	841	892	854	846	801	874	846	886	863	842	796	866	842	861	838	851	862	821	824	844	872	819	791	832	831	895	844	851	875	826	794	853	843	830	856	890	850	866	822	869	799	789	833	848	836	856	829	844	844	833	820	880	799	825	824	836	847	805	825	796	800	834	800	840	765	856	824	856	887	843	827	947	847	817	830	860	802	825	824	869	852	835	818	846	804	802	806	855	775	845	858	863	875	844	815	825	819	863	838	819	846	836	790	776	761	849	856	813	815	864	843	821	856	816	810	834	843	833	879	824	776	794	822	805	815	802	811	838	835	796	835	802	820	850	840	845	837	809	850	827	878	850	865	810	780	779	811	834	798	794	847	841	865	834	825	826	808	835	833	834	868	824	822	856	827	866	873	861	846	850	827	770	831	906	843	792	853	846	824	844	868	827	835	831	854	879	843	849	809	794	780	810	869	814	830	841	831	806	803	827	848	771	792	824	843	822	851	813	829	846	803	784	844	852	822	837	823	833	838	803	863	797	803	816	830	750	765	799	866	832	835	815	867	838	802	794	853	846	876	841	874	869	796	824	877	819	824	786	892	841	756	796	864	793	840	811	835	841	839	837	827	862	834	805	878	795	820	835	794	882	766	844	830	848	795	888	835	843	821	847	801	883	833	826	841	819	828	843	833	847	857	803	818	849	837	834	866	812	807	792	830	855	805	821	781	832	850	852	856	874	830	834	797	842	866	812	848	756	829	815	822	848	828	862	833	838	843	834	807	839	822	791	832	845	810	847	835	806	815	827	790	877	817	821	789	799	784	856	851	853	847	841	794	820	861	862	841	830	834	811	856	815	838	820	821	821	824	814	796	856	771	807	829	799	823	864	848	813	845	913	847	869	816	782	833	865	892	771	809	777	828	827	858	802	834	844	830	851	831	845
25595	21454	26291	20616	2761	1401	1212	1086	984	1012	1003	956	983	998	965	967	1002	1000	1018	937	936	968	1021	963	953	931	1013	998	957	958	964	988	911	913	994	977	988	977	949	954	988	1010	894	898	953	937	916	925	977	989	907	942	929	924	923	915	965	927	899	1000	924	952	975	922	941	932	1060	1000	942	972	991	1013	891	949	957	912	921	959	987	904	991	943	938	976	938	936	960	937	933	928	953	962	969	928	948	933	936	1006	943	961	978	912	922	975	924	962	988	949	941	965	948	933	923	953	918	1009	911	993	995	930	965	947	924	947	910	961	954	971	953	894	922	945	903	990	947	969	953	943	941	994	984	988	986	957	956	920	933	1021	943	932	950	923	994	1006	1008	919	904	945	996	917	947	967	956	934	948	920	1013	915	928	944	930	983	951	950	950	987	995	971	962	904	937	946	1017	920	940	912	965	985	970	944	915	1005	967	935	897	982	941	922	963	942	903	971	953	929	915	965	946	977	977	914	953	996	919	986	929	1013	949	1003	939	949	955	954	993	976	931	979	915	967	979	961	1037	963	970	943	923	939	937	940	945	940	994	953	968	964	993	947	959	953	948	925	908	986	972	972	937	957	1023	980	940	932	957	972	917	928	989	915	914	934	967	922	956	984	900	933	967	941	949	932	946	1019	917	921	960	958	956	922	906	922	916	932	972	924	1000	925	969	902	899	940	956	957	985	956	961	904	924	927	926	983	933	901	930	938	960	968	954	962	1003	961	937	965	919	935	921	917	940	967	953	979	935	962	924	955	991	964	986	946	874	983	1014	910	952	908	959	941	924	930	985	936	979	971	895	939	922	981	1001	1001	992	957	931	877	942	931	1004	924	950	960	950	1024	923	926	1003	972	955	947	936	978	960	983	978	930	887	875	966	993	905	914	976	956	929	916	949	980	956	946	995	902	920	958	980	920	895	879	970	942	973	958	948	916	1037	903	912	960	984	936	913	919	945	1001	984	897	1007	939	907	902	963	917	977	1007	965	919	963	973	938	954	919	988	972	940	977	882	928	909	951	889	905	988	975	947	978	993	969	911	976	896	955	900	950	974	948	959	952	929	943	947	959	965	944	949	971	970	922	929	987	1010	929	919	885	984	969	920	882	992	889	908	941	917	921	975	922	984	958	873	994	953	992	956	991	1029	1006	1011	937	930	937	1003	969	917	991	926	968	910	962	948	992	978	941	890	904	918	964	888	941	983	906	935	944	950	914	964	934	909	973	970	916	960	922	962	978	947	985	1008	955	950	918	975	949	946	927	979	887	951	938	983	987	948	927	976	952	1003	941	948	996	956	955	989	875	955	1010	952	949	979	947	939	948	983	920	909	920	939	933	967	989	927	935	914	962	978	936	949	941	967	916	971	860	915	982	964	961	937	953	940	922	888	933	903	941	976	968	944	1015	914	885	911	925	937	938	945	931	938	914	986	1000	994	904	950	952	914	992	948	964	922	970	925	905	894	950	976	972	875	924	926	975	952	928	958	936	907	970	933	991	969	986	939	930	991	936	965	932	983	930	958	959	962	941	980	951	1003	931	1025	944	913	989	1015	928	915	981	909	877	921	921	943	953	979	1013	907	973	1002	968	936	1000	926	1006	906	906	935	927	985	922	933	909	958	942	969	980	933	970	934	941	990	1022	939	930	965	936	935	952	916	983	940	971	991	919	962	981	946	919	955	1003	927	974	925	959	994	923	956	982	965	984	919	952	963	895	943	944	912	983	935	910	936	967	985	932	943	928	906	974	956	949	920	958	985	959	932	903	901	954	940	981	953	968	942	929	927	956	1031	987	948	980	946	913	960	978	962	944	906	1019	980	952	946	965	968	912	993	956	966	962	915	946	961	1001	937	976	959	941	926	926	930	991	943	948	939	951	968	933	943	945	934	964	954	940	930	962	953	966	964	955	999	956	960	926	953	937	909	912	920	922	943	1036	967	942	956	961	935	962	923	966	921	1037	941	925	933	963	948	938	908	954	997	1019	927	908	895	958	937	936	942	980	984	965	940	951	977	1005	886	924	931	996	917	927	897	919	976	941	902	899	955	967	920	934	985	909	956	950	940	915	926	962	936	939	938	931	954	940	936	931	925	959	954	923	926	961	903	930	969	958	945	956	978	937	944	936	906	927	893	951	1038	988	986	923	951	950	885	955	938	911	948	900	921	931	1033	955	955	934	960	941	968	917	940	980	942	948	983	1045	934	947	989	952	959	967	952	954	988	902	933	944	968	958	932	915	944	972	933	897	1005	921	914	902	913	961	888	996	904	925	958	936	991	989	897	931	943	949	985	907	983	933	928	972	912	927	984	978	893	958	952	960	926	1009	950	967	963	937	960	949	943	934	970	935	914	956	954	963	916	957	955	944	886	912	976	899	926	962	947	926	985	926	980	952	958	969	940	929	916	945	880	949	866	922	941	933	946	960	916	917	934	940	955	897	953	969	881	980	929	926	914	920	907	947	940	949	965	904	980	929	922	1018	947	1001	962	942	969	951	955	978	926	986	1009	959	984	941	974	969	941	926	947	979	917	952	941	932	890	995	904	938	892	909	961	988	966	938	965	964	969	953	932	880	920	963	932	983	923	967	939	956	993	994	902	949	999	943	952	953	965	948	857	995	929	930	932	941	996	952	949	932	972	933	924	1004	989	918	924	946	910	956	966	965	932	948	888	917	947	912	1017	979	986	949	906	998	940	1029	961	930	944	971	929	950	959	923	905	942	875	945	978	968	888	945	935	885	972	929	926	920	918	899	893	986	969	921	999	999	955	993	964	929	933	946	989	897	1000	936	934	953	988	969	954	1003	938	957	981	946	930	928	923	951	1018	961	942	949	919	972	952	939	947	928	886	938	929	896	946	938	948	918	910	941	955	936	946	927	966	970	990	942	909	902	917	848	981	979	971	928	919	965	956	935	937	951	952	980	981	918	963	930	910	919	931	909	982	960	950	915	934	910	947	913	889	936	943	904	892	924	912	984	957	947	929	950	931	930	977	920	908	868	977	984	971	906	909	940	921	975	926	908	895	905	954	993	919	933	931	901	963	943	901	884	927	932	933	921	939	977	951	935	1048	1000	903	950	951	993	973	940	977	958	988	924	961	933	939	962	995	906	965	936	905	935	963	925	950	990	964	904	956	898	930	935	929	915	932	952	952	966	943	926	959	933	898	920	945	992	888	930	1003	962	954	968	1007	988	1000	974	952	943	932	982	1036	955	915	965	997	861	915	901	949	929	900	917	927	920	976	947	958	992	881	965	885	921	906	950	981	913	960	980	918	963	929	953	988	931	929	929	945	950	1043	938	946	900	972	934	986	912	935	911	970	887	903	937	947	914	999	954	995	973	914	955	921	961	896	920	874	982	973	946	947	976	933	985	946	960	939	1008	942	942	963	951	971	954	925	874	982	963	938	977	967	954	999	976	952	916	975	961	936	921	971	918	963	914	928	931	932	904	965	938	976	952	917	909	991	918	986	962	978	1003	929	926	962	982	968	912	876	948	916	932	900	959	964	932	949	956	955	921	915	971	924	916	1018	943	947	933	933	964	963
3680	2511	2261	1470	1223	1163	1003	1003	974	939	934	954	910	859	935	912	880	866	914	878	869	848	877	919	960	900	831	971	896	860	852	848	898	902	869	885	886	874	886	853	914	905	930	867	869	870	902	887	869	891	821	846	908	879	864	804	906	854	844	906	848	843	892	842	876	836	898	844	896	817	883	863	893	878	881	860	877	888	907	825	864	831	841	846	824	855	869	893	858	857	865	892	865	863	874	860	885	816	868	863	877	886	875	849	855	859	921	840	834	876	892	865	888	831	879	830	870	849	834	873	833	823	923	871	933	885	882	849	867	835	807	863	830	847	821	861	842	836	919	857	859	835	903	834	854	917	896	877	915	821	887	876	887	860	883	897	801	883	852	882	842	855	883	832	828	867	864	852	838	844	888	856	874	833	872	854	906	844	853	883	787	828	876	873	834	909	850	873	883	868	883	821	882	868	898	876	874	889	855	882	824	868	907	844	885	896	861	882	898	899	817	830	815	805	870	876	871	862	886	853	855	912	848	841	931	883	881	840	850	825	874	823	895	866	903	919	847	831	846	877	874	902	826	863	867	866	883	828	905	883	860	818	874	875	895	844	836	850	823	856	827	860	824	858	827	860	836	869	819	860	904	885	829	856	831	948	881	842	837	870	823	932	878	855	869	862	915	823	820	878	850	848	847	839	882	830	813	821	851	850	876	865	865	814	841	853	836	891	828	847	849	908	884	875	807	814	833	874	879	823	839	899	837	867	842	863	894	869	859	855	868	884	824	840	856	864	831	843	823	839	846	852	861	866	863	893	867	864	908	827	852	830	836	849	872	866	899	894	813	840	870	853	869	870	853	807	862	916	825	820	840	873	875	810	838	868	831	848	842	863	865	855	833	911	914	846	903	835	856	860	836	815	851	823	885	885	849	831	815	786	845	838	827	828	864	847	864	904	851	796	878	838	788	871	852	915	831	871	803	827	888	769	846	856	860	845	838	862	866	873	872	860	844	867	853	898	822	839	852	878	862	887	840	878	876	879	787	820	880	850	881	932	844	830	882	918	862	827	930	860	836	869	850	863	872	853	860	850	886	824	847	834	857	828	835	845	836	835	813	902	805	909	861	839	892	810	887	834	865	881	862	831	898	830	825	874	860	840	859	888	824	897	829	867	828	838	846	917	877	825	806	899	877	923	881	837	798	875	822	884	839	871	864	883	904	913	897	847	880	849	911	840	884	895	865	882	926	927	851	826	869	858	840	865	863	821	873	779	863	914	825	892	875	868	858	855	838	854	851	831	867	845	825	847	850	918	847	829	884	851	882	835	827	827	859	841	928	837	844	817	898	857	865	835	851	872	837	829	872	869	843	860	840	831	859	837	834	797	875	858	855	882	874	852	866	828	832	850	851	824	831	866	819	841	817	908	860	837	885	876	848	867	824	862	898	802	810	840	867	815	907	878	861	848	884	890	838	828	833	861	837	859	795	829	853	845	849	854	884	919	840	878	866	845	809	857	821	877	834	895	866	830	842	851	843	857	948	943	843	879	858	877	910	907	888	816	889	807	820	857	876	873	823	847	909	852	879	866	839	863	866	857	837	844	850	869	827	872	842	818	830	860	816	847	830	855	772	904	869	836	907	881	788	862	882	854	880	832	913	828	823	860	913	854	891	888	849	858	912	886	869	813	838	875	848	829	894	832	868	834	873	858	800	846	899	831	808	843	843	868	848	789	806	856	866	858	883	898	901	788	882	884	888	875	903	819	885	870	852	856	869	838	884	836	849	886	832	904	886	898	844	865	862	825	843	858	821	825	827	805	817	901	811	893	875	873	848	908	835	881	866	898	849	848	825	882	811	876	886	851	820	897	898	881	842	792	844	841	873	843	853	868	858	838	828	819	835	817	866	838	809	857	861	851	881	837	857	810	873	834	861	839	874	869	839	847	824	884	819	875	875	879	859	849	881	839	848	855	875	867	824	857	805	836	871	847	866	844	854	848	917	855	932	864	850	833	876	924	875	873	844	883	822	869	900	868	820	832	886	890	896	883	914	850	795	811	869	878	841	849	825	917	899	876	849	856	879	859	877	905	816	906	857	918	898	828	832	854	882	825	870	890	835	871	914	864	844	903	901	781	847	815	863	820	855	857	919	844	890	828	850	882	941	826	840	820	841	884	902	909	857	810	837	854	889	811	912	849	856	849	884	876	849	863	855	831	878	843	875	824	861	856	790	838	842	894	841	868	868	838	873	843	841	879	845	800	831	852	849	841	857	822	858	800	857	899	907	811	832	887	811	845	764	865	826	859	856	836	872	859	867	809	849	832	862	832	869	875	889	855	878	877	884	830	779	860	870	907	868	884	828	849	870	893	859	820	838	859	884	885	868	811	838	842	912	876	824	859	858	880	814	856	909	857	842	840	910	874	832	867	889	840	857	780	841	839	839	885	839	836	869	867	798	842	853	832	872	847	941	852	877	896	909	921	876	837	872	822	861	891	875	878	854	851	890	837	876	823	838	848	906	827	781	874	861	818	864	838	855	812	871	824	829	876	834	837	808	890	814	861	858	887	818	857	831	836	847	868	859	867	847	860	877	855	880	807	813	827	846	839	839	903	858	850	906	893	828	885	846	842	862	833	844	863	855	879	863	876	832	807	883	848	846	886	895	872	860	827	808	881	801	898	812	844	908	861	871	876	863	786	828	890	870	833	883	925	853	795	812	856	900	819	869	880	814	851	857	860	853	860	835	905	830	821	852	894	817	833	820	896	871	847	842	893	801	863	852	829	857	845	856	885	852	868	873	829	850	876	814	915	896	947	830	791	817	834	866	856	859	839	839	845	834	865	850	822	889	873	835	841	827	853	851	830	859	840	826	859	864	859	888	848	834	848	880	871	878	844	886	845	862	899	844	868	826	894	853	843	804	803	873	857	846	885	845	838	842	864	833	841	878	885	841	828	875	908	841	823	878	864	839	898	822	858	851	861	826	885	844	828	904	835	845	843	839	870	882	894	825	859	816	852	885	912	845	883	818	873	863	835	849	809	858	848	860	858	873	827	907	828	816	830	851	858	891	856	874	867	882	827	845	897	855	820	819	895	876	880	867	832	816	871	860	888	853	871	866	862	808	827	817	839	846	858	843	836	799	899	807	862	836	856	865	871	826	812	855	830	871	846	875	910	889	878	831	869	815	924	851	926	823	851	863	896	833	860	851	883	880	843	877	914	913	901	820	840	857	893	869	822	844	881	883	844	870	796	841	924	819	857	911	844	870	925	860	886	834	823	904	873	858	890	788	842	835	909	871	890	854	865	896	795	879	859	856	848	911	828	848	874	816	832	871	848	835	861	801	876	850	868	820	828	868	811	812	863	879	876	890	837	864	823	824	857	840	832	919	853	913	864	839	879	883	881	838	862	866	859	851	837	873	806	831	885	838	945	870	800	787	818	831	805	782	820	853	814	855	856	823	866	821	811	852	859	809	818	893	831	830	862	895	822	841	898	828	876
24204	21514	28862	24618	21023	4393	1395	906	718	715	721	674	595	643	671	631	617	599	590	627	692	632	587	582	612	603	589	591	573	615	598	623	618	603	564	585	630	572	630	580	599	558	596	595	583	564	558	601	633	606	573	564	582	551	561	573	597	623	595	552	605	585	620	599	606	550	543	587	571	613	601	571	566	584	600	571	551	594	575	567	579	557	640	583	582	549	559	582	580	572	580	550	570	562	568	570	632	597	577	615	574	554	567	557	575	559	568	627	553	559	626	559	582	590	551	562	587	551	558	541	575	601	606	574	567	590	547	570	599	602	562	546	565	578	638	578	587	553	612	603	603	586	605	530	583	633	535	579	605	599	566	526	565	550	591	598	585	546	559	588	539	592	576	578	557	586	544	569	591	592	587	592	591	584	583	585	574	587	547	579	594	568	544	593	560	567	550	586	561	521	549	511	579	562	606	546	592	585	591	536	596	580	609	574	589	582	622	544	611	584	585	561	514	601	601	559	556	588	566	564	558	558	594	552	585	606	573	625	547	573	592	567	576	596	583	569	528	602	551	574	558	561	557	580	581	595	588	574	554	576	540	576	554	582	550	602	569	605	567	543	606	569	541	561	591	543	615	581	575	561	539	540	597	624	564	549	520	545	577	573	580	580	558	579	633	601	606	603	600	570	535	580	592	604	589	592	568	557	624	590	576	588	565	551	572	578	564	606	565	598	597	563	573	560	534	582	618	622	546	572	569	583	578	630	614	576	549	580	583	591	572	579	583	552	525	563	571	561	581	582	593	581	603	561	538	594	544	586	598	587	549	617	626	557	570	575	552	583	537	574	554	578	563	571	590	608	588	561	575	575	586	538	531	565	562	542	556	602	563	572	574	562	565	576	594	611	556	577	604	542	547	565	541	602	591	567	549	562	564	615	580	562	535	591	566	554	589	580	556	618	551	632	531	550	568	556	595	540	558	530	580	579	549	565	501	575	536	551	588	534	564	592	569	595	554	554	565	604	580	522	593	577	483	583	605	560	585	570	582	609	588	569	558	510	545	579	566	540	559	525	560	572	587	580	589	572	561	633	553	581	588	555	602	585	574	572	587	554	557	568	565	605	540	597	583	597	571	582	552	573	582	527	549	562	541	589	559	592	585	543	559	584	607	599	575	545	550	564	567	556	551	571	604	567	596	491	538	569	560	587	583	575	587	558	563	546	536	567	577	558	593	578	619	589	516	573	544	572	532	587	580	597	607	555	556	520	569	528	530	526	562	566	571	578	534	591	577	568	642	602	587	608	583	558	570	555	596	569	606	562	591	606	588	564	540	565	545	576	587	551	565	612	575	577	564	616	554	523	559	550	560	611	557	525	571	562	522	589	593	533	553	603	556	560	575	571	591	600	587	612	562	556	556	601	529	553	567	544	551	585	603	618	573	569	517	624	587	575	618	585	533	562	557	568	570	582	576	555	547	588	566	525	573	584	585	559	556	596	535	542	560	550	545	573	580	575	535	600	560	536	541	614	598	577	543	563	586	531	570	605	604	578	576	566	574	558	567	607	572	572	563	547	557	539	581	562	556	574	562	569	597	572	591	598	547	571	564	568	583	603	557	573	577	552	619	611	575	608	584	603	569	558	575	568	552	535	562	593	595	543	598	544	575	566	591	553	599	556	604	540	584	533	583	553	563	577	571	597	574	569	564	565	549	585	605	537	541	592	585	549	567	520	584	588	566	565	544	617	593	564	577	569	603	559	528	542	594	557	538	553	578	563	571	575	617	566	573	521	579	572	556	562	554	555	578	600	539	573	566	562	604	560	565	565	618	559	567	557	584	564	551	543	557	569	591	545	589	587	513	572	604	576	574	586	604	564	597	605	581	571	586	610	556	554	602	574	565	551	577	591	560	590	565	541	583	573	490	542	566	541	592	591	603	553	554	591	611	558	576	574	556	539	571	575	556	533	585	542	555	565	610	578	563	548	551	584	570	564	587	586	556	566	586	584	534	516	572	570	556	609	541	557	528	587	556	560	563	568	566	600	576	570	605	590	600	597	589	524	556	591	580	516	538	541	612	563	606	570	597	559	596	594	584	550	561	556	568	590	530	551	531	536	577	566	574	562	600	556	595	528	564	553	571	544	533	587	597	580	593	552	559	573	591	563	559	526	552	604	561	562	556	530	560	548	549	533	583	607	578	549	518	575	608	541	557	598	577	567	590	535	528	574	568	560	572	621	610	596	585	585	548	525	570	518	588	572	569	553	517	542	567	562	573	568	571	542	534	588	518	578	584	570	570	550	535	600	572	547	590	581	534	565	559	594	580	591	528	563	622	581	549	569	556	574	589	611	554	592	547	531	547	576	550	531	573	617	603	585	557	555	561	589	556	583	581	559	537	553	576	545	563	588	557	626	604	589	548	600	544	569	545	531	512	603	617	584	526	523	584	583	578	597	612	561	565	566	567	558	593	563	543	593	586	565	574	559	651	577	571	559	567	590	581	563	577	538	581	609	588	563	532	597	553	590	530	560	571	549	576	614	604	595	532	550	603	561	597	549	551	596	570	594	592	559	585	558	523	604	538	577	564	593	570	560	597	604	548	550	509	584	488	567	556	595	531	596	587	588	565	564	555	570	570	552	573	538	539	562	558	543	585	549	568	574	597	573	572	520	567	554	568	597	557	627	541	549	571	571	510	529	586	578	551	563	553	554	519	575	574	597	623	589	580	593	591	549	553	568	602	606	583	573	580	580	582	565	528	563	531	554	572	556	548	570	600	537	564	590	598	564	569	576	574	562	554	596	574	562	601	488	566	566	575	572	589	548	572	604	587	612	559	561	564	571	572	571	583	588	538	570	529	549	547	548	553	580	549	594	560	597	562	583	576	577	555	518	552	564	604	590	554	532	565	558	576	589	533	591	582	574	557	576	591	538	572	562	541	577	559	574	618	635	597	582	601	553	559	515	552	588	516	583	567	573	551	567	593	610	559	547	547	574	571	601	538	583	557	508	545	587	576	603	560	609	566	605	603	573	558	549	602	601	602	565	507	558	571	579	580	577	532	539	562	561	600	523	532	548	548	591	544	582	586	583	532	590	546	586	557	561	606	514	581	545	572	577	558	607	548	562	558	574	564	583	572	593	545	577	572	598	522	540	578	559	580	554	580	557	568	587	571	552	578	536	561	528	562	576	569	577	578	606	595	544	572	586	590	593	521	554	586	576	570	598	598	544	591	579	571	602	546	572	607	555	574	553	561	580	583	557	588	508	575	566	580	600	575	557	580	570	567	526	580	574	605	579	583	579	517	553	570	558	564	553	559	561	536	540	570	595	580	522	555	558	552	592	591	520	582	557	520	535	597	606	512	562	567	567	574	577	599	521	569	567	529	567	568	523	610	529	582	523	568	569	560	577	546	570	583	579	621	564	568	591	616	547	612	585	544	581	591	619	556	554	570	555	532	565	556	550	577	611	586	557	567	535	587	599	565	561	605	571	550	592	578	547
3527	5091	3980	2161	1504	1222	992	969	826	810	756	744	726	725	626	662	693	632	630	604	606	613	626	616	594	546	605	599	594	638	620	615	594	615	582	592	570	618	584	586	559	589	569	566	565	577	577	588	539	528	577	589	606	612	587	624	561	596	588	579	576	567	581	602	572	568	629	586	574	556	566	531	574	562	588	569	565	577	606	597	595	590	569	576	588	588	578	550	590	592	575	539	626	616	562	602	605	560	578	563	572	571	583	562	557	555	578	581	603	638	580	601	584	558	569	611	569	578	598	597	569	570	557	565	566	573	612	557	556	608	594	580	575	560	569	561	559	593	578	598	598	583	612	584	543	615	551	553	575	595	598	563	551	600	582	558	567	582	585	573	588	602	562	542	592	597	553	587	636	577	542	609	554	577	584	562	629	590	592	597	546	570	571	557	606	597	615	581	561	606	559	585	577	559	572	620	559	572	586	574	575	521	594	585	575	579	587	579	581	580	553	549	562	559	542	564	568	568	592	561	570	606	552	568	562	557	571	574	578	598	628	591	550	582	559	574	590	596	583	591	586	597	573	605	560	586	493	553	548	547	585	571	613	579	564	568	599	549	541	549	531	560	547	595	580	548	572	592	590	530	594	597	554	544	621	560	623	524	610	601	551	567	577	620	562	563	538	563	595	621	568	591	598	603	583	580	544	559	565	581	556	560	574	565	565	623	562	576	597	557	550	554	578	542	605	583	542	585	610	562	569	622	628	570	586	500	579	602	615	597	575	573	590	599	577	551	529	574	616	521	604	538	588	591	559	581	600	530	544	582	565	609	543	599	596	528	530	542	599	584	575	588	520	549	603	581	556	592	581	610	567	590	595	569	586	544	580	564	560	560	589	566	572	548	569	573	582	575	550	601	583	574	570	569	543	568	653	556	562	537	582	556	535	529	527	562	597	520	561	571	568	543	536	583	581	563	569	555	603	559	576	575	550	584	576	541	562	591	541	545	585	570	558	609	579	589	563	577	554	566	532	598	600	569	524	553	564	568	613	552	556	570	535	598	595	569	630	547	518	518	552	560	563	614	592	608	555	590	582	570	557	553	570	584	620	602	591	567	564	569	558	552	621	573	565	563	574	573	564	556	585	632	561	582	566	615	558	588	555	581	581	518	591	554	551	564	610	574	581	539	545	576	616	598	583	562	591	573	536	579	581	553	539	611	568	573	575	547	594	506	567	603	590	589	576	575	551	613	603	582	592	549	590	574	550	581	580	578	567	566	538	566	615	558	578	555	571	560	561	598	572	580	591	589	565	553	562	556	538	529	585	540	531	568	588	563	582	570	577	568	590	551	547	556	577	546	599	514	555	568	582	562	563	525	565	615	570	542	553	573	546	540	570	564	552	589	606	519	577	541	530	597	553	585	607	541	554	589	552	596	518	560	546	560	545	603	582	578	561	536	586	570	571	605	565	568	601	591	606	552	596	511	574	577	527	581	555	552	552	575	545	590	554	591	552	581	537	569	540	549	598	551	543	585	557	604	595	586	616	564	547	530	596	538	559	558	616	543	595	562	569	575	595	548	598	533	551	612	527	561	598	571	572	579	576	604	530	537	580	544	587	549	535	549	549	626	626	568	576	581	606	552	589	572	597	567	542	576	579	616	562	574	555	563	630	574	577	557	605	558	561	530	564	598	521	579	564	546	547	564	544	601	583	557	581	573	573	570	562	594	562	568	567	594	550	590	591	577	588	570	555	503	616	593	557	550	511	599	596	558	520	630	558	588	573	557	563	559	605	564	542	593	585	549	579	594	558	568	562	560	533	556	562	543	593	601	552	541	560	561	589	574	563	580	552	549	575	615	579	586	556	558	590	525	599	572	576	567	581	591	531	548	572	564	538	606	565	604	575	561	592	581	565	583	603	581	583	551	551	576	557	546	587	540	583	557	559	533	556	521	537	592	569	607	566	563	571	533	551	568	536	542	561	529	529	540	590	562	519	566	589	564	599	552	534	526	553	558	541	531	539	521	580	602	603	585	609	605	576	567	610	564	570	586	567	590	587	543	588	593	575	583	572	530	588	501	568	553	566	566	552	600	598	561	574	543	569	587	570	554	555	571	534	609	575	542	559	547	550	533	592	549	630	589	552	576	577	595	533	551	567	589	566	563	616	580	591	532	581	565	555	569	545	559	536	575	599	554	564	574	571	615	593	547	571	577	544	537	553	539	570	544	559	591	565	551	552	576	593	572	577	546	560	594	542	557	542	558	545	538	532	537	599	575	535	573	568	584	542	592	619	573	481	586	586	622	555	530	575	546	555	556	597	542	575	550	587	557	549	568	561	555	564	537	578	528	636	553	590	561	566	548	511	570	544	534	629	585	550	567	572	554	563	573	596	555	552	593	560	586	545	588	538	543	490	606	574	572	566	573	595	538	602	567	585	574	572	596	557	538	619	572	541	564	556	541	590	570	531	547	547	575	562	551	542	535	550	567	547	571	573	595	545	565	587	570	555	543	555	581	548	566	566	535	575	590	559	545	566	574	636	578	574	590	562	575	580	505	562	545	608	538	561	593	567	522	550	574	576	533	554	552	560	543	547	601	567	596	526	578	557	560	601	532	544	586	574	571	541	572	618	575	539	556	566	565	605	578	604	575	592	577	544	587	580	573	500	587	558	556	546	583	575	548	533	514	561	562	566	603	525	568	587	578	545	560	573	572	584	536	568	585	567	576	590	555	576	581	524	506	599	568	601	576	586	559	595	563	578	532	546	596	573	627	599	579	582	558	595	531	571	553	561	531	579	577	568	566	563	615	544	544	585	561	549	579	578	591	582	538	588	576	570	531	643	568	584	547	555	572	578	552	591	612	575	501	576	576	554	571	545	530	556	601	561	530	585	598	588	554	607	598	587	567	570	588	537	618	577	552	497	581	600	569	594	563	541	511	573	576	574	562	588	559	535	537	549	520	538	539	599	522	585	588	599	526	507	617	566	586	566	612	530	568	542	557	592	532	555	582	569	573	551	553	552	570	523	573	569	561	597	573	566	564	547	528	544	582	533	566	546	563	585	601	583	573	542	528	577	558	606	582	572	575	562	604	559	564	614	554	559	585	570	517	557	558	552	535	549	550	572	576	564	532	538	637	528	589	540	588	561	555	591	529	537	538	535	546	595	542	576	596	587	507	547	529	551	589	536	536	602	505	618	584	582	561	591	566	520	580	559	572	570	540	569	527	608	561	537	582	579	591	519	576	568	560	577	554	571	517	567	549	551	581	568	545	563	559	545	563	569	527	567	552	580	548	539	550	562	580	570	591	600	610	553	536	538	564	546	588	589	537	554	591	580	534	610	546	540	559	556	521	560	587	563	616	576	566	541	570	603	546	556	574	542	586	551	580	592	556	517	535	571	561	575	582	573	578	534	524	561	622	541	564	589	552	560	554	618	549	568	562	547	554	543	529	579	547	575	630	536	583	599	613	562	546	559	554	588	535	567	554	539	563	551	559
27844	12857	2314	1395	1025	999	938	912	973	950	920	999	942	904	966	951	968	932	995	947	979	921	973	946	1011	975	979	957	931	892	936	934	997	928	947	962	1016	924	1001	941	980	997	928	950	977	953	875	946	985	927	953	961	941	948	967	947	959	921	904	968	962	989	985	996	977	976	886	938	913	947	964	937	941	972	968	944	883	953	955	921	943	941	985	918	954	941	958	962	1002	965	940	958	945	952	923	985	898	949	929	903	943	944	933	938	956	963	972	919	951	904	998	915	946	941	956	921	945	950	933	923	925	927	877	958	922	975	1032	939	897	966	916	954	962	1008	931	983	937	926	946	930	1004	918	953	956	934	938	937	925	980	975	981	967	917	934	921	988	952	943	986	948	932	966	921	934	1009	917	945	939	945	902	961	934	935	919	963	953	936	950	942	970	965	970	928	947	936	963	961	953	974	1006	947	1017	937	963	993	937	1005	976	990	950	954	987	918	973	931	946	934	987	1001	997	945	935	959	989	932	881	1002	964	976	966	1010	982	914	966	907	962	955	917	935	951	916	926	952	959	946	958	965	914	989	886	952	987	914	904	1035	956	922	949	987	933	958	965	1033	910	968	987	970	975	947	945	961	948	912	978	920	924	1019	920	955	967	969	1012	991	939	914	988	949	922	939	882	972	961	987	956	938	1005	988	910	955	940	997	932	998	900	956	967	932	949	931	959	912	925	990	985	941	1002	956	962	971	978	948	980	988	971	973	930	988	993	945	949	945	957	955	995	961	970	994	966	983	975	932	972	941	1014	988	941	998	991	934	916	943	911	938	962	966	905	938	887	893	919	1013	929	927	952	977	903	918	1018	991	919	947	995	944	923	889	915	951	914	933	891	970	1031	900	988	934	946	976	1001	949	905	907	940	923	938	922	1003	957	961	919	928	924	970	1014	990	954	1005	948	962	1018	956	934	967	987	905	917	918	968	935	979	938	937	926	978	971	944	943	943	955	951	942	940	965	965	997	973	913	988	964	958	954	968	944	911	997	966	958	967	933	981	980	940	919	972	987	959	931	890	971	960	938	983	953	928	907	941	962	975	951	975	996	997	960	924	946	984	912	926	960	960	926	918	929	901	951	963	951	972	963	930	901	905	874	894	946	888	960	916	923	926	898	972	968	958	976	963	976	967	970	949	939	916	967	953	940	961	1003	940	918	925	897	916	975	943	984	883	971	963	943	949	968	963	979	968	984	956	917	924	935	938	931	967	997	913	930	985	994	924	934	947	940	1007	965	891	925	923	990	972	908	981	956	949	902	955	956	912	910	961	970	987	940	901	939	949	942	974	908	964	958	862	1006	919	982	939	909	934	980	942	934	1000	986	1005	965	928	954	916	986	956	964	984	989	997	933	927	979	908	971	985	985	987	992	903	962	978	945	893	963	953	980	931	980	946	1004	876	930	978	915	912	940	960	1008	935	940	971	904	935	951	906	931	991	973	1008	984	944	940	923	951	942	936	868	985	943	908	987	951	911	961	956	916	906	954	973	972	971	895	915	942	910	981	994	913	970	955	944	971	961	989	890	924	979	960	920	960	961	935	929	890	972	965	985	922	935	929	961	931	935	935	1004	973	982	956	969	932	888	958	931	964	944	948	895	911	922	933	957	938	951	953	930	932	960	947	900	992	979	930	908	1023	996	939	888	937	943	916	942	942	978	946	981	944	922	971	976	928	1014	886	975	959	986	936	950	970	1020	985	1008	908	968	952	972	990	962	977	1026	908	909	921	948	990	972	950	909	921	941	969	974	939	972	1008	939	960	945	983	945	991	976	1007	949	940	920	952	975	1006	971	937	903	961	964	950	908	1051	958	973	941	967	953	922	987	946	956	954	927	898	974	988	925	918	947	940	944	923	967	946	990	920	988	1004	964	987	872	956	947	930	954	1010	954	973	960	944	858	931	958	1021	884	903	932	983	908	951	984	962	977	975	964	959	995	948	919	1007	960	948	1004	955	1009	977	1019	971	974	974	944	908	930	929	965	1020	972	1021	977	924	967	967	983	963	919	975	909	959	970	942	949	985	1016	969	970	937	962	979	921	995	938	925	930	943	904	915	956	909	988	981	912	950	949	888	955	934	935	940	906	949	1000	936	919	996	944	915	920	903	989	961	921	986	975	981	918	977	938	967	998	941	968	988	976	949	971	947	926	974	871	973	965	918	966	910	980	957	945	924	977	933	934	951	963	982	967	1021	972	929	940	963	943	892	969	899	994	978	939	982	958	900	1020	955	922	943	924	953	914	968	927	977	974	943	961	946	955	958	937	955	966	896	896	933	959	976	988	960	909	929	965	990	961	955	968	1003	889	939	969	942	999	927	998	961	997	963	942	939	930	956	969	937	956	904	990	938	866	945	875	953	907	934	956	933	951	945	946	960	955	898	933	891	999	982	917	978	983	932	987	922	1024	964	970	910	979	961	949	935	1001	975	986	960	991	960	918	929	953	945	962	917	996	960	927	966	953	911	1033	999	909	989	944	929	879	956	1011	932	965	905	945	937	874	1013	936	943	1015	903	951	918	934	914	930	957	943	944	985	904	965	935	939	988	925	922	1007	957	942	983	1003	978	962	985	893	968	920	925	889	929	988	920	919	954	996	952	916	972	972	969	1013	947	924	948	943	941	935	944	926	975	999	972	936	947	959	980	956	940	896	954	952	953	898	931	974	948	890	949	949	1023	965	910	982	979	968	947	970	947	938	919	1015	904	923	939	934	974	963	988	963	1000	968	922	908	981	991	920	951	975	985	946	1011	954	1002	972	960	940	938	948	876	946	916	1021	970	942	921	929	955	942	959	965	936	956	952	962	978	947	993	935	969	1028	994	933	929	920	896	950	912	975	954	934	901	938	983	961	944	918	986	951	942	948	926	925	971	941	923	918	1011	986	961	947	909	998	915	952	949	931	981	974	998	960	912	922	985	963	1036	920	966	963	992	909	970	937	950	931	986	962	929	970	907	945	880	998	949	948	980	932	929	995	905	928	925	993	958	929	888	941	876	966	941	904	977	971	1006	948	919	979	967	920	957	923	995	961	1001	951	939	963	892	937	1000	953	910	943	975	889	970	963	973	1016	1007	953	966	926	903	981	896	999	901	958	935	974	945	962	987	943	967	938	961	952	968	964	994	929	961	952	960	946	873	921	959	926	965	906	949	991	971	960	1012	946	898	981	910	969	1004	957	931	920	1004	947	987	925	1011	936	978	953	957	975	948	900	932	951	914	950	959	945	952	932	940	976	923	938	1000	894	897	967	892	955	946	977	938	1020	1001	935	933	976	972	940	995	1000	926	934	975	969	920	951	952	981	946	990	937	929	927	957	938	973	913	959	1035	942	915	1005	932	982	958	928	943	960	944	939	934	966	952	965	929	963	934	968	923	1007	888	969	950	927	937	1002	951	906	921	922	952	946	941	943	988	991	982	992	993	913	980	927	931	938	999	955	966	946	911	996	978	949	965	973	927	960	1038	935	928	962	926	938	924	875	971	997	996	1068	1017	958	987	974	952	984	976	969	977	945	974	997	926	943	915	933	951	945	970	913	932	938	950	948	952	952	929	952	911	999
5204	1135	1006	886	888	889	833	831	854	837	838	813	901	821	855	842	833	823	825	827	850	788	857	860	877	822	804	831	840	842	838	799	783	865	842	902	850	861	785	822	887	824	785	839	881	765	838	869	827	866	787	783	828	803	759	790	833	850	873	836	824	864	793	825	784	893	868	811	856	821	821	847	858	828	883	848	855	820	791	834	765	822	830	804	804	896	817	797	880	857	799	829	824	824	837	861	845	848	809	783	829	788	811	790	792	823	843	859	806	824	856	842	850	866	848	831	809	806	816	850	797	803	859	776	799	840	818	861	832	824	853	828	836	823	800	773	804	835	786	815	850	773	780	834	810	855	860	793	787	813	875	816	759	860	827	873	818	810	863	809	815	831	764	829	814	859	821	778	813	801	836	864	792	813	867	801	798	816	842	810	875	783	870	832	793	775	830	851	832	792	812	858	861	777	844	844	877	831	846	888	831	731	817	865	841	810	838	864	787	851	889	853	801	777	901	859	817	870	825	820	813	804	809	874	861	833	844	860	788	820	835	836	847	830	801	813	851	820	847	755	819	771	821	811	820	824	835	772	860	816	779	826	871	825	849	788	842	873	819	818	853	791	809	812	849	836	866	807	793	842	859	843	831	800	795	847	818	854	840	848	838	841	821	830	845	820	819	843	813	839	815	781	845	864	841	850	852	858	830	849	815	806	825	812	811	859	849	824	789	827	828	798	807	835	769	833	857	831	814	811	817	806	865	805	822	803	813	802	814	791	861	821	816	820	855	797	841	793	866	883	815	817	801	848	858	810	821	814	807	835	774	821	877	790	821	824	819	809	838	799	847	784	888	790	812	783	814	825	850	845	874	810	868	831	867	807	815	887	823	817	830	816	837	830	809	835	827	817	762	861	799	815	850	839	838	824	843	794	815	791	777	810	790	843	881	855	824	857	844	787	859	824	873	813	806	850	759	817	842	836	819	813	832	815	823	891	817	851	831	827	874	849	816	831	857	836	858	843	844	890	854	794	772	851	833	833	861	771	865	838	813	821	804	872	796	831	836	810	880	821	797	801	871	770	812	806	856	885	809	800	821	818	877	807	862	835	831	779	767	855	855	858	836	808	831	847	878	881	848	821	789	836	865	839	796	852	813	841	850	845	877	793	856	816	859	848	818	798	802	832	815	805	865	852	850	810	836	802	819	878	831	775	842	854	867	838	822	820	836	841	825	887	872	834	757	793	774	782	821	866	803	824	813	818	810	784	833	803	850	838	843	850	806	783	793	867	808	832	805	844	808	821	833	830	799	775	852	820	818	795	848	838	793	788	761	851	869	813	828	863	808	821	829	786	799	833	843	822	820	809	883	820	846	836	828	903	858	842	816	761	832	831	817	789	770	862	785	844	876	791	794	893	783	879	821	810	853	827	862	785	810	870	882	822	841	811	784	783	763	835	756	829	863	807	807	782	798	828	868	849	816	838	791	778	859	825	859	808	826	830	800	826	804	818	804	806	806	803	812	804	859	843	802	844	869	841	863	879	794	824	800	834	846	823	844	855	830	809	825	807	860	858	864	838	843	821	825	845	827	845	802	812	815	880	867	880	856	871	838	839	794	842	877	847	805	810	827	843	843	840	853	804	825	796	769	760	804	858	857	818	848	753	840	832	807	828	813	802	829	848	818	874	766	814	852	811	781	820	849	815	804	825	783	874	814	863	837	857	851	846	821	861	818	878	829	841	807	831	843	820	811	844	813	812	832	785	847	842	865	786	837	839	824	771	823	817	828	831	880	801	812	857	815	853	802	848	857	856	847	815	825	814	828	835	772	798	816	766	875	769	812	836	831	788	837	829	843	841	806	847	837	803	828	827	793	843	833	893	859	873	820	838	805	838	760	847	859	803	815	790	811	824	851	902	881	859	893	885	804	837	805	832	815	784	822	808	823	874	850	794	838	842	792	829	830	798	757	818	856	826	817	763	794	874	836	811	838	852	855	851	795	822	770	814	803	785	825	817	794	836	787	830	823	793	868	837	886	885	778	836	842	810	876	772	798	841	884	830	807	881	799	845	897	813	835	893	814	867	833	844	807	816	807	812	830	857	840	813	846	791	806	788	826	827	840	859	838	825	833	832	805	806	805	744	915	855	791	860	842	806	844	792	859	819	775	830	882	839	814	826	824	835	803	818	805	854	847	827	830	798	834	862	881	807	905	818	774	854	846	853	859	795	775	814	882	849	819	880	884	855	825	837	838	809	824	799	803	839	812	828	851	814	825	854	819	795	825	861	854	824	840	827	820	821	811	844	827	833	848	835	806	848	821	818	800	844	798	815	845	803	830	846	817	781	835	783	818	820	849	801	794	787	870	826	877	825	832	805	804	869	852	842	824	820	799	829	839	852	841	870	789	831	793	827	866	840	779	850	841	902	830	802	841	857	824	842	842	836	845	774	858	867	835	809	809	796	817	800	836	901	840	836	858	828	816	836	843	840	842	814	859	799	820	848	830	832	803	799	799	805	831	818	805	823	823	838	842	841	879	822	861	850	873	810	796	853	828	824	849	865	794	842	812	903	896	802	801	800	862	799	864	849	831	810	798	806	827	850	794	859	875	804	841	865	814	842	807	844	859	810	837	848	843	872	819	851	841	846	834	785	828	815	827	808	831	810	776	845	843	788	811	825	818	859	806	811	793	808	784	825	841	859	886	834	808	788	811	779	853	777	789	793	835	850	825	824	855	801	850	767	849	907	877	803	813	849	860	860	831	852	834	884	826	857	810	834	811	779	765	822	804	877	901	860	797	851	838	835	804	807	850	846	798	808	851	783	859	827	790	832	854	864	791	826	837	842	872	865	862	827	827	840	790	792	858	818	800	803	835	881	848	844	865	892	809	830	802	829	798	888	835	775	819	834	868	817	844	856	840	869	815	847	855	829	791	847	807	849	838	822	865	862	816	824	800	823	786	832	811	840	812	853	841	807	875	859	827	813	786	822	791	867	846	825	852	829	808	797	854	836	852	842	777	918	873	831	787	848	818	819	826	788	831	819	810	808	811	815	881	800	806	837	845	804	865	779	811	862	834	814	872	807	826	839	883	860	834	853	799	840	822	796	859	856	768	858	809	798	813	830	821	789	861	836	800	813	872	857	826	789	831	890	829	850	803	829	796	816	830	824	864	815	877	844	824	804	851	844	856	788	860	757	822	842	816	837	825	801	833	806	836	874	831	869	864	863	859	836	828	803	821	740	887	837	814	831	807	823	778	809	826	823	837	827	868	789	835	852	841	842	859	798	841	795	860	846	793	787	830	825	808	851	878	823	816	826	885	809	854	833	829	879	851	832	779	828	802	855	861	814	856	860	778	811	853	822	866	845	867	823	862	813	816	874	875	816	797	809	816	777	785	846	859	786	816	855	837	831	779	809	835	801	845	853	758	801	860	787	858	852	832	814	841	834	797	823	850	784	794	773	813	812	822	812	853	829	821	818	801	802	821	814	820	801	801	810
25556	21454	26277	20580	2906	1378	1240	1110	1023	1016	1024	978	969	1011	992	928	951	1004	1002	968	1016	997	972	989	974	992	977	937	989	973	922	938	1015	1018	974	959	999	974	932	956	991	980	947	915	915	942	970	960	976	911	1018	985	902	950	1002	884	932	993	951	979	981	952	949	958	978	978	968	1039	984	928	972	940	955	939	1027	957	963	987	920	924	946	974	1015	1000	940	952	947	977	968	995	928	954	915	989	924	950	998	957	929	1054	923	917	968	907	915	990	930	994	992	934	985	958	929	960	977	963	1002	971	990	990	964	991	962	945	989	980	980	968	949	986	963	979	960	973	963	1022	986	969	1006	993	1006	960	988	929	947	906	928	957	950	1012	963	941	968	1032	994	935	930	915	918	940	919	968	988	914	975	956	965	894	954	952	987	949	997	1020	981	949	967	976	1051	929	998	1010	947	983	1026	956	960	933	925	936	985	960	924	981	995	933	957	974	1000	984	979	925	971	988	972	920	982	945	988	979	957	904	973	986	955	991	999	925	924	888	999	918	953	995	936	940	981	950	972	966	958	900	986	970	947	980	957	988	934	981	955	986	960	979	941	964	966	933	940	997	936	942	981	979	967	969	945	996	937	975	972	890	990	1020	944	949	970	985	978	969	994	919	924	989	1019	988	956	942	941	964	937	962	959	954	968	1009	964	981	1003	930	910	950	897	931	979	969	938	947	985	933	977	962	963	918	989	979	943	947	1004	935	912	959	971	922	979	878	952	982	967	936	958	934	979	983	963	969	953	937	975	983	936	925	914	926	968	963	995	939	933	1003	981	948	960	995	1016	981	1003	983	969	955	973	971	952	947	975	996	977	899	970	912	990	971	1001	1009	901	986	856	926	916	950	1011	939	1006	987	1002	916	950	929	905	928	994	958	964	967	972	918	916	951	925	967	909	943	1020	986	962	950	986	971	942	1010	975	981	990	985	994	958	968	966	955	1006	904	1027	952	913	922	984	982	1006	1028	955	926	997	932	972	903	985	1019	907	1010	943	982	888	954	913	939	995	950	952	981	945	949	940	1024	1013	864	912	1008	929	974	972	925	989	960	960	938	986	931	990	929	965	920	946	967	947	957	953	932	977	986	937	990	1007	1042	973	941	950	966	950	936	958	943	1028	1024	933	933	893	910	924	1004	933	959	982	976	956	939	959	956	1009	979	960	929	976	970	953	961	999	969	988	1004	976	941	944	907	936	877	916	957	903	954	958	929	990	1005	947	901	967	985	976	952	935	996	981	925	954	954	944	956	952	987	918	971	1001	948	969	970	946	896	994	939	977	1012	946	954	955	943	913	997	964	972	931	940	931	968	990	943	1005	959	969	944	968	981	909	950	977	975	926	999	966	977	974	970	921	983	933	928	931	942	917	958	961	999	981	1005	974	975	978	949	902	960	942	936	970	930	954	950	923	936	886	957	1000	1000	1002	939	950	959	1047	998	975	938	947	972	1005	924	940	945	967	955	1003	876	886	988	892	1009	984	967	929	970	1075	956	997	976	994	965	1014	1011	989	909	967	936	998	951	923	938	1007	930	970	898	955	958	973	1012	966	977	966	1006	912	961	1013	938	938	952	915	956	966	928	1011	951	985	967	977	945	998	965	986	940	969	986	919	977	943	942	966	977	940	1000	973	994	913	976	996	1002	984	980	883	962	961	999	908	940	934	949	975	951	912	981	979	917	1015	946	929	964	1019	964	976	999	992	986	986	1028	996	982	951	1002	949	967	990	980	964	913	895	940	945	960	976	942	967	946	950	956	935	972	930	951	1010	947	952	924	987	1012	920	987	920	1010	940	981	947	986	948	1002	1012	1033	938	967	955	957	922	946	962	958	952	927	924	938	943	987	978	891	951	989	952	989	987	972	973	1001	894	992	1006	967	940	907	924	930	946	932	899	996	915	990	932	943	1013	931	945	967	925	934	925	976	954	950	1014	972	965	867	921	944	1008	1054	983	971	948	966	977	951	976	969	1038	966	930	953	925	937	990	894	966	985	925	951	974	937	946	951	974	1014	936	918	940	997	1022	908	935	984	1002	1006	991	950	1008	966	954	947	906	979	943	953	1017	964	960	967	951	973	951	925	933	911	991	953	944	991	972	943	966	973	968	946	943	980	959	937	911	915	986	919	1007	942	964	951	848	927	975	987	937	936	904	923	949	954	995	928	987	966	942	927	958	996	933	959	1001	953	994	936	947	968	909	1001	948	954	925	932	928	948	951	964	968	988	947	894	964	902	963	956	982	938	961	942	914	977	958	974	947	916	1007	974	965	902	1001	915	1003	996	923	935	924	980	1033	968	927	987	992	956	1004	983	967	947	978	918	1006	972	933	949	956	964	1013	988	993	926	966	954	945	944	957	941	946	979	953	977	949	923	941	978	932	976	1033	977	930	940	901	1026	965	1010	945	958	1002	905	953	934	970	943	1000	964	938	917	946	947	1023	982	960	982	916	966	934	940	983	953	938	944	947	983	998	1002	927	944	1010	1026	986	923	1002	976	956	1002	970	921	958	954	966	956	970	930	1002	981	969	1013	954	902	1033	987	971	925	1005	970	970	970	935	925	992	908	964	921	979	933	982	917	970	948	991	983	941	1011	977	925	949	937	959	975	965	984	1000	1025	995	979	966	986	984	916	942	888	937	979	958	976	1017	953	924	984	965	958	989	995	965	996	934	928	947	977	916	975	916	1017	998	978	956	1024	963	878	907	962	918	961	1071	984	987	938	977	983	993	969	984	955	937	952	954	1012	984	908	971	950	930	993	994	927	986	970	922	975	952	1003	1008	936	1006	919	959	958	963	953	952	944	903	944	996	974	932	947	965	930	978	937	931	987	928	983	957	968	951	981	958	999	932	1012	897	941	1012	970	978	891	925	969	914	929	976	958	957	895	1004	940	961	966	960	991	992	966	959	951	957	940	918	960	979	987	926	1005	935	923	964	981	966	959	992	984	987	934	1009	942	974	939	959	926	956	971	969	942	985	909	966	959	987	980	957	943	954	953	917	972	938	942	986	995	991	997	911	954	918	963	1023	940	927	958	1012	999	1000	945	936	958	984	941	996	941	926	941	999	919	946	972	967	1007	943	990	1030	1006	920	944	930	976	979	960	935	978	964	942	979	976	913	974	966	908	1003	940	929	918	938	927	938	961	951	949	955	962	953	921	929	990	987	1010	941	968	969	930	996	957	923	966	958	941	936	1015	992	1015	956	995	922	946	962	935	1002	962	968	990	927	985	919	897	929	951	1009	964	949	912	932	980	985	967	952	909	979	965	910	938	1002	912	915	976	943	987	952	993	973	960	951	926	989	930	996	951	964	1065	958	991	965	956	936	946	999	968	1001	965	998	970	919	941	976	951	973	954	1017	982	946	884	956	950	985	944	994	955	966	983	1054	972	1010	947	966	947	959	985	984	918	1007	956	889	988	966	896	944	920	969	988	980	960	962	912	980	968	993	933	956	926	971	978	984	971	955	919	967	1008	995	977	976	983	946	973	927	940	1000	900	902	969	947	974	966	971	961	927	990	959	978	951	965	952	949	968	903	1011	937	947	961	953	875	958	960	1007	901	916	912	950	952	978	979	976	939	978	995	929	914	939	960	913	1000	997	977	975	973	988	879	960	978	970	896	942	932
3676	2583	2211	1471	1151	1067	1042	1032	938	1009	940	929	947	937	889	916	886	913	851	871	894	903	863	853	852	874	861	922	852	859	858	864	844	829	903	842	850	829	905	876	858	870	829	838	863	873	885	830	880	877	829	848	835	875	884	875	839	848	854	923	879	898	819	814	887	838	823	867	815	814	852	840	854	902	845	840	866	877	844	836	831	848	830	893	848	895	917	831	823	821	842	885	891	808	882	841	875	830	858	825	850	843	886	855	877	878	856	840	832	884	851	865	811	808	879	831	824	917	820	845	848	901	890	840	878	802	862	868	828	835	844	833	845	848	845	855	857	886	879	883	879	873	875	831	846	863	860	861	798	868	838	869	879	860	819	877	863	773	874	906	801	878	839	849	835	901	877	881	855	884	866	822	833	844	870	867	876	891	835	829	830	888	858	852	867	863	812	875	893	863	851	887	834	875	849	881	835	888	837	899	870	847	892	872	838	868	861	916	884	857	879	828	863	848	893	849	879	878	785	834	867	845	833	923	879	836	829	880	882	879	829	881	899	879	866	867	864	900	808	848	824	841	847	805	803	873	834	894	852	848	855	917	776	840	876	833	844	892	853	878	862	828	847	848	874	852	860	840	870	844	872	878	785	872	842	816	883	837	865	814	854	888	814	822	822	816	818	851	867	846	896	830	839	823	870	849	881	886	815	849	863	828	822	862	841	821	857	818	856	851	796	809	942	861	870	870	887	814	880	874	836	852	827	851	897	833	840	832	841	856	825	799	836	836	843	778	894	870	856	840	863	845	827	890	819	859	884	815	834	869	859	873	861	845	863	822	875	872	857	800	842	832	842	842	850	902	809	872	878	819	812	880	831	848	895	883	809	877	898	889	848	885	842	864	824	814	824	885	831	845	851	848	845	839	826	862	912	831	867	892	839	804	894	882	879	869	852	872	847	817	830	868	897	825	853	833	862	842	845	871	847	883	841	858	817	801	806	816	888	830	845	854	874	786	869	893	867	859	853	860	835	863	880	827	834	883	881	868	852	825	865	862	850	881	842	881	824	873	791	866	825	913	852	829	848	867	850	859	905	855	833	879	871	844	870	862	889	864	833	845	900	862	832	892	844	879	869	884	899	839	827	839	814	814	845	835	852	864	882	864	889	833	854	829	863	810	867	872	837	914	835	828	847	871	849	896	845	772	810	869	869	884	883	852	803	843	878	839	864	890	865	832	860	871	822	813	846	851	897	846	819	791	858	908	855	841	827	884	810	848	880	859	837	841	864	838	851	847	842	852	859	912	836	788	816	885	810	831	822	844	884	869	872	884	801	858	857	915	901	919	845	843	846	872	890	858	840	846	853	875	855	852	811	836	950	843	864	869	850	786	881	825	889	825	820	867	844	832	859	835	865	838	856	895	876	926	846	830	840	855	879	881	833	824	863	859	839	792	778	850	821	838	850	805	872	867	795	854	841	834	863	846	801	894	854	807	845	857	856	830	837	861	891	841	865	834	847	829	884	845	833	891	848	844	854	886	816	847	839	851	861	765	804	842	897	841	878	886	799	858	911	832	876	830	824	845	836	837	899	826	918	812	804	828	848	827	897	812	933	847	886	831	828	900	862	832	828	868	846	834	874	923	871	813	798	852	823	847	842	840	845	882	853	796	820	834	930	887	842	774	850	827	831	878	862	805	867	888	901	857	845	846	827	896	860	884	863	860	838	887	841	810	909	832	844	888	835	813	858	836	856	843	850	840	838	845	790	856	862	859	873	813	840	869	923	879	826	879	831	811	854	827	818	848	887	828	884	889	834	881	886	892	851	854	877	895	836	887	879	829	819	833	872	890	860	864	836	793	871	841	859	816	843	894	865	836	776	888	804	864	824	906	830	919	822	861	876	867	865	826	914	846	828	815	848	885	854	832	844	850	851	841	806	880	891	888	868	843	877	899	832	887	786	884	899	809	889	875	844	825	833	784	813	868	836	828	891	855	780	857	815	851	833	827	798	817	835	835	862	854	889	898	814	856	875	839	833	832	883	844	885	839	832	852	857	847	842	843	862	874	879	828	871	837	815	839	845	873	853	846	842	878	851	824	871	856	804	807	856	831	865	896	811	801	866	857	883	849	847	854	866	827	879	861	868	862	865	818	857	878	868	859	872	833	855	878	828	840	832	805	829	882	810	836	881	834	844	878	862	860	799	887	862	841	899	816	819	829	808	890	857	847	842	868	834	797	891	820	878	934	832	807	896	854	843	841	880	846	863	860	818	847	845	808	906	806	874	889	855	890	860	861	817	861	870	875	870	882	846	896	824	856	856	894	860	868	843	872	845	883	824	861	877	833	881	839	873	846	861	820	852	827	865	880	817	850	846	852	833	846	897	860	850	887	839	830	861	835	880	906	870	857	883	883	853	820	857	821	843	858	857	860	841	857	865	827	873	886	805	912	807	866	873	882	829	835	833	889	793	882	811	863	852	887	836	835	840	819	843	854	864	845	847	854	837	880	847	837	802	841	819	866	868	834	883	882	839	829	835	917	789	844	829	805	881	908	876	850	830	856	841	867	831	896	880	863	877	900	827	897	868	845	842	868	871	846	853	876	830	832	828	872	863	800	822	868	872	867	796	875	852	875	811	910	808	811	855	870	838	832	787	816	854	907	783	868	802	862	846	833	901	816	893	885	853	857	840	843	886	886	876	859	858	879	900	885	876	895	885	824	855	856	873	870	860	897	857	830	889	894	790	867	924	849	870	863	842	870	822	856	843	824	830	829	850	823	802	828	879	872	872	859	840	842	874	852	805	820	896	854	832	865	844	896	801	851	836	877	857	856	819	861	911	817	838	850	858	817	906	879	835	831	864	852	848	862	895	918	843	841	830	864	818	840	830	881	817	826	864	858	841	829	865	780	856	830	840	852	855	907	874	868	841	889	852	835	796	873	876	881	877	867	818	851	871	827	826	875	824	848	847	913	864	849	920	838	886	879	866	864	787	866	885	921	856	880	843	860	889	766	914	837	858	828	830	865	837	809	859	917	846	860	849	839	871	800	844	812	828	848	843	867	861	882	877	823	850	877	846	852	833	853	862	841	863	898	840	844	816	831	882	838	872	848	882	857	820	874	830	861	836	890	878	871	872	828	916	846	840	836	883	829	837	847	812	850	845	829	886	862	904	850	794	872	852	849	824	880	888	859	859	891	877	851	872	798	799	856	854	846	845	847	872	894	883	822	854	865	873	841	847	873	878	898	859	857	851	855	847	844	893	821	807	835	880	852	851	870	857	833	841	869	806	879	837	824	867	856	857	821	883	814	897	917	908	841	843	863	828	855	817	842	902	863	849	817	886	828	839	880	838	870	860	829	877	848	899	840	785	825	824	895	830	829	825	831	852	822	848	836	879	828	819	889	848	850	820	857	841	871	803	906	849	859	845	854	864	877	801	828	813	886	859	853	825	861	841	861	867	795	883	853	835	911	902	805	844	845	852	873	822	867	862	790	834	820
24143	21468	28765	24605	20992	4315	1395	867	721	687	724	615	645	688	637	639	652	658	567	607	575	659	602	587	612	622	612	600	608	586	595	552	613	625	580	602	614	611	567	557	620	599	560	578	529	580	561	590	602	612	593	612	585	587	602	584	592	556	540	585	563	552	588	567	563	552	582	559	538	595	561	584	574	556	592	573	547	556	579	558	580	603	570	630	600	579	583	597	571	552	612	610	589	593	540	604	570	560	606	574	560	571	543	546	628	559	558	581	609	546	606	567	587	556	590	571	570	580	587	566	582	562	569	592	606	590	565	575	569	578	586	576	555	614	578	559	582	555	568	582	554	581	532	574	540	578	564	578	551	586	563	619	569	592	581	567	578	589	549	602	549	555	566	610	621	548	589	550	551	590	605	579	554	581	554	594	535	613	553	563	596	565	571	595	566	566	579	512	557	616	570	583	563	558	592	604	541	570	564	638	579	543	564	613	570	562	546	598	587	555	555	564	583	612	599	601	578	575	582	567	589	544	566	564	573	600	571	579	566	575	574	588	541	596	593	590	571	566	562	592	579	554	594	566	567	560	616	538	583	579	559	565	597	579	534	611	524	565	564	532	590	580	553	557	576	544	545	570	577	574	571	589	557	588	546	530	531	557	551	601	602	549	544	584	567	578	577	560	598	593	557	584	549	567	590	587	636	640	562	602	623	590	559	588	584	605	586	576	587	571	547	529	623	601	557	590	616	532	574	594	543	577	590	536	561	589	576	575	558	557	581	549	564	523	577	549	582	540	562	583	519	584	569	569	574	517	540	537	598	593	563	541	567	637	553	559	554	511	569	590	528	624	624	557	512	538	547	588	567	570	535	597	558	595	624	565	551	568	533	549	554	551	536	593	566	573	611	603	571	614	596	569	555	541	535	580	561	564	568	562	593	552	537	574	568	598	583	544	550	575	555	551	570	565	629	543	559	577	539	542	584	605	528	598	524	574	600	556	561	571	573	575	589	593	564	586	544	569	604	547	541	548	619	598	589	544	564	569	582	586	549	558	574	598	594	560	568	570	596	622	560	586	573	570	571	576	532	598	576	589	518	564	567	571	561	513	571	516	601	554	554	591	587	606	552	509	568	567	602	532	563	550	590	571	561	582	607	604	582	550	583	588	542	557	564	583	620	567	563	597	579	615	561	577	555	571	581	616	565	554	615	560	563	516	549	574	574	602	544	570	569	573	608	600	581	598	540	555	593	573	561	576	593	539	557	569	572	621	570	589	610	553	599	602	608	576	571	597	580	618	586	525	572	561	558	543	591	557	589	560	565	579	560	561	581	539	545	553	531	539	590	551	542	608	587	540	601	556	570	561	593	639	577	546	567	574	564	537	575	585	578	569	573	541	569	575	605	566	565	594	584	538	557	537	544	592	600	529	542	603	535	549	606	597	592	549	553	567	533	570	583	596	613	540	515	551	547	538	574	529	552	533	579	595	594	598	613	535	571	607	559	543	592	578	513	558	579	570	578	567	549	579	555	616	557	606	540	598	545	543	556	593	565	570	549	580	579	583	568	539	545	583	629	559	575	582	582	589	562	566	558	514	554	534	551	544	586	585	586	589	574	579	555	605	561	585	581	524	580	562	582	575	559	590	551	642	572	559	576	604	607	553	573	537	569	609	619	588	592	593	572	545	532	545	538	570	599	558	563	605	570	579	557	533	543	553	577	546	585	569	586	608	546	555	532	584	580	523	579	546	580	586	568	577	581	594	587	557	522	617	550	536	565	567	551	529	580	562	569	550	580	593	593	539	559	535	574	573	567	512	566	580	534	580	585	563	580	605	589	575	548	563	564	600	550	605	574	571	589	608	593	600	551	553	533	592	520	555	597	585	550	640	596	549	569	540	572	524	578	584	596	541	585	521	580	610	569	526	625	591	598	565	554	613	523	621	593	572	552	555	557	587	583	565	544	559	585	609	579	608	629	567	575	572	568	583	592	558	545	571	558	592	613	591	578	563	524	575	545	584	568	536	527	619	581	576	544	595	573	602	602	564	555	555	570	618	575	541	586	585	573	563	530	568	563	543	564	569	587	561	608	543	596	594	555	622	566	597	563	612	587	584	555	591	546	568	595	594	578	554	582	597	589	560	587	579	554	580	576	635	542	556	525	571	570	599	550	558	515	582	537	551	565	575	595	535	606	572	526	535	537	615	588	568	572	593	533	590	543	536	580	555	594	583	534	562	565	555	610	567	578	591	609	545	601	565	589	539	545	578	583	599	616	595	555	623	565	550	620	569	576	558	497	565	532	562	525	549	563	578	580	583	522	597	601	559	602	578	585	565	560	556	585	591	533	539	530	571	582	583	564	621	576	552	556	552	593	544	553	569	572	565	597	538	570	577	568	558	569	555	547	548	613	534	553	561	564	557	551	591	598	555	542	565	548	571	622	575	572	589	547	598	594	558	583	607	581	544	585	552	533	554	542	631	591	549	594	576	548	601	598	573	607	591	555	539	588	588	561	543	558	603	568	586	605	544	557	572	561	564	587	536	564	587	547	555	602	578	593	538	572	583	514	589	591	546	601	573	559	571	572	575	569	541	572	557	572	567	542	573	573	557	576	590	542	558	599	541	537	535	580	568	573	535	577	573	618	550	594	574	562	601	541	546	595	520	564	551	593	587	584	565	594	581	540	570	552	586	551	537	583	546	600	559	551	563	574	587	565	577	598	597	599	612	592	530	552	560	603	565	549	543	609	521	514	527	554	539	603	543	595	545	584	565	488	545	606	555	580	586	568	559	565	578	550	593	606	537	573	576	589	563	549	586	522	561	549	597	584	558	544	509	575	577	571	568	588	588	563	558	577	540	562	552	548	547	545	550	569	550	547	577	623	539	586	581	554	615	562	578	586	537	563	584	547	563	581	554	530	572	594	594	542	568	526	562	537	596	597	552	556	532	568	558	541	583	611	596	644	580	578	620	592	548	583	609	548	534	564	542	569	572	570	605	615	547	593	531	576	558	623	529	519	572	610	566	591	558	546	543	554	569	536	573	572	538	581	590	569	558	524	537	569	549	562	544	509	590	543	537	589	542	574	539	567	523	556	545	562	561	575	590	601	577	533	546	575	545	546	607	547	559	575	568	604	590	585	537	584	569	594	552	589	574	608	609	590	616	608	621	573	586	565	566	600	578	570	559	558	547	581	579	583	575	558	568	553	550	529	567	577	580	584	549	581	562	550	523	590	605	565	565	494	544	584	530	535	577	620	573	538	589	520	536	587	574	568	574	564	563	520	577	533	554	549	568	567	568	643	599	548	579	556	589	554	574	542	570	534	569	584	577	549	553	564	583	560	570	526	596	545	589	577	589	557	565	596	594	547	565	548	515	595	593	581	546	587	572	605	560	588	577	553	577	556	582	534	545	586	598	555	614	584	556	570	552	599	599	557	583	549	575	540	559	583	594	539	530	518	616	537	555	612	536	539	570	593	537	571	532	601	554	573	592	570	581
3460	4982	3983	2141	1531	1237	1082	955	849	828	763	708	699	723	658	685	656	625	602	570	629	621	612	583	612	598	622	597	633	638	641	608	605	598	539	604	585	585	593	581	621	614	562	603	576	601	611	558	618	607	612	575	579	608	607	588	581	598	598	579	608	612	598	581	562	591	578	529	560	574	575	594	584	576	618	545	616	611	578	587	578	562	582	541	604	536	602	578	580	548	571	548	591	558	606	587	596	595	608	596	551	555	563	592	548	589	615	577	596	594	549	577	571	598	590	586	541	602	567	558	610	605	602	596	617	605	553	601	585	575	569	537	570	543	612	607	552	581	555	596	556	577	563	548	565	588	583	605	614	570	523	581	575	547	584	557	552	584	588	550	587	575	609	521	616	587	578	570	572	602	570	606	589	556	587	597	599	596	532	564	568	589	579	613	578	573	589	556	606	573	584	579	564	585	616	601	577	593	555	594	633	576	569	579	566	556	572	607	584	599	563	580	577	596	593	610	612	570	556	565	579	603	533	587	556	567	593	607	546	567	601	577	571	611	575	560	555	546	558	595	563	576	559	585	570	577	607	581	555	616	578	542	610	615	565	571	577	572	575	607	575	586	579	553	552	562	564	564	611	535	576	602	597	619	560	585	576	559	577	559	610	541	573	604	551	572	576	570	562	562	576	603	523	521	549	556	576	567	598	593	598	577	587	574	599	575	557	580	541	552	615	578	524	576	550	616	602	622	621	563	580	572	578	537	586	579	573	605	594	543	584	579	584	569	570	580	529	586	585	559	547	581	565	554	619	597	594	575	532	590	585	556	595	571	572	609	591	604	572	612	580	544	568	600	557	572	563	588	533	538	578	590	575	549	567	570	557	524	572	571	564	581	569	588	561	576	600	554	570	559	569	556	598	613	597	554	606	573	602	611	524	523	569	577	582	599	552	563	570	609	599	546	560	554	557	608	627	530	577	598	533	600	575	509	592	585	542	553	590	592	570	589	573	539	585	558	557	604	571	540	547	595	584	528	560	605	567	551	550	558	536	576	564	567	553	553	590	566	587	589	587	541	595	528	551	600	629	535	608	614	533	529	520	571	555	537	588	581	577	574	604	548	538	576	575	547	574	589	568	564	541	580	571	571	553	569	581	564	579	549	609	594	566	547	581	560	560	555	590	535	576	571	577	568	567	554	600	547	513	576	556	577	575	544	601	536	563	565	580	559	588	609	615	587	576	577	565	550	547	544	597	549	558	545	544	572	605	546	625	578	592	551	579	584	584	567	563	601	593	535	592	548	566	579	553	572	526	581	540	586	577	577	655	579	590	534	572	560	596	597	533	557	572	598	541	624	596	585	566	578	564	583	607	553	576	583	606	563	565	554	580	586	546	540	569	543	582	570	627	610	607	562	546	571	572	539	581	607	560	582	550	546	589	560	602	600	608	600	614	552	540	534	549	537	596	563	564	577	591	543	572	593	593	608	559	573	537	575	599	545	554	597	575	623	553	568	578	585	553	547	557	576	611	540	544	544	571	589	608	554	574	568	560	584	589	551	581	567	615	549	520	571	602	589	572	567	566	545	576	571	533	580	580	588	553	579	586	576	585	588	564	575	553	602	568	559	584	562	581	526	602	562	578	544	574	527	548	554	589	599	535	546	559	568	609	587	559	598	531	598	593	572	575	603	596	563	583	587	544	557	598	546	537	555	504	574	578	524	566	557	563	532	557	572	540	560	556	564	594	557	574	602	584	585	563	544	580	544	566	586	563	582	560	518	529	580	586	571	541	566	604	550	547	532	555	586	562	552	560	578	534	577	557	576	598	577	619	553	560	561	596	533	575	577	564	530	572	577	578	614	575	584	564	558	559	601	552	594	543	626	578	585	619	629	554	584	589	559	551	604	577	548	578	551	618	550	602	569	554	574	562	566	589	559	571	537	562	604	531	578	591	591	547	584	536	578	567	558	515	555	549	580	557	576	546	551	589	545	571	564	592	539	572	583	589	572	604	552	573	539	594	569	545	561	566	604	601	538	554	563	552	564	547	580	535	549	598	582	591	547	577	596	585	566	550	550	555	519	571	569	559	550	572	580	568	551	580	622	555	591	564	575	603	529	568	512	589	521	578	557	582	516	585	578	578	571	565	537	561	585	586	575	554	570	580	539	548	610	602	574	611	605	531	554	601	566	596	597	525	608	539	556	547	580	568	531	583	548	592	578	593	540	570	559	560	562	590	597	561	532	562	534	552	557	536	555	609	584	628	606	560	606	554	561	560	519	579	560	626	549	547	546	578	599	575	605	598	594	579	543	613	580	523	545	586	623	543	582	563	555	579	555	559	582	522	615	610	607	590	560	534	601	561	569	604	563	579	576	547	599	588	543	521	626	590	573	509	558	570	562	569	601	533	576	575	560	562	544	552	546	568	576	581	540	568	576	564	572	608	497	573	578	585	561	569	589	587	574	581	605	577	584	562	546	558	560	595	548	585	547	571	505	584	542	609	583	553	587	551	590	527	614	587	567	548	555	578	527	593	568	529	547	582	539	580	512	556	545	571	534	557	580	546	614	528	566	562	547	552	579	549	568	570	546	540	582	590	572	591	555	572	540	558	547	543	568	579	572	543	527	544	561	554	541	545	551	560	534	558	525	585	567	525	576	578	538	558	562	525	566	592	539	615	579	583	569	547	602	616	579	569	542	557	552	539	650	575	572	543	583	561	552	576	601	528	552	589	604	537	569	570	568	565	585	581	575	543	560	549	563	552	545	577	510	581	556	564	544	607	577	550	531	588	569	609	577	538	602	566	579	591	562	543	572	549	552	545	622	572	575	624	557	616	548	542	553	523	518	583	617	559	525	551	551	525	565	550	552	552	571	559	552	556	594	582	550	581	552	551	559	585	593	552	524	578	596	537	525	531	522	571	606	572	553	553	587	540	576	612	581	585	580	521	553	533	582	549	544	528	566	592	553	531	574	568	576	548	591	575	540	513	549	537	523	578	560	583	577	530	582	596	595	586	583	512	543	571	554	598	538	559	544	520	552	539	506	558	575	571	575	545	577	582	555	613	565	551	523	578	562	549	562	556	565	598	518	543	612	554	574	571	591	614	578	595	562	561	537	574	561	603	563	615	577	597	547	574	544	523	570	508	571	538	543	568	597	589	554	553	532	530	597	599	579	589	539	555	539	560	608	557	542	561	560	563	565	618	554	597	558	592	579	557	564	549	578	595	584	565	574	565	572	558	563	574	584	546	602	583	606	573	568	597	623	581	582	594	560	516	591	573	566	563	558	572	554	559	516	597	570	568	588	565	573	575	608	559	619	564	570	540	577	539	572	558	518	585	583	568	564	523	602	513	525	563	557	621	593	556	541	558	565	611	570	553	563	584	547	554	531	585	567	570	553	574	586	550	591	572	568	571	548	598	611	606	575	584	592	581	579	556	592	534	590	564	555	591	565	591	545	579	555	577	573	587	577	550	560	565	559	582	620	547	523	557	550
27697	12795	2267	1222	995	983	999	941	941	992	945	936	969	962	957	940	938	904	1018	967	962	961	1005	983	884	890	923	907	941	975	898	878	995	898	886	946	933	934	969	936	973	957	965	943	936	920	909	923	1005	946	969	894	916	961	904	921	949	917	971	921	913	934	924	960	963	964	920	944	910	952	953	938	961	1013	956	952	950	941	950	964	884	862	939	915	972	938	929	940	862	921	893	916	890	992	930	936	935	930	940	896	956	890	942	900	969	934	991	935	950	907	978	943	952	983	943	976	968	896	910	1006	967	940	911	978	911	937	929	937	937	994	981	957	940	948	910	957	969	999	969	1000	997	963	975	923	874	976	980	912	943	927	978	965	971	961	928	882	931	921	941	883	906	887	959	970	919	957	895	937	904	1000	942	946	938	950	895	957	1004	951	915	954	940	926	892	915	956	950	957	949	928	959	930	949	969	944	934	929	953	952	944	976	944	926	944	957	950	942	980	913	984	905	958	934	895	952	976	922	951	940	890	909	926	937	949	917	941	973	902	933	918	989	959	941	925	1003	880	917	950	887	911	929	924	992	950	983	974	927	955	962	967	984	932	926	951	990	918	937	936	959	958	975	909	949	952	968	1002	940	945	955	983	936	953	867	955	936	989	959	927	937	959	977	934	977	932	936	971	896	851	932	971	929	1000	882	900	914	968	900	973	969	974	931	1027	962	930	929	927	902	973	914	893	878	915	894	924	927	929	918	962	916	973	913	921	885	924	941	968	972	994	936	952	935	945	901	991	945	993	925	929	915	913	917	956	951	911	929	928	896	954	946	968	934	989	923	968	963	918	978	969	898	884	894	964	931	890	954	969	947	982	941	996	878	944	910	942	968	943	897	961	890	1010	932	882	943	941	927	936	935	947	962	911	936	940	874	939	902	919	979	932	933	921	941	944	888	1050	918	960	912	974	938	986	865	950	976	982	947	969	914	943	989	1002	941	907	894	882	952	939	971	907	955	948	931	950	903	906	913	897	917	939	910	952	973	924	898	940	829	953	948	992	960	934	900	919	949	973	914	952	928	901	927	982	894	955	921	931	916	927	976	986	952	960	899	955	932	982	917	924	901	975	986	899	972	957	974	1015	945	943	929	938	924	957	999	889	963	916	908	893	1028	951	925	877	935	918	983	963	929	946	934	906	925	912	926	949	973	929	945	907	895	933	939	1017	959	908	932	990	978	980	919	933	919	955	880	918	977	968	977	926	986	955	921	981	965	919	904	962	932	961	922	976	963	960	965	950	990	912	975	943	874	931	927	932	992	920	896	875	933	978	917	944	928	935	1014	897	934	954	887	914	923	973	908	908	976	936	982	969	935	928	983	941	949	920	932	946	937	931	1018	971	967	987	966	925	965	986	979	950	974	955	912	936	948	994	937	943	920	984	1001	956	961	962	928	992	941	934	953	945	929	951	974	887	915	927	937	942	962	971	974	994	956	925	891	991	893	877	946	929	989	954	930	975	970	907	936	999	893	964	959	935	960	915	920	951	951	901	940	986	935	971	966	904	976	906	947	975	924	919	1001	1001	932	1002	1003	973	932	939	903	956	936	932	916	925	948	919	910	945	894	904	934	897	1002	942	978	930	970	946	952	974	975	963	973	945	873	958	941	965	929	955	939	974	910	924	972	996	923	981	911	931	926	926	923	958	910	938	972	892	923	945	937	983	924	902	925	875	931	901	896	981	943	955	952	929	934	981	997	898	946	891	930	908	969	968	944	956	956	930	950	954	942	911	959	945	918	925	946	931	933	938	923	934	947	956	928	936	956	932	917	964	915	929	899	891	942	953	971	957	899	963	948	986	997	937	909	918	963	923	904	992	960	914	964	914	913	961	918	965	952	936	933	1012	913	903	921	970	961	988	988	931	894	933	985	935	944	951	931	946	911	942	907	953	909	895	919	951	968	871	965	889	949	990	929	964	982	916	989	981	946	987	959	888	874	941	980	957	927	938	932	909	955	996	922	931	926	927	976	951	942	952	928	950	940	985	941	936	921	976	935	987	973	990	997	951	897	952	1007	937	959	889	987	958	936	880	971	920	942	963	982	911	910	910	955	925	972	951	932	931	923	972	941	945	973	885	909	909	972	930	977	973	988	990	942	975	934	868	977	955	938	954	916	983	975	916	1002	902	946	949	924	947	932	928	927	890	947	1003	902	940	920	971	1012	928	916	902	932	952	969	930	969	897	952	914	927	969	924	969	954	980	981	935	978	906	960	938	885	929	935	890	952	918	919	925	966	978	954	966	936	965	950	926	933	985	924	943	999	894	974	974	1002	947	982	909	958	975	903	951	972	984	904	947	927	904	989	945	938	966	913	998	946	978	927	955	918	924	881	941	965	986	928	989	918	931	925	898	887	936	963	954	952	951	918	931	988	947	927	860	971	997	935	974	987	964	925	873	921	970	954	987	907	990	914	963	951	961	999	934	926	975	945	916	936	959	913	966	922	891	937	968	974	869	880	942	940	937	972	941	944	924	930	965	938	938	915	975	954	901	921	908	960	977	955	942	912	958	951	897	936	962	944	944	958	934	937	926	978	895	906	887	946	943	912	884	931	920	984	923	967	998	939	942	985	968	897	957	939	922	978	941	970	939	982	911	957	926	965	963	938	953	922	917	934	892	975	975	1018	919	953	924	943	912	952	944	965	949	954	908	960	862	938	957	942	940	950	913	903	938	945	949	941	956	969	927	986	936	938	1032	892	937	954	971	921	954	929	914	964	961	947	941	938	939	972	940	961	941	927	929	930	1022	930	962	937	1000	983	909	975	901	924	969	974	991	927	956	952	904	926	982	944	944	989	963	905	1005	965	1018	896	898	975	983	918	1012	942	940	872	940	952	937	931	920	963	949	918	956	988	963	950	897	999	914	966	942	918	962	926	960	1015	931	977	946	913	934	922	946	934	958	951	928	1020	935	938	960	985	949	982	943	993	936	936	984	958	944	938	936	993	985	939	978	958	949	966	941	913	907	940	946	920	984	883	920	928	891	930	907	922	986	960	934	951	905	951	979	926	939	908	942	924	914	953	908	948	926	900	973	926	923	902	948	929	968	950	1010	908	921	1009	932	914	936	952	969	930	933	842	952	924	990	919	931	942	917	1018	921	933	931	927	895	901	918	1005	987	944	908	932	913	947	994	955	930	959	919	889	919	921	948	1010	955	947	973	938	919	913	893	974	937	930	913	920	912	949	920	899	945	957	980	931	979	923	955	914	949	905	899	954	969	953	951	970	902	942	893	961	966	943	898	962	954	954	906	935	954	923	946	948	895	904	921	917	908	883	940	928	929	954	947	869	906	958	918	1014	920	939	921	961	1035	949	934	1002	973	936	947	983	928	929	940	941	1001	976	926	971	938	948	971	875	964	944	959	989	922	937	920	992	906	935	917	924	947	892	911	965	965	962	988	973	948	914	914	908	907	989	934	925	967	900	956	909	925	977	909	967	970	940	901	954	943	929	938	936	935	907	911	886	919	1008	948	1001	926	938	963	993	944	888	958	924	943	980
5165	998	1004	879	896	877	860	834	910	883	898	859	843	791	835	846	815	858	830	803	838	853	835	829	825	842	812	820	844	832	837	821	875	812	857	803	851	858	839	794	863	840	844	806	901	864	846	846	784	816	797	855	874	816	803	818	898	820	810	906	816	810	832	878	821	780	811	802	828	797	851	826	836	775	817	825	832	815	819	861	809	839	870	814	844	839	823	823	874	810	825	822	819	765	855	850	808	817	849	795	861	876	835	847	812	847	815	874	845	878	767	805	776	852	845	782	857	862	828	810	780	831	856	802	838	793	830	886	866	817	797	858	873	825	816	842	857	864	790	868	770	868	815	803	817	879	847	807	836	840	858	828	834	854	860	858	860	880	812	797	843	817	837	849	844	832	821	836	819	850	790	783	841	804	819	853	804	854	841	799	833	839	878	835	808	843	874	827	826	828	826	845	818	786	868	767	854	846	812	813	865	835	871	805	798	754	836	914	825	826	883	829	855	829	785	774	817	871	862	796	788	822	831	831	814	793	813	851	856	854	811	795	799	841	848	829	842	847	804	840	863	827	869	827	866	828	833	818	778	829	822	864	865	802	846	794	875	817	831	813	807	882	846	856	766	855	854	877	808	833	840	815	811	837	840	823	813	793	830	828	814	887	771	845	815	837	804	808	844	823	852	893	810	829	797	871	819	823	806	850	836	845	865	839	783	866	828	750	820	797	825	799	864	829	804	825	875	822	844	886	778	805	795	866	843	848	828	760	840	871	789	815	857	854	803	797	886	828	862	853	887	829	818	819	843	835	847	852	822	814	809	859	782	872	812	832	867	808	863	842	814	880	816	856	812	853	830	853	817	844	798	831	836	864	832	850	828	822	881	790	781	814	854	854	889	831	860	849	847	848	862	828	842	814	855	821	871	797	803	796	888	839	822	814	874	813	820	829	847	838	793	838	843	811	793	858	883	791	842	822	802	831	835	810	804	803	806	824	883	851	831	806	856	802	760	810	801	844	856	830	852	787	812	813	771	821	855	848	784	811	822	819	843	789	836	762	820	834	830	843	866	756	814	841	850	820	840	884	838	830	778	809	828	851	836	830	837	796	799	861	794	781	819	784	804	821	834	817	767	845	843	804	795	861	858	778	870	802	810	794	791	844	851	831	837	803	828	853	858	858	789	852	822	825	842	826	831	815	844	832	836	789	796	794	803	801	881	850	873	862	870	850	863	818	796	815	786	795	869	806	842	817	830	825	837	799	826	837	821	865	855	842	849	825	834	810	849	837	833	808	857	809	792	834	865	773	818	844	839	866	781	854	837	794	828	818	828	795	779	778	832	842	842	821	847	872	826	897	819	861	830	836	800	825	854	821	772	796	840	834	826	799	831	804	828	839	852	833	831	831	808	767	809	784	841	873	823	828	815	821	808	805	810	838	897	823	809	828	760	857	885	825	847	821	794	866	807	848	818	810	871	817	826	827	809	816	792	819	864	818	783	864	824	830	874	849	821	857	833	822	806	832	803	885	868	871	831	806	789	870	865	794	826	769	807	856	827	829	806	845	864	775	851	841	812	849	806	825	761	779	840	852	811	837	814	818	830	839	859	872	842	793	838	841	835	777	838	839	853	854	820	893	782	825	855	802	814	823	816	810	806	885	802	811	792	868	869	817	806	843	819	818	858	851	841	815	912	819	875	826	871	870	916	873	829	855	830	876	765	839	776	760	856	855	876	814	807	842	821	832	893	852	835	867	854	833	845	822	843	787	813	861	898	810	821	817	849	852	826	806	817	817	817	795	829	820	785	819	799	840	824	821	862	796	850	832	834	862	808	852	824	832	827	868	842	868	825	806	866	801	819	842	850	838	882	867	853	812	801	838	856	851	812	837	820	818	792	852	891	804	836	854	803	801	822	835	840	832	826	872	823	804	793	861	799	838	807	819	789	810	782	849	869	842	782	828	800	830	819	798	884	849	897	802	868	859	850	879	843	800	836	847	789	876	872	810	850	858	850	865	820	838	781	851	855	830	844	788	806	826	839	828	832	873	867	871	846	831	863	800	811	814	872	851	824	802	815	839	805	822	806	828	829	811	818	827	824	810	830	835	831	814	908	807	874	838	868	792	866	794	858	781	796	823	808	837	863	893	791	818	844	847	793	808	777	828	812	871	845	795	861	844	900	856	842	822	854	816	809	803	822	802	838	845	866	811	794	832	842	810	794	791	863	826	827	824	818	838	834	838	845	868	851	808	853	912	848	805	852	864	826	827	840	827	795	848	789	855	855	884	847	823	851	824	854	845	802	809	823	838	866	805	850	850	805	805	839	834	840	877	852	820	855	853	843	854	856	850	828	793	871	848	846	819	814	859	832	821	851	764	856	871	784	827	828	786	805	855	798	839	772	850	821	864	816	842	840	818	872	780	828	766	856	853	834	910	840	809	801	830	859	853	867	821	813	822	813	794	821	804	803	841	818	807	847	818	798	811	822	831	838	837	832	864	809	817	797	835	852	875	842	824	795	768	851	817	860	821	834	804	860	765	790	878	837	873	858	824	797	832	793	811	860	866	801	874	846	854	860	832	830	791	836	867	826	820	779	830	907	805	819	867	841	858	798	829	813	859	841	793	841	854	842	744	850	811	836	769	830	805	830	852	869	803	844	816	835	814	808	805	763	830	816	841	851	774	837	817	817	813	808	780	811	879	824	878	833	886	821	827	857	785	812	824	864	820	817	855	794	864	807	855	813	780	823	848	820	836	824	774	832	825	849	834	820	853	818	805	873	773	885	836	836	825	790	849	851	853	777	843	875	817	773	865	832	813	846	793	850	910	821	789	840	836	818	849	840	852	821	814	850	811	820	786	838	807	844	841	830	802	847	864	839	889	851	843	829	884	859	828	835	846	802	848	786	839	817	824	815	796	822	839	867	808	819	810	812	817	845	854	837	853	848	844	855	809	850	847	837	850	820	820	864	814	821	855	801	805	837	831	853	841	832	812	875	829	836	836	816	776	845	824	833	848	851	816	832	823	840	871	816	805	821	803	780	825	853	832	876	833	776	865	839	790	850	803	811	793	777	820	812	841	865	848	861	814	793	818	837	805	836	818	811	797	851	814	862	853	801	820	883	796	810	845	796	879	884	836	894	839	867	846	807	823	878	815	854	838	820	799	869	804	767	809	830	851	796	819	885	877	822	803	820	836	807	860	821	831	841	829	865	829	829	813	862	787	774	808	836	845	818	862	844	852	837	820	845	838	799	821	742	857	825	836	817	857	818	840	827	881	840	793	784	814	813	826	813	818	738	833	783	821	786	823	880	826	822	817	860	861	804	809	879	811	831	819	841	796	800	853	860	859	848	853	864	815	848	808	852	791	838	793	836	823	863	846	872	858	857	860	808	792	798	843	824	853	792	849	823	781	802	805	840	814	850	814	880	840	847	849	854	895	828	835	812	824	874	769	864	815	851	832	769	857	816	851	859	843	849	869	825	802	844	812	803	845
25658	21486	26311	20543	2747	1363	1157	1039	1101	1042	1001	1013	1003	990	925	983	934	981	968	967	939	1002	992	922	962	929	936	969	954	1029	993	981	980	1009	982	972	954	1016	949	939	983	969	943	969	982	977	973	979	951	942	1018	1009	942	945	966	912	998	998	969	922	916	981	979	938	951	986	1012	982	935	942	987	938	935	899	941	967	981	930	948	953	928	972	974	936	986	944	946	987	897	947	944	926	948	987	965	964	1016	956	876	953	974	966	969	981	1010	1014	869	930	990	974	945	971	939	1026	949	915	1021	908	947	969	1006	951	1034	955	942	954	917	998	922	906	965	963	950	919	998	1010	1059	912	937	948	963	967	943	962	1015	957	930	972	1004	919	935	944	942	940	948	958	959	973	1003	930	929	999	942	990	993	978	939	917	936	935	920	997	962	941	940	955	975	937	921	976	984	944	942	1000	930	974	941	953	998	942	951	973	962	975	991	920	893	934	972	931	996	969	935	942	1002	889	983	975	929	907	962	952	1006	933	972	1016	967	907	911	910	977	957	973	1000	935	944	970	941	954	884	950	943	966	1025	939	1003	994	953	932	978	933	949	1007	950	936	962	930	935	934	996	949	970	943	971	943	970	944	963	951	975	950	990	970	942	981	896	981	961	933	933	892	932	957	994	913	974	987	982	946	943	900	940	912	953	946	930	986	978	997	980	986	963	968	980	980	921	957	986	992	958	994	967	933	922	967	992	977	960	921	959	962	932	915	961	956	961	939	935	906	918	948	982	998	976	944	1002	954	1014	967	925	942	955	977	937	982	990	956	961	937	952	961	962	940	943	906	984	975	967	964	897	933	957	986	934	922	1004	995	951	954	933	988	948	990	962	956	911	927	1001	959	982	973	937	1039	964	932	974	964	1031	926	975	928	944	930	937	980	1006	963	912	944	938	986	967	951	946	950	991	963	883	955	964	953	988	956	933	967	1029	946	930	1001	1000	999	978	915	931	910	921	950	915	908	917	928	917	973	918	958	929	1001	955	962	949	918	933	968	952	948	949	940	936	942	918	944	979	929	938	955	935	922	984	1017	981	964	961	991	928	947	965	978	1001	980	945	981	975	940	954	1001	934	960	927	982	943	912	939	1002	918	973	933	912	956	917	923	954	991	942	940	970	955	971	975	950	960	983	974	975	979	972	942	965	1005	955	936	969	963	979	945	938	940	977	943	961	868	966	946	1009	990	918	953	976	1000	949	981	942	956	988	911	989	991	959	979	961	940	998	1008	945	975	935	1018	970	982	919	963	981	906	892	926	938	921	926	937	911	897	963	945	966	948	998	976	948	963	909	952	890	910	927	940	928	998	952	984	976	993	1020	1013	937	1018	958	980	987	970	1004	923	1000	958	952	947	970	964	961	937	949	1008	999	940	928	936	956	1005	958	958	976	946	931	926	928	985	972	932	933	926	918	943	927	953	936	1007	912	974	933	983	949	912	957	976	982	931	969	916	964	918	982	948	996	958	1003	925	919	940	924	935	935	987	979	959	986	966	925	923	928	920	955	967	933	969	918	967	913	943	978	983	958	968	947	954	948	945	945	937	946	923	972	867	949	928	918	1006	901	920	934	954	935	929	951	905	948	981	939	995	953	943	920	973	964	1010	930	956	931	898	960	950	847	944	917	995	917	945	941	1028	940	888	939	950	1004	889	950	939	943	1016	966	1004	994	956	1008	975	1022	977	975	969	1030	923	933	890	941	924	1010	1003	983	957	955	982	941	954	1007	950	953	937	947	909	990	943	942	941	984	984	998	913	912	952	960	981	922	965	960	983	915	1043	947	920	1003	982	945	933	953	915	969	959	963	973	983	963	973	967	897	936	943	922	998	984	957	922	971	883	953	955	951	965	946	973	910	944	943	927	991	933	959	1003	990	967	920	949	965	1012	940	895	964	954	966	950	934	910	932	898	1050	955	918	926	955	935	1002	969	953	931	919	917	991	933	929	976	968	954	923	950	946	936	1006	939	957	988	986	936	985	981	945	989	938	945	951	936	901	905	958	918	921	956	997	1004	984	933	972	886	991	927	944	954	927	973	950	933	1018	978	937	972	984	992	956	920	945	966	961	1029	1005	971	961	981	983	967	1000	1013	991	927	968	980	952	971	993	993	981	890	958	987	975	922	890	982	981	1052	926	959	958	915	929	996	938	957	966	928	985	909	907	957	865	956	1009	935	939	914	1004	1032	978	968	956	989	947	967	943	937	920	995	944	978	969	919	925	993	939	907	960	949	959	969	972	975	910	898	917	960	950	885	956	929	1029	938	1003	1021	963	930	981	978	922	988	963	914	959	978	1002	942	912	923	980	995	944	924	995	950	956	962	1038	957	939	966	968	918	923	917	971	956	991	952	897	924	1000	909	905	1000	933	947	940	941	895	937	955	941	946	957	902	949	958	968	969	959	972	1012	985	987	971	980	980	979	971	970	981	954	945	1018	993	942	913	957	957	982	940	958	909	967	912	964	930	940	925	924	918	953	948	978	983	958	976	962	918	897	956	998	993	983	967	961	936	914	983	969	970	974	914	940	939	975	989	983	994	983	970	914	951	951	993	991	981	981	955	932	924	953	928	981	937	923	946	928	977	972	957	937	964	1024	1010	973	917	892	922	958	914	945	1000	948	966	928	962	975	942	928	979	931	931	960	930	958	957	963	957	962	954	936	919	969	976	902	957	942	954	956	995	982	942	954	950	934	917	961	1025	956	982	943	954	984	992	937	959	957	966	960	943	951	995	889	997	950	921	879	961	930	916	890	972	956	934	989	994	913	918	946	986	946	951	943	939	974	987	992	957	999	960	948	1018	916	970	997	1002	944	917	1003	938	945	963	920	947	1019	928	961	989	993	977	996	967	961	922	958	953	926	967	916	939	929	1002	988	947	975	985	901	935	965	926	1011	958	965	947	927	934	901	941	921	975	951	973	933	995	965	973	986	923	1012	927	993	931	931	949	998	950	949	945	1006	920	988	918	995	956	921	939	951	971	956	977	927	1008	932	973	986	926	980	956	988	916	897	956	1000	948	1003	920	1002	955	961	908	965	914	909	954	912	900	975	954	948	966	957	998	980	968	1007	975	974	943	977	908	1012	966	994	1005	967	964	947	1018	905	952	944	926	991	1011	1003	953	886	1017	967	975	926	908	961	978	983	932	956	955	908	974	993	953	913	989	960	1008	1053	965	942	967	981	988	921	1002	976	930	969	943	949	964	998	1009	935	947	955	1001	950	958	1012	944	981	995	920	960	951	992	905	950	964	959	944	953	952	951	932	939	982	1000	919	982	934	935	985	984	940	955	959	925	951	956	936	957	995	965	1025	983	948	1042	936	936	967	957	996	1010	980	994	975	982	949	931	988	959	897	969	883	971	968	957	964	960	937	864	999	939	969	921	987	953	984	911	945	973	952	972	948	931	913	1014	940	986	1003	922	916	984	910	978	954	985	941	942	944	990	944	1028	960	936	914	956	991	1008	914	1000	996	920	956	929	1000	937	972	931	940	960	962	1026	906	984	943	915	952	1035	956	1003	934	972	935	941	970	980	917	956	928	945	925	985	929	964	908	924	937	948	966	948	1022	983	932	971	1002	950	983	938	904	961	909	943	984	916	967
3677	2589	2221	1429	1192	1160	1006	971	920	954	933	875	869	905	967	880	911	895	909	840	862	884	839	947	880	856	890	843	857	841	836	851	898	819	863	869	867	853	831	891	875	816	867	867	886	855	858	844	899	865	903	832	856	836	906	844	905	877	879	840	903	871	884	882	884	856	865	923	865	867	878	876	848	944	894	857	935	853	890	852	834	839	843	870	925	814	894	876	838	891	912	867	889	845	890	895	838	837	910	887	942	865	868	874	870	909	848	844	881	884	923	839	921	863	885	879	961	832	819	886	905	862	897	887	915	874	876	833	838	865	872	805	869	935	845	835	853	827	835	830	847	872	867	876	862	909	871	915	877	892	901	893	845	871	845	908	914	893	873	853	861	844	898	882	899	930	894	809	928	837	824	837	872	888	826	843	838	888	848	804	861	844	859	821	857	828	823	820	905	862	877	902	878	909	878	805	849	837	838	853	886	902	868	830	869	828	862	853	813	867	895	884	862	852	827	828	842	906	866	886	903	856	897	866	874	827	872	903	868	883	873	878	862	836	866	847	863	882	856	865	843	841	841	837	831	824	841	854	902	835	858	881	862	837	896	878	864	831	871	819	875	853	801	935	879	819	885	901	878	884	843	850	858	835	833	835	881	829	846	850	843	858	859	834	863	836	884	868	840	893	830	832	862	916	856	850	892	847	877	859	858	848	831	906	828	874	868	784	854	867	889	840	881	846	901	926	837	864	881	879	837	900	870	923	869	821	857	843	879	858	826	844	835	875	885	838	862	860	874	801	911	832	820	900	873	840	827	827	821	849	868	875	869	808	790	870	848	838	874	850	815	891	853	851	902	931	857	876	844	841	833	821	884	858	885	848	817	816	889	899	867	866	888	797	899	852	880	871	813	833	839	853	859	855	901	878	824	858	844	898	787	841	895	866	862	798	845	841	833	893	938	891	916	892	845	854	830	863	863	879	837	845	896	860	843	863	856	840	902	860	780	865	829	855	855	833	863	889	871	767	826	864	865	837	860	845	884	858	891	871	875	886	886	887	862	796	832	831	862	877	893	831	889	891	924	867	826	875	810	900	853	826	861	865	890	854	912	814	833	876	904	869	857	856	857	837	834	846	828	839	898	855	879	842	839	839	851	852	857	825	826	865	900	830	822	821	885	879	822	810	850	811	836	867	905	852	876	868	871	826	962	835	797	836	878	851	848	865	823	827	844	838	875	856	873	826	897	895	854	840	854	857	876	833	870	846	883	891	942	830	878	883	882	880	825	881	876	868	848	845	846	842	810	856	862	839	848	863	874	846	871	944	856	851	874	854	861	895	891	855	853	884	847	825	848	821	832	842	882	865	849	818	814	886	855	904	846	895	836	824	825	878	837	854	887	883	834	878	867	852	870	828	837	845	890	873	828	824	794	883	884	862	888	846	842	887	889	887	838	857	890	870	888	821	862	815	879	793	892	870	889	885	888	843	830	901	837	858	863	864	912	831	899	900	891	824	865	936	868	834	839	840	868	862	890	882	871	868	850	873	859	823	870	791	858	831	919	833	862	864	890	880	846	867	842	889	856	870	829	836	873	825	803	897	840	874	848	867	818	914	902	845	918	849	901	888	872	903	791	878	862	853	873	844	898	937	852	825	864	869	865	854	856	848	893	884	889	884	888	811	853	912	894	897	895	838	912	845	866	833	853	814	816	822	860	827	824	893	899	807	900	868	859	863	901	876	915	833	828	846	881	824	837	852	862	837	846	899	842	903	886	854	837	830	784	821	826	887	871	864	884	882	874	833	857	882	800	882	882	835	830	856	885	851	866	855	880	863	901	845	853	862	861	828	896	888	855	856	833	899	851	809	863	837	876	845	854	893	866	884	829	879	848	899	892	830	882	860	836	924	888	848	877	873	932	860	838	895	841	846	839	849	879	855	830	897	818	807	877	867	858	948	851	870	847	879	876	879	918	876	833	864	811	795	852	819	879	878	886	815	890	855	839	878	822	862	886	859	865	875	838	845	761	893	875	861	892	852	837	866	856	837	853	838	889	876	887	896	847	842	876	871	852	900	826	851	879	827	880	850	827	873	873	816	854	826	867	895	857	832	857	806	854	845	910	875	931	868	877	873	825	839	811	836	897	860	816	790	869	773	862	854	876	867	886	894	882	857	885	849	892	885	863	847	824	833	848	848	868	887	866	832	823	870	846	782	804	840	809	801	870	897	883	870	877	827	843	867	837	850	876	881	812	851	923	887	827	852	914	895	830	858	875	819	871	861	854	842	834	903	923	834	923	874	911	864	882	940	871	815	815	858	880	830	832	866	834	817	856	856	835	881	848	806	841	810	830	860	802	882	900	832	808	830	855	888	837	867	862	854	860	855	859	854	867	804	905	849	857	888	894	870	858	875	839	849	866	819	836	821	875	888	844	866	912	841	871	826	886	859	848	845	907	842	824	801	834	880	846	836	857	867	880	871	906	844	860	824	890	859	860	869	871	878	816	904	871	867	839	877	852	811	870	825	916	804	871	887	826	864	911	865	847	814	829	841	886	840	865	856	919	845	838	833	798	854	841	809	878	800	848	852	869	825	859	837	870	863	843	827	901	898	842	864	831	855	876	826	859	874	857	856	801	855	858	862	851	883	855	857	876	860	838	808	824	855	787	866	864	875	840	859	879	854	872	896	857	865	937	864	832	850	864	877	830	895	828	868	884	896	920	866	830	840	856	822	862	823	852	868	836	826	848	874	807	836	839	796	865	848	878	840	908	850	829	860	866	842	922	865	898	865	860	826	887	839	835	869	822	862	878	857	828	817	855	864	837	879	856	910	839	875	847	857	855	840	822	907	816	869	855	864	854	839	821	864	791	830	863	900	847	820	823	905	903	874	847	861	870	838	887	886	857	866	838	852	887	838	883	888	885	877	840	849	850	889	846	891	877	833	831	869	891	889	842	862	883	878	892	848	852	796	859	875	857	870	902	880	857	844	813	858	851	879	881	910	872	895	868	833	899	840	870	843	831	894	873	864	817	855	839	853	869	804	847	850	825	848	804	841	893	851	840	872	896	843	832	865	790	813	849	879	874	866	906	886	852	844	839	892	828	867	869	877	867	851	865	833	796	826	877	861	877	850	853	825	837	857	860	902	858	888	868	839	827	887	818	852	868	875	857	880	880	875	821	883	859	832	899	858	834	896	854	864	829	841	833	810	834	858	924	891	815	929	811	874	859	815	849	957	820	873	874	887	852	831	863	871	871	850	852	848	832	863	826	824	886	836	837	882	799	901	868	807	894	833	869	890	867	878	833	897	814	829	843	858	873	828	842	855	830	910	844	879	919	925	841	876	779	896	901	902	869	837	932	867	826	905	829	859	884	875	850	851	919	881	873	842	859	874	955	915	865	846	905	874	861	914	866	883	836	889	861	904	847	783	858	823	854	878	842	835	852	869	829	829	875	851	846	854	855	922	831	874	868	881	887	852	855	878	841	878	866	872	872	850
24221	21478	28763	24619	21028	4376	1436	832	749	698	639	705	629	608	639	616	589	634	606	604	599	633	629	606	585	628	626	593	597	571	579	620	599	561	581	579	564	577	593	599	622	577	578	554	571	582	589	574	579	563	573	596	599	612	603	611	549	589	551	573	577	599	564	579	568	543	538	568	575	579	587	567	568	577	595	575	544	610	543	550	570	533	604	574	519	575	562	662	543	569	602	587	594	557	594	601	564	570	512	595	564	578	556	591	582	547	572	590	585	574	585	591	576	520	577	583	578	575	589	601	595	595	587	579	599	576	582	558	596	584	589	543	580	593	570	589	593	570	607	597	568	577	588	587	564	550	555	573	619	554	581	561	568	591	563	518	561	552	563	585	573	580	590	553	570	541	573	581	568	585	569	543	559	578	600	572	574	592	555	596	591	588	588	558	553	527	596	544	561	559	582	590	575	599	597	553	623	566	616	590	603	550	540	586	570	509	578	589	615	608	529	562	574	591	538	575	612	562	571	598	575	558	609	582	574	551	563	542	600	539	599	564	558	597	559	571	561	575	533	526	537	577	618	556	562	575	578	563	570	557	542	573	535	559	602	597	597	605	593	558	587	580	566	585	565	546	548	567	595	597	579	566	569	565	550	530	571	564	578	555	565	565	600	563	545	557	571	545	596	577	547	623	562	569	575	535	556	557	583	567	546	538	573	575	518	566	487	575	558	572	557	612	558	628	557	558	573	579	561	558	589	577	555	606	603	569	603	643	558	621	560	590	565	561	563	561	590	535	597	556	549	527	552	545	557	575	630	555	540	566	556	590	554	592	552	591	552	568	570	579	580	537	572	566	582	564	566	580	556	544	562	579	592	551	604	551	551	542	555	578	599	613	567	581	584	574	566	567	556	567	558	564	548	618	566	578	608	540	551	567	573	618	555	562	548	551	635	574	536	566	595	572	583	559	565	532	603	570	582	608	568	564	577	592	593	575	602	556	597	548	561	609	547	544	549	602	573	549	552	557	575	541	523	556	568	550	530	538	570	583	549	575	570	564	591	581	545	540	533	595	521	602	552	546	570	572	590	583	572	564	566	525	536	599	560	575	576	567	536	552	560	575	575	535	565	562	553	568	526	564	554	506	569	567	612	553	582	589	539	524	599	544	607	568	571	614	533	569	572	569	553	560	561	582	578	569	606	597	512	576	586	551	548	530	613	602	524	517	583	586	551	574	579	537	567	612	624	573	556	585	592	587	520	575	537	549	530	550	583	575	571	558	549	558	547	547	552	550	548	591	564	593	559	538	560	568	536	558	551	570	586	592	519	526	570	588	577	576	591	530	554	602	603	534	597	585	571	556	586	571	553	557	549	592	559	594	608	578	568	531	547	565	553	573	611	572	532	576	567	541	603	563	545	555	609	565	556	571	565	554	617	572	535	544	559	552	572	553	595	563	614	557	585	554	547	610	553	576	613	587	563	560	563	553	532	582	567	573	584	604	558	590	534	579	576	582	599	566	581	572	614	600	577	548	616	565	570	563	571	554	536	576	590	601	604	571	570	552	557	567	588	572	577	600	579	522	577	599	601	557	559	575	568	533	571	562	585	582	582	574	570	509	572	535	569	564	546	524	565	522	532	576	591	590	568	573	563	551	559	568	600	578	558	513	554	628	587	580	579	573	560	553	583	579	533	593	576	550	535	545	545	545	571	545	518	580	588	567	576	610	560	584	548	601	553	564	542	601	578	569	592	595	605	559	539	568	504	559	582	554	618	563	572	577	622	580	551	579	572	536	603	570	541	559	616	565	617	562	602	553	527	519	560	576	571	622	586	569	566	548	577	556	538	552	584	555	589	630	568	534	588	548	539	591	540	566	574	558	537	550	603	567	613	569	542	587	559	589	582	581	562	503	587	585	558	600	520	526	569	558	611	582	575	566	551	568	618	559	585	543	613	553	554	581	590	528	558	582	552	529	579	564	554	564	549	562	544	569	561	561	583	569	534	585	571	572	601	618	560	594	607	555	566	555	541	586	534	602	535	541	567	542	567	597	609	513	567	591	566	574	588	565	605	605	579	554	581	572	531	562	583	575	571	612	577	558	576	567	577	545	525	502	590	549	558	568	650	557	561	563	573	569	575	549	584	544	541	569	599	543	557	633	556	567	599	550	560	577	594	581	583	541	579	577	540	560	556	568	569	605	570	588	523	580	580	579	568	541	543	543	524	536	579	573	537	561	549	580	575	547	572	567	535	552	550	569	523	561	554	585	576	575	593	576	572	568	544	573	590	591	537	595	567	548	596	566	585	574	544	577	540	601	554	560	601	529	611	561	629	566	543	570	555	554	582	576	559	496	548	556	568	528	570	599	542	554	561	553	514	574	594	556	587	553	581	581	605	543	571	526	564	586	586	599	561	585	553	571	588	566	546	599	553	615	555	545	561	564	538	546	588	524	567	553	575	540	515	549	552	579	567	540	618	566	552	539	557	547	544	550	592	557	570	554	549	557	568	581	538	572	543	576	589	579	540	529	591	617	578	591	528	592	550	578	574	561	558	587	561	558	531	549	599	556	624	567	581	602	560	561	589	601	560	605	577	615	549	580	534	576	577	593	552	592	548	603	585	526	557	557	574	551	531	642	573	565	544	582	585	518	581	541	538	535	601	578	576	541	594	565	571	585	531	581	530	580	577	540	574	583	559	585	605	529	581	560	531	543	573	568	561	586	600	589	555	549	578	557	580	537	553	553	587	575	514	606	574	556	569	579	587	573	543	560	570	564	555	584	533	592	573	567	567	590	603	551	558	614	532	559	533	584	561	554	575	545	574	602	579	563	554	536	587	554	550	582	553	530	529	574	571	573	568	541	563	552	577	553	555	538	547	575	573	597	587	541	567	570	556	569	576	603	557	547	559	532	587	587	571	543	535	536	575	500	544	579	593	570	567	516	554	550	550	594	587	556	526	573	563	576	594	583	541	588	560	583	570	564	593	605	568	559	545	568	615	571	584	563	528	574	588	556	607	550	578	574	559	576	569	564	554	607	563	578	551	607	580	570	539	552	554	548	548	554	569	545	583	557	607	549	588	611	568	592	593	597	600	538	556	565	611	563	566	549	576	573	552	572	553	580	546	555	575	570	569	527	603	591	594	548	587	548	546	543	587	553	560	581	537	532	557	572	586	575	556	561	554	571	562	599	561	560	556	556	573	561	604	562	549	544	578	538	593	589	525	578	572	557	595	575	541	572	569	583	529	617	600	568	554	565	531	561	606	547	519	557	558	566	568	588	567	567	581	560	552	593	595	556	575	580	598	556	531	608	537	581	575	579	609	591	589	547	552	542	585	566	553	566	595	538	556	580	587	573	602	593	564	598	553	569	566	592	562	558	496	538	525	571	582	567	551	577	553	559	569	544	569	586	546	543	611	558	612	603	594	543	547	584	574	595	593	575	587	579	544	571	579	549	600	556	546	566	567	553	566	584	596	550	584	536	561	553	583	559	565	574
3568	5060	4061	2184	1508	1277	1062	944	799	833	744	742	719	686	644	724	708	669	570	625	622	648	678	618	639	635	605	576	618	586	588	587	606	622	614	580	592	548	588	605	602	595	598	587	636	575	593	552	606	545	564	568	592	597	613	538	607	565	517	565	606	550	585	604	590	630	592	572	597	586	615	615	595	536	593	558	561	623	598	591	594	588	531	574	576	580	596	603	609	577	634	578	549	588	543	563	604	581	570	620	547	591	582	568	603	600	571	550	565	570	606	547	578	537	569	588	610	598	597	579	562	564	565	593	571	639	550	552	578	552	558	607	569	594	579	578	557	575	579	552	595	565	581	582	590	572	568	567	563	577	565	578	584	524	517	644	638	573	549	587	572	567	576	557	588	596	580	581	583	627	539	534	572	575	625	604	618	572	588	562	529	550	536	582	588	554	552	575	548	563	584	569	579	565	586	602	562	587	564	602	603	582	620	570	594	559	574	603	561	574	552	585	558	632	560	624	597	600	556	580	538	575	583	596	588	560	576	602	545	534	538	610	576	547	561	554	544	586	556	588	593	588	572	569	574	590	576	575	537	539	522	534	540	590	579	571	555	610	549	563	560	566	610	579	562	590	580	545	539	561	547	565	595	574	536	587	545	625	597	600	543	556	577	609	577	581	536	605	569	578	590	579	590	607	605	577	590	573	536	657	612	555	597	573	577	573	558	590	595	582	603	581	559	567	598	579	570	557	569	582	593	568	587	585	575	528	558	597	518	561	561	595	551	577	559	578	573	534	575	619	585	572	554	579	559	565	566	585	564	569	614	593	535	595	552	573	588	549	541	570	586	568	555	562	614	571	607	577	566	546	523	542	612	567	639	583	557	596	551	572	577	570	605	565	569	608	532	586	553	555	596	586	537	561	581	569	617	570	589	608	581	583	537	604	529	591	574	588	593	593	563	562	566	608	587	546	599	581	568	602	531	558	556	613	549	573	562	582	579	588	563	606	567	569	534	540	556	577	554	587	575	565	572	575	561	587	576	562	577	547	569	597	562	542	572	537	600	562	594	559	513	556	569	586	581	559	571	579	563	564	567	552	562	598	568	536	553	532	570	542	581	541	605	568	571	561	523	539	567	551	537	559	597	581	528	559	566	559	561	543	572	533	602	571	558	597	536	584	563	498	543	557	564	571	590	518	547	562	588	603	612	546	567	560	532	540	562	602	570	547	573	582	575	566	539	538	539	603	593	622	548	576	542	543	558	555	571	574	540	576	630	594	556	574	614	540	567	604	578	545	612	555	588	561	560	580	549	518	578	587	606	579	527	544	587	582	557	593	546	578	589	574	555	570	599	602	589	585	519	585	586	565	620	554	547	604	580	561	546	564	572	577	545	559	557	593	542	615	570	589	544	527	559	554	565	531	558	547	557	571	585	550	557	563	586	542	551	594	556	577	613	550	592	594	579	572	571	591	571	539	548	562	604	591	563	575	572	596	569	596	588	567	552	532	544	596	587	559	529	560	542	565	564	522	557	580	550	606	556	600	610	577	578	556	566	593	593	542	550	584	545	587	559	531	537	583	568	603	560	624	566	586	557	543	572	542	537	547	572	571	608	551	561	534	570	575	573	588	560	593	535	589	581	578	588	563	560	557	564	567	588	560	564	551	559	577	577	602	587	557	541	560	537	573	514	584	616	608	562	586	568	549	551	553	581	541	543	551	543	569	618	550	561	569	604	590	564	582	577	587	581	546	544	568	554	576	544	582	593	543	575	544	555	535	586	559	594	557	563	589	543	519	594	570	582	617	606	556	563	550	580	551	573	579	578	556	587	568	572	531	572	592	569	561	528	589	585	516	568	561	597	558	589	556	559	551	559	560	596	539	567	574	538	562	529	580	580	554	562	533	568	590	584	566	586	549	543	562	598	557	512	569	561	544	526	576	555	592	531	564	599	563	547	596	588	551	526	595	557	567	541	568	538	538	542	559	533	547	591	558	581	557	568	586	561	565	537	533	558	563	596	551	519	556	571	542	560	534	579	564	543	568	575	550	538	559	528	560	561	554	582	598	540	586	544	528	502	566	611	530	523	562	564	576	576	589	525	568	549	556	587	614	558	528	585	566	588	547	552	584	585	582	548	605	540	539	565	552	560	608	564	529	587	547	546	589	540	550	526	559	596	566	532	583	590	596	578	562	556	532	552	580	578	559	578	579	560	577	556	577	596	497	560	524	523	599	543	546	581	572	573	521	568	632	570	594	590	531	565	565	553	577	591	559	581	586	552	602	545	614	538	583	514	530	579	561	564	589	552	565	528	595	522	590	543	555	570	569	569	558	541	543	563	542	551	548	562	540	572	569	575	581	564	580	599	568	567	595	562	569	515	551	579	585	577	514	536	569	592	582	551	592	586	579	584	503	589	586	566	626	544	590	571	544	570	575	591	553	550	561	591	559	608	578	580	560	569	561	566	542	559	588	550	581	578	560	534	547	589	551	559	559	596	568	538	561	553	565	568	598	593	560	567	574	557	540	523	529	560	590	583	558	591	573	602	543	568	591	537	589	592	565	603	571	579	560	534	561	595	543	566	550	581	616	537	569	573	534	543	556	580	584	541	570	557	592	562	538	578	558	582	571	582	562	559	571	553	549	599	557	555	592	519	558	570	594	593	588	575	561	534	593	557	566	602	538	544	558	585	536	543	559	551	585	551	526	559	569	588	549	556	593	561	554	549	560	570	532	514	543	582	631	528	582	579	591	564	509	536	537	556	541	548	545	573	563	525	550	560	539	520	588	556	648	596	574	568	573	560	570	583	552	561	555	531	532	560	548	551	578	559	576	577	587	565	597	572	555	579	555	536	565	559	601	560	545	575	529	570	542	561	557	568	589	601	554	574	551	579	584	579	581	542	528	577	567	586	545	572	557	577	554	584	570	544	554	577	561	545	541	535	594	588	541	568	583	556	556	570	530	564	578	526	620	615	556	575	550	563	558	556	557	512	551	548	591	526	567	541	513	570	545	547	550	565	589	576	538	537	594	608	554	605	606	546	568	549	562	573	614	578	543	571	530	560	573	569	520	593	584	583	571	587	596	554	553	607	609	554	534	603	540	560	570	575	565	562	586	588	585	566	532	565	525	525	563	599	562	546	558	550	589	557	544	552	581	567	570	554	579	553	582	601	558	590	590	568	547	557	604	560	564	531	537	563	526	626	584	589	549	552	571	568	565	554	567	573	571	581	575	596	554	554	582	585	590	542	540	564	546	530	570	548	545	575	525	542	593	550	544	558	570	543	556	554	610	567	555	561	565	553	575	536	581	551	568	584	572	573	521	554	605	541	570	559	569	541	562	558	588	552	558	569	541	542	578	548	583	527	576	528	548	531	517	538	569	606	560	556	572	560	579	570	528	553	530	585	560	568	519	568	556	561	567	569	588	535	579	539	571	594	577	586	557	575	548	530	566	602	584	570	560	561	586	581	590	523	579	586	529	584	571	536	560	547	537
27821	12843	2491	1470	1063	973	921	992	959	936	962	958	909	963	937	885	916	950	973	935	1030	908	964	941	976	942	976	941	998	949	919	915	946	935	962	940	950	905	968	943	938	926	985	953	952	975	888	983	891	892	951	909	960	926	958	928	938	927	899	936	964	970	915	920	969	975	969	905	992	963	924	895	974	933	965	922	945	935	933	983	954	996	965	992	962	904	904	980	958	948	989	963	946	951	981	908	940	984	923	946	956	948	944	921	915	966	979	942	958	970	871	985	963	956	949	925	971	917	946	967	964	927	923	975	977	978	985	960	903	904	961	1011	935	959	954	967	903	914	929	946	991	946	931	916	917	998	954	930	951	929	969	941	981	887	973	909	975	965	947	926	955	957	1008	886	903	971	925	961	953	899	961	969	964	957	901	959	978	966	907	963	907	992	944	916	909	955	897	960	924	992	963	950	934	900	962	921	911	914	962	917	947	903	938	998	928	925	941	981	932	934	894	1009	935	956	978	915	903	922	994	956	924	950	961	896	969	999	958	918	996	896	923	993	972	946	967	909	938	920	922	931	944	988	903	897	931	860	937	927	929	938	925	958	999	905	899	911	978	923	1023	951	942	967	956	905	930	941	1007	925	930	927	930	928	934	893	968	959	954	914	909	951	898	973	950	928	915	917	944	927	978	914	947	961	947	938	895	921	894	949	965	917	933	956	960	904	945	934	950	894	964	936	887	957	961	986	915	971	910	922	935	984	885	929	925	940	910	906	967	894	953	913	958	868	917	928	911	919	929	937	928	953	944	917	910	951	999	942	973	959	942	987	971	913	960	914	950	941	968	963	932	925	950	953	928	899	965	953	976	910	930	969	986	899	994	928	910	928	950	1020	923	951	948	947	932	926	984	983	902	907	964	939	922	910	956	946	910	920	897	883	967	1001	928	1009	941	931	987	957	959	959	993	949	948	921	977	961	935	918	934	910	920	868	926	968	925	892	958	970	1000	981	918	956	956	988	949	935	948	920	973	947	1015	946	905	1024	1005	982	955	934	970	950	937	961	932	988	891	948	921	964	948	942	944	934	934	925	960	939	947	954	906	922	925	922	885	923	955	963	971	975	954	971	923	920	898	942	923	956	902	914	928	961	977	968	953	972	959	1002	990	872	933	938	987	932	940	980	888	942	984	918	912	951	917	901	939	981	928	991	941	935	980	982	909	992	949	937	927	883	947	919	957	990	953	927	967	919	986	959	983	1012	938	913	1007	908	936	980	993	945	915	946	960	922	915	974	997	873	910	980	944	909	871	953	962	929	947	987	906	942	935	960	988	945	939	918	975	930	901	991	985	936	991	972	961	929	963	937	964	893	876	926	917	1015	922	898	963	1011	968	928	952	927	975	943	956	946	893	936	908	957	937	937	948	977	972	963	999	933	967	902	924	952	960	956	980	979	1021	989	969	942	954	924	957	963	893	920	1033	960	970	927	956	953	985	913	984	925	915	925	967	952	970	912	960	971	955	949	1035	903	942	965	864	924	916	983	1007	988	939	943	923	923	929	961	951	941	994	904	944	982	957	912	944	927	947	940	936	925	896	960	953	930	953	964	965	901	924	992	928	947	908	938	922	928	914	970	934	951	968	927	927	921	935	985	896	928	926	921	942	964	926	989	984	966	936	953	981	967	949	906	971	949	973	915	944	988	953	841	933	990	935	990	906	949	944	919	934	972	993	914	977	908	944	939	953	971	982	926	936	934	896	965	909	993	959	1033	948	899	899	904	975	935	938	903	942	973	964	913	953	957	996	932	976	966	955	946	978	987	927	937	954	980	979	960	943	945	957	943	936	963	924	934	959	980	973	943	927	963	994	944	940	923	937	972	939	909	847	968	930	958	895	970	966	1032	925	929	944	947	900	995	964	1008	960	921	954	864	945	908	981	953	928	919	895	984	943	932	930	936	944	974	962	923	912	972	993	905	935	928	998	965	898	890	994	931	926	915	901	929	981	915	998	948	897	922	935	942	921	1010	979	937	980	993	954	930	912	866	942	909	963	902	997	910	931	962	901	943	923	974	993	940	922	921	931	989	960	926	936	892	919	939	1011	970	968	962	892	958	1013	983	985	927	934	955	935	989	964	913	912	910	996	953	954	965	1006	1009	961	919	938	933	926	939	927	1015	922	981	979	975	1031	981	888	943	932	866	907	962	919	974	901	958	943	928	969	882	962	943	950	959	936	914	962	944	953	965	899	938	946	946	968	945	929	932	962	953	961	958	942	908	959	948	989	993	966	933	927	971	933	990	882	947	956	940	917	931	940	916	982	946	1030	935	958	945	925	960	965	959	978	957	997	922	922	938	949	910	886	959	918	942	964	858	938	915	971	921	897	921	1037	949	937	893	941	905	920	928	1000	928	903	977	985	939	1014	989	970	1024	936	967	957	988	928	931	954	934	994	927	904	945	949	958	954	949	913	942	941	968	1000	976	960	952	932	882	942	959	999	945	971	959	925	975	944	934	995	925	900	1003	969	911	949	954	914	992	945	983	902	926	928	929	941	1005	937	924	928	963	924	892	930	899	982	1011	908	970	928	946	944	985	948	938	961	934	896	946	947	992	950	983	874	966	929	914	962	943	929	934	980	961	913	934	944	973	941	903	977	933	923	957	928	975	1010	942	947	958	918	887	944	885	946	929	915	923	969	920	952	950	967	949	962	988	915	954	931	946	966	940	901	901	944	934	1023	931	976	911	942	930	899	915	936	934	926	954	946	918	920	1013	931	908	914	935	982	928	974	978	949	933	947	948	954	982	934	916	960	921	933	966	918	950	924	979	952	912	940	950	1016	887	891	935	871	903	861	948	922	925	974	979	918	894	950	959	932	907	968	854	945	1011	933	940	963	961	958	956	957	995	995	977	924	946	944	835	934	909	970	972	909	969	970	945	942	891	944	943	1000	962	965	1000	973	990	919	915	877	958	984	963	1013	1009	936	936	881	1000	957	974	960	957	957	959	906	887	918	970	935	916	918	931	937	919	1011	957	905	1008	919	932	964	963	951	932	896	921	926	933	949	975	925	936	912	998	980	896	959	947	913	964	922	951	957	956	916	911	985	944	959	905	899	935	998	1090	990	960	947	904	959	961	967	933	951	946	918	950	946	931	958	882	943	962	931	983	960	926	998	965	953	933	928	949	967	929	1005	922	954	979	944	947	937	951	974	903	939	956	941	986	921	970	946	1024	894	900	922	958	993	990	956	929	945	973	958	959	929	960	918	943	930	918	904	928	881	958	917	904	944	930	949	965	938	927	917	1005	926	999	927	935	922	929	901	956	948	955	1009	964	944	1034	947	935	958	948	916	969	979	930	984	949	964	936	956	905	906	936	979	911	997	947	930	970	971	918	987	974	989	907	953	952	940	925	948	904	952	890	916	926	922	922	940	928	972	905	936	907	893	961	924	955	960	919	948	984	992	935	960	921	988	964	911	964	887	872	872	904	969	933	944	947	889	902	988	921	914	977	970	946	948	925	909	938	983	932	946	948	876	989	930	976	937	898	987	948	946	903	942	902	995	896
5160	1059	1077	930	897	881	881	869	839	845	837	839	819	785	812	860	863	824	849	816	810	854	838	871	876	859	812	855	852	851	889	804	845	805	811	814	865	831	798	800	845	850	840	870	823	865	852	844	863	836	867	839	875	820	857	826	817	872	835	821	778	828	856	863	871	836	782	864	869	831	848	802	816	810	811	782	873	779	846	817	847	863	859	802	786	858	801	877	823	793	863	852	825	845	808	864	835	831	787	869	836	859	814	816	835	816	773	842	816	845	844	830	870	840	786	843	880	791	791	805	805	879	854	864	832	868	826	833	860	849	846	833	844	848	835	866	820	815	803	875	821	857	830	843	786	874	858	857	831	823	824	859	825	820	837	853	802	878	849	834	844	870	851	825	794	845	873	879	822	806	827	847	837	830	867	777	834	833	880	815	872	834	874	823	859	799	819	875	821	831	830	789	814	846	850	830	760	852	796	905	808	805	805	831	883	784	792	780	838	772	827	833	827	837	844	810	801	814	785	801	811	787	856	829	806	882	833	826	824	821	821	816	840	854	789	773	807	777	811	852	851	824	821	810	827	872	807	853	870	807	904	805	863	875	822	837	823	818	845	864	825	825	827	813	851	810	835	838	839	785	820	818	833	860	855	821	881	826	769	859	880	849	814	858	836	812	790	839	866	814	790	834	797	828	846	799	829	849	842	828	826	796	813	841	834	838	813	865	814	852	842	829	820	808	840	811	794	836	825	878	896	833	802	857	863	873	824	777	846	815	800	831	832	820	867	798	809	848	872	850	873	829	810	870	842	877	847	854	832	800	812	839	787	802	826	798	847	834	783	826	824	843	861	839	833	817	812	838	821	891	780	837	799	794	865	821	843	880	836	828	875	827	854	847	863	796	830	829	833	801	820	797	882	807	791	829	831	839	817	846	859	833	851	838	820	853	820	814	788	834	835	826	776	866	810	830	854	831	832	897	825	857	822	799	822	874	790	866	850	849	809	880	813	799	803	805	869	833	821	815	839	803	822	875	805	805	818	847	854	792	811	777	823	837	831	830	834	827	835	779	794	884	844	805	815	848	849	854	851	847	831	824	873	814	851	855	843	884	887	824	880	815	869	808	883	885	807	855	804	849	786	853	862	830	817	809	839	840	855	825	829	860	830	799	877	791	871	841	809	838	832	858	769	833	820	854	833	833	794	830	785	802	815	876	799	810	798	839	839	809	819	872	848	819	813	922	842	854	810	824	847	845	803	838	837	796	810	794	771	816	786	799	826	870	802	850	834	822	864	899	811	850	808	849	830	863	863	849	844	831	852	824	883	854	830	829	802	812	793	820	878	812	814	855	897	810	821	890	875	862	824	825	827	866	860	834	880	799	832	812	828	838	824	792	845	849	832	876	856	898	824	814	829	860	876	855	824	880	835	848	826	797	880	826	830	844	818	817	797	833	810	841	820	763	868	847	815	859	808	907	911	810	813	780	834	824	788	819	815	803	845	887	847	809	874	816	880	811	845	779	906	835	847	821	766	831	874	846	820	859	892	893	847	842	837	847	896	847	868	827	839	838	868	831	799	830	876	819	821	872	818	831	837	830	794	826	839	816	871	831	811	843	844	884	864	818	816	818	853	818	828	821	836	823	800	821	837	809	818	866	846	848	758	805	867	820	783	834	809	852	869	806	818	841	840	817	796	838	837	831	836	826	773	872	852	776	833	779	847	854	809	847	795	851	834	894	798	841	811	800	795	822	804	816	838	846	814	807	861	823	825	851	814	857	796	887	819	849	842	847	833	823	858	835	888	806	853	841	814	854	837	825	798	801	843	831	808	859	791	809	832	814	895	843	812	855	794	842	817	864	879	868	829	794	828	852	806	844	828	850	846	809	805	830	908	831	787	828	819	887	859	844	815	792	819	830	806	846	855	809	837	869	816	830	857	827	762	845	790	865	760	772	880	826	849	840	799	773	851	875	795	803	785	819	842	834	849	844	789	779	814	833	842	817	847	831	873	847	839	833	843	795	839	827	808	826	864	805	835	829	866	826	861	804	795	830	796	849	854	852	830	819	776	795	816	811	857	827	852	754	822	822	845	867	889	812	806	850	819	859	813	815	825	844	851	856	858	790	849	825	808	873	816	838	843	844	816	871	820	849	852	869	789	828	806	843	843	809	817	820	831	827	861	885	782	835	845	852	873	807	858	871	805	866	861	804	808	858	889	863	827	849	836	779	861	809	844	792	814	824	817	845	808	850	882	873	810	825	776	793	820	810	807	814	813	787	804	884	871	847	795	919	811	853	861	879	833	780	821	848	821	793	810	806	825	857	793	856	829	787	792	817	825	830	866	832	862	821	875	825	836	829	812	852	868	841	855	853	885	866	798	799	808	844	812	850	847	859	817	851	798	868	838	775	821	812	827	857	817	834	841	843	813	851	792	838	824	889	838	869	803	852	832	849	803	834	856	884	888	824	909	857	762	819	805	871	879	847	881	853	825	849	801	831	829	813	832	818	892	818	852	834	836	849	862	762	819	803	872	824	823	855	807	822	875	856	816	800	873	799	789	830	821	874	826	808	802	857	856	860	828	818	867	821	865	819	800	819	819	798	846	812	780	810	851	823	860	810	863	800	869	824	833	895	822	837	794	834	859	884	850	848	818	864	772	830	864	845	808	859	866	875	782	858	854	848	813	835	834	864	835	842	869	822	833	859	869	809	835	870	836	813	875	835	862	857	844	869	839	859	884	827	869	825	820	818	848	844	854	796	866	836	828	877	809	846	814	832	811	827	852	790	850	783	842	855	874	803	793	826	813	881	807	852	828	816	826	809	860	804	847	874	831	807	846	803	801	842	823	819	828	874	850	843	848	803	830	766	851	803	849	843	849	830	846	850	875	839	868	823	856	796	798	823	805	866	891	824	853	807	849	863	824	780	804	810	845	800	849	848	803	787	843	837	791	803	790	856	846	836	855	860	862	832	807	845	809	850	817	798	834	828	778	821	857	793	817	800	806	814	816	803	821	856	848	824	856	851	806	846	837	793	860	861	877	806	841	832	856	807	798	829	775	823	789	830	851	843	817	847	809	847	815	791	829	779	846	838	869	793	897	823	835	853	845	791	837	866	842	836	806	866	796	834	840	867	821	862	812	803	855	837	818	859	846	874	857	849	823	845	827	861	813	866	810	786	845	887	817	818	843	809	831	826	886	835	851	800	832	807	784	820	866	864	812	830	814	834	905	793	813	824	809	822	827	832	814	835	813	845	807	853	858	813	793	790	820	829	844	837	784	845	876	791	835	858	871	868	844	854	851	803	852	849	837	853	903	835	825	846	788	800	823	826	834	825	878	791	844	836	843	832	791	806	805	816	844	821	845	841	820	843	882	831	807	823	830	858	827	855	778	839	833	802	840	847	857	819	786	814	859	770	884	845	858	827	867	814	806	831	853	818	888	854	852	802	822	913	859	827	829	852	808	799	859	893	842	834	900	870	836	879	821	853	758	805
25595	21455	26263	20636	2795	1400	1163	1144	990	1011	986	1017	984	958	958	1018	929	981	1011	920	963	941	987	970	1004	975	975	989	929	952	1007	977	948	938	970	935	973	952	917	966	913	955	944	959	968	892	884	935	924	932	933	931	989	918	970	982	971	966	954	920	992	956	937	942	931	966	967	910	928	957	962	970	908	914	976	909	926	1009	997	957	948	927	978	958	1009	915	916	1010	922	987	911	1036	995	924	953	974	918	983	913	866	956	974	934	965	938	950	979	944	923	953	898	980	963	914	948	939	963	871	1010	936	954	975	935	919	1019	926	948	941	968	983	941	885	971	928	987	987	947	903	944	971	971	969	926	968	967	991	979	955	915	978	938	945	976	1022	944	996	901	922	953	973	927	948	945	978	900	903	949	930	1004	927	925	934	950	1006	1010	969	981	943	953	907	951	961	962	952	997	972	982	946	963	973	935	941	885	870	919	985	987	975	934	984	980	949	890	935	949	961	990	939	990	989	961	909	925	909	968	939	924	918	940	966	974	976	912	935	921	928	968	954	950	957	894	979	931	914	945	948	966	947	936	901	959	964	957	974	932	934	936	962	995	903	968	898	966	937	975	954	952	941	952	877	952	979	959	964	928	947	973	935	968	925	945	943	897	964	985	969	905	959	889	983	926	955	920	951	910	949	907	978	988	977	946	939	993	1019	967	982	945	984	944	951	988	982	928	954	989	967	900	838	943	914	936	982	896	923	953	916	938	931	959	985	925	874	1004	950	978	910	944	953	993	979	904	924	934	945	956	936	970	979	994	946	946	965	936	921	955	929	917	932	963	929	899	919	962	1008	931	955	936	885	905	957	984	959	955	957	963	1015	915	948	990	948	943	943	974	962	947	986	960	935	946	911	909	939	972	972	967	942	994	914	953	970	963	962	912	940	944	1001	951	957	993	948	914	949	927	946	980	929	969	951	879	932	927	921	1000	940	984	921	892	949	972	962	943	893	967	985	951	926	940	965	927	926	915	933	942	913	947	964	907	961	959	929	978	935	976	935	948	928	876	942	1013	916	962	988	984	926	970	914	991	892	943	936	891	962	940	964	956	982	892	965	912	899	924	979	976	900	948	938	954	949	958	943	968	928	952	937	953	938	924	965	975	963	927	961	981	927	903	969	968	886	932	900	945	979	917	941	975	1021	918	923	967	986	978	934	891	916	965	942	959	1002	888	959	991	935	963	952	914	907	994	926	909	895	914	914	928	973	959	960	942	965	951	919	958	907	962	996	962	956	966	921	968	990	925	902	981	986	918	926	986	965	945	906	857	979	933	904	974	978	1001	935	946	922	939	964	901	922	993	942	949	987	981	926	918	927	926	1005	917	941	972	952	931	955	958	944	923	975	969	979	958	949	1013	972	984	963	936	915	925	933	914	915	910	930	975	942	996	965	952	930	959	945	939	918	964	900	899	966	950	968	946	938	919	979	927	969	965	929	984	927	930	992	953	956	938	906	961	926	939	931	919	951	996	974	967	928	941	933	961	880	898	946	955	952	961	939	962	903	958	927	961	939	991	943	903	980	905	940	938	899	909	964	962	951	995	965	959	918	964	899	976	960	954	980	919	908	925	964	944	975	924	981	931	971	941	953	906	970	950	1021	946	923	862	990	942	916	956	919	907	953	972	911	970	1005	967	996	971	972	929	925	991	938	964	957	997	928	963	951	1011	896	985	979	919	954	964	990	922	937	935	944	903	968	937	894	899	915	967	921	996	941	1011	954	954	930	953	914	965	924	926	932	964	959	943	908	966	989	976	944	980	959	1000	894	944	949	908	905	903	952	919	970	916	885	943	995	912	993	935	905	878	944	935	907	917	977	884	982	897	1011	1007	947	975	916	957	945	896	990	1008	996	957	928	956	966	905	968	960	975	973	932	992	901	951	906	893	968	940	940	962	966	909	944	889	959	942	953	921	943	969	904	891	968	981	899	912	933	990	920	923	914	974	923	892	896	910	949	883	914	950	956	918	925	984	909	913	908	993	917	941	932	924	999	985	895	961	954	922	920	929	914	976	968	941	959	914	931	926	930	943	986	976	910	968	935	898	938	883	917	936	955	992	922	946	880	892	928	928	934	961	951	953	906	953	941	945	984	931	943	958	908	939	869	1001	912	1018	921	994	922	949	981	937	957	912	914	962	971	960	979	915	957	919	930	926	939	933	961	896	916	965	957	944	926	914	943	914	943	958	942	980	974	916	917	969	910	932	968	960	995	910	913	954	958	912	945	944	1042	914	899	953	922	946	933	945	954	948	922	879	918	971	922	1022	883	987	985	917	974	1005	897	920	995	952	918	920	933	1021	933	941	973	988	964	975	887	970	961	888	981	934	923	956	938	976	959	980	980	935	870	901	940	956	980	971	938	986	978	967	969	959	965	977	965	957	938	893	933	917	959	959	975	949	956	927	951	905	929	944	930	956	918	937	977	1006	933	930	906	911	950	985	956	930	949	910	953	981	901	937	906	930	939	988	952	948	935	965	950	951	928	954	940	920	917	917	954	940	968	945	955	926	949	1000	928	958	1007	905	899	997	915	1014	966	902	917	976	947	965	958	975	950	940	924	987	972	967	954	906	974	960	916	993	901	967	1017	965	928	920	926	926	955	943	983	939	953	990	1000	940	904	925	946	944	948	962	961	923	973	933	911	981	938	952	947	959	965	980	945	962	946	970	964	1014	959	975	972	941	926	916	944	913	945	899	941	912	924	936	955	896	958	964	927	921	927	966	939	927	1025	1005	937	946	928	969	963	979	943	984	968	985	969	950	977	947	943	968	924	999	965	925	974	981	951	947	931	947	937	923	945	922	939	976	977	933	902	923	922	971	943	927	949	973	970	951	963	928	958	944	1019	951	888	910	891	936	917	886	914	892	931	942	933	928	941	924	1019	941	983	985	930	957	937	865	953	1005	929	933	896	927	942	938	925	967	940	977	936	957	923	939	934	962	1018	931	908	942	963	910	973	931	894	998	946	972	994	955	903	923	947	963	951	993	950	914	895	942	974	930	924	930	967	906	972	923	945	926	952	917	952	893	948	957	944	947	953	1001	984	950	914	953	892	942	962	979	934	860	952	932	942	954	927	950	953	931	966	982	963	918	952	969	944	958	1000	937	940	937	935	967	946	984	976	947	1033	916	970	924	923	947	974	917	980	898	910	928	939	1000	923	951	929	967	888	973	947	965	910	989	946	984	959	994	958	933	982	950	958	895	972	983	896	1010	1028	946	980	889	894	918	891	945	906	970	922	961	969	941	933	980	958	982	942	950	963	914	1035	934	929	978	991	961	931	937	946	982	893	935	881	887	1001	932	948	945	983	900	967	892	922	946	887	905	911	938	956	916	1005	913	932	913	924	876	914	978	915	932	961	949	1003	905	950	969	928	913	909	908	939	919	951	934	999	934	961	927	942	941	940	931	952	992	918	901	964	956	960	1004	990	926	973	964	950	958	943	1025	917	999	970	928	958	991	933	1003	961	943	927	930	957	911	945	904	984	993	893	966	949	995	941	920	994	967	967	942	898	907	922
3684	2550	2168	1452	1230	1116	1093	974	1000	956	924	855	955	912	921	867	899	884	936	858	887	832	849	916	873	921	935	842	848	861	875	815	899	912	927	847	869	901	850	909	848	950	846	869	904	913	844	893	859	848	878	896	864	851	849	858	850	829	872	805	888	879	867	909	883	872	898	868	845	875	918	870	878	846	846	858	842	795	821	899	880	872	854	890	836	870	863	853	852	840	923	830	880	861	890	872	877	873	917	850	864	861	877	901	855	891	837	845	873	843	853	890	865	853	851	831	839	849	794	866	851	873	823	910	915	845	865	891	825	910	885	871	872	840	946	879	897	871	852	883	838	855	818	801	883	852	864	836	875	833	889	863	901	853	872	855	818	882	854	776	834	832	834	916	847	904	843	868	865	831	879	844	888	835	848	886	884	874	868	865	857	832	806	835	851	836	880	854	823	823	861	850	804	832	891	845	863	844	884	894	815	827	836	850	905	883	855	830	870	851	896	871	865	942	830	832	865	907	807	838	867	837	896	859	783	856	863	864	830	902	835	894	820	903	848	841	876	842	859	839	855	880	839	876	877	854	834	834	842	843	856	904	827	907	825	849	813	894	841	835	911	814	848	857	845	824	856	879	858	819	819	806	818	858	848	863	931	890	847	882	862	822	868	820	823	899	787	874	848	860	800	858	850	817	898	864	901	868	865	863	835	859	868	834	877	838	854	854	868	859	841	848	824	850	884	795	887	833	865	873	907	840	842	855	880	881	816	880	891	826	859	888	811	883	823	863	854	908	862	873	868	862	818	825	895	806	846	847	854	866	840	840	869	899	884	832	875	899	845	895	834	854	894	847	862	902	821	873	869	849	836	853	871	859	817	859	807	845	838	864	884	812	888	868	820	865	845	888	828	868	886	820	866	859	851	854	827	840	895	815	830	862	850	870	897	871	808	829	826	899	888	848	822	887	895	903	830	873	807	819	874	837	860	866	827	861	826	903	869	872	821	886	847	816	878	878	851	900	827	862	839	817	837	811	846	843	826	837	849	874	849	848	875	854	856	853	856	852	895	855	887	837	868	827	873	928	798	852	890	887	885	784	853	827	868	858	875	926	847	839	882	817	850	882	890	863	860	879	810	883	830	843	807	793	891	829	886	848	933	819	902	880	839	828	809	889	820	897	858	847	836	838	859	835	876	871	845	866	854	887	841	849	879	829	828	830	830	872	883	819	938	832	903	846	862	851	853	845	820	841	901	841	859	882	877	887	832	873	890	850	907	832	858	825	845	819	826	872	865	878	931	894	816	841	855	879	810	871	880	847	866	872	827	869	825	840	866	839	837	884	821	862	800	861	862	868	874	888	868	885	811	816	877	915	796	865	818	837	835	821	943	850	842	899	852	879	856	824	869	870	826	867	864	813	882	826	860	853	833	890	832	919	831	812	837	834	896	858	838	842	837	812	848	869	816	820	844	853	847	860	800	912	855	825	878	841	798	800	867	836	803	912	863	850	826	900	880	872	819	859	839	833	887	807	880	840	812	842	899	851	856	868	821	879	856	875	782	807	863	882	920	877	845	842	827	860	802	878	861	863	851	875	834	830	827	879	882	856	865	902	856	882	830	868	851	854	913	839	866	882	904	851	867	892	875	822	863	862	859	846	847	841	846	853	846	883	807	889	822	900	846	860	897	847	855	829	837	904	862	813	805	895	852	877	896	822	849	863	845	845	885	908	898	868	808	858	856	872	909	854	896	832	875	860	856	893	858	860	841	829	860	867	874	835	889	866	847	916	885	841	907	820	838	910	866	831	846	900	791	818	851	840	842	796	824	830	832	840	816	860	798	943	801	844	861	855	852	854	853	832	824	832	868	874	855	905	867	807	824	820	821	846	822	877	879	862	866	823	897	842	845	864	855	853	861	790	880	859	857	849	892	836	817	863	849	861	824	873	890	840	804	921	848	815	839	870	855	849	848	843	869	859	864	863	860	922	867	871	838	850	846	845	862	904	835	852	826	839	875	840	866	858	857	838	804	904	847	925	803	860	802	845	814	884	811	837	884	828	842	872	849	844	828	879	832	826	868	844	831	846	927	858	870	886	868	855	849	860	833	872	825	848	883	863	873	872	819	861	829	889	768	843	831	891	855	908	835	822	822	897	873	886	828	866	873	853	856	848	769	828	879	866	867	852	855	842	834	838	930	849	855	888	821	827	837	859	843	864	837	898	893	867	859	910	820	878	877	888	858	855	861	859	866	836	892	886	908	836	832	885	876	832	879	818	854	843	815	866	856	918	828	825	814	877	822	881	809	817	855	846	874	810	877	867	840	893	878	929	897	869	823	876	851	875	895	831	858	870	857	872	842	853	919	831	850	858	819	860	830	818	842	899	843	844	841	864	862	849	848	883	838	821	841	855	922	844	890	872	843	894	851	833	804	892	882	856	837	855	852	943	889	858	822	820	835	822	808	927	838	872	878	891	854	859	849	881	874	861	868	876	893	807	863	858	893	863	853	854	801	865	840	872	839	836	839	797	890	820	850	814	871	871	849	830	903	818	865	882	867	852	904	877	844	862	804	832	833	812	860	921	882	908	829	822	841	882	850	831	879	881	906	893	826	903	852	823	922	827	821	895	850	829	828	850	844	870	841	869	925	874	848	863	854	907	827	888	846	884	912	931	802	882	858	851	865	876	806	860	816	837	869	824	891	913	885	884	861	892	831	909	833	854	835	844	845	827	848	841	848	883	864	881	831	855	817	866	797	868	876	828	840	840	903	832	888	870	850	892	856	801	835	897	827	891	922	882	897	849	835	858	847	829	833	823	868	855	882	830	806	834	817	784	853	851	898	861	913	834	827	780	848	846	837	825	857	817	850	838	828	839	880	856	842	853	816	848	848	828	876	814	881	848	917	850	855	890	853	839	897	810	876	886	858	806	873	907	825	910	877	844	869	885	862	849	903	847	791	863	877	868	814	894	855	876	877	838	892	914	850	838	868	815	749	862	822	816	826	870	831	821	898	850	866	851	849	807	859	851	843	855	881	847	818	863	875	846	909	859	851	852	894	842	867	886	827	851	877	790	865	865	833	953	845	842	838	830	907	878	812	813	827	842	903	857	831	867	867	849	850	840	875	867	840	860	847	945	864	802	840	829	819	839	873	849	866	822	852	869	835	872	840	894	914	864	869	866	807	874	872	851	888	854	807	880	838	862	921	907	910	907	874	843	831	887	807	823	865	868	912	865	881	927	858	837	844	835	894	875	903	812	844	791	858	892	874	870	860	798	870	920	879	844	823	909	864	891	856	848	842	797	827	830	868	886	829	877	859	847	821	851	855	867	838	873	827	912	855	858	845	916	874	842	881	889	876	902	845	852	879	892	882	873	868	871	848	849	870	854	904	818	828	821	883	839	855	809	883	883	864	891	891	887	868	824	895	873	866	820	807	839	907	855	882	841	910	793	822	852	857	860	830	867	893	888	853	815	829	880	814	879	856	942	885	871	827	889
24121	21458	28751	24577	20979	4383	1334	843	732	743	691	687	632	630	642	597	633	652	641	613	561	539	568	604	592	555	582	569	552	549	600	583	546	593	532	594	573	580	564	609	567	591	579	558	553	611	588	554	562	603	542	615	599	609	520	527	601	608	599	621	612	528	549	602	553	584	575	562	579	559	545	571	595	569	650	609	543	591	618	588	589	586	565	572	562	572	569	560	572	559	577	580	560	569	551	570	604	548	581	571	594	555	547	596	528	596	514	625	563	561	546	568	568	591	610	570	555	599	571	547	572	622	585	559	568	578	582	554	563	579	573	541	525	567	552	555	584	611	553	549	595	537	627	563	597	560	570	552	563	554	548	580	570	535	595	544	554	604	581	568	553	578	567	555	570	553	582	578	560	511	549	567	519	614	508	568	534	566	548	557	542	578	580	540	560	539	598	530	535	532	580	542	587	545	564	537	612	565	561	534	550	559	599	569	579	565	529	608	557	546	562	555	611	556	566	580	582	547	617	567	517	583	581	551	603	574	560	585	589	582	590	567	576	590	562	586	556	562	555	577	567	567	624	518	602	561	589	586	546	560	555	576	523	569	546	551	545	553	548	547	521	538	547	566	579	582	580	554	544	537	563	564	557	573	524	551	529	580	585	536	535	536	585	573	569	518	565	535	586	509	623	529	524	559	529	530	517	521	570	594	581	589	520	583	579	565	602	570	572	559	561	528	573	570	522	551	579	576	494	585	505	568	589	594	537	575	517	553	552	585	571	545	594	547	588	580	566	567	565	551	559	559	571	575	565	577	532	563	581	603	558	585	502	536	592	545	572	509	572	568	580	573	571	610	595	572	536	555	610	548	524	588	554	581	556	556	548	596	567	565	521	586	576	539	551	558	535	572	574	563	552	519	573	527	541	507	562	540	587	592	539	571	554	549	563	569	563	565	523	557	563	547	581	565	555	534	537	584	627	530	551	535	597	521	554	538	565	552	537	602	575	605	581	589	535	574	534	591	561	539	567	566	577	551	528	573	565	580	519	589	538	586	554	605	575	532	525	568	552	547	529	591	549	556	541	546	592	498	541	534	570	555	559	567	552	615	552	570	541	553	577	599	532	578	560	598	575	604	551	561	552	571	571	602	534	630	582	550	544	557	563	524	576	603	614	571	538	533	564	569	569	570	592	565	521	540	594	585	606	613	559	564	549	595	591	515	585	575	552	599	532	533	555	529	507	539	547	581	554	546	546	554	603	565	552	595	549	576	607	547	564	595	555	586	599	570	571	524	527	591	540	566	576	541	539	594	561	551	558	531	496	552	587	550	573	546	547	564	551	530	592	563	552	518	584	589	567	563	588	606	602	608	554	617	596	574	557	564	608	576	565	560	579	544	571	546	542	583	547	544	560	584	558	558	601	546	558	555	556	580	573	541	592	538	566	574	578	547	624	555	551	573	579	508	596	571	635	560	588	554	607	576	564	544	536	559	593	555	548	565	493	529	587	570	555	566	578	560	573	550	617	522	521	595	523	567	600	572	539	564	584	568	537	519	577	538	544	548	568	547	576	588	631	562	531	568	567	542	555	538	599	535	554	562	554	592	579	608	542	572	636	561	542	591	588	556	575	531	563	583	573	528	534	527	557	548	585	577	558	553	563	533	560	595	547	544	537	563	586	531	537	558	573	553	547	558	567	563	553	604	528	546	585	553	555	558	551	530	571	560	555	603	582	563	587	595	549	531	564	600	575	560	567	533	546	538	560	601	606	569	580	524	599	535	559	562	581	581	567	566	580	584	588	550	595	548	564	532	553	583	558	536	609	538	552	562	570	541	551	556	571	566	602	519	576	550	544	596	540	498	580	554	546	579	566	593	542	572	574	530	569	605	542	604	556	554	588	571	590	541	545	544	530	524	564	552	563	576	519	550	535	525	561	558	591	576	556	548	563	548	540	517	534	546	514	544	563	566	557	593	570	540	559	559	559	572	582	524	541	546	544	618	571	540	598	566	589	537	551	564	620	577	599	531	549	542	586	543	562	560	569	565	561	553	583	577	577	602	521	568	586	547	566	558	525	596	615	578	556	567	508	553	539	581	573	609	529	535	586	560	563	557	550	602	583	568	574	518	566	609	550	560	580	561	553	564	588	573	546	525	579	550	566	566	572	531	544	543	548	549	567	553	593	578	515	546	551	543	543	601	605	611	594	563	561	559	537	570	577	599	567	561	556	580	580	530	560	549	552	590	565	592	574	571	536	584	600	551	577	576	597	524	553	535	545	501	577	569	550	549	555	545	555	616	566	558	543	563	547	537	535	561	590	585	545	548	539	524	535	564	560	537	603	562	543	609	525	568	592	557	558	547	572	524	607	580	556	561	552	612	589	581	564	588	554	614	563	597	558	505	545	571	552	584	578	586	526	521	594	587	552	555	538	530	532	563	575	579	538	562	559	548	526	602	549	542	572	594	588	613	551	513	589	543	563	587	574	579	571	593	572	513	568	561	558	601	493	537	603	554	535	574	548	572	573	579	553	550	557	547	534	545	552	546	570	608	556	591	589	544	586	544	543	561	572	553	602	588	578	574	594	602	584	589	579	601	588	544	536	532	560	524	609	542	578	558	526	583	569	527	554	567	587	595	633	527	567	503	605	565	567	561	575	572	593	553	541	570	564	564	571	579	576	561	515	552	570	563	547	560	558	555	590	561	579	568	587	563	560	580	542	552	559	570	581	567	559	560	557	560	573	566	525	560	504	531	558	563	592	547	553	571	586	590	553	559	555	595	560	550	573	539	527	597	591	571	543	548	582	542	557	570	517	550	576	540	550	550	612	543	590	592	623	533	636	529	580	557	566	588	553	578	583	592	584	549	549	594	580	545	540	551	559	566	564	575	536	586	579	537	544	552	582	593	542	558	596	601	559	561	565	563	576	573	599	552	546	540	601	563	547	554	584	569	532	570	569	538	577	564	570	586	536	562	588	555	556	580	575	505	574	584	568	577	543	583	597	527	591	600	572	566	538	578	536	556	527	574	583	574	571	580	517	549	559	541	602	567	571	486	559	545	534	556	552	564	559	546	546	550	634	588	551	572	554	577	562	544	541	586	550	558	572	576	544	523	576	583	569	564	519	543	528	572	539	609	553	582	546	554	535	570	539	535	561	563	569	565	583	553	566	563	561	541	567	567	541	560	579	527	568	590	544	537	534	555	542	568	601	522	517	600	531	578	533	576	583	580	527	575	561	515	578	558	591	566	558	586	579	530	572	537	548	499	553	594	532	542	523	570	572	609	552	589	574	565	541	608	599	586	603	566	604	548	584	524	605	594	530	590	567	550	549	557	621	587	552	540	572	550	541	559	563	579	500	578	580	615	562	575	592	573	568	585	604	566	547	576	558	611	563	583	589	575	560	565	565	582	586	528	582	561	584	558	594	551	577	561	529	545	568	539	599	608	553	539	561	571	555	543	550	532	570	586	606	532	580	563	556	611	612	557	524	594	572	547
3495	5090	3953	2111	1532	1189	1075	949	831	795	768	673	711	725	668	670	667	595	617	617	647	602	593	606	617	626	583	623	585	567	637	622	576	569	565	577	617	589	567	612	572	595	577	570	581	579	588	592	601	582	594	573	592	600	553	590	573	568	604	560	587	625	581	582	588	585	563	602	548	570	574	612	535	567	589	551	585	576	571	581	580	548	596	577	565	603	560	549	600	575	562	579	561	584	582	581	585	617	606	576	584	592	595	611	578	587	572	591	573	576	576	577	599	570	585	585	589	630	625	593	541	628	575	568	587	618	567	577	587	582	538	590	579	620	559	582	558	582	595	553	602	529	594	566	569	596	564	592	581	591	569	601	581	608	563	584	571	536	569	559	549	567	586	592	589	596	585	599	535	583	552	623	549	570	569	554	626	572	590	625	576	573	658	520	582	564	596	562	588	570	602	577	581	584	618	566	588	576	596	579	620	586	547	625	559	572	562	559	599	559	598	606	575	553	583	546	576	562	552	582	586	572	552	557	595	578	576	562	591	586	570	591	586	585	591	534	582	596	540	577	574	552	523	531	539	588	590	574	606	577	564	579	605	528	613	540	582	629	593	548	533	598	656	574	521	603	598	578	581	578	577	569	532	540	565	598	580	598	547	562	537	575	572	558	554	589	569	581	560	562	583	599	560	576	551	605	567	584	564	583	562	562	609	544	568	591	571	564	596	585	595	584	562	548	621	538	555	571	579	562	550	579	580	592	598	544	556	538	620	577	553	555	577	588	578	576	522	582	547	581	589	556	569	561	548	587	572	566	570	557	584	598	556	542	578	616	544	577	553	543	552	573	588	557	566	548	584	592	553	591	573	567	573	600	585	616	552	558	610	601	602	567	560	623	579	568	562	560	564	585	573	528	562	570	568	563	566	591	545	562	549	577	528	571	554	551	608	584	594	543	528	539	578	584	551	609	594	585	589	560	612	582	541	581	539	550	543	575	570	565	511	574	532	588	603	594	574	547	570	557	588	558	590	570	577	591	570	541	537	613	552	567	550	541	566	530	587	607	553	568	557	558	574	537	551	580	570	598	586	524	552	578	535	553	579	582	604	589	584	556	580	571	593	553	607	571	603	577	588	542	561	618	537	528	575	565	538	533	554	621	585	547	571	571	603	546	548	571	553	572	553	541	564	551	528	553	562	551	569	542	587	569	585	606	603	577	582	582	553	619	586	549	575	608	615	548	583	579	568	583	604	546	525	522	640	542	556	581	537	555	569	605	592	577	571	628	590	590	603	584	579	613	602	603	549	627	539	565	548	601	542	540	555	568	556	600	543	593	583	587	562	565	552	563	553	603	592	554	558	570	593	537	559	565	596	596	560	553	540	559	545	577	540	577	589	559	549	533	566	586	583	552	561	560	569	573	556	592	596	579	566	534	602	537	606	590	593	596	569	573	569	589	595	580	630	542	555	610	578	591	552	535	603	578	554	531	532	571	585	586	530	600	555	533	563	549	548	522	540	581	577	564	565	573	565	594	556	558	546	606	571	532	551	555	582	591	584	610	532	589	562	590	601	537	591	543	565	588	558	580	577	573	562	575	561	565	597	576	608	565	590	549	572	577	577	552	558	565	544	580	563	628	583	572	574	552	599	583	596	567	567	602	556	572	543	592	585	554	589	552	572	584	586	545	592	599	588	552	574	563	544	578	563	555	591	530	589	577	608	550	538	534	529	556	551	522	589	554	518	528	561	571	556	526	571	544	563	535	551	602	580	564	567	565	535	578	543	589	591	558	552	557	555	615	614	591	521	579	590	631	569	605	563	579	540	529	542	582	567	589	626	524	576	543	566	593	607	565	561	566	558	567	540	588	538	521	554	550	562	591	574	538	567	561	552	554	560	535	582	546	533	564	569	557	570	561	601	532	520	526	558	560	567	571	596	525	557	582	631	609	536	581	594	545	556	544	567	575	574	573	545	561	568	608	515	575	579	593	542	567	563	527	545	563	537	562	624	549	539	527	536	571	543	583	573	609	613	623	577	593	588	507	582	573	586	583	609	516	561	556	586	526	582	581	549	566	598	518	554	591	538	575	555	558	602	544	564	560	536	606	550	541	567	584	581	545	506	558	561	554	569	580	560	556	608	585	566	581	565	561	583	591	561	596	579	540	575	585	548	566	600	590	600	586	597	597	540	569	543	616	549	561	513	612	584	619	542	553	582	541	525	558	607	590	539	547	571	538	578	576	619	566	549	558	581	572	588	523	557	569	569	522	585	614	559	512	557	570	547	565	557	597	608	573	602	549	573	549	550	595	596	582	556	604	567	570	599	567	591	564	578	535	569	578	560	524	563	554	554	594	570	568	551	564	556	578	597	550	558	553	583	585	552	559	579	596	560	587	567	562	564	567	550	570	592	584	605	544	578	586	574	528	568	595	571	574	590	588	564	548	517	527	560	575	565	566	592	558	536	531	590	538	556	564	532	548	559	551	585	573	554	565	551	582	582	524	601	600	576	570	574	564	565	523	592	596	565	597	540	577	601	541	580	546	557	573	614	581	530	591	601	589	568	591	580	564	561	562	527	578	566	576	570	590	525	531	532	573	537	564	624	577	556	560	549	586	569	598	566	582	571	611	573	569	593	534	562	559	528	530	568	584	554	595	544	553	536	626	575	571	536	542	560	556	528	566	579	607	522	542	548	584	500	556	589	557	551	549	571	543	570	549	567	589	553	590	566	533	541	540	591	553	587	589	568	535	586	546	506	555	590	556	569	558	554	569	570	607	557	576	562	527	569	545	551	570	530	537	583	601	562	550	561	567	564	574	579	549	577	559	568	572	558	578	550	567	634	539	553	579	527	548	590	589	558	588	558	556	535	567	575	559	544	607	584	576	563	592	545	579	546	574	574	596	552	530	565	572	594	535	564	628	535	558	580	590	558	562	605	579	577	590	558	563	555	528	541	567	564	531	566	554	553	570	583	561	520	601	608	565	610	573	527	559	554	531	578	572	562	546	567	552	528	543	566	589	571	539	588	511	602	574	570	581	559	580	549	589	556	560	553	573	596	578	531	560	516	550	568	582	585	575	559	602	558	551	536	528	540	595	561	592	564	575	536	537	565	544	615	600	597	562	532	551	563	572	610	557	521	580	523	556	598	497	576	564	556	586	555	542	583	592	604	583	580	564	549	544	568	552	567	570	593	587	558	587	548	624	558	569	579	569	574	569	575	588	582	585	617	584	529	573	548	537	540	539	595	548	542	564	553	539	549	549	574	554	546	551	532	548	555	543	561	584	536	595	579	590	579	569	578	544	573	569	584	546	575	538	518	555	570	530	565	549	551	557	527	531	533	554	567	562	546	540	547	562	568	531	590	571	559	562	545	578	532	584	610	559	539	622	581	541	577	580	561	532	562	544	575	548	596	574	499	580	548	564	554	573	561	574	584	605	575	565	556	561	557	568	536	541	594	539	534	548	564	502	538	591	540	567	525	602	566	545	569	577
27799	12919	2315	1319	976	959	1014	942	968	912	960	938	942	960	963	937	916	955	1009	958	945	921	940	898	960	989	957	958	969	965	939	998	954	945	926	955	901	904	958	907	891	900	916	982	959	923	996	978	940	1001	913	903	926	981	924	901	908	927	937	944	910	913	940	1005	979	911	949	971	991	949	931	945	936	939	977	1005	992	939	935	930	958	916	975	910	950	961	914	943	961	919	960	872	936	972	992	906	956	952	918	944	934	915	921	948	919	959	924	941	980	959	916	975	970	994	898	937	1004	938	955	950	942	950	980	871	989	969	934	950	915	924	955	980	949	954	922	949	936	927	946	924	924	922	892	966	949	960	924	990	986	958	921	942	956	999	921	920	949	904	940	910	928	964	906	978	945	971	926	1000	960	994	994	901	922	921	935	1009	981	959	928	951	935	948	909	931	930	992	982	996	965	937	954	955	882	958	974	978	906	949	952	900	923	953	926	914	909	919	939	947	966	1003	959	957	982	931	944	961	910	914	908	954	953	921	961	960	930	925	935	927	943	944	924	924	893	952	1010	927	943	954	936	988	962	914	939	958	976	948	915	887	936	949	952	917	955	936	950	952	846	978	1005	973	984	971	928	966	933	959	893	903	912	914	935	958	906	969	981	938	953	958	983	946	919	965	926	943	921	883	961	960	990	962	998	979	972	933	917	885	901	979	885	930	948	982	970	882	922	985	902	922	920	925	930	926	980	876	889	936	921	975	925	931	919	984	962	974	914	956	933	949	980	920	1026	942	912	1007	959	943	991	950	989	907	989	948	922	922	994	920	887	912	903	882	938	951	920	961	947	944	927	946	938	946	922	934	930	909	964	1005	918	919	949	959	978	951	966	926	902	951	979	934	936	897	981	944	936	971	925	946	988	956	875	922	983	922	947	918	939	925	954	936	1001	907	950	990	966	965	978	935	987	967	954	926	967	935	963	922	966	985	959	969	939	907	969	996	979	979	940	974	925	911	943	969	947	907	949	1035	908	991	951	975	966	932	873	977	944	905	922	946	962	962	947	928	941	970	907	922	949	971	919	966	929	901	873	923	989	904	905	953	929	901	939	926	929	953	984	877	925	938	909	933	936	953	968	968	954	942	945	959	950	963	933	907	953	937	991	989	923	943	861	960	935	979	960	948	924	908	922	884	896	958	947	974	1021	955	1007	971	943	899	918	976	899	888	953	929	923	894	997	942	906	908	942	942	1023	934	940	990	972	958	929	965	929	952	932	977	948	971	980	953	917	910	959	962	957	944	960	975	944	981	952	931	973	928	937	946	958	898	996	979	928	953	943	952	1000	970	921	1008	930	968	962	986	953	934	952	929	928	990	976	986	952	954	955	928	983	983	958	921	986	911	928	949	934	883	963	945	916	883	917	947	890	896	930	976	925	976	972	1000	999	962	983	920	987	997	980	964	927	942	961	937	924	985	976	968	946	958	971	951	916	921	943	945	912	978	978	929	934	940	871	968	955	925	965	984	940	935	1003	978	940	947	909	940	951	961	944	928	943	992	929	965	912	909	913	966	942	980	938	922	969	908	935	974	934	942	972	981	948	992	946	986	940	948	911	960	971	901	900	1001	938	918	907	918	928	944	930	968	956	951	924	981	935	997	1026	947	901	989	942	930	938	984	918	906	948	962	933	1024	969	917	962	905	938	960	966	971	949	971	965	881	951	944	913	963	902	935	906	991	981	940	961	870	931	886	934	974	893	924	976	896	952	980	995	931	934	939	914	963	933	973	957	980	977	950	951	960	917	919	894	919	930	950	1010	943	922	958	978	958	936	896	909	912	957	955	979	910	950	944	914	902	965	1062	902	965	943	915	893	939	927	969	956	919	991	903	939	898	963	995	939	970	1015	948	964	921	967	982	961	973	978	961	972	895	859	950	970	918	922	957	995	917	944	918	929	913	934	895	936	897	989	979	944	928	910	918	877	926	983	947	989	996	960	911	952	960	936	946	889	981	942	919	922	924	960	936	902	972	959	965	953	989	892	958	911	943	902	956	941	960	993	978	960	972	947	965	903	887	980	961	933	968	966	970	963	920	982	941	943	869	931	917	973	974	1006	892	965	975	910	958	956	970	904	918	960	947	918	986	931	894	923	967	883	940	935	955	932	894	957	882	927	990	964	926	900	908	954	962	935	934	932	976	969	982	954	916	922	957	925	933	979	902	992	934	968	972	950	895	945	923	940	914	949	879	905	915	970	934	962	943	876	924	950	891	994	985	908	958	913	985	951	924	970	873	909	924	982	902	972	988	976	895	992	973	947	920	942	961	900	943	950	959	958	947	919	933	910	933	921	935	908	934	937	928	946	993	929	998	957	958	960	959	921	1007	986	969	955	968	940	957	954	937	937	878	911	949	886	957	892	920	953	924	1001	923	959	922	941	946	917	933	929	997	978	967	899	941	920	941	911	956	895	947	918	1005	908	997	999	932	982	935	924	978	920	958	923	935	913	947	962	980	959	933	947	965	969	957	987	931	947	909	928	978	915	926	920	908	972	947	903	1000	961	950	963	975	937	963	886	944	955	959	953	971	940	902	894	904	930	963	958	954	899	926	940	1007	935	984	981	899	922	954	896	1016	956	956	956	925	967	944	965	995	964	989	951	976	966	923	923	958	965	916	914	988	1016	931	966	995	965	968	976	917	994	954	954	978	934	933	984	962	958	979	934	922	990	942	932	917	941	956	971	933	937	910	946	899	950	995	973	902	919	953	914	956	959	961	936	975	926	981	969	942	1004	912	908	961	892	981	967	884	911	956	920	926	980	976	968	971	951	941	992	1008	929	966	902	945	935	965	915	923	920	945	949	967	934	941	933	943	972	997	1008	930	933	970	982	961	928	929	860	982	1000	887	942	964	966	948	910	997	943	903	967	954	916	879	999	987	925	946	940	981	942	970	937	888	1025	948	945	989	956	951	953	913	932	931	923	913	929	911	922	957	956	964	980	941	930	986	930	923	929	968	915	971	956	969	924	940	894	978	975	957	1055	939	886	942	893	987	948	977	932	981	956	930	910	920	963	922	919	964	936	923	978	974	898	951	924	948	1004	961	950	984	879	978	928	937	1010	1015	916	952	971	944	955	1003	962	963	920	984	937	965	977	971	959	979	970	941	935	966	966	944	929	914	951	971	876	1017	967	949	959	963	955	923	913	938	1002	962	993	952	970	956	934	968	950	980	942	945	963	957	978	973	940	949	957	912	965	1003	903	967	968	973	898	919	1015	937	980	942	976	966	950	937	939	986	1001	944	930	938	999	927	964	919	960	988	932	937	953	933	908	939	912	995	988	910	982	949	989	907	997	936	932	872	926	918	965	907	954	981	941	950	896	978	946	954	982	927	932	1032	965	987	933	936	920	980	952	900	924	919	1027	986	948	997	885	927	927	948	949	1025	934	948	921	970	939	920	951	954	981	937	917	934	951	907	958	917	964	984	912	929	950	984	928	883	871	910	922	884	952	945	957	1004	900	959	951	927	963	965	916	895	944	935	937	970	976	930	949	990	941	1039	970	920
5166	1095	995	917	881	885	834	821	839	838	800	817	839	853	827	824	897	864	791	854	863	793	842	854	882	883	840	823	823	840	826	781	822	886	889	828	876	857	869	772	853	805	789	840	862	798	778	829	821	862	897	846	848	835	826	835	813	792	853	880	849	803	822	843	812	840	840	812	855	860	837	825	829	773	839	828	827	852	789	839	784	819	847	814	790	779	828	790	795	829	860	913	821	856	827	813	755	789	806	825	891	849	884	821	827	879	834	832	827	745	818	774	817	792	820	812	820	900	853	811	808	789	837	849	792	823	824	829	877	811	845	776	840	889	804	843	833	781	794	798	852	763	881	827	852	817	864	827	802	837	828	800	798	783	834	775	808	821	800	800	780	858	822	856	812	826	811	830	796	826	788	861	848	847	824	870	786	800	816	806	847	878	825	858	817	861	835	860	844	858	817	834	773	827	810	819	834	842	812	823	899	853	825	761	834	823	836	848	822	819	810	821	743	774	860	814	773	840	815	826	797	835	825	845	839	761	810	870	844	854	812	808	837	805	853	879	824	829	776	856	877	790	830	803	824	822	835	837	819	866	817	832	864	869	806	875	802	811	867	796	875	855	837	761	815	845	827	788	789	806	857	811	879	829	843	815	855	859	801	841	820	801	864	893	822	803	796	823	840	861	874	844	824	817	865	811	811	821	806	818	811	831	846	819	799	835	753	839	807	829	797	827	854	813	854	836	801	808	847	833	765	833	861	833	841	814	791	833	845	861	805	834	816	861	801	820	785	787	836	876	728	813	844	802	761	843	873	833	844	812	762	793	817	834	826	861	850	758	780	840	811	801	847	810	808	836	828	809	835	827	866	847	805	779	855	811	788	836	840	825	822	810	810	836	836	840	830	817	837	821	836	841	816	835	857	861	828	849	784	829	844	904	814	817	822	838	806	847	825	825	785	749	751	818	839	832	833	800	829	830	786	797	888	842	813	792	816	824	844	831	821	828	844	778	827	808	874	846	848	865	869	843	852	855	824	797	810	809	833	807	815	820	875	827	847	830	829	787	815	821	817	824	767	812	833	834	787	863	808	864	822	849	803	890	853	818	817	810	814	831	798	845	825	837	815	803	819	789	836	847	852	845	841	816	831	811	847	818	796	851	785	834	889	812	863	822	867	838	839	794	814	829	773	825	793	845	827	809	846	857	829	842	851	809	804	739	837	798	795	828	879	846	813	825	815	859	826	828	817	818	779	773	813	766	801	880	836	853	827	817	819	803	823	832	835	810	842	793	849	858	834	844	810	807	789	851	812	822	804	798	835	807	846	836	782	818	817	826	792	819	836	831	855	832	809	847	811	822	859	799	835	827	830	812	749	840	832	841	828	840	779	820	805	805	863	810	864	775	813	818	831	858	820	815	834	856	862	821	829	793	826	879	863	833	890	831	848	836	812	811	845	836	888	826	785	812	819	841	838	791	836	847	856	882	835	846	827	777	790	859	851	849	856	795	819	843	815	815	786	869	844	815	801	821	824	826	851	842	818	838	836	831	809	843	829	838	819	843	805	789	845	867	832	837	857	822	794	862	775	843	804	771	829	812	813	815	851	832	794	758	815	829	826	839	782	773	787	802	879	858	882	796	820	829	832	856	864	837	829	824	793	796	817	814	835	816	876	796	812	792	832	779	868	780	788	789	819	834	829	812	825	824	855	863	831	835	802	845	848	831	826	811	799	754	862	851	856	808	838	860	784	854	853	790	872	789	824	828	817	818	858	864	860	829	838	842	825	836	801	860	855	863	819	833	824	838	812	794	829	803	785	848	816	817	808	827	819	862	790	834	827	830	798	814	814	821	848	800	841	822	853	848	820	847	832	821	848	799	788	845	851	849	854	860	820	871	813	864	820	885	827	844	844	841	820	825	811	834	863	904	832	864	822	864	824	848	855	828	867	854	849	873	839	850	844	834	831	901	811	837	868	811	782	861	819	795	805	794	819	780	821	838	795	816	847	822	810	779	841	871	793	831	798	821	866	808	806	804	838	809	822	860	862	820	846	849	763	772	813	849	833	798	835	855	836	791	850	843	839	813	807	856	856	813	855	817	838	788	826	844	867	800	867	825	840	772	809	807	821	849	830	850	825	825	791	801	828	785	889	830	818	804	835	871	849	815	822	834	830	885	842	832	773	842	844	823	795	880	804	794	838	840	771	873	830	884	815	816	856	796	824	773	828	867	854	808	864	810	816	802	856	837	880	835	831	824	801	824	814	838	796	913	822	844	835	885	878	793	797	816	840	811	823	812	842	866	820	790	813	809	848	840	858	844	843	856	828	834	825	774	861	822	855	853	806	866	797	828	841	821	822	811	880	866	811	887	829	798	794	854	832	845	848	766	817	803	819	859	902	793	835	825	754	827	793	825	841	866	858	824	838	831	813	805	817	832	834	816	829	824	797	844	830	796	823	816	849	822	769	851	817	834	818	835	852	834	808	832	837	803	803	828	861	827	873	806	821	881	782	826	799	772	814	797	887	840	824	841	846	800	809	858	796	822	866	906	773	819	866	867	804	805	837	779	810	860	816	848	850	827	802	829	839	801	789	857	865	800	839	839	820	830	857	808	800	815	860	787	815	860	799	835	812	830	824	846	865	831	832	893	859	872	848	821	797	799	822	860	823	831	864	851	773	823	806	895	869	854	818	834	820	813	830	817	856	852	820	843	793	825	788	798	828	866	814	825	858	834	796	847	849	841	801	830	803	820	843	781	831	830	826	848	812	788	842	838	831	817	838	857	847	843	812	775	771	855	796	818	818	871	842	818	809	845	791	832	833	860	809	824	827	807	798	823	842	803	770	821	863	827	854	815	812	882	848	832	855	855	844	808	805	830	834	849	805	821	822	798	842	845	837	799	812	872	810	823	862	863	844	824	819	826	843	809	859	829	799	846	865	824	840	829	814	842	841	812	845	825	821	812	821	800	813	859	781	818	847	802	863	870	807	811	831	798	825	813	828	828	829	802	873	806	826	860	845	872	872	815	816	792	821	861	817	849	827	822	806	846	802	825	847	834	836	799	827	842	795	829	829	857	792	793	853	748	846	852	792	813	758	831	826	821	845	778	854	771	791	846	806	821	813	814	823	764	851	840	761	818	793	830	831	793	847	813	786	792	821	818	800	801	843	768	828	819	815	829	837	845	844	796	803	842	776	837	889	851	811	817	802	813	888	857	832	858	809	827	797	842	859	775	817	787	856	816	821	814	845	783	814	848	848	822	889	851	845	870	822	817	820	855	797	825	798	838	837	823	844	835	832	826	834	809	840	812	867	841	809	813	849	820	807	757	844	784	778	827	797	807	831	778	815	801	836	823	843	797	836	796	851	833	805	847	811	894	822	815	815	779	840	785	803	828	839	821	780	793	811	850	821	826	835	815	797	783	835	810	806	819	869	819	774	817	827	828	786	837	804	801	819	814	851	790	792	832	800	864	830	846	846	815	816	855	855	846	860	806
25603	21458	26259	20565	2765	1375	1203	1115	994	1046	983	1025	1006	1084	1013	993	998	966	1010	990	971	934	967	991	983	994	988	991	954	923	1007	958	999	955	874	946	936	1036	915	994	952	929	922	965	1006	962	976	959	986	955	901	922	953	961	939	978	950	954	929	968	912	913	917	916	906	921	1000	961	934	948	1002	981	972	921	966	961	898	983	993	940	1001	919	944	989	941	959	946	922	936	912	908	920	928	941	956	968	982	926	927	972	968	938	980	911	948	907	932	930	936	959	973	1018	939	913	973	973	970	945	955	913	1020	940	994	956	972	947	982	916	934	958	949	922	956	916	915	1017	948	969	952	952	917	941	950	936	988	1001	930	922	1045	969	945	964	986	996	913	953	952	961	924	945	939	951	951	952	937	982	934	923	957	948	997	941	939	983	925	942	956	958	956	947	950	902	929	948	946	941	972	992	963	903	875	917	949	1003	917	959	941	957	914	924	960	974	979	956	978	918	935	990	976	948	939	928	990	953	931	943	943	921	908	937	956	919	953	978	930	926	948	959	940	978	883	965	926	957	887	970	913	951	947	891	934	937	955	909	931	922	1021	883	912	878	1012	920	941	998	982	962	904	956	925	980	930	919	949	935	937	901	917	961	967	958	960	878	894	962	1005	930	951	951	951	926	952	944	950	991	938	936	958	968	974	927	976	970	937	919	991	920	951	952	930	895	920	938	937	922	936	944	937	919	898	931	960	877	927	968	948	937	917	965	989	956	926	932	940	1014	952	971	951	955	911	932	909	956	972	933	929	997	941	928	984	909	931	994	934	948	986	949	956	972	902	930	976	933	910	989	944	964	945	924	946	945	927	890	942	941	951	950	887	982	933	970	951	917	927	927	977	963	951	923	947	973	1001	1004	926	921	919	955	944	914	978	964	947	978	1002	952	931	862	952	902	962	956	907	975	893	910	905	920	912	934	940	898	957	966	980	943	934	929	907	970	943	950	947	939	952	903	928	976	931	940	888	909	936	930	945	978	932	978	967	922	924	962	931	880	995	936	949	915	1008	939	966	970	933	952	955	937	929	941	925	899	964	928	951	954	917	970	952	935	968	922	944	906	941	969	993	983	964	924	962	984	919	950	957	945	974	1071	931	913	890	937	983	939	967	980	943	960	949	934	950	906	970	904	938	977	906	953	972	977	998	943	966	967	940	920	922	997	956	955	938	932	964	939	960	930	963	985	985	988	913	950	985	952	975	931	984	951	986	919	917	918	987	909	957	913	923	932	1029	972	937	958	969	909	911	924	947	983	926	965	908	937	923	912	935	965	942	892	932	946	929	967	978	1015	977	926	946	940	988	964	987	968	933	924	933	872	923	900	970	907	930	945	957	977	953	922	935	923	966	994	919	962	957	967	943	927	924	924	963	883	954	977	941	954	982	974	894	952	961	985	948	937	967	927	947	957	973	1009	924	973	918	937	921	910	983	957	947	969	924	915	956	960	974	983	968	964	945	973	925	916	987	923	991	882	945	933	888	1008	934	923	989	960	992	908	948	997	967	980	956	947	928	906	942	965	997	1000	941	941	907	954	938	936	914	886	985	932	952	928	976	923	927	975	977	932	926	939	939	944	970	958	986	944	951	938	979	933	982	966	954	935	956	947	957	929	966	941	958	987	940	999	927	956	962	952	942	975	958	950	953	958	912	886	950	913	988	918	895	915	919	940	976	1014	986	896	988	960	967	1008	970	934	984	997	944	905	945	967	914	966	983	939	917	952	961	952	932	988	885	914	955	917	983	928	932	914	912	969	975	936	921	931	994	953	1004	972	973	932	952	922	951	919	895	916	867	926	942	924	946	931	991	949	927	934	935	907	902	937	933	917	954	1030	891	941	910	961	970	968	977	931	913	952	947	957	1001	977	964	974	930	946	923	914	885	974	951	1024	971	960	972	948	958	911	937	911	926	980	966	935	905	938	924	915	946	988	943	950	938	986	900	947	963	1006	983	930	950	955	979	962	993	895	942	978	923	940	952	921	964	940	966	975	971	969	929	959	913	969	966	936	940	910	963	970	916	872	995	967	978	935	924	914	945	958	956	941	965	978	942	1035	977	939	882	1005	962	926	956	1007	916	978	959	1010	946	898	996	963	901	961	978	956	940	946	935	955	934	977	923	950	957	994	996	900	921	962	944	928	875	969	940	1019	894	958	979	961	964	958	968	990	987	861	961	901	971	953	907	960	918	973	961	917	946	967	993	943	983	956	958	939	875	928	904	939	990	981	993	926	960	905	935	932	938	943	948	944	972	954	903	936	979	942	995	953	1000	935	946	903	965	955	929	988	995	909	988	1007	945	972	985	918	950	1024	923	1012	994	917	985	961	947	939	993	940	940	937	926	912	949	1005	961	947	897	973	954	908	881	950	995	956	931	935	955	933	930	925	924	941	925	958	962	966	966	917	922	951	989	977	925	890	930	879	937	1008	959	897	1010	922	920	902	958	925	962	953	962	913	990	948	915	942	904	956	897	915	906	954	986	938	910	911	934	954	861	913	929	928	954	954	943	1015	965	955	930	945	941	960	963	1003	904	942	930	930	984	919	971	933	978	963	942	937	956	951	983	947	926	947	969	934	985	908	956	981	896	946	937	990	905	950	910	977	947	925	1019	954	949	970	932	931	969	900	983	897	921	959	939	956	908	940	884	904	927	975	923	958	958	922	939	933	935	935	960	968	920	956	902	949	940	951	962	937	974	988	960	913	940	1012	930	958	924	944	946	949	909	965	956	954	953	942	945	961	918	937	995	950	957	962	930	930	901	862	933	904	922	1019	970	938	943	997	937	938	952	959	952	973	926	935	941	923	960	918	874	970	978	977	951	924	953	935	1011	896	954	974	963	962	905	939	971	982	969	899	978	920	948	995	909	875	935	949	973	931	927	956	1008	962	968	976	895	965	922	916	929	905	969	975	954	960	962	972	975	887	978	888	964	918	954	927	985	934	915	1010	943	953	889	934	982	962	922	915	948	962	939	941	971	926	951	930	918	1011	967	1031	975	926	969	950	970	985	955	912	924	930	956	932	937	1009	956	969	932	974	957	1005	963	1006	979	994	958	920	936	850	962	946	909	893	997	958	987	933	976	947	918	981	989	965	962	901	924	927	957	970	930	943	946	942	939	941	908	965	995	955	948	1005	970	922	957	991	921	896	951	954	1013	934	916	941	981	961	990	930	980	924	950	943	924	933	937	925	975	930	957	917	1004	955	953	956	944	901	961	900	915	961	889	977	933	948	992	968	961	953	963	930	953	948	936	972	989	924	965	946	959	941	975	945	954	885	969	1038	966	963	912	962	1018	944	944	949	970	930	924	908	1000	957	978	954	912	907	984	958	961	906	890	966	934	893	969	949	967	960	960	924	953	983	945	982	966	897	983	895	973	984	951	900	915	898	927	979	963	930	926	983	930	883	894	889	891	926	882	948	924	931	946	946	959	949	979	944	999	977	914	930	960	943	944	922	925	923	917	933	921	888	928	967	947	979	950	952	980	974	956	969	930	989	903	906	970	1004	946	916	978	930	925	958
3683	2626	2162	1420	1144	1050	1038	1025	978	959	958	928	901	894	922	960	861	883	890	917	885	846	848	879	915	843	851	844	848	936	866	881	889	840	860	869	864	927	863	844	904	884	869	910	810	866	851	843	834	906	845	833	865	844	908	822	855	870	812	876	870	901	825	875	883	826	806	915	878	845	847	876	872	834	856	874	878	848	834	910	871	852	819	901	899	863	825	820	860	880	853	852	877	906	870	858	850	862	915	871	867	847	883	845	902	885	855	887	850	835	857	844	861	831	853	860	850	863	898	836	849	820	823	928	891	819	875	904	884	836	853	897	864	845	862	873	870	831	846	875	884	863	870	889	792	908	891	876	822	818	829	814	875	853	854	829	850	852	886	810	836	904	875	799	849	841	888	872	931	868	794	905	830	850	817	847	847	895	875	825	863	811	833	927	871	836	903	904	802	876	829	848	898	881	844	863	865	902	867	843	883	873	830	914	827	869	797	846	807	900	888	831	893	853	873	878	800	884	826	873	854	863	844	829	876	884	882	924	837	849	797	864	830	864	816	818	796	885	863	796	839	880	855	885	839	834	892	803	856	845	863	828	859	877	848	805	881	855	830	812	850	824	806	926	817	868	890	887	814	884	873	818	876	867	867	842	913	912	855	891	876	830	905	844	863	812	869	842	797	862	826	815	855	894	893	811	829	816	862	879	817	841	836	827	864	871	850	866	824	840	844	845	838	888	862	833	906	839	869	886	856	912	858	882	900	840	856	871	826	866	822	927	881	851	847	880	874	835	849	893	840	908	895	855	850	861	864	830	827	907	829	791	851	843	854	872	803	894	851	830	870	890	883	850	854	829	851	841	850	821	848	808	919	850	910	856	849	886	881	816	872	878	883	821	837	842	889	870	860	864	875	883	825	851	873	894	825	848	846	851	878	844	874	838	872	863	849	865	844	922	825	855	871	841	801	821	826	884	896	848	876	833	907	835	838	794	888	903	797	862	880	872	821	819	846	846	825	869	873	884	861	860	855	871	849	861	856	870	864	779	823	853	868	828	820	865	871	846	813	868	855	893	843	868	866	846	871	834	842	877	865	889	848	829	942	791	822	853	857	800	871	859	873	833	851	903	828	861	850	831	878	860	858	819	888	898	817	928	842	888	797	835	851	831	875	887	783	863	881	870	834	881	847	886	844	833	845	867	839	853	918	848	848	850	921	831	851	840	799	919	915	835	846	812	851	866	870	820	874	871	865	842	836	858	839	850	847	879	886	860	861	863	872	816	908	831	860	835	915	902	826	858	835	907	843	860	900	871	806	845	849	839	850	881	874	854	813	864	893	880	850	829	901	854	851	813	897	865	850	823	898	856	879	856	838	837	836	836	906	821	922	871	867	842	858	846	879	878	834	845	863	875	902	910	859	850	840	859	845	851	844	911	904	860	888	891	846	870	884	893	850	833	886	909	898	823	867	841	886	893	816	891	862	889	963	888	883	862	830	869	897	880	874	907	902	869	808	901	878	831	858	876	841	874	876	864	877	866	848	865	865	908	828	861	854	879	821	863	826	854	837	831	836	869	876	830	902	875	845	856	922	805	844	808	838	801	870	851	880	903	875	865	901	871	824	890	884	881	819	828	881	884	821	823	827	811	851	860	838	875	822	842	848	904	813	858	803	823	815	883	864	866	833	841	835	834	902	883	846	852	850	860	851	876	858	848	848	841	872	883	917	914	886	847	866	876	836	883	891	841	829	860	818	869	889	849	880	896	870	786	893	810	826	869	822	864	894	888	900	885	812	847	844	885	908	868	874	805	856	824	842	862	873	812	858	845	783	803	887	862	852	854	826	834	864	845	828	861	847	920	864	843	847	838	807	811	916	898	821	878	876	843	871	837	887	854	844	837	920	876	849	865	861	815	886	865	812	851	814	879	820	804	835	819	879	814	813	850	867	880	839	817	838	886	877	911	873	915	794	840	818	838	906	804	830	888	870	853	784	849	806	816	838	862	890	885	863	906	868	864	869	901	884	834	850	878	877	865	883	884	823	802	822	860	883	815	844	868	845	869	881	903	880	834	834	874	884	821	837	824	842	902	856	830	847	885	846	882	873	884	856	804	850	895	845	787	828	891	857	897	816	833	854	820	871	886	881	888	873	838	838	865	872	841	857	834	888	852	832	876	831	871	823	853	865	844	834	858	852	801	835	817	825	791	824	881	826	822	854	847	833	875	893	887	839	785	854	867	833	901	808	833	824	828	927	868	820	820	874	828	825	854	869	881	841	898	880	826	896	838	867	865	849	817	862	861	929	888	855	865	801	839	825	832	858	871	833	846	868	879	856	829	840	867	860	832	834	852	821	844	903	903	858	911	905	868	818	874	865	832	857	800	880	880	964	907	817	913	797	847	865	866	866	854	855	851	845	879	895	833	884	913	913	873	876	876	857	814	905	802	847	847	859	817	817	876	800	861	828	886	841	835	811	834	850	868	822	872	854	877	821	883	830	855	906	905	825	887	839	859	840	851	843	835	834	891	890	838	851	863	863	870	809	864	907	802	868	904	893	833	835	866	875	852	875	825	844	836	870	873	861	863	893	799	888	867	870	862	880	859	871	880	865	833	833	853	841	819	864	845	798	857	853	876	858	875	830	880	869	824	810	874	796	830	881	857	855	876	909	911	896	826	840	855	909	826	909	855	826	833	883	826	881	885	846	841	891	846	851	768	838	877	817	879	875	885	854	857	878	846	834	810	873	858	856	804	838	901	816	840	834	825	818	879	888	857	804	849	881	848	855	854	894	877	846	834	903	833	896	894	828	861	841	847	850	843	784	888	838	819	844	818	870	852	872	841	858	798	850	860	853	853	892	832	849	838	839	864	849	852	890	862	884	814	788	860	825	842	836	882	846	818	876	886	885	808	842	866	875	892	871	893	852	904	815	845	799	843	844	845	868	883	886	898	827	880	861	891	819	848	838	885	852	845	842	812	844	863	853	852	877	856	831	812	860	859	887	869	842	850	888	875	909	797	883	855	859	876	825	857	788	908	916	862	885	869	842	868	846	818	876	859	874	860	842	882	906	910	881	854	860	870	834	821	843	874	884	880	854	827	874	857	855	860	888	812	846	845	862	817	872	862	873	884	784	869	876	896	846	844	873	849	855	837	850	847	838	803	889	833	856	894	835	884	913	798	882	825	833	844	863	809	832	880	899	848	881	920	836	850	868	787	864	880	834	857	891	823	845	846	856	841	809	867	845	882	885	824	860	847	857	863	862	846	849	854	837	840	822	836	871	888	848	836	858	906	889	836	870	854	836	840	886	781	884	883	816	814	860	934	870	850	858	849	833	816	910	902	853	849	860	796	867	826	830	824	871	844	927	837	801	814	879	804	837	859	793	883	879	829	807	853	790	836	839	839	791	865	867	835	873	871	876	884	852	869	890	800	825	876	851	891	836	861	847	810	831	843	843	832	825	910	860	876	851	882	869	865	879	847	830	890	853	833	887	875
24160	21462	28753	24580	21049	4383	1377	871	665	711	683	640	672	605	622	592	668	613	574	641	641	621	578	598	553	549	566	534	618	565	584	550	546	574	588	564	565	571	572	565	590	558	595	581	603	551	603	570	565	583	550	558	576	595	552	589	576	572	537	582	564	605	580	610	572	577	605	557	606	553	589	570	566	547	590	586	599	526	530	557	576	579	588	597	563	552	568	533	589	579	574	577	556	575	529	626	579	547	567	578	593	629	595	546	590	561	621	613	579	556	547	574	563	609	588	582	621	580	539	543	528	607	547	570	620	564	538	582	549	555	583	591	587	562	606	526	568	571	597	592	552	583	616	581	631	587	586	558	596	585	598	541	568	576	576	590	620	542	532	573	600	589	557	579	629	550	569	551	547	562	592	599	555	565	540	570	571	557	593	613	584	568	583	587	564	569	535	569	620	637	536	572	548	585	512	575	580	605	537	525	596	564	564	555	581	560	573	575	589	591	554	588	547	574	594	570	539	549	597	592	547	544	549	537	589	575	611	579	500	560	563	572	582	601	525	577	546	567	571	551	532	578	569	552	607	621	595	562	594	595	544	571	603	581	559	581	576	565	565	605	519	564	562	560	589	601	549	589	560	537	574	575	562	559	565	547	603	587	537	597	598	499	552	577	589	536	569	543	554	581	566	566	575	534	507	537	563	582	624	602	533	583	542	593	520	488	550	557	563	598	578	559	634	566	554	561	575	559	530	614	541	585	595	605	617	560	588	583	597	551	546	538	575	561	576	573	620	565	585	546	598	560	595	616	571	569	577	573	570	504	588	569	570	584	540	567	565	568	525	605	547	561	600	592	552	565	519	574	577	558	558	579	601	562	575	529	574	600	530	553	553	576	481	599	587	558	577	566	552	597	573	565	565	542	537	554	591	566	543	565	579	557	558	576	562	600	512	553	573	542	580	543	563	549	555	604	565	615	587	565	570	554	558	566	567	578	583	589	562	548	531	581	604	544	548	580	589	591	537	554	594	567	576	546	578	546	543	545	609	583	576	551	580	561	566	549	550	508	572	575	601	598	572	579	577	583	597	573	576	556	616	564	572	583	561	594	560	555	577	580	564	561	602	560	582	560	523	541	566	570	543	548	583	548	518	565	563	576	555	546	547	560	538	518	564	588	555	593	564	556	533	540	534	602	601	543	519	539	550	552	548	560	567	555	572	566	559	556	600	571	558	568	579	585	589	569	591	565	543	569	527	588	596	575	550	589	550	593	590	553	559	582	544	517	606	574	629	588	603	579	548	567	543	571	557	570	558	566	597	572	546	550	607	603	541	515	560	537	576	580	569	554	567	572	557	582	537	584	541	580	590	571	537	585	555	574	563	582	502	569	539	553	571	577	569	540	568	540	593	556	563	565	525	550	590	565	569	589	549	528	541	536	558	535	520	537	532	583	572	562	565	580	565	557	567	506	567	583	537	563	548	547	592	602	603	554	573	587	553	524	521	559	560	595	548	541	586	551	571	538	503	552	556	578	544	589	560	588	567	603	571	578	558	541	516	564	573	583	554	524	569	513	611	592	545	571	606	613	579	598	525	561	573	568	565	596	570	588	566	572	582	569	592	537	585	525	574	599	587	544	555	548	522	573	596	556	553	565	554	603	545	560	530	531	540	575	533	580	593	603	607	583	584	528	561	543	548	571	583	526	619	571	536	557	531	585	574	575	577	586	536	582	584	586	553	544	547	532	580	534	552	569	560	547	593	610	539	571	558	541	551	592	568	579	523	573	595	581	550	573	574	561	534	566	526	563	591	583	578	581	578	568	533	552	598	546	528	546	555	577	591	591	591	543	555	530	520	547	547	547	570	566	569	558	549	577	588	563	572	585	579	553	569	611	530	560	562	561	589	582	543	570	573	550	535	534	584	525	568	579	560	567	535	574	569	587	583	573	536	546	535	575	537	524	569	588	571	558	559	527	543	571	565	563	574	538	567	552	555	538	549	543	556	591	586	610	591	583	580	530	598	566	567	573	559	551	564	563	538	541	569	542	595	531	601	527	575	599	576	555	610	578	531	559	570	549	552	560	547	573	605	584	567	595	535	536	569	567	581	585	552	558	569	582	561	580	549	552	603	564	547	548	607	564	563	545	585	562	563	540	580	554	617	539	558	555	537	555	592	573	517	553	573	530	591	560	542	572	602	561	563	624	544	541	580	555	571	576	583	553	560	530	542	552	559	592	588	566	580	541	526	591	585	574	547	533	599	537	611	594	561	588	590	581	508	588	535	599	591	604	585	566	559	576	591	601	592	551	612	529	576	563	583	527	567	544	586	594	600	571	584	534	584	601	579	549	599	496	583	576	557	559	525	539	557	580	540	568	534	580	556	536	582	558	566	557	570	554	585	564	589	558	517	587	555	556	582	549	586	549	547	542	589	562	607	533	548	574	552	597	547	582	554	532	537	592	587	552	600	557	573	531	512	578	577	556	564	579	552	570	574	562	533	548	555	573	565	568	589	569	587	598	552	575	568	570	593	569	555	559	576	558	593	570	539	573	566	575	611	546	633	583	602	541	525	559	565	583	551	562	579	593	571	608	545	567	562	569	577	537	585	586	566	575	588	595	525	582	509	527	603	570	561	533	577	546	554	544	576	540	573	520	569	595	556	579	562	548	576	611	549	549	559	607	558	584	575	585	560	578	567	533	536	555	540	574	581	612	567	556	582	572	567	531	546	567	569	534	538	559	565	532	559	571	564	557	582	577	586	566	581	586	573	554	562	540	586	563	558	571	573	568	608	573	587	579	580	583	552	546	592	577	554	581	590	569	565	558	586	552	522	524	556	573	540	504	540	555	549	516	561	615	568	560	581	550	566	531	551	528	580	591	565	592	513	572	547	566	554	555	546	564	537	520	538	552	581	575	566	533	567	596	526	600	523	551	538	520	563	575	542	548	551	585	581	551	552	585	549	553	584	575	587	551	551	550	539	560	540	555	549	519	579	606	557	571	577	595	549	580	600	622	577	618	571	539	569	563	561	565	573	601	576	555	522	533	575	576	563	598	542	528	561	576	525	556	601	555	598	535	599	595	562	554	557	587	575	546	555	572	539	525	611	553	531	564	647	538	542	566	557	603	585	548	533	572	548	590	557	600	574	561	594	560	564	559	556	570	564	565	563	531	618	539	551	550	581	555	568	575	567	570	559	564	550	581	591	575	575	508	559	548	575	555	563	558	582	562	558	530	536	522	571	582	576	567	582	534	575	616	573	591	565	588	565	567	571	576	538	545	551	599	530	526	575	598	607	573	552	551	591	587	586	586	575	522	589	575	538	581	563	553	551	526	563	593	592	550	553	558	571	549	561	538	551	569	560	563	593	588	586	551	540	546	559	574	594	582	588	561	566	554	549	552	556	531	537	546	541	553	559	575	536	588	582	577	551	568	567	565	596	591	555	573	523	571	552	637	560	564	596	521	564	550	558	549	593	596	569	546	539	565	535	529	555	550
3483	5136	3943	2143	1585	1234	1041	937	863	804	764	708	718	669	638	622	649	663	651	628	615	560	607	591	604	566	621	596	580	549	631	573	590	627	573	575	586	577	559	646	567	584	560	605	607	587	568	551	595	589	561	541	584	548	564	596	564	597	604	542	584	579	573	572	567	600	563	586	545	590	559	580	548	584	552	600	566	614	573	615	616	529	550	572	579	608	588	587	608	604	574	533	562	546	567	562	574	597	635	602	587	579	586	584	537	548	561	558	546	558	575	576	542	583	587	569	591	586	551	539	559	563	578	546	599	570	552	592	592	600	549	585	556	569	565	548	600	534	538	556	554	672	556	557	566	566	592	584	542	556	561	560	553	564	545	582	588	578	549	547	550	599	548	590	530	577	572	564	545	616	593	556	549	572	560	548	565	633	563	586	604	562	604	574	555	550	581	572	588	554	538	522	560	589	562	583	547	583	566	534	529	605	564	582	549	541	541	546	560	565	542	527	574	548	569	563	587	540	579	533	588	564	529	568	549	508	578	554	624	596	559	534	535	526	536	573	584	526	612	572	628	634	551	571	599	538	554	526	562	584	572	555	540	596	579	566	508	567	567	562	565	572	568	584	563	551	586	535	541	589	575	604	563	586	606	592	560	603	575	535	600	560	547	531	522	559	582	601	571	539	587	593	549	594	549	569	532	509	534	575	599	585	521	537	558	547	582	538	543	587	586	555	540	561	612	606	572	579	547	565	603	618	565	550	498	615	570	562	559	554	589	583	585	595	550	575	579	590	579	544	560	573	549	532	595	537	528	568	548	562	558	537	552	586	564	562	545	608	616	556	567	582	544	560	590	554	577	586	560	582	578	583	565	582	568	551	568	591	534	586	544	553	571	561	582	581	541	582	604	564	532	568	589	555	522	558	563	563	568	565	539	550	588	569	541	568	562	605	567	573	534	540	572	558	573	569	535	556	568	619	545	554	545	556	578	600	594	548	563	576	573	558	577	590	567	549	538	588	571	551	544	553	556	545	561	581	572	566	562	584	547	543	546	588	586	542	553	511	577	620	565	576	566	576	554	593	587	567	531	563	617	552	560	540	595	550	553	599	549	585	521	572	576	562	548	572	566	541	590	548	574	598	559	555	589	565	603	536	570	589	562	585	573	571	581	560	594	553	573	530	558	544	605	521	589	530	577	571	546	584	548	572	539	544	562	549	519	581	541	578	522	570	576	551	520	608	552	540	555	565	498	570	543	584	597	565	601	544	551	588	565	590	576	540	568	569	564	594	576	536	533	549	581	557	583	562	555	572	559	551	573	580	550	570	604	584	595	553	614	586	606	589	559	601	557	581	562	592	518	542	551	619	555	593	583	564	556	581	546	574	591	579	569	593	577	573	532	550	571	589	590	572	560	569	610	553	595	533	571	545	544	534	548	565	531	557	543	586	601	569	582	554	548	564	544	565	566	530	558	590	558	594	607	535	543	520	568	587	510	570	520	554	565	547	548	552	571	570	591	553	561	577	582	567	542	563	516	515	552	548	544	564	543	502	552	583	552	612	534	542	559	583	550	605	571	522	545	576	517	587	598	533	546	591	560	553	572	553	525	558	531	530	575	536	549	538	561	594	570	578	565	543	568	588	581	554	558	557	587	546	550	531	554	600	563	592	563	588	558	543	548	583	576	588	560	552	565	609	561	561	567	543	548	517	570	602	561	545	544	600	565	586	609	543	556	562	519	571	544	527	549	558	575	582	561	536	525	546	550	541	583	569	563	550	562	602	563	557	527	589	560	562	559	556	559	556	545	591	570	555	549	558	547	573	561	573	560	547	587	549	551	542	584	541	574	536	562	510	591	557	553	549	549	577	587	569	571	534	592	577	549	527	553	593	572	563	557	594	570	514	565	609	595	549	559	593	570	566	550	554	553	568	602	563	546	589	545	576	577	556	523	501	568	569	569	587	567	537	536	596	571	572	575	591	533	527	562	590	582	574	556	561	564	572	537	525	542	576	560	564	573	562	546	582	557	539	554	606	605	569	586	579	591	513	551	566	602	520	573	613	560	565	565	558	557	548	565	579	587	504	546	583	570	539	553	568	545	580	584	555	549	584	573	550	575	539	534	579	566	559	573	531	504	579	556	510	582	549	530	587	553	553	558	546	549	579	538	537	528	565	543	574	537	542	581	577	546	553	576	567	561	588	573	612	545	570	565	549	547	584	580	536	598	559	572	536	550	565	544	564	537	544	592	561	573	565	564	546	568	581	577	572	592	539	555	562	558	557	584	576	567	574	568	588	560	559	540	541	546	561	556	557	562	572	572	526	624	586	562	569	578	541	564	553	523	580	585	561	560	548	585	561	542	529	517	591	581	572	520	595	549	569	539	580	575	554	583	561	558	551	629	582	575	561	587	577	576	576	573	565	570	555	558	525	596	569	555	565	592	550	580	545	600	546	564	550	558	565	591	582	565	572	556	528	534	553	572	552	552	555	566	543	577	546	589	532	540	576	564	579	564	551	567	576	559	554	541	553	554	588	564	523	566	557	569	562	578	585	564	557	552	609	561	605	584	558	547	598	546	539	524	554	544	518	579	569	532	569	572	601	515	530	578	584	569	514	537	560	555	550	552	548	558	535	530	571	572	565	583	550	593	568	581	573	548	557	578	524	542	588	578	553	559	570	533	522	562	561	554	550	552	587	530	585	524	612	542	615	599	546	550	553	532	600	579	572	583	566	564	544	524	570	538	546	577	545	560	570	545	543	608	577	589	574	526	579	544	589	586	557	576	540	575	528	574	542	571	551	542	554	587	567	565	580	532	549	516	581	583	517	567	538	586	556	500	593	549	551	573	569	557	575	571	593	556	519	527	540	573	547	562	554	556	564	524	570	541	591	580	563	589	556	552	563	551	563	512	577	585	569	555	583	540	560	602	556	574	566	581	556	565	571	586	544	594	565	574	548	572	535	554	564	551	572	545	571	544	544	546	606	585	623	577	597	545	597	563	524	525	582	580	569	541	588	573	557	570	564	565	519	560	555	584	621	559	574	552	580	558	568	590	527	570	572	567	553	546	602	560	564	535	495	535	567	564	514	620	565	512	582	539	568	580	550	516	558	536	570	573	557	565	527	586	513	528	554	576	555	558	549	543	531	553	545	555	600	574	547	571	532	538	576	536	599	571	527	507	534	553	562	582	594	521	509	577	570	528	525	534	563	552	612	530	531	590	538	548	536	539	543	573	555	518	598	515	574	578	581	543	556	567	546	562	566	557	575	601	542	557	585	591	551	524	563	564	575	530	560	552	552	561	568	552	573	568	557	567	566	551	538	582	533	594	574	582	558	559	524	528	571	521	614	574	588	557	581	548	562	539	626	519	544	572	611	554	612	561	557	545	533	538	571	565	564	555	551	575	536	530	533	579	526	557	585	530	561	546	578	573	569	526	507	583	508	539	623	564	540	562	562	603	604	583	600	580	555	522	538	599	550	568	558	531	588	575	592
27765	12848	2329	1359	986	978	904	897	940	898	881	913	958	884	940	944	988	959	969	968	1006	917	986	922	924	973	967	897	987	957	903	895	877	900	897	939	981	902	929	913	931	927	923	904	951	996	943	980	975	952	908	952	936	939	914	911	993	970	980	964	901	913	970	957	911	949	980	929	949	933	972	931	909	954	946	960	1004	930	934	920	926	910	894	954	963	976	979	918	893	913	960	899	930	944	980	901	892	911	932	930	951	925	928	985	934	945	915	938	917	899	973	915	954	901	983	954	866	943	958	984	999	939	967	922	962	890	932	973	948	921	953	915	954	906	982	945	972	900	908	921	902	931	949	962	968	914	941	876	982	941	890	921	955	888	865	935	952	923	960	928	929	949	944	950	925	972	929	932	914	936	937	943	931	955	948	902	939	963	950	896	940	968	925	985	946	939	947	899	934	943	943	924	933	938	953	913	973	866	970	934	891	918	960	931	977	939	938	907	933	915	910	916	947	922	949	964	937	953	939	971	934	924	903	896	887	962	985	939	1024	898	949	912	953	937	928	925	901	913	923	897	959	923	941	925	890	913	970	922	905	952	987	944	951	901	920	915	997	915	929	970	967	978	953	967	902	949	968	917	947	977	975	921	950	918	929	963	985	981	899	950	922	887	928	934	892	959	965	929	972	951	926	947	959	916	982	970	922	910	930	903	949	971	933	994	932	893	954	917	936	908	957	968	881	962	935	899	950	891	950	930	942	892	900	929	922	979	934	868	946	917	977	920	955	960	946	907	972	934	915	930	942	923	883	1023	948	930	934	998	924	955	969	908	948	982	894	926	950	938	950	893	962	904	911	951	929	945	894	912	929	973	910	959	896	951	947	902	945	940	912	947	974	936	894	934	912	902	988	928	932	933	990	987	901	894	908	931	1053	937	960	950	924	936	964	936	932	908	922	932	1007	943	892	906	956	972	987	987	956	944	974	981	936	932	913	903	994	955	933	939	927	932	949	945	903	934	964	990	961	889	933	944	924	960	910	934	954	949	975	923	935	921	927	887	916	915	904	911	931	914	936	985	934	978	925	949	927	975	982	934	982	946	970	929	1011	909	889	924	983	907	914	859	956	939	936	934	908	986	949	893	931	969	884	918	955	987	983	934	918	951	912	907	901	938	958	912	939	932	981	960	945	908	967	952	968	912	917	880	921	926	907	951	968	936	961	933	892	936	968	982	937	965	932	940	953	930	897	866	985	946	922	967	898	885	985	930	941	927	974	953	947	933	923	936	907	905	953	904	1013	896	915	937	949	973	917	938	925	909	902	944	1016	933	971	984	943	968	898	991	913	888	940	919	877	910	913	963	910	963	955	927	928	944	905	971	904	920	889	901	915	928	994	880	880	959	967	942	954	948	947	920	870	948	902	902	941	977	934	930	965	944	949	920	929	948	950	980	943	930	915	950	955	927	948	932	995	988	890	904	948	920	943	963	956	962	978	959	943	922	869	955	903	900	952	908	929	984	953	927	933	917	953	898	912	928	930	931	923	969	887	971	958	1023	953	909	862	909	922	906	930	933	905	924	941	927	938	861	920	952	939	1003	957	976	951	900	922	936	914	1001	919	956	988	954	926	917	900	917	915	948	954	936	961	940	972	951	876	926	916	952	955	892	942	942	897	928	939	906	947	913	948	936	966	986	897	933	1002	914	958	926	953	915	947	930	998	899	977	908	959	971	943	935	921	904	939	949	893	969	912	898	983	916	967	957	936	924	894	971	963	975	927	924	920	933	954	928	981	974	965	951	965	918	971	864	989	880	980	974	900	926	897	917	985	963	983	945	955	923	939	929	977	909	951	913	946	927	924	919	912	911	908	982	919	927	864	940	910	984	935	944	956	951	931	941	963	1002	1001	988	909	913	907	912	900	957	939	900	904	937	956	920	891	964	943	979	933	904	892	1004	991	965	965	894	960	994	933	959	902	934	964	901	944	901	878	953	946	890	941	917	954	902	930	963	1011	963	963	936	933	879	936	955	962	933	934	1001	907	882	953	950	943	866	956	968	944	997	933	932	918	919	909	931	942	912	943	949	898	986	948	1016	921	942	960	940	974	894	931	956	881	908	936	936	936	928	927	914	972	988	956	929	955	837	985	910	937	916	942	1004	934	930	894	903	934	996	920	939	944	885	963	888	930	978	856	898	1040	942	928	917	917	965	915	900	945	877	903	919	985	901	925	907	902	955	933	866	931	924	893	927	952	979	908	934	982	944	944	945	1002	951	942	949	934	898	955	895	909	938	924	980	967	908	961	921	901	954	932	940	957	922	919	911	915	893	950	931	909	899	923	925	924	954	922	903	924	940	962	1003	964	926	941	965	1008	962	981	955	980	928	935	954	984	926	899	991	954	939	988	976	934	934	934	868	978	878	968	949	995	934	949	932	937	974	958	929	911	911	960	953	913	914	888	937	918	948	988	932	917	929	969	945	928	930	977	965	913	935	991	937	923	992	908	930	939	964	932	968	914	952	937	931	893	947	981	1019	914	936	935	981	985	940	931	908	892	963	927	908	920	971	906	925	922	949	900	975	928	929	966	989	930	982	948	967	877	973	935	910	925	906	949	979	932	946	978	893	910	964	986	939	951	941	947	950	928	935	932	958	979	926	930	893	927	944	887	930	944	943	989	933	953	993	928	927	913	924	939	970	930	968	918	907	975	941	937	926	955	942	1009	934	944	907	1018	920	959	892	899	896	956	963	896	934	929	978	947	922	958	913	957	989	883	957	919	906	964	929	949	944	935	982	942	910	946	952	935	943	899	941	922	889	1012	987	968	924	950	989	922	918	935	962	895	887	928	937	911	946	947	965	955	958	854	945	953	948	938	923	958	931	926	958	954	979	961	912	957	922	898	952	963	983	937	956	871	1000	942	915	978	897	905	946	949	973	961	924	919	986	1016	945	960	883	955	959	985	965	940	930	944	922	980	912	1015	982	936	911	970	935	1022	845	919	881	948	935	916	1004	1015	1010	946	947	936	877	939	936	990	945	909	966	920	933	936	873	947	927	940	968	940	882	943	944	952	952	938	947	982	933	885	924	972	963	916	933	961	926	961	970	986	906	931	964	895	885	888	962	911	929	966	970	948	919	953	956	959	895	880	949	954	907	897	934	925	908	905	975	953	919	933	915	927	921	950	948	980	926	923	959	896	949	994	996	953	968	975	955	941	944	961	942	931	911	940	889	944	905	866	973	974	898	962	930	929	931	939	937	907	921	928	928	935	957	911	968	923	949	976	877	890	921	951	932	928	909	939	986	884	1023	937	889	931	984	955	912	929	882	984	1000	961	952	895	946	959	972	953	898	943	941	954	975	898	981	945	921	907	949	908	947	976	979	953	929	931	939	911	928	944	936	965	920	972	886	946	916	952	887	999	912	913	963	951	936	960	916	984	890	967	953	980	924	891	971	972	1000	929	960	916	940	954	894	928	928	919	902	909	904	995	871	952	953	941	929	923	944	930	947	933	929	917	949	964	899	971	887	932	934	939	925	994	878
5162	1036	987	886	856	880	820	859	813	850	808	812	867	871	851	823	779	841	802	806	801	839	870	826	895	865	799	869	790	872	860	798	815	813	796	840	753	851	846	852	817	827	822	813	817	821	808	893	814	850	826	792	809	843	761	808	774	862	845	816	819	840	851	811	827	854	819	820	847	878	870	872	811	881	842	816	838	867	793	784	770	878	826	844	814	800	819	840	816	800	821	850	860	802	816	862	777	790	790	844	878	846	842	812	853	850	796	881	847	756	840	863	812	824	814	821	819	835	812	865	793	837	777	816	870	869	842	817	846	833	810	843	822	831	787	860	788	824	790	800	855	839	805	825	806	872	803	849	864	847	841	802	789	845	826	805	808	816	824	788	827	805	803	818	846	842	792	838	763	854	830	783	782	832	856	803	820	841	846	819	874	854	785	863	851	852	806	849	782	829	853	815	835	815	848	784	817	839	814	740	836	890	840	812	830	760	820	885	813	860	881	846	880	824	792	837	851	843	819	793	835	840	798	833	865	869	790	830	818	858	828	861	839	843	819	798	852	856	843	823	839	808	828	808	851	815	798	790	806	811	827	863	881	821	832	876	872	827	808	849	761	832	853	848	860	799	849	823	815	874	877	812	745	812	829	814	820	820	865	871	851	777	777	834	830	771	818	776	928	871	839	800	826	818	837	791	806	836	826	863	830	799	815	831	835	815	828	798	854	812	797	846	796	885	845	859	852	833	834	797	785	841	806	819	813	790	836	806	784	792	782	846	817	807	844	821	857	874	855	819	810	838	794	831	774	823	904	771	800	822	797	805	849	842	841	898	841	833	772	861	829	828	802	836	843	847	869	866	834	739	831	831	881	787	878	848	802	818	807	823	841	854	868	866	815	831	802	858	820	829	841	848	862	781	844	833	822	831	843	814	811	866	825	838	801	830	777	837	834	844	809	830	826	836	815	810	803	857	807	856	806	814	832	819	773	824	834	793	791	811	843	842	840	830	844	863	802	818	857	800	857	854	866	864	832	826	764	814	829	855	836	859	874	838	857	876	852	841	890	883	821	823	771	803	840	853	811	839	823	760	846	783	830	856	845	797	837	840	816	863	848	811	831	823	859	763	821	846	779	817	803	842	854	821	847	832	799	843	823	789	856	835	799	836	851	770	828	862	867	821	844	827	782	784	868	841	797	865	820	856	843	844	852	806	871	789	839	843	828	834	844	843	773	847	849	841	804	814	777	786	802	843	862	817	783	829	757	854	815	837	822	789	821	831	807	812	855	830	788	850	876	784	798	845	846	846	786	800	873	825	843	822	881	853	794	828	808	827	833	820	773	843	819	825	806	796	836	805	821	807	802	791	806	844	818	855	833	811	846	869	825	905	818	873	816	839	812	818	780	829	808	851	800	821	840	821	857	823	790	837	870	819	836	846	856	855	793	849	799	848	790	830	837	832	803	882	839	856	798	813	872	797	825	805	798	815	832	798	805	784	838	846	813	886	807	859	828	818	808	839	837	845	827	769	849	878	768	783	828	807	856	795	828	853	784	855	864	837	796	866	822	929	824	853	835	823	809	848	795	843	742	815	823	845	858	848	790	875	825	798	750	825	867	811	800	819	832	849	847	829	843	851	902	801	811	856	839	777	806	811	808	807	824	845	788	834	850	803	851	845	833	789	850	853	802	809	831	822	822	828	832	828	835	849	755	806	805	805	771	815	866	870	822	841	807	788	784	822	807	826	785	876	873	835	802	776	834	822	837	863	832	803	852	849	766	802	800	867	860	815	831	869	822	846	808	787	825	829	821	800	838	822	798	820	858	795	857	848	863	847	798	844	820	852	843	876	811	768	863	880	853	830	858	800	831	827	803	784	816	836	843	819	836	816	849	827	856	834	844	815	820	831	825	819	777	845	781	794	842	832	839	824	860	820	838	849	788	812	796	843	794	892	814	848	861	820	812	846	794	846	819	872	851	820	847	846	859	837	794	843	854	899	794	808	827	784	865	801	809	875	841	751	830	800	818	832	816	856	861	838	806	856	873	830	847	819	809	855	787	813	861	790	842	887	839	833	795	859	811	825	871	839	812	803	828	863	869	855	798	867	843	808	789	830	802	788	841	848	830	838	790	813	811	857	850	789	818	785	811	786	770	811	815	885	860	856	847	829	795	848	821	799	782	831	848	822	787	869	838	864	865	870	809	819	820	836	845	830	844	807	881	803	813	787	883	837	856	823	867	809	796	826	786	815	870	826	828	812	799	806	798	865	804	784	816	834	826	839	812	825	841	793	848	796	858	797	852	812	834	787	849	861	860	886	808	821	790	802	794	853	892	814	829	873	869	808	842	765	828	819	836	831	755	777	854	827	828	841	814	846	849	771	872	764	811	789	779	834	845	820	838	840	801	865	842	787	821	810	875	817	809	834	784	862	808	810	864	816	847	853	845	875	812	810	840	862	816	811	852	754	805	803	802	868	803	803	835	828	845	809	851	821	831	843	850	815	825	812	833	857	823	806	810	842	798	844	857	835	874	853	844	856	859	838	863	821	807	832	826	786	807	799	815	829	797	854	798	893	848	851	873	816	816	816	823	820	844	878	796	826	828	851	823	817	782	859	842	824	812	829	855	802	876	824	817	830	809	821	812	868	843	862	866	856	776	839	833	801	852	844	811	824	854	855	895	856	819	872	836	814	804	799	830	805	834	799	845	820	848	836	848	839	803	859	823	788	800	811	782	839	818	802	846	853	824	830	833	841	830	853	879	828	817	818	834	826	835	803	824	825	828	827	841	879	891	788	851	812	822	885	832	854	842	874	835	830	801	793	813	818	863	823	792	776	856	836	812	846	813	828	817	802	843	832	843	868	831	790	776	815	843	860	864	851	816	801	812	791	817	847	812	844	831	859	823	824	845	897	783	846	799	879	793	821	843	853	820	797	846	812	803	800	844	840	818	823	767	832	828	814	802	801	802	869	801	824	845	806	873	838	831	846	808	828	848	808	819	813	840	874	840	787	848	867	837	809	820	840	834	797	868	809	847	839	792	867	854	849	828	821	874	857	857	820	783	832	838	828	868	851	807	824	856	768	823	809	811	805	772	780	785	822	856	814	871	805	829	824	805	850	820	784	851	836	842	835	839	819	816	868	796	842	854	799	821	825	836	810	826	833	851	819	820	849	809	800	838	818	803	843	826	831	851	816	830	844	856	803	859	853	811	805	827	844	861	831	809	787	855	849	807	875	840	880	826	806	796	842	912	845	854	860	833	818	853	803	833	827	846	888	847	810	794	879	829	872	858	906	761	829	860	801	808	792	861	820	804	813	767	828	795	816	866	901	845	874	829	833	816	800	831	848	768	814	822	884	831	821	870	849	797	876	792	803	827	827	854	857	816	836	840	826	875	879	823	830	861	824	815	854	787	809	829	867	791	804	782	832	826	803	816	845	825	846	787	876	872	845	827	849	842	841	837	850	822	787	820	829	813	908	791	833	803	801	874	824
25666	21494	26316	20426	2687	1399	1171	1053	1039	974	1018	1008	977	1022	995	950	937	959	1005	981	952	979	923	968	967	913	962	937	956	941	937	912	997	896	996	916	936	947	996	1009	924	995	951	1002	909	952	955	979	998	976	942	987	899	1030	932	959	983	963	967	923	935	905	923	979	946	959	902	911	914	928	979	950	951	919	916	947	960	941	937	925	965	881	946	913	937	983	945	930	900	916	963	908	977	884	938	938	862	964	928	920	957	994	861	1016	1009	953	956	971	956	923	909	945	946	931	964	982	918	958	893	897	962	935	898	973	948	954	941	954	940	1019	900	955	971	952	925	916	927	943	915	963	905	899	906	972	935	987	930	970	945	912	950	953	974	903	889	957	912	892	967	867	1003	986	924	948	963	942	985	953	984	971	925	946	854	963	959	913	919	972	930	923	942	949	957	932	917	937	890	960	982	958	916	900	901	938	926	953	934	960	926	990	890	933	973	952	959	926	942	952	928	914	946	904	914	930	909	896	866	949	966	850	920	985	971	981	986	932	904	878	920	903	961	886	930	961	944	953	971	966	925	890	931	953	953	965	959	916	889	988	915	903	977	950	968	908	958	969	962	945	926	908	1008	928	943	880	926	892	976	902	943	931	895	926	908	960	881	954	962	986	985	899	890	941	940	982	991	1008	934	929	973	993	944	919	957	927	927	929	955	903	953	913	984	969	928	890	970	956	901	912	964	961	955	930	1042	876	931	974	957	981	896	963	946	943	927	946	974	998	926	890	950	929	944	953	932	924	1004	971	972	955	951	975	938	922	967	932	909	955	980	927	933	927	1012	950	951	963	954	939	945	876	919	925	896	997	924	947	996	936	891	976	955	972	975	937	955	980	933	958	998	930	929	954	918	944	973	988	887	928	957	926	948	918	949	935	935	925	980	907	918	909	920	949	960	959	959	922	984	920	918	932	946	946	967	882	888	926	917	905	949	929	958	986	931	918	910	956	941	938	927	968	925	924	922	948	946	989	949	935	943	975	967	955	961	904	918	938	909	966	1005	909	951	916	961	990	876	920	936	901	954	903	985	947	912	944	949	932	915	927	913	939	932	974	941	901	913	951	953	930	925	915	915	901	973	946	966	962	971	978	940	946	958	947	939	962	939	965	933	966	974	983	941	943	963	929	914	967	885	885	944	943	947	964	951	940	956	928	948	981	878	961	967	944	895	894	923	934	950	910	945	945	911	966	938	943	925	960	887	945	900	941	954	940	983	919	923	958	957	964	944	906	923	972	879	931	898	1008	936	942	932	927	964	955	932	903	985	949	957	931	976	953	923	959	910	918	925	919	935	938	909	896	934	936	956	907	948	969	924	950	944	904	949	947	971	920	999	924	961	961	984	900	949	962	998	990	964	979	891	893	1053	924	943	925	908	923	983	903	991	934	898	922	916	945	998	1010	952	876	904	926	953	936	889	935	932	929	894	977	968	961	959	908	934	940	912	961	918	1014	947	905	945	962	904	989	952	940	898	934	909	939	927	925	1002	974	941	913	952	927	975	901	960	933	892	887	893	977	874	953	971	967	1013	942	962	938	943	935	934	933	957	890	953	886	933	942	1027	923	978	928	995	925	938	981	975	955	972	920	955	893	891	879	908	904	949	881	981	949	998	956	1002	906	911	974	938	946	943	942	923	916	948	950	939	921	902	925	983	986	889	894	944	964	942	954	931	891	949	941	949	948	966	933	909	956	958	945	934	954	945	956	978	982	967	930	930	957	1001	967	992	926	963	939	986	962	871	957	942	937	976	939	925	992	978	905	951	871	1034	975	961	925	956	914	914	928	881	931	968	959	975	912	897	985	980	921	865	924	970	995	928	966	944	949	885	949	880	924	977	936	915	881	938	933	904	927	918	965	941	925	966	955	947	909	944	900	955	891	936	962	1010	867	919	903	954	961	982	955	956	933	934	970	937	968	937	961	963	922	975	942	965	907	924	893	934	922	947	958	954	917	922	921	1013	935	908	963	929	875	952	902	940	905	959	972	1008	986	977	990	940	942	938	929	915	951	969	991	973	906	936	916	975	952	946	898	904	926	911	960	940	973	978	936	863	965	916	977	936	918	958	955	969	956	913	942	931	913	971	908	995	889	892	909	912	956	969	976	922	959	995	979	925	946	950	918	949	958	916	1001	962	977	972	941	998	899	897	993	922	973	965	909	933	993	1026	910	965	922	957	978	939	904	1009	909	911	944	955	951	974	967	970	936	914	948	940	918	948	919	911	961	942	915	930	893	928	896	924	966	939	996	967	955	955	946	906	944	921	1012	952	948	915	997	958	924	970	938	993	967	941	974	936	964	916	914	886	968	899	964	920	943	949	942	952	885	949	937	956	895	938	987	947	949	884	932	930	947	964	918	968	964	985	940	936	998	996	923	913	917	916	909	986	917	947	981	907	916	945	937	1002	941	979	939	1023	966	951	965	945	938	931	944	970	939	916	948	875	996	963	934	911	937	936	980	885	928	913	926	923	940	979	905	951	922	937	969	952	908	941	957	898	911	928	945	921	984	996	938	946	944	925	947	953	946	930	953	921	953	949	919	971	925	975	918	906	947	905	983	922	924	891	939	905	902	985	930	910	954	944	941	926	1035	969	928	957	993	933	941	891	947	986	933	875	953	939	906	917	905	941	987	912	928	913	969	958	977	942	916	938	994	945	901	994	948	966	950	966	938	934	988	918	958	946	963	991	964	916	895	920	911	862	900	947	953	950	924	923	926	942	960	965	972	948	961	989	958	941	939	909	916	904	945	942	963	969	939	887	889	1028	923	919	943	970	982	936	952	942	937	934	947	917	904	954	951	924	942	976	927	982	951	977	925	935	871	967	948	856	932	987	992	972	920	952	970	965	965	913	1021	967	947	942	951	1014	906	899	943	938	932	978	923	871	952	949	946	952	941	972	948	917	998	922	971	998	942	925	931	924	927	936	905	913	962	973	964	907	932	918	891	951	936	947	924	953	932	912	938	936	969	937	926	953	953	932	972	952	942	977	957	954	955	1004	948	963	995	1034	894	949	946	878	929	917	962	910	1005	937	934	945	909	978	914	928	932	933	965	907	969	919	985	1003	967	916	948	919	947	969	907	963	952	947	943	950	916	896	946	914	890	941	950	972	950	922	949	1010	904	936	903	947	943	926	892	972	1001	905	950	974	947	971	1001	947	934	902	965	965	923	936	917	931	928	961	987	953	940	955	938	937	884	945	953	950	942	904	931	963	921	907	922	967	944	921	980	967	885	948	968	912	903	936	951	958	899	899	911	909	941	906	973	907	985	917	912	962	902	896	946	927	947	965	923	953	941	962	954	930	1012	923	956	922	922	905	952	896	925	880	918	914	934	1007	903	971	886	956	952	891	912	931	1016	911	954	941	980	981	907	1003	944	999	961	937	999	948	928	930	926	937	936	926	947	1000	934	924	943	939	922	997	942	928	888	943	944	958	913	903	927	917	936	906	926	937	912	909	953	949	960	880	936	954	927	904	900	945	942	912	985	947	960	1005	971	912	941
3738	2549	2238	1376	1250	1111	1052	982	944	927	924	932	911	902	924	855	921	954	871	893	931	894	892	924	891	862	861	864	811	893	902	930	869	874	886	871	803	904	910	830	903	818	931	821	870	909	819	874	844	843	854	869	927	851	904	900	876	889	831	868	877	892	860	826	904	919	902	830	911	848	875	902	882	844	835	859	834	899	861	867	842	863	850	864	846	869	868	855	810	912	876	878	858	866	894	795	934	853	881	873	885	903	865	893	851	842	844	878	849	899	911	826	849	860	872	891	807	864	860	875	894	848	863	839	834	847	876	841	895	873	871	858	855	844	871	810	838	820	840	860	909	865	845	840	879	871	800	898	910	883	854	843	853	885	886	859	825	865	864	868	842	850	883	885	869	887	858	850	896	860	871	865	870	900	853	848	818	836	873	906	854	858	863	904	860	830	864	872	860	856	860	871	847	867	882	844	885	876	843	854	838	846	888	852	870	871	842	882	857	811	891	839	763	859	834	816	874	821	910	801	882	845	868	861	877	861	916	811	901	861	834	855	870	837	835	856	819	857	869	868	844	843	856	823	867	867	835	839	894	916	906	868	867	824	853	869	830	805	887	879	827	826	847	845	857	857	866	854	849	831	871	889	862	821	830	867	841	902	898	905	825	900	852	837	872	852	774	836	820	880	820	880	871	903	843	856	991	858	829	832	861	869	899	860	856	867	871	845	866	857	871	875	841	886	868	849	849	844	803	828	850	831	881	875	873	865	896	790	888	871	922	865	816	879	832	847	804	826	836	836	878	881	824	843	840	856	860	837	877	881	842	845	823	844	821	842	863	887	856	868	851	821	844	872	893	824	877	832	834	876	807	846	867	865	920	838	862	848	845	857	864	829	831	837	844	844	846	856	877	876	876	921	847	841	862	854	885	897	892	843	848	869	837	893	867	871	831	915	815	859	840	827	864	853	875	851	870	877	876	860	854	841	857	846	867	858	847	873	902	803	882	877	834	871	837	885	840	868	826	848	880	892	801	925	823	838	886	851	796	833	818	839	821	832	857	903	821	905	833	813	871	867	860	894	870	913	867	841	905	897	867	834	891	892	855	904	857	883	878	803	790	870	879	842	845	867	840	846	840	832	833	876	878	811	856	841	874	835	811	888	863	857	867	846	877	840	827	845	905	820	844	875	831	853	869	822	882	843	811	852	833	833	867	904	836	830	842	861	873	925	848	864	851	824	861	836	875	865	890	848	813	881	878	820	902	858	901	841	837	822	827	819	902	894	900	865	851	836	866	868	883	879	867	834	877	861	853	930	876	842	858	817	916	855	884	827	813	861	839	857	834	889	874	858	864	876	813	869	859	837	864	899	849	814	863	795	888	847	849	811	821	842	925	815	848	892	907	878	819	887	877	870	876	879	875	829	882	856	821	897	893	847	893	837	872	895	860	847	855	824	830	895	859	857	882	886	887	852	866	861	928	883	848	875	823	908	822	850	882	895	873	871	849	885	857	839	872	850	842	804	850	839	802	840	874	863	879	884	821	814	869	847	858	832	853	809	924	877	791	820	839	877	796	862	859	900	840	841	867	843	862	807	849	834	880	888	883	834	887	879	811	821	861	873	905	843	859	884	878	835	884	805	849	879	889	875	855	882	858	817	833	834	873	909	888	848	872	861	835	880	853	812	878	872	796	856	867	820	865	838	803	837	843	864	857	830	844	887	819	866	844	850	840	837	860	833	879	885	825	933	846	857	878	824	845	841	882	845	863	848	825	834	872	879	809	841	879	868	905	828	823	847	870	843	843	827	852	854	805	852	886	872	862	847	848	846	808	907	857	871	850	905	869	813	858	810	835	881	787	852	868	869	849	862	768	828	853	838	878	896	847	898	841	867	807	841	849	842	862	847	897	786	848	834	867	876	832	809	845	821	858	890	854	831	853	923	853	874	896	856	858	828	859	874	843	852	836	845	907	841	875	874	884	860	872	893	898	836	864	851	822	876	869	816	894	877	827	802	862	843	886	825	848	818	835	816	868	877	899	893	895	851	876	867	887	867	878	828	870	835	841	900	833	823	830	836	900	854	849	855	862	810	810	844	840	851	826	838	861	861	859	807	819	841	903	842	855	872	849	885	887	796	836	879	814	925	878	825	893	812	855	838	822	877	877	858	843	861	892	861	846	810	841	874	863	880	839	873	845	874	875	864	856	881	884	883	887	862	887	856	841	815	866	947	832	855	852	837	915	846	859	872	881	830	864	821	899	874	844	826	867	824	872	884	837	861	818	836	834	840	836	853	890	862	856	812	852	839	812	826	838	858	836	845	897	866	849	859	816	865	846	794	827	852	848	903	831	846	857	810	791	846	889	837	823	857	892	852	894	807	899	831	821	894	864	854	891	822	904	811	878	873	867	893	833	856	881	891	831	853	831	821	888	891	867	838	859	867	864	862	902	892	921	829	835	881	821	865	799	782	821	889	888	838	871	854	893	842	884	870	884	839	841	853	846	881	840	867	871	852	845	880	841	891	863	824	867	867	822	841	839	852	849	815	878	855	858	874	820	864	892	891	798	802	899	839	896	875	859	874	789	862	806	828	887	845	845	896	879	897	857	846	799	891	861	876	885	882	821	851	857	865	813	873	875	856	855	896	908	871	889	863	891	874	831	828	878	838	832	834	904	826	831	896	870	874	828	864	868	845	913	896	842	860	906	896	848	859	897	862	883	813	876	906	894	847	852	868	876	860	878	821	883	841	830	829	889	884	835	853	822	829	856	836	902	835	886	874	899	845	872	908	876	894	838	850	855	829	884	875	957	844	827	890	858	864	841	874	842	861	882	820	830	869	836	812	871	838	885	825	831	826	897	867	856	898	893	830	858	768	891	830	816	903	849	866	907	833	825	822	853	890	869	843	822	833	845	863	843	885	868	806	812	873	820	813	855	925	818	855	866	851	841	843	883	877	868	825	860	826	850	914	893	891	854	826	849	876	846	833	822	890	853	850	829	845	838	864	864	817	832	844	882	850	818	853	864	863	867	952	900	860	864	873	836	875	788	831	884	882	891	848	902	861	818	881	885	832	860	859	851	909	891	884	854	838	858	880	903	840	823	918	893	857	850	837	889	873	887	864	884	840	840	910	887	869	861	849	849	861	818	825	842	812	862	882	842	832	837	873	816	788	839	857	828	889	860	882	873	842	893	833	835	858	914	850	860	840	814	885	859	864	876	910	862	844	905	828	832	813	860	837	859	858	853	863	912	857	858	843	876	859	930	851	858	833	802	822	876	899	913	836	878	870	872	883	842	934	801	852	850	864	845	838	884	835	874	850	825	888	822	864	846	871	825	868	798	868	842	858	897	872	836	880	849	860	862	928	886	821	875	858	811	838	887	808	838	878	864	852	836	839	857	837	876	852	868	849	874	864	886	810	878	834	833	917	827	840	875	865	857	895	840	861	833	847	867	858	876	881	900	856	878	833	853	877	865	824	866	900	846	845	822	867	833	863
24135	21470	28745	24599	21004	4355	1324	917	688	681	690	652	652	634	609	592	614	619	631	597	638	613	574	583	557	592	583	620	605	601	560	584	542	580	554	586	562	573	563	576	597	544	576	587	557	588	568	580	501	549	559	553	582	605	582	562	559	557	613	629	563	570	573	538	538	563	554	572	560	563	585	573	585	524	564	547	558	542	542	560	550	579	525	595	565	579	563	542	561	541	571	588	555	552	591	568	561	585	594	570	576	570	574	559	621	577	558	562	591	583	569	573	588	615	560	548	596	571	549	543	561	516	626	581	537	580	593	582	567	571	562	543	547	579	579	590	561	535	560	568	521	534	533	567	614	606	569	543	551	543	538	565	586	514	574	583	575	519	553	508	605	570	564	569	566	528	535	547	515	534	561	568	544	554	558	530	515	604	572	605	548	596	547	612	575	563	544	541	543	541	560	562	536	593	525	558	559	563	597	569	561	546	563	522	521	529	549	576	586	579	553	553	553	557	514	576	540	554	541	562	589	551	592	585	579	554	538	550	538	485	546	562	602	546	585	567	550	584	514	590	569	571	526	589	573	574	553	607	574	541	608	569	540	560	539	497	590	546	568	573	581	567	512	556	588	513	547	601	580	556	551	617	557	561	579	540	588	524	569	560	582	560	559	601	558	548	547	569	581	562	592	544	573	563	549	521	547	538	543	570	559	570	527	533	576	566	552	498	588	583	571	562	566	584	617	532	595	554	547	567	539	554	544	586	554	512	569	578	571	508	585	551	573	554	554	577	593	551	581	555	542	567	557	557	565	575	587	596	537	561	569	595	521	568	567	535	559	599	532	582	558	570	574	532	552	560	566	576	514	595	525	569	554	614	565	558	569	553	538	563	579	553	519	566	589	528	563	587	562	526	549	562	540	571	602	532	563	548	554	526	541	509	556	580	567	551	565	584	519	561	537	570	541	530	599	590	542	583	535	548	582	560	551	536	550	507	541	576	543	615	556	568	562	564	575	558	575	530	582	553	552	590	587	568	573	542	568	543	544	546	547	564	524	545	585	567	595	559	606	546	618	516	571	566	513	542	531	547	530	597	582	551	588	602	580	579	521	537	552	549	583	567	569	537	551	546	592	566	582	605	585	572	543	559	610	566	561	525	562	558	554	555	555	570	543	540	555	589	528	526	555	533	575	532	508	571	554	568	564	546	596	569	518	547	571	552	546	566	535	591	609	563	549	554	584	583	571	531	588	566	595	554	572	582	525	558	597	525	537	562	595	578	602	570	560	518	548	560	546	566	554	530	567	555	574	547	541	526	523	573	535	544	545	556	617	568	551	542	580	552	584	569	558	532	563	547	582	527	523	561	519	532	521	596	547	552	513	630	514	562	509	540	594	547	527	566	606	540	562	538	593	600	557	526	551	560	576	536	550	557	566	568	526	556	560	553	532	581	528	577	547	566	565	573	558	572	555	570	539	543	552	599	553	585	552	541	527	535	557	585	507	520	580	542	536	541	535	497	568	609	560	570	534	518	542	580	583	562	564	569	543	546	533	576	594	560	577	582	574	568	513	505	602	531	542	575	586	557	575	540	553	579	532	548	575	533	593	599	584	585	539	497	560	580	567	540	598	577	576	535	559	537	576	557	523	570	521	554	574	537	522	562	536	595	579	539	551	571	542	506	598	593	598	564	570	563	524	576	555	535	544	581	562	591	579	565	589	541	583	558	542	539	575	528	555	556	552	553	567	536	554	544	579	500	556	560	579	557	568	548	526	594	539	568	493	554	526	595	540	543	553	511	524	564	562	595	548	498	592	555	586	550	534	551	525	523	602	511	501	597	544	581	598	552	579	556	564	596	540	594	582	567	587	594	539	529	566	553	573	558	577	556	580	525	571	549	580	560	543	581	552	507	520	567	574	580	587	586	576	523	518	572	580	571	619	565	592	531	523	567	606	564	574	572	557	538	555	531	572	542	536	557	545	567	541	550	586	577	567	596	587	589	547	550	573	532	561	574	563	532	554	540	545	563	576	524	553	588	606	592	546	574	579	579	543	532	556	541	561	562	560	564	539	553	537	557	544	541	539	560	543	522	594	602	574	487	530	569	528	516	582	566	537	551	560	550	588	553	538	527	581	579	581	566	539	583	526	549	507	571	537	552	562	517	566	542	548	516	565	599	569	538	557	559	545	556	555	579	563	584	567	506	560	559	534	567	563	551	602	531	593	604	544	572	539	572	521	566	515	551	523	533	544	556	555	568	536	573	540	577	542	521	531	587	518	566	550	540	598	539	551	623	568	550	525	566	597	578	607	533	567	555	533	548	547	601	579	571	542	560	569	537	520	555	551	522	529	546	559	555	533	528	516	579	558	575	572	558	516	570	570	521	571	560	561	585	571	535	555	559	574	585	509	574	517	579	554	561	579	606	564	531	555	581	564	556	526	540	587	523	581	534	548	554	582	561	537	575	559	571	531	516	523	536	559	576	581	578	518	559	614	559	557	548	542	566	502	531	567	557	569	571	554	531	551	587	576	584	579	596	542	535	514	549	549	603	548	553	548	493	561	555	550	503	552	544	554	567	540	604	543	600	588	526	586	551	555	557	593	554	539	529	551	534	558	557	549	560	540	542	570	560	615	568	539	565	544	583	545	559	556	553	570	559	549	566	545	568	570	589	528	550	550	556	552	600	556	566	561	534	494	592	551	518	565	553	565	527	555	586	568	564	558	617	534	586	538	568	582	589	530	568	586	577	598	572	581	546	574	554	544	549	545	543	571	577	557	548	561	562	536	586	544	559	543	565	574	502	565	564	580	537	582	586	554	599	587	545	549	527	577	527	526	550	593	542	557	563	602	540	604	566	572	567	564	586	561	597	524	540	565	542	557	557	514	556	582	541	570	557	612	532	539	540	545	562	543	547	592	537	576	574	550	531	571	583	585	599	584	580	558	560	587	535	520	547	565	561	537	610	525	547	570	557	570	526	586	515	604	570	561	556	581	581	539	543	583	535	539	546	547	553	535	530	557	548	538	552	534	571	518	504	502	544	541	548	598	556	556	551	574	569	544	582	565	598	534	584	536	559	560	587	555	593	532	528	579	544	571	551	544	551	543	524	528	547	557	569	530	508	528	569	545	597	570	603	549	534	585	545	526	574	560	614	545	550	530	589	558	562	561	529	555	523	531	553	563	544	555	562	616	569	522	566	536	543	586	523	568	550	526	563	604	558	552	549	547	577	588	552	538	545	583	503	511	582	556	561	541	494	581	540	537	524	586	555	540	573	551	586	533	594	536	587	589	574	539	560	547	556	549	579	565	540	544	596	522	545	572	529	555	580	544	524	559	582	582	541	551	563	514	564	565	516	551	545	561	592	569	548	514	563	542	545	545	574	584	543	579	593	560	507	550	599	552	492	588	569	522	574	553	508	511	551	554	551	575	550	534	575	521	567	542	544	544	571	563	545	586	558	606	564	514	519	519	534	551	556	533	532	533	553	567	586	528	532
3474	5037	4139	2198	1577	1234	1064	989	859	818	766	716	670	670	658	665	643	667	635	632	626	613	623	634	599	648	635	598	554	657	597	637	643	589	582	583	577	577	618	592	611	541	628	631	612	608	587	588	624	568	597	619	603	633	628	615	570	588	582	558	591	560	613	608	618	624	600	594	580	588	603	552	627	627	573	557	543	553	578	575	579	592	616	616	552	564	587	600	628	565	586	589	604	591	600	550	562	578	560	610	579	574	563	584	578	591	597	581	606	630	558	523	562	595	605	575	540	601	617	544	599	606	601	543	575	580	568	552	585	596	597	592	556	564	600	555	584	573	577	556	591	559	573	556	600	561	629	549	569	552	538	598	592	569	574	600	569	585	563	626	604	573	617	571	591	522	537	628	565	575	581	546	536	607	601	564	527	593	574	584	574	571	554	550	573	596	604	549	590	563	595	622	529	529	592	535	567	597	573	567	619	623	617	541	541	545	578	564	573	589	589	567	592	539	566	574	541	613	560	601	604	574	551	550	549	593	555	595	563	607	570	564	564	586	580	564	570	586	560	581	586	548	566	547	603	561	558	581	575	563	590	626	584	525	562	560	536	576	552	514	556	564	575	542	580	553	552	594	559	598	571	593	601	556	553	608	565	619	595	543	540	548	569	578	586	558	554	538	563	570	579	551	583	573	572	592	541	595	605	571	562	551	568	566	574	604	591	620	561	581	567	584	575	586	587	586	554	578	591	564	548	591	564	630	541	537	554	551	613	619	583	584	631	562	566	561	555	558	567	565	551	539	566	547	560	559	561	570	579	541	541	634	586	570	592	566	545	599	580	595	572	561	539	556	561	541	620	566	596	605	557	569	562	560	562	566	536	570	602	574	598	564	534	595	578	579	582	549	595	562	569	568	566	543	549	528	519	568	560	608	555	537	580	575	587	549	616	568	557	613	561	633	591	612	543	556	556	593	558	544	590	596	564	559	588	598	529	535	574	550	567	571	562	575	523	614	580	575	583	585	559	578	565	536	574	545	604	576	561	554	576	542	567	558	538	583	541	622	543	586	571	543	592	538	590	599	565	557	584	575	568	568	565	601	565	570	518	624	555	554	579	584	535	593	607	561	544	563	546	588	505	575	561	532	526	569	589	565	560	557	568	592	560	585	572	632	559	579	599	588	573	618	594	575	548	576	561	579	578	574	568	610	610	563	557	535	553	546	576	571	547	543	562	555	593	568	612	577	574	586	592	572	569	570	540	589	559	545	590	571	592	601	606	561	537	588	580	553	553	586	563	549	549	569	574	637	561	543	619	590	563	590	589	531	544	590	564	564	545	597	587	577	585	564	547	566	558	592	611	584	587	563	596	581	590	530	557	546	589	516	559	577	596	508	592	609	557	578	582	569	570	579	530	611	557	568	574	598	559	553	605	566	543	535	570	584	536	609	550	574	584	570	605	530	562	558	551	614	551	546	576	557	577	509	571	545	544	576	562	569	548	586	543	611	584	576	558	492	529	557	593	557	593	558	577	595	539	576	551	586	559	547	557	577	604	540	559	612	611	563	526	551	591	588	596	600	586	599	576	554	538	590	610	578	576	601	576	593	602	611	592	570	581	580	559	571	549	638	558	593	587	536	601	610	545	549	570	596	537	615	609	564	587	533	517	527	557	548	561	538	537	570	570	552	569	584	560	560	538	556	574	557	555	539	602	592	523	569	622	587	595	625	560	554	528	535	556	574	574	556	534	581	609	584	594	538	585	562	558	557	549	573	575	591	570	606	571	576	552	580	530	546	564	567	588	582	534	563	571	579	569	551	587	553	600	552	585	562	619	575	585	578	565	600	543	547	551	560	565	522	542	607	531	589	550	538	535	536	607	586	577	582	647	592	549	611	540	599	562	602	593	566	577	549	572	580	530	590	589	587	579	520	582	581	551	538	564	536	564	580	557	587	551	561	565	522	586	579	575	592	560	590	588	600	587	551	567	561	545	599	576	561	545	591	609	591	560	543	539	577	577	582	544	525	570	579	584	580	538	608	572	558	573	548	576	553	581	571	549	539	567	573	570	581	571	552	543	542	608	576	567	550	570	542	538	596	550	547	541	563	548	608	592	590	628	590	576	541	627	558	591	527	568	558	543	605	541	563	575	549	544	535	571	615	570	539	574	558	579	572	531	566	603	537	545	530	575	592	564	563	599	549	587	598	519	547	561	581	559	574	587	599	609	535	568	559	526	587	550	557	535	610	570	571	589	578	511	562	571	612	587	537	585	589	557	568	571	553	566	582	566	590	586	540	592	598	590	563	556	576	586	539	588	553	576	547	584	607	559	586	580	563	596	556	514	623	596	551	554	587	631	573	554	565	559	558	556	584	523	576	521	582	577	574	562	587	564	563	557	553	567	575	599	554	566	516	541	552	563	595	573	594	576	598	590	578	570	609	573	594	584	589	548	588	546	565	618	581	547	570	585	530	567	559	566	540	556	550	576	577	579	529	556	598	546	582	576	575	584	517	565	621	557	552	581	534	554	587	531	526	568	561	595	581	554	587	586	567	598	547	554	537	568	573	555	551	556	557	593	560	576	584	566	549	587	501	555	601	568	572	547	591	554	582	559	542	577	605	543	588	582	534	569	576	585	535	575	632	569	543	615	596	533	566	627	562	575	575	580	582	520	572	595	584	565	557	559	505	565	528	588	585	598	547	561	604	582	575	562	569	576	538	582	578	551	591	543	572	613	557	555	520	554	554	575	564	562	576	544	531	567	571	550	579	582	544	591	612	565	566	584	565	594	559	573	552	542	551	589	556	548	563	554	568	582	594	598	583	579	560	549	545	608	559	540	593	553	518	551	526	604	587	578	531	535	576	564	536	548	563	563	544	529	543	594	606	550	524	523	563	552	564	610	572	521	573	547	560	557	533	568	542	603	579	537	604	544	570	551	559	585	602	575	581	514	589	507	570	547	542	548	564	605	532	534	553	535	565	558	558	581	507	592	504	573	591	591	565	569	584	560	591	562	563	591	569	581	586	579	616	557	579	569	573	587	572	558	597	506	595	561	565	538	553	553	513	590	593	539	587	573	568	564	580	580	568	572	571	538	562	565	544	566	565	557	550	584	576	602	566	550	550	555	593	564	519	587	564	564	575	549	580	552	583	577	560	580	566	546	575	599	587	541	569	607	582	576	541	563	568	604	598	564	545	537	593	566	573	558	539	559	549	556	603	583	616	530	581	560	555	589	545	562	569	580	574	584	573	538	600	625	550	495	573	585	577	531	577	543	543	568	604	573	604	482	562	576	569	555	581	568	551	547	555	586	557	555	575	575	504	588	587	579	558	557	563	584	555	549	569	574	503	552	577	600	548	523	588	523	577	598	561	521	529	549	569	550	568	563	577	556	527	577	554	578	572	526	559	567	564	618	604	528	577	559	591	602	573	581	543	593	556	535	575	566	576	556	593	574	557	580	541	592	565	614	579	601	566	557	550	553	534	545	538	552	602
27776	12937	2332	1327	1056	981	974	932	915	951	937	941	916	904	958	958	958	1023	967	915	969	937	938	958	912	907	968	979	957	959	946	930	918	1005	884	1008	987	954	950	978	921	900	969	1002	926	971	907	954	960	964	948	911	932	976	981	967	968	965	997	940	932	930	975	951	972	917	944	940	986	964	983	955	990	1012	861	952	933	908	905	980	952	960	930	933	911	986	970	918	992	949	977	897	954	952	956	959	987	943	932	943	953	951	994	958	904	915	1013	957	902	925	939	944	958	957	904	870	944	911	923	978	922	945	930	945	944	928	983	908	934	958	946	910	980	948	893	942	931	963	966	919	942	873	967	930	925	911	915	960	923	940	891	927	962	937	942	963	879	958	930	928	961	933	964	919	945	937	872	983	956	891	914	934	947	929	977	948	932	939	909	913	946	964	852	993	941	950	951	916	894	898	968	923	883	938	966	961	910	927	906	975	946	918	940	910	915	923	949	942	933	980	908	933	954	945	920	1001	996	932	947	937	952	988	898	951	955	966	973	952	957	954	938	985	908	874	945	979	952	927	905	976	936	931	965	911	978	977	940	908	967	926	918	923	869	922	936	986	961	928	888	969	926	930	937	948	964	988	955	963	954	906	964	932	938	975	932	941	934	905	925	973	1021	916	964	943	898	914	930	904	932	940	1001	936	985	928	998	888	930	910	904	914	930	936	923	891	933	944	938	935	935	882	994	916	907	965	882	968	914	957	910	980	920	998	942	910	943	962	950	997	918	982	938	868	904	949	919	963	909	938	939	905	967	908	944	958	934	906	971	966	948	944	948	927	873	941	928	942	933	927	954	922	924	923	998	969	926	901	945	1018	929	957	930	937	972	974	986	926	950	940	968	894	933	936	926	944	929	949	954	953	950	969	904	949	953	910	966	955	952	907	968	959	962	1029	937	922	1006	972	883	1003	913	926	916	962	875	938	917	987	931	918	976	983	974	917	966	943	918	942	970	977	952	968	905	972	985	900	973	936	925	975	1003	941	922	957	999	939	940	912	961	984	878	912	978	974	989	972	907	891	954	946	959	994	966	962	937	951	941	954	913	1003	933	986	994	941	961	925	958	960	997	1016	948	968	929	909	957	903	995	933	860	906	947	971	921	967	894	899	916	910	880	928	939	834	948	962	922	927	955	905	963	973	868	940	891	928	966	922	965	907	914	969	993	914	969	859	940	961	938	908	916	992	970	877	983	943	948	940	884	1002	956	949	908	962	972	952	965	948	956	905	928	951	960	941	989	945	894	1005	987	935	988	929	932	973	958	920	939	946	938	970	924	913	973	954	899	877	927	912	962	956	914	977	918	912	982	927	935	954	935	949	917	929	877	910	998	895	933	953	978	980	920	931	962	933	920	892	932	992	931	973	948	912	952	949	929	915	920	931	970	923	962	1011	918	877	943	972	908	930	908	889	973	957	957	932	922	951	949	954	971	932	989	955	949	944	937	944	900	983	952	983	963	944	909	984	934	955	954	974	948	910	935	959	955	927	971	981	911	945	950	971	936	924	979	968	886	937	958	964	923	990	939	972	932	929	945	960	952	889	915	915	1032	938	982	946	963	949	949	948	936	977	969	960	957	920	960	966	924	965	986	943	900	912	1006	948	976	982	905	929	983	960	914	974	951	966	969	890	934	922	930	946	931	987	922	940	929	843	986	893	917	916	944	941	940	976	951	930	911	961	898	978	927	906	941	918	948	931	938	930	946	954	944	962	935	997	974	927	921	884	922	928	929	962	949	948	961	975	947	984	927	948	918	951	989	936	841	994	936	970	928	981	957	952	914	906	899	943	904	960	933	931	914	961	928	950	930	895	930	920	956	971	897	957	926	939	924	949	966	894	960	937	923	893	931	913	957	928	1021	942	973	881	980	988	974	972	975	949	955	966	885	952	890	894	918	931	894	924	940	961	952	944	956	953	965	970	920	946	938	915	886	957	932	946	932	972	973	960	935	982	956	935	932	964	925	930	970	957	967	965	959	986	1009	927	929	911	962	923	964	864	914	976	959	912	919	940	961	935	983	959	960	956	952	927	976	969	914	929	969	923	937	937	925	965	950	901	957	945	921	965	956	919	938	906	894	994	892	968	977	917	905	953	999	930	985	947	940	928	940	953	905	989	980	971	968	957	961	965	872	974	917	982	901	970	946	964	913	962	966	961	952	947	921	914	930	933	950	938	926	951	970	946	918	942	952	951	919	976	980	938	984	940	971	912	922	871	928	944	952	900	896	965	944	958	899	938	904	904	881	934	927	984	943	894	978	992	934	1012	996	988	919	959	909	925	928	922	912	917	877	968	971	931	984	938	958	907	942	886	992	987	932	956	960	999	931	936	928	926	927	927	965	940	915	946	913	979	914	935	904	964	915	977	962	953	968	968	896	921	963	889	938	988	935	974	965	932	970	949	941	996	930	937	910	968	959	964	934	943	923	909	933	900	924	927	920	917	940	941	948	909	983	913	896	1022	964	946	874	988	955	973	1015	931	951	974	933	907	915	976	894	916	947	916	950	987	913	923	954	938	970	953	916	926	924	980	925	943	939	940	931	937	924	969	934	909	924	931	897	941	970	929	933	968	913	900	932	976	926	930	985	939	987	950	972	938	890	965	952	909	939	978	899	943	946	947	935	909	939	913	924	932	968	955	952	948	923	962	953	868	919	836	919	907	932	871	898	941	902	1001	986	980	930	940	917	927	926	927	957	975	929	952	923	931	972	922	906	955	996	938	938	932	1026	977	932	922	938	990	933	965	917	941	1033	1007	921	941	961	960	958	937	966	920	958	930	957	910	901	952	967	962	925	943	917	949	923	918	959	950	913	998	951	962	990	916	917	914	940	930	952	914	951	884	964	964	970	981	889	935	936	909	950	925	943	916	973	923	896	937	966	927	982	945	1012	953	996	921	951	956	925	955	980	916	897	923	941	991	929	991	945	970	962	942	982	935	941	880	919	867	1008	904	962	904	926	913	915	979	928	931	895	962	968	974	949	920	937	924	949	977	934	964	918	994	944	961	939	930	960	943	903	877	955	959	916	926	969	934	969	978	939	938	917	886	964	937	892	997	979	927	896	1009	938	931	899	1003	884	964	892	896	880	938	935	898	906	934	945	925	913	968	931	947	957	975	932	945	986	884	852	972	939	956	965	990	906	950	878	883	948	922	1000	915	926	960	929	990	978	919	952	971	1005	964	921	984	919	967	942	935	939	952	910	972	935	941	912	927	928	947	938	954	946	962	1022	926	932	901	1002	985	925	914	938	904	944	962	937	938	917	887	925	971	906	891	938	952	958	943	949	980	910	921	873	952	934	955	909	956	946	972	973	1003	935	914	984	939	951	990	947	890	964	887	967	909	955	902	938	949	946	947	925	951	918	908	928	944	945	939	927	950	977	912	873	988	912	916	908	895	932	949	955	940	949	1019	969	966	966	869	941	910	957	938	915	939	937	952	985	946	955	921	891	924	958	943	1018	963	971	981	959	1007	900	964	958	943	951	925	900	1010
5173	1121	992	928	856	833	836	804	842	873	798	855	843	838	828	860	858	862	816	820	824	859	801	881	850	836	838	830	841	849	851	817	827	836	818	850	844	866	835	810	813	857	844	872	880	825	823	808	856	834	818	876	843	838	827	848	849	864	787	822	806	787	773	852	818	857	883	828	843	893	865	834	845	848	820	847	859	923	820	842	786	799	776	830	826	872	875	859	845	870	828	820	814	790	803	801	852	880	843	840	848	806	805	794	942	870	803	833	831	781	831	804	811	828	832	857	806	793	874	860	856	782	825	811	787	864	855	818	878	825	836	824	871	842	833	826	858	851	860	776	818	860	797	803	815	812	834	840	831	878	812	806	849	846	879	791	865	813	827	805	808	875	840	837	857	836	819	837	819	832	855	830	850	801	870	837	811	829	794	821	814	838	842	838	848	877	841	890	840	851	853	861	848	869	817	881	870	772	849	803	788	850	825	863	827	879	833	817	807	831	882	811	854	847	814	869	774	844	828	841	844	860	826	843	817	802	856	882	817	813	874	838	817	826	818	810	811	824	879	874	897	857	803	843	884	792	793	824	822	846	852	818	857	818	838	824	854	859	887	826	814	911	812	883	808	872	862	854	809	883	874	871	813	838	830	829	825	879	809	811	886	815	843	865	842	797	828	851	804	828	795	783	887	771	815	768	835	786	881	858	828	811	841	798	802	868	845	836	836	816	852	787	865	817	843	810	772	834	832	852	807	811	855	847	831	847	846	845	830	796	795	836	816	792	829	776	786	843	796	807	812	856	841	830	827	815	837	786	836	875	816	834	831	841	821	866	789	849	848	825	836	837	817	884	823	841	815	859	824	824	819	831	887	824	842	776	852	846	762	803	817	792	810	810	817	792	823	856	915	818	831	872	824	793	825	857	846	776	797	819	806	831	788	844	847	864	803	890	865	822	809	758	812	842	809	802	824	817	804	851	831	824	847	844	833	794	819	771	861	877	846	812	853	792	796	814	861	885	832	813	835	868	796	827	814	811	768	905	835	836	862	820	824	832	833	869	788	858	847	873	757	846	869	887	813	844	810	803	804	819	811	832	869	868	814	817	831	811	803	827	840	871	837	824	844	889	804	822	888	754	746	807	897	913	832	795	832	826	860	824	824	841	835	823	831	863	818	820	874	831	772	836	879	837	823	845	837	860	825	838	815	859	843	820	807	857	791	839	811	844	834	900	821	864	798	861	811	869	830	845	791	829	822	863	837	810	836	811	826	857	883	822	825	838	869	872	851	831	817	828	777	846	808	840	845	880	849	880	791	859	851	815	865	805	837	787	863	841	883	819	821	851	845	826	876	855	838	812	792	886	867	847	784	838	842	784	855	859	836	827	848	861	809	879	863	828	861	813	821	837	800	838	805	879	791	863	837	811	827	817	824	831	827	830	886	809	852	850	810	792	818	797	857	810	793	883	864	857	883	802	792	820	813	782	812	812	844	807	851	844	837	804	850	845	886	821	835	782	838	865	794	823	776	814	781	883	838	820	867	826	793	820	823	884	852	809	864	814	844	830	830	838	856	839	866	842	881	840	815	813	816	826	799	881	877	808	810	792	843	847	866	814	827	869	847	830	847	828	852	848	797	803	836	860	838	790	840	801	811	813	842	817	829	861	805	834	838	796	823	850	869	861	828	860	811	775	832	857	794	831	797	821	804	802	836	901	812	841	844	812	795	810	832	849	829	861	868	821	813	831	868	792	805	825	838	792	787	787	825	756	822	811	825	834	833	804	884	858	759	827	878	845	842	818	816	838	813	817	827	867	851	812	856	852	839	841	849	828	821	865	845	822	835	817	819	842	818	827	823	836	823	834	849	820	843	873	822	871	833	853	829	817	817	841	872	862	816	864	846	838	849	840	876	848	845	809	845	775	779	819	824	832	830	844	878	813	870	810	851	838	839	787	851	831	824	787	869	840	851	785	853	821	805	824	881	848	802	819	835	872	785	863	817	825	796	881	858	836	850	854	786	903	846	831	882	855	854	802	828	818	839	865	847	841	809	827	826	857	825	853	772	876	827	881	846	839	807	831	844	835	835	854	842	824	818	817	886	867	800	859	890	896	853	821	831	836	807	850	843	812	830	772	867	855	821	793	826	873	823	844	818	836	803	833	805	832	837	859	829	800	839	812	851	851	849	828	820	822	809	816	816	852	869	808	863	823	804	806	857	849	885	868	793	844	857	872	825	784	818	818	837	852	849	879	808	867	834	833	840	861	881	826	796	818	834	880	813	885	781	847	883	826	824	828	862	813	838	855	809	865	834	837	819	862	807	798	860	820	817	892	822	849	852	860	837	831	854	853	808	822	834	858	816	845	826	885	867	814	791	856	869	823	855	831	838	846	847	822	825	848	823	811	813	848	801	860	810	813	875	802	853	849	844	840	859	872	848	845	856	779	829	811	849	782	862	821	825	822	831	841	819	810	802	799	802	872	782	896	839	846	820	811	803	844	849	826	827	831	801	862	880	829	829	818	874	798	734	821	826	816	815	832	861	811	858	811	813	897	860	833	807	845	867	824	840	866	825	832	820	808	884	878	839	800	844	819	871	811	837	779	862	846	840	852	805	866	827	836	852	775	840	862	811	802	780	846	880	894	823	829	833	772	839	836	867	804	810	842	861	878	885	803	779	842	808	818	824	861	848	830	829	848	817	817	814	829	817	837	778	936	819	831	834	823	859	807	856	842	832	779	815	806	808	817	860	819	830	803	828	857	832	820	821	818	826	880	797	835	814	834	831	862	860	806	805	801	863	865	826	864	835	826	790	822	871	840	825	855	857	846	843	858	852	830	818	823	816	836	839	881	804	814	892	920	820	871	868	840	829	827	811	857	851	840	840	833	844	841	787	784	809	904	839	810	824	851	823	821	871	882	831	832	807	848	816	842	856	846	819	856	848	852	841	828	802	834	848	801	868	845	772	824	864	835	897	827	801	812	856	825	810	832	827	797	828	801	863	847	877	852	851	814	873	854	782	846	825	853	787	846	832	843	824	803	856	799	824	874	845	886	775	843	829	866	903	840	829	848	825	788	838	863	867	811	806	808	870	874	804	843	860	840	875	863	804	841	867	826	879	859	796	834	828	805	825	773	820	776	838	834	846	839	802	838	833	855	835	799	825	818	802	843	801	825	797	832	830	777	834	891	819	867	850	830	882	792	846	825	820	823	786	830	849	829	789	830	827	824	807	867	871	820	831	833	866	825	844	846	841	848	799	866	809	832	820	834	795	866	824	809	829	812	850	829	792	883	851	789	799	845	838	874	865	825	874	851	756	804	815	857	807	866	873	885	853	840	837	788	877	867	829	854	862	814	877	821	846	869	836	795	812	790	839	831	813	803	817	785	824	844	783	840	895	858	832	811	862	784	786	852	772	866	843	823	789	846	887	799	833	799	844	839	827	798	806	845	856	828	831	810	868	768	815	846	807	843	842	858	842	919	898	850	827	773	854	800
25650	21450	26276	20628	2780	1364	1195	1059	1033	1054	1049	1041	944	1036	999	992	985	959	1022	1046	953	977	1009	1019	960	967	974	972	985	927	1007	1007	944	983	971	989	948	964	956	960	1000	1002	919	934	932	982	1005	967	1014	931	965	952	925	963	890	915	991	880	935	969	894	978	950	951	940	902	948	962	912	985	973	977	950	995	973	940	1011	930	922	963	950	916	977	956	929	935	951	970	928	940	949	999	941	968	997	953	1003	918	933	978	941	960	981	991	917	964	952	954	956	920	976	950	971	959	957	987	961	912	952	1002	973	911	983	960	921	947	951	926	951	953	984	970	990	919	962	1021	1006	926	969	956	931	956	984	1002	950	917	947	938	926	942	956	919	1006	920	947	970	967	977	986	959	987	972	964	924	995	923	999	1012	974	996	921	875	930	901	965	971	981	966	976	981	933	973	983	941	935	922	943	993	992	951	987	928	986	888	923	917	941	970	905	976	955	922	939	978	956	933	969	958	951	963	991	879	895	992	932	956	949	951	914	937	932	901	939	983	913	934	891	952	922	991	959	937	945	935	941	973	953	934	978	980	917	988	973	963	920	938	919	954	1007	962	963	958	979	982	968	977	951	957	939	932	919	971	925	987	908	979	949	951	1003	1012	975	998	896	932	984	952	965	952	917	933	970	954	929	955	964	998	1013	948	911	948	1019	910	973	944	994	1006	962	967	997	986	887	976	932	996	971	977	989	985	969	943	928	927	941	936	955	951	867	948	948	953	970	986	944	977	874	923	964	944	931	953	997	946	946	938	989	914	909	966	938	935	998	956	880	972	951	986	980	938	982	975	935	918	971	915	950	967	958	953	969	914	915	954	1017	922	946	951	960	1031	898	924	961	943	915	947	949	943	960	980	909	907	934	904	973	935	923	992	958	968	941	950	930	914	932	1004	983	984	918	977	955	988	955	917	967	904	923	929	956	968	915	897	957	1004	919	913	913	964	949	985	959	919	920	912	915	959	980	990	965	1000	965	996	959	921	955	939	938	996	941	963	985	936	961	965	964	972	997	972	960	960	933	957	904	918	932	924	917	928	942	995	941	939	991	950	941	978	951	940	984	955	932	1013	944	937	899	957	1035	1036	964	1015	941	978	953	888	956	950	914	936	968	992	951	1007	939	969	920	966	933	937	935	966	970	971	1011	1007	977	943	953	908	962	943	951	969	975	980	917	936	942	888	901	931	965	956	941	898	936	926	911	944	967	894	951	1005	1027	977	879	919	986	945	905	922	937	960	984	917	914	951	973	935	926	932	1003	938	928	951	948	987	943	948	961	951	968	868	1029	965	917	956	987	915	953	966	895	935	968	956	917	1006	972	964	952	966	949	985	933	964	965	926	916	907	921	981	892	976	986	951	970	931	940	986	953	978	915	1036	919	951	948	1039	873	923	913	944	917	923	982	952	917	964	932	969	884	921	949	933	961	980	961	1007	960	985	926	966	864	970	923	948	914	932	983	986	949	967	1021	987	964	970	970	927	980	934	894	883	907	911	945	943	956	905	984	957	949	974	952	896	984	925	907	900	898	931	899	914	1015	908	965	937	952	981	979	928	1037	924	910	953	951	959	958	932	971	985	959	919	939	912	933	961	933	956	943	939	988	937	975	896	955	949	970	890	949	948	992	986	931	963	988	899	984	959	875	943	914	960	964	1016	949	932	950	918	919	931	932	941	921	932	953	929	1038	986	945	973	976	951	918	935	952	966	964	986	973	939	957	902	955	948	910	937	921	858	938	950	922	911	912	963	933	931	929	927	957	953	996	924	901	939	987	951	937	973	932	957	957	975	915	970	989	910	926	943	930	966	912	956	995	939	917	924	927	891	969	922	940	996	928	991	936	960	964	913	934	972	975	948	964	932	974	893	954	955	920	949	939	961	947	976	926	952	983	977	964	984	952	944	928	945	956	1007	953	986	963	936	961	983	953	947	948	932	986	1025	916	992	969	915	936	947	910	995	904	930	938	916	1005	950	958	983	953	909	915	958	955	965	949	1003	918	930	915	952	970	1013	947	934	1013	921	912	902	882	988	967	973	963	936	880	958	967	938	969	903	921	979	929	935	938	954	890	976	914	927	917	951	986	1020	928	926	962	879	952	945	953	907	943	943	918	956	974	940	891	1003	934	934	967	952	985	975	944	923	990	936	954	910	952	878	923	977	993	930	990	955	988	963	961	965	973	922	926	982	958	928	965	979	931	966	918	896	972	961	924	936	936	954	951	973	930	994	912	931	963	952	973	961	958	907	1000	948	994	913	933	953	938	976	987	961	920	922	988	928	906	976	979	921	921	936	905	977	915	925	958	902	931	976	933	985	943	924	937	902	957	904	888	887	918	982	958	944	949	921	922	1006	932	991	931	953	991	1012	958	962	959	916	973	926	967	930	956	878	935	917	946	901	943	936	928	914	963	986	941	970	943	954	953	896	897	988	1048	935	890	909	927	945	958	885	936	919	941	897	960	877	902	992	997	936	942	923	957	967	973	989	948	891	961	912	912	932	967	957	938	964	977	933	972	950	921	963	960	914	880	940	979	915	931	982	912	937	1000	953	922	961	956	937	963	969	972	938	988	980	912	959	941	976	957	953	960	904	909	973	947	921	906	932	949	973	964	962	1004	886	932	983	955	978	910	925	1006	948	936	964	1003	965	960	1029	960	940	948	971	911	984	967	969	978	941	944	960	937	976	964	1054	965	993	1009	945	905	919	997	947	911	995	983	971	935	1001	910	1025	953	995	904	941	946	931	902	960	904	964	999	948	961	924	981	957	946	953	932	988	959	943	868	933	903	902	959	910	934	923	955	945	965	931	915	1019	952	947	953	965	925	942	929	942	994	998	966	979	944	951	894	926	992	934	985	946	968	943	962	915	954	941	900	930	938	959	959	955	1016	943	945	926	958	987	965	959	974	947	964	972	964	928	913	952	974	944	972	954	957	972	940	985	908	1007	924	934	976	900	949	989	947	967	926	984	943	922	967	933	1011	971	985	958	919	945	941	925	937	979	947	953	972	908	964	912	982	926	911	915	942	946	959	941	959	974	931	950	931	948	937	919	970	922	904	953	867	900	983	939	940	927	966	990	933	892	968	944	1001	969	960	932	934	941	1006	924	945	922	939	951	945	920	939	898	967	952	910	941	937	918	991	1000	923	968	973	972	947	985	1012	946	939	973	987	1006	950	911	961	893	954	954	926	962	954	932	985	970	1006	865	980	957	876	936	939	977	953	926	894	984	935	943	899	938	1055	1000	986	930	975	951	937	900	984	950	966	880	976	909	948	967	946	912	881	1009	957	928	966	974	931	936	1010	939	980	946	960	940	997	959	936	943	927	975	910	940	992	943	931	904	944	949	929	919	928	946	901	907	1012	892	928	923	948	913	952	956	927	978	965	936	894	983	928	999	963	928	917	924	927	952	988	938	953	903	948	942	896	963	919	950	976	955	974	939	918	946	952	942	906	926	1015	925	946	943	1006	962	976	973	968	957	936	913	962	914	916	962	937	918	956	938	931	924	939	927	973	923	1015	978	961	989	968	939	963	849	926	964	948	998
3696	2551	2184	1495	1211	1102	1003	954	938	939	936	954	855	932	886	875	907	908	915	889	885	859	833	911	894	851	893	901	877	907	843	855	863	831	919	904	851	871	864	887	883	870	864	860	847	921	881	833	868	914	822	869	845	856	852	858	907	894	836	887	870	850	883	853	902	860	810	891	890	857	895	816	909	846	902	894	848	845	841	809	865	922	882	866	855	878	838	915	884	894	887	839	872	859	870	929	848	887	897	905	929	913	915	855	882	879	943	842	820	860	875	862	805	820	915	824	929	818	849	840	842	836	889	893	860	856	858	850	893	887	861	841	843	858	895	869	830	877	796	914	878	900	852	833	894	901	839	839	880	873	847	824	816	880	886	889	884	840	901	806	847	855	849	930	810	894	853	836	802	896	865	901	830	828	860	876	814	893	843	873	843	848	882	841	899	829	848	843	788	859	775	897	873	817	861	827	815	840	832	844	875	860	853	805	873	846	901	850	825	894	908	804	865	918	836	859	840	861	864	905	884	836	818	839	814	850	881	857	882	868	798	878	864	845	869	909	899	880	905	809	860	854	858	897	805	827	847	788	880	822	871	925	883	899	845	832	867	848	836	890	819	870	836	816	847	904	862	816	897	913	885	858	902	853	838	814	826	847	852	868	824	870	803	868	838	870	822	861	850	870	873	892	805	842	888	893	840	875	832	835	850	920	897	857	867	900	818	847	849	916	839	878	854	851	849	880	867	829	813	876	893	849	821	868	812	869	846	864	810	932	858	847	855	868	869	862	856	862	826	895	876	863	821	836	857	837	880	853	816	884	788	848	848	833	869	842	863	840	867	867	877	875	885	850	891	850	885	842	914	877	886	877	850	798	841	812	877	827	859	861	877	840	892	844	897	829	907	865	844	841	860	811	891	891	891	833	778	891	853	858	832	827	878	853	864	889	852	867	854	871	876	818	863	924	841	861	849	835	894	903	857	813	866	859	879	810	817	853	904	867	886	874	881	853	858	887	832	868	884	821	844	846	906	835	848	854	869	832	804	856	862	851	900	821	887	859	882	879	883	859	859	825	848	926	855	868	836	871	901	882	813	882	848	870	877	877	862	861	830	834	787	811	846	861	874	769	870	844	836	837	898	816	886	869	861	819	888	854	814	846	839	883	901	861	814	867	855	802	844	838	897	860	908	870	864	885	843	848	835	838	857	828	852	850	830	849	844	871	849	842	829	849	830	868	839	861	859	828	860	807	838	886	848	880	866	855	822	898	862	888	875	865	924	832	808	874	848	825	871	864	897	810	843	832	797	884	882	855	878	837	858	866	850	886	941	837	836	847	861	879	801	830	860	823	827	823	845	878	822	833	876	874	890	860	872	837	854	888	861	903	883	869	867	815	884	829	887	863	835	840	869	845	906	893	882	801	875	828	896	863	857	831	857	892	839	848	859	842	835	838	831	828	918	782	898	863	834	856	864	888	847	849	886	838	832	844	875	883	801	881	873	849	931	793	810	835	849	844	820	825	877	875	884	867	858	886	814	913	854	854	843	866	909	872	859	892	896	822	839	800	846	828	845	864	862	821	872	823	824	850	852	868	826	889	873	842	851	850	857	844	881	792	811	826	871	864	837	890	842	848	859	800	836	860	846	851	900	844	857	825	828	836	880	811	795	869	832	900	860	812	895	826	888	842	845	906	847	877	857	795	919	818	878	831	810	853	821	822	812	851	841	826	868	828	910	882	872	849	860	828	838	891	815	901	860	871	871	839	842	846	869	865	864	867	860	833	879	892	840	900	885	877	816	864	827	871	862	834	815	861	853	851	868	883	865	889	927	883	848	791	847	866	841	855	881	849	810	868	837	848	839	878	821	891	867	890	835	892	895	884	846	881	848	803	882	864	860	810	806	801	833	810	886	826	842	848	847	820	837	836	845	850	886	853	829	889	851	823	801	857	875	872	833	844	832	849	889	811	873	849	834	858	856	847	872	836	816	851	875	854	847	830	829	852	837	882	879	829	853	812	854	852	862	872	867	883	888	916	854	863	906	895	845	847	868	885	843	836	848	852	830	860	871	861	902	897	839	874	875	868	888	861	872	868	844	888	881	854	862	904	813	830	827	831	845	824	839	844	879	860	832	878	815	857	860	879	826	841	877	882	893	869	841	898	861	872	795	829	812	853	899	882	900	829	785	844	869	900	852	860	835	855	852	872	830	853	842	865	859	861	876	847	802	841	860	876	831	872	874	886	850	878	827	844	833	840	830	827	858	905	917	881	779	828	880	844	813	913	834	896	864	859	846	856	860	831	842	878	801	843	876	856	841	870	827	857	833	832	820	885	859	807	871	903	848	867	879	827	817	825	854	863	865	836	859	866	883	853	868	863	905	899	802	846	847	877	848	826	875	897	815	802	856	843	880	851	836	861	795	828	855	830	855	865	860	814	797	846	893	872	821	851	831	823	840	832	851	856	836	845	861	870	873	834	832	895	868	839	883	875	836	838	856	869	805	816	863	819	857	832	863	855	836	843	878	781	858	905	798	867	878	870	820	844	868	863	867	856	833	894	845	875	842	940	864	854	887	867	850	854	836	881	831	847	898	836	869	850	839	830	867	882	842	780	847	839	833	873	865	868	842	906	880	852	867	859	854	863	878	829	801	813	825	856	813	830	792	918	845	868	855	868	857	868	807	902	859	829	824	838	829	847	847	835	878	881	885	889	871	891	873	842	869	852	861	876	893	830	835	889	879	811	886	842	852	844	880	812	891	842	860	838	877	835	820	917	857	827	865	883	866	880	890	826	789	832	888	843	823	847	822	844	881	867	839	853	928	851	800	865	891	838	849	863	873	857	941	868	828	870	732	901	887	863	811	805	895	873	857	913	823	878	890	850	895	842	850	841	872	828	800	809	823	864	829	825	818	841	839	857	834	954	817	867	833	836	863	865	811	876	833	829	888	858	894	823	871	822	845	860	876	839	859	835	892	868	874	844	780	875	885	886	878	813	886	831	814	880	879	835	913	889	867	843	871	808	862	846	879	884	851	893	809	849	878	776	842	799	796	825	891	860	821	834	880	847	830	880	821	846	901	844	859	898	855	842	868	846	898	828	872	855	876	824	848	885	842	871	860	844	859	804	887	828	836	821	820	845	835	828	822	924	865	832	859	854	884	859	828	824	890	872	876	842	827	883	878	831	879	880	846	839	830	886	897	872	850	874	858	844	886	839	866	848	848	859	852	834	875	866	858	818	877	866	935	838	826	790	901	887	826	869	829	878	862	818	836	860	823	839	863	838	872	858	849	835	867	869	903	871	857	833	851	860	878	832	835	882	810	848	821	840	870	813	895	854	862	827	872	808	853	871	832	871	874	892	899	814	839	846	858	870	871	883	858	878	841	846	854	850	916	858	841	859	870	909	819	822	855	806	873	864	839	852	788	839	888	851	846	874	831	876	849	830	859	902	813	859	806	854	878	841	789	874	797	802	847	886	880	886	818	834	825	801	850	828
24183	21462	28758	24561	21101	4431	1334	904	740	670	673	654	704	679	630	588	658	593	629	634	605	609	609	601	595	558	598	602	581	616	571	580	598	623	585	630	594	615	589	628	582	552	606	586	557	576	574	586	585	555	531	625	586	530	606	569	599	562	580	554	535	572	584	563	570	606	568	588	583	574	568	513	557	600	628	598	598	610	588	588	576	561	588	581	578	612	570	573	577	610	567	569	592	569	558	533	571	553	570	594	568	557	532	566	577	527	615	568	591	590	587	561	564	589	538	559	573	568	591	591	561	583	580	556	552	607	598	615	586	564	552	573	541	585	555	579	579	613	616	571	550	560	574	597	572	572	591	577	583	616	558	537	577	555	613	577	566	597	563	579	544	591	557	557	542	572	630	576	561	569	545	583	616	577	596	596	593	571	564	593	584	559	556	616	589	568	562	599	551	582	599	592	624	632	582	576	610	582	562	564	567	505	529	528	571	562	574	559	562	538	574	574	544	569	537	590	545	582	551	567	580	572	557	610	590	565	576	575	564	591	556	565	527	566	548	597	545	555	581	587	561	598	594	548	559	563	582	572	577	569	590	578	574	545	601	548	550	556	626	526	558	590	560	540	561	559	572	548	587	581	599	565	597	513	542	545	546	578	565	521	552	589	598	565	578	632	600	568	570	555	563	582	595	564	566	575	549	631	588	593	592	534	604	572	565	550	598	567	582	570	589	572	568	556	588	603	599	530	530	550	557	551	557	578	524	560	585	575	592	549	562	591	544	599	571	587	570	556	591	552	575	558	560	594	599	600	563	508	558	586	550	569	575	574	606	549	590	639	560	551	581	567	546	557	560	590	576	569	583	568	517	566	611	533	544	572	564	559	562	602	531	570	564	584	567	595	582	566	556	569	607	542	551	538	541	556	580	571	604	590	572	526	610	574	585	582	604	576	574	572	567	598	587	550	594	604	604	554	564	589	566	535	542	583	543	539	571	583	548	592	580	548	557	579	577	605	597	544	566	560	598	593	579	577	589	603	562	541	533	597	529	536	570	556	564	576	565	577	525	529	577	568	575	506	558	523	608	585	570	591	573	588	575	526	569	540	546	569	585	601	543	604	537	568	584	609	565	534	547	566	564	558	552	566	532	573	567	538	566	528	567	579	590	558	573	559	581	531	536	595	561	573	544	611	546	569	639	594	564	577	579	569	565	620	592	570	562	591	577	571	570	600	584	553	583	535	516	541	548	591	589	571	541	520	570	587	552	555	583	586	547	584	517	584	577	572	564	569	576	614	545	590	566	579	565	573	595	539	559	549	583	592	545	533	563	514	556	532	535	570	585	604	528	529	529	532	569	552	574	575	608	564	601	556	561	567	571	580	562	606	556	538	590	569	595	544	592	596	586	551	548	569	590	520	560	563	542	563	569	585	543	508	555	557	592	597	595	599	568	583	558	558	591	531	574	583	533	548	587	585	572	559	531	553	574	553	555	582	559	547	575	553	564	558	592	557	556	559	583	588	578	552	563	567	537	569	579	586	548	569	571	556	551	562	584	553	578	586	533	564	591	570	569	554	595	597	547	593	589	598	594	568	566	571	538	594	589	576	587	563	571	561	567	535	559	593	539	595	552	609	582	533	563	580	552	545	526	544	523	581	558	564	564	551	606	561	600	610	584	521	575	570	575	557	588	538	573	603	595	552	606	552	600	570	586	595	601	596	587	573	628	560	546	549	540	599	578	577	565	580	543	624	561	574	586	582	589	576	563	593	563	562	570	549	529	557	537	551	570	557	587	599	532	577	589	577	572	551	557	553	593	536	561	564	558	550	609	571	575	560	551	594	565	566	541	565	564	599	564	576	562	580	563	510	544	599	563	533	590	601	580	574	563	612	527	534	585	570	579	581	554	557	570	550	563	603	577	596	596	594	554	561	554	620	576	562	542	596	573	499	548	532	548	586	521	574	565	560	538	567	565	565	588	551	558	573	600	631	523	551	582	568	559	546	608	503	577	538	566	574	579	586	594	580	561	563	592	547	555	586	562	547	557	599	604	560	546	568	572	603	624	615	609	597	608	604	593	613	582	578	565	601	581	558	597	545	554	551	601	527	548	614	572	548	572	579	620	557	586	545	535	604	569	584	547	561	550	580	552	596	602	535	567	582	612	584	569	530	595	590	573	585	584	528	521	578	571	553	578	567	534	565	566	547	552	582	569	566	556	589	587	578	571	585	555	587	602	553	552	583	591	599	581	510	573	529	575	540	589	579	624	576	560	544	586	562	594	561	601	588	558	579	574	613	546	577	536	556	557	555	559	564	553	576	545	550	591	535	578	576	549	584	576	587	529	569	534	572	588	569	568	584	551	580	608	560	554	563	563	539	610	583	583	507	536	580	588	564	588	570	549	566	566	589	575	584	574	603	581	553	568	564	548	575	558	549	578	620	513	587	533	599	553	564	564	565	574	583	558	564	591	556	541	546	560	545	541	552	531	589	563	572	553	579	576	547	552	538	561	606	615	606	570	546	609	573	550	597	538	564	574	565	593	577	588	560	583	579	566	547	614	550	563	597	526	583	598	552	574	563	600	554	585	589	576	585	577	555	551	608	572	575	543	575	543	540	554	598	545	550	588	577	574	587	588	570	570	545	577	573	604	611	575	559	557	515	536	587	564	576	577	559	580	578	602	590	541	526	632	570	558	577	605	584	575	549	599	557	571	588	605	557	559	564	572	575	594	552	557	569	562	547	583	573	560	572	586	551	544	564	581	568	572	593	603	553	561	515	557	588	583	544	569	578	610	544	603	595	525	573	567	590	517	560	583	542	603	561	580	583	554	564	583	575	598	581	566	573	552	585	567	586	580	550	550	540	586	598	570	596	542	550	547	548	559	569	590	529	582	588	592	540	575	556	550	563	587	544	550	556	544	567	564	562	617	568	585	566	533	537	555	562	578	581	570	537	582	537	628	584	570	591	591	559	552	580	592	569	580	552	556	566	593	587	606	560	567	548	557	608	569	610	544	559	606	615	552	561	552	553	544	601	561	558	587	582	582	553	537	587	601	549	561	596	596	561	569	597	582	597	578	557	595	584	553	591	603	517	586	574	584	538	584	581	559	554	532	567	556	586	605	580	538	567	532	559	553	575	580	559	562	591	604	566	565	605	549	545	588	577	546	598	560	547	567	560	574	563	585	599	570	559	587	567	542	547	554	550	561	525	627	563	579	571	569	523	574	607	614	577	531	569	591	546	585	573	587	570	559	556	540	521	583	550	575	583	575	582	572	524	568	607	588	569	609	561	554	567	564	550	536	562	552	597	603	561	551	595	527	546	568	577	528	572	570	543	560	555	623	561	550	543	563	564	562	546	575	538	568	552	550	562	574	580	588	524	556	561	568	552	538	602	584	584	572	521	555	599	552	583	580	611	567	560	596	556	559	585	573	545	568	536	585	558	552	607	526	591	593	520	587	621	588	570	577	603	514	551	576	567	605	580	540	548	557	550
3439	5038	3997	2181	1521	1256	1032	894	875	793	771	710	709	662	679	631	638	593	656	600	608	635	613	602	605	592	607	653	583	582	603	625	575	602	602	562	593	642	546	591	569	563	623	584	586	572	586	612	572	583	585	577	591	559	595	558	592	567	567	574	581	559	587	612	531	584	589	578	565	540	592	575	601	588	597	590	556	585	537	544	561	574	557	590	570	611	623	530	573	524	586	597	590	591	574	551	618	584	602	587	572	612	605	589	607	582	594	578	550	540	562	596	530	542	586	543	547	576	555	578	603	594	571	592	614	556	545	593	596	614	571	586	592	560	548	576	534	584	581	606	603	620	605	595	565	600	605	599	569	524	608	581	557	567	541	582	545	524	529	569	575	575	568	600	541	575	569	554	535	580	595	563	535	566	624	575	535	548	558	572	529	568	648	578	560	567	531	583	567	571	576	545	573	590	560	601	538	584	609	550	593	559	571	532	611	591	584	552	600	565	534	533	584	589	582	598	552	584	557	571	561	548	587	562	551	579	545	583	534	537	559	590	562	553	563	570	532	579	590	549	562	583	532	561	562	553	595	584	595	558	553	585	556	555	582	586	588	536	548	519	571	606	579	597	584	592	564	578	601	552	545	585	547	554	541	580	566	597	565	606	591	527	562	572	570	566	554	513	567	510	619	554	520	569	582	573	567	584	623	541	585	602	582	527	557	575	561	552	593	603	538	569	532	606	592	576	564	577	572	568	564	577	572	528	572	589	573	612	611	589	572	545	575	557	575	595	537	522	576	533	548	553	558	579	605	559	596	564	555	523	592	550	554	563	558	554	540	614	565	545	533	583	592	580	599	569	590	555	559	577	507	601	577	541	616	522	575	580	583	551	537	569	549	574	554	619	548	595	577	558	567	558	599	617	582	598	572	558	524	592	564	549	561	568	557	526	578	596	569	563	596	546	524	587	583	542	528	558	563	582	508	541	560	562	621	527	570	578	580	582	586	591	563	564	521	579	582	549	554	547	538	572	559	610	624	592	559	568	592	576	583	545	577	538	591	571	550	584	600	600	580	532	542	513	543	594	591	589	574	573	585	508	582	558	566	557	543	583	574	578	560	568	527	561	521	558	598	570	562	588	604	573	585	561	565	570	597	594	535	563	572	581	615	520	576	542	560	564	579	569	567	594	591	565	552	594	542	547	584	537	547	593	557	565	575	528	564	570	520	592	564	583	568	571	573	544	555	572	589	507	552	600	521	548	556	577	562	512	583	589	616	595	571	600	581	575	555	541	562	595	539	572	575	566	552	573	575	551	538	591	580	574	540	558	586	537	572	570	543	538	557	531	599	567	571	554	544	542	578	555	536	590	561	554	549	547	582	550	561	579	590	580	583	536	537	556	631	558	572	563	548	606	583	626	567	576	565	551	591	567	512	599	556	551	554	579	555	618	560	573	563	560	588	562	548	576	540	549	613	588	573	558	589	569	559	515	532	593	550	564	547	578	588	561	579	589	555	606	519	567	563	562	564	582	586	546	541	568	578	571	536	560	577	578	510	581	556	546	558	563	564	525	561	587	604	555	567	561	588	587	584	576	547	558	570	621	565	531	561	604	570	544	564	562	582	549	567	562	592	584	540	548	540	571	612	599	581	546	549	590	591	570	568	605	553	629	588	553	544	570	552	567	581	587	603	567	503	558	548	570	597	551	549	565	519	567	562	531	563	539	571	540	594	537	613	574	530	524	538	593	601	592	564	582	556	529	562	553	528	549	514	531	530	564	577	551	554	608	571	578	539	558	644	584	579	564	572	574	575	582	570	584	624	553	587	564	591	578	555	532	545	515	576	526	559	533	585	582	535	532	581	574	570	531	554	560	527	609	554	546	558	588	575	539	574	557	588	540	515	588	585	556	572	554	550	552	546	589	497	570	617	575	566	587	581	578	586	576	571	569	520	579	576	510	598	551	567	565	581	590	560	528	551	552	545	584	575	571	608	526	547	612	553	539	550	573	559	500	577	561	612	580	566	551	575	546	587	559	568	594	570	572	539	621	600	557	581	590	554	581	575	555	536	565	570	582	535	561	592	546	559	567	566	593	590	564	582	554	539	560	543	567	553	581	532	610	554	531	559	548	579	575	542	523	565	586	577	530	589	511	567	555	543	552	610	550	576	585	514	567	586	529	539	572	570	557	534	582	581	576	557	555	580	577	589	554	556	573	564	569	567	543	601	562	579	574	574	590	562	559	576	565	571	520	548	539	559	607	584	528	564	536	606	590	529	554	569	562	557	562	566	583	538	527	547	546	631	533	610	533	505	531	518	521	515	557	586	599	557	555	588	535	559	544	571	607	554	595	541	577	583	558	546	560	550	605	570	535	590	574	549	556	571	590	570	542	568	511	546	575	517	561	603	600	589	569	576	604	559	568	565	548	554	571	550	537	578	600	507	546	528	531	549	584	515	565	547	563	561	559	601	562	549	580	564	585	565	530	574	559	532	518	554	547	565	553	551	534	579	553	567	583	539	573	572	606	569	576	592	589	566	579	518	574	561	550	579	547	581	558	561	555	560	514	567	575	559	569	526	526	607	556	532	593	588	573	531	569	525	551	594	529	564	538	563	585	542	571	568	533	536	568	586	568	568	566	543	568	569	554	552	569	622	557	572	565	545	545	605	529	553	591	539	552	593	586	550	562	558	570	546	523	489	607	580	562	538	559	515	598	570	545	566	553	552	552	559	562	561	606	521	559	620	577	537	546	534	534	563	556	544	556	525	567	581	547	534	567	523	549	591	556	553	581	578	537	552	568	541	598	590	559	584	550	562	567	567	535	586	582	545	569	537	535	560	509	550	578	581	548	560	563	553	523	554	563	578	580	542	529	572	529	556	553	588	555	588	585	546	587	547	539	619	553	548	586	521	566	548	581	550	605	550	573	612	592	552	559	551	545	545	561	524	584	609	587	571	601	554	569	545	587	549	581	547	547	611	558	561	549	507	566	508	562	542	535	568	561	563	566	510	551	576	536	567	591	586	610	561	575	516	582	541	551	564	570	544	551	577	591	570	570	539	577	525	581	573	532	552	569	567	554	602	509	521	553	523	539	559	555	545	564	556	557	530	529	581	560	585	506	565	526	552	580	592	615	565	587	598	569	532	559	558	558	569	560	547	583	561	603	587	570	531	526	529	559	579	576	574	618	561	562	551	574	579	571	538	531	546	551	548	538	557	516	567	582	556	541	618	530	561	543	527	577	588	574	568	560	566	564	600	526	476	535	566	542	557	580	534	602	524	594	525	555	522	550	540	572	523	531	597	574	543	563	589	562	569	504	572	556	569	548	595	570	572	544	529	575	549	556	519	547	567	543	555	565	560	580	574	618	566	537	517	585	547	573	567	551	582	538	561	532	567	525	589	548	557	530	590	529	533	558	536	566	575	524	584	604	588	597	559	525	557	605	556	578	571	600	591	532	530	573	555	570	565	582	560	570	592	628	579	556	579	582	538	530
27620	12820	2291	1372	995	929	991	964	1007	984	968	952	954	922	967	962	956	946	937	951	958	963	975	906	934	929	965	908	960	957	924	941	1006	919	921	890	936	984	935	921	920	937	918	911	942	942	1007	945	995	985	924	918	928	943	932	941	948	931	978	948	924	952	905	941	922	948	939	938	949	929	989	960	914	937	917	968	931	972	964	991	912	967	973	976	943	936	985	978	954	989	932	954	961	990	953	931	942	959	965	874	870	972	942	921	1029	930	945	949	943	926	968	933	908	880	885	926	962	983	954	989	931	955	1017	953	961	979	999	948	893	999	956	976	880	962	915	875	963	935	942	884	956	935	927	950	933	897	903	950	948	980	986	918	967	943	943	973	899	870	888	994	956	971	892	860	949	917	918	950	946	921	950	959	899	949	945	943	934	926	978	985	963	881	972	945	930	979	950	980	977	961	882	936	952	905	959	926	929	939	862	913	958	905	919	931	938	900	898	915	994	877	900	907	958	944	957	942	924	952	966	994	1002	953	930	984	893	903	921	929	913	893	907	880	881	964	906	955	954	915	977	951	1015	959	976	949	988	949	937	938	940	881	875	960	894	959	920	938	966	1015	957	963	958	952	953	959	889	952	953	980	941	889	935	965	899	967	903	880	905	940	936	949	933	905	892	948	964	953	931	1003	889	934	896	996	974	924	934	942	950	962	933	1001	898	887	960	930	905	940	960	938	970	947	968	958	981	916	941	947	944	942	948	940	967	974	978	900	904	955	972	980	963	909	929	906	977	897	1009	938	1012	915	960	935	925	920	1007	929	923	964	913	959	939	953	957	905	929	988	904	927	949	950	935	988	924	930	879	956	962	992	930	915	957	896	942	891	1009	933	903	908	905	927	998	961	900	929	950	930	954	966	917	933	979	931	941	943	946	940	967	926	978	899	882	912	897	925	954	941	994	916	939	913	882	963	896	967	978	958	977	919	953	974	1006	974	897	967	929	933	958	920	944	903	1034	965	924	908	980	887	919	926	886	948	913	899	901	887	906	970	942	900	960	836	945	909	903	949	965	916	905	948	953	942	968	997	998	963	885	949	931	983	929	942	912	994	981	951	987	946	961	949	941	893	925	968	945	932	959	950	914	941	937	963	943	953	922	1037	889	943	973	911	951	975	930	985	972	996	951	924	928	972	939	938	982	900	993	914	952	894	936	954	926	934	987	959	972	950	974	915	890	939	984	962	991	933	933	960	943	903	920	933	921	933	907	935	946	932	908	972	854	934	937	963	944	946	983	898	918	1002	971	937	898	959	990	921	967	958	930	904	933	962	936	938	918	953	911	908	957	982	922	976	972	891	919	964	864	939	952	936	983	941	927	954	967	935	942	921	920	975	896	936	922	948	893	920	931	922	997	962	997	918	945	903	909	923	945	931	951	948	874	931	903	923	994	931	955	935	947	898	974	907	901	959	930	1006	938	942	935	943	918	955	954	920	897	934	915	958	971	946	968	910	943	921	930	947	958	901	904	959	1010	930	913	929	949	962	901	937	931	990	949	920	944	951	955	989	992	963	945	950	899	902	965	965	937	961	915	926	1002	976	952	915	936	951	860	957	933	964	903	963	931	950	958	897	936	900	916	900	944	935	964	956	938	884	942	880	980	955	911	959	937	968	1002	953	939	929	924	981	926	948	925	932	964	970	948	901	927	962	938	939	952	951	945	925	960	901	1005	943	934	977	923	932	969	935	909	922	996	943	935	923	1007	901	908	913	992	903	972	935	971	957	965	953	942	924	919	874	916	926	948	915	916	927	969	914	924	953	941	916	884	910	907	906	950	933	906	891	896	923	928	917	858	910	919	957	947	918	959	920	942	958	929	937	987	944	952	941	926	930	949	938	956	883	969	969	937	898	891	936	921	928	953	934	953	939	970	911	968	895	906	959	952	952	931	926	889	915	963	919	1000	1003	919	934	929	950	967	920	975	940	946	859	957	951	940	942	1003	951	965	981	907	907	934	980	967	991	1003	943	919	927	965	973	918	899	924	919	941	1023	949	939	981	1020	931	960	877	929	974	973	942	923	905	911	898	922	930	924	937	920	944	978	946	949	931	962	933	923	919	946	990	915	937	872	915	925	885	922	922	961	911	949	929	937	957	875	947	912	936	951	941	935	950	943	940	914	950	969	978	897	928	935	900	907	926	953	911	989	941	940	909	942	933	945	974	956	986	941	961	1006	943	912	908	962	949	894	958	938	945	924	987	939	982	965	990	985	950	996	990	902	957	886	967	950	945	972	912	949	982	941	921	864	946	964	888	940	867	957	941	915	941	922	932	962	983	976	968	917	954	911	940	926	930	944	899	908	938	919	893	982	987	986	928	955	945	920	970	960	1005	953	937	909	959	941	931	1004	919	957	964	939	964	936	983	955	965	941	930	991	939	916	952	914	933	956	951	967	973	1038	968	913	950	890	950	909	974	922	910	996	986	939	923	947	1005	972	955	973	895	935	971	982	955	927	888	936	930	932	962	925	889	1001	870	910	966	971	945	924	925	921	845	942	988	939	911	924	898	924	917	922	960	890	961	943	911	1002	891	880	935	912	904	925	909	954	912	934	960	902	980	950	956	948	888	916	938	926	984	983	987	889	877	917	972	937	927	952	949	928	918	896	909	898	911	918	977	986	982	950	962	949	945	938	967	913	1008	946	972	916	913	918	947	901	956	947	974	936	991	900	969	926	933	890	953	893	857	950	907	929	987	990	872	899	938	925	952	990	927	928	962	968	917	963	933	948	946	973	961	984	908	928	941	949	924	917	953	862	991	941	987	929	928	960	964	986	910	928	958	975	961	981	968	950	897	909	899	935	951	933	942	887	1012	962	908	932	924	949	937	944	887	937	959	926	889	938	908	947	916	976	926	959	914	948	984	940	925	931	966	962	967	868	939	978	953	914	879	996	927	934	971	957	930	942	986	911	907	947	876	953	933	973	936	970	917	995	937	940	949	987	929	918	998	991	896	953	945	878	948	932	919	981	939	949	933	911	957	945	917	912	923	936	892	963	916	893	928	940	939	909	904	966	1003	907	960	1005	958	989	927	971	958	922	947	934	913	923	984	943	951	928	901	979	966	964	918	920	1003	996	946	971	865	922	1028	965	885	951	902	877	962	912	941	1014	904	961	955	899	931	925	898	939	927	977	932	934	919	950	949	920	986	954	967	893	956	881	966	948	926	953	877	980	916	856	918	914	952	932	945	964	967	952	948	945	956	944	925	957	1009	966	931	951	884	924	972	938	905	978	930	936	938	909	918	925	968	943	892	917	972	907	942	983	939	881	982	927	973	958	1014	925	949	921	894	931	918	963	1009	960	960	932	951	838	915	909	911	911	942	917	959	945	918	963	924	903	918	977	940	974	951	957	933	915	961	907	917	928	926	980	962	886	949	924	969	906	1024	923	978	984	921	1004	874	931	927	878	972	916	970	935	997	949	916	911	855	937	930	930	975	906	943	916	976	960	923	922	1004	966	951	904	973	973	959	901	940	1003	950	912	894	947	955	977	911	911
5124	1103	1014	940	853	771	896	838	817	861	757	808	854	801	786	831	849	878	842	815	808	895	830	819	865	830	839	768	809	831	779	824	806	809	849	856	815	799	841	802	823	838	813	802	813	840	844	813	802	851	840	787	823	833	837	853	815	822	838	812	863	872	887	845	814	761	862	790	844	833	833	833	802	812	833	861	790	831	833	873	830	819	831	759	862	819	886	861	828	836	826	807	807	815	784	811	770	779	856	819	807	838	821	837	844	815	826	821	801	834	852	744	847	822	849	810	813	840	793	882	821	860	788	826	770	847	829	849	858	824	844	854	810	822	819	804	814	779	883	775	781	847	831	828	869	779	843	822	795	815	830	783	841	784	839	787	819	852	800	845	808	788	861	820	818	794	874	792	805	793	834	790	889	787	806	815	778	831	816	843	812	805	806	814	778	816	834	857	864	796	826	797	838	837	808	804	839	769	819	795	819	842	790	848	838	872	847	851	861	823	869	861	779	833	792	817	811	819	796	821	787	845	856	796	832	758	828	842	847	845	772	793	832	796	824	809	824	872	817	815	852	794	782	816	849	829	835	866	810	834	868	851	839	806	795	834	826	845	839	877	817	850	802	841	798	838	800	821	813	818	825	799	835	834	779	855	840	874	779	855	801	848	839	865	849	863	804	837	773	870	817	838	849	819	827	735	829	800	797	817	840	856	797	834	825	794	820	821	810	844	838	804	787	861	814	853	856	836	821	799	826	786	811	792	811	809	829	814	814	813	806	825	807	822	837	802	804	826	796	849	783	789	821	786	820	847	837	766	841	792	785	808	818	823	844	768	772	806	837	848	805	883	792	853	817	832	870	844	802	807	865	845	887	842	817	835	872	822	816	903	811	806	815	859	791	784	890	867	809	826	786	855	752	805	868	827	898	840	822	855	824	808	825	805	841	791	805	809	822	803	819	817	844	870	835	830	845	844	841	826	845	838	859	830	803	846	812	798	824	813	855	768	824	836	839	837	819	848	783	834	823	790	805	846	828	835	828	851	833	826	845	812	782	813	862	810	800	833	843	786	773	880	877	856	799	816	864	818	831	869	793	806	833	825	827	741	860	865	809	858	801	890	849	821	840	800	817	841	805	811	831	794	815	816	837	873	789	849	830	829	850	808	805	825	842	805	821	831	801	808	811	890	802	837	807	830	833	833	804	821	821	778	843	829	885	865	816	797	847	827	828	844	819	843	813	859	819	784	784	855	816	841	784	809	819	817	863	788	801	846	825	840	883	817	847	802	822	827	826	782	826	844	825	803	873	804	819	850	869	846	866	813	801	853	803	901	860	799	803	842	811	871	797	847	807	848	831	823	856	828	833	855	804	843	817	870	817	795	841	773	858	873	831	808	803	806	816	787	802	849	851	783	784	832	815	822	787	864	816	809	811	824	820	855	839	835	841	865	817	813	846	814	830	781	819	827	809	832	824	869	890	859	805	802	842	817	845	848	779	816	827	782	823	822	818	810	835	805	797	841	784	836	823	817	851	810	823	814	864	847	828	824	810	794	831	877	809	809	839	852	776	859	841	791	751	825	831	796	824	810	836	821	799	885	793	797	813	824	804	797	860	858	824	777	817	819	803	839	879	792	825	810	835	860	827	846	773	868	816	793	846	835	841	862	875	891	810	826	857	880	824	865	841	834	828	824	795	819	831	817	762	827	828	803	878	782	845	856	822	837	845	849	827	825	853	817	833	820	787	800	848	823	919	797	846	834	813	852	859	843	835	857	826	848	843	805	826	786	831	821	854	812	811	801	792	827	839	834	838	838	861	818	820	809	854	844	847	824	847	829	804	833	882	854	811	844	862	821	831	793	824	811	875	850	843	809	812	840	823	827	854	781	831	811	857	864	843	817	810	779	811	827	760	827	864	856	821	833	791	886	854	841	836	804	837	812	830	855	814	828	826	848	797	805	813	787	838	850	771	853	834	842	854	806	789	859	891	844	827	830	824	826	799	865	820	868	797	856	837	821	881	837	871	807	853	790	803	835	867	820	809	811	836	747	799	767	860	821	880	837	826	802	893	801	854	837	880	829	780	878	813	793	826	798	829	798	859	874	817	862	844	797	797	783	806	819	877	798	837	870	803	773	827	824	846	734	816	841	908	874	792	862	767	828	808	780	824	809	854	884	793	811	812	841	804	857	854	834	798	875	810	823	841	808	877	843	866	813	891	812	856	834	833	807	833	793	845	796	847	834	791	821	837	814	835	816	838	901	823	864	856	846	782	783	807	839	753	870	787	797	855	837	798	820	800	827	852	797	792	851	798	781	799	863	797	865	800	805	819	830	863	819	844	868	839	816	840	845	822	760	812	832	783	829	800	821	827	822	813	834	907	787	820	767	844	803	839	846	858	806	856	796	841	855	802	810	854	829	810	878	824	835	849	773	833	795	791	815	810	808	817	843	833	862	782	817	883	822	861	916	753	823	840	803	844	862	819	790	823	803	798	832	859	838	841	831	807	809	809	793	837	808	809	818	815	852	775	803	792	805	831	871	894	837	832	848	792	825	779	856	848	837	813	812	870	791	867	843	851	850	850	844	804	796	839	777	874	786	817	833	791	840	822	841	826	822	872	816	815	799	831	832	787	886	769	893	845	817	791	811	808	817	800	829	832	797	862	839	847	843	785	819	807	869	839	798	798	801	825	814	896	857	866	829	804	839	827	837	806	880	814	818	828	801	740	804	835	858	835	870	821	812	801	754	809	827	813	848	821	820	832	850	820	859	835	844	822	789	811	813	810	811	784	832	838	825	816	784	811	822	891	807	803	849	829	809	820	837	772	717	803	809	863	807	795	847	795	816	806	793	869	821	862	799	840	848	848	850	782	820	812	825	778	825	889	878	806	844	800	823	858	795	833	857	861	763	769	853	805	820	810	839	809	844	827	839	802	847	847	770	807	817	852	810	827	862	864	802	818	805	833	835	846	882	872	816	824	824	781	818	780	823	860	832	880	854	807	816	762	812	881	837	830	914	816	823	808	837	877	850	812	862	868	876	829	852	889	736	850	802	835	793	846	830	804	808	798	825	820	818	857	839	848	844	797	831	838	829	863	857	831	838	850	822	830	812	837	857	806	807	832	846	815	829	811	827	831	842	869	849	836	827	836	837	806	831	810	785	792	817	835	857	824	835	828	804	823	820	807	897	800	810	845	824	796	841	863	817	803	879	822	813	814	863	825	789	882	814	855	800	782	788	858	801	859	803	819	793	847	804	832	850	854	829	836	820	842	867	834	793	863	811	792	829	871	832	812	882	850	795	840	841	822	860	812	863	780	854	845	822	784	779	804	816	776	846	800	743	881	805	902	790	799	843	844	835	800	797	841	816	766	802	803	782	817	820	859	840	841	827	795	802	784	802	867	830	817	819	799	821	820	815	842	821	807	818	829	803	831	758	871	838	808	834	854	779	834	856	806	827	832	803	807	813	823	805	803	792	895	840	843	886	826	826	810	834
25550	21466	26333	20473	2791	1373	1240	1072	1056	1044	1055	1029	1001	1002	1009	994	1019	937	1012	1000	941	967	1017	986	915	1014	956	946	927	978	1018	1019	1019	1002	975	984	996	996	968	1024	998	994	982	1003	991	936	993	956	984	979	985	972	981	957	941	955	967	978	966	951	969	1000	938	978	1033	964	940	939	966	968	969	984	979	996	973	991	972	938	975	981	957	945	1013	992	968	975	932	934	974	941	950	965	987	959	965	952	976	939	990	1009	1017	1012	933	985	1007	992	995	885	980	1002	980	983	959	1013	1002	962	921	951	952	947	956	962	995	952	996	937	975	974	943	913	993	911	899	905	931	968	990	947	1043	911	945	920	986	973	972	974	973	914	987	915	949	963	966	983	985	935	999	954	959	965	890	919	996	971	1017	951	988	980	994	957	922	951	899	921	975	964	988	969	951	968	1008	950	988	956	982	919	943	934	957	970	984	918	953	970	941	893	945	953	930	966	948	996	983	992	945	929	913	986	948	974	917	959	952	956	968	930	971	973	920	962	969	971	977	944	971	941	957	971	989	982	971	961	998	959	946	1009	1002	943	917	928	1009	961	976	902	928	934	956	995	964	938	976	925	940	964	1033	901	894	980	949	970	937	910	948	945	907	966	992	999	930	984	977	964	950	969	874	953	956	953	984	959	927	942	952	988	979	989	901	961	1002	948	935	984	997	938	948	949	973	921	938	897	927	988	920	984	1023	950	1014	955	1023	966	984	933	986	999	932	992	947	934	925	941	986	927	974	971	983	924	923	933	922	934	965	972	1008	998	995	965	971	960	930	939	971	969	992	929	964	921	901	892	973	977	935	947	940	959	889	977	968	959	976	924	961	950	985	962	912	974	1046	954	937	983	928	943	949	901	973	979	940	958	948	958	964	977	913	1012	978	1004	984	925	959	898	944	967	944	976	972	890	919	943	992	996	896	987	919	983	960	968	1001	1011	914	896	908	911	951	998	922	959	870	980	929	931	962	930	941	918	1002	993	1004	953	975	998	955	970	937	925	1008	942	895	921	964	958	975	951	1005	939	982	1009	962	948	1017	946	1016	925	949	947	1012	963	954	965	905	919	986	922	913	1007	901	972	960	894	958	953	963	943	998	976	934	942	956	1005	921	1018	953	967	977	973	987	919	966	954	1016	969	1006	924	938	1012	931	954	932	952	977	943	963	1010	936	1017	963	932	965	1031	967	959	976	973	966	985	931	982	941	952	947	955	942	890	995	934	936	993	989	920	966	894	972	992	900	982	968	939	982	939	955	971	990	995	977	964	933	984	958	955	970	992	987	948	917	944	962	966	936	984	936	1012	964	930	969	969	911	989	942	996	1013	936	972	999	944	932	1002	1008	951	975	987	956	944	952	986	952	964	1048	955	980	944	965	940	956	945	946	895	1002	990	964	928	997	949	955	938	1011	997	1005	980	953	973	930	992	963	983	936	909	931	931	941	944	934	938	996	1000	927	893	971	975	955	963	964	967	958	932	949	1012	958	919	1031	878	956	1024	960	953	942	986	1005	975	978	986	986	988	980	996	947	992	1003	927	930	1013	956	993	934	957	920	1012	997	932	924	980	1018	1026	953	974	910	1045	965	925	949	986	982	969	984	1004	972	975	943	910	1000	968	914	981	976	966	1030	993	995	921	973	943	967	959	977	942	921	875	1002	954	984	985	965	1005	956	997	947	986	993	911	945	926	956	974	929	966	971	993	1006	993	962	917	1002	931	943	980	949	938	1032	921	992	925	962	909	980	1004	1009	970	929	1036	955	909	962	958	984	977	1044	954	988	933	920	937	946	946	976	989	1016	937	890	964	971	922	975	914	925	968	897	999	1020	966	937	935	997	972	990	947	926	949	1012	936	1014	950	929	903	976	943	991	1004	959	980	944	952	966	949	951	984	970	1003	953	1025	944	995	986	993	944	949	958	981	898	932	960	990	884	974	915	964	966	956	928	928	965	967	960	918	951	972	983	995	947	993	944	946	913	944	1023	993	988	985	998	965	988	951	961	950	988	926	982	951	887	924	949	997	1036	971	1022	966	995	934	956	997	973	913	953	963	962	981	990	968	927	991	988	958	962	963	964	982	920	958	966	979	951	945	929	966	910	1008	896	957	978	962	959	1007	979	928	948	954	961	978	1001	992	990	938	963	945	969	937	965	973	952	971	994	901	983	950	967	961	1004	943	928	962	897	1001	907	928	987	976	965	954	1001	937	993	907	937	974	1014	935	993	977	986	940	975	957	927	904	963	927	970	1028	943	931	1009	959	961	942	924	913	904	927	940	924	957	1009	950	952	975	968	948	998	1045	992	971	906	991	912	963	896	960	937	941	1001	992	977	897	957	904	966	951	997	905	954	1025	973	937	978	966	934	963	960	967	963	956	927	934	933	999	920	974	981	955	953	920	954	990	952	1002	992	951	933	967	920	965	1017	955	960	971	1019	959	923	916	908	949	981	919	955	901	894	995	981	962	1014	965	909	1014	997	921	939	934	958	952	938	930	971	1007	933	912	1004	1011	938	969	964	965	1017	960	922	1002	1014	985	933	949	1011	1032	938	973	947	954	968	903	953	935	883	982	967	988	998	964	979	990	961	910	942	918	934	964	975	961	979	954	925	906	985	930	926	1004	933	1030	907	898	924	971	967	953	927	962	933	983	989	957	949	996	949	1008	944	991	955	988	951	957	996	987	948	953	985	948	922	1002	963	946	970	939	979	1025	947	969	1014	1006	944	949	929	969	933	996	968	1003	949	965	1022	997	939	936	960	1005	976	966	987	992	891	950	985	978	929	966	968	927	987	967	957	916	1007	939	972	957	981	946	924	963	980	920	996	1008	979	942	968	938	983	941	1008	1006	987	954	1004	958	930	992	928	961	981	958	1029	1014	969	1020	960	979	938	949	920	958	952	958	953	922	942	942	948	954	957	926	919	963	993	933	919	941	1005	920	932	1006	973	929	957	977	951	1004	945	993	946	1050	979	1013	947	950	974	957	966	960	892	931	959	996	913	1008	993	1054	937	1012	1013	939	955	968	1023	906	1044	948	976	1002	942	974	938	927	926	978	982	954	946	967	974	952	972	949	959	973	952	929	902	945	946	961	946	942	977	1005	912	1043	1007	987	970	955	951	955	971	951	963	931	921	971	1020	1002	954	1035	1026	961	944	931	985	929	980	998	956	1021	943	987	960	986	960	945	955	946	957	933	917	1004	937	947	978	944	981	959	961	975	961	954	989	1025	945	953	971	1016	939	970	981	905	980	970	912	965	922	947	953	1049	950	999	987	904	940	873	980	970	877	969	997	961	957	901	933	963	966	988	948	901	948	972	958	938	968	1003	903	934	944	959	970	937	984	926	959	1011	966	971	945	953	1012	978	929	930	961	997	974	978	980	910	970	943	990	951	966	911	934	928	988	894	984	1003	988	982	951	948	967	1005	916	921	976	944	894	1006	927	972	922	999	984	935	952	931	929	960	908	926	956	965	1041	933	946	1025	918	1021	916	952	947	933	999	966	973	968	1002	1020	1022	944	947	931	945	955	965	1009	940	941	953	924	922	1021	987	947	981	939	928	940	937	996	964	982	949	956	968	931	950	1023	942	992	973	1011	973	937	919	952	972	964	921	986	970	884	966	994	914	969	927	936	956	959	1003	905	907	950
3710	2544	2214	1495	1176	1105	970	945	965	909	900	926	878	837	868	933	952	899	916	857	933	933	842	820	898	914	888	860	923	920	823	945	890	871	906	827	880	876	849	871	868	826	852	869	877	849	885	878	875	826	924	821	870	943	857	921	870	854	851	850	855	828	877	872	900	877	899	852	909	775	859	815	854	898	882	843	876	900	865	869	870	880	887	811	848	848	877	853	859	883	890	868	858	875	841	880	863	840	911	872	868	886	892	888	807	829	899	886	800	830	907	859	809	831	841	875	830	885	837	821	850	891	903	873	825	868	859	901	894	902	914	846	891	789	849	841	830	933	847	893	852	856	904	831	916	845	862	848	841	839	871	818	812	856	820	871	825	837	874	920	888	890	796	857	823	794	856	821	853	884	857	839	862	852	822	888	888	872	844	873	766	902	847	840	882	847	862	874	846	855	854	865	852	817	850	920	821	857	843	837	891	832	888	867	852	841	863	836	883	900	931	837	900	845	898	838	894	853	835	801	847	824	861	860	871	797	846	817	874	868	858	893	892	843	861	799	839	863	879	842	870	852	849	882	849	867	838	855	861	854	775	856	944	834	854	846	875	858	836	848	866	837	884	847	882	891	856	893	894	820	898	889	810	904	889	914	813	842	902	787	861	848	839	880	873	915	844	848	821	848	862	879	798	844	863	900	877	844	813	824	890	837	847	896	836	918	831	887	859	848	843	867	869	885	871	850	863	962	831	866	850	868	805	882	884	855	864	833	802	940	888	852	837	881	857	800	843	881	877	904	843	827	862	858	874	833	897	823	780	857	841	840	849	858	854	888	817	861	853	819	861	819	865	854	865	859	857	829	817	827	874	886	874	855	874	825	855	827	884	813	871	848	843	891	899	847	880	892	846	901	867	880	834	877	821	901	923	805	838	838	838	887	812	906	848	921	871	827	840	864	787	861	800	916	844	913	857	891	891	884	843	831	804	840	820	828	879	820	877	867	890	853	893	878	838	806	807	829	824	848	869	845	827	832	812	780	846	860	855	816	873	880	797	862	835	823	832	880	814	867	865	914	849	884	883	892	911	845	845	826	869	867	893	854	834	803	874	840	888	856	817	851	871	840	843	903	835	878	869	825	871	863	839	790	871	809	853	833	889	877	812	870	858	857	843	924	869	864	837	774	840	842	811	851	819	866	887	839	850	828	844	833	806	813	893	835	856	870	805	854	900	835	848	869	814	895	793	815	821	827	845	878	823	839	906	823	866	854	868	907	871	829	900	835	891	849	851	903	845	852	843	840	865	825	801	878	832	854	778	882	820	845	802	820	893	821	871	860	877	861	844	878	840	892	839	812	840	844	889	847	842	898	910	901	862	798	894	902	823	856	847	866	835	919	920	838	796	778	857	869	860	841	912	892	838	911	860	830	865	888	888	905	873	836	832	877	860	809	841	874	857	851	838	832	789	864	841	889	867	860	854	855	841	889	847	837	815	889	826	937	865	849	845	875	843	872	926	842	840	831	833	878	915	898	920	849	881	872	835	864	819	823	878	890	860	832	876	838	829	864	873	836	825	871	886	827	828	852	844	829	893	846	940	890	878	842	846	891	849	861	871	831	818	861	869	826	884	862	861	871	915	855	861	863	848	889	853	812	852	826	888	858	855	858	858	851	900	858	815	829	873	859	862	872	862	843	817	882	871	883	864	831	795	796	896	848	822	829	890	836	886	870	900	834	877	873	817	863	920	859	840	839	859	824	859	829	817	839	826	814	869	881	872	803	813	871	866	864	835	876	900	857	865	901	903	807	846	869	837	862	839	918	852	851	862	844	845	906	867	838	866	851	813	872	878	861	884	847	869	861	863	845	865	883	868	835	839	849	851	876	922	852	910	876	847	797	857	900	854	841	839	852	813	861	855	896	855	878	881	873	839	879	877	866	812	823	871	872	898	857	866	881	864	878	877	896	866	856	870	832	884	904	847	896	838	867	861	847	867	911	841	834	836	878	837	840	785	895	832	847	873	812	844	841	822	856	881	916	893	827	785	834	843	818	835	839	856	797	875	830	851	805	888	869	860	888	824	857	859	858	860	865	840	896	864	873	887	850	852	870	825	853	834	818	790	848	875	843	840	828	903	922	883	839	867	857	849	827	892	858	803	781	822	836	879	867	832	827	892	843	861	855	850	859	861	806	856	844	883	874	845	851	815	823	854	836	803	872	875	894	867	860	834	865	851	905	870	830	816	838	858	846	837	905	875	835	839	852	828	858	762	806	845	880	807	854	850	860	870	838	870	862	808	837	852	827	815	809	895	857	883	843	831	836	850	864	865	871	822	809	826	872	874	871	832	883	861	836	823	846	918	851	871	857	875	881	831	850	844	840	861	872	845	869	825	877	906	906	889	866	846	827	833	850	853	824	831	885	872	825	813	877	874	823	888	849	882	869	863	821	856	851	860	864	887	838	820	860	899	861	801	855	849	810	807	846	826	861	811	855	911	855	879	881	829	857	844	891	840	826	876	856	867	880	823	826	871	835	840	856	846	835	844	808	828	861	818	857	841	874	886	873	861	865	861	866	848	829	886	814	847	837	859	855	857	885	839	853	824	921	830	819	886	857	784	827	816	825	876	872	890	857	858	890	862	836	876	863	873	824	828	847	832	856	868	873	869	779	838	877	824	920	842	887	832	873	852	878	872	839	822	825	862	872	844	864	845	838	845	820	811	875	872	881	861	885	893	818	868	869	828	837	842	861	820	835	881	871	861	844	881	823	817	900	918	873	862	880	875	828	911	857	805	864	805	860	811	823	821	885	881	861	870	851	852	879	828	841	821	833	850	823	830	879	885	834	898	836	844	848	853	885	836	857	852	900	898	792	865	901	849	844	861	826	879	860	867	850	869	835	820	839	842	903	873	854	849	793	837	800	865	808	914	848	877	853	890	774	837	865	807	815	907	821	844	828	811	822	861	827	843	866	825	880	847	857	860	848	890	837	881	801	845	900	879	808	841	840	842	887	830	831	828	847	859	887	835	854	827	862	866	814	827	872	869	865	848	827	895	900	869	796	876	895	880	833	908	835	794	858	844	864	845	856	844	833	872	829	809	796	865	868	858	815	847	870	852	925	883	842	870	792	844	827	871	864	835	894	821	810	845	860	856	864	807	807	800	870	875	817	844	853	854	780	819	790	845	897	878	881	911	864	870	847	846	858	867	886	805	858	849	831	865	864	889	865	864	816	840	840	902	815	856	799	823	867	811	868	867	893	838	806	826	874	891	853	847	847	876	858	824	860	876	881	850	824	847	833	789	893	865	804	890	865	844	891	833	793	812	860	857	843	819	869	839	857	813	796	832	842	812	828	876	830	851	878	841	818	846	837	820	854	834	896	834	844	828	911	831	887	895	847	838	880	868	835	825	816	871	872	898	852	780	914	929	870	872	885	885	861	851	838	822	884	822	892	830	771	844	850	851	834	814	843	843	837	818	834	861	859	808	834	873	825	867	865
24149	21476	28786	24575	21025	4241	1381	903	708	690	680	644	669	615	603	577	565	621	598	572	618	596	598	583	575	590	615	606	611	552	618	562	585	550	571	561	543	548	549	586	576	625	594	577	582	578	558	582	576	564	559	542	548	571	566	546	543	611	584	536	546	573	577	592	544	577	558	543	598	607	540	576	565	580	585	571	594	527	622	591	533	588	583	600	587	522	583	563	572	549	589	577	586	580	591	590	540	562	538	584	558	542	544	566	530	574	523	580	572	547	602	579	541	575	611	585	562	543	598	577	589	510	552	588	532	586	523	525	536	600	593	560	583	592	593	579	590	526	591	554	590	562	564	534	523	559	543	558	593	611	579	577	577	584	594	554	548	554	494	563	584	558	586	547	585	584	574	528	602	610	539	625	604	621	564	571	562	607	560	602	560	550	502	602	560	512	601	583	520	604	569	606	583	610	575	568	583	576	572	571	559	561	570	573	612	549	590	536	606	566	577	567	597	576	543	583	589	573	577	548	532	558	567	582	602	595	567	549	585	566	545	565	574	596	576	567	559	564	549	561	537	563	577	542	588	535	523	559	543	591	610	541	572	566	551	553	579	594	608	544	575	573	557	564	560	560	540	544	597	608	560	508	578	554	584	557	583	557	587	576	577	602	558	594	585	587	574	539	569	542	577	589	559	558	554	512	543	590	584	573	573	558	618	545	564	585	547	541	524	553	584	524	581	535	576	571	534	532	619	573	530	531	571	583	568	577	599	554	538	542	553	561	573	596	533	568	587	594	594	581	577	541	525	568	582	575	551	552	550	536	555	582	584	598	560	536	574	555	549	545	534	585	589	603	570	541	566	560	579	538	566	556	571	518	548	564	550	557	526	548	504	599	584	606	584	598	545	590	571	556	553	549	591	551	557	548	547	586	567	597	553	555	543	562	563	582	574	554	635	590	581	542	549	552	552	582	562	561	607	535	550	573	582	575	581	558	614	538	563	579	558	595	556	603	542	619	591	623	512	540	586	539	567	586	590	572	548	513	581	570	569	540	548	573	597	563	567	554	515	563	541	526	565	558	566	588	566	542	568	538	587	544	592	566	573	572	557	562	549	566	559	547	608	512	582	556	606	577	588	577	578	551	558	612	580	537	587	568	562	544	558	558	513	587	551	569	530	547	525	558	542	573	590	554	532	594	566	581	572	546	540	587	571	567	546	576	609	564	604	563	573	572	603	597	541	560	569	519	587	581	587	514	559	486	600	544	577	551	548	530	587	551	578	543	573	573	584	537	587	563	540	534	576	574	567	615	577	559	568	606	572	581	549	585	570	570	556	627	555	574	524	565	538	593	614	550	575	584	571	549	555	549	603	578	579	562	572	597	578	579	610	581	571	573	578	565	544	585	597	561	600	561	574	558	596	528	528	534	555	562	560	565	574	561	563	555	573	570	600	555	573	599	599	530	536	566	599	564	569	577	565	572	560	531	550	563	545	544	609	542	533	583	551	545	566	592	548	591	599	584	512	574	556	589	507	536	584	541	547	571	536	591	523	550	604	548	566	557	529	545	541	574	556	531	542	553	560	546	566	563	557	578	567	590	551	577	567	550	603	532	584	540	581	571	559	550	554	569	544	562	552	568	593	608	553	573	548	548	588	551	579	545	536	535	615	545	642	569	559	558	539	577	577	556	575	527	537	532	590	583	560	620	534	553	618	585	554	559	549	552	565	540	531	581	523	580	558	543	579	593	554	565	520	556	550	591	585	542	588	526	553	537	584	538	566	566	594	586	551	623	607	574	546	593	579	547	514	583	569	571	617	556	556	569	566	551	545	565	556	582	539	562	549	558	583	587	558	538	563	534	587	578	577	558	544	523	594	567	558	592	555	576	561	558	553	538	526	560	578	546	588	552	525	557	574	539	549	545	583	519	574	589	604	574	553	564	588	532	572	568	565	520	613	563	552	544	590	598	580	598	574	605	540	578	581	537	522	577	526	568	552	548	564	610	555	503	549	548	554	580	529	542	559	526	605	551	568	577	578	538	549	561	540	551	574	557	569	586	550	525	572	569	539	557	581	577	569	554	568	562	573	634	564	584	574	502	540	557	525	574	558	566	570	585	568	596	511	581	580	572	559	554	561	516	567	563	535	578	519	541	634	555	605	569	568	556	549	556	540	570	565	589	553	560	567	570	539	560	577	544	552	541	558	607	574	590	568	546	525	566	523	531	521	599	563	618	539	552	582	562	560	532	578	560	571	573	587	566	535	566	559	583	562	580	544	536	593	526	582	565	561	561	568	562	553	581	593	546	629	571	614	598	575	563	524	590	548	547	550	570	554	555	547	542	555	556	561	541	533	571	586	592	580	548	616	537	548	545	560	622	529	563	559	623	561	530	550	568	585	537	569	582	589	541	544	585	583	582	527	540	535	585	569	555	563	548	552	525	554	590	513	555	569	546	562	544	538	546	558	583	567	576	588	572	578	538	574	559	570	560	557	567	565	568	644	566	545	530	564	529	603	509	561	533	550	570	555	571	578	580	542	536	570	590	577	586	552	605	575	593	584	561	548	584	590	586	551	586	578	590	571	551	524	552	540	561	540	546	567	539	573	581	570	554	566	563	575	526	544	574	558	609	540	552	566	519	610	588	550	554	537	577	527	579	565	572	555	540	560	524	574	592	538	560	524	572	524	559	561	554	535	567	561	566	514	564	573	551	538	528	558	585	560	545	580	613	552	551	550	586	598	558	593	517	509	597	544	598	554	560	534	594	579	559	577	519	583	550	537	553	568	581	586	568	544	580	625	543	585	564	594	604	591	565	541	560	544	562	603	516	584	569	552	577	627	578	561	544	557	557	536	554	589	550	588	578	559	544	575	562	531	568	525	530	555	575	570	565	587	584	590	554	568	548	562	532	575	600	579	524	562	574	577	572	582	595	559	579	546	544	542	568	610	566	548	550	541	502	561	563	552	611	526	526	540	529	563	591	547	565	539	550	579	581	567	564	565	539	537	503	584	593	553	563	562	560	541	564	560	583	523	561	609	555	556	534	551	545	572	585	552	589	583	619	548	546	542	581	608	589	540	562	538	577	554	602	551	554	580	582	608	580	610	529	572	546	582	558	572	552	565	620	593	549	558	595	552	538	559	620	563	597	548	568	606	524	565	545	562	539	515	554	550	581	519	549	605	576	522	542	550	556	560	572	558	600	545	517	564	548	573	524	566	580	593	562	563	531	575	578	566	558	541	525	557	526	569	582	560	610	552	533	547	569	563	554	596	530	559	564	545	550	538	538	557	530	546	526	565	553	554	583	581	564	582	563	567	536	562	561	537	597	593	564	560	534	561	579	580	510	579	536	551	616	555	578	605	536	579	595	522	541	584	576	578	592	568	566	599	584	551	589	534	589	544	600	541	571	567	601	587	531	542	567	555	585	555	528	600	538	560	555	561	539	539	525	526	595	566	565	549	582	552	541	603	589	573	566	575	557	604	544	559	504	561	532
3452	5004	4064	2184	1627	1198	1086	894	850	782	760	723	695	622	663	648	651	632	666	682	612	649	593	576	601	574	593	603	593	575	611	597	571	543	605	618	634	583	608	600	584	597	581	593	584	602	580	581	585	570	567	607	522	619	555	603	577	592	561	550	602	586	590	595	508	565	604	587	544	589	588	535	544	619	583	559	570	579	577	569	617	563	595	629	566	571	599	586	582	561	562	581	578	559	585	570	591	580	578	546	580	570	573	613	571	579	588	549	578	592	572	569	584	573	580	588	550	569	573	589	576	602	572	555	554	615	575	559	550	564	564	545	616	554	563	583	568	592	549	580	556	615	587	556	568	577	588	591	571	597	563	546	593	556	601	609	592	565	544	622	578	590	587	563	522	604	558	621	542	533	616	531	552	610	570	578	580	586	610	596	567	582	595	585	547	587	557	560	584	563	562	585	575	530	570	582	599	552	564	564	584	551	561	541	539	538	543	588	577	572	559	570	590	598	609	600	563	580	567	579	584	555	582	581	523	573	549	574	563	552	557	568	596	530	589	592	531	585	553	553	581	565	608	568	583	582	559	573	530	554	560	598	568	537	504	592	568	562	579	578	574	581	569	534	546	570	554	593	576	604	582	558	550	530	562	554	577	575	594	572	551	602	544	539	570	575	574	582	579	556	544	545	552	560	569	559	534	534	543	547	577	553	579	546	515	591	582	589	575	551	581	555	569	582	584	588	596	550	586	560	583	545	585	552	506	569	584	561	578	554	562	534	556	585	589	563	548	605	574	543	566	553	576	575	614	554	579	607	560	593	550	566	618	522	564	609	571	569	592	573	546	604	610	559	564	535	522	539	595	521	554	600	594	586	542	565	604	561	574	564	585	560	563	579	517	562	592	587	554	588	590	540	549	546	591	586	554	564	560	569	551	613	537	578	544	551	595	547	558	593	556	580	584	556	533	585	594	530	576	578	630	566	557	547	531	556	523	556	557	572	564	597	565	575	532	595	596	541	552	534	561	573	579	627	552	544	593	590	594	579	575	561	521	579	583	577	555	548	573	535	571	597	558	604	542	562	594	575	515	534	548	539	552	545	572	541	541	567	554	570	607	567	562	565	574	603	549	574	571	573	606	535	561	538	540	572	602	603	536	596	557	538	558	540	579	547	575	559	588	545	543	568	579	564	584	609	556	572	570	558	594	524	572	531	543	603	578	589	572	572	546	591	581	533	582	555	587	566	590	531	547	567	559	518	579	560	570	539	557	607	564	614	529	515	576	576	542	611	575	587	577	555	575	543	534	594	566	559	541	553	571	553	582	574	579	540	583	575	516	593	588	605	567	547	558	558	557	562	563	558	554	596	593	545	598	603	568	597	539	561	583	606	582	570	576	603	563	559	570	551	548	608	606	558	563	552	583	562	566	579	550	579	551	572	536	573	559	544	529	551	571	549	560	530	571	603	537	524	565	577	565	563	546	614	530	584	616	549	568	604	564	582	556	583	535	550	532	595	513	584	564	572	540	548	585	549	561	506	569	540	567	559	524	553	574	598	536	574	572	571	542	523	581	613	574	546	559	533	553	476	564	568	577	598	587	537	559	562	602	558	551	582	607	576	617	567	564	576	565	577	603	564	588	556	573	578	546	550	546	603	582	512	625	547	567	578	578	584	565	574	626	576	572	592	536	563	579	545	557	555	542	568	555	601	577	551	580	573	551	537	617	595	620	545	555	564	579	591	585	561	566	570	573	533	546	565	591	527	589	557	536	555	565	528	569	592	628	582	629	549	550	576	570	515	561	604	552	570	587	573	538	579	608	551	534	598	552	584	578	594	550	557	564	542	561	531	550	536	575	572	611	556	547	564	556	598	514	558	586	560	524	568	546	559	567	579	595	596	563	566	558	583	564	547	589	599	557	552	547	549	567	532	524	542	528	571	590	556	565	547	555	540	591	576	574	619	586	570	551	570	583	589	527	574	587	599	569	585	535	611	558	554	577	575	511	556	568	574	559	576	576	523	590	592	555	545	585	610	547	571	576	558	571	589	610	551	556	626	555	519	529	548	577	589	581	542	561	522	508	541	585	575	580	555	591	548	554	542	565	604	557	536	529	552	581	550	555	580	541	563	550	567	556	554	579	569	562	557	563	582	599	566	575	592	537	546	570	569	570	572	577	516	559	552	563	568	606	541	565	588	555	600	577	587	585	551	554	601	602	575	567	539	571	543	562	581	569	567	529	573	561	569	585	616	609	577	576	600	537	595	552	546	575	554	589	573	523	599	579	579	572	579	552	563	577	590	565	544	589	603	583	553	603	556	559	533	534	558	572	543	577	605	564	529	538	571	504	604	539	534	554	533	576	556	595	559	550	535	566	574	559	607	526	582	553	582	570	544	608	579	595	567	549	567	614	557	532	564	583	543	563	548	564	565	566	525	549	579	581	544	549	540	569	588	570	567	519	544	555	590	532	576	606	601	551	541	578	587	565	564	539	580	552	632	484	553	535	559	615	557	570	561	588	551	566	532	566	522	555	571	579	543	576	558	568	594	578	580	590	606	583	585	566	589	553	555	568	583	588	554	593	550	575	580	555	596	567	548	565	559	561	567	612	582	562	523	595	587	554	553	556	552	550	564	577	513	564	555	547	558	534	625	565	551	566	584	555	591	541	562	581	612	537	563	560	566	559	556	575	576	550	593	539	590	516	554	567	573	556	573	592	592	524	576	560	549	558	561	552	553	548	554	538	504	546	575	568	552	576	522	510	537	585	518	580	540	563	573	565	540	598	551	561	566	576	526	537	545	543	559	539	579	553	553	536	586	619	585	577	586	544	550	562	579	595	540	566	610	551	558	611	547	569	546	549	564	556	589	558	565	538	584	618	513	527	536	570	545	564	568	559	571	586	599	577	555	559	560	532	550	574	536	574	544	538	574	560	556	563	570	582	560	575	606	564	594	576	592	575	550	578	573	544	594	569	593	560	598	507	565	542	550	592	555	566	580	565	555	560	542	595	539	566	527	555	523	585	581	582	546	549	535	539	596	586	576	554	591	552	566	586	541	596	549	601	562	547	576	585	565	506	589	594	569	553	525	580	555	571	552	598	566	540	556	594	532	554	579	604	561	597	548	566	586	602	585	585	554	522	566	557	554	594	579	586	563	578	595	553	534	578	563	543	539	553	567	580	597	564	598	579	600	565	555	566	567	549	580	552	560	551	537	575	514	558	545	613	552	568	542	525	532	568	596	549	538	558	590	558	568	586	548	584	558	571	550	565	579	585	533	577	555	603	564	545	598	518	577	590	593	570	554	586	615	584	569	562	594	531	554	551	552	572	521	594	523	547	532	541	554	532	535	535	539	593	562	562	538	528	528	550	589	552	568	542	566	575	543	553	543	579	580	564	533	574	549	573	581	570	607	553	593	538	606	601	585	564	556	554	601	545	582	559	509	553	521	567	575	535	557	615	543	550	575	579	575	552	538	557	554	580	549	550	591	526	531
27709	12600	2251	1359	1069	960	1015	1001	913	919	992	942	941	920	933	932	973	944	952	946	966	976	962	884	922	919	995	987	933	946	978	898	932	937	994	957	1061	973	1016	927	933	988	946	923	1043	961	907	995	975	885	949	920	941	917	1034	923	960	923	905	905	996	885	995	978	966	1010	903	991	1012	957	1021	991	983	952	957	930	921	951	941	931	900	955	1008	933	939	928	925	908	948	981	960	878	1001	956	973	934	875	945	957	945	991	946	930	929	1007	957	914	974	908	968	995	965	933	936	870	932	935	955	901	967	975	947	905	924	982	911	933	941	959	974	924	911	964	910	990	959	947	971	949	950	1021	933	951	957	910	969	967	914	937	917	906	929	948	986	872	944	936	929	965	935	977	936	925	922	902	884	906	924	947	898	968	941	889	937	933	956	962	994	927	916	914	931	977	951	900	889	911	924	948	935	978	945	928	933	943	1007	972	954	943	909	963	967	965	963	934	908	948	965	889	913	995	1002	920	951	985	956	947	930	940	932	897	916	967	981	939	964	954	957	975	897	920	923	920	948	933	949	956	930	979	933	956	932	897	916	985	928	984	974	989	968	931	955	970	964	926	928	932	964	976	965	924	941	962	977	969	917	928	984	964	933	964	944	983	940	1003	951	963	901	915	1003	938	874	929	905	997	906	976	951	971	975	891	956	934	963	937	959	906	927	966	965	947	983	965	937	939	943	939	933	1000	973	1000	962	925	861	947	978	976	944	954	949	954	950	923	943	928	971	944	964	934	946	921	970	911	946	949	898	942	982	958	967	1000	922	910	972	982	979	956	966	939	931	904	980	990	976	940	924	937	879	921	951	941	967	967	929	935	923	943	934	909	918	1003	934	940	940	963	985	966	940	927	945	960	955	950	960	992	949	974	882	1028	962	969	1011	976	948	929	911	947	941	953	945	972	984	900	920	935	953	993	947	937	916	954	962	953	960	945	932	1004	998	908	918	969	967	932	919	911	923	943	944	999	934	964	965	1000	958	955	925	931	931	958	922	930	975	934	976	931	973	954	947	916	944	957	910	959	963	1002	919	920	936	914	934	978	974	997	928	912	932	1013	915	974	990	935	939	926	1001	928	925	952	922	966	913	901	997	923	988	961	936	943	980	942	950	948	911	943	976	983	981	1014	963	932	941	926	968	927	950	974	942	926	934	896	961	929	930	978	961	920	979	944	946	945	971	994	940	982	929	911	969	938	916	949	975	909	904	966	950	945	922	951	920	987	909	907	1004	994	943	930	970	997	979	938	958	1025	913	966	976	920	893	906	976	1024	912	976	962	962	919	948	907	978	897	935	941	941	923	873	999	971	918	955	964	958	917	996	944	942	941	962	898	957	985	890	945	973	926	915	961	956	942	889	849	979	938	928	948	936	913	945	994	977	904	982	899	958	949	883	972	1014	928	937	1005	909	948	965	914	958	951	961	938	945	954	918	943	982	1012	939	989	886	912	898	941	1003	935	947	977	961	1005	972	939	922	947	954	959	925	983	912	990	1004	962	954	1033	927	963	952	988	956	935	923	908	976	975	946	1001	915	953	947	960	991	944	966	946	938	971	933	962	928	937	962	909	916	939	960	960	967	928	916	978	967	937	949	1019	989	961	954	927	949	943	950	914	961	939	887	885	894	910	915	994	1018	955	941	914	965	931	944	884	934	935	917	934	912	935	982	984	906	960	980	925	896	966	903	954	923	951	905	925	939	942	963	1000	903	960	967	925	965	904	960	956	964	966	944	906	963	965	958	926	947	910	910	943	960	934	974	964	957	940	968	907	940	913	954	946	960	892	951	961	897	951	927	961	892	991	984	982	927	898	1029	997	896	944	937	934	1020	976	948	929	937	949	942	977	962	965	917	949	919	967	948	947	928	890	905	920	988	980	897	946	980	988	959	910	965	908	970	914	960	949	998	967	970	916	971	945	971	958	933	977	899	922	944	965	950	958	946	903	974	955	962	927	1019	947	937	974	917	991	887	906	975	931	969	986	923	933	956	875	879	980	994	936	962	971	958	950	963	907	940	950	945	925	967	940	922	932	942	949	952	988	909	899	914	910	924	924	989	870	960	940	934	1002	1042	976	940	929	940	920	981	969	961	935	924	933	891	977	935	926	955	992	957	908	946	902	910	1005	991	984	960	962	942	908	954	955	928	956	906	954	945	929	887	936	954	1059	972	966	944	969	974	972	993	979	981	942	924	901	943	986	961	928	985	986	915	933	944	953	949	936	966	935	921	1011	933	936	859	983	923	915	922	971	975	890	949	993	913	964	964	970	933	919	963	908	936	910	940	902	922	949	951	918	950	1005	983	997	972	937	943	1002	924	933	969	918	947	928	938	942	938	930	948	958	915	953	989	957	927	948	880	941	955	899	893	933	964	956	922	1017	919	949	928	921	919	927	963	950	958	915	907	929	970	919	943	966	911	949	921	961	926	944	955	930	1002	1002	968	937	992	943	941	923	973	977	904	976	879	928	903	965	905	976	973	911	947	963	965	941	982	897	892	994	932	909	961	941	916	1009	948	946	971	922	955	887	1009	906	950	954	934	933	916	974	948	949	908	934	937	890	948	1012	965	931	935	938	919	963	934	893	933	976	1000	927	908	950	930	948	974	919	971	984	937	972	891	915	960	943	885	970	978	921	977	930	995	968	984	963	925	922	937	926	907	974	930	952	948	961	932	964	930	939	988	980	929	990	946	959	870	914	966	969	954	926	959	968	956	910	983	932	921	962	974	923	917	939	949	945	949	1001	925	975	914	941	933	965	929	988	871	954	989	980	904	910	930	946	956	971	893	946	940	981	982	991	920	957	972	972	993	928	927	963	961	977	951	977	965	943	1020	949	966	927	888	975	989	924	912	910	997	974	944	923	943	995	935	908	995	937	936	934	923	951	962	932	974	937	905	945	904	927	942	991	922	931	991	960	914	990	920	933	970	964	986	991	937	928	913	911	982	969	962	935	895	935	892	929	927	928	949	941	955	950	1002	988	943	978	973	898	938	930	932	961	939	952	942	953	953	963	959	918	921	923	982	885	901	950	895	946	943	940	1012	948	929	925	927	996	963	916	954	945	999	885	981	990	947	953	963	980	936	920	929	992	969	979	941	919	945	914	957	973	945	923	910	991	902	909	909	909	947	947	940	1010	959	986	990	951	931	930	934	968	958	929	945	1006	953	945	971	947	928	938	951	993	908	1023	917	947	975	999	945	909	912	917	951	948	973	927	992	971	965	958	922	979	957	962	928	990	989	890	948	972	926	901	973	995	918	949	956	901	945	910	942	916	950	983	929	910	941	963	910	933	939	978	956	965	979	961	983	928	962	930	941	1001	968	960	933	923	967	918	907	995	922	934	1003	939	944	901	951	981	928	963	973	912	905	920	961	918	959	954	967	951	928	920	961	934	945	915	949	945	906	878	975	982	928	909	949	925	930	986	927	967	986	950	964	965	932	936	951	950	876	934	966	999	971	957	939	955	991	932	916	887	893	981	838	999	935	979	972	939	948	924	892	930	944	955	969	994	973	965	956	898
5166	1032	1027	925	873	871	845	846	826	863	881	854	861	826	879	832	820	830	858	882	875	868	864	859	834	866	876	858	790	797	820	851	814	775	851	802	805	846	800	847	802	841	846	837	853	834	850	864	819	816	852	847	840	840	824	807	852	802	841	834	812	793	837	810	813	887	830	818	833	822	811	886	798	855	830	813	804	856	842	864	870	799	879	870	885	806	872	834	794	883	848	882	835	840	797	829	830	834	799	839	793	822	845	860	804	843	805	764	784	839	844	842	858	845	784	808	771	845	781	867	857	820	826	836	793	816	823	875	834	881	815	862	816	812	825	825	779	827	822	859	882	834	845	833	875	854	809	810	872	802	831	834	824	819	818	818	825	816	855	823	838	841	880	809	791	874	825	858	856	810	864	835	869	860	869	833	836	815	797	834	840	830	783	822	866	842	790	864	847	824	834	872	815	799	812	810	864	835	795	818	847	829	860	789	773	864	796	806	837	779	869	789	810	870	848	817	760	780	862	832	826	811	824	874	856	885	786	801	801	859	864	805	888	858	841	871	850	845	823	782	833	825	818	802	823	847	851	797	795	822	883	858	870	869	815	803	821	821	820	836	859	809	839	825	823	803	833	834	803	780	847	847	790	819	839	842	830	862	803	847	811	780	826	846	819	820	833	812	812	866	863	828	836	816	856	859	831	812	807	811	815	828	835	845	782	862	769	842	854	834	823	829	834	845	780	825	877	817	874	799	838	832	831	851	880	855	844	868	833	862	879	842	823	813	818	797	839	857	817	804	831	831	834	866	800	843	833	821	812	832	823	838	813	781	804	838	794	853	803	870	820	801	833	860	818	890	805	859	810	847	881	835	847	817	837	856	877	892	834	845	821	834	822	768	860	873	833	834	853	821	804	845	869	831	852	795	873	902	804	796	850	792	792	788	796	868	802	817	858	836	861	771	847	831	835	805	824	846	810	822	848	841	841	777	805	828	811	790	839	772	811	825	831	770	833	846	814	839	814	846	776	822	833	877	804	856	833	829	813	870	829	847	815	826	819	874	785	811	853	852	803	843	858	873	845	831	816	803	796	806	851	843	860	829	830	869	739	846	806	858	870	809	817	839	773	866	818	826	852	771	858	832	831	873	841	814	800	883	853	775	807	846	816	845	808	791	837	792	807	824	845	788	791	797	874	835	867	798	829	831	831	874	806	890	818	835	808	820	828	786	846	846	878	835	841	859	832	827	835	807	860	855	850	838	801	888	822	883	888	803	831	786	847	769	818	855	836	823	812	804	816	833	816	866	855	828	790	864	832	813	797	787	827	831	808	865	798	784	814	847	825	826	879	822	856	821	836	877	825	800	815	768	806	841	850	843	800	823	806	852	823	772	785	863	844	817	818	849	828	857	785	838	815	848	820	823	888	810	809	844	825	780	839	822	832	842	852	832	818	851	823	823	880	807	878	817	864	829	840	852	842	839	796	838	818	898	865	831	831	863	894	761	853	823	782	898	835	806	882	874	830	797	856	817	827	753	807	780	833	793	820	832	842	845	844	840	800	835	824	840	850	805	864	810	853	801	831	762	849	807	827	851	816	846	799	790	865	819	872	833	816	818	836	885	880	847	845	870	857	859	847	831	843	814	829	830	800	835	843	814	805	821	837	816	819	864	861	819	888	842	848	826	850	863	839	837	851	808	817	816	823	822	847	775	837	872	850	834	850	892	824	846	837	882	823	811	818	810	842	883	831	846	821	860	810	791	829	778	839	832	826	845	834	838	868	838	853	887	854	826	828	831	853	855	808	867	839	830	846	822	859	884	833	800	844	809	841	885	824	831	851	831	790	846	815	829	838	875	813	850	796	824	824	815	824	800	827	807	879	817	777	881	850	851	848	798	827	820	892	849	885	837	789	808	804	844	801	852	885	811	856	893	887	836	802	836	837	859	875	868	818	893	893	828	840	829	828	777	800	774	840	758	833	836	847	839	781	864	867	834	851	862	876	858	770	804	818	847	826	867	807	818	806	848	840	802	802	830	794	796	788	837	826	810	865	815	818	832	772	814	828	862	849	826	857	794	807	798	803	844	858	796	827	871	825	839	813	875	828	811	791	808	819	841	829	849	816	789	820	859	832	816	831	887	818	870	807	863	797	907	829	880	809	786	846	836	842	814	849	803	849	809	866	831	819	868	826	788	853	853	863	835	865	794	824	791	861	831	841	883	852	839	897	847	848	856	804	826	854	803	842	800	779	815	858	864	806	809	849	829	842	874	799	857	821	837	870	842	873	816	819	811	787	826	886	867	812	817	828	818	838	820	828	851	858	861	891	861	791	845	813	839	832	817	811	812	804	797	796	821	834	812	853	839	824	841	860	839	830	876	851	816	861	803	795	832	820	818	784	764	854	820	840	823	828	784	811	782	820	861	842	809	837	900	817	840	845	838	820	840	799	848	806	826	831	811	832	871	829	794	824	806	834	868	828	840	852	871	779	866	784	874	808	858	827	810	832	887	872	836	811	820	849	887	860	852	811	815	800	881	821	866	836	837	831	843	801	872	820	836	804	823	826	826	808	823	771	808	801	804	878	815	893	839	813	823	823	832	850	887	849	810	789	827	868	770	855	819	879	784	817	805	856	786	788	825	856	799	836	861	822	874	885	831	826	823	839	815	811	822	801	900	836	873	785	871	759	859	874	832	818	843	843	800	809	877	797	800	819	857	869	831	800	855	840	797	830	801	890	823	828	845	836	807	839	838	763	825	826	870	820	795	834	832	826	798	841	841	835	859	822	851	834	809	858	827	866	852	795	834	874	862	796	890	872	869	859	781	895	853	833	815	848	848	831	789	846	818	827	842	868	864	788	827	867	848	875	807	820	803	817	803	819	863	840	841	816	844	871	807	832	862	821	835	871	790	833	880	824	833	813	804	832	834	794	881	855	799	841	856	841	849	905	839	826	794	779	794	886	864	781	808	860	845	859	850	876	864	816	800	873	834	820	817	855	838	824	823	834	785	826	871	828	849	833	850	818	780	829	829	854	833	830	832	789	801	852	821	880	794	822	810	863	807	815	836	871	808	820	830	861	834	860	829	794	883	833	838	808	824	831	807	846	861	821	858	848	792	856	824	819	824	813	806	819	861	813	835	824	858	861	878	851	738	845	834	857	846	836	827	817	872	826	816	829	812	844	870	891	850	825	830	801	777	838	850	812	755	793	793	805	852	816	895	843	779	825	826	776	834	789	911	832	831	822	825	828	882	799	836	824	814	842	827	864	858	874	824	824	773	804	823	817	821	829	815	871	760	860	783	868	811	829	819	878	824	853	895	853	799	883	879	845	850	885	859	845	900	800	859	827	848	802	830	828	845	864	825	821	877	833	827	807	842	833	816	834	843	859	818	846	864	860	849	810	820	815	792	849	815	843	873	820	832	852	835	788	834	780	835	784	843	842	857	811	838	854	792	861	845	829	840	801	817	815	834	826	838	860	861	825	843	829	830	802	797
25711	21472	26267	20521	2750	1349	1222	1147	1060	1038	984	1022	1007	968	997	986	993	975	953	958	924	953	989	993	981	905	917	993	908	1007	1006	974	960	974	992	961	915	959	1008	959	1007	955	923	896	945	970	933	909	997	961	1004	898	969	1019	996	972	1008	980	1021	904	912	985	966	1023	1026	1011	984	949	932	950	965	923	995	939	860	963	938	959	994	956	937	938	978	965	937	982	988	923	928	910	909	896	946	974	972	961	966	911	945	932	949	945	968	925	982	911	914	995	1051	956	963	979	922	952	972	1001	950	977	914	944	917	1024	949	945	955	945	972	930	895	940	917	916	955	952	930	984	924	963	922	932	1033	945	971	966	914	965	952	965	998	929	987	962	949	943	1005	944	936	895	943	929	948	933	925	987	927	966	872	931	940	965	988	986	887	929	980	905	974	944	950	935	999	941	956	964	938	926	909	935	937	922	904	926	951	948	911	948	952	953	985	950	968	910	988	965	967	939	951	919	988	942	983	971	974	977	1006	903	938	942	945	918	931	924	940	939	954	991	923	948	904	896	955	953	905	892	934	896	969	891	972	958	960	917	929	924	947	949	992	919	988	914	969	876	952	918	947	934	986	979	941	962	939	961	936	976	959	911	921	938	964	970	952	977	950	964	948	1032	912	1012	1029	984	927	907	975	923	956	916	960	913	1024	977	924	962	907	981	982	935	952	954	984	943	965	954	1001	882	907	973	921	921	960	941	910	965	909	861	912	990	1004	955	941	906	898	1017	935	988	983	911	899	945	1011	884	948	959	970	960	976	943	963	996	917	1004	969	946	960	966	938	953	942	945	991	908	970	939	940	1016	938	935	1017	980	927	974	910	912	973	971	928	1011	918	965	1035	942	928	976	934	961	999	866	952	855	934	942	953	927	939	937	946	938	998	984	942	962	950	982	953	1028	928	952	923	935	958	968	916	922	1022	970	926	927	933	880	932	903	942	930	892	936	970	984	980	960	951	961	952	983	912	935	963	996	990	965	964	947	937	911	912	927	971	954	936	931	951	953	924	934	948	951	1012	946	940	932	979	986	995	953	950	976	940	979	943	933	904	987	932	971	971	913	941	974	973	939	945	927	927	968	967	928	937	956	942	979	988	926	945	974	978	949	955	964	960	993	999	933	911	928	991	972	994	958	967	959	906	946	875	986	949	874	881	911	935	927	927	969	963	938	932	944	918	926	948	942	961	949	985	937	973	954	957	935	949	947	960	919	924	929	909	981	1004	929	943	969	913	995	934	934	928	946	935	964	959	942	991	922	992	986	963	984	1005	930	977	1001	1004	982	969	967	918	985	923	1007	906	907	903	949	1015	900	1008	931	948	935	913	981	920	999	994	1020	942	946	971	951	961	923	1028	952	959	936	956	991	929	933	977	975	986	961	944	947	942	929	947	955	944	939	975	992	935	940	998	981	930	947	914	995	993	942	925	934	922	963	991	936	936	984	908	977	896	908	954	919	949	929	896	973	970	947	947	937	966	932	974	920	933	1018	962	964	913	986	905	966	913	953	927	965	932	968	970	965	948	951	940	970	937	1049	967	958	970	983	990	956	925	961	906	928	965	938	949	934	948	1007	910	937	920	978	913	934	932	868	944	897	933	943	989	915	912	959	961	887	947	910	904	922	968	922	996	978	994	886	945	923	949	910	924	893	946	935	1004	936	937	939	924	963	958	950	961	919	963	918	884	933	919	902	948	1021	935	971	944	919	944	986	1000	966	920	885	915	982	911	929	929	939	918	936	955	950	919	948	911	973	1019	998	935	899	975	939	960	919	904	950	954	982	934	980	944	978	869	979	971	900	952	950	956	927	916	949	945	933	881	917	952	918	1013	971	996	972	975	973	981	922	983	986	968	897	972	980	897	938	949	905	958	985	890	917	947	971	970	950	927	989	916	998	908	897	961	977	883	998	928	919	936	933	916	974	942	993	944	939	937	934	951	956	941	958	929	925	927	938	959	952	907	1001	911	977	944	963	950	942	978	969	976	924	962	969	897	873	990	906	962	916	967	898	1018	928	967	1018	947	930	973	900	937	939	952	909	959	963	976	919	936	958	934	968	942	910	990	1009	943	977	961	896	931	1003	968	933	939	955	968	946	980	926	955	910	953	948	909	987	951	970	975	976	980	889	912	975	960	967	972	942	975	943	944	975	887	914	909	964	983	932	937	916	921	953	964	925	901	962	1005	922	946	946	973	963	976	924	987	938	961	949	959	972	978	938	983	940	930	981	937	923	1007	896	998	953	956	968	951	926	923	950	1001	936	945	951	937	923	950	1008	985	988	930	1000	914	900	946	959	954	914	963	950	924	919	978	970	916	943	969	958	893	971	987	1010	927	881	916	952	961	934	1017	937	995	961	937	963	938	967	945	953	923	924	958	955	935	910	913	942	950	932	942	938	919	926	901	925	991	924	944	1026	952	973	1000	907	936	1015	944	936	940	954	889	922	876	946	988	915	941	943	938	952	986	983	996	1017	1008	1015	921	937	956	989	947	894	911	957	943	960	987	959	940	996	907	955	926	913	939	981	890	911	993	936	967	913	951	971	962	985	932	973	1016	932	922	968	995	970	897	972	934	973	969	924	927	998	935	957	972	974	941	944	935	991	980	983	934	912	990	968	950	950	942	958	907	959	984	929	901	950	951	951	916	924	945	911	938	1014	971	1004	961	948	974	986	954	935	966	980	871	979	919	904	961	947	944	905	942	903	937	974	938	953	1000	904	964	945	954	910	948	972	942	933	1003	949	932	911	991	941	928	980	953	941	980	982	955	963	943	916	954	943	931	951	996	952	972	872	965	933	935	979	993	955	953	977	915	960	970	961	1013	918	940	975	967	865	936	957	918	955	970	940	929	932	976	961	871	1009	927	968	892	950	957	995	916	953	941	991	1020	942	925	975	925	953	912	897	999	932	1001	929	936	997	913	987	965	954	955	968	879	967	954	919	932	959	987	956	864	964	951	1005	929	940	871	937	962	939	930	1019	929	990	1023	987	971	948	884	952	953	927	858	923	946	988	965	981	911	916	968	878	945	968	903	960	950	882	1029	934	970	920	951	966	949	1019	1001	933	972	959	991	934	923	1025	988	962	939	990	994	992	950	959	975	980	924	988	969	890	910	1004	880	969	978	1015	949	972	900	933	928	1015	920	933	913	955	932	973	908	1021	937	987	932	941	1020	941	939	995	928	913	997	989	987	976	897	956	946	932	962	903	958	959	943	918	923	967	947	919	978	987	923	991	963	969	992	923	930	960	925	952	951	934	938	939	964	959	895	959	938	935	989	955	893	1024	947	995	990	929	912	974	956	932	893	1011	908	929	879	940	930	991	947	940	941	979	997	969	929	940	944	921	956	963	942	967	916	927	912	938	989	974	1010	914	903	958	996	969	938	906	902	906	971	961	900	916	921	975	863	931	913	1001	957	999	995	946	938	1024	973	975	946	950	947	913	1030	931	979	965	952	931	932	954	949	916	975	907	977	1003	903	991	970	993	928	942	920	991	935	908	979	1004	946	910	958	950	944	918	950	999	947	906	933	972	952	973	973	960	960	911	961	963	963	865
3673	2615	2150	1532	1235	1164	1034	982	1024	977	930	887	882	868	908	869	893	905	857	919	874	927	861	926	861	900	903	842	889	851	888	831	915	869	883	879	857	875	871	884	886	821	859	854	868	861	836	920	844	865	860	861	812	845	820	891	878	838	829	890	863	818	857	871	915	854	815	845	879	877	895	812	863	902	841	880	818	836	850	854	909	926	849	844	839	838	852	809	884	871	847	790	874	829	813	888	817	875	897	868	866	902	840	900	908	794	873	865	908	843	838	854	847	876	816	820	828	860	897	881	847	863	868	861	877	908	839	828	895	822	843	838	827	902	868	845	793	858	828	839	845	826	824	860	852	787	887	833	818	835	871	890	798	845	862	915	814	870	859	867	801	886	826	848	853	912	817	849	889	848	885	851	893	867	802	872	807	859	794	899	883	864	856	829	862	821	883	849	863	882	901	858	846	887	870	866	844	809	893	852	852	874	872	876	840	892	856	826	805	882	903	861	844	875	851	849	859	915	880	859	881	866	875	822	841	869	841	855	833	881	836	846	851	852	858	867	863	915	853	823	840	826	863	835	890	854	838	837	861	825	849	870	893	793	835	852	835	840	849	862	919	863	832	883	874	863	818	843	816	883	839	834	889	843	860	803	829	841	895	856	856	857	872	865	885	851	877	809	809	912	800	838	853	817	866	847	837	846	815	831	858	787	882	854	897	869	830	827	835	858	916	863	928	815	856	827	846	855	852	863	876	820	869	810	816	871	839	906	826	881	824	834	817	838	891	847	851	783	902	831	847	835	854	845	878	844	851	830	821	815	890	901	849	808	897	803	842	849	804	850	848	828	915	846	868	883	770	845	818	873	889	872	811	837	847	830	858	854	860	836	863	883	817	881	886	832	893	830	852	862	864	883	879	830	857	851	858	844	876	906	867	858	875	836	895	886	849	861	849	870	839	860	898	834	853	842	869	863	859	819	865	837	826	816	825	884	863	877	894	852	872	862	849	816	848	841	861	856	817	824	868	834	821	872	861	828	868	873	857	896	883	836	865	845	845	829	821	828	865	885	862	840	891	828	854	901	850	841	913	851	851	841	880	879	824	815	841	874	877	839	857	855	868	869	833	887	809	826	880	877	839	867	820	853	870	871	848	841	873	881	856	907	856	902	918	883	830	883	828	828	852	822	846	901	868	827	843	824	874	784	876	844	882	847	836	859	863	907	867	865	851	877	864	910	789	865	851	836	843	836	881	872	821	826	863	903	864	896	801	863	846	885	874	832	806	795	808	879	820	859	815	842	907	854	890	854	845	818	902	820	836	898	898	838	895	847	880	840	847	906	851	805	859	838	853	886	794	879	824	896	871	848	877	827	855	868	830	800	844	853	863	849	876	870	795	833	873	815	906	871	859	865	802	838	875	878	844	883	884	867	794	811	868	835	805	880	826	855	928	886	877	854	794	840	839	885	889	845	852	835	868	863	845	786	859	871	886	855	841	875	865	818	790	816	825	782	845	843	834	889	873	815	839	850	876	854	895	827	789	880	831	836	895	848	834	891	844	822	850	847	858	880	878	847	878	865	905	801	863	874	814	821	850	873	835	866	882	879	840	880	871	813	860	843	820	852	872	814	782	828	878	819	824	835	854	869	812	826	879	865	851	850	827	783	883	833	862	869	869	868	859	812	877	845	858	853	862	845	808	835	858	870	827	883	827	825	833	874	888	845	874	850	854	821	841	846	876	887	879	874	816	823	865	838	869	834	827	884	806	911	840	878	851	857	840	829	865	869	827	859	828	855	851	866	834	851	856	896	876	838	825	856	834	859	847	828	842	837	856	861	847	804	884	862	886	886	838	880	831	831	867	890	831	868	870	843	827	787	846	850	885	821	877	841	877	815	831	844	842	802	780	834	831	859	834	841	871	844	825	840	873	829	878	856	874	830	895	842	865	827	852	875	828	868	802	850	884	858	843	839	897	819	870	865	828	840	849	823	792	865	835	816	843	889	835	845	804	817	867	844	866	849	867	820	898	842	856	908	875	824	859	833	838	793	873	875	865	873	814	847	839	812	822	811	898	887	862	864	821	845	862	864	826	861	839	851	845	868	803	830	821	814	888	782	870	851	841	865	856	855	863	872	863	876	804	865	865	834	865	872	877	876	813	831	869	852	879	892	817	837	830	878	888	823	850	862	870	878	795	852	873	846	864	871	863	899	846	862	887	856	878	865	875	834	829	863	859	876	867	830	885	909	800	849	873	897	866	846	874	810	889	847	855	806	861	843	827	879	826	856	779	902	828	836	798	829	854	868	837	891	850	863	866	856	860	850	854	858	831	818	862	811	839	869	829	864	891	773	869	862	889	873	845	864	863	908	804	826	826	827	858	828	838	850	846	858	833	834	860	831	845	839	827	860	846	841	850	853	837	835	838	882	857	829	887	831	872	894	860	879	850	883	840	833	838	869	806	807	856	832	899	850	856	885	858	841	890	861	858	841	828	865	890	908	830	822	854	817	838	884	823	804	834	860	894	922	886	830	847	894	881	830	887	849	850	850	887	840	877	835	830	886	842	868	813	900	823	828	818	849	838	833	860	821	842	845	840	827	823	837	831	870	821	843	893	894	831	843	883	853	869	858	877	866	876	844	900	825	862	848	875	844	868	837	834	876	816	831	836	819	851	810	847	875	852	867	875	858	848	852	806	811	841	856	819	874	832	888	850	849	834	862	851	830	887	917	916	892	890	903	845	870	846	893	883	814	825	760	817	879	901	818	876	844	833	854	876	883	871	850	873	810	880	826	850	854	861	878	864	878	816	838	843	838	823	867	818	845	883	844	876	859	812	848	855	834	885	886	850	849	833	858	808	901	891	834	812	838	798	886	871	838	899	872	824	833	850	797	812	870	824	900	857	841	839	814	880	841	837	878	821	851	893	892	879	885	842	866	860	877	854	838	830	854	888	804	824	895	842	861	858	859	842	835	813	796	902	860	823	865	898	896	838	807	858	798	843	867	863	866	849	853	841	789	882	886	854	852	831	851	872	824	862	874	873	822	837	848	844	864	831	825	839	858	858	848	884	835	877	860	878	871	871	867	848	822	886	894	897	853	854	868	872	864	857	856	844	865	870	874	887	874	835	834	857	834	851	874	795	861	814	832	815	867	850	823	882	889	796	878	851	862	843	848	840	844	841	874	914	903	873	873	832	830	901	850	832	824	783	836	879	807	847	767	837	843	797	837	861	829	867	819	829	830	822	824	847	851	921	869	928	863	793	823	809	868	786	828	858	884	833	886	818	866	876	851	868	889	828	852	847	836	872	873	853	857	840	859	857	830	821	802	902	857	844	896	844	873	814	823	821	895	865	824	868	850	925	872	835	814	864	814	836	863	878	858	854	845	880	898	894	845	818	837	874	887	861	874	857	796	809	880	850	865	887	855	869	874	837	869	887	857	837	851	830	845	820	841	853	869	839	835	923	839	827	854	867	843	871	869	862	828	855	887	927	859
24173	21506	28805	24613	21030	4255	1298	815	701	696	623	639	591	667	611	572	628	599	595	562	614	592	593	585	575	566	610	585	589	602	583	594	583	618	559	597	552	557	596	577	581	584	575	556	576	562	568	579	583	594	541	619	571	565	522	546	563	528	530	532	568	609	570	562	611	574	561	600	553	571	541	536	564	605	570	577	567	572	533	517	550	585	605	574	558	554	615	590	563	592	603	578	603	564	597	582	602	556	548	559	533	554	587	583	565	515	509	552	550	566	556	570	552	588	493	550	523	547	575	557	581	597	559	565	570	586	580	527	572	609	571	607	553	563	599	570	574	573	584	558	573	597	581	576	576	612	600	577	588	581	567	534	564	580	542	533	592	553	542	550	548	550	558	562	564	541	555	537	569	524	478	612	577	573	536	586	576	579	566	576	576	551	559	560	565	584	568	564	619	562	560	549	559	544	569	582	578	565	550	566	591	539	563	534	586	578	580	548	585	543	540	556	554	563	540	516	584	539	565	565	578	551	537	560	571	604	538	570	534	540	560	556	566	562	591	554	564	571	542	604	541	595	528	566	575	585	537	554	575	629	551	586	569	583	587	589	592	561	547	586	558	553	541	559	599	554	542	569	586	560	568	582	597	559	569	543	555	547	531	576	582	556	561	536	594	590	565	566	536	597	539	591	569	618	586	559	534	510	562	546	515	577	593	542	592	577	543	557	559	509	612	539	569	572	526	518	586	536	596	539	548	536	607	555	565	546	583	532	534	566	556	542	535	602	570	525	544	520	507	494	562	568	599	584	522	559	572	536	524	545	597	576	594	596	534	555	556	567	554	658	560	562	544	551	589	604	594	576	546	537	523	570	556	587	583	588	560	584	575	565	557	571	583	514	574	546	587	578	552	509	587	578	560	598	570	531	557	522	559	520	595	576	527	566	526	576	542	576	540	556	569	534	597	585	533	572	567	532	547	558	561	603	541	583	565	571	555	546	561	563	548	576	565	556	589	533	545	527	559	578	586	556	589	523	560	562	567	523	556	531	548	564	558	588	614	506	582	546	580	509	600	578	603	527	572	555	582	534	592	597	580	523	530	570	580	582	533	539	556	608	584	535	608	507	577	592	552	544	542	605	589	545	550	531	535	546	539	549	602	590	543	560	583	605	562	524	547	585	571	562	530	591	515	592	530	562	565	634	583	520	585	569	560	554	554	575	508	536	589	538	557	557	522	566	566	574	513	539	527	529	583	512	575	588	567	601	527	576	561	562	532	525	566	522	544	558	543	577	560	577	600	593	559	543	544	577	537	557	575	557	514	593	503	556	555	523	556	525	576	553	580	567	530	580	543	631	610	562	567	545	549	529	578	561	555	540	595	528	591	584	563	577	551	555	565	581	554	567	566	570	558	580	559	548	574	563	566	594	554	596	543	578	549	526	561	525	571	587	550	520	540	558	580	559	586	557	577	555	585	566	529	595	550	544	568	560	531	598	549	598	538	545	559	542	587	544	579	590	566	515	549	533	579	570	569	543	589	549	581	581	562	580	577	571	584	504	585	539	585	561	563	551	551	579	603	581	591	542	596	507	533	583	555	552	587	533	582	551	570	599	583	598	532	584	587	540	549	528	582	516	553	530	587	563	571	581	581	555	547	584	526	555	554	559	575	597	545	532	557	555	547	537	568	547	559	553	566	563	545	525	571	498	544	580	576	551	574	532	580	586	575	583	559	515	577	520	547	546	526	551	574	524	535	568	548	605	586	561	592	556	559	500	573	577	601	584	556	585	543	560	586	578	590	568	568	539	547	543	531	543	561	585	578	529	554	569	532	582	575	542	543	565	590	568	583	589	537	509	552	551	523	531	580	549	556	528	598	552	598	577	587	552	578	543	547	552	594	548	584	560	540	554	566	565	537	552	560	537	576	556	543	553	530	538	504	527	557	566	534	550	565	566	626	562	559	554	552	552	542	566	557	564	552	557	562	586	618	545	514	554	555	573	514	545	555	566	524	526	578	574	574	540	551	534	533	553	564	573	587	573	543	554	576	564	561	574	538	551	569	556	588	553	583	592	560	580	568	564	513	542	609	525	542	557	541	536	507	549	551	556	577	590	592	588	588	545	582	564	590	608	537	552	632	598	571	568	570	603	560	585	568	587	592	528	561	581	525	534	536	561	568	538	579	578	579	623	518	568	569	574	559	557	538	579	568	594	532	549	533	523	555	567	540	572	548	630	579	539	560	554	555	582	550	609	575	590	520	583	543	533	558	538	569	571	549	588	538	531	558	548	569	543	559	568	605	520	525	545	545	561	574	545	543	565	576	533	581	580	539	542	565	553	516	557	575	552	598	519	556	568	579	551	577	536	635	563	593	564	541	541	543	522	546	555	579	586	575	549	565	561	554	549	565	539	539	536	561	591	518	524	522	569	565	559	579	553	539	540	585	561	564	563	554	568	553	569	570	563	533	529	549	567	559	549	577	541	586	599	579	565	589	558	558	552	564	549	563	532	610	519	546	588	531	610	604	581	552	591	573	585	559	517	569	524	555	559	566	568	579	567	571	560	559	577	537	550	574	555	577	566	543	523	552	544	587	579	560	544	568	543	574	563	527	545	565	555	616	542	519	555	585	559	602	550	572	564	577	540	576	562	572	588	591	565	564	538	557	567	568	557	519	564	527	517	532	558	547	534	569	577	567	564	592	575	553	591	544	537	585	564	536	530	519	578	590	591	528	546	540	540	573	558	568	594	549	506	577	565	590	520	606	556	560	559	551	537	538	558	531	579	540	569	555	572	549	558	543	564	568	554	586	580	523	564	582	543	560	566	546	607	559	524	534	567	576	505	602	547	584	530	532	592	551	519	603	575	511	560	600	552	564	579	566	530	536	570	562	579	529	516	547	594	557	538	560	526	585	554	546	568	613	531	603	583	582	576	579	615	499	544	553	579	537	584	532	561	545	609	524	551	582	545	536	561	533	534	564	551	524	554	568	571	569	523	568	539	571	558	537	555	572	587	575	596	593	523	541	568	537	533	569	568	508	557	582	578	575	556	526	571	495	506	569	564	543	562	559	599	523	555	562	572	552	548	560	550	579	584	569	517	537	578	539	542	565	545	537	579	587	572	537	501	580	572	566	542	548	578	563	531	539	582	562	526	585	563	610	557	533	544	525	564	606	575	533	523	548	562	534	520	582	525	578	577	569	560	556	584	543	564	549	587	599	526	568	573	562	538	532	580	541	562	533	562	552	556	549	521	551	542	552	550	548	548	538	597	592	554	559	551	538	576	560	514	591	597	527	568	556	551	527	584	566	562	565	532	585	524	567	552	557	544	564	591	542	571	567	526	625	528	579	558	529	568	530	543	557	570	568	551	591	560	583	558	511	567	559	534	599	568	564	567	531	531	612	542	555	568	582	520	567	513	556	561	568	578	566	549	611	547	548	596	583	529	583	560	546	541	550	579	562	593	590	569	507	541	561	577	592	574	509	586	553	552	580	532
3507	5093	3993	2167	1592	1247	1037	924	873	807	754	727	698	678	651	662	652	610	619	625	605	574	621	587	582	645	651	611	614	566	598	600	566	606	561	598	587	571	604	602	580	615	619	596	598	560	591	579	561	527	615	553	543	578	626	622	556	606	570	569	541	600	571	546	635	589	582	555	568	580	583	563	574	586	593	588	560	581	586	598	556	594	571	552	589	585	568	576	534	542	622	568	546	580	636	605	563	521	560	546	541	551	578	622	601	578	548	592	578	611	560	594	555	548	553	567	570	552	565	583	605	614	578	576	595	556	576	601	588	568	546	549	592	565	562	561	583	548	564	579	607	570	555	567	585	602	566	593	608	538	580	592	530	632	552	580	574	571	563	574	556	595	606	603	566	611	505	594	548	560	582	587	593	595	550	585	588	569	597	581	548	589	551	557	558	598	560	578	569	599	563	577	611	547	595	570	558	572	584	581	597	603	588	556	590	595	594	611	531	560	547	537	576	608	563	593	604	586	565	578	541	580	535	544	552	580	560	576	622	622	554	590	613	579	576	572	553	578	533	611	558	597	552	556	523	574	562	566	596	578	621	570	580	543	570	593	536	583	614	560	549	527	549	622	569	585	532	524	556	556	570	549	594	589	558	517	585	595	555	585	576	539	593	605	616	558	525	564	578	559	598	553	523	568	568	549	593	558	584	561	566	610	560	565	557	559	602	559	550	533	583	559	603	593	573	568	575	519	593	570	583	555	556	552	577	562	611	572	555	569	544	543	542	571	577	564	540	572	578	584	548	535	537	573	579	574	544	581	539	574	555	566	529	570	542	546	567	537	561	596	562	574	571	534	563	566	577	546	548	550	543	575	567	572	519	523	553	549	566	545	596	566	520	551	563	612	563	593	574	630	560	552	554	529	559	583	544	553	552	597	576	640	562	616	549	566	572	602	531	539	606	577	529	553	554	539	608	579	582	591	545	609	592	535	576	589	600	552	585	550	583	610	582	577	573	580	599	546	564	543	551	553	557	552	541	578	527	609	593	577	592	558	541	594	567	565	565	559	526	570	587	583	519	620	578	576	559	576	601	601	591	559	584	554	596	538	562	578	573	572	592	593	546	593	585	565	588	553	599	538	540	599	563	570	572	569	611	580	598	547	557	566	583	572	546	576	539	576	572	593	556	525	562	561	597	568	553	548	548	553	578	562	567	575	570	542	592	594	579	563	574	574	582	557	555	580	570	601	573	558	591	558	539	584	590	608	545	580	555	571	574	590	565	572	579	555	521	571	554	558	567	591	530	566	611	541	619	556	552	598	567	579	590	570	540	571	554	556	553	577	579	581	594	587	560	577	527	560	567	567	570	578	596	573	591	555	591	592	510	569	552	552	574	561	543	568	552	556	543	566	607	548	573	530	559	561	562	587	547	563	587	550	567	558	584	575	547	546	589	585	569	564	571	558	580	558	621	565	564	545	573	590	609	589	582	563	542	580	587	593	604	573	565	528	581	582	600	567	594	559	540	592	592	568	571	538	563	545	605	527	577	589	599	573	537	549	583	564	574	612	569	553	564	569	553	579	554	559	551	544	587	566	586	552	520	550	579	554	548	548	592	572	559	530	579	570	582	564	606	548	599	544	564	585	552	552	594	532	538	540	552	601	563	544	537	580	562	562	540	539	570	561	574	597	556	526	586	584	559	569	606	578	594	551	559	560	553	521	540	563	548	554	555	571	558	571	580	572	574	595	536	555	541	573	553	539	563	567	542	547	523	566	596	567	562	540	567	592	573	557	584	566	591	590	569	530	570	553	522	538	561	580	560	563	561	580	549	575	528	563	568	555	587	559	557	559	559	565	561	598	553	551	553	581	569	528	538	558	537	529	544	574	559	563	590	550	562	588	550	566	559	610	545	543	556	574	583	590	521	561	557	542	535	566	563	573	546	539	565	574	529	582	545	592	574	575	555	534	527	557	591	547	604	553	543	585	548	573	550	557	528	561	574	562	513	575	538	564	589	556	549	549	541	556	571	564	595	571	569	566	580	535	522	576	538	596	587	572	605	573	553	550	566	550	524	538	587	581	534	544	601	586	556	560	535	563	580	578	586	599	566	557	587	610	573	560	548	515	570	615	573	545	561	552	538	522	540	486	563	551	561	589	587	571	573	551	575	582	525	611	599	574	549	548	566	602	584	539	591	565	554	537	513	562	610	556	564	542	589	570	582	519	548	578	551	553	539	558	537	555	572	570	586	545	523	586	552	581	585	537	569	562	537	584	587	593	546	573	555	573	587	570	582	566	557	590	580	566	581	594	634	536	556	581	570	559	562	592	583	554	571	574	575	541	555	552	568	539	570	569	572	547	526	570	568	572	566	575	596	574	546	550	554	512	515	545	571	576	541	592	499	568	565	533	544	591	552	513	583	534	600	591	559	583	587	516	564	565	562	551	571	555	532	581	589	573	565	496	559	565	576	609	558	540	532	600	532	558	573	573	551	582	553	578	603	544	534	557	582	547	562	545	585	574	592	548	560	600	591	589	569	563	589	579	552	554	545	564	565	553	538	530	598	587	607	581	554	559	570	545	551	602	560	536	544	609	505	553	590	512	601	572	616	560	548	586	548	529	544	555	549	589	531	564	552	580	609	578	531	572	540	563	574	571	560	592	551	587	558	566	569	579	544	580	582	560	592	548	573	556	575	552	562	550	516	557	565	551	583	543	587	555	555	585	549	557	534	538	555	547	550	544	565	601	542	563	559	546	553	545	569	566	566	541	546	560	591	563	563	539	602	586	553	510	507	613	579	578	568	590	560	529	547	571	582	559	559	521	565	597	597	536	538	552	568	597	506	534	550	581	542	610	582	595	578	579	583	544	575	529	563	565	527	555	571	578	523	532	536	585	545	577	503	535	559	602	584	571	577	529	528	558	583	552	560	540	552	556	555	582	577	596	571	591	551	561	574	555	545	553	554	606	552	560	557	587	539	550	556	562	534	542	539	574	582	531	513	577	544	529	564	566	561	570	566	568	527	556	569	537	608	602	543	545	564	566	519	497	557	579	617	563	559	531	558	550	568	594	581	587	510	578	604	586	572	535	534	533	590	589	580	544	540	540	596	576	540	554	550	574	571	566	517	574	550	557	545	586	573	584	542	564	561	530	580	549	543	541	606	580	531	565	521	599	592	545	556	559	539	591	570	529	536	551	586	521	552	514	606	560	576	540	569	509	552	552	547	574	550	534	577	549	511	555	571	599	560	605	539	561	592	589	584	568	567	569	600	548	537	569	599	541	545	571	532	518	558	584	538	560	565	567	582	522	584	563	572	578	552	542	577	577	547	527	577	560	559	578	559	576	544	591	585	579	518	551	645	556	588	564	560	544	539	561	556	567	552	587	569	550	559	555	554	540	561	535	557	537	598	554	560	573	543	565	555	565	572	547	568	569	571	539	568	578	579	591	572	595	587	551	529	606	575	543	601	603	614	554	541	573	566	569	546	558	545	563
27724	12800	2352	1335	1017	915	974	971	941	993	901	909	992	918	916	972	943	978	904	934	915	930	958	913	949	921	961	981	945	925	987	989	969	962	984	895	988	979	955	934	958	972	955	981	861	928	925	920	936	993	968	951	949	933	930	942	986	934	964	946	933	944	962	967	965	887	901	914	895	877	950	940	956	944	932	924	906	899	941	960	974	906	934	926	947	946	909	946	905	974	920	935	915	967	952	990	955	949	914	951	996	984	948	924	923	959	936	941	954	945	955	964	981	939	965	922	977	894	948	987	920	919	925	943	900	959	933	973	955	938	933	938	909	926	981	916	922	888	950	906	959	945	935	970	894	907	933	819	885	929	941	894	962	965	922	922	906	927	915	941	964	920	912	968	912	939	941	945	921	951	962	944	932	907	942	913	930	954	944	906	861	924	931	919	938	957	867	903	945	1000	937	954	983	930	947	962	989	981	908	886	875	880	943	865	955	922	961	957	951	931	975	949	969	937	951	910	962	904	932	905	954	948	924	918	951	915	937	1029	939	955	925	941	952	927	944	928	1014	953	862	939	918	952	903	927	925	931	919	941	971	915	887	941	920	972	927	916	957	940	967	924	929	996	966	951	1018	933	892	947	948	926	1029	965	989	871	961	933	910	942	970	966	941	936	957	922	892	954	900	924	901	922	926	903	926	977	946	936	937	948	925	946	945	969	930	941	986	907	958	900	962	950	868	974	909	909	917	925	978	934	904	914	905	967	934	938	962	916	956	972	946	934	892	884	920	960	879	891	923	959	944	940	924	968	890	936	925	962	907	952	968	918	947	941	916	937	908	943	958	962	914	902	947	952	954	931	945	900	925	905	933	937	908	908	938	973	968	962	899	946	946	905	938	946	928	988	969	974	926	939	961	898	963	871	922	970	932	949	1011	972	924	941	927	937	930	906	940	940	945	955	936	963	913	991	945	936	920	984	981	930	985	959	946	946	923	844	960	927	897	910	973	890	933	890	915	919	944	931	917	949	904	939	938	920	935	962	931	974	947	983	924	897	904	922	912	887	933	978	959	923	905	930	986	935	930	963	929	940	873	893	981	935	948	907	902	865	961	936	924	976	988	919	1009	933	974	924	945	953	908	982	956	917	995	904	949	936	955	902	924	924	921	952	895	942	930	972	912	970	973	957	975	895	957	929	999	934	962	910	939	943	918	934	895	910	928	952	896	951	912	971	984	958	970	953	926	928	935	919	943	897	951	979	904	967	968	934	913	931	952	932	908	938	936	973	945	930	904	895	914	974	922	919	958	970	917	955	929	939	948	996	911	912	916	923	946	929	958	938	919	939	952	893	951	940	911	947	926	890	900	951	936	924	956	984	934	909	903	1017	932	932	923	890	926	911	927	905	948	889	925	919	942	911	963	922	940	976	942	949	907	886	878	926	938	964	893	873	945	950	924	965	966	930	953	929	908	963	933	937	963	906	882	948	922	886	987	964	912	911	969	973	861	941	904	922	970	920	939	933	947	909	958	981	917	927	917	914	965	945	951	945	954	940	953	955	908	870	923	977	946	989	977	890	949	907	954	978	927	963	939	897	918	971	938	892	934	953	943	914	942	964	909	962	918	956	966	903	947	925	937	957	959	896	923	892	960	944	903	912	1000	939	926	893	976	886	960	907	939	936	904	897	906	912	965	917	1023	935	966	933	885	891	974	925	930	961	907	960	895	921	891	939	886	957	979	964	884	927	928	875	919	966	924	953	946	940	902	964	931	962	905	926	933	941	923	942	916	908	920	918	962	945	957	950	910	921	941	978	985	932	975	897	913	907	955	917	872	947	951	887	940	938	935	946	923	906	903	908	934	917	924	952	940	974	910	947	929	909	900	886	988	928	887	942	956	968	911	932	1031	949	955	973	922	918	913	871	951	941	904	945	949	934	932	903	927	917	910	908	939	991	951	961	992	917	928	925	906	970	893	915	942	930	916	921	955	943	927	945	932	934	941	978	942	920	935	907	949	885	967	923	980	910	922	879	920	904	937	962	964	952	915	931	921	973	938	1017	990	1030	954	930	940	945	980	926	921	904	1000	961	947	983	929	934	987	955	929	972	934	921	940	1003	930	919	940	867	908	925	945	900	937	904	934	920	926	904	940	947	881	939	947	913	950	948	876	914	912	1018	912	925	940	911	916	923	966	932	926	1025	950	940	936	925	963	917	866	917	921	886	889	918	914	943	927	959	922	970	903	879	975	956	926	972	956	945	971	926	948	956	957	887	923	930	969	902	940	971	932	893	934	967	880	898	956	914	929	897	893	927	971	946	967	966	908	926	921	904	926	922	933	967	989	893	901	943	967	941	919	920	984	958	910	913	923	900	901	932	950	865	924	919	966	960	907	920	956	964	927	928	945	883	924	968	932	953	967	911	954	988	930	933	945	885	931	990	1001	939	1001	976	902	1002	975	868	963	988	902	989	925	940	898	966	958	927	934	920	891	942	972	867	905	930	943	1003	959	920	930	960	874	913	936	907	932	937	934	928	987	921	899	963	931	932	923	901	952	936	877	941	993	977	936	937	983	990	925	899	973	914	910	913	899	944	929	922	920	920	955	945	923	941	942	905	956	944	924	934	949	932	979	931	937	941	963	933	914	960	952	999	971	964	945	924	961	967	908	951	976	930	966	951	956	917	944	926	973	982	901	999	949	952	909	965	880	932	934	930	907	869	948	888	939	973	923	948	897	942	985	902	953	952	922	1001	872	920	958	909	948	929	913	940	947	922	903	970	935	956	949	958	886	963	953	941	963	903	912	930	935	964	935	974	933	944	930	945	950	919	916	919	877	909	934	902	917	963	951	921	942	931	938	968	956	927	943	962	925	931	949	938	928	950	958	936	969	918	973	986	939	973	954	893	940	877	992	953	907	1032	948	928	878	915	1040	967	942	947	972	937	872	885	943	973	928	919	912	949	943	919	1011	956	906	976	938	936	929	924	959	902	929	948	939	905	931	926	978	912	929	965	927	932	944	932	941	959	940	940	968	914	972	924	962	965	953	957	946	910	930	993	925	929	928	900	942	978	936	901	913	946	898	948	954	945	990	960	950	927	944	914	937	934	932	933	944	907	902	929	952	900	959	952	952	927	934	928	947	908	944	939	970	991	905	974	906	956	988	953	917	938	938	919	933	973	940	973	991	940	932	943	901	886	903	941	1000	955	918	958	1054	946	892	948	905	951	957	946	879	937	997	924	937	943	942	904	905	915	971	900	982	950	980	959	939	915	940	916	925	936	926	922	939	874	961	903	952	968	997	922	945	910	922	996	938	911	904	949	963	908	934	927	886	932	917	887	922	924	971	928	1006	955	962	926	961	917	946	940	973	1004	933	947	896	916	984	999	977	970	988	886	936	982	904	966	964	940	941	987	924	912	946	923	911	927	926	934	946	968	967	902	894	941	871	923	942	969	930	890	984	927	965	959	958	961	914	910	924	941	927	955	918	967	937	835	898	923	1006	870	954	927	888	979	959	911	931	921	974	867	966	988
5151	1069	985	927	838	829	823	853	850	843	792	833	840	851	846	829	862	900	762	835	852	888	824	877	875	899	839	824	803	897	826	896	852	879	870	853	839	855	831	834	881	803	809	836	825	903	797	848	772	827	855	888	904	817	869	844	840	821	836	813	794	805	817	819	802	846	822	877	850	836	791	838	833	814	843	847	837	791	843	857	847	901	778	854	803	843	818	829	806	849	871	770	826	827	769	826	816	810	826	855	854	854	851	897	809	845	866	856	861	815	853	882	781	885	839	857	808	833	877	798	782	814	819	835	884	778	870	875	817	860	850	827	842	836	805	841	807	849	827	886	859	840	847	827	873	824	894	834	832	829	832	828	799	806	785	819	872	792	808	837	825	788	884	820	867	860	842	868	775	840	799	835	791	818	791	862	814	832	820	777	815	855	836	837	826	842	852	852	803	830	859	827	875	855	868	802	877	864	877	841	798	803	767	796	830	875	849	789	803	831	832	838	832	830	884	814	859	835	853	850	818	811	808	853	763	836	870	794	854	824	852	825	883	788	852	869	839	836	881	803	826	821	872	837	846	805	911	820	832	795	821	813	826	845	859	820	836	807	815	809	829	818	791	819	788	838	810	801	856	838	786	809	827	757	806	836	815	824	816	822	790	858	854	870	762	869	825	805	865	848	822	881	829	830	862	869	823	849	784	799	855	860	838	835	869	821	782	885	819	833	840	802	894	846	853	789	804	793	817	816	850	815	806	878	816	843	824	842	846	802	828	823	833	838	915	821	843	852	861	853	845	858	826	788	805	794	833	816	799	857	822	829	785	814	814	886	820	889	841	846	818	783	846	839	824	829	843	809	895	808	846	870	817	815	820	826	818	850	834	871	826	781	847	859	828	810	837	814	831	823	839	852	868	771	802	868	834	891	842	863	812	842	867	831	843	819	792	831	836	812	830	822	839	834	883	813	838	844	823	784	812	862	833	772	828	874	823	821	837	813	820	834	861	852	854	779	820	880	850	835	816	828	820	851	776	800	819	855	816	836	880	840	840	844	863	764	815	832	801	809	848	826	839	843	847	824	822	804	804	783	805	841	833	866	864	792	803	836	861	784	868	855	867	808	864	886	790	874	837	853	768	834	841	841	878	860	809	815	855	807	802	826	855	886	818	850	820	854	812	850	748	838	823	894	825	801	822	810	846	832	836	802	868	866	841	826	815	809	844	840	849	778	885	812	832	810	861	826	822	840	858	853	840	869	874	843	836	855	815	820	844	782	860	805	872	900	860	841	779	864	822	896	829	812	870	837	820	803	852	807	837	836	791	846	810	802	860	825	874	794	805	803	804	803	824	821	797	788	843	749	810	791	858	846	799	819	846	834	833	816	840	851	831	829	824	818	814	832	803	806	816	782	850	792	852	822	850	796	859	883	863	853	895	814	862	849	796	807	835	820	922	798	843	794	824	833	870	818	785	830	837	851	867	829	801	886	818	851	826	806	845	799	865	793	852	844	821	848	791	802	780	847	850	793	852	841	837	841	839	814	859	885	842	794	826	857	786	812	820	838	859	871	873	868	867	864	828	853	842	899	863	820	859	808	834	818	848	805	849	836	857	888	857	776	811	869	836	831	842	785	809	839	822	873	814	838	817	833	779	845	809	835	846	765	768	873	904	820	808	803	806	849	837	823	843	865	815	835	825	829	812	833	840	784	849	870	861	819	796	844	835	821	836	809	789	879	812	821	848	831	817	865	815	787	823	849	814	807	872	815	844	796	821	809	818	808	827	828	811	829	837	842	837	870	827	778	884	819	858	786	824	868	855	817	825	857	820	811	784	830	836	875	779	800	813	841	759	782	867	800	842	817	836	853	827	875	848	843	783	836	860	781	855	832	818	848	807	802	798	838	814	817	865	895	855	793	821	807	835	870	866	820	830	835	882	844	821	795	829	808	811	814	813	807	839	861	856	819	791	825	776	888	837	818	827	815	837	876	883	823	782	821	826	841	854	886	907	868	797	829	884	849	828	786	814	818	821	829	816	805	804	851	787	826	885	851	843	810	834	813	824	819	780	804	800	817	788	854	823	856	858	816	826	854	846	831	864	851	847	852	857	841	840	840	821	823	854	846	842	822	841	773	858	872	830	827	789	837	867	879	824	870	784	814	835	812	882	809	817	838	796	850	823	798	817	791	800	776	873	752	804	857	793	805	793	819	841	816	832	853	820	824	856	864	864	805	838	846	845	802	799	811	860	749	817	772	902	786	818	840	832	795	804	825	835	824	795	820	827	801	824	815	838	852	798	818	769	847	807	841	877	820	840	871	831	821	841	813	831	806	796	822	827	801	813	822	819	811	781	745	811	815	826	846	847	851	860	809	853	869	809	858	793	847	801	836	823	884	792	840	827	826	875	826	841	846	812	856	829	835	803	823	814	850	833	831	812	817	805	806	795	842	869	813	806	861	867	810	845	752	840	838	799	800	839	824	835	803	815	814	835	858	837	869	829	855	850	862	782	845	861	778	822	822	823	876	787	776	784	839	821	780	816	848	837	774	799	808	808	869	791	773	842	816	850	841	799	819	800	839	810	881	844	863	838	849	842	845	823	773	847	852	805	856	822	798	815	815	827	862	850	857	864	819	833	860	842	854	803	857	807	860	886	848	812	810	870	843	846	830	838	794	814	823	832	792	822	833	823	854	814	780	838	819	798	800	804	806	802	886	806	819	910	852	847	884	847	790	793	786	820	846	817	787	823	794	914	845	796	894	842	829	762	826	861	842	813	847	799	810	865	836	829	826	830	858	810	791	818	847	799	809	839	815	869	823	848	796	835	795	850	800	837	820	807	795	825	811	882	839	838	820	813	848	839	928	822	871	805	784	815	799	845	810	876	806	863	807	787	808	829	825	808	829	869	798	856	801	837	864	819	826	870	836	843	773	839	775	804	841	869	798	822	860	848	823	881	802	781	839	814	840	816	803	811	834	800	826	793	809	832	858	823	817	790	792	833	835	846	841	826	793	809	826	836	819	830	843	842	804	821	865	913	758	823	857	841	818	830	824	847	807	876	821	790	835	817	822	847	824	842	831	834	798	793	843	802	831	803	852	774	847	846	870	804	851	813	836	802	816	791	826	777	852	809	837	837	838	804	797	814	840	788	798	883	815	855	807	829	838	839	819	812	863	802	815	820	842	821	874	843	812	842	863	812	790	797	788	844	820	838	860	786	774	859	785	816	827	808	868	870	868	801	836	833	802	809	828	774	841	795	798	778	819	817	788	861	784	777	814	785	801	824	834	822	856	850	858	806	847	841	870	786	840	842	829	827	814	807	824	865	864	840	821	818	796	873	867	833	789	865	758	862	838	891	821	848	845	794	815	851	883	815	866	811	818	844	871	838	815	806	820	810	819	796	843	798	837	863	821	850	836	823	875	860	855	835	851	822	832	839	819	829	835	873	849	832	764	871	836	860	821	883	822	831	821	829	793	809	821	845	866	841	876	793	819
25619	21440	26209	20322	2690	1394	1220	1083	969	1077	1032	1007	993	966	998	988	1008	932	1014	942	983	976	970	903	977	970	935	905	943	959	943	932	1002	1002	982	945	1019	995	937	973	965	920	970	926	918	953	935	1000	980	968	916	956	956	927	950	976	943	891	945	971	955	916	903	937	1025	967	953	896	976	960	911	911	906	955	952	939	932	941	975	920	949	930	959	940	936	939	955	961	975	977	1010	989	943	994	965	967	949	903	948	929	922	966	969	977	925	982	959	905	966	964	916	952	957	1006	948	940	980	970	923	934	972	949	978	945	977	935	953	885	960	876	949	940	956	960	966	967	914	990	971	938	974	917	989	973	955	889	1023	950	955	918	958	1015	927	972	946	933	903	978	989	923	955	920	972	969	895	954	939	918	962	985	970	969	951	919	889	929	948	864	941	933	915	966	956	969	966	952	907	981	977	930	955	950	974	954	920	943	960	882	952	937	932	905	967	898	906	941	931	949	966	942	1002	941	925	910	915	914	1007	910	947	939	1015	969	954	939	939	905	942	940	970	994	973	938	893	916	894	888	946	963	928	958	1000	968	1011	903	1016	929	932	955	970	980	994	951	941	939	931	980	954	946	977	970	920	941	929	944	950	934	954	909	960	942	950	983	902	907	964	903	931	928	1029	977	943	956	993	981	1009	962	980	931	1010	989	900	943	942	899	985	918	1000	983	937	911	946	963	949	908	924	946	964	976	1003	918	956	952	959	916	1011	974	944	893	948	942	960	945	929	948	932	898	950	931	968	910	977	937	906	950	989	870	926	924	958	954	946	958	963	886	923	934	994	938	963	968	896	946	956	969	954	910	964	886	933	948	826	941	959	916	961	1012	1004	1004	909	957	914	983	917	928	965	969	943	958	1011	983	940	927	948	923	943	933	959	940	994	943	958	945	954	993	982	954	951	977	967	957	960	1001	957	972	930	952	915	941	962	942	1022	968	929	969	941	964	986	927	964	899	912	972	1000	990	924	955	926	965	944	959	928	947	919	941	932	942	912	969	950	936	960	907	938	905	922	910	926	959	990	942	931	972	900	921	895	966	934	959	918	927	914	975	925	976	994	966	915	962	917	911	904	936	949	954	965	1007	961	963	934	947	953	954	970	987	916	925	939	956	947	970	967	994	972	931	936	954	965	900	986	973	922	938	940	964	989	987	929	957	1040	920	947	919	950	960	933	910	928	973	950	921	934	985	957	948	907	949	903	994	944	915	974	944	959	918	1009	911	978	953	952	895	947	962	980	943	912	911	964	948	933	910	909	957	916	953	890	949	988	883	955	952	972	939	983	940	913	979	972	941	942	932	948	971	956	987	982	949	938	976	976	951	907	915	926	951	888	982	897	944	1000	944	897	1026	927	950	947	980	860	945	893	946	989	959	971	968	988	939	947	933	930	927	948	935	911	925	926	956	989	944	993	960	931	945	941	984	927	989	933	921	964	994	965	1033	914	921	951	883	945	928	921	947	934	958	947	967	968	988	932	976	943	935	1011	954	970	962	1009	915	900	921	965	991	906	1011	928	912	978	939	931	969	934	940	976	964	912	951	877	943	988	934	965	911	929	915	954	974	894	978	945	923	932	976	962	952	915	1001	963	962	921	936	1002	997	906	959	950	887	955	918	928	926	982	958	925	997	975	975	916	952	955	971	916	984	988	955	919	955	993	914	943	935	945	902	963	902	912	975	1001	944	924	907	909	945	931	939	1004	967	914	933	935	892	951	902	986	942	926	968	918	955	954	953	937	943	922	905	928	975	897	957	899	946	963	934	962	923	943	950	889	964	969	942	937	945	951	940	966	929	903	958	881	922	892	968	932	924	932	955	935	868	946	965	959	891	856	893	966	985	920	948	910	921	931	1014	944	924	902	943	939	985	976	1004	970	967	961	995	968	938	962	981	1015	974	1001	926	885	978	956	935	912	936	999	919	969	908	889	947	954	976	962	993	938	956	939	940	1010	950	975	931	1022	948	920	944	932	959	929	969	956	902	968	948	945	904	931	911	906	1002	940	889	975	922	947	946	920	1014	921	948	930	948	902	984	1004	949	905	925	932	945	921	992	971	970	926	921	998	881	953	947	1002	936	948	957	947	1015	956	951	904	934	979	941	957	956	951	903	962	970	986	992	999	977	910	952	976	931	996	925	968	935	893	929	965	934	926	885	943	940	948	932	900	907	939	972	939	930	956	919	1021	926	966	942	941	926	979	931	968	964	945	928	921	948	956	934	967	999	961	937	928	919	1002	980	957	978	935	939	958	945	963	942	962	882	933	932	943	911	957	952	903	934	965	968	912	956	978	923	912	982	910	906	909	950	942	948	931	951	949	979	964	891	978	946	939	941	969	918	897	989	947	930	941	949	905	973	992	924	993	940	898	915	962	962	912	950	870	944	929	957	957	919	967	937	973	912	987	956	921	999	940	945	943	975	944	904	919	1039	924	950	945	898	908	930	1031	981	950	935	972	924	943	919	972	950	960	994	916	934	978	956	1024	971	954	907	959	909	914	979	976	940	900	884	947	953	902	968	913	910	937	967	910	970	998	1003	949	965	912	901	956	963	972	1005	959	996	980	881	1002	935	906	948	989	942	859	921	914	955	1003	984	990	915	955	1012	930	1010	880	893	991	957	986	970	968	979	959	989	951	909	924	900	961	954	962	899	907	905	912	990	954	937	975	965	961	955	925	963	918	928	933	982	956	925	978	1006	916	989	972	1009	954	966	887	968	906	948	881	962	983	990	943	998	943	1011	941	971	966	979	1001	965	955	934	923	930	956	887	917	961	928	914	913	947	884	981	890	901	950	974	951	968	905	925	976	938	948	957	983	934	938	985	934	932	981	959	934	980	947	920	906	929	884	948	929	966	951	935	948	984	922	952	1004	970	917	969	918	934	952	975	946	950	976	880	982	931	959	918	947	973	903	921	955	903	945	986	935	918	912	921	909	1002	896	938	939	970	962	903	896	885	991	960	991	1001	961	976	956	962	910	934	972	918	945	990	950	944	948	965	937	970	901	916	956	917	959	925	955	921	923	894	939	970	954	924	1013	887	950	931	936	996	988	971	964	928	993	892	958	965	899	939	938	958	940	928	986	963	910	955	1028	971	956	1003	931	996	934	906	1026	971	972	916	958	940	937	936	1000	948	989	923	941	902	909	921	920	945	955	994	938	952	975	960	917	953	940	940	963	925	904	942	923	920	952	924	962	903	972	994	964	978	912	995	920	903	970	985	953	977	920	960	953	925	947	936	886	915	907	1002	936	977	962	951	955	974	917	970	985	882	955	893	902	960	965	892	942	931	916	960	933	936	939	983	923	908	934	936	956	962	995	958	981	1029	959	933	964	913	950	971	949	1004	886	891	964	1015	930	914	932	968	950	945	954	942	943	927	959	990	931	937	935	965	956	943	861	964	944	958	934	945	966	954	995	912	966	885	916	919	1002	997	975	924	934	945	988	920	934	958	942	957	962	944	936	965	1028	982	948	969	909	956	925	942	986	955	977	934	942	1021	963	972	940	957	910	925	961	957	997	928	924	984	912	948	954	993	983	932
3666	2587	2184	1438	1206	1113	1075	1004	951	994	995	924	830	927	893	912	927	924	904	875	883	886	868	867	846	881	845	868	888	830	858	847	887	873	866	889	956	858	868	916	889	927	831	825	917	897	817	815	863	844	858	862	886	896	887	854	883	832	814	848	870	861	885	870	909	906	892	910	851	905	922	848	854	872	904	841	863	837	826	838	873	858	860	870	831	815	892	866	851	837	858	854	832	879	865	864	849	809	881	875	853	850	851	847	883	838	885	860	866	896	850	807	821	826	826	850	895	880	857	840	869	927	805	873	853	887	884	882	897	903	822	858	812	871	879	868	880	831	851	891	858	849	817	833	856	893	861	899	876	854	870	839	883	858	856	861	878	810	800	840	868	812	863	889	904	866	830	843	919	821	870	876	879	850	809	854	890	849	862	871	873	836	876	905	852	821	805	882	875	814	816	875	789	896	834	844	880	826	845	863	877	851	936	820	895	864	872	853	866	870	880	883	878	895	837	836	890	842	897	886	869	870	864	853	834	815	896	817	842	820	853	811	827	874	872	837	887	847	854	855	866	861	855	859	903	875	815	904	848	880	887	825	847	807	891	839	843	894	828	888	843	871	869	811	864	908	873	862	850	814	859	890	855	904	875	853	895	843	828	911	856	817	778	839	844	815	875	905	856	846	867	891	792	783	858	874	872	868	840	861	868	855	892	883	857	882	875	837	864	845	860	802	897	861	838	875	869	867	872	831	879	891	875	854	870	859	821	883	888	793	859	832	864	821	849	871	864	858	873	848	815	847	849	819	816	871	866	807	860	838	842	880	913	837	873	852	845	886	906	859	869	852	874	868	825	864	830	793	863	874	857	873	803	864	862	867	870	863	817	835	847	849	838	873	873	901	875	878	852	866	878	811	815	811	896	836	830	894	861	883	840	796	849	830	878	879	815	859	814	866	861	922	848	833	853	859	880	889	817	897	868	848	902	853	843	863	864	847	860	832	872	829	917	850	872	864	892	792	872	859	871	872	832	818	870	824	819	770	877	828	826	835	872	812	902	838	842	878	835	849	897	827	807	874	851	871	883	822	871	892	846	818	827	857	866	857	884	853	816	863	898	835	855	838	884	808	908	876	812	819	878	859	841	830	813	886	846	948	870	808	857	851	900	895	861	897	834	886	864	882	842	905	839	846	846	846	856	830	809	884	860	843	839	862	847	796	824	870	881	839	843	852	864	892	872	888	888	837	814	851	838	891	855	870	876	848	891	897	894	823	835	802	857	878	856	886	901	866	846	906	866	869	811	864	820	831	841	832	870	858	883	847	881	839	817	834	845	834	852	861	818	847	872	817	879	880	815	861	883	815	870	821	850	856	901	881	860	867	810	841	902	808	863	804	874	853	865	856	833	883	810	865	872	844	774	875	859	914	838	872	831	797	895	890	795	861	800	843	913	840	859	911	800	814	836	836	833	848	873	875	853	828	871	815	849	862	854	862	835	813	835	837	797	831	841	867	862	885	876	841	855	857	823	861	816	862	838	876	835	793	815	887	873	858	855	812	855	833	816	849	835	803	834	824	833	853	854	837	841	879	825	816	822	822	810	888	843	901	801	847	811	892	885	846	837	870	897	862	851	847	883	843	876	859	792	882	878	867	872	861	878	843	833	834	830	866	832	887	863	841	848	851	882	869	844	829	833	852	830	833	842	862	862	878	857	882	843	837	861	866	887	887	872	790	810	851	796	831	850	864	773	881	865	912	894	875	857	838	845	812	883	837	879	843	857	883	875	824	854	849	799	828	885	836	837	790	854	855	845	820	850	812	900	889	853	878	840	834	889	822	908	865	905	913	903	893	859	857	928	873	856	836	895	854	863	814	786	904	863	918	824	937	865	887	859	818	826	877	851	903	852	843	900	843	894	859	851	934	881	869	877	858	802	878	824	842	865	878	829	876	891	845	801	829	902	865	889	860	834	849	905	839	864	845	790	854	853	850	871	814	861	846	814	861	881	833	797	829	808	853	851	801	850	864	859	869	853	807	861	869	866	852	897	830	874	806	842	850	867	846	900	822	849	883	868	834	826	861	884	838	827	880	829	901	822	830	916	888	825	868	862	908	834	883	884	864	875	829	847	866	834	864	879	895	870	854	847	846	854	829	847	861	945	854	874	851	894	812	809	837	846	780	842	849	892	829	863	860	882	856	882	864	849	826	879	857	891	844	866	813	879	846	881	859	912	873	857	831	879	845	840	885	872	796	866	834	838	857	877	834	881	867	863	823	869	854	843	798	816	862	812	882	849	801	912	860	809	821	863	833	883	840	824	828	855	863	851	883	847	905	825	860	850	831	845	891	827	853	833	822	845	856	884	825	832	882	861	859	835	837	804	819	859	805	873	868	841	843	852	849	870	836	864	907	836	859	839	833	861	864	819	882	886	857	894	780	872	846	850	815	906	813	823	855	866	865	876	842	852	833	907	847	858	900	891	856	873	901	841	810	854	850	873	838	850	848	820	837	863	879	845	835	859	859	799	859	881	879	870	860	818	867	829	917	854	809	864	858	871	783	833	833	789	842	868	866	831	826	852	892	870	798	901	823	862	844	869	871	751	855	831	854	847	833	883	839	859	873	852	836	868	883	865	825	841	855	872	834	833	868	820	807	861	825	801	804	873	807	908	869	845	858	863	845	878	886	813	853	836	875	783	839	845	871	755	855	837	861	803	850	828	801	886	829	826	856	810	847	848	883	863	925	865	837	869	855	854	838	861	835	838	887	859	869	871	825	849	849	878	820	854	855	806	858	816	894	799	848	866	863	851	863	842	874	879	845	837	894	867	843	868	870	862	896	850	848	866	904	846	832	938	864	833	874	805	816	873	838	879	914	847	819	871	836	841	866	847	816	835	830	824	932	841	828	853	872	851	856	880	836	887	826	890	837	871	846	820	864	840	820	842	842	843	873	850	824	817	859	863	824	860	834	866	826	857	798	894	846	810	828	875	844	790	844	848	869	837	846	834	863	899	788	844	827	785	871	874	853	867	844	883	858	816	824	892	876	820	809	886	793	848	882	846	866	810	842	836	892	860	811	844	900	831	853	867	860	851	867	839	851	798	810	819	829	824	833	806	804	848	804	867	827	875	819	862	836	874	849	836	872	855	849	933	900	861	898	883	820	873	824	807	830	851	856	788	864	852	816	864	866	849	845	830	849	874	864	849	815	844	777	851	834	863	916	813	878	850	882	894	856	830	854	886	858	853	813	874	865	865	844	844	787	793	827	833	845	858	904	839	906	871	859	857	812	834	809	843	836	851	755	885	841	876	839	877	858	902	862	839	811	868	851	863	865	887	828	849	836	869	847	883	897	834	810	835	859	873	884	832	848	850	860	859	862	833	863	842	895	865	835	868	860	836	795	898	817	847	889	844	843	824	837	848	848	826	820	853	872	888	866	876	842	895	797	895	884	820	834	811	860	808	821	825	836	801	847	851	799	896	842	822	833	872	818	816	843
24221	21510	28794	24628	21004	4222	1402	796	762	698	652	673	658	635	672	605	612	641	600	599	616	596	579	608	593	561	592	593	565	618	567	616	595	579	576	574	530	560	579	552	593	594	545	596	558	587	611	599	581	576	597	572	587	592	607	582	630	550	559	591	578	584	569	603	566	602	599	530	603	639	608	613	601	554	591	576	515	539	572	525	586	606	601	565	591	564	588	653	590	589	583	612	570	570	591	552	613	558	525	575	585	540	581	568	614	567	598	595	574	560	566	553	535	528	557	558	521	560	534	561	557	527	545	592	526	584	592	596	553	555	566	557	561	551	549	538	571	584	603	581	563	568	569	581	577	547	604	583	644	591	595	572	618	606	560	540	576	574	566	558	587	544	554	496	622	574	550	596	569	547	581	576	541	545	556	578	565	564	533	586	559	571	534	560	563	591	526	607	514	542	502	567	529	576	564	553	515	561	578	576	566	570	542	574	586	593	549	542	547	582	555	576	556	581	542	586	597	589	576	555	544	548	607	593	543	541	572	553	581	546	589	564	508	604	613	565	583	547	551	554	567	546	540	583	573	569	602	577	557	576	574	614	546	597	545	593	560	582	550	571	597	606	590	618	543	533	591	559	551	571	569	588	561	537	588	544	576	595	554	586	559	568	546	578	579	533	531	521	561	615	569	542	572	571	559	560	574	546	593	608	554	559	544	561	536	540	579	531	543	592	611	595	558	558	555	585	524	569	546	546	577	558	596	598	528	588	566	568	537	559	601	570	613	585	552	613	600	533	557	604	543	580	533	560	592	601	534	585	567	595	613	572	569	535	577	570	555	560	550	606	539	561	579	590	556	540	590	551	555	543	561	590	582	530	556	592	589	570	594	594	561	577	576	539	554	614	570	576	616	511	547	542	557	548	577	575	548	590	565	590	582	541	567	579	510	592	588	564	561	541	539	587	591	563	548	538	575	589	525	567	580	571	526	621	576	592	604	575	565	575	546	546	577	555	506	538	576	539	528	577	558	591	540	556	581	559	576	563	586	545	553	581	535	534	593	546	605	581	576	578	603	540	548	572	579	571	590	541	592	572	527	537	579	547	570	568	580	596	558	552	532	552	551	561	633	579	590	591	581	570	539	546	542	588	608	576	557	600	517	489	559	593	530	566	582	535	574	569	531	561	626	571	575	581	597	579	514	568	580	608	573	554	588	549	562	597	585	547	575	567	575	568	586	580	559	513	530	576	588	564	548	530	578	557	573	558	535	559	539	552	528	548	515	594	588	559	625	547	549	563	564	543	535	609	580	585	568	547	552	589	542	534	548	532	581	544	586	577	565	545	596	535	530	581	549	579	567	580	568	614	588	559	572	591	542	553	572	595	546	549	571	551	559	549	570	534	561	606	584	590	564	570	548	543	577	551	575	572	553	558	565	549	590	569	560	550	569	592	587	590	573	572	543	559	544	552	567	561	587	535	557	565	568	551	564	559	559	569	524	575	527	561	555	595	608	533	590	535	549	574	604	593	514	580	565	554	561	574	555	564	620	493	559	566	560	583	564	594	616	613	601	585	544	545	560	557	566	576	580	540	561	542	559	566	619	535	548	534	558	563	597	569	548	532	597	564	539	596	574	586	583	533	585	512	540	545	569	570	546	585	584	538	615	544	572	600	582	583	549	597	600	585	614	610	575	602	515	531	556	585	586	551	601	588	537	541	559	549	549	566	547	517	561	566	555	581	599	567	584	580	568	530	572	554	558	569	562	575	566	579	544	554	578	568	573	574	578	584	593	588	616	571	528	538	555	562	525	572	547	551	562	564	580	605	553	584	568	552	539	577	589	540	589	554	538	575	562	554	576	559	564	553	580	570	560	564	539	561	557	540	596	580	516	566	626	553	588	537	569	571	512	551	580	615	530	556	615	580	616	584	546	594	582	549	603	630	533	593	556	554	581	603	580	559	577	584	518	571	573	538	549	506	551	536	559	567	563	587	601	575	588	570	576	597	608	569	584	554	539	563	576	569	596	508	597	588	592	591	529	574	591	566	569	551	567	544	519	641	518	517	552	555	540	561	559	584	585	588	537	556	557	590	582	573	593	549	547	560	591	533	544	576	575	565	560	555	567	550	573	583	560	555	530	558	576	539	608	578	548	539	560	590	589	526	571	539	524	551	543	546	576	584	573	560	567	556	554	547	565	575	561	593	566	565	579	552	565	530	562	538	595	548	587	534	583	533	598	564	531	587	548	583	598	551	578	541	564	586	598	580	586	579	556	627	586	563	532	578	571	610	561	524	548	546	552	599	568	572	541	598	536	591	548	545	543	520	584	522	543	583	544	539	590	550	589	571	522	527	561	540	560	588	540	589	569	543	552	550	559	536	562	580	581	560	570	545	555	590	548	588	576	515	589	555	545	584	580	552	492	573	588	519	576	556	528	616	537	549	608	591	556	575	589	549	522	597	541	549	516	553	616	557	555	612	552	596	570	564	565	560	547	540	539	542	556	540	554	554	557	553	570	548	540	599	552	605	574	555	628	593	547	560	552	558	559	606	625	524	611	568	568	574	520	591	601	554	604	605	555	571	549	532	586	553	540	506	556	568	592	557	582	575	569	576	577	573	583	524	581	606	603	555	558	538	592	588	578	609	568	540	530	517	556	553	539	568	555	580	591	554	568	598	572	548	546	592	582	576	573	596	617	541	545	543	561	568	550	577	583	611	609	554	611	565	553	557	577	552	571	578	571	582	579	510	589	590	602	576	602	572	565	520	601	554	612	572	573	579	533	571	572	573	575	598	557	529	553	578	556	581	592	524	558	560	573	563	572	534	568	573	543	569	564	567	539	574	602	579	529	556	538	545	576	556	553	570	588	565	560	571	592	545	541	594	517	590	546	576	558	581	543	575	573	609	571	554	543	579	529	547	550	580	555	552	556	605	628	577	520	569	592	558	561	530	573	584	597	558	500	551	571	558	538	601	517	551	567	579	546	564	538	553	533	569	566	584	606	598	577	545	569	583	569	571	543	566	554	542	577	543	564	602	532	568	564	565	546	562	571	532	541	559	567	574	553	535	610	535	564	594	587	572	508	592	583	575	591	556	568	555	568	539	558	555	516	583	608	552	568	600	550	545	573	555	519	572	561	568	581	554	524	520	617	558	570	529	626	494	541	603	574	566	581	579	586	548	588	550	547	573	544	566	598	583	555	564	527	545	567	560	593	553	563	545	537	572	576	561	556	545	574	542	550	559	566	604	544	542	579	560	574	570	578	498	541	542	541	572	573	541	612	528	573	595	562	540	590	560	580	598	564	571	555	556	523	588	618	588	564	546	562	581	605	555	592	571	574	578	559	572	544	615	557	580	537	561	545	551	545	534	553	613	540	546	560	599	577	540	612	550	571	612	570	526	586	628	533	547	511	583	572	544	574	544	608	614	513	586	546	552	594	579	570	574	598	544	604	512	558	525	584	543	576	548	568	577	567	548	584	549	571	555	579	595	608	573
3515	4998	4096	2137	1619	1291	1084	909	873	799	789	695	664	706	675	644	635	640	621	618	641	593	613	591	582	624	615	596	607	599	606	581	603	589	592	583	613	612	581	607	580	581	565	573	588	584	588	578	585	586	586	567	596	578	574	572	592	595	580	567	587	564	575	600	597	587	599	589	551	602	583	573	568	581	597	586	572	588	548	593	546	608	589	566	620	610	561	600	587	606	648	535	578	574	559	560	591	634	594	590	563	581	589	552	589	593	575	576	549	580	563	573	580	564	609	546	593	571	594	584	597	560	576	605	582	608	575	581	576	553	536	554	551	552	593	583	584	565	562	581	564	557	561	547	578	564	582	560	558	576	550	583	556	543	550	560	586	567	608	552	571	594	572	535	564	556	553	551	552	562	581	592	611	523	587	576	569	577	553	592	586	559	554	521	596	561	568	538	578	558	587	549	550	569	589	555	580	563	562	582	586	584	554	613	575	550	570	592	604	523	552	574	562	520	580	602	582	555	609	575	583	550	608	585	571	583	578	502	565	563	557	596	625	580	591	584	555	599	564	577	587	564	553	553	580	524	527	539	524	544	574	605	562	622	604	588	558	578	567	552	550	581	541	570	556	570	575	529	553	583	581	574	552	541	556	605	571	575	601	577	548	544	573	578	597	597	548	583	609	558	528	555	588	560	557	570	551	572	564	572	542	579	568	548	573	609	543	565	565	580	580	524	605	582	553	556	591	547	561	611	613	556	551	549	556	544	630	576	555	575	524	572	555	636	588	550	557	559	590	564	549	540	583	566	585	532	552	572	551	556	538	595	594	565	570	588	612	563	569	535	572	596	560	559	566	604	515	582	575	569	567	551	550	559	552	585	549	555	595	582	567	568	635	598	618	568	551	589	556	597	569	548	600	601	576	619	580	574	565	571	578	590	585	570	574	548	568	530	582	563	519	583	580	618	580	593	536	560	545	562	587	533	542	622	574	570	610	540	545	556	553	576	615	547	583	566	599	585	542	584	549	595	607	513	591	556	574	575	540	560	599	577	597	593	570	571	605	608	541	562	567	574	580	568	549	560	536	587	597	523	553	591	580	552	541	604	566	563	561	557	549	563	573	589	534	493	562	582	568	573	570	525	606	548	552	549	558	552	565	572	544	567	554	536	553	554	569	536	561	591	610	542	569	566	550	610	523	538	574	549	586	612	585	575	558	517	570	560	541	604	548	592	613	535	618	557	534	564	542	541	560	562	563	594	573	546	573	560	553	573	569	556	540	572	552	530	604	526	596	587	559	579	573	571	572	524	575	584	592	551	550	568	548	583	535	557	549	529	549	540	585	572	541	604	549	598	568	584	535	576	552	592	532	558	581	537	564	541	578	556	540	556	577	575	544	536	561	569	528	568	517	568	580	558	540	575	540	569	530	549	554	580	586	557	554	625	496	584	575	587	530	594	544	563	536	584	536	577	573	566	556	534	555	587	600	571	583	541	599	572	578	568	565	536	543	560	545	540	577	545	601	528	579	568	568	574	582	537	581	571	571	540	561	586	584	556	586	554	549	601	539	592	573	537	516	551	501	582	571	536	549	543	559	548	544	573	573	544	590	609	566	560	541	560	564	548	586	565	586	562	596	533	528	583	540	550	555	591	586	593	566	523	561	567	552	594	557	614	598	581	537	582	560	556	593	561	528	548	552	573	621	592	517	573	531	544	524	547	489	561	535	544	546	598	551	570	616	536	569	542	546	605	564	551	576	543	591	560	567	578	537	584	579	551	566	572	570	576	529	529	528	533	560	562	588	583	601	555	548	562	521	582	562	572	568	580	537	577	573	584	585	557	570	599	527	585	573	553	582	568	546	529	553	591	591	559	540	591	588	591	533	591	572	570	577	572	560	566	578	586	566	535	556	520	560	572	580	554	544	616	584	559	601	562	556	579	588	551	563	556	547	605	577	576	573	524	547	569	546	525	572	616	509	567	603	556	524	553	559	608	568	587	556	576	570	548	571	552	598	569	566	522	557	598	578	552	576	554	609	560	583	559	564	528	602	591	618	589	569	584	531	569	592	581	505	611	574	518	581	537	570	528	547	572	567	542	550	570	562	530	571	587	545	556	531	536	583	573	523	564	586	541	561	605	556	558	591	558	534	576	545	616	576	575	600	619	547	561	561	563	529	547	559	560	567	565	549	620	582	517	548	574	592	579	592	558	540	556	569	548	513	571	571	558	541	599	573	593	577	577	532	551	568	567	564	573	528	583	569	577	590	548	576	559	559	524	517	581	574	572	582	564	569	586	556	522	572	610	549	563	592	572	561	518	574	596	566	563	586	577	529	561	559	545	576	546	563	581	564	553	545	570	512	561	535	579	551	565	551	569	529	572	552	589	576	564	545	574	537	557	556	566	582	578	545	560	545	542	581	550	548	562	556	560	557	572	557	554	579	539	558	574	548	557	584	568	603	554	553	567	551	580	575	572	548	569	562	564	559	600	575	580	533	587	533	549	603	547	564	538	535	565	549	551	577	558	551	567	528	577	514	511	543	552	544	579	586	544	547	568	546	562	539	575	586	540	525	581	566	524	555	599	570	567	559	569	565	587	555	530	554	562	615	533	571	522	534	566	613	579	564	559	567	575	592	576	562	550	547	579	540	553	571	581	546	617	562	550	519	554	559	535	529	521	519	554	559	565	526	602	575	528	532	525	569	586	560	603	606	537	513	538	635	590	580	551	544	576	563	586	526	546	572	571	563	589	595	576	556	588	525	524	532	560	539	576	527	575	565	529	569	540	538	532	536	532	594	520	528	522	544	547	621	548	558	586	549	591	575	571	556	579	560	611	574	547	544	513	541	541	579	551	540	554	584	551	571	564	559	592	584	515	533	588	574	576	579	558	565	578	568	552	543	525	544	537	566	532	566	558	554	536	553	577	588	553	542	579	568	566	580	588	578	550	585	549	589	615	599	505	565	546	573	575	604	584	553	528	605	525	571	563	593	604	569	567	563	615	533	558	564	555	576	559	560	520	546	592	577	511	571	528	600	578	576	520	587	522	565	538	588	548	565	567	560	554	590	554	567	586	585	550	602	572	513	545	565	568	557	540	583	551	552	562	552	605	532	564	555	572	552	534	587	538	555	584	516	537	592	566	550	591	590	569	563	561	588	536	587	556	548	555	531	602	550	569	553	580	583	534	595	576	578	542	552	554	533	546	607	568	552	573	532	562	562	534	582	528	518	545	528	557	556	548	545	574	546	571	566	569	582	562	546	559	553	556	536	538	518	545	507	562	544	560	549	591	600	563	573	542	570	551	529	616	503	550	582	571	554	556	529	562	583	599	557	582	565	575	546	533	569	572	534	575	583	566	576	547	612	561	609	554	579	548	545	514	561	585	548	553	521	540	561	581	555	605	601	573	542	566	537	561	557	574	572	555	578	603	550	582	538	551	537	589	604	538	588	575	583	594	528	591	589	599	553	535	567	555	560	564	548	549	524	584	541	541
27799	12675	2310	1390	1021	972	999	959	976	971	965	1019	948	989	963	1010	917	1050	975	945	1012	910	896	948	957	950	927	950	922	952	939	989	932	957	935	985	1000	976	953	971	991	942	982	957	936	983	971	952	929	952	922	951	973	954	922	968	898	896	947	977	926	965	965	1024	892	962	933	1003	992	972	939	1006	949	949	999	980	980	1008	912	980	951	919	960	999	975	930	989	972	920	951	950	991	877	950	930	955	957	918	968	979	948	1029	915	933	979	894	923	983	886	1018	989	958	919	942	990	957	975	934	934	918	894	959	931	990	983	909	1008	965	977	970	937	958	965	1000	947	981	924	952	914	989	963	998	939	964	1009	948	955	949	936	951	950	969	945	978	967	1009	962	952	1012	973	967	1014	942	974	973	939	942	1006	966	981	1004	1014	954	950	975	922	982	968	934	997	968	940	953	937	973	971	1013	992	934	920	963	1002	958	908	983	961	921	909	943	935	924	867	921	942	896	989	973	964	937	955	973	963	926	1006	965	974	904	991	956	1012	991	972	953	1056	992	991	955	984	940	950	994	933	974	946	997	1003	973	933	929	951	948	967	947	913	986	924	931	936	918	935	939	1027	1016	964	935	902	978	988	949	954	951	932	961	956	1005	944	972	993	952	968	944	958	901	978	966	1022	958	984	963	946	912	985	998	927	944	914	1046	946	917	989	926	937	993	949	959	973	994	1016	923	977	966	995	899	930	947	1023	948	1014	955	985	988	939	1025	945	995	943	943	1023	946	958	1002	983	988	928	956	921	934	937	965	973	974	1015	966	999	945	929	984	972	942	946	918	982	978	1004	971	959	932	929	1023	975	941	979	985	1001	1038	949	954	999	999	976	967	992	985	965	954	941	946	922	1000	997	891	950	959	980	1019	918	961	955	941	958	965	969	907	912	933	951	948	936	958	941	1014	953	921	927	921	963	995	969	947	962	1000	939	976	951	920	1003	1029	1006	940	967	945	925	922	1009	966	924	990	927	885	924	919	899	961	971	967	952	999	963	985	986	960	993	974	969	975	945	973	1013	882	974	907	990	981	952	977	974	992	977	906	948	951	970	981	1009	929	959	926	917	931	992	967	954	982	939	973	991	950	979	982	970	953	989	949	947	912	952	973	958	1005	966	968	953	955	921	967	988	1001	949	941	988	899	988	911	981	911	964	938	1011	941	960	973	950	905	935	957	1009	980	996	982	943	992	924	986	1021	934	942	898	919	936	994	926	982	933	968	951	937	943	959	919	965	936	952	903	998	909	929	938	971	944	938	965	1008	957	946	928	990	922	939	934	971	928	932	1002	987	974	1012	951	934	980	953	949	945	918	946	967	992	964	891	981	913	964	968	977	960	916	974	909	939	911	961	938	927	905	945	963	929	964	962	894	984	939	942	964	957	952	996	981	954	910	968	972	916	956	954	959	961	967	903	1000	930	934	969	994	902	959	941	923	977	960	953	1019	1012	933	926	965	1013	955	959	961	996	959	969	959	963	935	946	943	952	912	1011	937	904	931	981	905	887	975	956	952	928	987	977	951	983	937	989	967	952	903	948	961	984	958	928	967	951	944	988	940	962	925	941	918	956	966	933	975	1003	913	919	985	948	1003	948	950	960	906	961	961	900	1028	923	942	929	965	950	1011	935	949	911	939	1000	991	898	959	970	987	959	921	980	927	948	951	955	978	923	938	958	970	955	941	929	984	979	919	957	942	964	1023	960	970	931	989	973	937	975	997	936	968	958	1032	985	927	956	944	969	952	966	961	991	941	998	967	998	975	996	1038	957	933	982	963	922	986	981	971	921	981	1001	910	926	956	960	948	942	949	968	969	980	959	931	1043	945	984	939	919	928	974	925	976	978	951	984	952	1016	988	978	922	943	941	968	979	948	978	955	962	991	918	973	900	986	995	1016	950	1023	1028	908	917	909	944	948	968	975	1015	969	939	1013	1019	988	983	1003	925	947	945	1014	969	992	976	926	993	990	1051	985	981	902	933	889	995	979	982	936	977	986	937	966	956	962	986	945	900	1030	1006	971	978	941	944	1026	924	968	943	949	920	940	885	955	1001	964	988	973	999	959	988	969	910	974	925	917	982	958	921	886	973	988	958	955	1007	1005	910	997	978	940	949	969	974	967	986	965	1001	956	975	933	953	953	928	905	924	965	960	940	971	929	918	940	1006	991	972	991	937	977	967	1016	987	895	984	957	960	918	898	982	956	934	1001	947	954	984	1013	950	994	953	954	957	922	972	953	945	919	961	975	971	945	929	937	1022	972	944	972	1010	947	974	982	1002	892	960	998	922	936	965	934	954	962	944	976	955	945	948	966	948	951	988	942	892	1002	919	954	998	963	968	932	928	935	1002	905	981	961	988	964	924	993	980	955	942	957	1008	996	970	1004	924	942	941	952	962	965	979	947	906	950	965	911	969	959	964	1023	905	1027	964	981	958	952	963	998	963	1007	935	914	977	954	925	895	943	960	960	950	942	961	954	972	969	954	928	977	941	966	885	962	1035	980	972	960	951	949	976	943	949	973	967	975	955	928	959	926	933	985	951	986	937	998	947	975	1025	930	969	966	1005	954	926	1021	978	1002	951	958	967	974	962	948	954	984	939	969	962	996	935	987	999	939	939	899	931	925	990	942	993	1004	947	971	986	964	944	930	949	916	994	883	950	1008	984	946	1029	897	880	1028	924	988	939	943	943	1000	964	987	924	941	984	957	980	937	907	953	993	962	982	977	926	944	946	961	1012	967	937	965	943	934	967	914	973	927	955	991	926	1000	976	991	935	957	922	998	916	970	984	946	959	998	943	951	953	962	1017	961	959	940	980	909	926	937	935	981	986	957	949	997	888	975	938	987	991	979	973	979	983	974	965	946	986	925	900	925	997	1017	1016	931	1016	989	1003	991	957	954	924	979	940	965	959	969	930	942	966	913	978	945	929	982	962	918	942	980	949	915	978	997	1008	920	928	972	893	966	986	935	1009	969	967	957	930	982	927	989	925	960	986	978	914	950	940	918	1000	945	947	968	979	902	1013	942	952	934	995	964	924	912	1017	966	931	975	968	908	974	1005	984	961	942	990	930	934	946	978	989	989	913	988	926	984	977	960	931	977	903	932	973	946	955	960	947	1014	978	909	980	998	964	984	1002	953	925	953	1029	937	998	978	968	956	987	969	917	981	949	975	995	960	927	992	960	907	932	927	970	986	975	995	916	932	915	953	885	975	935	926	932	1020	924	995	923	930	939	935	964	937	937	978	940	950	970	917	947	965	916	960	995	994	954	947	957	977	958	974	969	937	969	933	975	960	942	930	965	966	965	972	961	943	967	979	962	988	984	940	937	982	933	945	922	983	958	1018	918	995	953	921	939	963	949	963	933	915	994	951	918	932	989	963	1009	942	928	934	936	908	952	959	929	939	968	1006	942	999	972	946	944	906	1008	906	931	924	895	1001	971	998	995	961	959	946	965	960	951	945	948	924	1018	946	975	929	978	927	983	952	898	932	905	978	943	974	972	943	923	987	920	926	944	924	949	967	979	983	997	982	948	951	939	973	1012	926	947	923	930	931	951	975	960	969	916	1001	903	1005	961	939	982	942	1018	967	945	997	967	962	988	992	931
5200	1141	995	910	975	884	891	860	806	786	852	850	853	838	855	897	855	875	842	850	842	834	897	856	877	875	860	843	802	859	814	910	834	867	842	824	865	834	844	840	798	803	865	858	819	859	806	821	842	847	874	885	817	864	849	861	884	848	805	823	812	840	796	789	864	868	826	856	834	838	841	839	890	876	803	840	817	894	864	822	832	830	818	831	846	822	796	848	870	832	883	834	786	822	881	852	862	861	791	790	869	773	832	821	853	866	864	826	843	833	881	866	822	806	823	840	824	832	841	808	775	819	860	794	861	856	901	861	848	808	898	822	834	827	891	843	808	893	833	858	846	837	835	821	827	777	815	856	843	877	793	821	791	846	838	815	846	811	808	843	831	872	860	850	840	829	874	834	806	855	858	881	851	888	848	864	838	795	845	854	861	844	783	862	860	829	773	837	849	813	860	813	820	857	813	805	800	837	852	810	829	835	879	861	849	840	870	802	811	836	825	859	875	832	845	838	875	785	818	855	899	829	861	853	878	859	841	816	849	857	849	805	854	881	804	846	790	868	873	842	928	830	887	856	836	842	866	874	808	814	866	848	793	854	848	806	832	837	840	847	792	834	842	837	838	875	864	843	810	805	840	888	857	805	854	876	811	873	843	852	846	850	847	863	852	830	804	796	832	842	850	852	879	833	835	801	861	846	830	856	818	782	870	834	845	845	840	872	845	827	861	884	792	865	807	838	849	857	846	803	802	830	808	788	812	840	834	861	857	803	853	810	888	794	836	859	821	859	832	809	833	863	837	785	847	851	823	801	831	766	795	888	902	810	886	831	812	808	846	819	815	825	823	865	854	837	827	835	787	868	819	825	847	859	803	820	809	889	832	840	831	854	789	870	833	825	867	834	857	825	860	852	805	875	868	872	827	828	838	821	815	822	859	836	820	842	807	843	829	878	878	814	804	811	827	832	844	875	870	863	793	843	802	862	863	821	832	850	839	796	841	818	788	907	838	826	855	818	838	811	858	811	850	885	871	858	851	843	785	841	809	841	874	803	835	811	805	876	830	783	870	838	853	876	851	815	766	768	824	895	862	853	828	813	799	865	867	861	836	859	843	786	812	821	913	789	840	878	888	815	813	843	802	842	781	825	868	775	906	835	829	868	853	823	829	812	811	807	872	835	837	840	793	845	859	796	815	852	829	863	875	905	817	820	870	842	811	844	822	798	823	861	823	878	792	808	851	765	807	811	839	827	838	826	859	811	857	873	897	828	827	870	783	807	814	845	878	821	825	815	810	830	832	872	837	776	848	844	843	855	824	813	804	863	897	812	817	814	807	867	813	819	849	853	841	831	861	826	842	821	796	845	874	896	824	876	839	826	814	822	806	777	867	853	807	877	849	878	797	803	847	814	846	810	857	814	859	877	826	823	826	880	925	855	800	892	877	869	855	865	875	854	825	805	841	800	837	817	885	820	803	835	837	843	883	774	828	844	824	887	835	863	794	833	843	859	808	890	812	857	848	816	837	891	842	838	783	791	821	808	867	857	826	835	828	858	800	825	811	901	841	868	833	805	843	837	808	819	821	820	836	860	872	872	848	808	877	870	870	806	883	799	864	774	902	804	770	903	753	840	906	799	847	800	839	820	877	834	829	826	836	824	797	868	789	870	884	883	850	846	806	853	858	771	800	876	835	815	799	785	835	775	831	822	792	833	869	849	850	860	820	813	806	811	823	881	830	860	843	841	806	774	832	820	873	820	833	841	821	829	851	852	860	816	840	830	848	813	806	834	846	818	866	814	807	823	802	806	851	790	815	835	812	815	844	788	847	849	802	897	857	810	866	821	874	847	837	862	774	794	825	840	821	848	820	897	782	832	812	814	812	838	826	813	821	859	835	831	802	821	886	840	806	821	870	824	805	829	822	786	876	844	816	856	856	841	783	845	841	875	870	859	814	830	812	863	812	853	874	819	870	830	856	844	898	827	802	829	828	853	899	800	804	790	873	842	812	843	886	901	832	857	828	851	803	820	867	838	887	849	842	840	800	872	832	847	812	837	800	862	817	852	826	811	836	808	844	783	849	846	870	795	816	904	817	821	880	859	845	878	840	803	801	866	841	789	823	830	847	822	860	841	869	864	837	809	822	846	850	851	833	841	835	877	791	854	847	843	812	836	873	901	847	789	812	818	876	852	827	828	859	872	802	909	846	847	800	810	796	853	816	822	781	859	876	891	818	919	849	851	862	875	791	810	811	846	853	855	767	792	863	834	815	893	863	799	821	824	801	853	867	786	832	821	838	839	867	765	838	842	858	870	783	860	825	803	867	817	875	799	816	799	827	843	818	812	839	833	837	851	904	852	831	813	843	802	773	831	865	871	886	848	851	843	888	810	855	841	829	835	834	815	870	834	814	862	808	864	847	787	857	845	826	844	880	857	815	827	849	857	835	780	830	832	819	842	871	871	863	861	842	853	831	866	830	860	838	813	887	790	821	876	831	838	876	839	856	860	845	828	793	835	875	834	837	812	826	818	830	848	859	791	855	853	847	814	839	846	873	846	848	869	793	840	812	796	807	807	845	823	853	823	854	909	914	825	807	801	809	798	844	866	806	882	810	875	780	881	794	799	835	854	836	812	834	872	858	829	818	850	771	914	852	876	857	834	829	855	881	802	797	819	851	817	890	783	896	852	875	859	822	898	790	851	863	845	871	852	848	842	890	843	874	801	844	825	838	825	798	821	821	864	863	827	852	862	809	840	873	834	855	813	881	856	838	923	825	818	879	806	854	830	825	834	869	828	831	818	797	868	833	848	846	834	856	862	818	863	815	909	838	876	839	764	888	804	823	887	876	844	850	840	855	839	876	798	800	835	829	835	909	838	840	807	847	816	793	858	829	829	788	828	789	863	833	799	888	851	796	842	863	832	849	854	825	860	846	848	845	807	808	824	847	856	844	862	790	881	825	893	821	869	816	827	820	816	828	879	854	850	816	859	805	830	849	843	812	811	822	855	878	827	805	820	877	857	856	861	876	869	827	830	841	830	829	773	865	828	819	825	818	863	866	851	866	838	897	830	881	876	841	812	841	833	780	857	844	855	858	845	840	797	850	855	898	743	807	871	804	846	831	824	800	862	816	827	796	837	837	827	850	831	866	802	818	854	859	853	823	863	834	797	793	871	828	832	876	827	836	907	905	850	807	854	809	851	804	820	857	825	889	807	800	808	815	877	844	864	881	869	815	851	865	853	825	828	867	801	897	860	796	877	853	835	871	821	856	882	862	863	863	862	842	938	840	823	808	856	889	821	828	838	839	828	837	868	799	872	865	882	825	860	838	799	816	867	879	861	825	798	802	842	854	844	799	834	797	835	846	834	808	801	881	870	831	849	805	853	837	834	851	852	828	863	798	788	784	804	856	832	815	816	851	817	804	864	853	869	857	787	809	856	851	818	896	816	779	882	828	818	795	883	883	826	852	849	849	822	842	831	866	872	854	831	764	822
25659	21472	26265	20417	2748	1445	1248	1131	1070	1073	1031	1009	980	1044	1013	1068	1008	965	1012	983	1022	1001	1008	1035	970	1040	963	1005	963	1037	967	983	1073	976	961	992	980	997	981	956	1027	970	968	963	993	960	986	962	1003	924	1020	925	965	967	961	948	986	977	991	1005	980	1007	975	1029	1037	999	969	970	937	954	991	961	955	945	988	991	991	997	943	941	1028	978	946	1010	997	998	951	957	969	1003	961	943	969	920	991	994	986	909	953	1006	978	962	936	997	965	946	984	994	1016	990	962	921	913	972	947	996	950	970	938	1040	1005	1002	954	960	1030	970	957	1033	1027	982	928	979	1005	1002	959	981	992	1027	940	971	966	993	996	966	960	984	955	922	962	983	997	1001	958	953	991	968	1017	985	992	917	994	932	939	995	1010	948	980	963	960	1012	945	977	978	990	948	1012	954	944	960	983	996	952	989	1021	967	996	964	991	953	951	977	974	991	980	946	1003	994	940	966	991	938	977	987	980	1002	945	1000	950	937	1000	962	998	930	996	958	996	1010	972	961	1005	936	1035	945	961	993	986	961	978	936	931	951	951	935	955	982	950	1030	954	989	962	919	941	923	960	932	1003	980	889	971	921	1019	953	961	1010	966	962	977	984	1005	945	970	1001	956	991	966	988	963	978	961	1049	990	981	914	936	952	995	987	971	983	948	992	941	988	957	1018	955	920	972	956	900	964	947	992	968	995	958	949	935	947	934	958	988	964	943	998	944	1010	992	1028	1027	964	1026	983	957	983	1004	939	1028	948	924	925	976	1023	921	944	925	960	991	1011	999	936	996	969	953	960	934	932	1003	963	950	979	987	997	1006	919	967	948	994	968	1008	925	931	927	897	998	965	957	947	1012	1019	927	1014	954	892	1028	980	934	1032	1009	966	1011	1017	987	964	998	935	953	962	959	1033	977	963	944	1056	1031	992	991	966	1021	962	980	1003	964	930	953	931	954	1018	998	934	953	911	973	1019	977	942	939	996	952	977	1004	948	946	996	912	954	980	1014	954	973	967	885	972	986	931	914	950	961	949	932	965	957	994	993	915	940	1025	940	969	1033	968	953	1029	969	1006	995	942	986	984	961	964	936	932	939	981	963	943	985	974	940	988	950	993	949	1000	954	961	952	937	967	944	976	919	996	1006	956	917	977	950	992	933	956	964	990	1030	932	928	937	976	1004	945	986	984	972	968	925	966	897	965	943	933	972	1001	922	1004	956	959	979	1005	909	980	906	989	959	989	952	1002	1021	929	1044	921	944	983	1027	917	973	928	993	1035	959	979	939	989	980	983	1008	963	981	963	1000	961	985	978	1021	978	932	884	1008	985	998	964	1015	935	999	993	1024	938	933	908	973	988	977	950	941	983	966	909	959	918	939	982	935	1009	952	969	952	933	1009	943	998	977	958	956	912	956	957	943	942	1004	980	1022	996	961	1011	970	989	1029	950	954	968	978	965	962	1012	977	956	960	979	978	951	905	981	978	942	987	1012	974	943	957	988	1017	1001	898	964	935	970	937	986	962	1012	997	996	993	941	1000	1025	1022	1023	983	989	993	950	1016	958	956	1015	988	982	989	966	939	1026	969	970	932	1000	989	996	999	934	942	940	954	963	944	995	1003	951	984	922	958	978	944	983	937	952	951	1010	949	998	945	983	981	992	970	980	994	963	986	901	1001	990	1011	957	949	973	1040	1019	955	938	954	953	988	952	958	952	963	982	911	979	976	980	978	992	990	952	961	953	936	1012	927	944	931	951	983	955	995	948	937	1015	957	946	948	920	991	1011	970	909	937	1031	1026	938	951	978	948	948	960	932	987	960	960	968	938	980	928	945	906	930	929	992	1001	928	935	987	954	972	962	951	1068	935	949	992	953	972	1004	999	1014	947	964	979	970	977	988	921	989	996	960	993	953	1030	1024	964	981	1037	1004	980	947	970	972	1003	997	968	985	978	934	967	987	990	933	958	947	991	990	933	992	898	1003	1006	975	930	969	1046	933	945	953	958	955	961	966	938	995	964	992	1036	998	971	963	990	990	994	966	1015	924	973	1011	1000	970	1017	1006	952	950	996	949	970	974	1008	991	958	981	988	1037	920	981	1011	928	1030	936	906	956	980	968	983	919	972	941	951	975	975	937	1026	970	1000	995	946	939	956	970	965	1003	971	944	970	957	980	938	972	969	1023	947	942	950	939	935	992	1008	960	1000	916	989	950	988	966	1015	961	966	957	934	954	979	952	931	954	933	988	1027	976	965	980	988	971	982	998	1011	942	970	966	969	936	954	941	946	985	989	941	904	971	1013	992	984	969	920	959	941	938	986	940	995	991	1011	963	945	977	988	982	965	981	902	960	989	1011	1053	985	946	952	946	956	998	964	934	970	976	994	986	921	982	978	985	968	927	1004	981	951	985	923	1001	978	945	983	947	1023	931	1027	968	1013	991	1030	982	957	995	962	1004	977	977	936	955	955	1006	943	995	1008	945	1018	978	1000	941	1003	992	941	964	984	950	995	999	940	970	946	986	961	959	963	945	959	991	943	958	962	880	980	954	982	999	991	940	957	925	941	993	982	992	912	997	946	966	971	930	968	938	975	965	966	929	985	952	1002	991	937	990	1022	940	919	1017	915	980	998	978	981	1001	978	962	1001	970	978	951	910	996	985	982	953	947	965	939	944	921	981	1022	997	950	908	974	967	899	922	969	966	1002	1019	980	985	940	1011	1006	964	953	893	981	1024	1008	931	974	977	1022	961	898	959	1025	965	982	966	906	902	950	995	976	990	951	966	1035	955	960	998	992	906	960	956	950	985	1018	956	986	982	949	964	943	993	989	1023	1036	995	982	923	1015	962	1050	971	958	956	926	905	983	1016	903	973	953	974	970	1053	949	927	984	1015	952	966	942	960	987	950	971	942	1010	932	936	956	939	958	1026	997	985	945	964	936	998	993	988	1018	1001	995	986	974	1011	1003	911	934	975	1018	991	950	990	994	1049	999	936	990	993	974	950	994	919	985	985	1088	957	945	985	998	1017	1035	981	930	959	974	958	1003	1022	992	931	944	1009	971	920	1023	968	982	994	978	1030	989	930	955	995	969	958	936	935	994	932	955	958	908	974	976	907	1023	1003	957	963	998	1000	1005	1006	942	953	958	982	961	942	984	978	1009	982	1008	980	1024	963	994	974	940	1033	1056	1042	913	972	993	965	966	964	1000	998	941	962	920	936	988	962	943	996	977	995	929	954	977	1000	970	997	998	971	985	1038	1009	983	952	955	1018	938	940	990	1006	1005	941	975	983	971	963	994	1002	930	932	947	944	1006	943	967	966	951	1021	1009	940	1002	939	997	959	1034	985	967	941	980	1022	975	948	969	912	1010	953	936	964	959	951	936	943	964	955	958	986	1002	960	963	945	969	944	971	959	983	951	982	993	931	976	952	946	933	980	975	999	977	927	981	950	1005	979	905	947	933	933	912	955	971	951	998	981	960	986	1008	956	999	980	998	960	956	968	976	916	1009	960	945	960	982	977	1041	949	943	994	990	963	1000	928	992	993	956	999	987	979	1016	972	966	900	986	942	955	993	889	994	925	968	952	959	992	994	979	999	947	937	991	948	996	984	936	960	940	977	997	1006	979	992	998	942	940	955	977	988	953	1003	944	914	968	973	1030	972	972	967	925	1031	1026	994	949	954	1009	990	985	963	976	1006	947	970	967	993	931	943	945	984	998	979	1031	970	957	966	964	1034
3705	2539	2103	1419	1247	1129	1065	1040	941	968	980	912	988	856	904	938	884	915	901	913	925	920	851	835	860	908	884	886	902	881	860	886	869	910	850	837	859	892	877	828	904	924	855	877	834	858	868	889	911	821	862	858	908	828	885	865	871	853	842	881	923	843	925	897	847	879	934	864	899	897	851	916	900	881	888	867	855	846	869	844	883	875	878	828	826	836	858	873	822	841	878	855	858	855	852	893	848	891	898	828	912	923	877	827	891	861	889	897	826	815	858	790	815	899	884	853	799	826	878	876	822	854	871	874	889	887	895	872	874	855	814	823	873	947	921	826	849	882	866	859	909	897	860	862	896	849	824	886	843	870	884	885	846	853	862	869	908	903	891	831	873	897	872	893	870	860	846	871	875	870	862	876	874	870	912	885	843	877	852	880	864	853	918	855	872	904	879	832	893	861	886	853	840	851	887	883	816	901	843	866	848	855	897	881	847	853	891	861	870	918	820	862	872	873	887	824	831	913	865	873	872	877	885	871	867	879	825	862	859	853	877	876	876	834	849	855	875	864	887	824	883	831	825	865	829	872	850	857	872	843	864	827	828	864	874	864	855	895	802	845	844	887	852	897	848	775	878	875	868	865	847	853	873	836	868	886	835	837	862	873	853	877	849	851	831	908	882	865	869	873	859	836	909	846	870	867	857	856	893	844	881	905	867	883	857	872	857	909	844	847	844	926	856	879	879	911	875	872	868	830	864	868	872	855	874	864	885	914	884	914	895	833	886	859	866	898	821	908	891	884	850	807	814	908	891	872	885	865	908	884	821	860	885	859	887	891	899	835	853	852	833	873	890	832	854	855	821	800	834	854	856	883	911	892	844	857	851	854	849	846	879	831	827	864	803	851	815	891	865	900	841	865	895	899	901	854	892	834	838	865	840	864	839	827	933	884	843	871	881	812	891	841	817	809	875	797	862	837	864	881	842	852	913	827	833	803	874	801	870	887	834	837	860	855	828	891	860	822	914	888	848	825	876	881	860	862	872	850	890	864	895	872	911	858	866	864	894	945	869	843	829	850	867	913	843	838	856	841	872	903	857	833	877	888	871	842	871	864	857	848	892	845	819	826	878	868	856	825	846	853	896	849	859	863	848	920	849	854	876	861	868	911	834	870	880	828	839	865	868	923	892	865	858	868	811	847	835	830	856	903	819	848	836	840	851	840	862	857	834	905	904	851	843	834	860	828	842	833	899	825	876	855	879	831	876	844	874	823	837	890	862	884	857	859	821	889	865	853	841	882	881	868	857	822	900	836	860	875	880	894	811	875	922	850	837	847	877	855	815	840	837	861	835	866	902	847	847	837	858	864	806	885	879	845	865	862	848	874	811	868	863	878	887	793	825	793	880	881	797	879	841	866	810	846	890	856	924	840	825	826	873	855	848	854	860	867	923	859	885	863	838	847	916	862	829	861	821	878	860	846	890	837	903	909	870	860	840	902	862	872	877	891	916	802	869	857	855	852	920	845	883	909	880	889	863	916	834	845	855	868	854	842	887	906	874	881	818	870	877	887	847	869	825	847	860	880	857	847	908	872	867	885	860	825	836	858	844	861	858	889	870	821	818	872	858	858	848	860	832	890	828	859	888	865	883	838	884	849	859	855	835	902	869	820	856	883	856	844	928	859	867	772	841	829	868	898	833	830	871	862	810	887	813	848	880	840	849	878	838	883	818	818	855	852	850	848	808	863	823	839	839	859	837	876	821	856	821	920	907	900	866	862	848	896	897	850	907	896	846	837	917	837	832	900	840	864	867	858	883	877	973	867	800	859	858	826	837	814	840	824	848	899	873	865	880	883	835	819	842	850	897	874	869	836	853	902	871	881	863	884	865	869	891	822	908	880	879	844	876	852	909	870	865	817	823	857	836	865	844	845	869	875	866	902	895	833	865	846	864	853	833	934	845	808	890	868	900	852	837	827	890	812	841	831	875	842	852	869	846	840	848	843	858	900	853	858	853	829	906	854	826	924	888	913	813	876	855	850	887	909	880	828	855	863	823	858	840	884	813	814	816	865	839	898	848	883	859	889	815	833	830	861	849	878	832	905	868	896	834	813	846	809	811	800	855	817	903	863	849	868	823	906	841	865	846	906	834	834	918	824	845	845	862	853	862	880	858	856	829	848	897	893	866	828	926	875	825	886	854	858	872	860	829	873	907	824	835	858	802	851	883	878	861	851	857	886	828	871	869	854	862	826	898	893	854	893	838	851	848	809	877	847	841	886	838	894	878	901	814	897	848	823	877	883	892	843	849	852	823	937	853	859	849	837	863	856	852	901	921	840	866	853	850	827	897	825	872	853	851	851	858	870	885	856	886	855	899	904	918	840	890	831	883	891	875	878	876	845	893	900	841	861	868	808	840	835	817	878	835	891	892	856	816	841	864	793	892	851	847	842	830	889	825	836	854	867	885	892	883	920	869	881	857	872	877	838	881	881	854	849	873	889	897	941	853	835	862	893	857	848	900	783	864	808	907	852	857	832	841	862	886	883	873	842	896	832	873	838	880	812	865	810	856	841	799	874	836	897	817	877	871	860	834	823	865	861	830	879	910	895	848	859	846	822	849	882	839	852	868	850	909	839	886	897	863	864	850	895	873	855	868	820	876	859	875	886	875	868	832	897	886	821	860	875	861	839	852	829	805	858	839	799	884	849	891	880	866	844	850	837	825	816	845	838	845	848	886	853	802	812	869	873	853	879	869	831	847	853	850	931	814	868	890	824	829	895	922	832	846	869	877	848	860	908	869	884	912	888	875	814	825	844	886	849	870	882	785	832	828	883	857	896	837	832	850	860	808	805	861	878	830	887	828	909	854	865	830	866	888	926	866	870	876	926	885	851	895	889	843	856	945	845	847	852	892	879	854	915	871	913	831	890	862	832	860	904	841	842	872	907	862	842	861	867	874	875	882	874	929	832	863	860	875	842	881	906	816	860	909	838	855	894	878	846	858	880	907	853	864	799	817	881	863	826	924	861	859	843	857	909	851	910	883	870	878	903	836	859	818	829	851	921	925	829	828	834	874	854	851	887	799	907	826	828	861	842	860	871	862	884	842	872	840	955	883	862	874	898	876	884	837	886	824	826	799	912	896	915	897	897	832	839	836	893	859	936	827	832	840	863	823	870	818	867	824	824	847	851	908	898	855	831	867	880	896	860	836	867	856	913	898	842	900	880	866	907	873	900	875	802	851	851	892	793	867	842	868	864	895	811	873	876	828	886	857	855	844	836	862	916	910	805	831	831	824	808	886	825	841	855	847	889	823	858	833	883	850	882	868	835	831	811	846	907	900	820	824	854	854	896	850	861	853	851	840	802	864	826	821	839	849	851	889	870	876	856	844	853	814	842	829	914	869	842	850	844	878	831	913	857	835	859	906	876	854	849	895	829	836	816	846	874	835	879	886	871	821	840	860	874	868	854	799	851	838	874	891	913	905	844	854	867	839	899	866	860
33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
